Real-time robot motion planning using rasterizing computer graphics hardware
- 1 September 1990
- journal article
- conference paper
- Published by Association for Computing Machinery (ACM) in ACM SIGGRAPH Computer Graphics
- Vol. 24 (4) , 327-335
- https://doi.org/10.1145/97880.97915
Abstract
We present a real-time robot motion planner that is fast and complete to a resolution. The technique is guaranteed to find a path if one exists at the resolution, and all paths returned are safe. The planner can handle any polyhedral geometry of robot and obstacles, including disjoint and highly concave unions of polyhedra.The planner uses standard graphics hardware to rasterize configuration space obstacles into a series of bitmap slices, and then uses dynamic programming to create a navigation function (a discrete vector-valued function) and to calculate paths in this rasterized space. The motion paths which the planner produces are minimal with respect to an L 1 (Manhattan) distance metric that includes rotation as well as translation.Several examples are shown illustrating the competence of the planner at generating planar rotational and translational plans for complex two and three dimensional robots. Dynamic motion sequences, including complicated and non-obvious backtracking solutions, can be executed in real time.Keywords
This publication has 6 references indexed in Scilit:
- Provably good approximation algorithms for optimal kinodynamic planning for Cartesian robots and open chain manipulatorsPublished by Association for Computing Machinery (ACM) ,1990
- A simple motion-planning algorithm for general robot manipulatorsIEEE Journal on Robotics and Automation, 1987
- A search algorithm for motion planning with six degrees of freedomArtificial Intelligence, 1987
- Spatial Planning: A Configuration Space ApproachIEEE Transactions on Computers, 1983
- Contour filling in raster graphicsPublished by Association for Computing Machinery (ACM) ,1981
- An algorithm for planning collision-free paths among polyhedral obstaclesCommunications of the ACM, 1979