CAT-RRT: Motion Planning that Admits Contact One Link at a Time
Nataliya Nechyporenko, Caleb Escobedo, Shreyas Kadekodi, Alessandro Roncone
TL;DR
The paper tackles the limitation of binary collision checks in motion planning by enabling controlled contact through a per-link cost framework. It introduces CAT-RRT, an optimization-based planner that assigns individual temperatures to each arm link and uses a per-link cost heuristic to admit contact one link at a time, guided by a transition test. Through simulation and real-world demonstrations, CAT-RRT is shown to reach high-cost regions more reliably and to produce shorter trajectories with balanced contact depth compared to baselines like T-RRT, VF-RRT, RRT*, and BIT*. The approach promises practical impact for manipulation in cluttered and unstructured environments by enabling more flexible interaction with the environment while controlling contact costs.
Abstract
Current motion planning approaches rely on binary collision checking to evaluate the validity of a state and thereby dictate where the robot is allowed to move. This approach leaves little room for robots to engage in contact with an object, as is often necessary when operating in densely cluttered spaces. In this work, we propose an alternative method that considers contact states as high-cost states that the robot should avoid but can traverse if necessary to complete a task. More specifically, we introduce Contact Admissible Transition-based Rapidly exploring Random Trees (CAT-RRT), a planner that uses a novel per-link cost heuristic to find a path by traversing high-cost obstacle regions. Through extensive testing, we find that state-of-the-art optimization planners tend to over-explore low-cost states, which leads to slow and inefficient convergence to contact regions. Conversely, CAT-RRT searches both low and high-cost regions simultaneously with an adaptive thresholding mechanism carried out at each robot link. This leads to paths with a balance between efficiency, path length, and contact cost.
