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”
B
y
l2
VB/A
2
l1 VA
A VB
o 1 x x
(a) (b)
Introduction to Robotics: Analysis, Control,
Applications, Third Edition. Saeed B. Niku. ©
2020 John Wiley & Sons Ltd. Published 2020 by
Differential Motions
.
vBx l1 sin 1 l2 sin(1 2 ) l2 sin(1 2 ) 1
v l cos l cos( ) l cos( ) .
By 1 2
2
1 2 1 2 2 1
Re
m sulti
ot ng
io
A n
B
1
Resultin
motion
g
o o o
A B A
1 1
f 2 f 2 f 2
y2 x1 x2 L xj
x1 x2 x j
M
f i f i f i
y
i x 1 x x x2 L xj
1 2 x j
Introduction to Robotics: Analysis, Control,
Applications, Third Edition. Saeed B. Niku. ©
2020 John Wiley & Sons Ltd. Published 2020 by
Jacobian
This can be rearranged into:
dx d1
dy d
2
dz Robot d3
or D J D
x Jacobian d 4
y d 5
z d 6
l
B C
l
l A
z z
z
o' Hand differential
o n' o'
a' motions a' o n'
a n a n
x y x y x
y
Introduction to Robotics: Analysis, Control,
Applications, Third Edition. Saeed B. Niku. ©
2020 John Wiley & Sons Ltd. Published 2020 by
Differential Motions of a Frame
1 0 0 0 1 0 0 0
0 1 x 0 0 1 n 0
Rot ( x, x ) Rot ( n, n )
0 x 1 0 0 n 1 0
0 0 0 1 0 0 0 1
1 0 y 0 1 0 o 0
0 1 0 0 0 1 0 0
Rot ( y , y ) Rot (o, o)
y 0 1 0 o 0 1 0
0 0 0 1 0 0 0 1
1 z 0 0 1 a 0 0
z 1 0 0 a 1 0 0
Rot ( z , z ) Rot ( a , a )
0 0 1 0 0 0 1 0
0 0 0 1 0 0 0 1
Introduction to Robotics: Analysis, Control,
Applications, Third Edition. Saeed B. Niku. ©
2020 John Wiley & Sons Ltd. Published 2020 by
Multiple Differential Rotations about Reference
Axes
1 0 0 0 1 0 y 0 1 0 y 0
0 1 x 0 0 1 0 0 x y 1 x 0
Rot ( x, x) Rot ( y, y )
0 x 1 0 y 0 1 0 y x 1 0
0 0 0 1 0 0 0 1 0 0 0 1
1 0 y 0 1 0 0 0 1 x y y 0
0 1 0 0 0 1 x 0 0 1 x 0
Rot ( y, y ) Rot ( x, x )
y 0 1 0 0 x 1 0 y x 1 0
0 0 0 1 0 0 0 1 0 0 0 1
Introduction to Robotics: Analysis, Control,
Applications, Third Edition. Saeed B. Niku. ©
2020 John Wiley & Sons Ltd. Published 2020 by
Differential Rotations about a General Axis q
x y z x y z 1 x 0 z q
d
y x z x y z 1 0
y
0 0 0 1 x
y
Introduction to Robotics: Analysis, Control, x
Applications, Third Edition. Saeed B. Niku. ©
2020 John Wiley & Sons Ltd. Published 2020 by
Differential Rotations about a General Axis q
dT T
where [Trans (dx, dy , dz ) Rot (q, d ) I ]
0 z y dx
z 0 x dy
y x 0 dz
0 0 0 0
dT T T T
T T T
1 1 T
T
T T
T 1
0 T
z T
y T
dx
T T T
z 0 x dy
T y T
x 0 T
dz
0 0 0 0
Introduction to Robotics: Analysis, Control,
Applications, Third Edition. Saeed B. Niku. ©
2020 John Wiley & Sons Ltd. Published 2020 by
Differential Changes between Frames
dx d1
dy d
2
dz Robot d3
or D J D
x Jacobian d 4
y d 5
z d 6
D J D
J 1 D J 1 J D
D J 1 D
And similarly
T6 J 1 T6 D T6 J 1 T6 J D
T6 1 T6
D J D
Introduction to Robotics: Analysis, Control,
Applications, Third Edition. Saeed B. Niku. ©
2020 John Wiley & Sons Ltd. Published 2020 by
Calculation of Inverse Jacobian
px S1 p y C1
dpx S1 px C1d1 dp y C1 p y S1d1
d1 ( px C1 p y S1 ) dpx S1 dp y C1
dpx S1 dp y C1
d1
( px C1 p y S1 )
Introduction to Robotics: Analysis, Control,
Applications, Third Edition. Saeed B. Niku. ©
2020 John Wiley & Sons Ltd. Published 2020 by
Derivation of the Inverse Jacobian: Cont.
Similarly:
S 234 (C1ax S1a y ) C234 az
C234 (d 2 d3 d 4 )(C1ax S1a y ) S 234 [a x S1d1 C1da x a y C1d1 S1da y ]
S 234 (d 2 d3 d 4 )az C234 daz
and:
2a2 a3C3 ( px C1 p y S1 C234 a4 )2 ( pz S234 a4 ) 2 a22 a32
ŝ4
ŝ2
S3 S4 z
ŝ1
S2
x
Fixed
base
S1 y
zU zn
ŝ1 ŝ5
a4
a2 ŝ3 a3 ŝ6
ŝ2 xU xn
ŝ4
B6
B1
A3
P
A4 A2
zo d1
yo
O a1
xo
A5 A1
A6
Introduction to Robotics: Analysis, Control,
Applications, Third Edition. Saeed B. Niku. ©
2020 John Wiley & Sons Ltd. Published 2020 by
Notes: