Spline Trajectory Planning for Road-Like Path with Piecewise Linear Boundaries Allowing Double Corner Points

We consider a problem of trajectory planning for road-like path on the two-dimensional plane. As the basic tool for constructing trajectories, we employ smoothing splines using normalized uniform B-splines as the basis functions. The pass is assumed to possess piecewise linear boundaries, specified by a series of pairs of right and left corner points. We allow two-fold corner points in order to allow flexible description of the path. On constructing smoothing splines, we impose the boundary constraints as a collection of inequality pairs by right and left boundary lines, yielding a set of linear inequality constraints on the so-called control point vector. Unlike standard smoothing spline settings, a piecewise linear centerline of the given path is provided as the data for the trajectory to follow, where the given entire time interval is divided into subintervals according to the centripetal distribution rule. Other constraints, typically as the initial and final conditions, can be imposed on the trajectory easily, and we see that the problem reduces to strictly convex QP (quadratic programming) problem. Efficient QP solvers are available for numerical solution, and the effectiveness of the proposed method is confirmed by three examples: two with piecewise linear boundaries including an example of obstacle avoidance problem, and the third with piecewise linear approximation of circular boundaries.

[1]  M. Egerstedt,et al.  Optimal control, statistics and path planning , 2001 .

[2]  Libor Preucil,et al.  Robot Path Planning using Particle Swarm Optimization of Ferguson Splines , 2006, 2006 IEEE Conference on Emerging Technologies and Factory Automation.

[3]  ${L^1}$ Control Theoretic Smoothing Splines , 2000, IEEE Signal Processing Letters.

[4]  Hiroyuki Fujioka,et al.  Optimal smoothing and interpolating splines with constraints , 2007, 2007 46th IEEE Conference on Decision and Control.

[5]  Aurelio Piazzi,et al.  Global minimum-jerk trajectory planning of robot manipulators , 2000, IEEE Trans. Ind. Electron..

[6]  Motoji Yamamoto,et al.  Near-Time-Optimal Trajectory Planning for Mobile Robots With Two Independently Driven Wheels Considering Dynamical Constraints and Obstacles , 1998 .

[7]  G. Wahba Spline models for observational data , 1990 .

[8]  Hiroyuki Fujioka,et al.  Spline Trajectory Planning for Path with Piecewise Linear Boundaries , 2018 .

[9]  Wisama Khalil,et al.  Modeling, Identification and Control of Robots , 2003 .

[10]  Håkan Jonsson,et al.  Planning Smooth and Obstacle-Avoiding B-Spline Paths for Autonomous Mining Vehicles , 2010, IEEE Transactions on Automation Science and Engineering.

[11]  Peter E. Crouch,et al.  Dynamic interpolation and application to flight control , 1991 .

[12]  Hiroyuki Fujioka,et al.  Constrained smoothing and interpolating spline surfaces using normalized uniform B-splines , 2014, Commun. Inf. Syst..

[13]  Uk-Youl Huh,et al.  Curvature-Continuous 3D Path-Planning Using QPMI Method , 2015 .

[14]  Hiroyuki Fujioka,et al.  Optimal Smoothing Spline with Constraints on Its Derivatives , 2014 .

[15]  Hiroyuki Fujioka,et al.  SMOOTHING SPLINE CURVES AND SURFACES FOR SAMPLED DATA , 2005 .

[16]  Magnus Egerstedt,et al.  B-splines and control theory , 2003, Appl. Math. Comput..

[17]  Steven A. Orszag,et al.  CBMS-NSF REGIONAL CONFERENCE SERIES IN APPLIED MATHEMATICS , 1978 .

[18]  Paolo Gallina,et al.  A Technique to Analytically Formulate and to Solve the 2-Dimensional Constrained Trajectory Planning Problem for a Mobile Robot , 2000, J. Intell. Robotic Syst..

[19]  Hiroyuki Fujioka,et al.  Constrained smoothing and interpolating spline surfaces using normalized uniform B-splines , 2009, 2009 IEEE International Conference on Industrial Technology.

[20]  Clyde F. Martin,et al.  Optimal curve fitting and smoothing using normalized uniform B-splines: a tool for studying complex systems , 2005, Appl. Math. Comput..

[21]  Hiroyuki Fujioka,et al.  Optimal Vector Smoothing Splines with Coupled Constraints , 2012 .

[22]  Magnus Egerstedt,et al.  Optimal trajectory planning and smoothing splines , 2001, Autom..

[23]  Claudio Melchiorri,et al.  Trajectory Planning for Automatic Machines and Robots , 2010 .

[24]  Andrew Y. Ng,et al.  Task-space trajectories via cubic spline optimization , 2009, 2009 IEEE International Conference on Robotics and Automation.

[25]  Hiroyuki Fujioka,et al.  Velocity and acceleration constrained trajectory planning by smoothing splines , 2017, 2017 IEEE 26th International Symposium on Industrial Electronics (ISIE).

[26]  Magnus Egerstedt,et al.  Control Theoretic Splines: Optimal Control, Statistics, and Path Planning , 2009 .