Analysis Industrial Robot Arm With Matlab and RoboAnalyzer
Analysis Industrial Robot Arm With Matlab and RoboAnalyzer
(IJAEMS)
ISSN: 2454-1311
Vol-7, Issue-3; Mar, 2021
Journal Home Page Available: https://ijaems.com/
Journal DOI: https://dx.doi.org/10.22161/ijaems
Article DOI: https://dx.doi.org/10.22161/ijaems.73.10
1Center for Machine technology, production, and automation, Agency for Technology Assessment and application, Indonesia;
Faculty of Industrial Engineering, University of Pamulang, Indonesia
2 Intelligent Machine Laboratory, Center for Machine technology, production, and automation, Agency for Technology Assessment and
application, Indonesia
3 Automation Laboratory, Center for Machine technology, production, and automation, Agency for Technology Assessment and
application, Indonesia
Received: 14 Dec 2020; Received in revised form: 03 Feb 2021; Accepted: 19 Feb 2021; Available online: 22 Mar 2021
©2021 The Author(s). Published by Infogain Publication. This is an open access article under the CC BY license
(https://creativecommons.org/licenses/by/4.0/).
Abstract— The industrial robot arm to be analyzed is the Motoman K10S, with configuration has 7 parts,
namely Base, Rotary Head, Lower Arm, Upper Arm, Wrist Roll, Wrist Pitch Yaw, and Wrist Twist. The first joint
connects the Base section with the Rotary Head (joint range of 340º or ± 170º). The second joint connects the
Rotary Head section with the Lower Arm (joint range of 240º or ± 120º). The third joint connects the Lower Arm
section with the Upper Arm (joint range of 275º or ± 137.5º). The fourth joint connects the Upper Arm section
with the Wrist Roll (joint range of 360º or ± 180º). The fifth joint connects the Wrist Roll section with the Wrist
Pitch Yaw (joint range of 270º or ± 135º). The sixth joint connects the Wrist Pitch Yaw section with the Wrist
Twist (joint range of 400º or ± 200º). Based on the configuration of the industrial robot arm, further kinematic
modeling of the six joints and the placement of the coordinate axis on each joint. Forward and inverse kinematic
calculations are made in Matlab software. Then with RoboAnalyzer as a robot arm simulator to verify the results
of the calculations.
Keywords— industrial robot arm, forward kinematic, inverse kinematic, Matlab, RoboAnalyzer.
I. INTRODUCTION Arm, Upper Arm, Wrist Roll, Wrist Pitch Yaw, and Wrist
Definition of industrial robots is automatically controlled, Twist sections. Base as a holder that will be mounted on
reprogrammable, multipurpose manipulator, the location where the robot is placed. The Rotary Head is
programmable in three or more axes, which can be either a horizontal rotating part (S axis) above the Base, and
fixed in place or mobile for use in industrial automation above the Rotary Head there is a Lower Arm section
applications [1]. An industrial robot is a multipurpose connected to the joint - Waist (waist) that rotates vertically
manipulator that is automatically controlled [2]: Three or (L axis). Upper Arm is the part that is above the Lower
more axes; (Re)programmable: Translations and Rotations, Arm and is connected by a joint - Shoulder (shoulder) that
Movement pattern, and Possibly sensor guided; Can be rotates vertically (U axis).
equipped with different end-effectors for industrial
applications: Gripper, Tools, Sensors, etc. Basically, the
main components of an industrial arm robots are designed
to refer to existing standards as shown in Figure 1 below.
In the picture you can see the Base, Rotary Head, Lower
www.ijaems.com Page | 75
Arif Krisbudiman et al. International Journal of Advanced Engineering, Management and Science, 7(3)-2021
170° -170°
1 1 Turning 340° S
(kekiri) (kekanan)
120° -120°
2 2 Lower arm
(kebawah) (keatas)
240° L Fig. 4: Coordinate Frames for the Industrial Robot
137,5° -137,5° Arm
3 3 Upper arm 275° U
(kebawah) (keatas)
180° -180°
4 4 Wrist roll 360° R
(CCW) (CW)
III. MATHEMATICAL FORMULATION
135° -135°
5 5 Wrist pitch/ yaw 270° B
(kebawah) (keatas) The robot arm simulator consists of several links and
200° -200°
6 6 Wrist twist
(CCW) (CW)
400° T joints. Joints are used to connect any existing links where
each joint represents one degree of freedom. To describe
And in Figure 2 and Figure 3 below, you can see the the translational and rotational relationships between
placement of the coordinate axis (frame) at each joint of adjacent links, the Denavit Hartenberg (DH) parameter
the industrial robot arm that is designed, as follows: method is used as a matrix method that systematically
builds a coordinate system from each link. Table 2 shows
the DH parameters of the robot arm simulator. Based on
the DH parameter, then the matrix transformation of each
frame coordinate can be determined from link i to i + 1
using the following equation:
www.ijaems.com Page | 76
Arif Krisbudiman et al. International Journal of Advanced Engineering, Management and Science, 7(3)-2021
(1)
(2)
To verify the results of the forward kinematic calculation,
the RoboAnalyzer software will be used. By entering the
link dimensions and angles with the same value when
using MATLAB, the following results will be obtained: Fig. 5: Coordinate Frames for the Industrial Robot
Arm
www.ijaems.com Page | 77
Arif Krisbudiman et al. International Journal of Advanced Engineering, Management and Science, 7(3)-2021
V. INVERSE KINEMATICS
In the inverse kinematics calculation of the industrial robot
arm, it is carried out both with the help of MATLAB
software and the RoboAnalyzer software for verification.
In the early stages, modeling of the robot was carried out,
then continued by compiling the DH Parameters (Denavit-
Hatenberg parameter) of the modeled industrial robot arm.
And the next step is to calculate inverse kinematics based
on the initial value or the angle of each joint. The steps
from this stage are as follows:
Based on the results obtained above is a homogenous The modeling of the industrial robot arm that is carried out
transformation matrix, which contains rotation and is to determine the position of the X-Y-Z axis for each
translation as well as the position of the end-effector, as joint, namely from joint 1 to joint 6. And for more details,
follows: see Figure 3 above.
X = 0.0720; Y = -0.1193; dan Z = 0.0796. 5.1. INVERSE KINEMATICS WITH MATLAB
4.2. FORWARD KINEMATICS WITH Based on the industrial robot arm modeling that has been
ROBOANALYZER done, the dimensions of each robot link can be determined
And in addition to matlab, forward kinematics calculations which can be written in Matlab program. Then enter the
can be carried out with the help of RoboAnalyzer software position of the end effector, which is the translation on the
for verification and the results can be seen in Figure 7: X, Y, and Z axes in mm and the rotation on the X, Y, and
Z axes in degrees written in Matlab program. Then the
inverse kinematics calculation can be done and display the
robot in an X-Y-Z graph written in Matlab program
(Figure 8).
www.ijaems.com Page | 78
Arif Krisbudiman et al. International Journal of Advanced Engineering, Management and Science, 7(3)-2021
V. CONCLUSION
Based on the paper results can be concluded as follows:
1. The forward kinematics calculations were
successfully carried out in Matlab program and
RoboAnalyzer software.
2. The inverse kinematics calculations were
successfully carried out in Matlab program and
Fig. 9: Result of Inverse Kinematics in Matlab RoboAnalyzer software.
3. The kinematic simulation that has been done can be
www.ijaems.com Page | 79
Arif Krisbudiman et al. International Journal of Advanced Engineering, Management and Science, 7(3)-2021
ACKNOWLEDGEMENTS
For research on industrial arm robot theme in the world of
manufacturing, the authors suggest the following research:
1. Industrial robotic arm modeling and the basics of
kinematics can be developed into a program to
control robots in the welding process.
2. The use of more than one industrial arm robot
with the program algorithms to simulate a
manufacturing process.
3. Combining the Matlab program with the C
programming language in controlling industrial
robot arms.An acknowledgement section may be
presented after the conclusion, if desired.
REFERENCES
[1] ISO 8373:2012 definition of industrial robots
[2] Dr. -Ing. Dipl.-Wirt.Ing. Tim Detert, Introduction to
Industrial Robotics and Current Research for Industry 4.0,
Department of Mechanism Theory and Dynamic of
Machines and Robotics, RWTH Aachen University
[3] MOTOMAN K10S INSTRUCTION MANUAL,
MOTOMAN ROBOTICS, 1994
[4] Munadi, ANALISA FORWARD KINEMATIC PADA
SIMULATOR ARM ROBOT 5 DOF YANG
MENGINTEGRASIKAN MIKROKONTROLER
ARDUINO-UNO DAN LABVIEW, Laboratorium
Komputasi, Jurusan Teknik Mesin, Fakultas Teknik,
Universitas Diponegoro
[5] Firmansyah dkk., Perancangan Lengan Robot 5 Derajat
Kebebasan, Jurnal Rekayasa Elektrika Vol. 11, No. 2,
Oktober 2014, hal. 69-72
www.ijaems.com Page | 80