Generating autonomous vehicle simulation data from logged data

US12367086B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12367086-B2
Application numberUS-202017119214-A
CountryUS
Kind codeB2
Filing dateDec 11, 2020
Priority dateMar 11, 2020
Publication dateJul 22, 2025
Grant dateJul 22, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for generating simulation data, the method comprising: receiving logged data including that of from one or more autonomous driving subsystems of an autonomous vehicle; generating augmented data from the logged data, the augmented data describing an actor in an environment of the autonomous vehicle, the actor having an associated actor type and an actor motion behavior characteristic; generating a simulation scenario as the simulation data, the simulation scenario generated from the augmented data; training a machine learning model of the autonomous vehicle using the simulation data by: 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 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; and performing, using the trained machine learning model, an autonomous vehicle task corresponding to autonomous driving by the autonomous vehicle during a real-world operation of the autonomous vehicle. 2. The method of claim 1 , wherein generating the simulation scenario further comprises: generating a variation of the augmented data; and generating the simulation scenario as the simulation data, the simulation scenario generated from the variation of the augmented data. 3. The method of claim 1 , wherein the logged data includes raw sensor data and one of data from a video game and data from film. 4. The method of claim 1 , wherein the logged data is time-series logged data including localization data and tracking data. 5. The method of claim 1 , wherein the logged data includes one of raw sensor data from any one or more sensors, state or localization data from a localization subsystem, state or perception data from a perception subsystem, state or planning data from a planning subsystem and state or control data from a control subsystem. 6. The method of claim 1 , further comprising: mapping the logged data to a coordinate system to produce mapped logged data; performing smoothing of the mapped logged data to produce smoothed data; and wherein the smoothed data is used in generating augmented data. 7. The method of claim 1 , wherein the simulation data comprises a simulation scenario that describes motion behavior of a simulated autonomous vehicle and at least one simulated actor. 8. The method of claim 1 , wherein generating the augmented data comprises: identifying, from the logged data, actors and generating actor states to create an initial augmented data; sampling the initial augmented data; and generating a variation of the sampled augmented data. 9. The method of claim 8 , wherein the generating the variation includes changing one from a group of actor velocity, actor type, actor size, actor geometric shape, and actor reflectivity or color, actor path, lateral offset of motion, longitudinal offset of motion, adding an actor, deleting an actor and actor behavior response. 10. The method of claim 8 , wherein the generating the variation includes generating a plurality of sets of sampled augmented data, and wherein the generating the simulation scenario from the augmented data includes generating a plurality of simulation scenarios each one corresponding to one set of the plurality of sets of sampled augmented data. 11. 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 an execution of the instructions by one or more processors, cause the one or more processors to perform the following operations: receiving logged data including that of from one or more autonomous driving subsystems of an autonomous vehicle; generating augmented data from the logged data, the augmented data describing an actor in an environment of the autonomous vehicle, the actor having an associated actor type and an actor motion behavior characteristic; generating a simulation scenario as simulation data, the simulation scenario generated from the augmented data; training a machine learning model of the autonomous vehicle using the simulation data by: 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 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; and performing, using the trained machine learning model, an autonomous vehicle task corresponding to autonomous driving by the autonomous vehicle during a real-world operation of the autonomous vehicle. 12. The system of claim 11 , wherein generating the simulation scenario further comprises: generating a variation of the augmented data; and generating the simulation scenario as the simulation data, the simulation scenario generated from the variation of the augmented data. 13. The system of claim 11 , wherein the logged data is time-series logged data including localization data and tracking data. 14. The system of claim 11 , wherein the logged data includes one of raw sensor data from any one or more sensors, state or localization data from a localization subsystem, state or perception data from a perception subsystem, state or planning data from a planning subsystem and state or control data from a control subsystem. 15. The system of claim 11 , wherein the operations further comprise: mapping the logged data to a coordinate system to produce mapped logged data; performing smoothing of the mapped logged data to produce smoothed data; and wherein the smoothed data is used in generating augmented data. 16. The system of claim 11 , wherein the simulation data comprises a simulation scenario that describes motion behavior of a simulated autonomous vehicle and at least one simulated actor. 17. The system of claim 11 , wherein generating the augmented data comprises: identifying, from the logged data, actors and generating actor states to create an initial augmented data; sampling the initial augmented data; and generating a variation of the sampled augmented data. 18. The system of claim 17 , wherein the generating the variation includes changing one from a group of actor velocity, actor type, actor size, actor geometric shape, actor reflectivity or color, actor path, lateral offset of motion, longitudinal offset of motion, adding an actor, deleting an actor and actor behavior response. 19. The system of claim 17 , wherein the generating the variation includes generating a plurality of sets of sampled augmented data, and wherein the generating the simulation scenario from the augmented data includes generating a plurality of simulation scenarios each one corresponding to one set of the plurality of sets of sampled augmented data. 20. 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 logged data including that of from one or more autonomous driving subsystems of the autonomous vehicle; generating augmented data from the logged data, the augmented data describing

Assignees

Inventors

Classifications

  • Backpropagation, e.g. using gradient descent · CPC title

  • Following a predefined trajectory, e.g. a line marked on the floor or a flight path · CPC title

  • using machine learning, e.g. neural networks · CPC title

  • exterior to a vehicle by using sensors mounted on the vehicle · CPC title

  • using neural networks · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12367086B2 cover?
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 simulatio…
Who is the assignee on this patent?
Aurora Innovation Inc, Aurora Operations Inc
What technology area does this patent fall under?
Primary CPC classification G06F11/0739. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 22 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).