IP Library Granted Patent US 11,238,370
Granted Patent B2
US 11,238,370 · App. 16/237,321 · Granted Feb 1, 2022

Approaches for determining sensor calibration

Inventors: Ashesh Jain (Palo Alto, CA); Lei Zhang (Sunnyvale, CA)
Assignee: Woven Planet North America, Inc.
G06N20/00B60R11/04G01S7/40G01S7/4972
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 11,238,370
App. No.
16/237,321
Granted
Feb 1, 2022
Kind
B2
Abstract

Systems, methods, and non-transitory computer-readable media can determine first sensor data captured by a first sensor of a vehicle. Second sensor data captured by a second sensor of the vehicle can be determined. Information describing the first sensor data and the second sensor data can be provided to a machine learning model trained to predict whether a pair of sensors are calibrated or mis-calibrated based on sensor data captured by the pair of sensors. A determination is made whether the first sensor and the second sensor are calibrated or mis-calibrated based on an output from the machine learning model.

Claims (43)

1. A computer-implemented method comprising:

determining, by a computing system, first sensor data captured by a first sensor of a vehicle;

determining, by the computing system, second sensor data captured by a second sensor of the vehicle;

providing, by the computing system, information describing the first sensor data and the second sensor data to a machine learning model,

wherein the machine learning model is trained based on at least first training data that is associated with a first category of positive training examples and second training data that is associated with a second category of negative training examples, and the second training data corresponds to a transformation of the first training data based on one or more offsets applied to the first training data, and wherein the second training data corresponds to the one or more off sets producing inaccuracies in the first training data;

determining, by the computing system, whether the first sensor and the second sensor are calibrated or mis-calibrated based on an output from the machine learning model that includes applying a regression analysis to the first sensor data and the second sensor data; and

automatically calibrating the first sensor and the second sensor in real-time according to the output.

2. The computer-implemented method of claim 1 , wherein the regression analysis outputs an amount of mis-calibration between the first sensor and the second sensor, and wherein the first sensor and the second sensor each correspond to an optical camera, a Light Detection And Ranging (LiDAR) sensor, a radar sensor, an infrared camera, an inertial navigation system (INS), or an ultrasound sensor.

3. The computer-implemented method of claim 1 , wherein the first sensor data captured by the first sensor and the second sensor data captured by the second sensor are synchronized based on time.

4. The computer-implemented method of claim 1 , wherein the first sensor is a same type of sensor as the second sensor.

5. The computer-implemented method of claim 1 , wherein the first sensor is a different type of sensor than the second sensor.

6. The computer-implemented method of claim 1 , wherein the first training data represents sensor data captured by a pair of calibrated sensors.

7. The computer-implemented method of claim 1 , wherein the second training data is inaccurate relative to the first training data.

8. The computer-implemented method of claim 1 , further comprising:

determining, by the computing system, that the first sensor and the second sensor are mis-calibrated based on the output from the machine learning model; and

determining, by the computing system, an amount of mis-calibration between the first sensor and the second sensor.

9. The computer-implemented method of claim 1 , further comprising:

determining, by the computing system, that the first sensor and the second sensor are mis-calibrated based on the output from the machine learning model; and

generating, by the computing system, one or more alerts in response to the determination that the first sensor and the second sensor are mis-calibrated.

10. The computer-implemented method of claim 1 , further comprising:

determining, by the computing system, that the first sensor and the second sensor are mis-calibrated based on the output from the machine learning model; and

applying, by the computing system, one or more operations to correct the mis-calibration based at least in part on an amount of mis-calibration offset outputted by the machine learning model.

11. A system comprising: at least one processor; and

a memory storing instructions that, when executed by the at least one processor, cause the system to perform:

determining first sensor data captured by a first sensor of a vehicle; determining second sensor data captured by a second sensor of the vehicle;

