IP Library Granted Patent US 12,320,898
Granted Patent B2
US 12,320,898 · App. 17/506,397 · Granted Jun 3, 2025

Method and system for vehicle odometry using coherent range doppler optical sensors

Inventors: Devlin Baker (Bozeman, MT); James Curry (Bozeman, MT)
Assignee: AURORA OPERATIONS, INC.
G01S17/58B60W40/105G01S7/4804G01S7/487G01S7/4912G01S17/88B60W2420/408
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 12,320,898
App. No.
17/506,397
Granted
Jun 3, 2025
Kind
B2
Abstract

A system and method for vehicle odometry using coherent range Doppler optical sensors. The system and method includes operating a Doppler light detection and ranging (LIDAR) system to collect raw point cloud data that indicates for a point a plurality of dimensions, wherein a dimension of the plurality of dimensions includes an inclination angle, an azimuthal angle, a range, or a relative speed between the point and the LIDAR system; determining a corrected velocity vector for the Doppler LIDAR system based on the raw point cloud data; and producing revised point cloud data that is corrected for the velocity of the Doppler LIDAR system.

Claims (48)

1. A method comprising:

collecting, by a light detection and ranging (LIDAR) system of a vehicle, point cloud data;

producing, by the LIDAR system based on the point cloud data, a velocity vector for the vehicle;

determining, by the LIDAR system, whether a scan by the LIDAR system is unidirectional or bidirectional;

in response to determining that the scan is bidirectional, revising, by the LIDAR system, the velocity vector and the point cloud data based on an average velocity in a scan direction; and

in response to determining that the scan is unidirectional, revising, by the LIDAR system, the velocity vector and the point cloud data based on a discontinuity in velocity measurements.

2. The method as recited in claim 1 , wherein the revising the velocity vector and the point cloud data based on an average velocity in a scan direction comprises:

calculating a translational velocity for each scan direction; and

averaging the calculated translational velocities.

3. The method as recited in claim 2 , wherein the translational velocities are averaged across evenly balanced opposing-direction scans such that an erroneous transverse velocity is canceled out.

4. The method as recited in claim 1 , wherein the revising the velocity vector and the point cloud data based on a discontinuity in velocity measurements comprises:

detecting the discontinuity in the velocity measurements at a limit of a field of view (FOV) of a sensor; and

detecting a transverse velocity at a time of the discontinuity.

5. The method as recited in claim 4 , wherein the time of the discontinuity is when a beam wraps around to a far side of the FOV of the sensor.

6. The method as recited in claim 1 , wherein the point cloud data comprises data representing at least one of an inclination angle, an azimuthal angle, a range, or a speed.

7. The method as recited in claim 1 , wherein the velocity vector is a translation velocity vector.

8. A non-transitory computer-readable storage medium storing instructions which, when executed by one or more processors, cause the one or more processors to perform operations comprising causing a light detection and ranging (LIDAR) system of a vehicle to:

collect point cloud data;

produce, based on the point cloud data, a velocity vector for the vehicle;

determine whether a scan by the LIDAR system is unidirectional or bidirectional;

in response to determining that the scan is bidirectional, revise the velocity vector and the point cloud data based on an average velocity in a scan direction; and

in response to determining that the scan is unidirectional, revise the velocity vector and the point cloud data based on a discontinuity in velocity measurements.

9. The non-transitory computer-readable medium as recited in claim 8 , wherein in revising the velocity vector and the point cloud data based on an average velocity in a scan direction, the instructions cause the LIDAR system to:

calculate a translational velocity for each scan direction; and

average the calculated translational velocities.

10. The non-transitory computer-readable medium as recited in claim 9 , wherein the translational velocities are averaged across evenly balanced opposing-direction scans such that an erroneous transverse velocity is canceled out.

11. The non-transitory computer-readable medium as recited in claim 8 , wherein in revising the velocity vector and the point cloud data based on a discontinuity in velocity measurements, the instructions cause the LIDAR system to:

detect the discontinuity in the velocity measurements at a limit of a field of view (FOV) of a sensor; and

detect a transverse velocity at a time of the discontinuity.

12. The non-transitory computer-readable medium as recited in claim 11 , wherein the time of the discontinuity is when a beam wraps around to a far side of the FOV of the sensor.

13. The non-transitory computer-readable medium as recited in claim 8 , wherein the point cloud data comprises data representing at least one of an inclination angle, an azimuthal angle, a range, or a speed.

14. The non-transitory computer-readable medium as recited in claim 8 , wherein the velocity vector is a translation velocity vector.

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

one or more processors configured to:

collect point cloud data;

produce, based on the point cloud data, a velocity vector for the vehicle;

determine whether a scan by the LIDAR system is unidirectional or bidirectional;

in response to determining that the scan is bidirectional, revise the velocity vector and the point cloud data based on an average velocity in a scan direction; and

in response to determining that the scan is unidirectional, revise the velocity vector and the point cloud data based on a discontinuity in velocity measurements.

16. The system as recited in claim 15 , wherein in revising the velocity vector and the point cloud data based on an average velocity in a scan direction, the one or more processors are configured to:

calculate a translational velocity for each scan direction; and

average the calculated translational velocities.

17. The system as recited in claim 16 , wherein the translational velocities are averaged across evenly balanced opposing-direction scans such that an erroneous transverse velocity is canceled out.

18. The system as recited in claim 15 , wherein in revising the velocity vector and the point cloud data based on a discontinuity in velocity measurements, the one or more processors are configured to:

detect the discontinuity in the velocity measurements at a limit of a field of view (FOV) of a sensor; and

detect a transverse velocity at a time of the discontinuity.

19. The system as recited in claim 18 , wherein the time of the discontinuity is when a beam wraps around to a far side of the FOV of the sensor.

20. The system as recited in claim 15 , wherein the velocity vector is a translation velocity vector.

Assignments (2)
PATENT ASSIGNMENT AGREEMENT Recorded Dec 6, 2023
From: BLACKMORE SENSORS & ANALYTICS, LLC
To: AURORA OPERATIONS, INC.
Reel/Frame 065882/0242 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2021
From: BAKER, DEVLIN; CURRY, JAMES
To: BLACKMORE SENSORS & ANALYTICS, LLC
Reel/Frame 057934/0165 →
Continuity (3)
Continuation 16906835 · Jun 19, 2020
Provisional Application 62864877 · Jun 21, 2019
Related Publication 20220043151A1 · Feb 10, 2022
References Cited (9)
US 10345437B1 · Russell · 2019 [cited by examiner]
US 11181640B2 · Baker · 2021 [cited by examiner]
US 20170299697A1 · Swanson · 2017 [cited by applicant]
WO WO2018107237A1 · 2018 [cited by applicant]
Wehr, Aloysius, and Uwe Lohr. “Airborne laser scanning-an introduction and overview.” ISPRS Journal of photogrammetry and remote sensing 54.2-3 (1999): 68-82. (Year: 1999). [cited by examiner]
Non-Final Office Action on U.S. Appl. No. 16/906,835 dated Dec. 3, 2020 (7 pages). [cited by applicant]
Notice of Allowance on U.S. Appl. No. 16/906,835 dated Jul. 30, 2021 (5 pages). [cited by applicant]
Office Action on U.S. Appl. No. 16/906,835 dated Mar. 23, 2021 (9 pages). [cited by applicant]
Zhang, J. et al., “Visual-lidar odometry and mapping: Low-drift, robust, and fast.”, 2015 IEEE International Conference on Robotics and Automation (ICRA), IEEE, 2015. [cited by applicant]