11385991

Collision Evaluation For Log-Based Simulations

PublishedJuly 12, 2022
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method of testing software for operating a vehicle in an autonomous driving mode, the method comprising: accessing, by one or more processors from a storage system, log data collected by the vehicle; running, by the one or more processors, a first simulation using the software to control a first simulated vehicle; determining, by the one or more processors, whether a collision or a near collision associated with the first simulated vehicle and an agent vehicle identified by the log data has occurred; when the collision or the near collision is determined to have occurred, running, by the one or more processors, a second simulation using the log data to replace the agent vehicle with a model agent and using the software to control a second simulated vehicle; and determining, by the one or more processors, whether a collision or a near collision between the second simulated vehicle and the model agent has occurred.

2

2. The method of claim 1 , wherein the determining whether the collision or the near collision between the second simulated vehicle and the model agent has occurred includes monitoring, by the one or more processors, the second simulation to identify any collisions or near collisions between the second simulated vehicle and the model agent.

3

3. The method of claim 2 , wherein when no collisions or near collisions are identified, determining that the software has “passed” the second simulation.

4

4. The method of claim 2 , wherein when no collisions or near collisions are identified, determining that the software is validated for the second simulation.

5

5. The method of claim 1 , further comprising storing a plurality of model agents in the storage system; and selecting the model agent from the plurality of model agents stored in the storage system based on details of the model agent defined in the log data used to run the second simulation.

6

6. The method of claim 1 , further comprising: inserting characteristics of the agent vehicle in the log data into the model agent.

7

7. The method of claim 6 , wherein the characteristics include a location of the agent vehicle.

8

8. The method of claim 6 , wherein the characteristics include a heading of the agent vehicle.

9

9. The method of claim 6 , wherein the characteristics include an orientation of the agent vehicle.

10

10. The method of claim 6 , wherein the characteristics include a speed of the agent vehicle.

11

11. Apparatus for testing software for operating a vehicle in an autonomous driving mode, the apparatus comprising: a storage system; and one or more processors coupled with the storage system, wherein the one or more processors are configured to: access, from the storage system, log data collected by the vehicle; run a first simulation using the software to control a first simulated vehicle; determine whether a collision or a near collision associated with the first simulated vehicle and an agent vehicle identified by the log data has occurred; when the collision or the near collision is determined to have occurred, run a second simulation using the log data to replace the agent vehicle with a model agent and using the software to control a second simulated vehicle; and determine whether a collision or a near collision between the second simulated vehicle and the model agent has occurred.

12

12. The apparatus of claim 11 , wherein the one or more processors are configured to monitor the second simulation to identify any collisions or near collisions between the second simulated vehicle and the model agent.

13

13. The apparatus of claim 12 , wherein when no collisions or near collisions are identified, the one or more processors are configured to determine that the software has “passed” the second simulation.

14

14. The apparatus of claim 12 , wherein when no collisions or near collisions are identified, the one or more processors are configured to validate the software for the second simulation.

15

15. The apparatus of claim 11 , wherein the one or more processors are configured to store a plurality of model agents in the storage system, and select the model agent from the plurality of model agents stored in storage system based on details of the model agent defined in the log data used to run the second simulation.

16

16. The apparatus of claim 11 , wherein the one or more processors are configured to insert characteristics of the agent vehicle in the log data into the model agent.

17

17. The apparatus of claim 16 , wherein the characteristics include a location of the agent vehicle.

18

18. The apparatus of claim 16 , wherein the characteristics include a heading of the agent vehicle.

19

19. The apparatus of claim 16 , wherein the characteristics include an orientation of the agent vehicle.

20

20. The apparatus of claim 16 , wherein the characteristics include a speed of the agent vehicle.

Patent Metadata

Filing Date

Unknown

Publication Date

July 12, 2022

Inventors

Carl Nygaard
Alexander Ruben Stacey McCarthy
James Stout

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Collision Evaluation For Log-Based Simulations” (11385991). https://patentable.app/patents/11385991

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

Collision Evaluation For Log-Based Simulations — Carl Nygaard | Patentable