EEE 1207 021 6 DOF Robotic Arm Manipulator
EEE 1207 021 6 DOF Robotic Arm Manipulator
EEE 1207 021 6 DOF Robotic Arm Manipulator
6, July 2012
I. INTRODUCTION
Analytical prediction of the behavior of physical systems in
many key situations is either extremely complicated or even
impossible. Driven with the constraints to prototype a
physical system, modeling finds enormous motivations to
study and investigate the performance of a system.
Modeling a robot involves study of its kinematic behavior.
A kinematic model is concerned with the robots motion
without considering forces producing the motions. The
kinematics of a robotic arm deals with the study of the
1
J. Iqbal is with Robotics and Control Research (RCR) Group,
COMSATS Institute of Information Technology (CIIT), Islamabad, Pakistan
(e-mail: [email protected]).
R. ul Islam is with Robotics and Control Research (RCR) Group,
COMSATS Institute of Information Technology (CIIT), Islamabad, Pakistan
(e-mail: [email protected]).
H. Khan is with Department of Advanced Robotics, Istituto Italiano di
Tecnologia (IIT), Via Morego 30, 16163 Genova, Italy (e-mail:
[email protected]).
300
Canadian Journal on Electrical and Electronics Engineering Vol. 3, No. 6, July 2012
virtual model robot having forward and inverse kinematic
solutions was reported by Kuma in [8].
This paper first presents kinematic model of the robot in
Section II. The robot has been modeled for its forward
kinematics as well as IK. Section III discusses validation of
forward kinematic model using MATLAB toolbox for
robotics while Section IV presents the results of workspace
analysis of the robotic arm. Implementation of IK model on
the real robot is discussed in Section V. Finally Section VI
comments on conclusion.
301
Canadian Journal on Electrical and Electronics Engineering Vol. 3, No. 6, July 2012
each link (expressing joint i in its previous neighboring joint
i-1)) derived in [11], the corresponding transformation
matrices for each link of the robotic arm have been written.
Based on the compound transformation property, these
individual transformation matrices when multiplied yield the
overall matrix representing the end-effector
end
of the robot in
terms of its base (1).
0
Where
Shoulder
L2
220
Elbow
L3
220
Wrist
L4
155
!"#$
Joints (i)
1
2
0
-90
0
0
0
L1
1
2 - 90
3
0
4
0
L2
L3
0
3
0
4
5
-90
0
0
5
0
0
0
)
)
)
1
(2)
Where the first 3x3 matrix and (px, py and pz) representing
the rotation and the translation of end-effector
end
w.r.t base of
the robot in an IK problem are known.
The developed analytical IK model after intensive
mathematical computations yields equations (3), (9), (12) and
(13) for the joint angles 1, 3, 2 and 4 respectively. These
equations express the required joint angles
angl in terms of given
coefficients of (2).
TABLE III.
ED 7220C DH PARAMETERS
Symbol
%
% (1)
,
*
1
TABLE II.
ED 7220C LINK LENGTHS
Waist
L1
385
A = S2+ S23+
+ C234
0
Joint
Symbol
Link Length [mm]
0
6
0
0
L4
0
%&2()
) , ) /
(3)
Canadian Journal on Electrical and Electronics Engineering Vol. 3, No. 6, July 2012
0 1 0
1
(5)
(6)
0 41 1
(8)
1
0
%&2(0 , 1 /
0
1
0
0
(9)
(1 2 2 / 0 2
%&2(0 , 1 /
(10)
(12)
Z [mm]
200
Y [mm]
500
0
-200
-500
X [mm]
-400
0
1
0
0
1
0
0
0
65
0
,
165
1
300
Z [mm]
200
100
z
x
ED7220C
-100
-200
500
0
Y [mm]
-500
-300
-200
-100
100
200
300
400
X [mm]
0
-200
ED7220C
-600
-800
500
0
-500
100
0
0
1
0
400
155
0
,
825
1
0
X [mm]
400
-100
ED7220C
200
-200
(13)
400
-300
200
-200
800
Y [mm]
400
(11)
-400
600
600
800
1
0
0
0
0
220
,
760
1
-400
0
1
0
0
0
0
1
0
0
0
1
0
1
0
0
0
Z [mm]
1
(4)
200
300
303
Canadian Journal on Electrical and Electronics Engineering Vol. 3, No. 6, July 2012
of the robotic arm, the robot workspace has been found
mathematically using equation (1). Figures 8 and 9 illustrate
the robot workspace
ace in XY and XZ coordinates respectively.
As shown in Figure 8, the arm has a manipulation ability
inside a circular radius of 580 mm. ROM constraints in the
body joint restricts the robot functionality in the region shown
as V in the Figure.
580 mm
.
Fig. 9. Workspace in XZ.
Canadian Journal on Electrical and Electronics Engineering Vol. 3, No. 6, July 2012
(a)
(b)
(a)
(b)
(c)
(d)
Fig. 12. Moving from Home position to the object.
(c)
Fig. 15. Placing the object.
(d)
(a)
Fig. 13. Picking the object.
(a)
Fig. 16. Moving back to Home position.
(b)
(b)
VI. CONCLUSION
(a)
Fig. 14. Moving to destination position.
(b)
305
Canadian Journal on Electrical and Electronics Engineering Vol. 3, No. 6, July 2012
Computational Intelligence, Control and Computer Vision in Robotics
& Automation, pp. 76-82, 2008.
[4] Popovic N., Williams S, Schmitz-Rode T., Rau G., Disselhorst-Klug C.,
Robot-based methodology for a kinematic and kinetic analysis of
unconstrained, but reproducible upper extremity movement, Journal of
Biomechanics, Vol. 42 No. 10, 2009.
[5] Wang Z., Xilun D., Alberto R. and Alessandro G., Mobility analysis of
the typical gait of a radial symmetrical six-legged robot, Mechatronics,
Vol. 21, No. 7, pp. 1133-1146, 2011.
[6] Man C., Fan X., Li C. and Zhao Z., Kinematics analysis based on
screw theory of a humanoid robot, Journal of China University of
Mining & Technology, Vol. 17 No. 1, pp. 4952, 2007.
[7] Cubero S., An inverse kinematics method for controlling all types of
serial-link robot arms, Mechatronics and Machine Vision in Practice,
Springer-Verlag, Berlin, pp. 217-232.
[8] Kuma R., Kalra P and Prakash N., A virtual RV-M1 robot system,
Robotics and Computer-Integrated Manufacturing, Vol. 26 No. 6, pp.
994-1000, 2011.
[9] Raza ul Islam, J. Iqbal, S. Manzoor, A. Khalid and S. Khan, An
autonomous image-guided robotic system simulating industrial
applications, 7th IEEE International Conference on System of Systems
Engineering (SoSE), Genova, Italy, pp. 314-319, 2012.
[10] Tsai L.W., Robot Analysis: The mechanics of serial and parallel
manipulators, John Wiley & Sons, Feb. 1999.
[11] J. J. Craig, Introduction to robotics: Mechanics and control, Prentice
Hall, 2nd edition, pp.84.
ACKNOWLEDGMENT
The authors will like to appreciate and personally thank
Sarah Manzoor, Aayman Khalid and Sana Khan for their
significant contribution in developing kinematic model of the
robotic arm.
REFERENCES
[1]
[2]
[3]
Mark S., Seth H. and Vidyasagar M., "Robot modeling and control",
John Wiley & Sons, 2006.
Clothier K.E. and Shang Y, A geometric approach for robotic arm
kinematics with hardware design, electrical design and
implementation, Journal of Robotics, Article ID 984823, Vol. 2010.
Sahu S., Biswal B. and Subudhi B., A novel method for representing
robot kinematics using quaternion theory, IEEE Conference on
BIOGRAPHIES
306