CPC G05D 1/0088 (2013.01) [B60W 50/04 (2013.01); B60W 50/06 (2013.01); G06F 30/20 (2020.01); G07C 5/0808 (2013.01); B60W 2050/0083 (2013.01); B60W 2510/10 (2013.01); B60W 2520/06 (2013.01); B60W 2520/10 (2013.01); B60W 2520/105 (2013.01); B60W 2520/12 (2013.01); B60W 2520/125 (2013.01)] | 20 Claims |
1. A system comprising:
one or more processors; and
one or more computer-readable media that, when executed by the one or more processors, cause the system to perform operations comprising:
receiving a request to evaluate a performance of a first controller causing the first controller to control a simulated vehicle in a simulation;
determining a first value of a metric associated with controlling the simulated vehicle in accordance with the first controller;
determining a second value of the metric associated with controlling the simulated vehicle based at least in part on data associated with an operation of a vehicle controlled by a second controller, wherein the second controller is different from the first controller;
determining that a difference between the first value and the second value is equal to or less than a threshold value;
determining a validity of the first controller based at least in part on the difference; and
transmitting, based at least in part on the validity, the first controller or the second controller to a vehicle computing device associated with the vehicle to control vehicle operations.
|