Calibrating sensors mounted on an autonomous vehicle
First Claim
1. A non-transitory computer readable storage medium having instructions for calibrating light detection and ranging (LIDAR) sensors mounted on an autonomous vehicle encoded thereon that, when executed by a processor, cause the processor to:
- identify from a plurality of LIDAR sensors mounted on the autonomous vehicle, a primary LIDAR sensor and a secondary LIDAR sensor;
determine a reference angle for the primary LIDAR sensor;
determine, based on the reference angle of the primary LIDAR sensor, a scan-start time representing a start of a scan and a scan-end time representing an end of a scan;
receive, from the primary LIDAR sensor, a primary set of scan data recorded from the scan-start time to the scan-end time;
receive, from the secondary LIDAR sensor, a secondary set of scan data, recorded from the scan-start time to the scan-end time;
calibrate the primary and secondary LIDAR sensors by determining a relative transform for transforming points between the primary set of scan data and the secondary set of scan data;
generate a high definition map based on scan data recorded by the plurality of LIDAR sensors, the scan data aggregated using the relative transform; and
send signals to the controls of the autonomous vehicle based on the high-definition map.
2 Assignments
0 Petitions
Accused Products
Abstract
A system calibrates one or more sensors mounted to an autonomous vehicle. From the one or more sensors, the system identifies a primary sensor and a secondary sensor. The system determines a reference angle for the primary sensor, and based on that reference angle for the primary sensor, a scan-start time representing a start of a scan and a scan-end time representing an end of a scan. The system receives, from the primary sensor, a primary set of scan data recorded from the scan-start time to the scan-end time. The system receives, from the secondary sensor, a secondary set of sensor data recorded from the scan-start time to the scan-end time. The system calibrates the primary and secondary sensors by determining a relative transform for transforming points between the first set of scan data and the second set of scan data.
-
Citations
34 Claims
-
1. A non-transitory computer readable storage medium having instructions for calibrating light detection and ranging (LIDAR) sensors mounted on an autonomous vehicle encoded thereon that, when executed by a processor, cause the processor to:
-
identify from a plurality of LIDAR sensors mounted on the autonomous vehicle, a primary LIDAR sensor and a secondary LIDAR sensor; determine a reference angle for the primary LIDAR sensor; determine, based on the reference angle of the primary LIDAR sensor, a scan-start time representing a start of a scan and a scan-end time representing an end of a scan; receive, from the primary LIDAR sensor, a primary set of scan data recorded from the scan-start time to the scan-end time; receive, from the secondary LIDAR sensor, a secondary set of scan data, recorded from the scan-start time to the scan-end time; calibrate the primary and secondary LIDAR sensors by determining a relative transform for transforming points between the primary set of scan data and the secondary set of scan data; generate a high definition map based on scan data recorded by the plurality of LIDAR sensors, the scan data aggregated using the relative transform; and send signals to the controls of the autonomous vehicle based on the high-definition map. - View Dependent Claims (2, 3, 4, 5, 6, 7, 13)
-
-
8. A computer-implemented method for calibrating sensors mounted on a vehicle, the method comprising:
-
identifying from a plurality of sensors mounted on the vehicle, a primary sensor and a secondary sensor; determining a reference angle for the primary sensor; determining, based on the reference angle of the primary sensor, a scan-start time representing a start of a scan and a scan-end time representing an end of a scan; receiving, from the primary sensor, a primary set of scan data recorded from the scan-start time to the scan-end time; receiving, from the secondary sensor, a secondary set of scan data, recorded from the scan-start time to the scan-end time; calibrating the primary and secondary sensors by determining a relative transform for transforming points between the primary set of scan data and the secondary set of scan data; generating a high definition map based on scan data recorded by the plurality of sensors, the scan data aggregated using the relative transform; and storing the high definition map in a computer readable storage medium. - View Dependent Claims (9, 10, 11, 12, 14)
-
-
15. A computer-implemented method for calibrating light detection and ranging (LIDAR) sensors mounted on an autonomous vehicle, the method comprising:
-
receiving a reference angle for a primary LIDAR sensor; determining, based on the reference angle of the primary LIDAR sensor, a scan-start time representing a start of a scan and a scan-end time representing an end of a scan; receiving, from the primary LIDAR sensor, a primary set of scan data recorded from the scan-start time to the scan-end time; receiving, from a secondary LIDAR sensor, a secondary set of scan data, recorded from the scan-start time to the scan-end time; calibrating the primary and secondary LIDAR sensors by determining a relative transform for transforming points between the set of scan data and the secondary set of scan data; generating a high definition map based on scan data recorded by the plurality of LIDAR sensors, the scan data aggregated using the relative transform; and sending signals to the controls of the autonomous vehicle based on the high-definition map. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A non-transitory computer readable storage medium storing instructions for calibrating sensors mounted on a vehicle encoded thereon that, when executed by a processor, cause the processor to:
-
identify from a plurality of sensors mounted on the vehicle, a primary sensor and a secondary sensor; determine a reference angle for the primary sensor; determine, based on the reference angle of the primary sensor, a scan-start time representing a start of a scan and a scan-end time representing an end of a scan; receive, from the primary sensor, a primary set of scan data recorded from the scan-start time to the scan-end time; receive, from the secondary sensor, a secondary set of scan data, recorded from the scan-start time to the scan-end time; calibrate the primary and secondary sensors by determining a relative transform for transforming points between the primary set of scan data and the secondary set of scan data; generating a high definition map based on scan data recorded by the plurality of sensors, the scan data aggregated using the relative transform; and store the high definition map in a computer readable storage medium. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. A computer system for calibrating sensors mounted on a vehicle, the computer system comprising:
-
a processor; and a computer-readable storage medium containing computer program code that when executed, causes the processor to; identify from a plurality of sensors mounted on the vehicle, a primary sensor and a secondary sensor; determine a reference angle for the primary sensor; determine, based on the reference angle of the primary sensor, a scan-start time representing a start of a scan and a scan-end time representing an end of a scan; receive, from the primary sensor, a primary set of scan data recorded from the scan-start time to the scan-end time; receive, from the secondary sensor, a secondary set of scan data, recorded from the scan-start time to the scan-end time; calibrate the primary and secondary sensors by determining a relative transform for transforming points between the primary set of scan data and the secondary set of scan data; generate a high definition map based on scan data recorded by the plurality of sensors, the scan data aggregated using the relative transform; and store the high definition map in a computer readable storage medium. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
Specification