Professional Documents
Culture Documents
dx d 1
dy d
2
dx Robot d 3 Differentiating the position
d equations of a robot
x
Jacobian 4 D J D
y d 5
z
6
d
Chapter 3
Differential Motions and Velocities
3.4 DIFFERENTIAL MOTIONS OF A FRAME
The differential motion of a hand frame of the robot are caused by the
differential motions in each of the joints of the robot.
Fig. 3.2 (a) Differential motions of a frame and (b) differential motions of a frame
as related to the differential motions of a robot. (b) a Velocity diagram
Chapter 3
Differential Motions and Velocities
3.4.1 Differential Translations
1 0 0 0 1 0 y 0 1 z 0 0
0 1 x 0 0 1 0 0 z 1 0 0
Rot ( x, x) Rot ( y, y ) Rot ( z , z )
0 x 1 0 y 0 1 0 0 0 1 0
0 0 0 1 0 0 0 1 0 0 0 1
1 z y0 1 z y 0
Neglect the higher
xy z xyz 1 0 z 1 x 0
x order differential motion
(xy, -xyz, xz, yz)
y xz x yz 1 0 y x 1 0
0 0 0 1 0 0 0 1
Chapter 3
Differential Motions and Velocities
3.4.4 Differential Transformations of a Frame
Definition : A combination of differential translations and rotations.
: Differential Operator
Trans (dx, dy, dz ) Rot (k , d ) I
1 0 0 dx 1 z y 0 1 0 0 0
0 1 0 dy z 1 x 0 0 1 0 0
0 0 1 dz y x 1 0 0 0
1 0
0 0 0 1 0 0 0 1 0 0 0 1
0 z y dx
z 0 x dy
y x 0 dz
0 0 0 0
Chapter 3
Differential Motions and Velocities
3.5 INTERPRETATION OF THE DIFFERENTIAL CHANGE
Matrix dT represents the changes in a frame as a result of differential
motions.
Each element of the matrix represents the change in the corresponding
element of the frame.
dnx dox da x dp x
dn do da dp
dT y y y y
dnz doz da z dp z
0 0 0 0
Chapter 3
Differential Motions and Velocities
3.6 DIFFERENTIAL CHANGES BETWEEN FRAMES
[T ]1[][T ] [T ]1[T ][T ]
[dT ] [][T ] [T ][T ]
[T ] [T ]1[][T ]
nx n y nz p n 0 z y dx
o o y oz p o z 0 x dy
T 1
x
a x a y az p a y x 0 dz
T x n
0 0 0 1 0 0 0 0 T
y o
T z a
0 T z T y T
dx
T T
z 0 T
x T
dy d x n [( p ) d ]
[T ][][T ] T
1 T
T d y o [( p ) d ]
y T x 0 T
dz
0 0 0 0 T d z a [( p ) d ]
Chapter 3
Differential Motions and Velocities
3.7 DIFFERENTIAL MOTIONS OF A ROBOT AND ITS HAND FRAME
Relation between the differential motions of the joint of the robot and
the differential motions of the hand frame and dT.
It is a function of the robot’s configuration and design and its instantaneous
location and orientation.
dx d 1
dy d
2
dx Robot d 3 OR D J D
d
x
Jacobian 4
y d 5
z d 6
Chapter 3
Differential Motions and Velocities
3.8 CALCULATION OF THE JACOBIAN
[T6 D] [T6 J ][ D ]
The differential motion relationship of Equation
T6 d x T6 J11 T6 J12 J16 d1
T6
T6 T6
J 26 d 2
T6
d y J 21 T6 J 22
T6 d z T6 J 31 T6 J 36 d 3
T6 x T6 J 41 J 46 d 4
T6
T6 T6
x J 51 T6 J 56 d 5
T6 T6 T6 J 66 d 6
x J 61
Chapter 3
Differential Motions and Velocities
3.9 HOW TO RELATE THE JACOBIAN AND THE DIFFERENTIAL OPERATOR
To make sure the robot follows a desired path, the joint velocities must
be calculated continuously in order to ensure that the robot’s hand
maintains a desired velocity.
[ D] [ J ][ D ]
[ J 1 ][ D] [ J 1 ][ J ][ D ] [ D ] [ J 1 ][ D]
[T6 J 1 ][T6 D] [T6 J 1 ][T6 J ][ D ] D [T6 J 1 ][T6 D]