Path planning for autonomous driving
First Claim
Patent Images
1. A computer implemented method for finding a path for an autonomous driving system, comprising:
- receiving, by a processor, a set of way points defining path segments between adjacent way points;
formulating, by a processor, a baseline b-spline function of b-spline basis terms, the baseline b-spline function formulated as a function of the path segments, the baseline b-spline function having parametric coefficients associated with each of the b-spline basis terms;
determining, by a processor, initial conditions to include an offset to a target path y0, a heading angle φ
0, and initial curvature ρ
0 at a time t equal to zero;
determining, by a processor, boundary conditions to include an offset yf, a heading angle φ
f, an initial curvature ρ
f at t=tf, where tf and t0 are times at the start and end of a segment;
solving, by a processor, the baseline b-spline function based on the initial conditions and the boundary conditions at each way point to provide second order parametric curve continuity;
determining, by a processor, path data based on results of the solved baseline b-spline function; and
controlling, by a processor, a path of the vehicle based on the path data.
1 Assignment
0 Petitions
Accused Products
Abstract
System and methods are provided for path finding for autonomous driving systems. The systems and methods receive a set of way points defining path segments between adjacent way points, formulate a b-spline function as a function of the path segments, and determine path data based on the formulated b-spline function. Autonomous driving systems use the output path data for controlling a vehicle.
-
Citations
12 Claims
-
1. A computer implemented method for finding a path for an autonomous driving system, comprising:
-
receiving, by a processor, a set of way points defining path segments between adjacent way points; formulating, by a processor, a baseline b-spline function of b-spline basis terms, the baseline b-spline function formulated as a function of the path segments, the baseline b-spline function having parametric coefficients associated with each of the b-spline basis terms; determining, by a processor, initial conditions to include an offset to a target path y0, a heading angle φ
0, and initial curvature ρ
0 at a time t equal to zero;determining, by a processor, boundary conditions to include an offset yf, a heading angle φ
f, an initial curvature ρ
f at t=tf, where tf and t0 are times at the start and end of a segment;solving, by a processor, the baseline b-spline function based on the initial conditions and the boundary conditions at each way point to provide second order parametric curve continuity; determining, by a processor, path data based on results of the solved baseline b-spline function; and controlling, by a processor, a path of the vehicle based on the path data. - View Dependent Claims (2, 3, 4)
-
-
5. A computer implemented system for controlling a vehicle, comprising:
-
a path finding engine configured to, by a processor; receive a set of way points defining path segments between adjacent way points; formulate a baseline b-spline function of b-spline basis terms, the baseline b-spline function formulated as a function of the path segments, the baseline b-spline function having parametric coefficients associated with each of the b-spline basis terms; determine initial conditions to include an offset to a target path y0, a heading angle φ
0, and initial curvature ρ
0 at a time t equal to zero;determine boundary conditions to include an offset yf, a heading angle φ
f, an initial curvature ρ
r at t=tf, where tf and t0 are times at the start and end of a segment;solve the baseline b-spline function based on the initial conditions and the boundary conditions at each way point to provide second order parametric curve continuity; determine path data based on results of the solved baseline b-spline function; and output path data; and an autonomous driving system configured to, by a processor, control a vehicle to traverse a path defined by the path data output by the path finding engine. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A vehicle, comprising:
-
a path finding engine configured to, by a processor; receive a set of way points defining path segments between adjacent way points; formulate a baseline b-spline function of b-spline basis terms, the baseline b-spline function formulated as a function of the path segments, the baseline b-spline function having parametric coefficients associated with each of the b-spline basis terms; determine initial conditions to include an offset to a target path y0, a heading angle φ
0, and initial curvature ρ
0 at a time t equal to zero;determine boundary conditions to include an offset yf, a heading angle φ
f, an initial curvature ρ
f at t=tf, where tf and t0 are times at the start and end of a segment;solve the baseline b-spline function based on the initial conditions and the boundary conditions at each way point to provide second order parametric curve continuity; determine path data based on results of the solved baseline b-spline function; an autonomous driving system configured to, by a processor, receive the path data and to output control commands based on the path data; and an actuator system configured to, by a processor, receive the control commands and to control the vehicle to traverse a path defined by the path data. - View Dependent Claims (11, 12)
-
Specification