Motion Planning in Obstacle Rich Environments

In this paper we present a multi-layer approach for motion planning in obstacle rich environments.The approach is built on the principle of separation of concern which partitions the motion planning problem into multiple independent layers. This enables design space exploration at each layer. We partition the motion planning algorithm into a roadmap layer and an optimal control layer. Elements of computational geometry are used to process the obstacle rich environment and generate a set of convex feasible regions, which is then used by the optimal control layer to generate trajectories while satisfying dynamics of the vehicle. The roadmap layer ignores the dynamics of the system, and plans paths at a global level using coarse representation of the environment. The optimal control layer ignores the complexity of the environment and plans paths at a mid-level using fine representation of the dynamics and the environment. In this manner a separation of concern is achieved. This decomposition enables computationally tractable methods to be developed for addressing motion planning in complex environments.

[1]  Michael A. Saunders,et al.  SNOPT: An SQP Algorithm for Large-Scale Constrained Optimization , 2002, SIAM J. Optim..

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

[3]  Richard M. Murray,et al.  REAL-TIME CONSTRAINED TRAJECTORY GENERATION APPLIED TO A FLIGHT CONTROL EXPERIMENT , 2002 .

[4]  Micha Sharir,et al.  An efficient algorithm for planning collision-free translational motion of a convex polygonal object in 2-dimensional space amidst polygonal obstacles , 1985, SCG '85.

[5]  R. Bhattacharya,et al.  OPTRAGEN: A MATLAB Toolbox for Optimal Trajectory Generation , 2006, Proceedings of the 45th IEEE Conference on Decision and Control.

[6]  W. Kwon,et al.  Receding Horizon Control: Model Predictive Control for State Models , 2005 .

[7]  J. How,et al.  Stable Receding Horizon Trajectory Control for Complex Environments , 2003 .

[8]  Tomás Lozano-Pérez,et al.  An algorithm for planning collision-free paths among polyhedral obstacles , 1979, CACM.

[9]  Mark B. Milam,et al.  Trajectory generation for differentially flat systems via NURBS basis functions with obstacle avoidance , 2006, 2006 American Control Conference.

[10]  Raktim Bhattacharya,et al.  Near Time-Optimal Waypoint Tracking Algorithm for a 3-DOF Model Helicopter , 2007 .

[11]  David Furcy,et al.  Lifelong Planning A , 2004, Artif. Intell..

[12]  Jean-Claude Latombe,et al.  Robot motion planning , 1970, The Kluwer international series in engineering and computer science.

[13]  Jean-Claude Latombe,et al.  Randomized Kinodynamic Motion Planning with Moving Obstacles , 2002, Int. J. Robotics Res..

[14]  Mark B. Milam,et al.  A NEW COMPUTATIONAL METHOD FOR OPTIMAL CONTROL OF A CLASS OF CONSTRAINED SYSTEMS GOVERNED BY PARTIAL DIFFERENTIAL EQUATIONS , 2002 .

[15]  Steven M. LaValle,et al.  Multiresolution approach for motion planning under differential constraints , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

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

[17]  Jean-Daniel Boissonnat,et al.  Complexity of the delaunay triangulation of points on surfaces the smooth case , 2003, SCG '03.

[18]  Nils J. Nilsson,et al.  A Formal Basis for the Heuristic Determination of Minimum Cost Paths , 1968, IEEE Trans. Syst. Sci. Cybern..

[19]  Steven M. LaValle,et al.  Planning algorithms , 2006 .

[20]  Frank Allgöwer,et al.  Nonlinear Model Predictive Control , 2007 .

[21]  J. Betts Survey of Numerical Methods for Trajectory Optimization , 1998 .

[22]  E. Feron,et al.  Real-time motion planning for agile autonomous vehicles , 2000, Proceedings of the 2001 American Control Conference. (Cat. No.01CH37148).

[23]  J. O´Rourke,et al.  Computational Geometry in C: Arrangements , 1998 .

[24]  S. LaValle,et al.  Randomized Kinodynamic Planning , 2001 .