pRRTC: GPU-Parallel RRT-Connect for Fast, Consistent, and Low-Cost Motion Planning
By: Chih H. Huang , Pranav Jadhav , Brian Plancher and more
Potential Business Impact:
Makes robots move faster in tricky places.
Sampling-based motion planning algorithms, like the Rapidly-Exploring Random Tree (RRT) and its widely used variant, RRT-Connect, provide efficient solutions for high-dimensional planning problems faced by real-world robots. However, these methods remain computationally intensive, particularly in complex environments that require many collision checks. As such, to improve performance, recent efforts have explored parallelizing specific components of RRT, such as collision checking or running multiple planners independently, but no prior work has integrated parallelism at multiple levels of the algorithm for robotic manipulation. In this work, we present pRRTC, a GPU-accelerated implementation of RRT-Connect that achieves parallelism across the entire algorithm through multithreaded expansion and connection, SIMT-optimized collision checking, and hierarchical parallelism optimization, improving efficiency, consistency, and initial solution cost. We evaluate the effectiveness of pRRTC on the MotionBenchMaker dataset using robots with 7, 8, and 14 degrees-of-freedom, demonstrating up to 6x average speedup on constrained reaching tasks at high collision checking resolution compared to state-of-the-art. pRRTC also demonstrates a 5x reduction in solution time variance and 1.5x improvement in initial path costs compared to state-of-the-art motion planners in complex environments across all robots.
Similar Papers
cpRRTC: GPU-Parallel RRT-Connect for Constrained Motion Planning
Robotics
Robot plans paths faster, even in tricky places.
AORRTC: Almost-Surely Asymptotically Optimal Planning with RRT-Connect
Robotics
Robot arms find best paths much faster.
HyRRT-Connect: Bidirectional Motion Planning for Hybrid Dynamical Systems
Robotics
Helps robots plan paths through tricky movements.