0% found this document useful (0 votes)
121 views82 pages

05 Jacobian

The document discusses kinematics and velocity kinematics, specifically the Jacobian. It covers topics like skew symmetric matrices, linear and angular velocities of moving frames, and how the Jacobian relates joint velocities to Cartesian velocities. Examples are provided for prismatic and revolute joints. Manipulator Jacobians and analytical Jacobians are also introduced.

Uploaded by

Tonny Thanh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
121 views82 pages

05 Jacobian

The document discusses kinematics and velocity kinematics, specifically the Jacobian. It covers topics like skew symmetric matrices, linear and angular velocities of moving frames, and how the Jacobian relates joint velocities to Cartesian velocities. Examples are provided for prismatic and revolute joints. Manipulator Jacobians and analytical Jacobians are also introduced.

Uploaded by

Tonny Thanh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 82

Kinematics: Velocity

Kinematics - the Jacobian


Industrial Robotics
Kinematics: Velocity Kinematics
- the Jacobian

• Skew Symmetric Matrices


• Linear and Angular Velocities of a
Industrial Robotics

Moving Frame

2
Special orthogonal group
An example of Lie groups
Industrial Robotics

3
Reflection
y u

y’

y
y u
v 
y’ x’ x x
Industrial Robotics

u  cos i  sin j
y u   sin i  cos j

  x '  xy 1 0  uv  x
 y '  uvT  0  1 xyT   y 
x      
x’ x
 x '  cos   sin   1 0   cos  sin    x 
 y '   sin  cos    0  1   sin  cos     y 
x '  l cos(   )  l cos  cos   sin  sin    x cos   y sin           
y '  l sin(   )  l sin  cos   sin  cos    x sin   y cos   x '  cos  sin    cos  sin    x 
 y '   sin   cos     sin  cos     y 
 x '  cos   sin    x         
 '    
 y  sin   cos    y   x '  cos2   sin 2  2 cos  sin    x 
 y '    
   2 cos  sin   (cos 2
  sin 2
 )   y
 x '  cos 2 sin 2   x 
 y '   sin 2  cos 2 )   y 
      4
Reflection
• Reflection about the x axis: Just flip the y coordinate
• Reflection about the y axis: Just flip the x coordinate
• Reflection about the origin, flip both coordinates
Reflection about x axis Reflection about y axis Reflection about origin

1 1’ 1 1
Robotics
Robotics

2 3 3’ 2’ 2 3 2 3
Industrial

3’ 2’
Industrial

2’ 3’

1’
1’

1 0 0 -1 0 0 -1 0 0
0 -1 0 0 1 0 0 -1 0
0 0 1 0 0 1 0 0 1
Industrial Robotics

6
Industrial Robotics

7
Industrial Robotics

8
Industrial Robotics

9
Industrial Robotics

10
Industrial Robotics

11
Industrial Robotics

d

d
d
d
d

12
Derivative of Rotation Matrix
Industrial Robotics

    
 S ( a )  S ( a )  S ( (t )) 13
Kinematics: Velocity Kinematics
- the Jacobian

• Skew Symmetric Matrices


• Linear and Angular Velocities
Industrial Robotics

of a Moving Frame

14
wrt: with regard to
Industrial Robotics

15
Industrial Robotics

16
Industrial Robotics

17
Industrial Robotics

18
Industrial Robotics

19
Industrial Robotics

20
Industrial Robotics

21
Industrial Robotics

22
Industrial Robotics

23
Kinematics: Velocity Kinematics
- the Jacobian

• Manipulator Jacobian
• Analytical Jacobian
Industrial Robotics

• Singularities
• Inverse Velocity and Manipulability

24
Industrial Robotics

25
Industrial Robotics

26
Industrial Robotics

27
Industrial Robotics

28
Industrial Robotics

29
Industrial Robotics

30
Industrial Robotics

Euler ZYZ

31
Industrial Robotics

32
Industrial Robotics

33
Industrial Robotics

34
Industrial Robotics

35
Industrial Robotics

36
Industrial Robotics
Chain Rule

