CPC G06F 8/65 (2013.01) [A61B 5/02028 (2013.01); A61B 5/4064 (2013.01); A61B 5/4094 (2013.01); A61B 5/6893 (2013.01); A61B 5/7282 (2013.01); B60K 35/00 (2013.01); B60W 10/04 (2013.01); B60W 30/06 (2013.01); B60W 30/09 (2013.01); B60W 30/0956 (2013.01); B60W 40/02 (2013.01); B60W 40/08 (2013.01); B60W 40/09 (2013.01); B60W 50/02 (2013.01); B60W 50/0205 (2013.01); B60W 50/045 (2013.01); B60W 50/082 (2013.01); B60W 50/12 (2013.01); B60W 50/14 (2013.01); B60W 60/0053 (2020.02); B60W 60/0059 (2020.02); B60W 60/007 (2020.02); B62D 15/0285 (2013.01); G01C 21/3407 (2013.01); G05D 1/0055 (2013.01); G05D 1/0214 (2013.01); G05D 1/0278 (2013.01); G06Q 30/0206 (2013.01); G06Q 30/0207 (2013.01); G06Q 30/0217 (2013.01); G06Q 40/08 (2013.01); G07C 5/02 (2013.01); G07C 5/0808 (2013.01); G08B 25/10 (2013.01); G08G 1/091 (2013.01); G08G 1/0962 (2013.01); G08G 1/14 (2013.01); B60W 2040/0809 (2013.01); B60W 2040/0818 (2013.01); B60W 2050/0071 (2013.01); B60W 2050/0073 (2013.01); B60W 2050/0075 (2013.01); B60W 2050/0215 (2013.01); B60W 2050/046 (2013.01); B60W 2050/143 (2013.01); B60W 2420/403 (2013.01); B60W 2540/043 (2020.02); B60W 2540/22 (2013.01); B60W 2540/221 (2020.02); B60W 2540/26 (2013.01); B60W 2556/45 (2020.02); B60W 2756/10 (2020.02); B60W 2900/00 (2013.01)] | 19 Claims |
1. A computer-implemented method for operating an autonomous or semi-autonomous vehicle, comprising, during operation of the autonomous or semi-autonomous vehicle:
receiving, by one or more processors, operating data regarding one or more autonomous operation features operating the autonomous or semi-autonomous vehicle, and data regarding a current operating environment of the autonomous or semi-autonomous vehicle;
receiving, at one or more processors, a request from an operator of the vehicle to disable at least one of the one or more autonomous operation features;
determining, by one or more processors, one or more autonomous operation risk levels associated with current operation of the autonomous or semi-autonomous vehicle in the current operating environment by the one or more autonomous operation features;
determining, by one or more processors, one or more operator risk levels associated with operation of the autonomous or semi-autonomous vehicle in the current operating environment by the vehicle operator based upon one or more of (i) the received operating data, or (ii) driving behavior settings for the vehicle operator;
calculating, by one or more processors, one or more relative risk levels by comparing the one or more autonomous operation risk levels against the one or more operator risk levels;
determining, by one or more processors, whether to disable the at least one of the one or more autonomous operation features based upon the one or more relative risk levels;
causing, by one or more processors, an option to override a determination not to disable the at least one of the one or more autonomous operation features to be presented to the vehicle operator; and
automatically, by one or more processors in response to no receipt of an affirmative selection of the option to override, causing the at least one of the one or more autonomous operation features to be not disabled.
|