ch05
ch05
Solution Manual
Saeed B. Niku
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
2
CHAPTER FIVE
Problem 5.1
Suppose the location and orientation of a hand frame are expressed by the following
matrix. What is the effect of a differential rotation of 0.15 radians about the z-axis,
followed by a differential translation of [0.1, 0.1, 0.3]? Find the new location of the hand.
0 0 1 2
1 0 0 7
R
TH
0 1 0 5
0 0 0 1
Solution:
0 0.15 0 0.1
0.15 0 0 0.1
0 0 0 0.3
0 0 0 0
0 0.15 0 0.1 0 0 1 2 0.15 0 00.95
0.15 0 0 0.1 1 0 0 7 0 0 0.15 0.4
d RTH RTH
0 0 0 0.3 0 1 0 5 0 0 0 0.3
0 0 0 0 0 0 0 1 0 0 0 0
0.15 0 1 1.05
1 0 0.15 7.4
RTH RTH d RTH
new old 0 1 0 5.3
0 0 0 1
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
3
Problem 5.2
As a result of applying a set of differential motions to frame T shown, it has changed an
amount dT as shown. Find the magnitude of the differential changes made
( dx, dy, dz , x, y, z ) and the differential operator with respect to frame T.
Solution:
dT T dT T
1
0 0.1 0.1 0.6 1 0 0 5 0 0.1 0.1 0.1
0.1 0 0 0.5 0
0 1 8 0.1 0 0 0
0.1 0 0 0.5 0 1 0 3 0.1 0 0 0
0 0 0 0 0 0 0 1 0 0 0 0
dT T T T T dT
1
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
4
Problem 5.3
Suppose the following frame was subjected to a differential translation of d [1 0 0.5]
units and a differential rotation of [0 0.1 0] .
a. What is the differential operator relative to the reference frame?
b. What is the differential operator relative to the frame A?
0 0 1 10
1 0 0 5
A
0 1 0 0
0 0 0 1
Solution:
a.
0 0 0.1 1
0 0 0 0
0.1 0 0 0.5
0 0 0 0
b.
0 1 0 5 0 0 0.1 1 0 0 1 10
0 0 1 0 0 0 0 0 1 0 0 5
A A
A 1
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
5
Problem 5.4
The initial location and orientation of a robot’s hand are given by T1, and its new location
and orientation after a change are given by T2.
a. Find a transformation matrix Q that will accomplish this transform (in the Universe
frame).
b. Assuming the change is small, find a differential operator that will do the same.
c. By inspection, find a differential translation and a differential rotation that
constitute this operator.
1 0 0 5 1 0 0.1 4.8
0 0 1 3 0.1 0 1 3.5
T1 T2
0 1 0 6 0 1 0 6.2
0 0 0 1 0 0 0 1
Solution:
a.
1 0 0.1 4.8 1 0 0 5 1 0.1 0 0.1
0.1 0 1 3.5 0 0 1 6 0.1 1 0 0
T2 QT1 Q T2T11
0 1 0 6.2 0 1 0 3 0 0 1 0.2
0 0 0 1 0 0 0 1 0 0 0 1
b.
T2 T1 dT T1 T1 I T1 QT1
Therefore: Q I
0 0.1 0 0.1
0.1 0 0 0
or
0 0 0 0.2
0 0 0 0
c.
By inspection: d = [0.1, 0, 0.2] and = [0, 0, 0.1].
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
6
Problem 5.5
Using the transformation matrix for a spherical robot,
a. Differentiate proper elements of the matrix to develop a set of symbolic equations for
the joint differential motions of the robot, and write the corresponding Jacobian. Use the
joint variables in r, , order.
b. For the robot, the three components of the velocity of the hand frame are given. Find
the corresponding three joint velocities at this instant: x 0.05 units/sec, y 0.1 units/sec,
z 0.05 units/sec, r = 5 units, 45 , 45 .
C C S S C rS C
C S C S S rS S
T
S 0 C rC
0 0 0 1
Solution:
Px rS C dPx drS C rC d C rS S d
Py rS S dPy drS S rC d S rS C d
Pz rC dPz drC rS d
dPx S C rC C rS S dr
dP S S rC S rS C d
y
dPz C rS 0 d
Substitute
0.05 0.5 2.5 2.5 dr
0.1 0.5 2.5 2.5 d
0.05 0.707 3.54 0 d
D J 1D
0.5 0.5 0.707 0.05 0.0397
D 0.1 0.1 0.14 0.1 0.022
0.2 0.2 0 0.05 0.01
Introduction to Robotics: Analysis, Control, Applications, Third Edition. Saeed B. Niku.
© 2020 John Wiley & Sons Ltd. Published 2020 by John Wiley & Sons Ltd.
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
7
Problem 5.6
The differential motions applied to a frame T1 described as D dx, y , z and the
T
resulting T2 positions and orientations of the end of a 3-DOF robot are given. The
Jacobian is given too.
a. Find the original frame T1 before the differential motions were applied to it.
b. Find T .
c. Is it possible to achieve the same resulting change in T1 by performing the differential
motions relative to the frame?
d. Find the values of the joint differential motions for the three joints (we will call them
ds1 , d 2 , d 3 ) of the robot that caused the given frame change.
0.03 1 0.02 4.97
0.01 1 5 10 0
8.15
D 0.02 J 3 0 0
0.03 0
T2
0 0.02 1 9.9
0.03 0 1 1
0 0 0 1
Solution:
a.
dT T T2 T1
T2 I T1
T1 I T2
1
0 0.03 0 0.15
0.03 0 0.02 0.03
b. T T 1 T
0 0.02 0 0.1
0 0 0 0
c. No, it will not.
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
8
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
9
Problem 5.7
A 3-DOF robot is shown, with joint variables l2 , 1 , 3 .
a. Write three equations that describe its motions.
dp x d1
b. Find the Jacobian of the robot in dp y J dl2 .
d d 3
c. Find the inverse Jacobian of the robot.
3
l2
2
l1
1
x
Figure P.5.7.
Solution:
Px l1C1 l2C12
Py l1S1 l2 S12
1 2 3
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
10
det J l1C2 l2
S12 C12
l C l l1C2 l2
0
1 2 2
l C l C l1S1 l2 S12
J 1 1 1 2 12 0
l1C2 l2 l1C2 l2
S12 C12
l C l l1C2 l2
1
1 2 2
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
11
Problem 5.8
The hand frame of a robot and the corresponding Jacobian are given. For the given
differential changes of the joints, compute the change in the hand frame, its new location,
and the corresponding .
8 0 0 0 0 0 0
3 0 1 0 0 0 0.1
0 1 0 10
1 0 0 5 0 10 0 0 0 0 0.1
T6 T6
J D
0 0 1 0 0 1 0 0 1 0 0.2
0 0 0 1 0
0 0 0 1 0 0.2
1 0 0 0 0 1 0
Solution:
8 0 0 0 0 0 0 0 T6 dx
3 0 1 0 0
0 0.1 0.1 T6 dy
0 10 0 0 0 0 0.1 1 T6 dz
T6 D T6 J D
0 1 0 0 1 0 0.2 0.3 T6 x
0 0 0 1 0 0 0.2 0.2 T6 y
1 0 0 0 0 1 0 0 T6 z
0 0 0.2 0
0 0 0.3 0.1
Substitute in to get:
T6 T6
0.2 0.3 0 1
0 0 0 0
Then
0 1 0 10 0 0 0.2 0 0 0 0.3 0.1
1 0 0 5 0 0 0.3 0.1 0 0 0.2 0
dT6 T6 T6
0 0 1 0 0.2 0.3 0 1 0.2 0.3 0 1
0 0 0 1 0 0 0 0 0 0 0 0
0 1 0.3 9.9
1 0 0.2 5
T6 new T6 old dT6
0.2 0.3 1 1
0 0 0 1
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
12
0 1 0 10 0 0 0.2 0 0 1 5
0
1 0 0 5 0 0 0.3 0.1 1 0 0 10
T6 T6 T6
1
0 0 1 0 0.2 0.3 0 1 0 0 1 0
0 0 0 1 0 0 0 0 0 0 0 1
0 0 0.3 0.1
0 0 0.2 0
0.3 0.2 0 1
0 0 0 0
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
13
Problem 5.9
Two consecutive frames describe the old (T1) and new (T2) positions and orientations of
the end of a 3-DOF robot. The corresponding Jacobian relative to T1, relating to
T1
dz , T1 x, T1 z , is also given. Find the values of the joint differential motions ds1 , d 2 , d 3
of the robot that caused the given frame change.
0 0 1 8 0 0.01 1 8.1
1 0 0 5 1 5 10 0
J 3 0 0
0.05 0 5
T1 T2 T1
0 1 0 2 0.05 1 0.01 2
0 1 1
0 0 0 1 0 0 0 1
Solution:
0 0.01 0 0.1
0 0.05 0 0
T2 T1 dT T1 T1 T1
0.05 0 0.01 0
0 0 0 0
0 1 0 5 0 0.01 0 0.1 0 0.05 0 0
0 0 1
2 0 0.05 0
0 0.05 0 0.01 0
T1 dT
1
T1
1 0 0 8 0.05 0 0.01 0 0 0.01 0 0.1
0 0 0 1 0 0 0 0 0 0 0 0
See Appendix A for methods to calculate the inverse of a non-unitary matrix. Substitute
to get:
1
5 10 0 0.1 0.0033
D J 1 D 3 0 0 0.01 0.00833
T1 1 T
0 1 1 0.05 0.0417
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
14
Problem 5.10
Two consecutive frames describe the old (T1) and new (T2) positions and orientations of
the end of a 3-DOF robot. The corresponding Jacobian, relating to dz , x, z , is also
given. Find the values of the joint differential motions ds1 , d 2 , d 3 of the robot that
caused the given frame change.
0 0 1 10 0.05 0 1 9.75
1 5 10 0
0 5 1 0.1 0.05 5.2
J 3 0 0
0
T1 T2
0 1 0 3 0.1 1 0 3.7
0 1 1
0 0 0 1 0 0 0 1
Solution:
0.05 0 0 0.25
0 0.1 0.05 0.2
T2 T1 dT
0.1 0 0 0.7
0 0 0 0
0.05 0 0 0.25 0 1 0 5
0 0.1 0.05 0.2 0 0 1 3
1 1
1
dT T dT T
0.1 0 0 0.7 1 0 0 10
0 0 0 0 0 0 0 1
0 0.05 0 0
0.05 0 0.1 0
0 0.1 0 0.2
0 0 0 0
d z 0.2 0.2
Therefore, x 0.1 D 0.1
0.05 0.05
z
1
5 10 0 0.2 0.0334
Substitute to get: D J D 3 0 0 0.1 0.00334
1
0 1 1 0.05 0.0467
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
15
Problem 5.11
A camera is attached to the hand frame T of a robot as given. The corresponding inverse
Jacobian of the robot at this location is also given. The robot makes a differential motion,
as a result of which the change in the frame dT is recorded as given.
a. Find the new location of the camera after the differential motion.
b. Find the differential operator.
c. Find the joint differential motion values associated with this move.
d. Find how much the differential motions of the hand-frame ( T D ) should have been
instead, if measured relative to frame T, to move the robot to the same new location
as in part a.
1 0 0 0 0 0
1 0 0 0
0 1 0 3 2 0 0.03 0 0.1 0.79
1 0 0 2 0 0.2 0 0 0 0 0 0.03 0 0.09
T 1
J dT
0 0 1 8 0 1 0 0 1 0 0 0.1 0 0.4
0
0 0 0 1 0 0 1 0 0 0 0 0 0
1 0 0 0 0 1
Solution:
0.03 1 0.1 3.79
1 0.03 0 2.09
a. Tnew Told dT
0 0.1 1 7.6
0 0 0 1
b.
0.03 1 0.1 3.79 0 1 0 2 0 0.03 0.1 0.05
1 0.03 0
2.09 1 0 0 3 0.03 0 0 0
dT T 1
0 0.1 1 7.6 0 0 1 8 0.1 0 0 0.1
0 0 0 1 0 0 0 1 0 0 0 0
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
16
1 0 0 0 0 0 0.05 0.05
2 0 1 0 0 0 0 0.2
0 0.2 0 0 0 0 0.1 0
Therefore: D J 1 D
0 1 0 0 1 0 0 0.1
0 0 0 1 0 0 0.1 0
1 0 0 0 0 1 0.03 0.08
d.
0 1 2 0.03
0 0 0.1 0.79
1
0 0 3 0 0.03 0 0.09
dT T
T T
T dT
1
0 0 1 8 0 0.1 0 0.4
0 0 0 1 0 0 0 0
0 0.03 0 0.09
0.03 0 0.1 0.79
0 0.1 0 0.4
0 0 0 0
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
17
Problem 5.12
A camera is attached to the hand frame T of a robot as given. The corresponding inverse
Jacobian of the robot relative to the frame at this location is also given. The robot makes
a differential motion, as a result of which the change dT in the frame is recorded as given.
a. Find the new location of the camera after the differential motion.
b. Find the differential operator.
c. Find the joint differential motion values D associated with this move.
1 0 0 0 0 0
2 1 0
0 1 0 3
0 0 0
0.02 0 0.1 0.7
1 0 0 2 0 0.1 0 0 0 0 0 0.02 0 0.08
T T 1
J dT
0 0 1 8 0 1 0 0 1 0 0 0.1 0 0.3
0
0 0 0 1 0 0 1 0 0 0 0 0 0
1 0 0 0 0 1
Solution:
a.
b.
c.
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
18
T
T 1 T T 1 dT
0 1 0 2 0.02 0 0.1 0.7 0 0.02 0 0.08
1 0 0 3 0 0.02 0 0.08 0.02 0 0.1 0.7
0 0 1 8 0 0.1 0 0.3 0 0.1 0 0.3
0 0 0 1 0 0 0 0 0 0 0 0
1 0 0 0 0 0 0.08 0.08
2 0 1 0 0 0 0.7 0.14
0 0.1 0 0 0 0 0.3 0.07
T
D T J D D T J 1 T D
0 1 0 0 1 0 0.1 0.7
0 0 0 1 0 0 0 0.1
1 0 0 0 0 1 0.02 0.06
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
19
Problem 5.13
A camera is attached to the hand frame T6 of a robot as given. The corresponding
inverse Jacobian of the robot relative to the frame at this location is also given. The
robot makes a differential motion, as a result of which the change dT in the frame is
recorded as given. You must show all your work.
d. Find the new location of the camera after the differential motion.
e. Find the differential operator.
f. Find the joint differential motion values D associated with this move.
1 0 0 0 0 0
2 1 0
0 1 0 2
0 0 0
0.02 0 0.1 0.8
1 0 0 4 0 0.1 0 0 0 0 0 0.02 0 0.05
T6 T
6
J 1 dT
0 0 1 6
0 1 0 0.1 0.3
6
0 1 0 0 0
0 0 0
0
0 0 1 0 0 1 0 0 0 0
1 0 0 0 0 1
Solution:
b.
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
20
1 0 0 0 0 0 0.05 0.05
2 0 1 0 0 0 0.8 0.2
0 0.1 0 0 0 0 0.3 0.08
D
0 1 0 0 1 0 0.1 0.8
0 0 0 1 0 0 0 0.1
1 0 0 0 0 1 0.02 0.03
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
21
Problem 5.14
The Jacobian of a robot at a particular time is given. Calculate the linear and angular
differential motions of the robot’s hand frame for the given joint differential motions.
2 0 0 0 1 0 0
1 0 1 0 0 0 0.1
0 1 0 0 0 0 0.1
J D
0 0 0 2 0 0 0
0 0 1 0 0 0 0
0 0 0 0 0 1 0.02
Estimated student time to complete: 10 minutes
Prerequisite knowledge required: Text Section(s) 5.10
Solution:
Substituting the above matrices into Equation Error! Reference source not found., we
get:
2 0 0 0 1 0 0 0 dx
1 0 1 0 0 0 0.1 0.1 dy
0 1 0 0 0 0 0.1 0.1 dz
D J D
0 0 0 2 0 0 0 0 x
0 0 1 0 0 0 0 0.1 y
0 0 0 0 0 1 0.02 0.02 z
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
22
Problem 5.15
The hand frame TH of a robot is given. The corresponding inverse Jacobian of the robot at
this location relative to this frame is also shown. The robot makes a differential motion
relative to this frame, described as TH D 0.05 0 0.1 0 0.1 0.1 .
T
a. Find which joints must make a differential motion, and by how much, in order to
create the indicated differential motions.
b. Find the change in the frame.
c. Find the new location of the frame after the differential motion.
d. Find how much the differential motions (given) should have been, if measured
relative to the Universe, to move the robot to the same new location as in part c.
5 0 0 0 0 0
1 0 0 0
0 1 0 3 2 0
1 0 0 3 0 0.2 0 0 0 0
TH TH 1
J
0 0 1 8 0 1 0 0 1 0
0
0 0 0 1 0 0 1 0 0
1 0 0 0 0 1
Solution:
a.
5 0 0 0 0 0 0.05 0.25
2 0 1 0 0 0 0 0.2
1 0 0.2 0 0 0 0 0.1 0
D TH J TH D
0 1 0 0 1 0 0 0.1
0 0 0 1 0 0 0.1 0
1 0 0 0 0 1 0.1 0.15
Therefore, joints 1, 2, 4, and 6 must move as shown.
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
23
0 1 0 3 0.1 0 0 0 0.1 1 0 3
1 0 0 3 0 0.1 0.1 0.05 1 0.1 0.1 3.05
TH new TH old dT
0 0 1 8 0.1 0 0 0.1 0.1 0 1 8.1
0 0 0 1 0 0 0 0 0 0 0 1
d.
dT TH TH TH
0.1 0 0 0 0 1 3 0
0 0.1 0 0.3
0 0.1 0.1 0.05 1 0 0 3 0.1 0 0.1 1.15
dT TH 1
0.1 0 0 0.1 0 0 1 8 0 0.1 0 0.2
0 0 0 0 0 0 0 1 0 0 0 0
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
24
Problem 5.16
The hand frame T of a robot is given. The corresponding inverse Jacobian of the robot at
this location is also shown. The robot makes a differential motion described as
D 0.05 0 0.1 0 0.1 0.1 .
T
a. Find which joints must make a differential motion, and by how much, in order to
create the indicated differential motions.
b. Find the change in the frame.
c. Find the new location of the frame after the differential motion.
d. Find how much the differential motions (given above) should have been, if
measured relative to frame T, to move the robot to the same new location as in part c.
5 0 0 0 0 0
2 1 0
0 1 0 3 0 0 0
1 0 0 3 0 0.2 0 0 0 0
T J 1
0 0 1 8 0 1 0 0 1 0
0
0 0 0 1 0 0 1 0 0
1 0 0 0 0 1
Solution:
a.
5 0 0 0 0 0 0.05 0.25
2 0 1 0 0 0 0 0.2
0 0.2 0 0 0 0 0.1 0
D J 1 D
0 1 0 0 1 0 0 0.1
0 0 0 1 0 0 0.1 0
1 0 0 0 0 1 0.1 0.15
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
25
c.
0.1 1 0.1 3.55
1 0.1 0 3.3
Tnew Told dT
0 0.1 1 7.6
0 0 0 1
d.
0 1 3 0.1 0
0 0.1 0.55
1
0 0 3 0 0.1 0 0.3
T
T T T dT
1
1
0 0 1 8 0 0.1 0 0.4
0 0 0 1 0 0 0 0
0 0.1 0 0.3
0.1 0 0.1 0.55
0 0.1 0 0.4
0 0 0 0
T
D 0.3 0.55 0.4 0.1 0 0.1
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
26
Problem 5.17
Calculate the T6 J 21 element of the Jacobian for the revolute robot from Example 2.26.
Solution:
T6
J 2i ox p y o y px where for i=1 we use oT6 A1 A2 A3 A4 A5 A6 given in Equation 2.59.
Substitute to get:
T6
J 21 C1 (C234C5C6 S234C6 ) S1S5 S6 S1 (C234 a4 C23 a3 C2 a2 )
S1 (C234C5C6 S234C6 ) C1S5 S6 C1 (C234 a4 C23 a3 C2 a2 )
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
27
Problem 5.18
Calculate the T6 J16 element of the Jacobian for the revolute robot from Example 2.26.
Solution:
T6
J1i nx p y n y px where for i=6 we use 5T6 A6 given in Equation 2.57. Substitute
to get:
T6
J 21 C6 0 S6 0 0
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
28
Problem 5.19
Using Equation (2.34), differentiate proper elements of the matrix to develop a set of
symbolic equations for the joint differential motions of a cylindrical robot, and write the
corresponding Jacobian.
Solution:
For a cylindrical coordinate (without additional rotation) there can only be 3 variables.
The Jacobian will be a 3 3 matrix.
C S
0 rC
S0 rS
C
Tcyl (r , , l )
0 1 0l
0 0 01
px rC dpx drC rS d
Then p y rS and dp y drS rC d
pz l dpz dl
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
29
Problem 5.20
Using Equation (2.37), differentiate the proper elements of the matrix to develop a set of
symbolic equations for the joint differential motions of a spherical robot, and write the
corresponding Jacobian.
Solution:
For a spherical coordinate (without additional rotation) there can only be 3 variables. The
Jacobian will be a 3 3 matrix.
C C S S C rS C
C S C S S rS S
Tsph (r , , )
S 0 C rC
0 0 0 1
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
30
Problem 5.21
For a cylindrical robot, the three joint velocities are given for a corresponding location.
Find the three components of the velocity of the hand frame.
r =0.1 in/sec, =0.05 rad/sec, l =0.2 in/sec, r=15 in, 30 , l=10 in.
Solution:
Referring to the solution of Problem 5.19, and dividing both sides by dt, substitute the
given values into the equation to get:
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
31
Problem 5.22
For a spherical robot, the three joint velocities are given for a corresponding location.
Find the three components of the velocity of the hand frame.
r =2 in/sec, =0.05 rad/sec, =0.1 rad/sec, r=20 in, 60 , 30 .
Solution:
Referring to the solution of Problem 5.20, and dividing both sides by dt, substitute the
given values into the equation to get:
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
32
Problem 5.23
For a spherical robot, the three joint velocities are given for a corresponding location.
Find the three components of the velocity of the hand frame.
r =1 unit/sec, =1 rad/sec, =1 rad/sec, r=5 units, 45 , 45 .
Solution:
Referring to the solution of Problem 5.20, and dividing both sides by dt, substitute the
given values into the equation to get:
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
33
Problem 5.24
For a cylindrical robot, the three components of the velocity of the hand frame are given
for a corresponding location. Find the required three joint velocities that will generate the
given hand frame velocity.
x 1 in/sec, y 3 in/sec, z 5 in/sec, 45 , r 20 in, l 25 in
Solution:
l 5 l 5 in/sec
Note that this problem could have been solved by calculating the inverse of the Jacobian
as well.
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
34
Problem 5.25
For a spherical robot, the three components of the velocity of the hand frame are given
for a corresponding location. Find the required three joint velocities that will generate the
given hand frame velocity.
Solution:
Note that this problem could have been solved by calculating the inverse of the Jacobian
as well.
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
35
Problem 5.26
Calculate the Jacobian of the 3-DOF robot shown. The intermediate reference frame is
placed at joint 2.
l1 l3
y
ŝ3
l2 2 3
x
1
ŝ1 ŝ2
Figure P.5.26
Solution:
# d a
0-1 1 0 l1 -90
1-2 90 2 l2 0 -90
2-H 90 3 l3 0 0
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
36
i 0
j k
Since this is a revolute joint: OS 2 sˆ2 0 0 0 0
0 0 1 0
0 C2 0 S2 0 S2
sˆ3 R2 0 S2
1
0 C 2 0 C2
1 0 1 0 1 0
r 2 0 l2 0
T
(see parameters table)
0 C2 0 S2 0 0
OS 3 OS 2 1R2 r2 0 S2 0 C2 l2 0
0 0 1 0 0 l2
i j k l2 C 2
Since this is a revolute joint: OS 3 sˆ3 0 0 l2 l 2 S 2
S2 C2 0 0
0 C1 S1 0 0 0
sˆ1 R0 0 0
1
0 1 0 1
1 S1 C1 0 1 0
r1 l1 0 0
T
(see parameters table)
l1
OS 1 OS 2 R1r1 0
1
0
i j 0k
Since this is a revolute joint: OS 1 sˆ1 l1 0 0 0
0 1 0 l1
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
37
0 0 S2
1 0 C2
0 1 0
2
J
0 0 l2 C 2
0 0 l2 S 2
l1 0 0
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
38
Problem 5.27
For the robot from Problem 5.26, derive the direct joint velocity relationships.
Solution:
2
x S23
2
y 1 C23
2
z 2
2
v x l2C23
2
v l S
y 2 2 3
2
vz l11
Since we only have 3 DOF we cannot specify more than three desired speeds. These 6
equations can be used to calculate each joint velocity.
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
39
Problem 5.28
O3
d3 o
A3
c3
c2 n
c3 c2 A2 c1
y c1 (b)
P A1
d2
d1
O O2
x
Figure P.5.28.
Solution:
P ci d i
P ci di d d i
To eliminate the unwanted d we take the dot product of the equation by the unit vector
dˆ :
i
dˆi VP ci dˆi di
Expanding this equation yields the velocity relationship and the Jacobian as:
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
40
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