A motion planning algorithm for convex polyhedra in contact under translation and rotation

Motion of objects in contact plays an important role in the mechanical assembly by manipulators. This paper presents a motion planning algorithm for the case that a convex polyhedron translates and rotates in contact with another one. The rotation of the moving one is parameterized by a special unitary 2/spl times/2 matrix to have the algebraic representation of the contact conditions between the polyhedra. We present an algorithm to determine a sequence of the topological contact states whose asymptotic time complexity is optimal. We also present an algorithm to obtain a 'roadmap' by solving the algebraic equations. The principle idea is 'astute geometric formulations make the algebraic problem easier to solve'. The algorithms are implemented and examples are shown.<<ETX>>

[1]  Randy C. Brost,et al.  Computing metric and topological properties of configuration-space obstacles , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[2]  Jean-Daniel Boissonnat,et al.  Polygon Placement Under Translation and Rotation , 1988, RAIRO Theor. Informatics Appl..

[3]  Masayuki Inaba,et al.  EusLisp: an object-based implementation of Lisp , 1991 .

[4]  John E. Hopcroft,et al.  Motion of Objects in Contact , 1984 .

[5]  H. Hirukawa,et al.  A general algorithm for derivation and analysis of constraint for motion of polyhedra in contact , 1991, Proceedings IROS '91:IEEE/RSJ International Workshop on Intelligent Robots and Systems '91.

[6]  Bruce Randall Donald,et al.  A Search Algorithm for Motion Planning with Six Degrees of Freedom , 1987, Artif. Intell..

[7]  Randall H. Wilson,et al.  Partitioning An Assembly For Infinitesimal Motions In Translation And Rotation , 1992, Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems.

[8]  P. McMullen The maximum numbers of faces of a convex polytope , 1970 .

[9]  Jean-Claude Latombe,et al.  Robot motion planning , 1970, The Kluwer international series in engineering and computer science.

[10]  John Canny,et al.  The complexity of robot motion planning , 1988 .

[11]  Randy C. Brost,et al.  Analysis and planning of planar manipulation tasks , 1992 .

[12]  A. Koutsou A geometric reasoning system for moving an object while maintaining contact with others , 1985, SCG '85.