Complete Path Planning for Closed Kinematic Chains with Spherical Joints

We study the path planning problem, without obstacles, for closed kinematic chains with n links connected by spherical joints in space or revolute joints in the plane. The configuration space of such systems is a real algebraic variety whose structure is fully determined using techniques from algebraic geometry and differential topology. This structure is then exploited to design a complete path planning algorithm that produces a sequence of compliant moves, each of which monotonically increases the number of links in their goal configurations. The average running time of this algorithm is proportional to n3 . While less efficient than the O(n) algorithm of Lenhart and Whitesides, our algorithm produces paths that are considerably smoother. More importantly, our analysis serves as a demonstration of how to apply advanced mathematical techniques to path planning problems. Theoretically, our results can be extended to produce collision-free paths, paths avoiding both link—obstacle and link—link collisions. An approach to such an extension is sketched in Section 4.5, but the details are beyond the scope of this paper. Practically, link— obstacle collision avoidance will impact the complexity of our algorithm, forcing us to allow only small numbers of obstacles with “nice” geometry, such as spheres. Link—link collision avoidance appears to be considerably more complex. Despite these concerns, the global structural information obtained in this paper is fundamental to closed kinematic chains with spherical joints and can easily be incorporated into probabilistic planning algorithms that plan collision-free motions. This is also described in Section 4.5.

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

[2]  M. Kapovich,et al.  On the moduli space of polygons in the Euclidean plane , 1995 .

[3]  B. Dundas,et al.  DIFFERENTIAL TOPOLOGY , 2002 .

[4]  V. Vassiliev Complements of Discriminants of Smooth Maps: Topology and Applications , 1992 .

[5]  Lydia E. Kavraki,et al.  Randomized preprocessing of configuration for fast path planning , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[6]  Stephen Derby The maximum reach of revolute jointed manipulators , 1981 .

[7]  M. Kapovich,et al.  The symplectic geometry of polygons in Euclidean space , 1996 .

[8]  Sue Whitesides,et al.  Reconfiguring closed polygonal chains in Euclideand-space , 1995, Discret. Comput. Geom..

[9]  Steven M. LaValle,et al.  Randomized Kinodynamic Planning , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

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

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

[12]  Joseph Duffy,et al.  Special configurations of spatial mechanisms and robot arms , 1982 .

[13]  B. Faverjon,et al.  Probabilistic Roadmaps for Path Planning in High-Dimensional Con(cid:12)guration Spaces , 1996 .

[14]  Mark H. Overmars,et al.  A probabilistic learning approach to motion planning , 1995 .

[15]  Nancy M. Amato,et al.  A Kinematics-Based Probabilistic Roadmap Method for Closed Chain Systems , 2001 .

[16]  Micha Sharir,et al.  Planning, geometry, and complexity of robot motion , 1986 .

[17]  Jeffrey C. Trinkle,et al.  Dexterous manipulation planning and execution of an enveloped slippery workpiece , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[18]  J. Milnor Singular points of complex hypersurfaces , 1968 .

[19]  Lydia E. Kavraki,et al.  Towards planning for elastic objects , 1998 .

[20]  J. Trinkle,et al.  THE GEOMETRY OF CONFIGURATION SPACES FOR CLOSED CHAINS IN TWO AND THREE DIMENSIONS , 2004 .

[21]  Lydia E. Kavraki,et al.  A probabilistic roadmap approach for systems with closed kinematic chains , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[22]  Kamal K. Gupta,et al.  Planning quasi-static fingertip manipulations for reconfiguring objects , 1999, IEEE Trans. Robotics Autom..

[23]  J.Eddie Baker On the investigation of extreme in linkage analysis, using screw system algebra , 1978 .

[24]  Jeffrey C. Trinkle,et al.  On the geometry of contact formation cells for systems of polygons , 1995, IEEE Trans. Robotics Autom..

[25]  Jeffrey C. Trinkle,et al.  Motion planning for planar n-bar mechanisms with revolute joints , 2001, Proceedings 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium (Cat. No.01CH37180).

[26]  K. Ting,et al.  Rotatability Laws for N-Bar Kinematic Chains and Their Proof , 1991 .

[27]  Kwun-Lon Ting,et al.  Mobility criteria of single-loop N-bar linkages , 1989 .

[28]  Kenneth H. Hunt,et al.  Identification of the Special Configurations of the Octahedral Manipulator using the Pure Condition , 2002, Int. J. Robotics Res..

[29]  Marco Carricato,et al.  Singularity-Free Fully-Isotropic Translational Parallel Mechanisms , 2002, Int. J. Robotics Res..

[30]  George N Sandor,et al.  Determination of the condition of existence of complete crank rotation and of the instantaneous efficiency of spatial four-bar mechanisms , 1985 .