Académique Documents
Professionnel Documents
Culture Documents
Velocity Analysis
Jacobian
University of Bridgeport
1
Kinematic relations
1 X=FK(θ) x
y
2
3 z
X
4
5
θ =IK(X)
6
Task Space
Joint Space
Location of the tool can be specified using a joint space or a cartesian space
description
Velocity relations
• Relation between joint velocity and cartesian
velocity.
• JACOBIAN matrix J(θ)
1 X J ( ) x
y
2
3 z
4 x
y
5 J 1 ( ) X
6 z
Joint Space Task Space
Jacobian
• Suppose a position and orientation vector of a
manipulator is a function of 6 joint variables: (from
forward kinematics)
X = h(q)
x q1 h1 (q1 , q2 ,, q6 )
y q h (q , q , , q )
2 2 1 2 6
z q3 h3 (q1 , q2 ,, q6 )
X h( ) 61
q
4 h4 ( q1 , q 2 , , q 6 )
q5 h5 (q1 , q2 , , q6 )
6
q
6 1 2
h ( q , q , , q 6
) 61
Jacobian Matrix
Forward kinematics
X 61 h(qn1 )
d dh(q) dq dh(q)
X 61 h(qn1 ) q
dt dq dt dq
x
y q1
q
z dh(q) 2 X 61 J 6n q n1
dq
x 6n
y J
dh(q)
z
q n n1 dq
Jacobian Matrix
x
y
q1
z dh(q) q 2
Jacobian is a function of
x dq 6n
q, it is not a constant!
y
q n n1
z h1 h1 h1
q
q2 qn
1
dh(q) h2 h2
h2
J q1 q2 qn
dq 6n
h h6 h6
6
q1 q2 qn 6n
Jacobian Matrix
x
y Linear velocity Angular velocity
q1
z V x x q
q n1 2
X
x V y
y
y
z z
q n n1
z
x 1
Y J
y 2
h1 h1
2 l1 sin 1 l2 sin( 1 2 ) l2 sin( 1 2 )
J 1
h2 h2 l1 cos1 l2 cos(1 2 ) l2 cos(1 2 )
1 2
Singularities
• The inverse of the jacobian matrix cannot be
calculated when
det [J(θ)] = 0
x
X J 1
y
2 V (x , y)
J
q
J 22 J 26 q
2
X Jq 21
3
q
4
q 5
J 61 J 62 J 66 q
6
q1
q J X
1
• Singularity
– rank(J)<n : Jacobian Matrix is less than full rank
– Jacobian is non-invertable
– Boundary Singularities: occur when the tool tip is on the surface
of the work envelop.
– Interior Singularities: occur inside the work envelope when two
or more of the axes of the robot form a straight line, i.e., collinear
Jacobian Matrix
ax bx
• If A a y , B by
az bz
T0i A1 A2 ..... Ai
Jacobian Matrix
J J1 J 2 .... J n
Jacobian Matrix
2-DOF planar robot arm
Given l1, l2 , Find: Jacobian
• Here, n=2,
(x , y)
2
l2
1 l1
ci -c isi s isi a i ci
s ci c i -s i ci a isi
Ai i
0 s i c i di
0 0 0 1
0
Z0 Z1 0
1
• Here, n=2
(x , y)
z0 (o2 o0 ) z1 (o2 o1 )
J1 , J2
z0 z1 2
l2
1 l1
Jacobian Matrix
z0 (o2 o0 )
J1
z 0
0 a1 cos 1 a2 cos(1 2 )
Z 0 (o2 o0 ) 0 a1 sin 1 a2 sin(1 2 )
1 0
i j k
0 0 1
a1 cos 1 a2 cos(1 2 ) a1 sin 1 a2 sin(1 2 ) 0
a1 sin 1 a2 sin(1 2 )
a1 cos 1 a2 cos(1 2 )
0
Jacobian Matrix
z1 (o2 o1 )
J2
z1
0 a2 cos(1 2 )
Z1 (o2 o1 ) 0 a2 sin(1 2 )
1 0
i j k
0 0 1
a2 cos(1 2 ) a2 sin(1 2 ) 0
a2 sin(1 2 )
a2 cos(1 2 )
0
Jacobian Matrix
a1 sin 1 a2 sin(1 2 )
a cos a cos( ) a2 sin(1 2 )
1 1 2 1 2 a cos( )
0 2 1 2
J1 0
0 J2
0
0
0
1
1
z2
J3 Joint 3 is prismatic
0
J J1 J 2 J3 J 4 J5 J 6
Inverse Velocity
– The relation between the joint and end-effector velocities:
X J (q )q
q J (q ) X
Acceleration
– The relation between the joint and end-effector velocities:
X J (q )q