IP Library Granted Patent US 10,914,841
Granted Patent B2
US 10,914,841 · App. 16/725,399 · Granted Feb 9, 2021

LIDAR system for autonomous vehicle

Inventors: Stephen C. Crouch (Bozeman, MT); Devlin Baker (Bozeman, MT)
Assignee: BLACKMORE SENSORS AND ANALYTICS, LLC
G01S17/931G01S17/58G01S17/894
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,914,841
App. No.
16/725,399
Granted
Feb 9, 2021
Kind
B2
Abstract

Techniques for controlling an autonomous vehicle with a processor that controls operation, includes operating a Doppler LIDAR system to collect point cloud data that indicates for each point at least four dimensions including an inclination angle, an azimuthal angle, a range, and relative speed between the point and the LIDAR system. A value of a property of an object in the point cloud is determined based on only three or fewer of the at least four dimensions. In some of embodiments, determining the value of the property of the object includes isolating multiple points in the point cloud data which have high value Doppler components. A moving object within the plurality of points is determined based on a cluster by azimuth and Doppler component values.

Claims (63)

1. A light detection and ranging (LIDAR) system, comprising:

a modulator configured to generate a transmit signal using a laser source;

one or more scanning optics configured to output the transmit signal; and

one or more processors configured to:

determine a three-dimensional (3D) point cloud corresponding to a return signal received responsive to the transmit signal;

determine, from the 3D point cloud, an object velocity of an object relative to an autonomous vehicle coupled to the one or more scanning optics, wherein the object is a real-world object scanned within the 3D point cloud;

determine, from the object velocity relative to the autonomous vehicle, a vehicle velocity of the autonomous vehicle; and

control operation of the autonomous vehicle responsive to the vehicle velocity of the autonomous vehicle.

2. The LIDAR system of claim 1 , wherein the one or more processors are configured to determine the vehicle velocity using an inclination angle of the 3D point cloud and a Doppler component of the 3D point cloud.

3. The LIDAR system of claim 2 , wherein the one or more processors are configured to determine the vehicle velocity without using (i) an azimuth angle of the 3D point cloud or (ii) a range of the 3D point cloud.

4. The LIDAR system of claim 1 , wherein the object is a stationary object, and the one or more processors are configured to:

determine an object location of the stationary object using a database that maps object locations to stationary objects; and

determine a vehicle location of the autonomous vehicle using the object location of the stationary object.

5. The LIDAR system of claim 1 , wherein the one or more processors are configured to:

filter the 3D point cloud based on Doppler speed assigned to one or more data points of the 3D point cloud;

determine a moving object velocity of a moving object represented by the 3D point cloud responsive to filtering the 3D point cloud; and

control operation of the autonomous vehicle using the moving object velocity.

6. The LIDAR system of claim 5 , wherein the one or more processors are configured to determine a track for the moving object using the moving object velocity.

7. The LIDAR system of claim 1 , wherein the object is a stationary object, and the one or more processors are configured to determine the object velocity of the stationary object by:

identifying a plurality of stationary points of the 3D point cloud using an inclination angle of each stationary point of the plurality of stationary points;

discarding from the plurality of stationary points a particular stationary point having a relative speed that deviates more than a threshold from a statistic to provide a subset of the plurality of stationary points, the statistic determined using a plurality of relative speeds corresponding to the plurality of stationary points; and

determining the object velocity of the stationary object using the subset of the plurality of stationary points.

8. A method, comprising:

generating a transmit signal using a laser source;

outputting the transmit signal;

receiving a return signal responsive to the transmit signal;

determining a 3D point cloud based on the return signal;

determining an object velocity of an object relative to an autonomous vehicle based on the 3D point cloud, wherein the object is a real-world object scanned within the 3D point cloud;

determining a vehicle velocity of the autonomous vehicle based on the object velocity of the object; and

controlling operation of the autonomous vehicle responsive to the vehicle velocity of the autonomous vehicle.

9. The method of claim 8 , wherein determining the vehicle velocity comprises using an inclination angle of the 3D point cloud and a Doppler component of the 3D point cloud.

10. The method of claim 9 , wherein determining the vehicle velocity comprises determining the vehicle velocity without using (i) an azimuth angle of the 3D point cloud or (ii) a range of the 3D point cloud.

11. The method of claim 8 , wherein the object is a stationary object, the method further comprising:

determining an object location of the stationary object using a database that maps object locations to stationary objects; and

determining a vehicle location of the autonomous vehicle using the object location of the stationary object.

12. The method of claim 8 , further comprising:

filtering the 3D point cloud based on Doppler speed assigned to one or more data points of the 3D point cloud; and

determining a moving object velocity of a moving object represented by the 3D point cloud responsive to filtering the 3D point cloud;

wherein controlling operation of the autonomous vehicle comprises using the moving object velocity.

13. The method of claim 12 , further comprising determining a track for the moving object using the moving object velocity.

14. The method of claim 8 , wherein the object is a stationary object, the method further comprising determining the object velocity of the stationary object by:

identifying a plurality of stationary points of the 3D point cloud using an inclination angle of each stationary point of the plurality of stationary points;

discarding from the plurality of stationary points a particular stationary point having a relative speed that deviates more than a threshold from a statistic to provide a subset of the plurality of stationary points, the statistic determined using a plurality of relative speeds corresponding to the plurality of stationary points; and

determining the object velocity of the stationary object using the subset of the plurality of stationary points.

15. An autonomous vehicle control system, comprising:

a LIDAR system comprising one or more processors configured to:

determine an object velocity of an object relative to an autonomous vehicle from a 3D point cloud, wherein the object is a real-world object scanned within the 3D point cloud, the 3D point cloud determined from a return signal received responsive to transmission of a transmit signal by one or more scanning optics; and

determine a vehicle velocity of the autonomous vehicle based on the object velocity of the object; and

a vehicle controller configured to control operation of the autonomous vehicle responsive to the vehicle velocity of the autonomous vehicle.

16. The autonomous vehicle control system of claim 15 , wherein the one or more processors of the LIDAR system are configured to determine the vehicle velocity using an inclination angle of the 3D point cloud and a Doppler component of the 3D point cloud.

17. The autonomous vehicle control system of claim 15 , wherein the object is a stationary object, and the one or more processors of the LIDAR system are configured to:

determine an object location of the stationary object using a database that maps object locations to stationary objects; and

determine a vehicle location of the autonomous vehicle using the object location of the stationary object.

18. The autonomous vehicle control system of claim 15 , wherein:

the one or more processors of the LIDAR system are configured to:

filter the 3D point cloud based on Doppler speed assigned to one or more data points of the 3D point cloud; and

determine a moving object velocity of a moving object represented by the 3D point cloud responsive to filtering the 3D point cloud; and

the vehicle controller is configured to control operation of the autonomous vehicle using the moving object velocity.

19. The autonomous vehicle control system of claim 15 , further comprising a sensor comprising at least one of an inertial navigation system (INS), a global positioning system (GPS) receiver, or a gyroscope, wherein the one or more processors of the LIDAR system are configured to determine the vehicle velocity further based on sensor data received from the sensor.

20. The autonomous vehicle control system of claim 15 , wherein the object is a stationary object, and the one or more processors of the LIDAR system are configured to determine the object velocity of the stationary object by:

identifying a plurality of stationary points of the 3D point cloud using an inclination angle of each stationary point of the plurality of stationary points;

discarding from the plurality of stationary points a particular stationary point having a relative speed that deviates more than a threshold from a statistic to provide a subset of the plurality of stationary points, the statistic determined using a plurality of relative speeds corresponding to the plurality of stationary points; and

determining the object velocity of the stationary object using the subset of the plurality of stationary points.

Assignments (3)
PATENT ASSIGNMENT AGREEMENT Recorded Dec 6, 2023
From: BLACKMORE SENSORS & ANALYTICS, LLC
To: AURORA OPERATIONS, INC.
Reel/Frame 065849/0949 →
MERGER Recorded Dec 28, 2019
From: BLACKMORE SENSORS & ANALYTICS, INC.
To: BLACKMORE SENSORS & ANALYTICS, LLC
Reel/Frame 051382/0236 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2019
From: CROUCH, STEPHEN C.; BAKER, DEVLIN
To: BLACKMORE SENSORS AND ANALYTICS, INC.
Reel/Frame 051360/0581 →
Continuity (3)
Continuation PCTUS2019028532 · Apr 22, 2019
Provisional Application 62661327 · Apr 23, 2018
Related Publication 20200132850A1 · Apr 30, 2020
Cited By (4)
US 12,399,278 US 12,399,279 US 12,461,203 US 12,717,032