Determining relative velocity based on an expected configuration

US11435479B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11435479-B2
Application numberUS-201816196597-A
CountryUS
Kind codeB2
Filing dateNov 20, 2018
Priority dateAug 6, 2018
Publication dateSep 6, 2022
Grant dateSep 6, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A computer-implemented method of determining relative velocity between a vehicle and an object. The method includes receiving sensor data generated by one or more sensors of the vehicle. The one or more sensors are configured to sense an environment through which the vehicle is moving by following a scan pattern comprising component scan lines. The method includes obtaining, by one or more processors, a point cloud frame based on the sensor data and representative of the environment and identifying, by the one or more processors, a point cloud object within the point cloud frame. The method further includes determining, by the one or more processors, that the point cloud object is skewed relative to an expected configuration of the point cloud object, and determining, by the one or more processors, a relative velocity of the point cloud object by analyzing the skew of the object.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method of determining relative velocity between a vehicle and an object, the method comprising: receiving sensor data generated by one or more sensors of the vehicle, wherein the one or more sensors are configured to sense an environment through which the vehicle is moving by following a scan pattern comprising component scan lines; obtaining, by one or more processors, a point cloud frame based on the sensor data and representative of the environment; identifying, by the one or more processors, a point cloud object within the point cloud frame; determining, by the one or more processors, that the point cloud object is skewed relative to an expected configuration of the point cloud object; and determining, by the one or more processors, a relative velocity of the point cloud object by analyzing the skew of the object. 2. The computer-implemented method of claim 1 , wherein determining the relative velocity comprises: determining, by the one or more processors, a lateral component of relative velocity based upon an amount of lateral skew associated with successive scan lines overlapping the point cloud object. 3. The computer-implemented method of claim 1 , wherein determining the relative velocity comprises: determining, by the one or more processors, a longitudinal component of relative velocity based upon an amount of longitudinal skew associated with successive scan lines overlapping the point cloud object. 4. The computer-implemented method of claim 1 , wherein determining the relative velocity comprises: determining, using a machine learning model executed by the one or more processors, the relative velocity. 5. The computer-implemented method of claim 1 , further comprising: determining, by the one or more processors, that the point cloud object is skewed at least in part due to distortion arising from a time delay between scanning different portions of the scan pattern. 6. The computer-implemented method of claim 1 , further comprising: correcting, by the one or more processors, the skew of the point cloud object based upon the determined relative velocity of the point cloud object. 7. The computer-implemented method of claim 6 , further comprising: generating, based upon the predicted future state, one or more control signals to control operation of the vehicle. 8. The computer-implemented method of claim 1 , further comprising: generating, based on the determined relative velocity of the point cloud object, a predicted future state of the environment of the vehicle. 9. The computer-implemented method of claim 1 , further comprising: classifying, by the one or more processors, the point cloud object as a particular type of object. 10. The computer-implemented method of claim 9 , further comprising: determining, by the one or more processors, the expected configuration of the point cloud object based on the particular type of object. 11. The computer-implemented method of claim 10 , wherein determining that the point cloud object is skewed relative to the expected configuration of the point cloud object comprises: comparing, by the one or more processors, the point cloud object to a generic model of the point cloud object of the particular type of object. 12. The computer-implemented method of claim 11 , further comprising: determining, by the one or more processors, an orientation or scale of the generic model of the point cloud object based on a relative position between the point cloud object and the vehicle. 13. The computer-implemented method of claim 10 , wherein determining that the point cloud object is skewed relative to the expected configuration of the point cloud object comprises: comparing, by the one or more processors, a bound of the point cloud object to an expected bound for objects of the particular type of object. 14. The computer-implemented method of claim 1 , wherein determining that the point cloud object is skewed relative to the expected configuration of the point cloud object comprises: comparing, by the one or more processors, the point cloud object to map data of the environment through which the vehicle is moving. 15. A system within an autonomous vehicle, the system comprising: a set of sensors configured to generate a set of sensor data by sensing an environment of the vehicle by following a scan pattern comprising component scan lines; and a computing system configured to: receive the set of sensor data; obtain a point cloud frame based on the sensor data and representative of the environment; identify a point cloud object within the point cloud frame; determine that the point cloud object is skewed relative to an expected configuration of the point cloud object; and determine a relative velocity of the point cloud object by analyzing the skew of the object. 16. The system of claim 15 , wherein to determine the relative velocity, the computing system is configured to: determine a lateral component of relative velocity based upon an amount of lateral skew associated with successive scan lines overlapping the point cloud object. 17. The system of claim 15 , wherein to determine the relative velocity, the computing system is configured to: determine a longitudinal component of relative velocity based upon an amount of longitudinal skew associated with successive scan lines overlapping the point cloud object. 18. The system of claim 15 , wherein to determine the relative velocity, the computing system is configured to: determine, using a machine learning model, the relative velocity. 19. The system of claim 15 , wherein the computing system is configured to: correct the skew of the point cloud object based upon the determined relative velocity of the point cloud object. 20. The system of claim 15 , wherein the computing system is configured to: generate, based on the determined relative velocity of the point cloud object, a predicted future state of the environment of the vehicle. 21. The system of claim 20 , wherein the computing system is configured to: generate, based upon the predicted future state, one or more control signals to control operation of the vehicle. 22. The system of claim 15 , wherein the computing system is configured to: classify the point cloud object as a particular type of object. 23. The system of claim 22 , wherein the computing system is configured to: determine the expected configuration of the point cloud object based on the particular type of object. 24. The system of claim 23 , wherein to determine that the point cloud object is skewed relative to the expected configuration of the point cloud object, the computing system is configured to: compare the point cloud object to a generic model of the point cloud object of the particular type of object. 25. The system of claim 24 , wherein the computing system is configured to: determine an orientation or scale of the generic model of the point cloud object based on a relative position between the point cloud object and the vehicle. 26. The system of claim 23 , wherein to determine that the point cloud object is skewed relative to the expected configuration of the point cloud object, the computing system is configured to: compare a bound of the point cloud object to an expected bound for objects of the particular type of object.

Assignees

Inventors

Classifications

  • Velocity or trajectory determination systems; Sense-of-movement determination systems · CPC title

  • of land vehicles · CPC title

  • Range image; Depth image; 3D point clouds · CPC title

  • Vehicle exterior; Vicinity of vehicle · CPC title

  • Combinations of systems using electromagnetic waves other than radio waves · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11435479B2 cover?
A computer-implemented method of determining relative velocity between a vehicle and an object. The method includes receiving sensor data generated by one or more sensors of the vehicle. The one or more sensors are configured to sense an environment through which the vehicle is moving by following a scan pattern comprising component scan lines. The method includes obtaining, by one or more proc…
Who is the assignee on this patent?
Luminar Llc
What technology area does this patent fall under?
Primary CPC classification G01S17/89. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 06 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).