skip to main content
article
Free Access

Real-time robot motion planning using rasterizing computer graphics hardware

Authors Info & Claims
Published:01 September 1990Publication History
Skip Abstract Section

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 L1 (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.

References

  1. BL89 Barraquand, J. and J. Latombe. Robot Motion Planning: A Distributed Representation Approach, Report No. STAN-CS-89-1257, Stanford University, Department of Computer Science, May 1989.Google ScholarGoogle Scholar
  2. CDRX88 Canny, J., B. Donald, j. Reif, and P. Xavier. "On the Complexity of Kinodynamic Planning," in 29th Symposium on the Foundations of Computer Science, White Plains NY., 1988.Google ScholarGoogle Scholar
  3. Don84 Donald, B. R. Motion Planning with Six Degrees of Freedom, Report No. MIT AI-TR 791, MIT, Artificial Intelligence Laboratory, 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Don87 Donald, B. R. "A Search Algorithm for Motion Planning with Six Degrees of Freedom," Artificial Intelligence, 31, 1987, pages 295-353. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. DT88 Dorst, L. and K. Trovato. "Optimal path planning by cost wave propagation in metric configuration space," Proceedings of SPIE-The International Society for Optical Engineering, 1007, November 1988, pages 186- 197.Google ScholarGoogle Scholar
  6. DX89 Donald, B. and P. Xavier. "A Provably Good Approximation Algorithm for Optimal-Time Trajectory Planning," in IEEE Int. Conf. On Robotics and Automation, Scottsdale, AZ, 1989.Google ScholarGoogle Scholar
  7. DX90 Donald, B. and P. Xavier. "Provably Good Approximation Algorithms for Optimal Kinodynamic Planning for Cartesian Robots and Open Chain Manipulators," in Proceedings of the ACM Symposium on Computational Geometry, Berkeley, CA, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. KLM78 Khatib, O. and J. Le Maitre. "Dynamic Control of Manipulators Operating in a Complex Environment," Proceedings Third International CISM-IFToMM Symposium, September 1978, pages 267-282.Google ScholarGoogle Scholar
  9. Kod87 Koditschek, D. E. "Exact Robot Navigation by Means of Potential Functions: Some Topological Considerations," IEEE International Conference on Robotics and Automation, March 1987.Google ScholarGoogle Scholar
  10. Kod89 Koditschek, D. E. "Planning and Control via Potential Functions," in Lozano-P6rez, T. and O. Khatib, editors, Robotics Review I, MIT Press, 1989, pages 349-367. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Loz80 Lozano-P6rez, T. Spatial Planning: A Configuration Space Approach, A.I. Memo No. 605, Massachusetts Institute of Technology, Artificial Intelligence Laboratory, December 1980.Google ScholarGoogle Scholar
  12. Loz83 Lozano-P6rez, T. "Spatial Planning: A Configuration Space Approach," IEEE Transactions on Computers, C-32, t983, pages 108-120. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Loz87 Lozano-Pgrez, T. "A Simple Motion Planning Algorithm for General Robot Manipulator," IEEE Journal of Robotics and Automation, RA-3(3), 1987, pages 224-- 238.Google ScholarGoogle ScholarCross RefCross Ref
  14. LPW79 Lozano-P6rez, T. and M. A. Wesley. "An Algorithm for Planning Collison-Free Paths Among Polyhedral Obstacles," Communications of the ACM, 22, 1979, pages 560-570. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Pav81 Pavlidis, T. "Contour Filling in Raster Graphics," Proceedings of SIGGRAPH'81 (Dallas, Texas, August 3-7, 1981), 1981, pages 29-36. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Udu77 Udupa, S. Collision Detection and Avoidance in Computer Controlled Manipulators, PhD dissertation, Department of Electrical Engineering, California Institute of Technology, Pasadena, California, 1977. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Yap85 Yap, C. K. "Algorithmic Motion Planning," in Schwartz, J. T. and C. K. Yap, editors, Advances in Robotics, Lawrence Erlbaum Associates, 1985.Google ScholarGoogle Scholar

Index Terms

  1. Real-time robot motion planning using rasterizing computer graphics hardware

                    Recommendations

                    Comments

                    Login options

                    Check if you have access through your login credentials or your institution to get full access on this article.

                    Sign in

                    Full Access

                    • Published in

                      cover image ACM SIGGRAPH Computer Graphics
                      ACM SIGGRAPH Computer Graphics  Volume 24, Issue 4
                      Aug. 1990
                      377 pages
                      ISSN:0097-8930
                      DOI:10.1145/97880
                      Issue’s Table of Contents
                      • cover image ACM Conferences
                        SIGGRAPH '90: Proceedings of the 17th annual conference on Computer graphics and interactive techniques
                        September 1990
                        452 pages
                        ISBN:0897913442
                        DOI:10.1145/97879

                      Copyright © 1990 ACM

                      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                      Publisher

                      Association for Computing Machinery

                      New York, NY, United States

                      Publication History

                      • Published: 1 September 1990

                      Check for updates

                      Qualifiers

                      • article

                    PDF Format

                    View or Download as a PDF file.

                    PDF

                    eReader

                    View online with eReader.

                    eReader