On-line path planning for an autonomous vehicle in an obstacle filled environment

The 2007 Darpa Urban Challenge called for a kinematic vehicle path planning method that could navigate and park in an obstacle-filled environment with realistic vehicle constraints. Key capabilities include minimum-time trajectories with both forward and reverse segments, and obstacle avoidance. An algorithm which generalizes the collocation method is developed and used to optimally control a differentially flat parameterization of the kinematic car. The singularity inherent in the differentially flat formulation is addressed without any constraints imposed on the state space. Experimental data is presented showing this algorithm running on Alice, the Caltech autonomous vehicle. The flexibility of the algorithm developed in this paper allows it to be applied to a large group of practical optimal control problems.

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

[2]  Carl de Boor,et al.  A Practical Guide to Splines , 1978, Applied Mathematical Sciences.

[3]  M. Fliess,et al.  Flatness and defect of non-linear systems: introductory theory and examples , 1995 .

[4]  R. Frezza,et al.  Paths of bounded curvature with minimal number of maneuvers , 2000, Proceedings of the IEEE Intelligent Vehicles Symposium 2000 (Cat. No.00TH8511).

[5]  Mark B. Milam,et al.  A new computational approach to real-time trajectory generation for constrained mechanical systems , 2000, Proceedings of the 39th IEEE Conference on Decision and Control (Cat. No.00CH37187).

[6]  C. Hargraves,et al.  DIRECT TRAJECTORY OPTIMIZATION USING NONLINEAR PROGRAMMING AND COLLOCATION , 1987 .

[7]  Jean-Paul Laumond,et al.  Metric induced by the shortest paths for a car-like mobile robot , 1993, Proceedings of 1993 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS '93).

[8]  Richard M. Murray,et al.  Receding horizon control of vectored thrust flight experiment , 2005 .

[9]  Oskar von Stryk,et al.  Direct and indirect methods for trajectory optimization , 1992, Ann. Oper. Res..

[10]  Joachim Deutscher,et al.  Continuous Curvature Trajectory Design and Feedforward Control for Parking a Car , 2007, IEEE Transactions on Control Systems Technology.