Continuous Robot Motion Planning In Unknown Environment

  • Vladimir J. Lumelsky

Abstract

An overview is given of a class of non-heuristic algorithms for planning collision-free motion for robotic systems (such as an autonomous vehicle or a manipulator arm) operating in an environment with obstacles, when any point of the (multi-link) robot body can be subject to collision. In this approach (called Continuous Path Planning, CPP), obstacles are considered to be unknown, and the system has a feedback providing it with information about its immediate surroundings. Such local information is shown to be sufficient to guarantee reaching a global goal, while generating reasonable (if, in general, not optimal) paths. No constraints on the shape of the robot or of the obstacles are imposed. The general idea is to reduce motion planning to the analysis of simple closed curves on the surfaces of appropriate two-dimensional manifolds. The approach is readily compatible with real-time and sensory feedback applications, and thus presents an attractive alternative to the Piano Mover’s approach [1,3] where full information about the environment is assumed. In this paper, versions of CPP algorithms are reviewed and examples are given for the cases of a point automaton and of planar and three-dimensional manipulator arms.

Keywords

Path Planning Simple Closed Curve Local Direction Simple Closed Curf Obstacle Boundary 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [1]
    J.T. Schwartz and M. Sharir, “On the `Piano Movers’ Problem. I. The Case of a Two-Dimensional Rigid Polygonal Body Moving Amidst Polygonal Barriers,” Comm. on Pure and Applied Mathematics, vol. 34, 1983.Google Scholar
  2. [2]
    C. O’Dunlaing, M. Sharir and C.K. Yap, “Retraction: a New Approach to Motion Planning,” Proc. 15th Symposium on Theory of Computing, May 1984.Google Scholar
  3. [3]
    J. Reif, “Complexity of the Mover’s Problem and Generalizations,” Proc. 20th Symposium of the Foundations of Computer Science, 1979.Google Scholar
  4. [4]
    R. Paul, Robot Manipulators: Mathematics, Programming and Control, MIT Press, 1981.Google Scholar
  5. [5]
    V.J. Lumelsky and A.A. Stepanov, “Navigation Strategies for an Autonomous Vehicle with Incomplete Information on the Environment,” General Electric Company, Corporate Research Center, Tech. Report No. 84CRD070, April 1984.Google Scholar
  6. [6]
    V. Milenkovic and B. Huang, “Kinematics of Major Robot Linkage,” Proc. of 13th Intern. Symposium on Industrial Robots and Robots 7 Conference, Chicago, April 1983.Google Scholar
  7. [7]
    V.J. Lumelsky and A.A. Stepanov, “Effect of Uncertainty on Continuous Path Planning for an Autonomous Vehicle,” Proc. of the 23rd IEEE Conference on Decision and •Control, Las Vegas, December 1984.Google Scholar
  8. [8]
    W.S. Massey, “Geometry,” Ch.16: “Topology,” MIT Press, 1974.Google Scholar
  9. [10]
    J.E. Hoperoft, J.T. Schwartz and M. Sharir, “On the Complexity of Motion Planning for Multiple Independent Objects; PSPACE Hardness of the `Warehouseman’s Problem’,” Int. Journal of Robotics Research, vol. 3, No. 4, 1984.Google Scholar
  10. [11]
    V.J. Lumelsky, “On Non-Heuristic Motion Planning in Unknown Environment,” Proc. of the IFAC Symposium on Robot Control (SYROCO’85), Barcelona, Spain, November 1985.Google Scholar
  11. [12]
    J. Hoperoft, D. Joseph and S. Whitesides, “On the Movement of Robot Arms in 2Dimensional Bounded Regions,” Proc. of the IEEE Foundations of Computer Science Conference, Chicago, November 1982.Google Scholar
  12. [13]
    J.T. Schwartz and M. Sharir, “On the `Piano Movers’ Problem. H. General Techniques for Computing Topological Properties of Real Algebraic Manifolds,” New York University, Courant Institute, Tech. Report No. 41, 1982.Google Scholar
  13. [14]
    H. Moravec, “Obstacle Avoidance and Navigation in the Real World by a Seeing Robot Rover,” Stanford AIM-340, Sept. 1980.Google Scholar
  14. [15]
    B.Bullock, D. Keirsey, J. Mitchell, T. Nussmeier and D. Tseng, “Autonomous Vehicle Control: An Overview of the Hughes Project,” Proceedings of IEEE Computer Society Conference `Trends and Applications, 1983: Automating Intelligent Behavior’, Gaithersburg, Maryland, May 1983.Google Scholar
  15. [16]
    A.M. Thompson, “The Navigation System of the JPL Robot,” Proceedings of 5th Joint International Conf. on Artificial Intelligence, Cambridge, Massachusetts, August 1977.Google Scholar
  16. [17]
    S.M. Udupa, “Collision Detection and Avoidance in Computer Controlled Manipulators,” Proceedings of IJCAI-5, Cambridge, Mass., August 1977.Google Scholar
  17. [18]
    V.J. Lumelsky, “Continuous Path Planning for Various Planar Robot Arm Configurations,” Yale University, Tech. Report No. 8506, April 1985.Google Scholar
  18. [19]
    B. Faverjon, “Obstacle Avoidance Using an Octree in the Configuration Space of a Manipulator,” IEEE Computer Society International Conference on Robotics, Atlanta, Georgia, March 1984.Google Scholar
  19. [20]
    T. Lozano-Perez, “Automatic Planning of Manipulator Transfer Movements,” IEEE Transactions on Systems, Man and Cybernetics, SMC-11, No. 10, October 1979.Google Scholar
  20. [21]
    C.E. Thorpe, “Path Relaxation: Path Planning for a Mobile Robot,” Carnegie-Mellon University, CMU-RI-TR-84–5, 1984.Google Scholar
  21. [22]
    J. O’Rourke, “Convex Hulls, Voronoi Diagrams, and Terrain Navigation,” Proc. Pecora IX Remote Sensing Symposium, Sioux Falls, South Dakota, 1984.Google Scholar
  22. [23]
    R.A. Brooks, “Planning Collision-Free Motions for Pick-and-Place Operations,” Intern. Journal of Robotics Research, vol. 2, No. 4, 1983.Google Scholar
  23. [24]
    V.J. Lumelsky, “On Path Planning for a Planar Robot Arm with Uncertainty,” SIAM Conference on Geometric Modeling and Robotics, Albany, July 1985.Google Scholar
  24. [25]
    V.J. Lumelsky, “On Dynamic Path Planning for a Planar Robot Arm,” Yale University, Tech. Report No. 8505, April 1985.Google Scholar
  25. [26]
    H. Abelson and A. DiSessa, Turtle Geometry, MIT Press, 1981.Google Scholar
  26. [27]
    D.L. Pieper, “The Kinematics of Manipulators Under Computer Control,” Ph.D. Thesis, Stanford University, 1972.Google Scholar
  27. [28]
    L. Gouzenes, “Collision Avoidance for Robots in an Experimental Flexible Assembly Cell,” IEEE Computer Society International Conference on Robotics, Atlanta, Georgia, March 1984.Google Scholar
  28. [29]
    E.F. Moore, “The Firing Squad Synchronization Problem,” in Sequential Machines: Selected Papers, (ed. E.F. Moore ), Reading, Mass., 1964.Google Scholar

Copyright information

© Springer Science+Business Media New York 1986

Authors and Affiliations

  • Vladimir J. Lumelsky
    • 1
  1. 1.Center for Systems Science Department of Electrical EngineeringYale UniversityUSA

Personalised recommendations