US 11,981,349 B2
Behavior planning for autonomous vehicles
David Nister, Bellevue, WA (US); Yizhou Wang, San Jose, CA (US); Julia Ng, San Jose, CA (US); Rotem Aviv, San Diego, CA (US); Seungho Lee, San Jose, CA (US); Joshua John Bialkowski, San Mateo, CA (US); Hon Leung Lee, Bellevue, WA (US); Hermes Lanker, Zürich (CH); Raul Correal Tezanos, Santa Clara, CA (US); Zhenyi Zhang, San Jose, CA (US); Nikolai Smolyanskiy, Seattle, WA (US); Alexey Kamenev, Carlsbad, CA (US); Ollin Boer Bohan, Redmond, WA (US); Anton Vorontsov, San Jose, CA (US); Miguel Sainz Serra, Palo Alto, CA (US); and Birgit Henke, Seattle, WA (US)
Assigned to NVIDIA Corporation, Santa Clara, CA (US)
Filed by NVIDIA Corporation, Santa Clara, CA (US)
Filed on Feb. 18, 2021, as Appl. No. 17/178,464.
Claims priority of provisional application 62/978,309, filed on Feb. 19, 2020.
Prior Publication US 2021/0253128 A1, Aug. 19, 2021
Int. Cl. B60W 60/00 (2020.01); B60W 50/00 (2006.01); G05D 1/00 (2006.01); G06N 3/08 (2023.01)
CPC B60W 60/0011 (2020.02) [B60W 50/0097 (2013.01); G05D 1/0212 (2013.01); G06N 3/08 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
computing time scores assigned to corresponding potential future locations of a machine based at least on analyzing geographic information of a geographic area associated with the machine;
based at least on the computing of the time scores, selecting a nominal rail based at least on rating the nominal rail using a first series of the time scores that corresponds to the nominal rail;
based at least on the selecting, generating, using the nominal rail, a plurality of possible trajectories associated with the machine completing an autonomous machine action associated with the nominal rail;
based at least on the generating, rating at least one trajectory of the plurality of possible trajectories based at least on adjusting a second series of the time scores that corresponds to the at least one trajectory to customize the second series of the time scores to the at least one trajectory;
selecting a trajectory for implementation based at least on the rating of the at least one trajectory; and
implementing the trajectory using the machine.