Search-Based Planning with Provable Suboptimality Bounds for Continuous State Spaces - Robotics Institute Carnegie Mellon University

Search-Based Planning with Provable Suboptimality Bounds for Continuous State Spaces

Conference Paper, Proceedings of 4th Annual Symposium on Combinatorial Search (SoCS '11), pp. 60 - 67, July, 2011

Abstract

Search-based planning is widely used for mobile robot motion planning because of its guarantees of optimality and completeness. In continuous state-spaces, however, most existing approaches have significant limitations in terms of optimality and completeness because of the underlying grid used. We propose an approach that eliminates the dependency on grids by using more general equivalence classes to quickly find an initial solution and instead of pruning states that fall within an equivalence class and have higher cost, we use an inflated heuristic to lower the priority of these states in the search. In further iterations, we reduce the inflated heuristic in a principled way, thus providing fast solutions with provable suboptimality bounds that can be improved as time allows. The proposed approach produces smooth paths with the resolution dictated by the action set. Finer action sets produce higher resolution paths that are more computationally intensive to calculate and coarser action sets produce lower resolution paths that are faster to compute. To the best of our knowledge, this is the first algorithm that is able to plan in continuous state-spaces with provable guarantees on completeness and bounds on suboptimality for a given action set. Experimental results on 3D (x,y,theta) path planning show that, on average, this approach is able to find paths in less than two seconds that are within 2% of the optimal path cost in worlds of up to 1000x1000 m with a minimum step size of one meter.

BibTeX

@conference{Gonzalez-2011-109566,
author = {Juan Pablo Gonzalez and Maxim Likhachev},
title = {Search-Based Planning with Provable Suboptimality Bounds for Continuous State Spaces},
booktitle = {Proceedings of 4th Annual Symposium on Combinatorial Search (SoCS '11)},
year = {2011},
month = {July},
pages = {60 - 67},
}