Motion planning in curvilinear coordinates for autonomous vehicles
AssigneeFord Global Technologies, LLC
InventorsNeal Seegmiller, Patrick Barone, Ed Venator
Life of this patent
Estimating the term…
Abstract
Methods for planning a trajectory for an autonomous vehicle are disclosed. A vehicle motion planning system will determine a reference curve that represents a path via which the vehicle may travel. The system will detect an actor that is moving in the environment. The system will segment the reference curve according to time intervals. For each of the time intervals, the system will identify a bounding geometry for the actor, predict a lateral offset distance between the reference curve and the actor, and use the predicted lateral offset distance to determine whether to alter a planned trajectory for the autonomous vehicle.
Claims20
A method of planning a trajectory for an autonomous vehicle, the method comprising:
- by a motion planning system of an autonomous vehicle:
- determining a reference curve that represents a path via which the autonomous vehicle may travel in an environment over a time horizon;
- receiving, from a perception system of the autonomous vehicle, data representative of an actor that is moving in the environment;
- segmenting the time horizon into a plurality of time intervals;
- for each of the time intervals:
- defining a coarse bounding geometry for the actor over the time interval, wherein the coarse bounding geometry encompasses the actor and includes possible position of the actor during the time interval,
- defining a coarse bounding geometry for the autonomous vehicle over the time interval, wherein the coarse bounding geometry encompasses the autonomous vehicle,
- determining whether the coarse bounding geometry for the actor will intersect with the coarse bounding geometry of the autonomous vehicle over a distance interval on the reference curve,
- subdividing the time interval into time subintervals in response to the coarse bounding geometry for the actor intersecting the coarse bounding geometry of the autonomous vehicle,
- determining a plurality of fine bounding geometries for the actor over the time subintervals and a plurality of fine bounding geometries for the autonomous vehicle over distance subintervals, and
- predicting a lateral offset distance between the reference curve and the actor based on the plurality of fine bounding geometries of the actor and the plurality of fine bounding geometries for the autonomous vehicle;
- and
- using the predicted lateral offset distances to determine a trajectory for the autonomous vehicle.
An autonomous vehicle, comprising:
- a perception system comprising one or more sensors;
- and
- a computing device comprising a processor and memory containing programming instructions that are configured to cause the computing device to act as a motion planning system by:
- determining a reference curve that represents a path via which the autonomous vehicle may travel in an environment over a time horizon,
- receiving, from the perception system, data representative of an actor that is moving in the environment,
- segmenting the time horizon into a plurality of time intervals, and
- for each of the time intervals:
- define a coarse bounding geometry for the actor over the time interval, wherein the coarse bounding geometry encompasses the actor and includes possible position of the actor during the time interval,
- define a coarse bounding geometry for the autonomous vehicle over the time interval, wherein the coarse bounding geometry encompasses the autonomous vehicle,
- determine whether the coarse bounding geometry for the actor will intersect with the coarse bounding geometry of the autonomous vehicle over a distance interval on the reference curve,
- subdivide the time interval into time subintervals in response to the coarse bounding geometry for the actor intersecting the coarse bounding geometry of the autonomous vehicle,
- determine a plurality of fine bounding geometries for the actor over the time subintervals and a plurality of fine bounding geometries for the autonomous vehicle over distance subintervals, and
- predict a lateral offset distance between the reference curve and the actor based on the plurality of fine bounding geometries of the actor and the plurality of fine bounding geometries of the autonomous vehicle;
- and
- use the predicted lateral offset distances to determine a trajectory for the autonomous vehicle.
A method of planning a trajectory for an autonomous vehicle, the method comprising:
- determining a reference curve that represents a path via which the autonomous vehicle may travel in an environment over a time horizon,
- receiving, from a perception system of the autonomous vehicle, data representative of an actor that is moving in the environment,
- segmenting the time horizon into a plurality of time intervals, and
- for each of the time intervals:
- defining a coarse bounding geometry for the actor over the time interval, wherein the coarse bounding geometry encompasses the actor and includes possible position of the actor during the time interval,
- defining a coarse bounding geometry for the autonomous vehicle over the time interval, wherein the coarse bounding geometry encompasses the autonomous vehicle,
- determining whether the coarse bounding geometry for the actor will intersect with the coarse bounding geometry of the autonomous vehicle over a distance interval on the reference curve,
- subdividing the time interval into time subintervals in response to the coarse bounding geometry for the actor intersecting the coarse bounding geometry of the autonomous vehicle,
- determining a plurality of fine bounding geometries for the actor over the time subintervals and a plurality of fine bounding geometries for the autonomous vehicle over distance subintervals, and
- predict a lateral offset distance between the reference curve and the actor based on the plurality of fine bounding geometries of the actor and the plurality of fine bounding geometries of the autonomous vehicle;
- and
- use the predicted lateral offset distances to determine a trajectory for the autonomous vehicle by:
- determining one or more regions of configuration space for the autonomous vehicle that are occupied and one or more regions of configuration space for the autonomous vehicle that are free;
- and
- determining a planned trajectory that is fully within a region of free configuration space for the autonomous vehicle and outside of all regions of occupied configuration space for the autonomous vehicle.
Dependencies are inferred from the claim text.