| CPC B62D 15/0255 (2013.01) [B60W 30/18163 (2013.01); G01C 21/3626 (2013.01); G08G 1/163 (2013.01); G08G 1/164 (2013.01); H04W 4/02 (2013.01); B60W 2554/80 (2020.02); B60W 2556/50 (2020.02)] | 19 Claims |

|
1. A method of maneuvering an autonomous vehicle, the method comprising:
generating a multi-corridor representation corresponding to a local region around the autonomous vehicle while travelling on a route, the multi-corridor representation comprising a plurality of adjacent corridors that each include one or more lane segments of a road network;
generating, using the multi-corridor representation and perception data corresponding to the local region, a trajectory for the autonomous vehicle to traverse the local region, wherein a location of executing a lane change along the route is determined dynamically during a trajectory generation phase based on the perception data;
generating a stay-in-lane candidate trajectory for the autonomous vehicle to stay in a current corridor in the local region;
generating one or more lane change candidate trajectories for the autonomous vehicle to change from the current corridor to a destination corridor using a permissible lane change region between the current corridor and the destination corridor, wherein the permissible lane change region is associated with a continuous cost-to-go;
using the perception data and the continuous cost-to-go associated with the permissible lane change region to determine a dynamic cost associated with each of the following: the stay-in-lane candidate trajectory and the one or more lane change candidate trajectories, wherein the dynamic cost is associated with passenger comfort and safety; and
identifying the trajectory for the autonomous vehicle to traverse the local region as a candidate trajectory that has a minimum dynamic cost.
|