37
)
(
1
Industrial Robotics

38
Linear Velocity

Case 1: Prismatic Joints


Industrial Robotics

 0
O 0
J vi  n
 Ri01 0  zi01
qi  
1
39
Industrial Robotics

40
Linear Velocity
Case 2: Revolute Joints

 0  i 1
On  S ( zi01 ) Ri0Oni  Ri01 Oi
Industrial Robotics

i i
ai ci   ai si 
  
 S ( zi01 ) Ri0Oni  Ri01 ai si  S ( zi01 ) Ri0Oni  Ri01  ai ci 
i    
 d i   0 
 ai si  0  1 0 ai ci 
Ri01  ai ci   Ri01 1 0 0 ai si   Ri01S ( zii 1 )Oii 1
    
 0  0 0 0  d i 
 Ri01S ( zii 1 )[( Ri01 )T ( Ri01 )]Oii 1  S ( Ri01 zii11 ) Ri01Oii 1
41
 S ( zi01 ) Ri01Oii 1
 ai si 
 S ( zi01 ) Ri0Oni  Ri01  ai ci 
  zi
 0 
Industrial Robotics

 S ( zi01 ) Ri0Oni  S ( zi01 ) Ri01Oii 1


 S ( zi01 )[ Ri0Oni  Ri01Oii 1 ]
 S ( zi01 )[On0  Oi01 ]
 zi01  [On0  Oi01 ]

42
Industrial Robotics

43
Jacobian for Example
Industrial Robotics

44
Jacobian for Example
Industrial Robotics

45
Jacobian for Example
Industrial Robotics

46
Jacobian for Example
Industrial Robotics

47
Jacobian for Example
Industrial Robotics

48
Jacobian for Example
Industrial Robotics

49
Jacobian for Example
Industrial Robotics

50
Jacobian for Example
Industrial Robotics

51
Jacobian for Example
Industrial Robotics

52
Jacobian for Example
Industrial Robotics

53
Jacobian for Example
Industrial Robotics

1T2=
[ c1*c2 - s1^2, c1*s2 + c2*s1, 0, a1*c1 + a2*c1*c2 - a2*s1*s2]
[ c1*s1 + c2*s1, s1*s2 - c1*c2, 0, a1*s1 + a2*c1*s2 + a2*c2*s1]
[ 0, 0, -1, 0]
[ 0, 0, 0, 1]

54
Jacobian for Example
Industrial Robotics

55
Jacobian for Example
Industrial Robotics

56
Kinematics: Velocity Kinematics
- the Jacobian
• Manipulator Jacobian
• Analytical Jacobian
• Singularities
Industrial Robotics

• Inverse Velocity and Manipulability

57
The Jacobian matrix derived above is sometimes called the Geometric
Jacobian to distinguish it from the Analytical Jacobian, denoted Ja(q)
Industrial Robotics

58
Industrial Robotics

59
Industrial Robotics

60
Industrial Robotics

61
Kinematics: Velocity Kinematics
- the Jacobian
• Manipulator Jacobian
• Analytical Jacobian
• Singularities
Industrial Robotics

• Inverse Velocity and Manipulability

62
Industrial Robotics

63
Singularities
– Algebra
Jacobian matrix becomes singular ( A matrix is singular if
its determinant is 0)

– Geometry
The joint screws (lines) are linearly dependent
Industrial Robotics

– Kinematics
The manipulator (instantaneously) loses one or more degrees of
freedom

– Statics
There exists one or more wrenches that can be resisted without
turning on the actuators
64
Industrial Robotics

65
Industrial Robotics

66
Industrial Robotics

67
Industrial Robotics

68
Industrial Robotics

69
Wrist Singularities
Industrial Robotics

70
Industrial Robotics

Arm Singularities

71
Industrial Robotics

72
Industrial Robotics

73
Industrial Robotics

74
Kinematics: Velocity Kinematics
- the Jacobian
• Manipulator Jacobian
• Analytical Jacobian
• Singularities
Industrial Robotics

• Inverse Velocity and Manipulability

75
Industrial Robotics

76
Industrial Robotics

77
Industrial Robotics

78
Industrial Robotics

79
Industrial Robotics

80
Industrial Robotics

81
Industrial Robotics

82

You might also like