This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
1. Introduction
Locomotion is the process of causing a rigid body to move. The body needs force to move. Dynamics is the study of the motion of the body in which forces are modelled which helps the body to move, whereas kinematics is the geometrical study of the motion of the body without considering the forces that can affect the motion of the body.
Kinematics is the motion description of the rigid body. [1] Links are the connectivity body/member between joints. The kinematic chain is a grouping of links connected by joints, as illustrated in Figure 1. In the kinematic chain, the number of DoF (degree of freedom) is equal to the number of joints.
[figures omitted; refer to PDF]
Maintaining a strong connection between the two joints is called the kinematics function of a link. This connection can be described with the following factors:
(i) a: link length
(ii) α: link twist
Link length is measured along the line which is mutually perpendicular to both joints/axes. The perpendicularity in joints always exists except when both joints are parallel. Link twist is the angle of projection from the previous joint (i−1) to the next joint (i) onto the axis i−1 (previous joint); the projection line is parallel to the next joint (axis i). The relationship between link length and twist is described in Figure 2.
(i) A joint axis is formed at the connection of two links. This joint will have two parameters (one for each link) connected to it. These parameters are as follows:
(ii) d: distance between links
(iii) ϴ: angle between links
[figure omitted; refer to PDF]
The relative position or distance between the links is called link offset. Figure 3 describes these parameters, in which the joint angle is the angle between the links.
[figure omitted; refer to PDF]
The four parameters demonstrated above are associated with each link. Axes can be aligned using these parameters. The parameters are also known as Denavit–Hartenberg link parameters. These are illustrated in Table 1 below:
Table 1
Denavit–Hartenberg link parameters.
Link parameters | Joint parameters |
a: link length | d: distance between links |
α: link twist | ϴ: angle between links |
The link numbering convention follows from the base of the arm till the last moving link. As mentioned in Figure 4, the first link is the connection between the base and first joint.
[figure omitted; refer to PDF]
The parameters mentioned above in Table 1 are used for kinematic modelling of the robot. In kinematics, modelling the geometry of the robot is represented. Homogenous transformation (of the matrix) is commonly used as the definition of the kinematics model (particularly for chains mechanism). As described below,
There are two main types of kinematic models: forward kinematics and inverse kinematics. In forward kinematics, the length of each link and angle of each joint is given, and through that, position of any point (x, y, z) can be found. In inverse kinematics, the length of each link and position of some points (x, y, z) is given, and the angle of each joint is needed to find to obtain that position.
Several models are developed for kinematic modelling, but the D-H (Denavit–Hartenberg) model [4] is the most popular model. Limitations of the D-H model are discussed, and CPC (completeness and parametric continuity) model and its mapping with the D-H model were proposed [5]. The parametric continuity of the CPC model was achieved by using singularity free line representation.
2. Forward Kinematics of Comau NM45
The Comau NM45 [6] is a medium-scale robot. It has 6 degree of freedom joints. It is an articulated arm with a spherical wrist. The wrist joint intersects at one point. Figure 5 shows the manipulator with its link length and working envelope.
[figure omitted; refer to PDF]
Forward kinematics is the study of the manipulator to find out its tip or end-effector position and orientation by using joint values of the manipulator. The first step of performing the forward kinematics is to label link lengths. This step has been performed in Figure 5. The second step to find the forward kinematics of the manipulator is to assign the frames. The frame assignment is done in Figure 6.
[figure omitted; refer to PDF]
The D-H parameters can be found based on the frame assignment. The modified DH convention has been used for the frame assignment and DH parameters [7, 8]. These parameters are illustrated in Table 2.
Table 2
Comau NM45 DH parameters.
Link | Link length | Twist angle | Joint offset | Joint angle |
1 | L1 = 0.4 | 90 | D1 = 0.75 | |
2 | L2 = 0.75 | 0 | 0 | |
3 | L3 = 0.25 | 90 | 0 | |
4 | 0 | −90 | D4 = 0.8124 | |
5 | 0 | 90 | 0 | |
6 | 0 | 0 | D6 = 0.175 |
The transformation matrix for a link
A1 is the transformation matrix
For
For
For
For
For
2.1. Transformation
For simplification, the following has been substituted:
For
The resultant transformation between the base and joint 2 is illustrated as follows:
For
The resultant transformation between the base and joint 3 is illustrated as follows:
For
The resultant transformation between joint 3 and joint 6 is illustrated as follows:
Spherical wrist position can be extracted using the last column of
Transformation matrix from base to end-effector is
3. Inverse Kinematics of Comau NM45
Inverse kinematics is finding the joint values
The Comau NM45 is an articulated arm with a spherical wrist. For finding anthropomorphic/articulated arm position and joint values
Let
[figure omitted; refer to PDF]
According to
So, the position
The first three joints can be found in the following steps. They will determine the position of the manipulator:
For the orientation, the last three joints orientation is needed. The following equation shows the overall rotation of the manipulator in terms of
Rearrangement of equation (31) will yield
For articulated manipulator, the first three joints tell the position, as illustrated in Figure 8.
[figure omitted; refer to PDF]
Projection of wrist onto
[figure omitted; refer to PDF]
This projection yields the triangle through which the angle value for
If the wrist is rotated, then it will result in the following equation:
Another projection, as mentioned in Figure 10, on the plane formed with link 2 and link 3 can help to find the value of joint angle 2
[figure omitted; refer to PDF]
Law of cosines can be applied to obtain the joint angle 3
By substituting the values of
As NM45 2.0 is inline, no shoulder is offset and, hence, d = 0.
So,
Also,
The value of
The projection in Figure 11 has been drawn onto the link 2 and link 3 plane to find
[figure omitted; refer to PDF]
Figure 13 shows the mapping of the values of joints to move on 100 points to follow the trajectory. It shows that the achievement was smooth as there are no sudden spikes in the joint values.
[figure omitted; refer to PDF]4. Conclusion
The modified DH convention has been used to perform the forward kinematics for the manipulator. The kinematics decoupling has been used to perform the inverse kinematics. The manipulator was divided into two parts to make the inverse kinematics problem simpler. The first 3 joints were resolved by using a geometrical approach, whereas the last three joints were resolved using the algebraic approach. The resultant kinematics solution was applied on the manipulator, and it was able to follow a test trajectory successfully. A similar approach can be used while solving the articulated robot with a spherical wrist. The techniques are applied for the 6-DoF robot.
[1] Z. Gan, Q. Tang, "Robot kinematic calibration," Visual Sensing and its Applications, pp. 166-192, 2011.
[2] M. Ceccarelli, Fundamentals of Mechanics of Robotic Manipulationtle, 2004. http://books.google.co.uk/books?id=49eIUfSfOygC&printsec=frontcover&source=gbs_ge_summary_r&cad=0#v=onepage&q&f=false
[3] M. Shimizu, H. Kakuya, W.-K. Yoon, "Analytical inverse kinematic computation for 7-DOF redundant manipulators with joint limits and its application to redundancy resolution," IEEE Transactions on Robotics, vol. 86, 2008.
[4] J. Denavit, "A kinematic notation for lower-pair mechanisms based on matrices," Journal of Applied Mechanics, pp. 215-221, 1955.
[5] J. B Zhuang, "Review of drug treatment for Down’s syndrome persons ‘a complete and parametrically continuous kinematic model for robot manipulators’, robotics and automation," American Journal of Mental Deficiency, vol. 80 no. 4, pp. 388-393, 1976.
[6] C. Robots, Coamu NM45 Specifications, Industrial-Robots, 2015. http://industrial-robotics.co.uk/comau/nm_spec.htm
[7] J. J. Craig, Introduction to Robotics: Mechanics and Control,DOI: 10.7227/ijeee.41.4.11, 2005.
[8] M. Summers, "Robot capability test and development of industrial robot positioning system for the aerospace industry," SAE Technical Paper Series, vol. 114 no. 1, pp. 1108-1118, DOI: 10.4271/2005-01-3336, 2005.
[9] M.W. Spong, S. Hutchinson, M. Vidyasagar, "Robot Modeling and Control," John Wiley & Sons,DOI: 10.1109/MCS.2006.252815, 2006.
[10] S. Megahed, "Inverse kinematics of spherical wrist robot arms: analysis and simulation," Journal of Intelligent and Robotic Systems, vol. 5 no. 3, pp. 211-227, DOI: 10.1007/BF00247418, 1992.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Copyright © 2021 Seemal Asif and Philip Webb. This is an open access article distributed under the Creative Commons Attribution License (the “License”), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License. https://creativecommons.org/licenses/by/4.0/
Abstract
The aim of the paper is to study the kinematics of the manipulator. The articulated robot with a spherical wrist has been used for this purpose. The Comau NM45 Manipulator has been chosen for the kinematic model study. The manipulator contains six revolution joints. Pieper’s approach has been employed to study the kinematics (inverse) of the robot manipulator. Using this approach, the inverse kinematic problem is divided into two small less complex problems. This reduces the time of analysing the manipulator kinematically. The forward and inverse kinematics has been performed, and mathematical solutions are detailed based on D-H (Denavit–Hartenberg) parameters. The kinematics solution has been verified by solving the manipulator’s motion. It has been observed that the model is accurate as the motion trajectory was smoothly followed by the manipulator.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer