IP Library Granted Patent US 12,020,476
Granted Patent B2
US 12,020,476 · App. 18/050,859 · Granted Jun 25, 2024

Data synthesis for autonomous control systems

Inventors: Forrest Nelson Iandola (San Jose, CA); Donald Benton MacMillen (Hillsborough, CA); Anting Shen (Berkeley, CA); Harsimran Singh Sidhu (Fremont, CA); Paras Jagdish Jain (Cupertino, CA)
Assignee: Tesla, Inc.
G06V10/82B60R11/04B60W40/02G05D1/0088G06F18/2148G06F18/241G06F30/20G06V10/764G06V20/58B60R2300/301G06F30/15
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,020,476
App. No.
18/050,859
Granted
Jun 25, 2024
Kind
B2
Abstract

An autonomous control system generates synthetic data that reflect simulated environments. Specifically, the synthetic data is a representation of sensor data of the simulated environment from the perspective of one or more sensors. The system generates synthetic data by introducing one or more simulated modifications to sensor data captured by the sensors or by simulating the sensor data for a virtual environment. The autonomous control system uses the synthetic data to train computer models for various detection and control algorithms. In general, this allows autonomous control systems to augment training data to improve performance of computer models, simulate scenarios that are not included in existing training data, and/or train computer models that remove unwanted effects or occlusions from sensor data of the environment.

Claims (32)

1. A method implemented by a system of one or more processors, the method comprising:

accessing vehicle sensor data from a plurality of sensors during operation of one or more vehicles, the sensors being configured to detect information related to a real-world environment proximate to the vehicle;

training a first machine learning model to output quality information assigned to input of the vehicle sensor data, wherein the quality information includes a category, of a plurality of categories, which is associated with the vehicle sensor data;

generating synthesized sensor data which adjusts sensor data to simulate at least one of the categories in the sensor data; and

training a second machine learning model based on the generated synthesized sensor data, wherein the second machine learning model is configured to provide autonomous or semi-autonomous control of a particular vehicle.

2. The method of claim 1 , wherein the quality information indicates a value selected from a range of values.

3. The method of claim 2 , wherein the synthesized data is generated to correspond with a particular value of the range of values.

4. The method of claim 2 , wherein based on an unplugging of the sensors, the quality information is assigned a value of zero.

5. The method of claim 1 , wherein interface indicates active sensors operating on a wavelength associated with at least one of the sensors.

6. The method of claim 1 , wherein the category indicates one or more of rain, ice, light-conditions, or interference.

7. The method of claim 1 , wherein the quality information is specific to individual sensors.

8. A system comprising one or more processors and non-transitory computer storage media storing instructions that when executed by the one or more processors, cause the one or more processors to:

access vehicle sensor data from a plurality of sensors during operation of one or more vehicles, the sensors being configured to detect information related to a real-world environment proximate to the vehicle;

train a first machine learning model to output quality information assigned to input of the vehicle sensor data, wherein the quality information includes a category, of a plurality of categories, which is associated with the vehicle sensor data;

generate synthesized sensor data which adjusts sensor data to simulate at least one of the categories in the sensor data; and

train a second machine learning model based on the generated synthesized sensor data, wherein the second machine learning model is configured to provide autonomous or semi-autonomous control of a particular vehicle.

9. The system of claim 8 , wherein the quality information indicates a value selected from a range of values.

10. The system of claim 9 , wherein the synthesized data is generated to correspond with a particular value of the range of values.

11. The system of claim 9 , wherein based on an unplugging of the sensors, the quality information is assigned a value of zero.

12. The system of claim 8 , wherein interface indicates active sensors operating on a wavelength associated with at least one of the sensors.

13. The system of claim 8 , wherein the category indicates one or more of rain, ice, light-conditions, or interference.

14. The system of claim 8 , wherein the quality information is specific to individual sensors.

15. Non-transitory computer storage media storing instructions that when executed by a system of one r more processors, cause the one or more processors to:

access vehicle sensor data from a plurality of sensors during operation of one or more vehicles, the sensors being configured to detect information related to a real-world environment proximate to the vehicle;

train a first machine learning model to output quality information assigned to input of the vehicle sensor data, wherein the quality information includes a category, of a plurality of categories, which is associated with the vehicle sensor data;

generate synthesized sensor data which adjusts sensor data to simulate at least one of the categories in the sensor data; and

train a second machine learning model based on the generated synthesized sensor data, wherein the second machine learning model is configured to provide autonomous or semi-autonomous control of a particular vehicle.

16. The computer storage media of claim 15 , wherein the quality information indicates a value selected from a range of values.

17. The computer storage media of claim 16 , wherein based on an unplugging of the sensors, the quality information is assigned a value of zero.

18. The computer storage media of claim 15 , wherein interface indicates active sensors operating on a wavelength associated with at least one of the sensors.

19. The computer storage media of claim 15 , wherein the category indicates one or more of rain, ice, light-conditions, or interference.

20. The computer storage media of claim 15 , wherein the quality information is specific to individual sensors.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2024
From: IANDOLA, FORREST NELSON; MACMILLEN, DONALD BENTON; SHEN, ANTING; SIDHU, HARSIMRAN SINGH; JAIN, PARAS JAGDISH
To: DEEPSCALE, INC.
Reel/Frame 066559/0655 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2024
From: DEEPSCALE, INC.
To: TESLA, INC.
Reel/Frame 066559/0763 →
Continuity (4)
Continuation 16895204 · Jun 8, 2020
Continuation 15934899 · Mar 23, 2018
Provisional Application 62475792 · Mar 23, 2017
Related Publication 20230177819A1 · Jun 8, 2023
Cited By (1)
US 12,315,107