On the Kinematic Analysis of Robotic Mechanisms

The kinematic analyses, of manipulators and other robotic devices composed of mechanical links, usually depend on the solution of sets of nonlinear equations. There are a variety of both numerical and algebraic techniques available to solve such systems of equations and to give bounds on the number of solutions. These solution methods have also led to an understanding of how special choices of the various structural parameters of a mechanism influence the number of solutions inherent to the kinematic geometry of a given structure. In this paper, results from studying the kinematic geometry of such systems are reviewed, and the three most useful solution techniques are summarized. The solution techniques are polynomial continuation, Gröbner bases, and elimination. We then discuss the results that have been obtained with these techniques in the solution of two basic problems, namely, the inverse kinematics for serial-chain manipulators, and the direct kinematics of in-parallel platform devices.

[1]  Fariborz Behi Kinematic analysis for a six-degree-of-freedom 3-PRPS parallel mechanism , 1988, IEEE J. Robotics Autom..

[2]  Jorge Angeles,et al.  Computational Methods in Mechanical Systems , 1998 .

[3]  Wei Lin,et al.  Forward Displacement Analyses of the 4-4 Stewart Platforms , 1992 .

[4]  Bernhard Roth,et al.  A closed-form solution of the forward displacement analysis of a class of in-parallel mechanisms , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[5]  Constantinos Mavroidis Completely Specified Displacements of a Rigid Body and Their Application in the Direct Kinematics of In-Parallel Mechanisms , 1999 .

[6]  George Salmon Lessons introductory to the modern higher algebra , 1885 .

[7]  Bernard Roth,et al.  The Direct Kinematics of the General 6–5 Stewart-Gough Mechanism , 1996 .

[8]  Bernard Roth,et al.  Kinematic analysis of the 6R manipulator of general geometry , 1991 .

[9]  David A. Cox,et al.  Ideals, Varieties, and Algorithms , 1997 .

[10]  A. Morgan,et al.  Solving the Kinematics of the Most General Six- and Five-Degree-of-Freedom Manipulators by Continuation Methods , 1985 .

[11]  Carlo Innocenti,et al.  Forward Kinematics in Polynomial Form of the General Stewart Platform , 2001 .

[12]  Vincenzo Parenti-Castelli,et al.  Direct Kinematics in Analytical Form of a General Geometry 5–4 Fully-Parallel Manipulator , 1993 .

[13]  A. N. Almadi,et al.  A Gröbner-Sylvester Hybrid Method for Closed-Form Displacement Analysis of Mechanisms , 2000 .

[14]  Carlo Innocenti,et al.  Direct position analysis of the Stewart platform mechanism , 1990 .

[15]  Joseph Duffy,et al.  Closed-Form Forward Displacement Analysis of the 4–5 In-Parallel Platforms , 1994 .

[16]  Constantinos Mavroidis,et al.  New manipulators with simple inverse kinematics , 1993 .

[17]  Gene H. Golub,et al.  Matrix computations , 1983 .

[18]  Charles W. Wampler FORWARD DISPLACEMENT ANALYSIS OF GENERAL SIX-IN-PARALLEL SPS (STEWART) PLATFORM MANIPULATORS USING SOMA COORDINATES , 1996 .

[19]  Ronald Cools,et al.  Polynomial homotopy continuation: a portable Ada software package , 1996 .

[20]  Lawrence S. Kroll Mathematica--A System for Doing Mathematics by Computer. , 1989 .

[21]  Moshe Shoham,et al.  Connectivity in open and closed loop robotic mechanisms , 1997 .

[22]  J. Duffy,et al.  A forward displacement analysis of a class of stewart platforms , 1989, J. Field Robotics.

[23]  M. Husty An algorithm for solving the direct kinematics of general Stewart-Gough platforms , 1996 .

[24]  Ferdinand Freudenstein,et al.  Closure to “Discussions of ‘Synthesis of Path-Generating Mechanisms by Numerical Methods’” (1963, ASME J. Eng. Ind., 85, pp. 305–306) , 1963 .

[25]  Dinesh Manocha,et al.  Efficient inverse kinematics for general 6R manipulators , 1994, IEEE Trans. Robotics Autom..

[26]  Hong Y. Lee,et al.  Displacement analysis of the general spatial 7-link 7R mechanism , 1988 .

[27]  J. Faugère,et al.  Combinatorial classes of parallel manipulators , 1995 .

[28]  Ed Anderson,et al.  LAPACK Users' Guide , 1995 .

[29]  Bernard Mourrain,et al.  The 40 “generic” positions of a parallel robot , 1993, ISSAC '93.

[30]  Stephen Wolfram,et al.  Mathematica: a system for doing mathematics by computer (2nd ed.) , 1991 .

[31]  B. Roth,et al.  Structural Parameters Which Reduce the Number of Manipulator Configurations , 1994 .

[32]  B. Roth,et al.  Solving Polynomial Systems for the Kinematic Analysis and Synthesis of Mechanisms and Robot Manipulators , 1995 .

[33]  M. Raghavan The Stewart platform of general geometry has 40 configurations , 1993 .

[34]  Kenneth J. Waldron,et al.  Position Kinematics of the Generalized Lobster Arm and Its Series-Parallel Dual , 1992 .

[35]  Fuan Wen,et al.  Displacement analysis of the 6-6 stewart platform mechanisms , 1994 .

[36]  Bernard Roth,et al.  Formulation and Solution for the Direct and Inverse Kinematics Problems for Mechanisms and Mechatronics Systems , 1998 .

[37]  Bruce W. Char,et al.  First Leaves: A Tutorial Introduction to Maple V , 1992 .

[38]  Bernard Roth,et al.  Elimination Methods for Spatial Synthesis , 1995 .

[39]  Vincenzo Parenti-Castelli,et al.  Recent advances in robot kinematics , 1996 .

[40]  A. Morgan,et al.  Numerical Continuation Methods for Solving Polynomial Systems Arising in Kinematics , 1990 .

[41]  James Demmel,et al.  LAPACK Users' Guide, Third Edition , 1999, Software, Environments and Tools.