IP Library Granted Patent US 12,450,915
Granted Patent B2
US 12,450,915 · App. 18/049,988 · Granted Oct 21, 2025

Systems and methods for calibration and validation of range sensors and LiDAR sensors mounted on a vehicle that have non-overlapping fields of view (FOV)

Inventors: Hatem Alismail (Pittsburgh, PA); Michael Schoenberg (Seattle, WA)
Assignee: Ford Global Technologies, LLC
G06V20/58B60W60/001B60W2420/408B60W2554/4041B60W2554/4048G06T7/292G06V30/19093
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,450,915
App. No.
18/049,988
Granted
Oct 21, 2025
Kind
B2
Abstract

Methods and systems calibrating LiDAR sensors mounted on a vehicle and having non-overlapping fields of view (FOVs). The methods include collecting first sensor data corresponding to a calibration environment from a first LiDAR sensor mounted on the vehicle, and second sensor data corresponding to the calibration environment from a second sensor LiDAR sensor mounted on the vehicle. The methods also include transforming the first sensor data to generate a first aligned frame in a global reference frame, and transforming the second sensor data to generate a second aligned frame in the global reference frame. The first reference frame is aligned with the second reference frame to extrinsically calibrate the first LiDAR sensor and the second LiDAR sensor.

Claims (50)

1. A method for calibration of LiDAR sensors mounted on a vehicle, the method comprising:

collecting, from a first LiDAR sensor mounted on the vehicle, first sensor data corresponding to a calibration environment;

collecting, from a second sensor LiDAR sensor mounted on the vehicle, second sensor data corresponding to the calibration environment, wherein a first field of view (FOV) of the first LiDAR sensor does not overlap with a second FOV of the second LiDAR sensor;

transforming the first sensor data to generate a first aligned frame in a global reference frame;

transforming the second sensor data to generate a second aligned frame in the global reference frame; and

aligning the first reference frame with the second reference frame to extrinsically calibrate the first LiDAR sensor and the second LiDAR sensor, wherein:

collecting the first sensor data or the second sensor data comprises:

rotating a rotating platform in the calibration environment to a plurality of angular positions, the vehicle being mounted on the rotating platform, and

collecting, using that LiDAR sensor, at each of the plurality of angular positions, a sweep as a collection of LiDAR scans; and

transforming the first sensor data to generate the first aligned frame or transforming the second sensor data to generate the second aligned frame comprises performing inter-sweep alignment between a reference sweep and two or more of a plurality of other sweeps collected by that LiDAR sensor to generate a plurality of aligned subsets of sweeps.

2. The method of claim 1 , further comprising determining the plurality of angular positions based on an FOV of a LiDAR sensor such that two or more sweeps collected by the LiDAR sensor share an overlapping view of the calibration environment.

3. The method of claim 1 , further comprising globally aligning the plurality of aligned subsets of sweeps to generate an aligned frame.

4. The method of claim 3 , wherein globally aligning the plurality of aligned subsets of sweeps comprises performing pose graph optimization to estimate a plurality of LiDAR sensor poses while collecting each of a plurality of sweeps.

5. The method of claim 1 , wherein performing inter-sweep alignment comprises using an iterative closest point technique to generate a transformation between the reference sweep and each of the two or more of the plurality of other sweeps.

6. The method of claim 1 , further comprising determining whether an inter-sweep alignment between the reference sweep and another sweep is successful based on at least one of the following:

an overlap percentage between the reference sweep and the another sweep or a final alignment error.

7. The method of claim 1 , wherein aligning the first reference frame with the second reference frame to extrinsically calibrate the first LiDAR sensor and the second LiDAR sensor comprises using iterative closest point technique to generate a transformation between the first reference frame and the second reference frame.

8. The method of claim 7 , further comprising:

defining an initial transformation based on a model of the calibration environment; and

iteratively refining the initial transformation to generate the transformation.

9. A system for calibration of LiDAR sensors, the system comprising:

a vehicle comprising a first LiDAR sensor and a second LiDAR sensor;

a processor; and

programming instructions stored in a memory and configured to cause the processor to:

collect, from the first LiDAR sensor, first sensor data corresponding to a calibration environment;

collect, from the second sensor LiDAR sensor, second sensor data corresponding to the calibration environment, wherein a first field of view (FOV) of the first LiDAR sensor does not overlap with a second FOV of the second LiDAR sensor;

