SlideShare a Scribd company logo
1 of 40
Chapter 4
Robot Dynamics
i
ir ix
iy
iz
0x
0z
0y
i
r0
1
Joint Velocity / Link velocity
• The velocity of a point along a robot’s link can be
defined by differentiating the position equation of the
point, which is expressed by a frame relative to the
robot’s base, .
• Here, we will use the D-H transformation matrices ,
to find the velocity terms for points along the robot’s
links.
(1)
• For a six-axis robot, this equation can be written as
(2)
P
R
T
iA
AAAATTTTT n321n
1n
3
2
2
1
1
R
H
R
...... 

AAAATTTTT 63216
5
3
2
2
1
1
0
6
0
...... 
2
Velocity of a link or joint
• Referring to equation on lecture 11b slide #9, we see
that the derivative of an matrix for revolute joint with
respect to its joint variable is
(3)
i
iA


















1000
dCS0
SaSCCCS
CaSSCSC
iii
iiiiiii
iiiiiii
ii
iA



















1000
0C00
CaSSCSC
SaSCCCS
i
iiiiiii
iiiiiii



3
Velocity of a link or joint
• However, this matrix can be broken into a constant
matrix and the matrix such that
(4)
(4)
iQ iA














1000
dCS0
SaSCCCS
CaSSCSC
X
iii
iiiiiii
iiiiiii


















1000
0C00
CaSSCSC
SaSCCCS
i
iiiiiii
iiiiiii














 
0000
0000
0001
0010
ii
i
i
AQ
A



 4
Velocity of a link or joint
• Similarly, the derivative of an matrix for a prismatic joint
with respect to its joint variable is
• which, as before, can be broken into a constant matrix and
the matrix such that
iQ
iA












0000
1000
0000
0000




















1000
dCS0
SaSCCCS
CaSSCSC
dd iii
iiiiiii
iiiiiii
ii
iA



(6)
iA













0000
1000
0000
0000












0000
1000
0000
0000














1000
dCS0
SaSCCCS
CaSSCSC
x
iii
iiiiiii
iiiiiii



(7)
5
Velocity of a link or joint
• In both equations (4) and (8), the matrices are always
constant as shown and can be summarized as follows:
iQ













