Dual quaternion synthesis of constrained robotic systems

Constrained robotics systems are serial or parallel robots with less than six degrees of freedom. Dimensional synthesis is defined as the process of dimensioning a robot, that is, designing the link dimensions for a given task or set of tasks. In finite-position synthesis, we define the task as a series of positions that the robot must reach. Dimensional synthesis of planar mechanisms was first solved using graphic methods, and later those methods were transformed into algebraic equations that described the constraints on the movement of the mechanism. This approach was successfully applied to spherical mechanisms and simple cases of spatial mechanisms. The methodology was not extended to general constrained robots due to the difficulty in stating the geometric constraints for robots with more than three links. A systematic approach for the synthesis of spatial robots was developed based on using the kinematics equations of the robot. The kinematics equations are spatial transformations from a fixed frame to the end-effector of the robot, parameterized by both the dimensions of the links and the joint variables. In this dissertation, a method for the kinematic synthesis of constrained robots is presented. It is based on the use of dual quaternions to construct the kinematics equations of the robot from a reference position and to equate them to a set of task positions. A calculation was devised to compute the maximum number of task positions for each robot topology, and a classification of constrained robots was obtained according to this. The design equations produced using this methodology have been solved numerically for both the link dimensions and the joint variables, and also a scheme has been introduced to eliminate the joint variables in order to obtain algebraic equations. These have been further simplified to closed algebraic expressions in several cases. The dual quaternion synthesis methodology provides with a tool for the systematic design of constrained robots. Some of these results have been implemented in computer-aided design systems.

[1]  Bahram Ravani,et al.  Kinematic localization for world model calibration in off-line robot programming using Clifford algebra , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[2]  C. H. Suh,et al.  Design of Space Mechanisms for Rigid Body Guidance , 1968 .

[3]  L. W. Tsai,et al.  Robot Analysis: The Mechanics of Serial and Parallel Ma-nipulators , 1999 .

[4]  Pierre M. Larochelle Approximate Motion Synthesis Via Parametric Constraint Manifold Fitting , 2000 .

[5]  Bernard Roth,et al.  Finite-Position Theory Applied to Mechanism Synthesis , 1967 .

[6]  Y. Okumura Note on the $N=2$ super Yang-Mills gauge theory in a noncommutative differential geometry , 1998 .

[7]  C. Innocenti Polynomial Solution of the Spatial Burmester Problem , 1995 .

[8]  C. H. Suh,et al.  Kinematics and mechanisms design , 1978 .

[9]  J. Michael McCarthy,et al.  Dual Quaternion Synthesis of Constrained Robots , 2002 .

[10]  Bernard Roth,et al.  Design Equations for the Finitely and Infinitesimally Separated Position Synthesis of Binary Links and Combined Link Chains , 1969 .

[11]  J. Angeles The application of dual algebra to kinematic analysis , 1998 .

[12]  Lung-Wen Tsai,et al.  A note on the design of revolute-revolute cranks , 1973 .

[13]  A. T. Yang,et al.  Application of Dual-Number Quaternion Algebra to the Analysis of Spatial Mechanisms , 1964 .

[14]  Judy M. Vance,et al.  VRSPATIAL: DESIGNING SPATIAL MECHANISMS USING VIRTUAL REALITY , 2002 .

[15]  Constantinos Mavroidis,et al.  Solving the Geometric Design Problem of Spatial 3R Robot Manipulators Using Polynomial Homotopy Continuation , 2002 .

[16]  J. Merlet,et al.  Five Precision Points Synthesis of Spatial RRR Manipulators Using Interval Analysis , 2002 .

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

[18]  Constantinos Mavroidis,et al.  A New Polynomial Solution to the Geometric Design Problem of Spatial R-R Robot Manipulators Using the Denavit and Hartenberg Parameters , 2001 .

[19]  K. H. Hunt,et al.  Kinematic geometry of mechanisms , 1978 .