transform the first sensor data to generate a first aligned frame in a global reference frame;

transform the second sensor data to generate a second aligned frame in the global reference frame; and

align the first reference frame with the second reference frame to extrinsically calibrate the first LiDAR sensor and the second LiDAR sensor by using iterative closest point technique to generate a transformation between the first reference frame and the second reference frame.

10. The system of claim 9 , wherein the instructions to collect the first sensor data or the second sensor data comprise instructions to:

rotate a rotating platform in the calibration environment to a plurality of angular positions, the vehicle being mounted on the rotating platform; and

collect, using that LiDAR sensor, at each of the plurality of angular positions, a sweep as a collection of LiDAR scans.

11. The system of claim 10 , further comprising additional programming instructions that are configured to cause the processor to determine the plurality of angular positions based on an FOV of a LiDAR sensor such that two or more sweeps collected by the LiDAR sensor share an overlapping view of the calibration environment.

12. The system of claim 10 , wherein the instructions to transform the first sensor data to generate the first aligned frame or transform the second sensor data to generate the second aligned frame comprise instructions to perform inter-sweep alignment between a reference sweep and two or more of a plurality of other sweeps collected by that LiDAR sensor to generate a plurality of aligned subsets of sweeps.

13. The system of claim 12 , further comprising additional programming instructions that are configured to cause the processor to globally align the plurality of aligned subsets of sweeps to generate an aligned frame.

14. The system of claim 13 , wherein the instructions to globally align the plurality of aligned subsets of sweeps comprise instructions to perform pose graph optimization to estimate a plurality of LiDAR sensor poses while collecting each of a plurality of sweeps.

15. The system of claim 12 , wherein the instructions to perform inter-sweep alignment comprise instructions to use an iterative closest point technique to generate a transformation between the reference sweep and each of the two or more of the plurality of other sweeps.

16. The system of claim 12 , further comprising additional programming instructions that are configured to cause the processor to determine whether an inter-sweep alignment between the reference sweep and another sweep is successful based on at least one of the following: an overlap percentage between the reference sweep and the another sweep or a final alignment error.

17. The system of claim 9 , further comprising additional programming instructions that are configured to cause the processor to:

define an initial transformation based on a model of the calibration environment; and

iteratively refine the initial transformation to generate the transformation.

18. A computer program product comprising a non-transitory computer-readable medium that stores instructions that, when executed by a computing device, will cause the computing device to perform operations comprising:

collecting, from a first LiDAR sensor mounted on a vehicle, first sensor data corresponding to a calibration environment;

collecting, from a second sensor LiDAR sensor mounted on the vehicle, second sensor data corresponding to the calibration environment, wherein a first field of view (FOV) of the first LiDAR sensor does not overlap with a second FOV of the second LiDAR sensor;

transforming the first sensor data to generate a first aligned frame in a global reference frame;

transforming the second sensor data to generate a second aligned frame in the global reference frame; and

aligning the first reference frame with the second reference frame to extrinsically calibrate the first LiDAR sensor and the second LiDAR sensor, aligning the first reference frame with the second reference frame using iterative closest point technique to generate a transformation between the first reference frame and the second reference frame.

19. The computer program product of claim 18 , wherein the instructions that, when executed by a computing device, will further cause the computing device to perform operations comprising:

defining an initial transformation based on a model of the calibration environment; and

