/Subdimensional Expansion for Multirobot Path Planning

Subdimensional Expansion for Multirobot Path Planning

Glenn Wagner and Howie Choset
Journal Article, Carnegie Mellon University, Artificial Intelligence, Vol. 219, February, 2015

Download Publication (PDF)

Copyright notice: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author’s copyright. These works may not be reposted without the explicit permission of the copyright holder.

Abstract

Planning optimal paths for large numbers of robots is computationally expensive. In this paper, we introduce a new framework for multirobot path planning called subdimensional expansion, which initially plans for each robot individually, and then coordinates motion among the robots as needed. More specifically, subdimensional expansion initially creates a one-dimensional search space embedded in the joint configuration space of the multirobot system. When the search space is found to be blocked during planning by a robot–robot collision, the dimensionality of the search space is locally increased to ensure that an alternative path can be found. As a result, robots are only coordinated when necessary, which reduces the computational cost of finding a path. We present the M⁎M⁎ algorithm, an implementation of subdimensional expansion that adapts the A⁎A⁎ planner to perform efficient multirobot planning. M⁎M⁎ is proven to be complete and to find minimal cost paths. Simulation results are presented that show that M⁎M⁎ outperforms existing optimal multirobot path planning algorithms.

Notes
http://www.sciencedirect.com/science/article/pii/S0004370214001271

BibTeX Reference
@article{Wagner-2015-5913,
author = {Glenn Wagner and Howie Choset},
title = {Subdimensional Expansion for Multirobot Path Planning},
journal = {Artificial Intelligence},
year = {2015},
month = {February},
volume = {219},
}
2017-09-13T10:38:47+00:00