US 12,330,643 B2
Generating and selecting candidate trajectories
Rikki Valverde, Blacksburg, VA (US)
Assigned to Torc Robotics, Inc., Blacksburg, VA (US)
Filed by TORC Robotics, Inc., Blacksburg, VA (US)
Filed on Feb. 16, 2023, as Appl. No. 18/110,829.
Claims priority of provisional application 63/376,866, filed on Sep. 23, 2022.
Prior Publication US 2024/0101110 A1, Mar. 28, 2024
Int. Cl. B60W 30/14 (2006.01); B60W 30/18 (2012.01); B60W 60/00 (2020.01)
CPC B60W 30/143 (2013.01) [B60W 30/18009 (2013.01); B60W 60/0013 (2020.02); B60W 2420/403 (2013.01); B60W 2420/408 (2024.01); B60W 2520/10 (2013.01); B60W 2554/20 (2020.02); B60W 2554/40 (2020.02); B60W 2554/802 (2020.02); B60W 2720/106 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
identifying, by a processor, a maximum distance bound based on one or more objects around a vehicle;
for each of a plurality of candidate trajectories for the vehicle:
determining, by the processor, a velocity from the maximum distance bound at an ending time of the candidate trajectory;
determining, by the processor, an available distance for the candidate trajectory as a function of the determined velocity at the ending time of the candidate trajectory and a comfort deceleration parameter;
determining, by the processor, a target velocity for the candidate trajectory as a function of the available distance for the candidate trajectory, a difference between a distance at the ending time of the candidate trajectory and a distance of the maximum distance bound at the ending time of the candidate trajectory, and the comfort deceleration parameter; and
determining, by the processor, a velocity difference between the target velocity and a final velocity of the candidate trajectory at the ending time of the candidate trajectory;
selecting, by the processor, a first candidate trajectory of the plurality of candidate trajectories based on the velocity difference of the first candidate trajectory and the velocity differences of the other candidate trajectories of the plurality of candidate trajectories; and
operating, by the processor, the vehicle based on the selected first candidate trajectory.