| CPC B60W 50/0205 (2013.01) [B60W 50/0097 (2013.01); B60W 50/023 (2013.01); B60W 50/045 (2013.01); B60W 50/06 (2013.01); B60W 60/0027 (2020.02); G05D 1/0088 (2013.01); B60W 2050/046 (2013.01); B60W 2556/45 (2020.02)] | 20 Claims |

|
1. An autonomous driving computing system, comprising:
an on-board computing system configured to store first instructions that, in response to being executed, cause the on-board computing system to perform first operations comprising:
obtaining sensor data representative of an autonomous vehicle (AV) and a total measurable world around the AV;
receiving input from a user, the input indicating an expected computational load;
designating a first computation and a second computation to be computed by an off-board cloud computing system and encoded before initiating performance of the first computation and the second computation by the off-board cloud computing system;
designating a third computation to be computed by the on-board computing system;
selecting a rate of computation performance for the first computation and the second computation based on the expected computational load;
sending the sensor data to the off-board cloud computing system;
performing the third computation;
receiving, from the off-board cloud computing system, a control signal corresponding to a driving operation of the AV; and
performing the driving operation by implementing the control signal and based on the performance of the third computation; and
the off-board cloud computing system configured to store second instructions that, in response to being executed, cause the off-board cloud computing system to perform second operations comprising:
receiving, from the on-board computing system, the sensor data;
determining a priority of performance of the first computation and the second computation based on computational resources to be used to perform the first computation and computational resources to be used to perform the second computation;
performing, based on the determined priority of performance, the first computation and the second computation at the selected rate of computation of performance, wherein at least one of the first computation or the second computation is performed at least partially in parallel with the on-board computing system performing the third computation;
determining the control signal corresponding to the driving operation of the AV based on the performance of the first computation and the second computation; and
sending the control signal to the on-board computing system.
|