On the geometry of contact formation cells for systems of polygons

The efficient planning of contact tasks for intelligent robotic systems requires a thorough understanding of the kinematic constraints imposed on the system by the contacts. In this paper, we derive closed-form analytic solutions for the position and orientation of a passive polygon moving in sliding and rolling contact with two or three active polygons whose positions and orientations are independently controlled. This is accomplished by applying a simple elimination procedure to solve the appropriate system of contact constraint equations. We also prove that the set of solutions to the contact constraint equations is a smooth submanifold of the system's configuration space and we study its projection onto the configuration space of the active polygons. By relating these results to the wrench matrices commonly used in grasp analysis, we discover a previously unknown and highly nonintuitive class of nongeneric contact situations. In these situations, for a specific fixed configuration of the active polygons, the passive polygon can maintain three contacts on three mutually nonparallel edges while retaining one degree of freedom of motion. >

[1]  Koichi Kondo,et al.  Motion planning with six degrees of freedom by multistrategic bidirectional heuristic free-space enumeration , 1991, IEEE Trans. Robotics Autom..

[2]  A. Koutsou,et al.  Planning motion in contact to achieve parts mating. , 1986 .

[3]  Joe W. Harris,et al.  Algebraic Geometry: A First Course , 1995 .

[4]  Ann Patricia Fothergill,et al.  Reasoning About the Spatial Relationships Derived From a RAPT Program for Describing Assembly by a Robot , 1983, IJCAI.

[5]  Jeffrey C. Trinkle,et al.  Some remarks on the geometry of contact formation cells , 1995, Proceedings 1995 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human Robot Interaction and Cooperative Robots.

[6]  Tomas Lozano-Perez,et al.  The Design of a Mechanical Assembly System , 1976 .

[7]  Russell H. Taylor,et al.  The synthesis of manipulator control programs from task-level specifications , 1976 .

[8]  Russell H. Taylor,et al.  AML: A Manufacturing Language , 1982 .

[9]  Tomás Lozano-Pérez,et al.  Spatial Planning: A Configuration Space Approach , 1983, IEEE Transactions on Computers.

[10]  Jeffrey C. Trinkle,et al.  Planning for Dexterous Manipulation with Sliding Contacts , 1990, Int. J. Robotics Res..

[11]  Jeffrey C. Trinkle,et al.  A framework for planning dexterous manipulation , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[12]  Florian A. Potra,et al.  Differential-Geometric Techniques for Solving Differential Algebraic Equations , 1990 .

[13]  Rajiv S. Desai,et al.  Identification and verification of termination conditions in fine motion in presence of sensor errors and geometric uncertainties , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[14]  H. Harry Asada,et al.  Kinematic analysis of workpart fixturing for flexible assembly with automatically reconfigurable fixtures , 1985, IEEE J. Robotics Autom..

[15]  Robin J. Popplestone,et al.  RAPT, A Language for Describing Assemblies , 1978 .

[16]  Jeffrey Coates Trinkle,et al.  THE MECHANICS AND PLANNING OF ENVELOPING GRASPS , 1987 .

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

[18]  Jeffrey C. Trinkle,et al.  First-order stability cells of active multi-rigid-body systems , 1995, IEEE Trans. Robotics Autom..

[19]  Michael A. Wesley,et al.  AUTOPASS: An Automatic Programming System for Computer Controlled Mechanical Assembly , 1977, IBM J. Res. Dev..

[20]  Bernard Roth,et al.  Analysis of Multifingered Hands , 1986 .

[21]  Aristides A. G. Requicha,et al.  Geometric Uncertainty in Motion Planning: Summary Report1 and Bibliography , 1992 .

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

[23]  J. Schwartz,et al.  On the “piano movers'” problem I. The case of a two‐dimensional rigid polygonal body moving amidst polygonal barriers , 1983 .