Homotopy-Based Divide-and-Conquer Strategy for Optimal Trajectory Planning via Mixed-Integer Programming

This paper proposes an optimal trajectory generation framework in which the global obstacle-avoidance problem is decomposed into simpler subproblems, corresponding to distinct path homotopies. In classical approaches to homotopic trajectory planning, trajectory planning and homotopy identification are performed simultaneously, leading to a substantial computational burden. The main benefit of the proposed approach is the development of a method to enumerate and explicitly represent distinct homotopy classes before trajectory planning or optimization, which allow the problem to be decomposed into simpler independent subproblems. The main contribution of the paper is twofold. The first contribution is the description of a method for utilizing existing cell-decomposition methods to enumerate and represent local trajectory generation problems that can be solved efficiently and independently. In addition, a relationship between the proposed cell-sequence representation and homotopy classes is analyzed. The second contribution is a computationally efficient novel formulation of the trajectory optimization problem within a cell sequence via mixed-integer quadratic programming (MIQP). Computational efficiency and increased solution richness of the proposed approach are demonstrated through simulation studies. The proposed MIQP formulation fits into a linear model-predictive control framework with nonconvex collision-free constraints.

[1]  Howie Choset,et al.  Principles of Robot Motion: Theory, Algorithms, and Implementation ERRATA!!!! 1 , 2007 .

[2]  Roberto Kawakami Harrop Galvão,et al.  On the use of mixed‐integer linear programming for predictive control with avoidance constraints , 2009 .

[3]  Sterling J. Anderson,et al.  An optimal-control-based framework for trajectory planning, threat assessment, and semi-autonomous control of passenger vehicles in hazard avoidance scenarios , 2010 .

[4]  Andrzej Lingas,et al.  The Power of Non-Rectilinear Holes , 1982, ICALP.

[5]  Francesco Borrelli,et al.  A linear time varying model predictive control approach to the integrated vehicle dynamics control problem in autonomous systems , 2007, 2007 46th IEEE Conference on Decision and Control.

[6]  Vijay Kumar,et al.  Topological constraints in search-based robot path planning , 2012, Auton. Robots.

[7]  Vijay Kumar,et al.  Optimal trajectory generation under homology class constraints , 2012, 2012 IEEE 51st IEEE Conference on Decision and Control (CDC).

[8]  Bernard Chazelle,et al.  A theorem on polygon cutting with applications , 1982, 23rd Annual Symposium on Foundations of Computer Science (sfcs 1982).

[9]  R. Stephenson A and V , 1962, The British journal of ophthalmology.

[10]  Steven M. LaValle,et al.  Motion Planning Part I: The Essentials , 2011 .

[11]  Jonathan P. How,et al.  Spacecraft trajectory planning with avoidance constraints using mixed-integer linear programming , 2002 .

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

[13]  Nancy M. Amato,et al.  Approximate convex decomposition of polyhedra , 2004, Symposium on Solid and Physical Modeling.

[14]  Lydia E. Kavraki,et al.  Randomized preprocessing of configuration for fast path planning , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[15]  J. Y. Yen,et al.  Finding the K Shortest Loopless Paths in a Network , 2007 .

[16]  Arthur Richards Constraining the Sense of Conflict Resolution: Supervision of Route Optimization , 2011 .

[17]  Ted K. Ralphs,et al.  Integer and Combinatorial Optimization , 2013 .

[18]  Subhrajit Bhattacharya,et al.  Search-Based Path Planning with Homotopy Class Constraints in 3D , 2010, AAAI.

[19]  Michael Ian Shamos,et al.  Computational geometry: an introduction , 1985 .

[20]  Emili Hernàndez Bes Path planning with homotopic constraints for autonomous underwater vehicles , 2012 .

[21]  Jean-Claude Latombe,et al.  Numerical potential field techniques for robot path planning , 1991, Fifth International Conference on Advanced Robotics 'Robots in Unstructured Environments.

[22]  S. LaValle,et al.  Motion Planning , 2008, Springer Handbook of Robotics.

[23]  Sterling J. Anderson,et al.  The intelligent copilot: A constraint-based approach to shared-adaptive control of ground vehicles , 2013, IEEE Intelligent Transportation Systems Magazine.

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