D-LGP: Dynamic Logic-Geometric Program for Reactive Task and Motion Planning
Teng Xue, Amirreza Razmjoo, Sylvain Calinon
TL;DR
This work tackles long-horizon task-and-motion planning (TAMP) by introducing Dynamic Tree Search (DTS) for target-directed, horizon-free task skeletons and Dynamic Logic-Geometric Programming (D-LGP) that couples DTS with global optimization via mixed-integer convex programming. DTS performs backward dynamic programming from a known target configuration to prune infeasible branches, while motion planning is reformulated as a MIQP by decomposing the non-convex space into convex subspaces and encoding choices with binary indicators $z_i$ in a big-$M$ framework. The approach is validated on three tabletop benchmarks and real-robot experiments, demonstrating faster, more reliable planning and robust reactivity to disturbances at about 10 Hz, with the ability to replan from updated camera feedback. The results suggest that fast, closed-loop TAMP can be achieved without sacrificing optimality and point to avenues for scalability and integration with learning-based planning.
Abstract
Many real-world sequential manipulation tasks involve a combination of discrete symbolic search and continuous motion planning, collectively known as combined task and motion planning (TAMP). However, prevailing methods often struggle with the computational burden and intricate combinatorial challenges, limiting their applications for online replanning in the real world. To address this, we propose Dynamic Logic-Geometric Program (D-LGP), a novel approach integrating Dynamic Tree Search and global optimization for efficient hybrid planning. Through empirical evaluation on three benchmarks, we demonstrate the efficacy of our approach, showcasing superior performance in comparison to state-of-the-art techniques. We validate our approach through simulation and demonstrate its reactive capability to cope with online uncertainty and external disturbances in the real world. Project webpage: https://sites.google.com/view/dyn-lgp.