iteratively refining the initial transformation to generate the transformation.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2023
From: ARGO AI, LLC
To: FORD GLOBAL TECHNOLOGIES, LLC
Reel/Frame 063025/0346 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2022
From: ALISMAIL, HATEM; SCHOENBERG, MICHAEL
To: ARGO AI, LLC
Reel/Frame 061550/0939 →
Continuity (1)
Related Publication 20240144694A1 · May 2, 2024
References Cited (30)
US 10436885B2 · Wheeler et al. · 2019 [cited by applicant]
US 10802122B1 · Goldberg · 2020 [cited by examiner]
US 10852731B1 · Braley et al. · 2020 [cited by applicant]
US 20200404197A1 · Gassend · 2020 [cited by examiner]
US 20210056326A1 · Kumar · 2021 [cited by examiner]
US 20210142526A1 · Mantyjarvi · 2021 [cited by examiner]
US 20210215809A1 · Goldberg · 2021 [cited by examiner]
Anonymous, “Multi-Lidar Calibration”, Mathworks, available at www.mathworks.com/help/lidar/ug/multi-lidar-calibration-workflow.html, printed Jan. 25, 2023 (16 pages). [cited by applicant]
Bergelt et al., “Improving the Intrinsic Calibration of a Velodyne LiDAR Sensor”, 2017 IEEE Sensors, 2017, pp. 1-3. [cited by applicant]
Bosse et al., “Continuous 3D scan-matching with a spinning 2D laser”, 2009 IEEE International Conference on Robotics and Automation , 2009, pp. 4312-4319. [cited by applicant]
Chen et al., “Object modelling by registration of multiple range images”, Proceedings of the 1991 IEEE International Conference on Robotics and Automation, Sacremento, CA, Apr. 1991, pp. 2724-2729 (also at: Image and Vi… [cited by applicant]
Chen et al., “On-site sensor recalibration of a spinning multi-beam LiDAR system using automatically-detected planar targets”, Sensors 2012, 12(10): 13736-13752. [cited by applicant]
Choi et al., “Robust reconstruction of indoor scenes”, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR) , 2015, pp. 5556-5565. [cited by applicant]
Das et al., “Extrinsic Calibration and Verification of Multiple Non-overlapping Field of View Lidar Sensors”, Manuscript 651 submitted to 2022 IEEE ICRA, available at www.robots.ox.ac.uk/˜mobile/drs/Papers/2022ICRA_das.… [cited by applicant]
Fischler et al., “Random Sample Consensus: A Paradigm for Model Fitting with Applications to Image Analysis and Automated Cartography”, Comm. of the ACM, 1981, 24(6): 381-395. [cited by applicant]
Huber, “Robust Statistics” Wiley publisher, 1981 (2 pages). [cited by applicant]
Jeong et al., “The road is enough! extrinsic calibration of non-overlapping stereo camera and lidar using road information”, IEEE Robotics and Automation Letters, 2019 , 4(3): 2831-2838. [cited by applicant]
Jiao et al., “Automatic Calibration of Multiple 3D LiDARs in Urban Environments”, 2019, arXiv:1905.04912, 7 pages. [cited by applicant]
Kümmerle et al., “G2o: A general framework for graph optimization”, 2011 IEEE International Conference on Robotics and Automation , 2011, pp. 3607-3613. [cited by applicant]
Levenberg, “A Method for the Solution of Certain Non-Linear Problems in Least Squares”, Quarterly of Applied Mathematics, 1944, 2(2): 164-168. [cited by applicant]
Levinson et al., “Automatic Online Calibration of Cameras and Lasers”, Robotics: Science and Systems, 2013, 8 pages. [cited by applicant]
Marquardt, “An Algorithm for Least-Squares Estimation of Nonlinear Parameters”, SIAM Journal on Applied Mathematics, 1963, 11(2): 431-441. [cited by applicant]
Mirzaei et al., “3D LIDAR-camera intrinsic and extrinsic calibration: Identifiability and analytical least-squares-based initialization”, The International Journal of Robotics Research, 2012, 31(4): 452-467. [cited by applicant]
Nouira et al., “Point cloud refinement with self-calibration of a mobile multibeam lidar sensor”, The Photogrammetric Record, 2017, 32(3), 25 pages. [cited by applicant]
Pentek et al., “A flexible targetless LiDAR-GNSS/INS-camera calibration method for UAV platforms”, ISPRS Journal of Photogrammetry and Remote Sensing,, 2020, 166: 297-307. [cited by applicant]
Raposo et al., “Extrinsic calibration of multi-modal sensor arrangements with non-overlapping field-of-view”, Machine Vision and Applications, 2017, 28: 141-155. [cited by applicant]
Wan et al., “Robust and Precise Vehicle Localization Based on Multi-Sensor Fusion in Diverse City Scenes”, In 2018 IEEE International Conference on Robotics and Automation, ICRA 2018, Brisbane, Australia, May 21-25, 201… [cited by applicant]
Xia et al., “Global calibration of non-overlapping cameras: State of the art”, Optik, 2018, 158: 951-961. [cited by applicant]
Zhong, “Intrinsic shape signatures: A shape descriptor for 3D object recognition”, 2009 IEEE 12th International Conference on Computer Vision Workshops, ICCV Workshops, 2009, pp. 689-696. [cited by applicant]
Information about Related Patents and Patent Applications, see the accompanying Information Disclosure Statement Letter, which concerns Related Patents and Patent Applications. [cited by applicant]