US 11,921,504 B1
Vehicle controller validation
Eric Yan Tin Chu, San Francisco, CA (US); Robert Jonathan Crane, Foster City, CA (US); John Connelly Kegelman, Foster City, CA (US); Deepan Subrahmanian Palguna, Foster City, CA (US); Prateek Chandresh Shah, San Francisco, CA (US); Xiaosi Zeng, Foster City, CA (US); and Wentao Zhong, Foster City, CA (US)
Assigned to Zoox, Inc., Foster City, CA (US)
Filed by Zoox, Inc., Foster City, CA (US)
Filed on Dec. 29, 2020, as Appl. No. 17/136,978.
Int. Cl. G05D 1/00 (2006.01); B60W 50/04 (2006.01); B60W 50/06 (2006.01); G06F 30/20 (2020.01); G07C 5/08 (2006.01); B60W 50/00 (2006.01)
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
OG exemplary drawing
 
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.