High-Dimensional Planning on the GPU

November 2009

High-Dimensional Planning on the GPU

Authors:

Mark Henderson, Joseph T. Kider Jr., Maxim Likhachev, and Alla Safonova

Abstract:

Optimal heuristic searches such as A* search are commonly used for low-dimensional planning such as 2D path finding. These algorithms however, typically do not scale well to high-dimensional planning problems such as motion planning for robotic arms, computing motion trajectories for non-holonomic robotic vehicles and motion synthesis for humanoid characters. A recently developed randomized version of A* search, called R* search, scales to higher-dimensional planning problems by trading off deterministic optimality guarantees of A* for probabilistic sub-optimality guarantees. In this paper, we show that in addition to its scalability, R* lends itself well to a parallel implementation. In particular, we demonstrate how R* can be implemented on GPU. On the theoretical side, the GPU version of R*, called R*GPU, preserves all the theoretical properties of R* including
its probabilistic bounds on sub-optimality. On the experimental side, we show that R*GPU consistently produces lower cost solutions, scales better in terms of memory, and runs faster than R*. These results hold for both motion planning for 6DOF robot arm as well simple 2D path finding.

Notes:

Best Poster Award
@misc{Henderson-2009-109749,
author = {Mark Henderson And Joseph T. Kider Jr. And Maxim Likhachev And Alla Safonova},
title = {High-Dimensional Planning on the GPU},
booktitle = {NVIDIA GPU Technology Conference},
month = {November},
year = {2009},
}
Copyright notice: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. These works may not be reposted without the explicit permission of the copyright holder.