A Reachability Tree-Based Algorithm for Robot Task and Motion Planning
Kanghyun Kim, Daehyung Park, Min Jun Kim
TL;DR
The paper addresses the challenge of integrating abstract task planning with geometric motion feasibility in TAMP by introducing a reachability-tree framework with three hierarchical layers: TP (abstract action sequence sampling via MCTS and symbolic planning), SS (subgoal and attachment sampling), and MP (geometric trajectory sampling). It leverages rewards from MP to bias MCTS in TP and pre-generates geometrically feasible goal candidates to accelerate search. Empirical evaluation on Kitchen, Non-monotonic, and Blocktower benchmarks shows the method achieving higher success rates and faster planning than baselines and PDDLStream, especially in geometry-tight or task-constrained scenarios. This approach preserves task constraints in the abstract domain while efficiently exploring the geometric space, offering practical improvements for scalable TAMP in complex manipulation scenarios.
Abstract
This paper presents a novel algorithm for robot task and motion planning (TAMP) problems by utilizing a reachability tree. While tree-based algorithms are known for their speed and simplicity in motion planning (MP), they are not well-suited for TAMP problems that involve both abstracted and geometrical state variables. To address this challenge, we propose a hierarchical sampling strategy, which first generates an abstracted task plan using Monte Carlo tree search (MCTS) and then fills in the details with a geometrically feasible motion trajectory. Moreover, we show that the performance of the proposed method can be significantly enhanced by selecting an appropriate reward for MCTS and by using a pre-generated goal state that is guaranteed to be geometrically feasible. A comparative study using TAMP benchmark problems demonstrates the effectiveness of the proposed approach.
