System and method for trajectory planning for unexpected pedestrians
First Claim
1. A method of autonomous guidance of a vehicle comprising:
- fitting a first jerk profile including a plurality of phases within a set of acceptable parameters including;
a positive jerk constraint, a negative jerk constraint, a positive acceleration constraint, and a negative acceleration constraint for a first segment of a planned travel path, a jerk value being constant within each phase of the first jerk profile;
parameterizing the first jerk profile based on an initial velocity, an initial acceleration, a final velocity, a final acceleration for the first segment, and a maximum legal speed limit for the first segment;
integrating the first jerk profile to determine a first trajectory function, the first trajectory function including a speed for the vehicle at a given time;
travelling the first segment of the path according to the first trajectory function;
detecting an unplanned obstacle along the first segment of the path; and
planning a second trajectory function for a second segment of the path between a current location of the vehicle and a location on the path before the unplanned obstacle.
1 Assignment
0 Petitions
Accused Products
Abstract
A trajectory planning system for an autonomous vehicle fits a jerk profile including a plurality of phases within a set of acceptable parameters, a jerk value being constant within each phase of the jerk profile. The system parameterizes the jerk profile based on an initial velocity, an initial acceleration, a final velocity, and a final acceleration for the first segment. The system then integrates the jerk profile to determine a first trajectory function, the first trajectory function including a speed for the vehicle at a given time. The system guides the vehicle along the first segment of the path according to the first trajectory function. The system detects an unplanned obstacle along the first segment of the path. The system plans a second trajectory function for a second segment of the path between a current location of the vehicle and a location on the path before the unplanned obstacle.
-
Citations
17 Claims
-
1. A method of autonomous guidance of a vehicle comprising:
-
fitting a first jerk profile including a plurality of phases within a set of acceptable parameters including;
a positive jerk constraint, a negative jerk constraint, a positive acceleration constraint, and a negative acceleration constraint for a first segment of a planned travel path, a jerk value being constant within each phase of the first jerk profile;parameterizing the first jerk profile based on an initial velocity, an initial acceleration, a final velocity, a final acceleration for the first segment, and a maximum legal speed limit for the first segment; integrating the first jerk profile to determine a first trajectory function, the first trajectory function including a speed for the vehicle at a given time; travelling the first segment of the path according to the first trajectory function; detecting an unplanned obstacle along the first segment of the path; and
planning a second trajectory function for a second segment of the path between a current location of the vehicle and a location on the path before the unplanned obstacle. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for autonomous guidance of a vehicle comprising:
-
a map database providing map data including a path for the vehicle; a detection system determining a position of an unplanned obstacle on the path; a processor; fitting a first jerk profile including a plurality of phases within a set of acceptable parameters including;
a positive jerk constraint, a negative jerk constraint, a positive acceleration constraint, and a negative acceleration constraint for a first segment of a planned travel path, a jerk value being constant within each phase of the first jerk profile, wherein the processor selects the first jerk profile from a plurality of jerk profiles, each of the plurality of jerk profiles having different numbers of phases, wherein the selecting includes evaluating each of the jerk profiles in descending order of the number of phases until a jerk profile provides a solution within the constraints;parameterizing the first jerk profile based on an initial velocity, an initial acceleration, a final velocity, and a final acceleration for the first segment; integrating the first jerk profile to determine a first trajectory function, the first trajectory function including a speed for the vehicle at a given time; guiding the vehicle along the first segment of the path according to the first trajectory function; detecting an unplanned obstacle along the first segment of the path; and planning a second trajectory function for a second segment of the path between a current location of the vehicle and a location on the path before the unplanned obstacle. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium storing computer executable code for controlling an autonomous vehicle, comprising code to:
-
fit a first jerk profile including a plurality of phases within a maximum positive jerk constraint, a maximum negative jerk constraint, a maximum positive acceleration constraint, and a maximum negative acceleration constraint for a first segment of a planned travel path, a jerk value being constant within each phase of the first jerk profile; parameterize the first jerk profile based on an initial velocity, an initial acceleration, a final velocity, and a final acceleration for the first segment; integrate the first jerk profile to determine a first trajectory function, the first trajectory function including a speed for the vehicle at a given time; guide the vehicle along the first segment of the path according to the first trajectory function; detect an unplanned obstacle along the first segment of the path; and plan a second trajectory function for a second segment of the path between a current location of the vehicle and a location on the path before the unplanned obstacle, wherein the code to plan the second trajectory function comprises code to; fit a second jerk profile including a second plurality of phases within the maximum positive jerk constraint, the maximum negative jerk constraint, the maximum positive acceleration constraint, and the maximum negative acceleration constraint; parameterize the second jerk profile based on a velocity when the object is detected, an acceleration when the object is detected, a final velocity of zero, and a final acceleration of zero; and integrate the second jerk profile to determine the second trajectory function.
-
Specification