CPC G06N 20/00 (2019.01) [B60W 30/08 (2013.01); B60W 30/09 (2013.01); B60W 30/095 (2013.01); B60W 30/0956 (2013.01); B60W 50/0097 (2013.01); B60W 60/00133 (2020.02); B60W 60/00274 (2020.02); B60W 60/00276 (2020.02); G05D 1/0088 (2013.01); G05D 1/0214 (2013.01); G06N 3/00 (2013.01); G06V 20/56 (2022.01); G06V 20/58 (2022.01); G06V 20/582 (2022.01); G06V 20/584 (2022.01); G06V 20/588 (2022.01); G08G 1/09623 (2013.01); G08G 1/09626 (2013.01); G08G 1/096725 (2013.01); G08G 1/096741 (2013.01); G08G 1/096775 (2013.01); G08G 1/164 (2013.01); G08G 1/165 (2013.01); G08G 1/166 (2013.01); B60W 2420/403 (2013.01); B60W 2420/408 (2024.01); B60W 2554/00 (2020.02); B60W 2554/20 (2020.02); B60W 2554/4023 (2020.02); B60W 2554/4029 (2020.02); B60W 2554/80 (2020.02); B60W 2555/20 (2020.02); B60W 2556/10 (2020.02); G01R 19/25 (2013.01); G05D 1/0212 (2013.01); G05D 1/0289 (2013.01); G06V 10/255 (2022.01)] | 20 Claims |
1. A method of maneuvering a vehicle, the method comprising:
receiving, by one or more processors, object data identifying an object in an environment of the vehicle;
identifying, by the one or more processors, a behavior of interest corresponding to an action taken by the object based on the object data;
determining, by the one or more processors, a plurality of probabilities for potential actions of the object using a behavior model, the behavior model configured to predict how another object having a same classification as the object will behave;
updating, by the one or more processors, the behavior model by adjusting the plurality of probabilities based on the behavior of interest; and
maneuvering, by the one or more processors, the vehicle based on the updated behavior model and the behavior of interest.
|