0000
1000
0000
0000
prismaticQi )(
(8)
(9)
ii
i
i
AQ
d
A



,)(











 

0000
0000
0001
0010
revoluteQi
6
Velocity of a link or joint
• Using , to represent the joint variables ( for
revolute joints and for prismatic joints), and
extending the same differentiation principle to the
matrix of equation (2) with multiple joint variables (
and ), differentiated with respect to only one
variable gives
• Since is differentiated only with respect to one variable
, there is only one .
• Higher order derivatives can be formulated similarly from
iq
(10)
,..., 21 
,..., 21 dd
s'
sd'
iq
,21
21
0
....
)....(
ijj
j
ij
j
i
ij AAQAA
q
AAAA
q
T
U 





 ij 
i
0
T
jq jQ
k
ij
ijk
q
U
U



(11)
7
Velocity of a link or joint
• Using , to represent a point on link i of the robot
relative to frame i we can express the position of the
point by premultiplying the vector with the
transformation matrix representing its frame:
ir
(12)
(13)
i
ir ix
iy
iz
0x
0z
0y
ip
ii
0
ii
R
i rTrTp 
Same point w.r.t the base frame













1
z
y
x
r
i
i
i
i
A point fixed in link i and expressed w.r.t. the i-th
frame 8
Velocity of a link or joint
• Therefore, differentiating equation (12) with respect
to all the joint variables yields the velocity of the
point:
(14)
jq
 




i
1j
ijiji
i
1j
j
j
i
0
ii
0
i rqUrq
q
T
rT
dt
d
V )()()( 
The effect of the motion of joint j on all the points on link i
9
Velocity of a link or joint
Example 4.4
• Find the expression for the derivative of the
transformation of the fifth link of the Stanford Arm
relative to the base frame with respect to the second and
third joint variables.
 Solution
• The Stanford Arm is a spherical robot, where the second
joint is revolute and the third joint is prismatic.
• Thus,
543215
0
AAAAAT 
543221
2
5
0
52 AAAAQA
T
U 



 10
Velocity of a link or joint
where and are defined in equation (9).
 Example 4.4
• Find an expression for of the Sanford Arm.
 Solution
6543216
0
AAAAAAT 
543321
3
5
0
53 AAAQAA
d
T
U 



2Q 3Q
635U
6543321
3
6
0
63 AAAAQAA
d
T
U 



65543321
5
63
0
635 AAQAAQAA
q
T
U 



11
12
Velocity of a link or joint
X0
Y0
X1
Y1
1
L
m













1
0
0
l
r1
Example: One joint arm with point mass (m)
concentrated at the end of the arm, link length is
l , find the dynamic model of the robot using L-E
method.
Set up coordinate frame as in the figure
]0,0,8.9,0[ g
1
11
11
11
0
1 r
1000
0100
00CS
00SC
rTp











 



13
Velocity of a link or joint
X0
Y0
X1
Y1
1
L
m
1
1
1
111
0
111
0
11
0
0
Cl
Sl
qrTQrT
dt
d
pV 


















..
KINETIC ENERGY
AND
POTENTIAL
ENERGY
14
Kinetic and potential energy
 Kinetic Energy
• As you remember from your dynamics course, the kinetic
energy of rigid body with motion in three dimensions is
(Fig.1 (a))
where is the angular momentum of the body about G.
G
2
h
2
1
Vm
2
1
K .
Gh
G
(a)


V
G
(b)
Fig. 1 A rigid body in three-dimensional motion and in plane
motion
(1)
15
Kinetic and potential energy
• The kinetic energy of rigid body in planar motion (Fig. 1
(b))
• The kinetic energy of the element of mass on link is
• Since has three components of it can be
written as matrix, and thus
.22
I
2
1
Vm
2
1
K 
im
dmzyx
2
1
dK
2
i
2
i
2
ii )(
...

(2)
(3)
iV ,,,
..
iii zyx














2
iiiii
ii
2
iii
iiii
2
i
zyzxz
zyyxy
zxyxx
.....
.....
.....


















 iii
i
i
i
T
ii zyx
z
y
x
VV
...
.
.
.
(4)
16
Kinetic and potential energy
and
• Combining equations (14) and (3) yields the following
equation for the kinetic of the element:
where p and r represent the different joint numbers.
• This allows us to add the contributions made to the final
velocity of a point on any link I from other joints
movements.
2
i
2
i
2
i zyx
...

(4)
(6)













2
iiiii
ii
2
iii
iiii
2
i
T
ii
zyzxz
zyyxy
zxyxx
TraceVVTrace
.....
.....
.....
)(
,])).()(.)([(
.
i
T
i
i
1r
r
iri
i
1p
p
ipi dmr
dt
dq
Ur
dt
dq
UTrace
2
1
dK  

17
Kinetic and potential energy






    
i
1p
rp
T
ir
T
iiip
i
1r
ii qqUdmrrUTr
2
1
dKK )(




































 




iiiiiii
ii
zzyyxx
yzxz
iiyz
zzyyxx
xy
iixzxy
zzyyxx
iii
i
2
iiiii
iii
2
iii
iiiii
2
i
T
iii
mzmymxm
zm
2
III
II
ymI
2
III
I
xmII
2
III
dmdmzdmydmx
dmzdmzdmzydmzx
dmydmzydmydmyx
dmxdmzxdmyxdmx
dmrrJ













1
z
y
x
r
i
i
i
i
Center of mass
 dmx
m
x i
i
i
1
Pseudo-inertia
matrix of link i
•Integrating equation (6) and rearranging terms yields the total kinetic
energy:
(7)
(8)
18
Kinetic and potential energy






   
n
1i
rp
T
iriip
i
1r
i
1p
i qqUJUTr
2
1
K )(
•Substituting equation (8) into equation (7) gives the form
for kinetic energy of the robot manipulator:
•The kinetic energy of the actuators can also be added to
this equation.
•Assuming that each actuator has an inertia of , the
kinetic energy of the actuator is , and the total
kinetic energy of the robot is
(9)
(10)
)(actiI
2
iacti qI21
.
)(/
   







n
1i
2
iacti
n
1i
rp
T
iriip
i
1r
i
1p
i qI
2
1
qqUJUTr
2
1
K
.
)()( 
19
Kinetic and potential energy
)]([ ii
0T
i
n
1i
n
1i
i rTgmPP   
Potential Energy
•The potential energy of the system is the sum of the
potential energies of each link and can be written as
where is the gravity matrix and is
the location of the centre of mass of a link relative to the
frame representing the link.
matrix and position vector
matrix.
(11)
],,,[ oggggT
 ir
4X1gT

1X4rT ii
0

20
21
Motion Equation of
a
Robot Manipulator
Motion equations of a robot manipulator
 The Lagrangian can now be differentiated in order to form
the dynamic equations of motion.
 The final equations of the motion for a general multi- axis
robot can be summarized as follows:
(1)
(2)
(3)
(4)
22
Motion equations of a robot manipulator
 In Equation (1), the first part is the angular acceleration-
inertia terms, the second part is the actuator inertia term,
the third part is the Coriolis and centrifugal terms and the
last part is the gravity terms.
 This equation can be expanded for a six-axis revolute
robot as follows:
(4)
23
Motion equations of a robot manipulator
 Notice that in equation (4) there are two terms with .
 The two coefficients are and .
 To see what these terms look like, let’s calculate them for
i=4.
 Form equation (3), for , we will have i = 4, j = 1, k =
2, n= 6, p = 4 and for , we have i = 4, j = 2, k= 1, n =
6, p = 4, resulting in
(6)
21
21iD 12iD
512D
521D
24
Motion equations of a robot manipulator
and from equation (6) we have
(7)
25
Motion equations of a robot manipulator
• In these equations, are the same.
• The indices are only used to clarify the relationship with
the derivatives.
• Substituting the result from equation (7) into (6) show that
• Clearly, the summation of the two similar terms yields the
corresponding Coriolis acceleration term for .
• This is true for all similar coefficient in equation (4).
• Thus, we can simplify this equation for all joints as
follows:
(7)
21andQQ
521512 UU 
21
26
Motion equations of a robot manipulator
(8)
(9)
27
Motion equations of a robot manipulator
(10)
(11)
28
Motion equations of a robot manipulator
(12)
(13)
29
Motion equations of a robot manipulator
30
Motion equations of a robot manipulator
Example
Using the aforementioned equations, derive the equations of
the motion for the two-degree-of-freedom robot arm. The
two links are assumed to be of equal length.
31
Motion equations of a robot manipulator
Solution
To use the equations of motion for the robot, we will first
write the A matrices for the two links; the we will develop
the terms for the robot.
Finally, we substitute the result into equations (8) and (9) to
get the final equation of the motion.
The joint and the link parameters of the robot are
iijkij DandDD ,,,
00lala0d0d 212121   ,,,,,
32
Motion equations of a robot manipulator
33
Motion equations of a robot manipulator
34
Motion equations of a robot manipulator
35
Motion equations of a robot manipulator
From equation (8), assuming that products of inertia are
zero, we have
36
Motion equations of a robot manipulator
For a two-degree-of-freedom robot, robot, we get
From equation (2), (3), and (4) we have
(14)
(14)
37
Motion equations of a robot manipulator
38
Motion equations of a robot manipulator
ll
39
Motion equations of a robot manipulator
Substituting the results into equations (14) and (14) gives
the final equations of motion, which, except for the
actuator inertia terms, are the same as equations (7) and
(8) of L-E formulation.
40

More Related Content

What's hot

Robot forward and inverse kinematics research using matlab by d.sivasamy
Robot forward and inverse kinematics research using matlab by d.sivasamyRobot forward and inverse kinematics research using matlab by d.sivasamy
Robot forward and inverse kinematics research using matlab by d.sivasamySiva Samy
 
Differential kinematics robotic
Differential kinematics  roboticDifferential kinematics  robotic
Differential kinematics roboticdahmane sid ahmed
 
Robotics and Autoamtion_ manipulators, actuators and end effectors
Robotics and Autoamtion_ manipulators, actuators and end effectorsRobotics and Autoamtion_ manipulators, actuators and end effectors
Robotics and Autoamtion_ manipulators, actuators and end effectorsJAIGANESH SEKAR
 
Unit IV robotics-- Kinematics
Unit IV robotics-- KinematicsUnit IV robotics-- Kinematics
Unit IV robotics-- KinematicsDr.G.Saravanan
 
An introduction to robotics classification, kinematics and hardware
An introduction to robotics classification, kinematics and hardwareAn introduction to robotics classification, kinematics and hardware
An introduction to robotics classification, kinematics and hardwareNikhil Shrivas
 
Robotics: Cartesian Trajectory Planning
Robotics: Cartesian Trajectory PlanningRobotics: Cartesian Trajectory Planning
Robotics: Cartesian Trajectory PlanningDamian T. Gordon
 
Denavit Hartenberg Algorithm
Denavit Hartenberg AlgorithmDenavit Hartenberg Algorithm
Denavit Hartenberg AlgorithmHitesh Mohapatra
 
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMINGROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMINGTAMILMECHKIT
 
Inverse kinematics
Inverse kinematicsInverse kinematics
Inverse kinematicsLINE+
 
Robots dynamics and control
Robots dynamics and controlRobots dynamics and control
Robots dynamics and controlIan Tsybulkin
 
Robot Machine Vision
Robot Machine VisionRobot Machine Vision
Robot Machine Visionanand hd
 

What's hot (20)

Fir 05 dynamics
Fir 05 dynamicsFir 05 dynamics
Fir 05 dynamics
 
Robot forward and inverse kinematics research using matlab by d.sivasamy
Robot forward and inverse kinematics research using matlab by d.sivasamyRobot forward and inverse kinematics research using matlab by d.sivasamy
Robot forward and inverse kinematics research using matlab by d.sivasamy
 
Differential kinematics robotic
Differential kinematics  roboticDifferential kinematics  robotic
Differential kinematics robotic
 
Robotics and Autoamtion_ manipulators, actuators and end effectors
Robotics and Autoamtion_ manipulators, actuators and end effectorsRobotics and Autoamtion_ manipulators, actuators and end effectors
Robotics and Autoamtion_ manipulators, actuators and end effectors
 
Robotics
RoboticsRobotics
Robotics
 
Robot Arm Kinematics
Robot Arm KinematicsRobot Arm Kinematics
Robot Arm Kinematics
 
Unit IV robotics-- Kinematics
Unit IV robotics-- KinematicsUnit IV robotics-- Kinematics
Unit IV robotics-- Kinematics
 
An introduction to robotics classification, kinematics and hardware
An introduction to robotics classification, kinematics and hardwareAn introduction to robotics classification, kinematics and hardware
An introduction to robotics classification, kinematics and hardware
 
Robotics position and orientation
Robotics position and orientationRobotics position and orientation
Robotics position and orientation
 
Degrees of freedom
Degrees of freedomDegrees of freedom
Degrees of freedom
 
Industrial robotics
Industrial roboticsIndustrial robotics
Industrial robotics
 
Robot Configuration - 1
Robot Configuration - 1Robot Configuration - 1
Robot Configuration - 1
 
Robotics: Cartesian Trajectory Planning
Robotics: Cartesian Trajectory PlanningRobotics: Cartesian Trajectory Planning
Robotics: Cartesian Trajectory Planning
 
Trajectory
TrajectoryTrajectory
Trajectory
 
Denavit Hartenberg Algorithm
Denavit Hartenberg AlgorithmDenavit Hartenberg Algorithm
Denavit Hartenberg Algorithm
 
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMINGROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
 
11 kinematicsrobot
11 kinematicsrobot11 kinematicsrobot
11 kinematicsrobot
 
Inverse kinematics
Inverse kinematicsInverse kinematics
Inverse kinematics
 
Robots dynamics and control
Robots dynamics and controlRobots dynamics and control
Robots dynamics and control
 
Robot Machine Vision
Robot Machine VisionRobot Machine Vision
Robot Machine Vision
 

Similar to Robotics ch 4 robot dynamics

Kinematics Analysis of Parallel Mechanism Based on Force Feedback Device
Kinematics Analysis of Parallel Mechanism Based on Force Feedback DeviceKinematics Analysis of Parallel Mechanism Based on Force Feedback Device
Kinematics Analysis of Parallel Mechanism Based on Force Feedback DeviceIJRES Journal
 
simuliton of biped walkinng robot using kinematics
simuliton of biped walkinng robot using kinematicssimuliton of biped walkinng robot using kinematics
simuliton of biped walkinng robot using kinematicsReza Fazaeli
 
Kinematics Modeling of a 4-DOF Robotic Arm
Kinematics Modeling of a 4-DOF Robotic ArmKinematics Modeling of a 4-DOF Robotic Arm
Kinematics Modeling of a 4-DOF Robotic ArmAmin A. Mohammed
 
Modeling, Simulation, and Optimal Control for Two-Wheeled Self-Balancing Robot
Modeling, Simulation, and Optimal Control for Two-Wheeled Self-Balancing Robot Modeling, Simulation, and Optimal Control for Two-Wheeled Self-Balancing Robot
Modeling, Simulation, and Optimal Control for Two-Wheeled Self-Balancing Robot IJECEIAES
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Scienceinventy
 
Dynamics and control of a robotic arm having four links
Dynamics and control of a robotic arm having four linksDynamics and control of a robotic arm having four links
Dynamics and control of a robotic arm having four linksAmin A. Mohammed
 
A New Method For Solving Kinematics Model Of An RA-02
A New Method For Solving Kinematics Model Of An RA-02A New Method For Solving Kinematics Model Of An RA-02
A New Method For Solving Kinematics Model Of An RA-02IJERA Editor
 
Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...
Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...
Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...ijsc
 
OPTIMAL TRAJECTORY OF ROBOT MANIPULATOR FOR ENERGY MINIMIZATION WITH QUARTIC ...
OPTIMAL TRAJECTORY OF ROBOT MANIPULATOR FOR ENERGY MINIMIZATION WITH QUARTIC ...OPTIMAL TRAJECTORY OF ROBOT MANIPULATOR FOR ENERGY MINIMIZATION WITH QUARTIC ...
OPTIMAL TRAJECTORY OF ROBOT MANIPULATOR FOR ENERGY MINIMIZATION WITH QUARTIC ...cscpconf
 
Inverse Kinematics Analysis for Manipulator Robot with Wrist Offset Based On ...
Inverse Kinematics Analysis for Manipulator Robot with Wrist Offset Based On ...Inverse Kinematics Analysis for Manipulator Robot with Wrist Offset Based On ...
Inverse Kinematics Analysis for Manipulator Robot with Wrist Offset Based On ...Waqas Tariq
 
Abstract— To be able to control a robot manipulator as.docx
  Abstract— To be able to control a robot manipulator as.docx  Abstract— To be able to control a robot manipulator as.docx
Abstract— To be able to control a robot manipulator as.docxaryan532920
 
Research on The Control of Joint Robot Trajectory
Research on The Control of Joint Robot TrajectoryResearch on The Control of Joint Robot Trajectory
Research on The Control of Joint Robot TrajectoryIJRESJOURNAL
 
Performance measurement and dynamic analysis of two
Performance measurement and dynamic analysis of twoPerformance measurement and dynamic analysis of two
Performance measurement and dynamic analysis of twoeSAT Publishing House
 
The Neural Network-Combined Optimal Control System of Induction Motor
The Neural Network-Combined Optimal Control System of Induction MotorThe Neural Network-Combined Optimal Control System of Induction Motor
The Neural Network-Combined Optimal Control System of Induction MotorIJECEIAES
 
Mechanism Design and Kinematics Analysis of Display Bracket Based on Adams
Mechanism Design and Kinematics Analysis of Display Bracket Based on AdamsMechanism Design and Kinematics Analysis of Display Bracket Based on Adams
Mechanism Design and Kinematics Analysis of Display Bracket Based on AdamsIJRESJOURNAL
 
Single Pendulum Gantry (SPG) 2013.4.17
Single Pendulum Gantry (SPG) 2013.4.17Single Pendulum Gantry (SPG) 2013.4.17
Single Pendulum Gantry (SPG) 2013.4.17WEI WEI
 
CHAPTER_1 of robotics.pdf
CHAPTER_1 of robotics.pdfCHAPTER_1 of robotics.pdf
CHAPTER_1 of robotics.pdfMahamad Jawhar
 
Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...
Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...
Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...ijsc
 
Kinematic Model of Anthropomorphic Robotics Finger Mechanisms
Kinematic Model of Anthropomorphic Robotics Finger MechanismsKinematic Model of Anthropomorphic Robotics Finger Mechanisms
Kinematic Model of Anthropomorphic Robotics Finger MechanismsIOSR Journals
 

Similar to Robotics ch 4 robot dynamics (20)

Kinematics Analysis of Parallel Mechanism Based on Force Feedback Device
Kinematics Analysis of Parallel Mechanism Based on Force Feedback DeviceKinematics Analysis of Parallel Mechanism Based on Force Feedback Device
Kinematics Analysis of Parallel Mechanism Based on Force Feedback Device
 
simuliton of biped walkinng robot using kinematics
simuliton of biped walkinng robot using kinematicssimuliton of biped walkinng robot using kinematics
simuliton of biped walkinng robot using kinematics
 
Kinematics Modeling of a 4-DOF Robotic Arm
Kinematics Modeling of a 4-DOF Robotic ArmKinematics Modeling of a 4-DOF Robotic Arm
Kinematics Modeling of a 4-DOF Robotic Arm
 
Modeling, Simulation, and Optimal Control for Two-Wheeled Self-Balancing Robot
Modeling, Simulation, and Optimal Control for Two-Wheeled Self-Balancing Robot Modeling, Simulation, and Optimal Control for Two-Wheeled Self-Balancing Robot
Modeling, Simulation, and Optimal Control for Two-Wheeled Self-Balancing Robot
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
 
Dynamics and control of a robotic arm having four links
Dynamics and control of a robotic arm having four linksDynamics and control of a robotic arm having four links
Dynamics and control of a robotic arm having four links
 
A New Method For Solving Kinematics Model Of An RA-02
A New Method For Solving Kinematics Model Of An RA-02A New Method For Solving Kinematics Model Of An RA-02
A New Method For Solving Kinematics Model Of An RA-02
 
Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...
Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...
Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...
 
OPTIMAL TRAJECTORY OF ROBOT MANIPULATOR FOR ENERGY MINIMIZATION WITH QUARTIC ...
OPTIMAL TRAJECTORY OF ROBOT MANIPULATOR FOR ENERGY MINIMIZATION WITH QUARTIC ...OPTIMAL TRAJECTORY OF ROBOT MANIPULATOR FOR ENERGY MINIMIZATION WITH QUARTIC ...
OPTIMAL TRAJECTORY OF ROBOT MANIPULATOR FOR ENERGY MINIMIZATION WITH QUARTIC ...
 
Wang1998
Wang1998Wang1998
Wang1998
 
Inverse Kinematics Analysis for Manipulator Robot with Wrist Offset Based On ...
Inverse Kinematics Analysis for Manipulator Robot with Wrist Offset Based On ...Inverse Kinematics Analysis for Manipulator Robot with Wrist Offset Based On ...
Inverse Kinematics Analysis for Manipulator Robot with Wrist Offset Based On ...
 
Abstract— To be able to control a robot manipulator as.docx
  Abstract— To be able to control a robot manipulator as.docx  Abstract— To be able to control a robot manipulator as.docx
Abstract— To be able to control a robot manipulator as.docx
 
Research on The Control of Joint Robot Trajectory
Research on The Control of Joint Robot TrajectoryResearch on The Control of Joint Robot Trajectory
Research on The Control of Joint Robot Trajectory
 
Performance measurement and dynamic analysis of two
Performance measurement and dynamic analysis of twoPerformance measurement and dynamic analysis of two
Performance measurement and dynamic analysis of two
 
The Neural Network-Combined Optimal Control System of Induction Motor
The Neural Network-Combined Optimal Control System of Induction MotorThe Neural Network-Combined Optimal Control System of Induction Motor
The Neural Network-Combined Optimal Control System of Induction Motor
 
Mechanism Design and Kinematics Analysis of Display Bracket Based on Adams
Mechanism Design and Kinematics Analysis of Display Bracket Based on AdamsMechanism Design and Kinematics Analysis of Display Bracket Based on Adams
Mechanism Design and Kinematics Analysis of Display Bracket Based on Adams
 
Single Pendulum Gantry (SPG) 2013.4.17
Single Pendulum Gantry (SPG) 2013.4.17Single Pendulum Gantry (SPG) 2013.4.17
Single Pendulum Gantry (SPG) 2013.4.17
 
CHAPTER_1 of robotics.pdf
CHAPTER_1 of robotics.pdfCHAPTER_1 of robotics.pdf
CHAPTER_1 of robotics.pdf
 
Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...
Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...
Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...
 
Kinematic Model of Anthropomorphic Robotics Finger Mechanisms
Kinematic Model of Anthropomorphic Robotics Finger MechanismsKinematic Model of Anthropomorphic Robotics Finger Mechanisms
Kinematic Model of Anthropomorphic Robotics Finger Mechanisms
 

More from Charlton Inao

Fundametals of HVAC Refrigeration and Airconditioning
Fundametals of  HVAC Refrigeration and AirconditioningFundametals of  HVAC Refrigeration and Airconditioning
Fundametals of HVAC Refrigeration and AirconditioningCharlton Inao
 
Technopreneurship 1.4 team formation
Technopreneurship 1.4 team formationTechnopreneurship 1.4 team formation
Technopreneurship 1.4 team formationCharlton Inao
 
Coolers and chillers for HVAC
Coolers  and chillers for HVACCoolers  and chillers for HVAC
Coolers and chillers for HVACCharlton Inao
 
Basic dryer for HVAC
Basic dryer for HVACBasic dryer for HVAC
Basic dryer for HVACCharlton Inao
 
Comfort cooling july 23
Comfort cooling  july 23Comfort cooling  july 23
Comfort cooling july 23Charlton Inao
 
Cooling towers july 23
Cooling towers  july 23Cooling towers  july 23
Cooling towers july 23Charlton Inao
 
Chap5 space heat load calculations
Chap5 space heat load  calculationsChap5 space heat load  calculations
Chap5 space heat load calculationsCharlton Inao
 
Chap4 solar radiation in HVAC
Chap4 solar radiation in HVACChap4 solar radiation in HVAC
Chap4 solar radiation in HVACCharlton Inao
 
Textbook chapter 2 air conditioning systems
Textbook chapter 2  air conditioning systemsTextbook chapter 2  air conditioning systems
Textbook chapter 2 air conditioning systemsCharlton Inao
 
fUNDAMENTALS OF hvac
fUNDAMENTALS OF hvacfUNDAMENTALS OF hvac
fUNDAMENTALS OF hvacCharlton Inao
 
Nme 515 air conditioning and ventilation systems for submission
Nme 515  air conditioning  and ventilation systems  for submissionNme 515  air conditioning  and ventilation systems  for submission
Nme 515 air conditioning and ventilation systems for submissionCharlton Inao
 
Ched cmo 2018 2019 bsme curriculum and syllabus
Ched  cmo  2018 2019 bsme curriculum and syllabusChed  cmo  2018 2019 bsme curriculum and syllabus
Ched cmo 2018 2019 bsme curriculum and syllabusCharlton Inao
 
Nme 516 industrial processes for canvas
Nme 516 industrial processes for canvasNme 516 industrial processes for canvas
Nme 516 industrial processes for canvasCharlton Inao
 
Nme 3107 technopreneurship for canvas june 17
Nme 3107 technopreneurship for canvas june 17Nme 3107 technopreneurship for canvas june 17
Nme 3107 technopreneurship for canvas june 17Charlton Inao
 
Week 5 1 pe 3032 modeling of electromechanical and thermal nonlinearities
Week 5    1  pe 3032  modeling of electromechanical and thermal  nonlinearitiesWeek 5    1  pe 3032  modeling of electromechanical and thermal  nonlinearities
Week 5 1 pe 3032 modeling of electromechanical and thermal nonlinearitiesCharlton Inao
 
MECHATRONICS LAB Final report feb 7
MECHATRONICS LAB Final  report  feb 7MECHATRONICS LAB Final  report  feb 7
MECHATRONICS LAB Final report feb 7Charlton Inao
 
Pe 4030 ch 2 sensors and transducers part 2 flow level temp light oct 7, 2016
Pe 4030 ch 2 sensors and transducers  part 2 flow level temp light  oct 7, 2016Pe 4030 ch 2 sensors and transducers  part 2 flow level temp light  oct 7, 2016
Pe 4030 ch 2 sensors and transducers part 2 flow level temp light oct 7, 2016Charlton Inao
 
Ansys flat top cylinder with fillet 35 mpa 12 25 version 2
Ansys flat top cylinder with fillet 35 mpa 12 25    version 2Ansys flat top cylinder with fillet 35 mpa 12 25    version 2
Ansys flat top cylinder with fillet 35 mpa 12 25 version 2Charlton Inao
 
Wk 6 part 2 non linearites and non linearization april 05
Wk 6 part 2 non linearites and non linearization april 05Wk 6 part 2 non linearites and non linearization april 05
Wk 6 part 2 non linearites and non linearization april 05Charlton Inao
 

More from Charlton Inao (20)

Fundametals of HVAC Refrigeration and Airconditioning
Fundametals of  HVAC Refrigeration and AirconditioningFundametals of  HVAC Refrigeration and Airconditioning
Fundametals of HVAC Refrigeration and Airconditioning
 
Technopreneurship 1.4 team formation
Technopreneurship 1.4 team formationTechnopreneurship 1.4 team formation
Technopreneurship 1.4 team formation
 
Coolers and chillers for HVAC
Coolers  and chillers for HVACCoolers  and chillers for HVAC
Coolers and chillers for HVAC
 
Basic dryer for HVAC
Basic dryer for HVACBasic dryer for HVAC
Basic dryer for HVAC
 
Comfort cooling july 23
Comfort cooling  july 23Comfort cooling  july 23
Comfort cooling july 23
 
Cooling towers july 23
Cooling towers  july 23Cooling towers  july 23
Cooling towers july 23
 
Chap5 space heat load calculations
Chap5 space heat load  calculationsChap5 space heat load  calculations
Chap5 space heat load calculations
 
Chap4 solar radiation in HVAC
Chap4 solar radiation in HVACChap4 solar radiation in HVAC
Chap4 solar radiation in HVAC
 
Textbook chapter 2 air conditioning systems
Textbook chapter 2  air conditioning systemsTextbook chapter 2  air conditioning systems
Textbook chapter 2 air conditioning systems
 
fUNDAMENTALS OF hvac
fUNDAMENTALS OF hvacfUNDAMENTALS OF hvac
fUNDAMENTALS OF hvac
 
technopreneurship
technopreneurship technopreneurship
technopreneurship
 
Nme 515 air conditioning and ventilation systems for submission
Nme 515  air conditioning  and ventilation systems  for submissionNme 515  air conditioning  and ventilation systems  for submission
Nme 515 air conditioning and ventilation systems for submission
 
Ched cmo 2018 2019 bsme curriculum and syllabus
Ched  cmo  2018 2019 bsme curriculum and syllabusChed  cmo  2018 2019 bsme curriculum and syllabus
Ched cmo 2018 2019 bsme curriculum and syllabus
 
Nme 516 industrial processes for canvas
Nme 516 industrial processes for canvasNme 516 industrial processes for canvas
Nme 516 industrial processes for canvas
 
Nme 3107 technopreneurship for canvas june 17
Nme 3107 technopreneurship for canvas june 17Nme 3107 technopreneurship for canvas june 17
Nme 3107 technopreneurship for canvas june 17
 
Week 5 1 pe 3032 modeling of electromechanical and thermal nonlinearities
Week 5    1  pe 3032  modeling of electromechanical and thermal  nonlinearitiesWeek 5    1  pe 3032  modeling of electromechanical and thermal  nonlinearities
Week 5 1 pe 3032 modeling of electromechanical and thermal nonlinearities
 
MECHATRONICS LAB Final report feb 7
MECHATRONICS LAB Final  report  feb 7MECHATRONICS LAB Final  report  feb 7
MECHATRONICS LAB Final report feb 7
 
Pe 4030 ch 2 sensors and transducers part 2 flow level temp light oct 7, 2016
Pe 4030 ch 2 sensors and transducers  part 2 flow level temp light  oct 7, 2016Pe 4030 ch 2 sensors and transducers  part 2 flow level temp light  oct 7, 2016
Pe 4030 ch 2 sensors and transducers part 2 flow level temp light oct 7, 2016
 
Ansys flat top cylinder with fillet 35 mpa 12 25 version 2
Ansys flat top cylinder with fillet 35 mpa 12 25    version 2Ansys flat top cylinder with fillet 35 mpa 12 25    version 2
Ansys flat top cylinder with fillet 35 mpa 12 25 version 2
 
Wk 6 part 2 non linearites and non linearization april 05
Wk 6 part 2 non linearites and non linearization april 05Wk 6 part 2 non linearites and non linearization april 05
Wk 6 part 2 non linearites and non linearization april 05
 

Recently uploaded

APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacingjaychoudhary37
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and usesDevarapalliHaritha
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2RajaP95
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 

Recently uploaded (20)

APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacing
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and uses
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 

Robotics ch 4 robot dynamics

  • 1. Chapter 4 Robot Dynamics i ir ix iy iz 0x 0z 0y i r0 1
  • 2. Joint Velocity / Link velocity • The velocity of a point along a robot’s link can be defined by differentiating the position equation of the point, which is expressed by a frame relative to the robot’s base, . • Here, we will use the D-H transformation matrices , to find the velocity terms for points along the robot’s links. (1) • For a six-axis robot, this equation can be written as (2) P R T iA AAAATTTTT n321n 1n 3 2 2 1 1 R H R ......   AAAATTTTT 63216 5 3 2 2 1 1 0 6 0 ......  2
  • 3. Velocity of a link or joint • Referring to equation on lecture 11b slide #9, we see that the derivative of an matrix for revolute joint with respect to its joint variable is (3) i iA                   1000 dCS0 SaSCCCS CaSSCSC iii iiiiiii iiiiiii ii iA                    1000 0C00 CaSSCSC SaSCCCS i iiiiiii iiiiiii    3
  • 4. Velocity of a link or joint • However, this matrix can be broken into a constant matrix and the matrix such that (4) (4) iQ iA               1000 dCS0 SaSCCCS CaSSCSC X iii iiiiiii iiiiiii                   1000 0C00 CaSSCSC SaSCCCS i iiiiiii iiiiiii                 0000 0000 0001 0010 ii i i AQ A     4
  • 5. Velocity of a link or joint • Similarly, the derivative of an matrix for a prismatic joint with respect to its joint variable is • which, as before, can be broken into a constant matrix and the matrix such that iQ iA             0000 1000 0000 0000                     1000 dCS0 SaSCCCS CaSSCSC dd iii iiiiiii iiiiiii ii iA    (6) iA              0000 1000 0000 0000             0000 1000 0000 0000               1000 dCS0 SaSCCCS CaSSCSC x iii iiiiiii iiiiiii    (7) 5
  • 6. Velocity of a link or joint • In both equations (4) and (8), the matrices are always constant as shown and can be summarized as follows: iQ              0000 1000 0000 0000 prismaticQi )( (8) (9) ii i i AQ d A    ,)(               0000 0000 0001 0010 revoluteQi 6
  • 7. Velocity of a link or joint • Using , to represent the joint variables ( for revolute joints and for prismatic joints), and extending the same differentiation principle to the matrix of equation (2) with multiple joint variables ( and ), differentiated with respect to only one variable gives • Since is differentiated only with respect to one variable , there is only one . • Higher order derivatives can be formulated similarly from iq (10) ,..., 21  ,..., 21 dd s' sd' iq ,21 21 0 .... )....( ijj j ij j i ij AAQAA q AAAA q T U        ij  i 0 T jq jQ k ij ijk q U U    (11) 7
  • 8. Velocity of a link or joint • Using , to represent a point on link i of the robot relative to frame i we can express the position of the point by premultiplying the vector with the transformation matrix representing its frame: ir (12) (13) i ir ix iy iz 0x 0z 0y ip ii 0 ii R i rTrTp  Same point w.r.t the base frame              1 z y x r i i i i A point fixed in link i and expressed w.r.t. the i-th frame 8
  • 9. Velocity of a link or joint • Therefore, differentiating equation (12) with respect to all the joint variables yields the velocity of the point: (14) jq       i 1j ijiji i 1j j j i 0 ii 0 i rqUrq q T rT dt d V )()()(  The effect of the motion of joint j on all the points on link i 9
  • 10. Velocity of a link or joint Example 4.4 • Find the expression for the derivative of the transformation of the fifth link of the Stanford Arm relative to the base frame with respect to the second and third joint variables.  Solution • The Stanford Arm is a spherical robot, where the second joint is revolute and the third joint is prismatic. • Thus, 543215 0 AAAAAT  543221 2 5 0 52 AAAAQA T U      10
  • 11. Velocity of a link or joint where and are defined in equation (9).  Example 4.4 • Find an expression for of the Sanford Arm.  Solution 6543216 0 AAAAAAT  543321 3 5 0 53 AAAQAA d T U     2Q 3Q 635U 6543321 3 6 0 63 AAAAQAA d T U     65543321 5 63 0 635 AAQAAQAA q T U     11
  • 12. 12 Velocity of a link or joint X0 Y0 X1 Y1 1 L m              1 0 0 l r1 Example: One joint arm with point mass (m) concentrated at the end of the arm, link length is l , find the dynamic model of the robot using L-E method. Set up coordinate frame as in the figure ]0,0,8.9,0[ g 1 11 11 11 0 1 r 1000 0100 00CS 00SC rTp                
  • 13. 13 Velocity of a link or joint X0 Y0 X1 Y1 1 L m 1 1 1 111 0 111 0 11 0 0 Cl Sl qrTQrT dt d pV                    ..
  • 15. Kinetic and potential energy  Kinetic Energy • As you remember from your dynamics course, the kinetic energy of rigid body with motion in three dimensions is (Fig.1 (a)) where is the angular momentum of the body about G. G 2 h 2 1 Vm 2 1 K . Gh G (a)   V G (b) Fig. 1 A rigid body in three-dimensional motion and in plane motion (1) 15
  • 16. Kinetic and potential energy • The kinetic energy of rigid body in planar motion (Fig. 1 (b)) • The kinetic energy of the element of mass on link is • Since has three components of it can be written as matrix, and thus .22 I 2 1 Vm 2 1 K  im dmzyx 2 1 dK 2 i 2 i 2 ii )( ...  (2) (3) iV ,,, .. iii zyx               2 iiiii ii 2 iii iiii 2 i zyzxz zyyxy zxyxx ..... ..... .....                    iii i i i T ii zyx z y x VV ... . . . (4) 16
  • 17. Kinetic and potential energy and • Combining equations (14) and (3) yields the following equation for the kinetic of the element: where p and r represent the different joint numbers. • This allows us to add the contributions made to the final velocity of a point on any link I from other joints movements. 2 i 2 i 2 i zyx ...  (4) (6)              2 iiiii ii 2 iii iiii 2 i T ii zyzxz zyyxy zxyxx TraceVVTrace ..... ..... ..... )( ,])).()(.)([( . i T i i 1r r iri i 1p p ipi dmr dt dq Ur dt dq UTrace 2 1 dK    17
  • 18. Kinetic and potential energy            i 1p rp T ir T iiip i 1r ii qqUdmrrUTr 2 1 dKK )(                                           iiiiiii ii zzyyxx yzxz iiyz zzyyxx xy iixzxy zzyyxx iii i 2 iiiii iii 2 iii iiiii 2 i T iii mzmymxm zm 2 III II ymI 2 III I xmII 2 III dmdmzdmydmx dmzdmzdmzydmzx dmydmzydmydmyx dmxdmzxdmyxdmx dmrrJ              1 z y x r i i i i Center of mass  dmx m x i i i 1 Pseudo-inertia matrix of link i •Integrating equation (6) and rearranging terms yields the total kinetic energy: (7) (8) 18
  • 19. Kinetic and potential energy           n 1i rp T iriip i 1r i 1p i qqUJUTr 2 1 K )( •Substituting equation (8) into equation (7) gives the form for kinetic energy of the robot manipulator: •The kinetic energy of the actuators can also be added to this equation. •Assuming that each actuator has an inertia of , the kinetic energy of the actuator is , and the total kinetic energy of the robot is (9) (10) )(actiI 2 iacti qI21 . )(/            n 1i 2 iacti n 1i rp T iriip i 1r i 1p i qI 2 1 qqUJUTr 2 1 K . )()(  19
  • 20. Kinetic and potential energy )]([ ii 0T i n 1i n 1i i rTgmPP    Potential Energy •The potential energy of the system is the sum of the potential energies of each link and can be written as where is the gravity matrix and is the location of the centre of mass of a link relative to the frame representing the link. matrix and position vector matrix. (11) ],,,[ oggggT  ir 4X1gT  1X4rT ii 0  20
  • 22. Motion equations of a robot manipulator  The Lagrangian can now be differentiated in order to form the dynamic equations of motion.  The final equations of the motion for a general multi- axis robot can be summarized as follows: (1) (2) (3) (4) 22
  • 23. Motion equations of a robot manipulator  In Equation (1), the first part is the angular acceleration- inertia terms, the second part is the actuator inertia term, the third part is the Coriolis and centrifugal terms and the last part is the gravity terms.  This equation can be expanded for a six-axis revolute robot as follows: (4) 23
  • 24. Motion equations of a robot manipulator  Notice that in equation (4) there are two terms with .  The two coefficients are and .  To see what these terms look like, let’s calculate them for i=4.  Form equation (3), for , we will have i = 4, j = 1, k = 2, n= 6, p = 4 and for , we have i = 4, j = 2, k= 1, n = 6, p = 4, resulting in (6) 21 21iD 12iD 512D 521D 24
  • 25. Motion equations of a robot manipulator and from equation (6) we have (7) 25
  • 26. Motion equations of a robot manipulator • In these equations, are the same. • The indices are only used to clarify the relationship with the derivatives. • Substituting the result from equation (7) into (6) show that • Clearly, the summation of the two similar terms yields the corresponding Coriolis acceleration term for . • This is true for all similar coefficient in equation (4). • Thus, we can simplify this equation for all joints as follows: (7) 21andQQ 521512 UU  21 26
  • 27. Motion equations of a robot manipulator (8) (9) 27
  • 28. Motion equations of a robot manipulator (10) (11) 28
  • 29. Motion equations of a robot manipulator (12) (13) 29
  • 30. Motion equations of a robot manipulator 30
  • 31. Motion equations of a robot manipulator Example Using the aforementioned equations, derive the equations of the motion for the two-degree-of-freedom robot arm. The two links are assumed to be of equal length. 31
  • 32. Motion equations of a robot manipulator Solution To use the equations of motion for the robot, we will first write the A matrices for the two links; the we will develop the terms for the robot. Finally, we substitute the result into equations (8) and (9) to get the final equation of the motion. The joint and the link parameters of the robot are iijkij DandDD ,,, 00lala0d0d 212121   ,,,,, 32
  • 33. Motion equations of a robot manipulator 33
  • 34. Motion equations of a robot manipulator 34
  • 35. Motion equations of a robot manipulator 35
  • 36. Motion equations of a robot manipulator From equation (8), assuming that products of inertia are zero, we have 36
  • 37. Motion equations of a robot manipulator For a two-degree-of-freedom robot, robot, we get From equation (2), (3), and (4) we have (14) (14) 37
  • 38. Motion equations of a robot manipulator 38
  • 39. Motion equations of a robot manipulator ll 39
  • 40. Motion equations of a robot manipulator Substituting the results into equations (14) and (14) gives the final equations of motion, which, except for the actuator inertia terms, are the same as equations (7) and (8) of L-E formulation. 40

Editor's Notes

  1. From equation (8), assuming that products of inertia are zero, we have