Professional Documents
Culture Documents
Chapter 3 c
Robot Kinematics
continued.
DH Notation for Forward
Kinematics
Denavit-Hartenberg (DH) Representation of Forward
Kinematic Equations of Robots
DH Parameter Table
D-H Representation
Z-axes along the joint motion.
represents joint rotation.
D is joint linear displacement or distance
between common normals.
is the twist angle between z-axes.
a is the length of the common normal.
D-H Representation
C n 1 S n 1 0 0 1 0 0 0 1 0 0 a n 1 1 0 0 0
S C 0 0 0 1 0 0 0 1 0 0 C
0 S
0
n 1 n 1
n 1 n 1
0 0 1 0 0 0 1 d n 1 0 0 1 0 0 S n 1 C n 1 0
0 0 0 1 0 0 0
1 0 0 0 1 0 0 0 1
D-H Representation
An A-matrix is:
C n 1 S n 1C n 1 S n 1S n 1 an 1C n 1
S C n 1C n 1 C n 1S n 1 an 1S n 1
An 1 n 1
0 S n 1 C n 1 d n 1
0 0 0 1
Inverse Kinematics
The inverse kinematic Solution of a Robot
The inverse kinematic Solution of a Robot
The inverse kinematic Solution of a Robot
Inverse Kinematic Equations
Find a set of equations that allow determination of joint
values from desired position and orientation information.
Each robot has a different solution.
It may be necessary to use different approaches for each
robot.
This usually requires pre-multiplication of transformation
matrices by inverse of individual A matrices, squaring of
terms, divisions, and so on.
Inverse Kinematic Equations
For the shown example, the following
may be found:
p y
1 tan and 1 1 180
1
px
( pxC1 p y S1 C234 a4 ) 2 ( pz S 234 a4 ) 2 a22 a32
C3
2a2 a3
where
S 1 C2 and
3 3
1 S3
3 tan
C3
Inverse Kinematic Equations: cont.
az
234 tan 1
and 234 234 180
Ca S a
1 x 1 y
4 234 2 3
C234 (C1ax S1a y ) S 234 a z
5 tan 1
S1ax C1a y
x2
z0
3 z4
a2 a3 x5
y z2
a4
x4
x 2 4
x0 x1
x3 z5
z6
z3 x6
z1 1
Degeneracy(Kinematic Singularity)
When a degree of freedom is lost.
Occurs when beta of Euler angles =0 or
theta = 0
6
5
4
z 3
x 2
y
1
Dexterity
2.21
2.24