Robot Dynamics: Q G Q Q Q C Q Q M
Robot Dynamics: Q G Q Q Q C Q Q M
Robot Dynamics: Q G Q Q Q C Q Q M
Robot Dynamics
2.
Simulink Model
The robot model studied in this work is the IRIS robot manipulator where all
kinematic and dynamic parameters are illustrated in the appendix A, the dynamic
model for this robot system is a highly nonlinear differential equation due to the
coupled between different degrees of freedom(4DOF). The modeling of the robot
kp
system was done using Robotics Toolbox in the MatLab program, using the
functions(dyn.m, robot.m) to introduce the robot object in the program and then the
robot object can be used with two way dynamics; The forward recursion propagates
kinematics information-such as angular velocities, angular accelerations, linear
accelerations, total forces and moments exerted at the center of mass of each linkfrom the base reference frame (inertial frame) to the end-effector. The backward
recursion propagates the forces and moments exerted on each link from the end
effector of the manipulator to the base reference frame. using the inverse and the
direct dynamic functions which are very important in the usage of dynamic block of
Simulink in the robot control simulation.
The IRIS system was simulated using Simulink program under the robot
control techniques which are stated in the previous section. Computed torque control
approach Simulink model shown in figure 4, feedforward control approach Simulink
model shown in figure 5.
IRIS
kp
K*u
IRIS
kp
noname
IRIS
tau
kv
manipulator.
qdd
qd
Joint position
K*u
Direct Dynamic
q
qd
qd
tau
qdd
Inverse Dynamic
Joint velocity
Simulation Results
3.
0.01
0.005
-0.005
-0.01
3
time(sec)
0.015
0.005
-0.005
-0.01
0.01
x 10
1st joint
2nd joint
3rd joint
4th joint
-4
0
-2
0
5
x 10
-5
0
-5
0
2
x 10
-4
3
time (sec)
x 10
3
time(sec)
-5
0
-5
0
x 10
-4
0
-5
0
2
x 10
3
time(sec)
-4
0
-2
0
2
x 10
-4
0
-2
0
5
x 10
-4
0
-5
0
25
1st joint
2nd joint
3rd joint
4th joint
20
10
-5
0
time(sec)
25
1st joint
2nd joint
3rd joint
4th joint
20
15
Input torque(N/m)
Input torque(N/m)
15
10
-5
0
time(sec)
4.
Conclusions
In this paper the simulation of the dynamic system and two types of control for
robot manipulator was done by using a Simulink based on robotics toolbox. the
models derived in this paper was very effected and can easily be used the controller
and also can be easily regulate the gains of controllers presented some simulation
results of using derived dynamic model of the manipulator for dynamic CTC and
feedforward control. The results indicate that feedforward control can improve the
trajectory following accuracy significantly. Such a performance using feedforward
compensation also indicates that the estimated rigid body model of the manipulator is
quite accurate and adequate for control purposes for all joints.
5.
References
Jorge Angeles, 2003 "Fundamentals of Robotic Mechanical Systems: Theory,
Methods, and Algorithms", Second Edition, Springer-Verlag, New York.
Kelly R., Salgado R., 1994 "PD control with computed feedforward of robot
manipulators: A design procedure", IEEE Transactions on Robotics and
Automation, Vol. 10, No. 4, August, pp. 566571.
Kelly, R., Santibanez V. and Loria, A. 2005 "CONTROL of ROBOT
MANIPULATOR in JOINT SPACE", Advanced Textbooks in Control and Signal
Processing, Springer-Verlag London.
M. Spong and M. Vidyasagar, 2001 "ROBOT MODELING and CONTROL", John
Wiley and Sons INC., London.
Mohammad Reza Emami, 1997 "Systematic Methodology of Fuzzy-Logic Modeling
and Control and Application to Robotics", Master thesis, Dept. of Mechanical
and Industrial Engineering, University of Toronto.
Peter I. Corke, 1996 "Robotics TOOLBOX for MATLAB (Release 7.1)", IEEE
Robotics and Automation Magazine, Vol.3, No. 1, pp. 24-32.
Rafeal M. Inigo, and James S. Morton, 1991 "Simulation of the Dynamics of an
Industrial Robot", IEEE transaction on Education, Vol. 34, No. 1, pp.89-99.
Steven T. Karris, 2006 "Introduction To Simulink With Engineering Applications",
Orchard Publications, United States of America.
Teng, F. C. 2000 "Real Time Control using MatLab and Simulink", IEEE press.
Nomenclature:
1 90 0.28
0.0420
0
0.0075
0.0035
0
0.0035
0.0400
0.063
0.026
0.0208
0
0.0070
.0035
.0035
0.0160
0.0076
0.0059
0
0.0388
0
0.0059
0
0.0340
0.0014
0
0.0063
0
0
0
0.0064
2 90
0.32
2.191
3 90
0.25
2.81
0.19 1.385
0
0.13
0.009
4.023
0.108
0.020
0.146
Figure 12. The desired configuration of the IRIS robot with the link coordinate frames.