providing information describing the first sensor data and the second sensor data to a machine learning model to predict whether the first sensor and the second sensor are calibrated or mis-calibrated based on at least the first sensor data and the second sensor data, wherein the machine learning model is trained based on at least first training data that is associated with a first category of positive training examples and second training data that is associated with a second category of negative training examples, and the second training data corresponds to a transformation of the first training data based on one or more offsets applied to the first training data, wherein the second training data corresponds to the one or more offsets producing inaccuracies in the first training data;

determining whether the first sensor and the second sensor are calibrated or mis-calibrated based on an output from the machine learning model that includes applying a regression analysis to the first sensor data and the second sensor data; and

automatically calibrating the first sensor and the second sensor in real-time according to the output.

12. The system of claim 11 , wherein the regression analysis outputs an amount of mis-calibration between the first sensor and the second sensor, and

wherein the first sensor and the second sensor each correspond to an optical camera, a Light Detection And Ranging (LiDAR) sensor, a radar sensor, an infrared camera, an inertial navigation system (INS), or an ultrasound sensor.

13. The system of claim 11 , wherein the first sensor data captured by the first sensor and the second sensor data captured by the second sensor are synchronized based on time.

14. The system of claim 11 , wherein the first sensor is a same type of sensor as the second sensor or the first sensor is a different type of sensor than the second sensor.

15. The system of claim 11 , wherein the first training data represents sensor data captured by a pair of calibrated sensors, and the sensor data is ground truth data.

16. A non-transitory computer-readable storage medium including instructions that, when executed by at least one processor of a computing system, cause the computing system to perform:

determining first sensor data captured by a first sensor of a vehicle; determining second sensor data captured by a second sensor of the vehicle;

providing information describing the first sensor data and the second sensor data to a machine learning model to predict whether the first sensor and the second sensor are calibrated or mis-calibrated based on at least the first sensor data and the second sensor data, wherein the machine learning model is trained based on at least first training data that is associated with a first category of positive training examples and second training data that is associated with a second category of negative training examples, and the second training data corresponds to a transformation of the first training data based on one or more offsets applied to the first training data, wherein the second training data corresponds to the one or more off sets producing inaccuracies in the first training data; and

determining whether the first sensor and the second sensor are calibrated or mis-calibrated based on an output from the machine learning model that includes applying a regression analysis to the first sensor data and the second sensor data; and

automatically calibrating the first sensor and the second sensor in real-time according to the output.

17. The non-transitory computer-readable storage medium of claim 16 , wherein the regression analysis outputs an amount of mis-calibration between the first sensor and the second sensor, and

wherein the first sensor and the second sensor each correspond to an optical camera, a Light Detection And Ranging (LiDAR) sensor, a radar sensor, an infrared camera, an inertial navigation system (INS), or an ultrasound sensor.

18. The non-transitory computer-readable storage medium of claim 16 , wherein the first sensor data captured by the first sensor and the second sensor data captured by the second sensor are synchronized based on time.

19. The non-transitory computer-readable storage medium of claim 16 , wherein the first sensor is a same type of sensor as the second sensor or the first sensor is a different type of sensor than the second sensor.

20. The non-transitory computer-readable storage medium of claim 16 , wherein the first training data represents sensor data captured by a pair of calibrated sensors, and the sensor data is ground truth data.

Assignments (4)
CHANGE OF NAME Recorded Jun 22, 2023
From: WOVEN PLANET NORTH AMERICA, INC.
To: WOVEN BY TOYOTA, U.S., INC.
Reel/Frame 064065/0601 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2021
From: LYFT, INC.; BLUE VISION LABS UK LIMITED
To: WOVEN PLANET NORTH AMERICA, INC.
Reel/Frame 056927/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2021
From: LYFT, INC.; MAGNA AUTONOMOUS SYSTEMS, LLC
To: LYFT, INC.; MAGNA AUTONOMOUS SYSTEMS, LLC
Reel/Frame 057434/0623 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2019
From: JAIN, ASHESH; ZHANG, LEI
To: LYFT, INC.
Reel/Frame 047952/0467 →