Abstract
The collision-free planning of motion is a fundamental problem for artificial intelligence applications in robotics. The ability to compute a continuous safe path for a robot in a given environment will make possible the development of task-level robot planning systems so that the implementation details and the particular robot motion sequence will be ignored by the programmer.
A new approach to planning collision-free motions for general real-life six degrees of freedom (d.o.f.) manipulators is presented. It is based on a simple object model previously developed. The complexity of the general collision detection problem is reduced, and realistic collision-free paths are efficiently found onCS planes. A heuristic evaluation function with a real physical sense is introduced, and computational cost is reduced to the strictly necessary by selecting the most adequate level of representation. A general algorithm is defined for 6 d.o.f. robots that yields good results for actual robot models with complex design structures with the aid of various heuristic techniques. The problem of adaptive motion is also considered.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
M. Brady et al. (Eds.),Robotics and Artificial Intelligence Springer-Verlag: Berlin, 1984.
J.E. Hopcroft and D.B. Krafft, “The challenge of robotics for computer science,” inAdvances in Robotics (Vol. I): Algorithmic and Geometric Aspects of Robotics edited by J.T. Schwartz and C.K. Yap, Lawrence Erlbaum: Hillsdale, NJ, pp. 7–42, 1987.
R.A. Brooks, “Planning collision-free motions for pick-and-place operations,”Int. J. Robot. Res. vol. 2, no. 4, pp. 19–44, 1983.
A.P. del Pobil,Robot Motion Planning based on Artificial Intelligence Techniques: a Spherical Model, Ph.D. Thesis, University of Navarra, July 1991.
A.P. del Pobil and M.A. Serna, “A spherical hierarchical representation for robot motion planning,”Proc. ASME Int. Computer Eng. Conf., Santa Clara, CA, August 1991, pp. 441–446.
A.P. del Pobil, and M.A. Serna, “A new object representation for robotics and artificial intelligence applications,”Int. J. Robot. Autom., (in press).
J.W. Boyse, “Interference detection among solids and surfaces,”Comm. ACM vol. 22, no. 1, pp. 3–9, January 1979.
T. Lozano-Pérez, “A simple motion-planning algorithm for general robot manipulators,”IEEE J. Robot. Autom. vol. RA-3, no. 3, pp. 224–238, June 1987.
J. Canny,The Complexity of Robot Motion Planning MIT Press: Cambridge, MA, 1988. Also Ph.D. Thesis, Massachusetts Institute of Technology, 1987.
B.R. Donald, “A search algorithm for motion planning with six degrees of freedom,”Artif. Intell. vol. 31, no. 3, pp. 295–353, March 1987.
J. Canny, “Collision detection for moving polyhedra,”IEEE Trans. Pattern Anal. Mach. Intell. vol. PAMI-8, no. 2, pp. 200–209, March 1986.
T. Horsch and H. Nolzen, “Local motion planning avoiding obstacles with dual quaternions,” inProc. IEEE Int. Conf. Robot. Autom., Nice, France, May 1992, pp. 241–245.
S. Cameron, “Efficient intersection tests for objects defined constructively,”Intl. J. Robot. Res. vol. 8, pp. 3–25, February 1989.
S. Cameron, “Collision detection by four-dimensional intersection testing,”IEEE Trans. Robot. Autom. vol. 6, no. 3, pp. 291–302, June 1990.
D. Zhu and J.C. Latombe, “New heuristic algorithms for efficient hierarchical path planning,”IEEE Trans. Robot. Autom. vol. 7, no. 1, pp. 9–20, February 1991.
B. Faverjon and P. Tournassoud, “A practical approach to motion-planning for manipulators with many degrees of freedom,” INRIA, Rapport de Recherche No. 951, December 1988.
P.E. Dupont,Collision-Free Path Planning for Kinematically Redundant Robots, Ph.D. thesis, Mechanical Engineering Department, Rensselaer Polytechnic Institute, 1988.
V. Hayward, “Fast collision detection scheme by recursive decomposition of a manipulator workspace,” inProc. IEEE Int. Conf. Robot. Autom., San Francisco, CA, 1986, pp. 1044–1049.
S. Abramowski, “Collision avoidance for nonrigid objects,” inProc. Int. Workshop Computational Geometry March, 1988. Also inComputational Geometry and its Applications edited by H. Noltemeier, Springer-Verlag: Berlin, pp. 168–179, 1988.
S.K. Singh,Motion Planning with Obstacles and Dynamic Constraints, Ph.D. thesis, Cornell University, January 1988.
B.K. Thakur,Automatic Path-Planning of Industrial Robots, Ph.D. thesis, Rensselaer Polytechnic Institute, August 1986.
C. Bajaj and M.S. Kim, “Generation of configuration space obstacles: The case of a moving sphere,”IEEE J. Robot. Autom. vol. 4, no. 1, pp. 94–99, February 1988.
S. Chen, “A spherical model for navigation and spatial reasoning,” inProc. IEEE Int. Conf. Robot. Autom., Cincinnati, OH, 1990, pp. 776–781.
C. O'Dúnlaing and C.K. Yap, “A “retraction” method for planning the motion of a disc,”J. Algorithms vol. 6, pp. 104–111, 1985.
J. Schwartz and M. Sharir, “On the piano movers' problem: III. Coordinating the motion of several independent bodies: The special case of circular bodies moving amidst polygonal barriers,”Intl. J. Robot. Res. vol. 2, no. 3, p. 46–75, 1983.
P. Spirakis and C. Yap, “Strong NP-hardness of moving many discs,”Inform. Processing Lett. vol. 19, pp. 55–59, 1984.
C.K. Yap, “Coordinating the motion of several discs,” New York University, Courant Institute of Mathematical Sciences, Technical Report No. 105, February 1984.
S. Kambhampati and L.S. Davis, “Multiresolution path planning for mobile robots,”IEEE J. Robot. Autom. vol. RA-2, no. 3, pp. 135–145, September 1986.
H.P. Moravec, “Rover visual obstacle avoidance,” inProc. 7th Int. Joint Conf. Artif. Intell., Vancouver, British Columbia, Canada, 1981, pp. 785–790.
C.E. Thorpe, “Path relaxation: Path planning for a mobile robot,” Carnegie-Mellon University, Robotics Institute, Technical Report CMU-RI-TR-84-5, April 1984.
Y. Ichikawa and N. Ozaki, “autonomous mobile robot,”J. Robot. Syst. vol. 2, no. 1, pp. 135–144, 1985.
G.J. Hamlin, R.B. Kelley, and J. Tornero, “Efficient distance calculation using the spherically-extended polytope (S-tope) model,” inProc. IEEE Int. Conf. Robot. Autom., Nice, France, 1992, pp. 2502–2507.
P. Pignon, T. Hasegawa, and J.P. Laumond, “Basic algorithms for space structuring in path planning for mobile robots,” inProc. IEEE Int. Conf. Robot. Autom., Nice, France, 1992, pp. 2495–2500.
J.D. Boissonnat, O. Devillers, L. Donati, and F.P. Preparata, “Motion planning for spider robots,” inProc. IEEE Int. Conf. Robot. Autom., Nice, France, 1992, pp. 2321–2326.
G. Guo, W.A. Gruver, and K. Jin, “Grasp planning for multifingered robot hands,” inProc. IEEE Int. Conf. Robot. Autom., Nice, France, 1992, pp. 2284–2289.
J. O'Rourke and N. Badler, “Decomposition of three-dimensional objects into spheres,”Trans. Pattern Anal. Machine Intel. vol. PAMI-1, no. 3, pp. 295–305, July 1979.
N.I. Badler, J. O'Rourke, and H. Toltzis, “A spherical representation of a human body for visualizing movement,” inProc. IEEE vol. 67, no. 10, pp. 1397–1403, October 1979.
S. Bonner and R.B. Kelley, “A novel representation for planning 3-D collision-free paths,”IEEE Trans. Syst. Man Cybernet. vol. 20, no. 6, pp. 1337–1351, November/December 1990.
A. de Pennington, M.S. Bloor, and M. Balila, “Geometric modelling: A contribution towards intelligent robots,” inProc. 13th Int. Symp. on Ind. Robots, Chicago, April 1983, pp. 7.35–7.54.
D.M. Esterling and J. Van Rosendale, “An intersection algorithm for moving parts,” inProc. NASA Symp. Computer-Aided Geometry Modeling, Hampton, VA, April 1983, pp. 119–123.
A.P. del Pobil and M.A. Serna, “Solving the find-path problem in 3D by a simple object model,” inProc. Euro. Conf. Artif. Intell., Vienna, Austria, August 1992, pp. 656–660.
A.P. del Pobil and M.A. Serna, “3D motion planning based on a spherical hierarchical representation,”Proc. IV Int. Symp. Artif. Intell., Cancún, Mexico, November 1991, pp. 91–97.
A.P. del Pobil, M.A. Serna, and J. Llovet, “A new reprepresentation for collision avoidance and detection,” inProc. IEEE Int. Conf. Robot. Autom., Nice, France, May 1992, pp. 246–251.
J.E. Hopcroft, J.E. Schwartz, and M. Sharir, “Efficient detection of intersections among spheres,”Int. J. Robot. Res. vol. 2, no. 4, pp. 77–80, 1983.
S. Cameron, “A study of the clash detection problem in robotics,” inProc. IEEE Int. Conf. Robot. Autom., St. Louis, MO, 1985, pp. 488–493.
T. Lozano-Pérez, “Spatial planning: A configuration space approach,”IEEE Trans. Computers vol. C-32, no. 2, pp. 108–120, February 1983.
D. Leven and M. Sharir, “Intersection and proximity problems and Voronoi diagrams,” inAdvances in Robotics (Vol. I): Algorithmic and Geometric Aspects of Robotics edited by J.T. Schwartz and C.K. Yap, Lawrence Erlbaum, Hillsdale, NJ, pp. 187–228, 1987.
J.E. Bobrow, “A direct minimization approach for obtaining the distance between convex polyhedra,”Intl. J. Robot. Res. vol. 8, no. 3, pp. 65–76, June 1989.
E.G. Gilbert and C.P. Foo, “Computing the distance between general convex objects in three-dimensional space,”IEEE Trans. Robot. Autom. vol. RA-6, pp. 53–61, February 1990.
V. Milenkovic, and B. Huang, “Kinematics of major robot linkage,” inProc. 13th Int. Symp. Ind. Robots, Chicago, April 1983, pp. 16.31–16.47.
J. Schwartz and M. Sharir, “A survey of motion planning and related geometric algorithms,”Artif. Intell. vol. 37, pp. 157–169, 1988.
C. Widdoes, “A heuristic collision avoider for the Stanford robot arm,” Stanford C.S. Memo 227, June 1974.
R.P. Paul,Robot Manipulators: Mathematics, Programming and Control MIT Press: Cambridge, MA, 1981.
J. García de Jalón, J. Unda, and A. Avello, “Natural coordinates for the computer analysis of three-dimensional multibody systems,”Computer Meth. Appl. Mech. Eng. vol. 56, no. 3, pp. 309–327, 1986.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Del Pobil, A.P., Serna, M.A. A simple algorithm for intelligent manipulator collision-free motion. Appl Intell 4, 83–102 (1994). https://doi.org/10.1007/BF00872057
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF00872057