| CPC B60T 8/1708 (2013.01) [B60T 2250/04 (2013.01)] | 12 Claims |

|
1. A park brake controller comprising:
one or more processors;
a non-transitory computer-readable medium; and
program instructions stored on the non-transitory computer-readable medium that, when executed by the one or more processors, cause the one or more processors to:
receive a request to park a vehicle, wherein the request is initiated by a virtual, non-human driver of the vehicle;
determine whether the vehicle is stationary or not stationary;
in response to determining that the vehicle is stationary, grant the request to park the vehicle by causing engagement of a parking brake of the vehicle; and
in response to determining that the vehicle is not stationary:
determine whether the request to park the vehicle is associated with a relatively-low control level or a relatively-high control level;
in response to determining that the request to park the vehicle is associated with the relatively-low control level, grant the request to park the vehicle by causing engagement of the parking brake of the vehicle only if a speed of the vehicle is below a speed threshold; and
in response to determining that the request to park the vehicle is associated with the relatively-high control level, grant the request to park the vehicle by causing engagement of the parking brake of the vehicle even if the speed of the vehicle is not below the speed threshold.
|