Intro To Robotics, Research Paper
Intro To Robotics, Research Paper
Abstract—This paper introduces the kinematic modelling of robots are designed to move, kinematics form a fundamental
the ED7220C robotic manipulator, manufactured by ED part of their design [3].
Corporation, Korea. This is a serial manipulator having 5
revolute joints providing 6 degrees of freedom. The forward The kinematics of any robot can be split into two
kinematic model of the robot is presented in this paper, as well main categories. The forward kinematics of a robot allow us
as a modelling implementation of the model in MATLAB. The to determine the cartesian coordinates of the tool frame with
forward kinematic model is then verified against existing respect to the base frame, given certain values for joint
literature. angles (or displacements in case of prismatic joints).
Likewise, inverse kinematics deals with determining the
Keywords—robotics, kinematics, manipulator, MATLAB required joint angles (or displacements in case of prismatic
joints) required to position the tool frame at a certain set of
I. INTRODUCTION cartesian coordinates, with respect to the base frame [4]. This
is the problem of interest in robotics, since it is very
The study of robotics is a very computationally intensive desirable to know what joint variables will result in the
discipline, with a large number of matrix multiplication desired position and velocity. This is also relatively more
operations, implicit transcendental equations, and iteration. difficult to calculate than forward kinematics, mainly due to
Thus, this makes the analysis of the forward and inverse the existence of non-unique solutions, and singularities in
kinematics of a robot quite complex, since all of the certain configurations [5]. Sahu et al [6] proposed a method
aforementioned operations take time to do by hand. based on quaternion algebra to solve the kinematic problem,
Therefore, the field of robotics has benefitted substantially whereas [7] developed the inverse kinematics of the robot
through the introduction of modern computers, which allow using transcendental functions.
computations to be performed at greater speeds and
accuracies than before. The ED7220C is a popular 6 DOF robotic
manipulator with 5 revolute joints actuated by servo motors.
One of the best software available for computing This manipulator is commonly used in teaching and research
mathematical operations such as matrices, is MATLAB. applications. In this paper, the kinematics of the ED7220C
MATLAB is inherently a programming language, which was are developed and modelled using the robotics toolbox in
written by Cleve Moler in the late seventies, and was further MATLAB.
developed and distributed by The MathWorks, Inc. Apart
from mathematical operations, MATLAB allows user written
toolboxes to be defined, and shared to users worldwide. One
such toolbox is called the Robotics Toolbox, which was
written by Dr. Peter Corke, and is one of the most important
software packages available to roboticists of today.
The Robotics Toolbox is an addon to MATLAB
which allows users to define various types of robots, and
calculate their forward and inverse kinematic models, as well
as various other parameters pertaining to their operation. It
also allows the robot to be visualized through a 3D plot.
In this paper, the robotics toolbox was used in conjunction
with MATLAB’s GUI interface to model a 6 DOF robotic
arm.