Beruflich Dokumente
Kultur Dokumente
DETC2012-70265
c19 c20
The equation above represents pose (position and orientation) s c
of frame {i} with respect to frame {i–1} by using a 4x4 0 X 2 02T 2 X 2 19s 20
homogeneous transformation matrix. The upper left 3x3 matrix 20
is the rotation matrix giving the orientation and the upper right 1
3x1 vector is the position vector.
Then transformation equations are used to find the pose of The desired pointing vector is contained in the first three
the overall end-frame of interest with respect to the base
reference frame, to complete the FPK solution for each serial elements of 0 X 2 , i.e. the 1 in the fourth location is merely a
chain. placeholder for homogeneous transformation matrix
multiplication.
4.1 Two-dof Pan/Tilt Head FPK Expressions The basic pan/tilt head FPK result is 02T . To calculate
The statement of the FPK problem for the two-dof pan/tilt
head serial chain of the DARwIn-OP humanoid robot is: the pose of each eye frame (RE and LE for right and left eye,
Given 19 , 20 , calculate 02T and 0 X 2 .
respectively) with respect to the DARwIn chest reference frame
{C}, the following transform equations are used.
where 0
X 2 is the pointing vector along the X2 unit vector RECT C0T 02T 19 , 20 RE2T
direction, expressed in {0} coordinates. LECT C0T 02T 19 , 20 LE2T
Substitute each row of the DH parameters in Table II into
the above equation for i 1iT to obtain the two neighboring
1 0 0 0 1 0 0 HX
homogeneous transformation matrices as a function of the joint 0 0 1 Lh 0 1 0 H Y
angles. C0T RE2T
0 1 0 0 0 0 1 HZ
c19 s19 0 0 c20 s20 0 0 0 0 0 1 0 0 0 1
s 0 0 0 1 0
01T 19
c19
21T
0 1 0 0 HX
0 0 1 0 s20 c20 0 0 0 1 0 H Y
LE2T
0 0 0 1 0 0 0 1 0 0 1 H Z
0 0 0 1
Where the following abbreviations were used: ci cos i ,
si sin i , for i = 19,20. The overall transform equations above can be evaluated
Now substitute these two neighboring homogeneous numerically. Constants Lh, HX, HY, and HZ were given earlier.
transformation matrices into the following homogeneous Note that C0T , RE2T , and LE2T are not evaluated by
transform equation to derive the FPK result.
any row in the DH parameter table, since there is no variable
associated with these fixed homogeneous transformation
matrices based on constant lengths and orientation. Instead,
they are determined by inspection, using the rotation matrix and
1
0 0 0 1 0 0 0 1
c5 s5 0 L2 4.3 Six-dof Right Leg FPK Expressions
0 0 1 0 The statement of the FPK problem for the six-dof right leg
23T serial chain of the DARwIn-OP humanoid robot is:
s5 c5 0 0
Given 7 ,11 , 9 ,13 ,17 ,15 , calculate 06T and CFT .
0 0 0 1
Since there are three parallel Z axes (3,4,5) in the right leg, 0 1 0 LTX 1 0 0 LF
0 0 1 L 0 1 0 0
we can group the above matrix multiplications as follows for a
C0T TY
F6T
significant simplification. 1 0 0 LTZ 0 0 1 0
06T 01T 7 21T 11 25T 9 ,13 ,17 56T 15
0 0 0 1 0 0 0 1
s z
20
z
where atan2 is the quadrant-specific inverse tangent function.
Next use a ratio of the z to x equations:
20 atan2( z, x / c19 ) x
1
21T 3 01T 1 y 23T 5 3 X H
1