Reactive Nonholonomic Trajectory Generation via Parametric Optimal Control

There are many situations for which a feasible nonholonomic motion plan must be generated immediately based on real-time perceptual information. Parametric trajectory representations limit computation because they reduce the search space for solutions (at the cost of potentially introducing suboptimality). The use of any parametric trajectory model converts the optimal control formulation into an equivalent nonlinear programming problem. In this paper, curvature polynomials of arbitrary order are used as the assumed form of solution. Polynomials sacrifice little in terms of spanning the set of feasible controls while permitting an expression of the general solution to the system dynamics in terms of decoupled quadratures. These quadratures are then readily linearized to express the necessary conditions for optimality. Resulting trajectories are convenient to manipulate and execute in vehicle controllers and they can be computed with a straightforward numerical procedure in real time.

[1]  L. Dubins On Curves of Minimal Length with a Constraint on Average Curvature, and with Prescribed Initial and Terminal Positions and Tangents , 1957 .

[2]  Soren W. Henriksen,et al.  Manual of photogrammetry , 1980 .

[3]  R. Brockett Control Theory and Singular Riemannian Geometry , 1982 .

[4]  Peter Hilton,et al.  New Directions in Applied Mathematics , 1982 .

[5]  Berthold K. P. Horn The Curve of Least Energy , 1983, TOMS.

[6]  Yutaka Kanayama,et al.  Trajectory generation for mobile robots , 1984 .

[7]  Susumu Tachi,et al.  A method of autonomous locomotion for mobile robots , 1986, Adv. Robotics.

[8]  Yutaka Kanayama,et al.  Smooth local path planning for autonomous vehicles , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[9]  F. Dillen The classification of hypersurfaces of a Euclidean space with parallel higher order fundamental form , 1990 .

[10]  L. Shepp,et al.  OPTIMAL PATHS FOR A CAR THAT GOES BOTH FORWARDS AND BACKWARDS , 1990 .

[11]  Sanjiv Singh,et al.  Path Generation for Robot Vehicles Using Composite Clothoid Segments , 1990 .

[12]  Zexiang Li,et al.  A variational approach to optimal nonholonomic motion planning , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[13]  Katsushi Ikeuchi,et al.  Trajectory generation with curvature constraint based on energy minimization , 1991, Proceedings IROS '91:IEEE/RSJ International Workshop on Intelligent Robots and Systems '91.

[14]  Jean-Daniel Boissonnat,et al.  Shortest paths of Bounded Curvature in the Plane , 1991, Geometric Reasoning for Perception and Action.

[15]  Jean-Daniel Boissonnat,et al.  Shortest paths of bounded curvature in the plane , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[16]  S. Sastry,et al.  Trajectory generation for the N-trailer problem using Goursat normal form , 1993, Proceedings of 32nd IEEE Conference on Decision and Control.

[17]  S. Sastry,et al.  Nonholonomic motion planning: steering using sinusoids , 1993, IEEE Trans. Autom. Control..

[18]  Dimitri P. Bertsekas,et al.  Nonlinear Programming , 1997 .

[19]  R. Murray,et al.  Trajectory generation for the N-trailer problem using Goursat normal form , 1995 .

[20]  Vladimir J. Lumelsky,et al.  On calculation of optimal paths with constrained curvature: the case of long paths , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[21]  Jean-Paul Laumond,et al.  Robot Motion Planning and Control , 1998 .

[22]  Johannes Reuter Mobile robots trajectories with continuously differentiable curvature: an optimal control approach , 1998, Proceedings. 1998 IEEE/RSJ International Conference on Intelligent Robots and Systems. Innovations in Theory, Practice and Applications (Cat. No.98CH36190).

[23]  Alonzo Kelly General Solution for Linearized Error Propagation in Vehicle Odometry , 2001, ISRR.

[24]  A. Kelly,et al.  TRAJECTORY GENERATION FOR CAR-LIKE ROBOTS USING CUBIC CURVATURE POLYNOMIALS , 2001 .

[25]  William H. Press,et al.  Numerical recipes in C , 2002 .

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

[27]  K. Schittkowski,et al.  NONLINEAR PROGRAMMING , 2022 .