IP Library Granted Patent US 11,354,468
Granted Patent B2
US 11,354,468 · App. 17/483,506 · Granted Jun 7, 2022

Generating autonomous vehicle simulation data from logged data

Inventors: John Michael Wyrwas (Cupertino, CA); Jessica Elizabeth Smith (Pittsburgh, PA); Simon Box (San Francisco, CA)
Assignee: AURORA OPERATIONS, INC.
G06F30/27G06F30/15G06K9/6259G06K9/6264G07C5/008G07C5/0841G05D1/0088G05D1/0221
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,354,468
App. No.
17/483,506
Granted
Jun 7, 2022
Kind
B2
Abstract

Logged data from an autonomous vehicle is processed to generate augmented data. The augmented data describes an actor in an environment of the autonomous vehicle, the actor having an associated actor type and an actor motion behavior characteristic. The augmented data may be varied to create different sets of augmented data. The sets of augmented data can be used to create one or more simulation scenarios that in turn are used to produce machine learning models to control the operation of autonomous vehicles.

Claims (44)

1. A method for generating simulation data to be used in training a machine learning model for an autonomous vehicle, the method comprising:

receiving sensor data from one or more sensors of a vehicle;

generating augmented data from the sensor data, the augmented data describing an actor in an environment of the vehicle;

generating a variation of the augmented data; and

generating a simulation scenario, the simulation scenario generated using the variation of the augmented data.

2. The method of claim 1 , wherein generating the variation of the augmented data includes changing one or more actor characteristics associated with the actor.

3. The method of claim 1 , wherein the actor is associated with an actor characteristic, and the actor characteristic includes one from a group of actor velocity, actor type, actor size, actor geometric shape, actor reflectivity, actor color, actor path, lateral offset of motion of the actor, longitudinal offset of motion of the actor, and actor behavior response.

4. The method of claim 1 , wherein the generating a variation of the augmented data includes deleting the actor, adding an additional actor, or both.

5. The method of claim 1 , wherein generating the variation of the augmented data comprises:

generating a set of augmented data samples; and

wherein the generating the simulation scenario using the variation of the augmented data includes generating the simulation scenario from the set of augmented data samples.

6. The method of claim 1 , wherein generating the variation of the augmented data includes generating a plurality of sets of augmented data samples, and wherein generating the simulation scenario using the variation of the augmented data includes generating a plurality of simulation scenarios each one corresponding to one set of the plurality of sets of augmented data samples.

7. The method of claim 1 , further comprising:

executing a simulation based on the simulation scenario to generate a simulated output;

providing the simulation scenario as a training input to the machine learning model to generate a predicted output of the machine learning model; and

updating the machine learning model based on a difference between the predicted output and the simulated output of the simulation scenario.

8. The method of claim 1 , wherein the simulation scenario describes motion behavior of a simulated vehicle and at least one simulated actor.

9. The method of claim 1 , wherein the actor includes one from a group of another vehicle, a bicycle, a scooter, traffic, a pedestrian, an animal, machinery, debris, a static object, and a non-human moveable object.

10. A system comprising one or more processors and memory operably coupled with the one or more processors, wherein the memory stores instructions that, in response to execution of the instructions by the one or more processors, cause the one or more processors to perform operations comprising:

receiving sensor data from a sensor of a vehicle;

generating augmented data from the sensor data, the augmented data describing an actor in an environment of the vehicle;

generating a variation of the augmented data; and

generating a simulation scenario, the simulation scenario generated using the variation of the augmented data.

11. The system of claim 10 , wherein generating the variation of the augmented data includes changing one or more actor characteristics associated with the actor.

12. The system of claim 10 , wherein the actor is associated with an actor characteristic, and the actor characteristic includes one from a group of actor velocity, actor type, actor size, actor geometric shape, actor reflectivity, actor color, actor path, lateral offset of motion of the actor, longitudinal offset of motion, and actor behavior response.

13. The system of claim 10 , wherein the generating the variation of the augmented data includes deleting the actor, adding an additional actor, or both.

14. The system of claim 10 , wherein generating the variation of the augmented data comprises:

generating a set of augmented data samples; and

wherein the generating the simulation scenario using the variation of the augmented data includes generating the simulation scenario from the set of augmented data samples.

15. The system of claim 10 , wherein generating the variation of the augmented data includes generating a plurality of sets of augmented data samples, and wherein generating the simulation scenario using the variation of the augmented data includes generating a plurality of simulation scenarios each one corresponding to one set of the plurality of sets of augmented data samples.

16. The system of claim 10 , wherein the operations further comprise:

executing a simulation based on the simulation scenario to generate a simulated output;

providing the simulation scenario as a training input to a machine learning model to generate a predicted output of the machine learning model; and

updating one or more weights in the machine learning model based on a difference between the predicted output and the simulated output of the simulation scenario.

17. The system of claim 10 , wherein the actor includes one from a group of another vehicle, a bicycle, a scooter, traffic, a pedestrian, an animal, machinery, a static object, and a non-human moveable object.

18. The system of claim 10 , wherein the simulation scenario describes motion behavior of a simulated vehicle and at least one simulated actor.

19. A non-transitory computer readable storage medium storing computer instructions executable by one or more processors to perform a method of generating simulation data for an autonomous vehicle, the method comprising:

receiving sensor data from one or more sensors of a vehicle;

generating augmented data from the sensor data, the augmented data describing an actor in an environment of the vehicle;

generating a variation of the augmented data; and

generating a simulation scenario, the simulation scenario generated using the variation of the augmented data.

20. The non-transitory computer readable storage medium of claim 19 , wherein generating the variation of the augmented data comprises:

generating a set of augmented data samples; and

wherein the generating the simulation scenario using the variation of the augmented data includes generating the simulation scenario from the set of augmented data samples.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2021
From: WYRWAS, JOHN MICHAEL; SMITH, JESSICA ELIZABETH; BOX, SIMON
To: AURORA INNOVATION, INC.
Reel/Frame 057964/0822 →
MERGER AND CHANGE OF NAME Recorded Oct 29, 2021
From: AVIAN U MERGER SUB CORP.; AURORA INNOVATION, INC.
To: AURORA INNOVATION OPCO, INC.
Reel/Frame 057964/0839 →
CHANGE OF NAME Recorded Oct 29, 2021
From: AURORA INNOVATION OPCO, INC.
To: AURORA OPERATIONS, INC.
Reel/Frame 057976/0037 →
Continuity (4)
Continuation 17186577 · Feb 26, 2021
Continuation 17119214 · Dec 11, 2020
Provisional Application 62988303 · Mar 11, 2020
Related Publication 20220012388A1 · Jan 13, 2022