[20]  Lung-Wen Tsai,et al.  Design of Dyads with helical, cylindrical, spherical, revolute and prismatic joints , 1972 .

[21]  George N. Sandor The synthesis of spatial motion generators with prismatic, revolute and cylindric pairs without branching defectDie synthese räumlicher führungsgetriebe mit dreh-, drehschub- und schubgelenken ohne verzweigungslage , 1988 .

[22]  J. M. McCarthy,et al.  The Design of Spherical 4R Linkages for Four Specified Orientations , 1999 .

[23]  Jadran Lenarčič,et al.  Advances in Robot Kinematics , 2000 .

[24]  J. Michael McCarthy,et al.  On the Seven Position Synthesis of a 5-SS Platform Linkage , 2001 .

[25]  Jan Verschelde,et al.  Algorithm 795: PHCpack: a general-purpose solver for polynomial systems by homotopy continuation , 1999, TOMS.

[26]  McCarthy,et al.  Geometric Design of Linkages , 2000 .

[27]  K. C. Gupta Kinematic Analysis of Manipulators Using the Zero Reference Position Description , 1986 .

[28]  Leo Joskowicz,et al.  Kinematic synthesis , 2001 .

[29]  A. Morgan,et al.  Coefficient-parameter polynomial continuation , 1989 .

[30]  Alba Perez,et al.  Dimensional synthesis of Bennett linkages , 2003 .

[31]  Judy M. Vance,et al.  Spatial mechanism design in virtual reality with networking , 2002 .

[32]  J. Michael McCarthy,et al.  Introduction to theoretical kinematics , 1990 .

[33]  Hai-Jun Su,et al.  An Extensible Java Applet for Spatial Linkage Synthesis , 2002 .

[34]  J. M. McCarthy The Synthesis of Planar RR and Spatial CC Chains and the Equation of a Triangle , 1995 .

[35]  David A. Cox,et al.  Using Algebraic Geometry , 1998 .

[36]  Han Sung Kim,et al.  Kinematic Synthesis of Spatial 3-RPS Parallel Manipulators , 2002 .

[37]  K. E. Bisshopp,et al.  Closure to “Discussion of ‘On a General Method of Spatial Kinematic Synthesis by Means of a Stretch-Rotation Tensor’” (1969, ASME J. Eng. Ind., 91, pp. 121–122) , 1969 .

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

[39]  George N. Sandor,et al.  Synthesis of 7-R Spatial Motion Generators with Prescribed Crank Rotations and Elimination of Branching , 1986 .

[40]  F. Freudenstein Advanced mechanism design: Analysis and synthesis: Vol. 2, by G. N. Sandor and A. G. Erdman. Prentice-Hall Inc., Englewood Cliffs, New Jersey, 1984, 688 p , 1985 .

[41]  Han Sung Kim,et al.  Kinematic Synthesis of a Spatial 3-RPS Parallel Manipulator , 2003 .

[42]  John J. Craig,et al.  Introduction to Robotics Mechanics and Control , 1986 .

[43]  Ferdinand Freudenstein,et al.  Kinematic Synthesis of Linkages , 1965 .

[44]  Moshe Shoham,et al.  On rotations and translations with application to robot manipulators , 1993, Adv. Robotics.

[45]  J. Merlet,et al.  Five Precision Point Synthesis of Spatial RRR Manipulators Using Interval Analysis , 2004 .

[46]  A. Schoenflies,et al.  Geometrie der Bewegung in synthetischer Darstellung , 1886 .

[47]  G. N. Sandor,et al.  Principles of a General Quaternion-Operator Method of Spatial Kinematic Synthesis , 1968 .

[48]  Constantinos Mavroidis,et al.  Geometric design of spatial PRR manipulators , 2004 .

[49]  J. Michael McCarthy,et al.  The Structure of an Extensible Java Applet for Spatial Linkage Synthesis , 2002, J. Comput. Inf. Sci. Eng..