Escolar Documentos
Profissional Documentos
Cultura Documentos
edu
Coordinate Transformations
Endeffector Z Base
Coordinate Transformations
Endeffector
Base Supply
Goal
Table
Coordinate Transformations
Manipulator Forward Kinematics Motion is composition of elementary motions for each link
End-effector
Base
i 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 endeffector)
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
Link i-1 Link i+1
Link i
Zi-1
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.
zi-1
zi-1
Xi
zi
zi-1
zi
DH convention: x axis
If joint axes zi-1 and zi intersect, xi is normal to the plane containing the axes xi = (zi-1 zi )
zi
link i Xi
zi-1
zi
xi
Zi
Yi xi
zi-1
zi
xi
zi-1
zi
yi
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
link i xi
DH convention: y axis
zi zi-1
link i xi
yi
End-Effector Frame
Frame to which the gripper is attached
Sometimes {n} is used denoted by {e} (or {n+1} in many texts) Often simple translation along Xn axis
Z4
Ze
Xe
End-Effector Frame
Frame to which the gripper is attached
denoted by {e} (or {n+1} in many texts) Often simple translation along Xn axis
Z4
Often:
Origin between grippers Z points outward (approach) Y points along pinch direction (sliding) X points normal
ye xe
ze
Link Parameters
Zi Zi-1
Link i
ai+1
Zi
Zi+1
ai ai+1
ai
Joint Parameters
qi di+1 di qi qi+1
Original DH
-1
xi screw motion
Prismatic Joint DH
Link Transformations
Described by 4 parameters:
ai : ai : di : qi : twist link length joint offset joint angle
a L1
d2
d2
Link Transformations
Described by 4 parameters:
ai : ai : di : qi : twist link length joint offset joint angle
xiscrew motion
A-matrices
Ai =
Original DH
-1
xi screw motion
Modified DH
Zi+1 Zi
Zi+2
zi
yi
xi
zi screw motion
joint 1 R
Link 2
Link 1
joint 2 L1
Link 3 joint 3
L2
Z0 q1
Z1
q2
Z2
q3
Z0 q1
x0 Z1 q2
x1 q3
x2
x3
Z2
Z3
Z0 q1
x0 Z1 q2
x1 q3
x2
x3
Z2
Z3
Z1 and Z2 are parallel : x1 is selected as the common normal that lies along the center of the link
Z0 q1
x0 Z1 q2
x1 q3
x2
x3
Z2
Z3
Z2 and Z3 are parallel : x2 is selected as the common normal that lies along the center of the link
Z0
x0
Z1
Observe that frame i moves with link i
Z0
L1
x1 x2
L2 x3
a1
x0
Z1 Z2 Z3
Z0 R q1
a1 x0 Z1 Link 1 2 3 q2 Z2 Var q1 q2 q3 q3 q q1 q2 q3 Z3 d 0 0 0 a
90o
L1
x1 x2
L2 x3
a R L1 L2
0 0
a R
2 3
q2 q3
q2 q3
0 0
0 0
L1 L2
x2 z2
q3
z3
x3
x1
x0
x2 z2
q3
z3
x3
x1
x0
x2 z2
q3
z3
x3
x1
x0
where
Z1 q2
Z2
q3
Pick this z3
y2
x2 Z3
L2 x2
x3
Z3
q q1 q2 q3 +90o
d 0 0 0
a
90o
a R L1 0 L2
0
90o
x3
L1
x1
x2
L2 x2
Z3
a R L1 0
0
90o
Z0 R q1
a1 x0 Z1 q2 Z2 q3
L1
x1
x2
L2 x2 Z3
Z3
Z0 R q1
a1 x0 Z1 q2 Z2 q3
L1
x1
x2
L2 x2 Z3
Z3
Z0 R q1
a1 x0 Z1 q2 Z2 q3
L1
x1
x2
L2 x2 Z3
Z3