Sie sind auf Seite 1von 29

# Common coordinate

transformations in Robots
Frame assignments using Denavit
Hartenberg (DH) conventions
Denavit Hartenberg Notation
Transformations as used in Robot Kinematics
Commonly referred to in Literature of
Fu, Gonzalez and Lee
Spong and Vidyasagar etc.
Transformation of motion between two
successive frames in a chain say i-1,i,i+1
The transformation captures the rotations as a
Homogenous Transformation matrix

i-1
Frames can be chosen arbitrarily
Denavit-Hartenberg convention is used to assign frames
described in 3.2.2 of Spong, Hutchinson, Vidyasagar Text
Iterative process (start at base, assign frames for each link
from base to end-effector)
DH Frame assignment
Frame {i} moves with link i when joint i is actuated
Zi axis is along joint axis i+1
Zi is axis of actuation for joint i+1
Zi

Zi-1
DH convention: Assign Z axes
Use actuation as a guide
Prismatic joint slides along zi
Revolute joint rotates around zi
Establish base frame {0}:
Nearly arbitrary

## Start at base and assign frames 1,,N

Pick x-axis and origin
y-axis chosen to form a right hand system
Robot Base
Often base is given or some fixed point on the work-table is
used.
z0 is along joint axis 1
Original:
any point on z0 for origin
Modified DH:
{0} is defined to be completely co-incident with the reference system {1},
when the variable joint parameter, d1 or q1 , is zero.
DH convention: Assign X axes
Start at base and assign frames 1,,N
Pick x-axis and origin
y-axis chosen to form a right hand system
Consider 3 cases for zi-1 and zi:
Not-coplanar
Parallel
Intersect
DH convention: x axis
zi-1 and zi are not-coplanar
Common normal to axes is the link axis

## Intersection with zi is origin

Usually, xi points
from frame i-1 to
i

zi-1 Xi
zi
DH convention: x axis

## zi and zi-1 are parallel

Infinitely many common normals
Pick one to be the link axis
Choose normal that passes through origin of frame {i-1}
pointing toward zi
Origin is intersection of xi with zi
Xi

zi-1 zi
DH convention: x axisz
If joint axes zi-1 and zi intersect, xi i
is normal to the plane containing
the axes

xi = (zi-1 zi )

zi-1
Xi
DH convention: Origin non-coplanar Z
Origin of frame {i} is placed at intersection of joint axis and link
axis

zi

xi
DH convention: y axis
Yi is chosen to make a right hand frame

Zi
xi points from Yi
frame i-1 to i

xi
DH convention: Origin parallel Z
zi and zi-1 are parallel
Origin is intersection of xi with zi

zi-1 zi

xi
DH convention: x axis - parallel Z
zi and zi-1 are parallel
Origin is intersection of xi with zi
Yi is chosen to make a right hand frame

yi
zi-1 zi

xi
DH convention: origin
If joint axes intersect, the origin of
frame {i} is usually placed at
intersection of the joint axes

zi

zi-1

xi
DH convention: y axis

Yi is chosen to make a
right hand frame

zi

zi-1 yi

xi
Zi
Zi
Zi-1
Zi+1

ai

ai+1
ai
Joint Parameters
qi

di+1
qi+1
di

qi
Original DH
-1

## zi-1 screw motion xi screw motion

DH Frames and Parameters
Robot Revolute Joint DH
Prismatic Joint DH
Described by 4 parameters:
ai : twist
di : joint offset
qi : joint angle
Joint variable is di or qi
Build Table with values for each link:
Link Var q d a a
1 q1 q1 0 90o L1
2 d2 0 d2 0 0

Described by 4 parameters:
ai : twist
di : joint offset
qi : joint angle
Joint variable is di or qi

## zi-1 screw motion xiscrew motion

A-matrices
Ai = contains only one variable
or

## Equation 3.10 in Spong,

Hutchinson, Vidyasagar
Original DH
-1

## zi-1 screw motion xi screw motion

Modified DH
Zi+1

Zi
Zi+2

zi yi

Frame is placed at