Path Database Guidance for Motion Planning
Amnon Attali, Praval Telagi, Marco Morales, Nancy M. Amato
TL;DR
This paper addresses how to leverage prior experience in motion planning by storing solutions as a path database and using it to guide online search. It introduces Path Database Guidance (PDG), a method that continuously filters the database during search and uses path length as a heuristic to guide tree growth, dynamically interleaving database guidance with a baseline planner. PDG formalizes cost-to-go estimates with $V_p(x)$ and $V_D^\delta(x)$, updates guidance when edges become invalid, and relies on caching and batched computations to stay efficient, often using a GPU-based collision checker. The approach is validated across several simulated environment distributions, showing that PDG reduces collision checks by 2–20x and achieves faster solutions than baselines, with notable gains when paired with a parallel exploration strategy; results also highlight the importance of offline training to tune the path database and their guidance. Overall, PDG demonstrates that treating the path database as a tunable, updating guiding space can substantially improve robustness and efficiency of guided motion planning in diverse environments.
Abstract
One approach to using prior experience in robot motion planning is to store solutions to previously seen problems in a database of paths. Methods that use such databases are characterized by how they query for a path and how they use queries given a new problem. In this work we present a new method, Path Database Guidance (PDG), which innovates on existing work in two ways. First, we use the database to compute a heuristic for determining which nodes of a search tree to expand, in contrast to prior work which generally pastes the (possibly transformed) queried path or uses it to bias a sampling distribution. We demonstrate that this makes our method more easily composable with other search methods by dynamically interleaving exploration according to a baseline algorithm with exploitation of the database guidance. Second, in contrast to other methods that treat the database as a single fixed prior, our database (and thus our queried heuristic) updates as we search the implicitly defined robot configuration space. We experimentally demonstrate the effectiveness of PDG in a variety of explicitly defined environment distributions in simulation.
