Project "Any-Angle Path Planning"
(scroll down for publications)

In robotics (and video games), one often discretizes continuous terrain into grids with blocked and unblocked cells and then uses search methods to find shortest paths on the resulting grids, which is fast. However, these paths are not shortest paths in the continuous terrain. Search methods on visibility graphs find shortest paths in two-dimensional (but not three-dimensional) continuous terrain. However, this is slow since the number of edges of visibility graphs can be quadratic in the number of vertices.

My collaborators and I used the term "any-angle path" for paths that connect grid vertices that do not need to be adjacent in the grid. We analyzed the lengths of various variants of shortest any-angle paths and then developed heuristic search algorithms based on A* that find short any-angle paths by propagating information only along grid edges (to achieve small runtimes) but without constraining the paths to grid edges (to find short paths). For example, we developed Theta* and several variants of it and demonstrated their advantages for both grid-based path finding and motion planning with complex nonholonomic constraints, showing that Theta* is simple, fast and finds short and realistic looking paths. Theta* has been extended and compared against by others due to its simplicity. Theta* also inspired others to develop fast any-angle path-planning algorithms that find shortest any-angle paths. Our first paper on Theta* received a AAAI Classic Paper (= "Test of Time") Award, and our Lazy Theta* is now part of ROS 2 according to S. Macenski, T. Moore, D. Lu, A. Marzlyakov, and M. Ferguson, "From the Desks of ROS Maintainers: A Survey of Modern & Capable Mobile Robotics Algorithms in the Robot Operating System 2."

Tutorials

Visualization

Code

Class Project

Representative Overview Publications

Representative Publications

Dissertation


Part of this material is based upon research supported by the National Science Foundation under grant number IIS-1319966 and by Northrop Grumman via a fellowship to Alex Nash. Any opinions, findings, and conclusions or recomendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the sponsoring organizations.

If you have comments on any of these papers, please send me an email! Also, please send me your papers if we have common interests.

This page was automatically created by a bibliography maintenance system that was developed as part of an undergraduate research project, advised by Sven Koenig.


Home Page of Sven Koenig