Forward and Inverse Kinematics

Kinematics studies the motion of bodies without consideration of the forces or moments that cause the motion. Robot kinematics refers the analytical study of the motion of a robot manipulator. Formulating the suitable kinematics models for a robot mechanism is very crucial for analyzing the behaviour of industrial manipulators. There are mainly two different spaces used in kinematics modelling of manipulators namely, Cartesian space and Quaternion space. The transformation between two Cartesian coordinate systems can be decomposed into a rotation and a translation. There are many ways to represent rotation, including the following: Euler angles, Gibbs vector, Cayley-Klein parameters, Pauli spin matrices, axis and angle, orthonormal matrices, and Hamilton 's quaternions. Of these representations, homogenous transformations based on 4x4 real matrices (orthonormal matrices) have been used most often in robotics. Denavit & Hartenberg (1955) showed that a general transformation between two joints requires four parameters. These parameters known as the Denavit-Hartenberg (DH) parameters have become the standard for describing robot kinematics. Although quaternions constitute an elegant representation for rotation, they have not been used as much as homogenous transformations by the robotics community. Dual quaternion can present rotation and translation in a compact form of transformati on vector, simultaneously. While the orientation of a body is represented nine elements in homogenous transformations, the dual quaternions reduce the number of elements to four. It offers considerable advantage in terms of computational robustness and storage efficiency for dealing with the kinematics of robot chains (Funda et al., 1990). The robot kinematics can be divided into forward kinematics and inverse kinematics. Forward kinematics problem is straightforwa rd and there is no complexity deriving the equations. Hence, there is always a forward kinematics solution of a manipulator. Inverse kinematics is a much more difficult problem than forward kinematics. The solution of the inverse kinematics problem is computationally expansive and generally takes a very long time in the real time control of manipulators. Singularities and nonlinearities that make the

[1]  Juan Carlos Fraile Marinero,et al.  Manipulator Kinematic Error Model in a Calibration Process through Quaternion-Vector Pairs , 2002, ICRA.

[2]  William Rowan Hamilton,et al.  Elements of Quaternions , 1969 .

[3]  S. Kucuk,et al.  The inverse kinematics solutions of industrial robot manipulators , 2004, Proceedings of the IEEE International Conference on Mechatronics, 2004. ICM '04..

[4]  J. Denavit,et al.  A kinematic notation for lower pair mechanisms based on matrices , 1955 .

[5]  J. Y. S. Luh,et al.  Dual-number transformation and its applications to robotics , 1987, IEEE Journal on Robotics and Automation.

[6]  Vijay R. Kumar,et al.  Kinematics of robot manipulators via line transformations , 1990, J. Field Robotics.

[7]  Russell H. Taylor,et al.  On homogeneous transforms, quaternions, and computational efficiency , 1990, IEEE Trans. Robotics Autom..

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

[9]  Bruno Siciliano,et al.  Quaternion-based kinematic control of redundant spacecraft/manipulator systems , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[10]  Jon A. Webb,et al.  Quaternions in Computer Vision and Robotics , 1982 .