Motion Planning for Multiple Unit-Ball Robots in $\mathbb{R}^d$
Israela Solomon, Dan Halperin

TL;DR
This paper introduces a complete, decoupled motion planning algorithm for multiple unit-ball robots in any dimension, utilizing overlapping revolving areas to efficiently navigate among obstacles, with practical implementation and heuristic improvements.
Contribution
It presents a novel, complete decoupled algorithm for multi-robot motion planning in arbitrary dimensions with overlapping revolving areas, and analyzes the NP-hardness of path ordering.
Findings
Algorithm runs in polynomial time for 2D case with up to 1000 robots.
Revolving areas can overlap, simplifying analysis and implementation.
Heuristic for path order improves planning efficiency in practice.
Abstract
We present a decoupled algorithm for motion planning for a collection of unit-balls moving among polyhedral obstacles in , for any . We assume that the robots have revolving areas in the vicinity of their start and target positions: Revolving areas are regions where robots can maneuver in order to give way to another moving robot. Given that this assumption is fulfilled, the algorithm is complete, namely it is guaranteed to find a solution or report that none exists. A key goal in our design is to make the revolving areas as economical as possible and in particular to allow different revolving areas to overlap. This makes the analysis rather involved but in return makes the algorithm conceptually fairly simple. We show that for the case of unit-discs moving among polygonal obstacles of total complexity in , the algorithm can be executed in…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsRobotic Path Planning Algorithms · Computational Geometry and Mesh Generation · Optimization and Search Problems
