Abstract
Generating efficient collision-free paths interactively through computer simulation is one of the main goals of offline programming. These paths can be difficult to create, especially for redundant robots. In addition, the efficiency of the path is dependent upon the expertise of the programmer. Automatic path planning is an attractive option for eliminating these problems.
This paper presents a new method for planning collision-free paths for robots with any number of joints [4–7]. It is particularly well suited for use with kinematically redundant robots. In fact, it is the first configuration space algorithm which allows full use of the redundant joints along the entire path. The algorithm is general in that it does not impose restrictions on the robot’s geometry and motion, the payload or the obstacles. It does not try to locate an optimal path. Instead, it attempts to locate an efficient path while mapping a minimal amount of configuration space. The method involves iteratively modifying a connected path between the starting and goal positions to avoid all intervening obstacles. World model information is used to guide the path modification. This approach is of particular value in high dimensional cases for which exhaustive searches are impractical. Two example paths for a seven jointed robot are presented. A discussion of future directions in path planning is included.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Andresen, F.P., L.S. Davis, R.D. Eastman and S. Kambhampati, “Visual Algorithms for Autonomous Navigation.” Proceedings of the IEEE International Conference on Robotics and Automation, St. Louis, MO pp. 856–861, March 1985.
Brooks, Rodney A., “Planning Collision-Free Motions for Pick-and-Place Operations.” International Journal of Robotics Research. Vol. 2, No. 4, pp. 19–44, Winter 1983.
Chien, R.T., Ling Zhang and Bo Zhang, “Planning Collision-Free Paths for Robotic Arm Among Obstacles.” IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. PAMI-6, No. 1, January 1984.
Dupont, Pierre E. and Stephen Derby, “Planning Collision Free Paths For Redundant Robots Using a Selective Search of Configuration Space.” Presented at the Design Engineering Technical Conference Columbus, OH, ASME Paper No. 86-DET-145, 1986.
Dupont, Pierre E. and Stephen Derby, “A Two Phase Path Planning Algorithm for Robots with Six or More Joints.” Submitted to the 20th Biennial ASME Mechanisms Conference, Orlando, FL, September 1988.
Dupont, Pierre E. and Stephen Derby, “A Simple Heuristic Path Planner for Redundant Robots.” Submitted to the 20th Biennial ASME Mechanisms Conference, Orlando, FL, September 1988.
Dupont, Pierre, “Planning Collision-Free Paths for Kinematically Redundant Robots by Selectively Mapping Configuration Space.” Ph.D. Dissertation, Department of Mechanical Engineering, Rensselaer Polytechnic Institute, 1988.
Erdmann, Michael and Tomás Lozano-Pérez, “On Multiple Moving Objects.” Proceedings of the IEEE International Conference on Robotics and Automation. Vol. 3, pp. 1419–1424, 1986.
Faverjon, Bernard, “Obstacle Avoidance Using an Octree in the Configuration Space of a Manipulator.” Proceedings of the International Conference on Robotics, Atlanta, GA, pp.504–512, March 1984.
Fujimura, Kikuo and Hanan Samet, “Path Planning Among Moving Obstacles Using Spatial Indexing.”, Proceedings of the IEEE International Conference on Robotics and Automation. Vol. 3, pp. 1662–1667, 1988.
Gouzènes, Laurent, “Strategies for Solving Collision-free Trajectories Problems for Mobile and Manipulator Robots.” International Journal of Robotics Research. Vol. 3, No. 4, pp. 51–65, Winter 1984.
Hasegawa, Tsutomu, “Collision Avoidance Using Characterized Description of Free Space.” ’85 ICAR. pp. 69–76, 1985.
Hirukawa, H. and S. Kitamura, “A Collision Avoidance Algorithm for Robot Manipulators Using the Potential Method and Safety First Graph.” Japan-U.S.A. Symposium on Flexible Automation, pp. 99–102.
Kambhampati, S. and L.S. Davis, “Multiresolution Path Planning for Mobile Robots.” IEEE Journal of Robotics and Automation. Vol. RA-2, No. 3, pp. 135–145, September 1986.
Kant, Kamal and Steven Zucker, “Planning Collision-Free Trajectories in Time-Varying Environments: A Two Level Hierarchy.” Proceedings IEEE International Conference on Robotics and Automation. Vol. 3, pp. 1644–1649, 1988.
Khatib, O. and J.-F. Le Maitre, “Dynamic Control of Manipulators Operating in a Complex Environment.” 3d CISM IFToMM Symposium on Theory and Practice of Robots and Manipulators. Udine, Italy, pp. 267–282, September 1978.
Khatib, O., “Real-Time Obstacle Avoidance for Manipulators and Mobile Robots.” Proceedings of the IEEE International Conference on Robotics and Automation. St. Louis, MO pp. 500–505, March 1985.
Krogh, Bruce H., “A Generalized Potential Field Approach to Obstacle Avoidance Control.” SME Conference — Robotics Research: The Next Five Years and Bevond. Bethlehem, PA, SME Paper MS84-484, August 1984.
Kuan D.T., J.C. Zamiska and R.A. Brooks, “Natural Decomposition of Free Space for Path Planning.” Proceedings of the IEEE International Conference on Robotics and Automation. St. Louis, MO pp. 168–173, March 1985.
Liegeois, A., “Automatic Supervisory Control of the Configuration of Multibody Mechanisms.” IEEE Transactions on Systems, Man, and Cybernetics,. Vol. SMC-7, No. 12, December 1977.
Lozano-Pérez, Tomàs, “Spatial Reasoning in the Planning of Robot Motions.” Proceedings of the 1981 Joint Automatic Control Conference Charlottesville, VA, pp. WP-2D, June 1981.
Lozano-Pérez, Tomás, “Spatial Planning: A Configuration Space Approach.” IEEE Transactions on Computers. Vol. C-32, No. 2, pp. 108–120, February 1983.
Lozano-Pérez, Tomás, “A Simple Motion-Planning Algorithm for General Robot Manipulators.” IEEE Journal of Robotics and Automation. Vol. RA-3, No. 3, pp. 224–238, June 1987.
Maciejewski, Anthony A. and Charles A. Klein, “Obstacle Avoidance for Kinematically Redundant Manipulators in Dynamically Varying Environments.” International Journal of Robotics Research. Vol. 4, No. 3, pp. 109–117, Fall 1985.
Martin Marietta Denver Aerospace, “Phase I — Intelligent Task Automation.” Air Force Wright Aeronautical Laboratories, Technical Report AFWAL-TR-85-4062, Vol. 3, pp. 194–208, 214–215, April 1986.
Mayorga, R.V. and A.K.C. Wong, “A Singularities Avoidance Approach for the Optimal Local Path Generation of Redundant Manipulators.” Proceedings IEEE International Conference on Robotics and Automation. Vol. 1, pp. 49–54, 1988.
Meagher, Donald, “Geometric Modeling Using Octree Encoding.” Computer Graphics and Image Processing. Vol. 19, pp.129–147, 1982.
Meagher, Donald, “A New Mathematics for Solids Processing.” Proceedings of the NCGA ’84. 1984.
Petrov, A.A. and I.M. Sirota, “Obstacle Avoidance by a Robot Manipulator Under Limited Information About the Environment.” Automatic Remote Control. Vol. 44, No. 4, Pt. 1, pp. 431–440, April 1983.
Udupa, S., “Collision Detection and Avoidance in Computer Controlled Manipulators.” Ph.D. dissertation, Department of Electrical Engineering, California Institute of Technology, 1977.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1988 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Dupont, P.E., Derby, S. (1988). An Algorithm for CAD-Based Generation of Collision-Free Robot Paths. In: Ravani, B. (eds) CAD Based Programming for Sensory Robots. NATO ASI Series, vol 50. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-83625-1_20
Download citation
DOI: https://doi.org/10.1007/978-3-642-83625-1_20
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-83627-5
Online ISBN: 978-3-642-83625-1
eBook Packages: Springer Book Archive