Beruflich Dokumente
Kultur Dokumente
c1 s1 0 0 c 2 s2 0 l1 1 0 0 l2
s c1 0 0 s c2 0 0 0 1 0 0
1T
0 1
, 1
T 2
, 3T
2 .
0 0 1 0
2
0 0 1 0 0 0 1 0
0 0 0 1 0 0 0 1 0 0 0 1
Example 5.3
Link to link transformation
0 0
1
1 0 , 1
v1 0,
1 0
0 c2 s2 0 0 l1s21
2
2 0 , 2
v2 s2 c2 0 l11 l1c21 ,
1 2 0 0 1 0 0
l1s21
l s 0
3
3 2 2 , 3
v3 l1c21 l2 (1 2 ) 1 2
1
.
l1c2 l2 l2 2
0
Example 5.3
Velocities with respect to non
moving base
c12 s12 0
0
R 0
R 1
R 2
R s c 0 .
3 1 2 3 12 12
0 0 1
l1s11 l2 s12 (1 2 )
l1s1 l2 s12 l2 s12 1
0
v3 3 R v3 l1c11 l2 c12 (1 2 )
0 3
.
l1c1 l2 c12 l2 c12 2
0
Derivative of a Vector Function
r rx ry rz
Y J ( X ) X .
0
v 0 .
0
V 0 J ()
Jacobian
.
For a 6 joint robot the Jacobian is 6x6,
is a 6x1 and v is 6x1.
The number of rows in Jacobian is equal
to number of degrees of freedom in
Cartesian space and the number of
columns is equal to the number of joints.
0 0
V J ()
Jacobian
In example 5.3 we had:
l1s11 l2 s12 (1 2 )
l1s1 l2 s12 l2 s12 1
0
v3 3 R v3 l1c11 l2 c12 (1 2 )
0 3
.
l1c1 l2 c12 l2 c12 2
0
Thus: l1s1 l2 s12 l2 s12
0
J ()
l1c1 l2 c12 l2 c12
And also:
l1s2 0
3
J ( )
l1c2 l2 l2
Jacobian
Jacobian might be found by directly
differentiating the kinematic equations of
the mechanism for linear velocity,
however there is no 3x1 orientation vector
whose derivative is rotational velocity.
Thus we get Jacobian using successive
application of:
i 1
vi 1 R( vi i Pi 1 )
i 1
i
i i i
i 1 ˆ
i 1 R i i 1 Z i 1
i 1 i 1
i
i
Singularities
Given a transformation relating joint velocity to
Cartesian velocity then
Is this matrix invertible? ( Is it non singular)
0 0
V J ()
1
J ( )v
det[ J ] 0 : singularity
det[ J ] 0 : non singularity
Singularities
Singularities are categorized into two class:
Workspace boundary singularities:
Occur when the manipulator is fully streched or
folded back on itself.
Workspace interior singularities:
Are away from workspace boundary and are
caused by two or more joint axes lining up.
All manipulators have singularity at boundaries of their
workspace. In a singular configuration one or more degree of
freedom is lost. ( movement is impossible )
Degeneracy and Dexterity
Degeneracy and Dexterity
Degeneracy : The robot looses a degree of freedom
and thus cannot perform as desired.
When the robot’s joints reach their physical limits,
and as a result, cannot move any further.
In the middle point of its workspace if the z-axes of
two similar joints becomes colinear. Fig. 2.31 An
example of a robot in a degenerate position.
Dexterity : The volume of points where one can
position the robot as desired, but not orientate it.
Example 5.4
In example 5.3 we had:
l1s2 0
3
J ()
l1c2 l2 l2
l1s2 0
DET [ J ( )] | J ( ) | l1l2 s2 0.
l1c2 l2 l2
2 0 ,180
Workspace boundary singularities
Example 5.5
The tip of two link robot traces the path A to
B with a uniform velocity of 1.0 m/s as shown
in fig. Show that both the joint velocities are
excessively high when the tip is near point A.
Take l1=l2=0.3m.
Example 5.5
1 1 l2c12 l2 s12
0
J ( ) l c l c .
1 1 2 12 l1s1 l2 s12
l1l2 s2
c12 s12 c12
1 x
y
x sin ce x 1; y 0
l1s2 l1s2 l1s2
c12
1 ,
l1s2
c1 c12
2 .
l2 s2 l1s2
i
f i f i 1 0
i
F X
It can be written as: FT X T
The definition of jacobian is
X j
FT J T FT J T .
So we have
J F. T
J F.
0 T0
Cartesian Transformation of
Velocities and Static Forces
General velocity of a body
F 3 x1 force vector
F
N 3 x1 moment vector
B
vB T v
A
B v
A
A
B vB AB R ABR APBORG A v A
B A
B 0 A
B
AR
A
v A T vB
A
B v
B
Cartesian Transformation of Velocities
and Static Forces
A force-moment transformation
A FA A
BR
0 B FB
A A A B
N P A
A BORG B R R
B N B
A
FA ABT f B
FB
T
FT TST f S FS ,
T
SR 0
ST f T
T
T
.
SORG S R
P T
S R
Next Course:
Manipulator Dynamics