Software validation for autonomous vehicles
First Claim
1. A method of validating autonomous control software for operating a vehicle in an autonomous driving mode, the method comprising:
- running the autonomous control software through a driving scenario a single time to observe an outcome of the scenario for the autonomous control software;
running a validation model that is different from the autonomous control software through the driving scenario once for each of a plurality of potential responses to the driving scenario to observe an outcome of the scenario for the validation model for each of the plurality of potential responses;
determining whether the autonomous control software passed the driving scenario based on whether the outcome of the scenario for the autonomous control software indicates that a virtual vehicle under control of the autonomous control software collided with another object during the single time;
determining whether the validation model passed the driving scenario based on whether the outcome of the scenario for the validation model indicates that a virtual vehicle under control of the validation model collided with another object in any one of the plurality of potential responses; and
validating the autonomous control software based on a comparison of the determinations.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of the disclosure relate to validating autonomous control software for operating a vehicle autonomously. For instance, the autonomous control software is run through a driving scenario to observe an outcome for the autonomous control software. A validation model is run through the driving scenario a plurality of times to observe an outcome for the model for each of the plurality of times. Whether the software passed the driving scenario is determined based on whether the outcome for the software indicates that a virtual vehicle under control of the software collided with another object during the single time. Whether the validation model passed the driving scenario is determined based on whether the outcome for the model indicates that a virtual vehicle under control of the model collided with another object in any one of the plurality of times. The software is validated based on the determinations.
30 Citations
20 Claims
-
1. A method of validating autonomous control software for operating a vehicle in an autonomous driving mode, the method comprising:
-
running the autonomous control software through a driving scenario a single time to observe an outcome of the scenario for the autonomous control software; running a validation model that is different from the autonomous control software through the driving scenario once for each of a plurality of potential responses to the driving scenario to observe an outcome of the scenario for the validation model for each of the plurality of potential responses; determining whether the autonomous control software passed the driving scenario based on whether the outcome of the scenario for the autonomous control software indicates that a virtual vehicle under control of the autonomous control software collided with another object during the single time; determining whether the validation model passed the driving scenario based on whether the outcome of the scenario for the validation model indicates that a virtual vehicle under control of the validation model collided with another object in any one of the plurality of potential responses; and validating the autonomous control software based on a comparison of the determinations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for validating autonomous control software for operating a vehicle in an autonomous driving mode, the system comprising one or more computing devices having one or more processors configured to:
-
run the autonomous control software through a driving scenario a single time to observe an outcome of the scenario for the autonomous control software; run a validation model that is different from the autonomous control software through the driving scenario once for each of a plurality of potential responses to the driving scenario to observe an outcome of the scenario for the validation model for each of the plurality of potential responses; determine whether the autonomous control software passed the driving scenario based on whether the outcome of the scenario for the autonomous control software indicates that a virtual vehicle under control of the autonomous control software collided with another object during the single time; determine whether the validation model passed the driving scenario based on whether the outcome of the scenario for the validation model indicates that a virtual vehicle under control of the validation model collided with another object in any one of the plurality of potential responses; and validate the autonomous control software based on a comparison of the determinations. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification