M*: A complete multirobot path planning algorithm with performance bounds

Multirobot path planning is difficult because the full configuration space of the system grows exponentially with the number of robots. Planning in the joint configuration space of a set of robots is only necessary if they are strongly coupled, which is often not true if the robots are well separated in the workspace. Therefore, we initially plan for each robot separately, and only couple sets of robots after they have been found to interact, thus minimizing the dimensionality of the search space. We present a general strategy called subdimensional expansion, which dynamically generates low dimensional search spaces embedded in the full configuration space. We also present an implementation of subdimensional expansion for robot configuration spaces that can be represented as a graph, called M*, and show that M* is complete and finds minimal cost paths.

[1]  Daniel E. Koditschek,et al.  Safe Cooperative Robot Dynamics on Graphs , 2000, SIAM J. Control. Optim..

[2]  Manuela M. Veloso,et al.  Learning of coordination: exploiting sparse interactions in multiagent systems , 2009, AAMAS.

[3]  Christopher M. Clark,et al.  Motion Planning for Multiple Mobile Robot Systems using Dynamic Networks , 2003 .

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

[5]  Jean-Claude Latombe,et al.  Motion planning for multiple mobile robots using dynamic networks , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[6]  Tomás Lozano-Pérez,et al.  On multiple moving objects , 2005, Algorithmica.

[7]  Dinesh Manocha,et al.  Centralized path planning for multiple robots: Optimal decoupling into sequential plans , 2009, Robotics: Science and Systems.

[8]  Sebastian Thrun,et al.  ARA*: Anytime A* with Provable Bounds on Sub-Optimality , 2003, NIPS.

[9]  Enrico Pagello,et al.  On Parallel RRTs for Multi-robot Systems , 2002 .

[10]  Nikos A. Vlassis,et al.  Utile Coordination: Learning Interdependencies Among Cooperative Agents , 2005, CIG.

[11]  Vijay Kumar,et al.  Decentralized Feedback Controllers for Multiagent Teams in Environments With Obstacles , 2008, IEEE Transactions on Robotics.

[12]  Malcolm Ryan Multi-robot path-planning with subgraphs , 2006 .

[13]  Anthony Stentz Optimal and Efficient Path Planning for Unknown and Dynamic Environments , 1993 .

[14]  Wolfram Burgard,et al.  Principles of Robot Motion: Theory, Algorithms, and Implementation ERRATA!!!! 1 , 2007 .

[15]  Blai Bonet,et al.  Planning as heuristic search , 2001, Artif. Intell..

[16]  Thierry Siméon,et al.  Multiple Path Coordination for Mobile Robots: A Geometric Algorithm , 1999, IJCAI.

[17]  Richard E. Korf,et al.  Linear-Space Best-First Search , 1993, Artif. Intell..

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

[19]  Lydia E. Kavraki,et al.  Probabilistic roadmaps for path planning in high-dimensional configuration spaces , 1996, IEEE Trans. Robotics Autom..

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

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

[22]  Jesfis Peral,et al.  Heuristics -- intelligent search strategies for computer problem solving , 1984 .

[23]  S. Zucker,et al.  Toward Efficient Trajectory Planning: The Path-Velocity Decomposition , 1986 .

[24]  K. Madhava Krishna,et al.  Reactive navigation of multiple moving agents by collaborative resolution of conflicts , 2005, J. Field Robotics.

[25]  Mitul Saha,et al.  Multi-Robot Motion Planning by Incremental Coordination , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.