5DOF Manipulator Simulation Based On MATLAB-Simulink Methodology
5DOF Manipulator Simulation Based On MATLAB-Simulink Methodology
5DOF Manipulator Simulation Based On MATLAB-Simulink Methodology
net/publication/251923656
CITATIONS READS
14 3,026
4 authors, including:
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Jesus Carlos Pedraza Ortega on 03 June 2014.
1. INTRODUCTION
Robotics is one of the main disciplines in the industry
which can be used in the development of new technologies.
The synergy of robotics with the different applications like
submarine task, car assembly operation, vision systems and
artificial intelligence allows the innovation and reduces the
manufacture costs. Figure 1. Catalyst-5 Robot
For this purpose, it is important that the robot
programmers are able to visualize and test the behavior of the The robot specifications are presented on table 1:
robots in different circumstances and with different Link 1 length l1 0.2504 m
parameters. There are several programming algorithms to Link 1 mass m1 9.0 kg
simulate robotic systems [1]; some of them use the link and Link 2 length l2 0.2504 m
joint positions, however, mainly the path following in the Link 2 mass m2 2.0 kg
Cartesian work space are visually showed by lineal plots [2]. Link 3 length l3 0.2504 m
Some other works only make a 3D virtual animation [3]. Link 3 mass m3 1.0 kg
Other works only show the kinematic modeling in a mixed Link 4 length l4 0.0 m
programming environment like C++ and OpenGL [4], also, Link 4 mass m4 0.4 kg
some multiple interface programming technique has been Link 5 length l5 0.51 m
developed using Matlab, C++ and OpenGL [5][6]; in both Link 5 mass m5 0.3 kg
cases, the computational time increases, and is quite Gravity acceleration G 9.81 m/s2
complicated to manage the different programming tools. Table 1. Robot specifications
Finally, some research that presents an interface between
Matlab and Simulink is used to simulate a mechatronic system 2. KINEMATIC MODELING
[7], however, it doesn’t have a visual representation like the
The dynamic modeling of a manipulator robot with n-
one proposed in this article.
degree of freedom (DOF.) can be divided in four steps: Direct
Kinematics, Inverse Kinematics, Differential Kinematics and
Dynamics.
978-1-4244-5353-5/10/$26.00 ©2010 IEEE 295
Direct Kinematics: Differential Kinematics:
In the previous steps, the dynamics related with the position
The objective of the direct kinematics is to determine of the end-effector as well as the location of the joints and its
the accumulative effect that comes from the set of variables of position with respect to the reference frame, therefore, the
each link, that is, to determine the position and orientation of position problem will be changed to a speed analysis problem
the end-effector. of a serial manipulator.
The differential kinematics is defined by the next
The analysis of the Direct Kinematics was made using the equation:
Denavit Hartembrerg convention as follows: (2)
Dynamics:
Ai= (1)
The dynamic equation of an n-DOF in the manipulator can
be defined as:
, (3)
Then, the table 2 was obtained with the results: To carry out the manipulator analysis in this research,
we consider the Lagrangian analysis [9], this method consist
Joint i in the generalized coordinate analysis and it is based on the
1 0 Lagrangian function, which is defined by the difference
+ between the kinetic and the potential energies on a
2 0 0 mechatronic system and is defined as:
3 0 0 (4)
4 0 0 + In the case of the serial manipulators, the Lagrangian
is used in a matrix form and is represented by the next
5 0 0 equation:
(5)
Table 2. Denavit Hartenberg parameters
After some calculations, the end-effector position vector is where ,…, , ,…, , ,…, .
defined by: V is known as the Coriolis vector, G is the gravitational force
vector, and M is the inertia matrix where the analysis of the
X= manipulator is mostly performed.
3. PROPOSED METHODOLOGY
The development of the mathematical algorithms is
carried out in Matlab and the implementation of the virtual
simulation was made in Simulink as shown on figures 2 (a),
(b), (c) and (d):
Y=
Z=
Inverse Kinematics:
(a)
ntrol System
Figure 4. PD + G Con
(d)
Figure 2. Robot Simulation project in Simulink Path programming:
The manipulator work space and
a the path to follow are
The block diagram that expresses the whhole methodology known. Then, the path should be prrogrammed to be included
necessary to carry out a simulation of a rrobotic system is in the control system.
presented as a block diagram presented on tthe figure 3. The CAD Manipulator:
process starts from the mechanical analysis, ccontinues with the The virtual representation is close related with the
dynamics until the virtual representation of the robot and its mechanical visual representation, and due to this fact, the
plots. SolidWorks program is used as a design tool, but it is
necessary to use geometric objjects that are a closer
approximation to each one of the robot links as shown on
figure 5. If the complete assemblyy of the robot is used, the
simulation process will be more diifficult to carry out due to
the fact that the model will be more
m difficult to load in
Simulink and also because the mass center of each link will be
harder to get.
ks assembly.
Figure 5. SolidWork
Text Visualization: