Efficient Optimal Search of Euclidean-Cost Grids and Lattices - Robotics Institute Carnegie Mellon University

Efficient Optimal Search of Euclidean-Cost Grids and Lattices

James Kuffner
Conference Paper, Proceedings of (IROS) IEEE/RSJ International Conference on Intelligent Robots and Systems, Vol. 2, pp. 1946 - 1951, September, 2004

Abstract

We describe a simple technique to speed up optimal path planning on Euclidean-cost grids and lattices. Many robot navigation planning algorithms build approximate grid representations of the environment and use Djikstra? algorithm or A* to search the resulting embedded graph for an optimal path between given start and goal locations. However, the classical implementations of these search algorithms were designed to find optimal paths on arbitrary graphs with edges having arbitrary positive weight values. This paper explains how to exploit the structure of optimal paths on Euclidean-cost grids and lattices in order to reduce the number of neighboring nodes considered during a node expansion step. The result is a reduction in both the total nodes examined as well as the overall cost of the search. The algorithm presented increases the efficiency of robot navigation planning on 2D and 3D grids, and generalizes to any other search problem that involves searching Euclideancost grids and lattices in higher dimensions.

BibTeX

@conference{Kuffner-2004-9022,
author = {James Kuffner},
title = {Efficient Optimal Search of Euclidean-Cost Grids and Lattices},
booktitle = {Proceedings of (IROS) IEEE/RSJ International Conference on Intelligent Robots and Systems},
year = {2004},
month = {September},
volume = {2},
pages = {1946 - 1951},
publisher = {IEEE},
keywords = {path planning, graph search, grids and lattices},
}