Scaling Motion Planning Infeasibility Proofs
Sihui Li, Neil T. Dantam
TL;DR
The paper tackles the computational burden of proving infeasibility in complete motion planning by introducing a GPU-accelerated, embarrassingly parallel framework that constructs infeasibility proofs via manifold learning and Coxeter triangulation. A key contribution is batch triangulation, which manages limited GPU memory while performing triangulation and collision checking entirely on the GPU to minimize data transfer. The approach uses a fixed-size, GPU-friendly permutahedral (Coxeter) representation to enable scalable manifold tracing, and combines this with batch collision checking on exact primitive shapes to achieve substantial speedups. Experiments on 5-DoF and 6-DoF manipulators demonstrate over two orders of magnitude speedups in critical steps and show the method achieving asymptotically complete motion planning with efficient CPU-GPU cooperation, enabling application to higher-dimensional problems.
Abstract
Achieving completeness in the motion planning problem demands substantial computation power, especially in high dimensions. Recent developments in parallel computing have rendered this more achievable. We introduce an embarrassingly parallel algorithm for constructing infeasibility proofs. Specifically, we design and implement a manifold triangulation algorithm on GPUs based on manifold tracing with Coxeter triangulation. To address the challenge of extensive memory usage within limited GPU memory resources during triangulation, we introduce batch triangulation as part of our design. The algorithm provides two orders of magnitude speed-up compared to the previous method for constructing infeasibility proofs. The resulting asymptotically complete motion planning algorithm effectively leverages the computational capabilities of both CPU and GPU architectures and maintains minimum data transfer between the two parts. We perform experiments on 5-DoF and 6-Dof manipulator scenes.
