Professional Documents
Culture Documents
This solution manual may not be copied, posted, made available to students,
placed on any outlet, any other electronic media system, and the Internet
without prior expressed consent of the copyright owner.
This material may not be used except in conjunction with the “Introduction to
Robotics: Analysis, Control, Applications”
F ma and T I
T F I
= ma
L K P
L L
Fi
t x i xi
L L
Ti
t i i
A m1 1
x0
We will discuss:
Kinetic energy
Potential energy
Lagrangian
Derivation
Observations
G
G
1 1
K mvG I 2
2
2 2
Ai
Qi Ai
or i
The Q matrix is a constant, non-changing matrix.
Introduction to Robotics: Analysis, Control,
Applications, Third Edition. Saeed B. Niku. ©
2020 John Wiley & Sons Ltd. Published 2020 by
Kinetic Energy: Cont.
0 0 0 0 0 0 0 0 C i S i C i S i S i ai C i
0 0 0 0 0 0 0 0 S i C i C i C i S i ai S i
0 0 0 1 0 0 0 1 0 S i C i di
0 0 0 0 0 0 0 0 0 0 0 1
Ai
Qi Ai
i
Introduction to Robotics: Analysis, Control,
Applications, Third Edition. Saeed B. Niku. ©
2020 John Wiley & Sons Ltd. Published 2020 by
Kinetic Energy: Cont.
0Ti ( A1 A2 .. A j .. Ai )
U ij A1 A2 ..Q j Aj .. Ai ji
q j q j
or
x i 2 x i y i x i z i
Trace (vi viT ) Trace y i x i y i 2 y i z i x i 2 y i 2 z i 2
z i x i z i y i z i 2
Introduction to Robotics: Analysis, Control,
Applications, Third Edition. Saeed B. Niku. ©
2020 John Wiley & Sons Ltd. Published 2020 by
Kinetic Energy: Cont.
1 i dq p i dqr
T
dK i Trace (U ip ) ri (U ir ) ri dmi
2 p 1 dt r 1 dt
Integrate to get:
1 i i
K i dK i Trace U ip ( ri ri dmi )U ir q p q r
T T
2 p 1 r 1
xi yi dmi
y
y dm y z dm y dm
2
i i i i i i i
i i i zi xi
r r T
dm i
yi zi 1 dmi
x z dm
i i i y z dm z dm z dm
2
i i i i i i i
1 x dm
i i y dm z dm dm
i i i i i
Since:
1 1 1 1
dm
2 2 2 2 2 2 2
x ( y z ) dm ( x z ) dm ( x y ) dm = ( I xx I yy I zz )
2 2 2 2
1 1 1 1
2 2 2
2 2 2 2 2 2 2
y dm ( y z ) dm ( x z ) dm ( x y ) dm = ( I xx I yy I zz )
2
1 1 1 1
2 2 2 2 2 2 2
z dm ( y z ) dm ( x z ) dm ( x y ) dm = ( I xx I yy I zz )
2 2 2 2
Therefore:
1
2 ( I xx I yy I zz )i I ixy I ixz mi xi
1
I ixy ( I xx I yy I zz )i I iyz mi yi
Ji 2
1
I ixz I iyz ( I xx I yy I zz )i mi zi
2
mi xi mi yi mi zi mi
Introduction to Robotics: Analysis, Control,
Applications, Third Edition. Saeed B. Niku. ©
2020 John Wiley & Sons Ltd. Published 2020 by
Kinetic Energy: Cont.
1 n i i
1 n
K
2
i 1 p 1 r 1
Trace (U J U
ip i ir
T
)
q
q
p r
2
i 1
I
q
i ( act ) i
2
1 n i i n n
n
Dij
p max( i , j )
Trace(U pj J pU Tpi )
n
Dijk
p max( i , j , k )
Trace(U pjk J pU Tpi )
n
Di m p g T U pi rp
p i
Introduction to Robotics: Analysis, Control,
Applications, Third Edition. Saeed B. Niku. ©
2020 John Wiley & Sons Ltd. Published 2020 by
Equations of Motion: Cont.
T2 D211 D222 D233 D244 D255 D266 I2( act )2
D21112 D22222 D23332 D24442 D25552 D26662
2 D21212 2 D21313 2 D21414 2 D21515 2 D21616
2 D 2 D 2 D 2 D 2 D
223 2 3 224 2 4 225 2 5 226 2 6 234 3 4
H D dx dy dz x y z
T
T T1 T2 T3 T4 T5 T6
T
D d1 d 6
T
d 2 d 3 d 4 d 5
fx fy fz mx my mz dx
dy
dz
f x dx f y dy mz z
x
y
z
T6 D T6 J D or H D H J D
Then:
T T
F J D T D F H J T
H H T H T