Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
2.1 INTRODUCTION
Forward Kinematics:
to determine where the robots hand is?
(If all joint variables are
known)
Inverse Kinematics:
to calculate what each joint variable is?
(If we desire that the hand
be
located at a particular
point)
Chapter 2
Robot Kinematics: Position Analysis
Chapter 2
Robot Kinematics: Position Analysis
A point P in space :
3 coordinates relative to a reference frame
P a x i by j c z k
Fig. 2.3 Representation of a point in
space
Chapter 2
Robot Kinematics: Position Analysis
A Vector P in space :
3 coordinates of its tail and of its
head
__
P a x i by j c z k
x
y
__
P
z
w
Fig. 2.4 Representation of a vector in
space
Chapter 2
Robot Kinematics: Position Analysis
Chapter 2
Robot Kinematics: Position Analysis
F
nz oz a z Pz
0
0
0
1
Chapter 2
Robot Kinematics: Position Analysis
Fobject
nx
n
y
nz
ox
oy
oz
0
ax
ay
az
0
Px
Py
Pz
Chapter 2
Robot Kinematics: Position Analysis
nx
n
y
F
nz
ox
oy
oz
0
ax
ay
az
0
Px
Py
Pz
Chapter 2
Robot Kinematics: Position Analysis
1
0
T
0
0
Fig. 2.9 Representation of an pure translation in
space
0
1
0
0
0
0
1
0
dx
d y
dz
Chapter 2
Robot Kinematics: Position Analysis
Chapter 2
Robot Kinematics: Position Analysis
Chapter 2
Robot Kinematics: Position Analysis
Example 2.8
Chapter 2
Robot Kinematics: Position Analysis
Fig. 2.16 The Universe, robot, hand, part, and end effecter
frames.
Chapter 2
Robot Kinematics: Position Analysis
Chapter 2
Robot Kinematics: Position Analysis
Chapter 2
Robot Kinematics: Position Analysis
TP Tcart
1
0
0
1
0
0
0
0
1
0
Px
Py
Pz
Chapter 2
Robot Kinematics: Position Analysis
C S 0 rC
S C 0 rS
R
TP Tcyl
0
0 1 l
0
0
0
1
Chapter 2
Robot Kinematics: Position Analysis
TP Tsph
C C S S C rS C
C S C S S rS S
rC
1
Chapter 2
Robot Kinematics: Position Analysis
Chapter 2
Robot Kinematics: Position Analysis
Chapter 2
Robot Kinematics: Position Analysis
about
a
o
about
n
about
Chapter 2
Robot Kinematics: Position Analysis
Rotation of
abouta
Rotation of
o
abouta
Rotation of
about
by
by
Chapter 2
Robot Kinematics: Position Analysis
Chapter 2
Robot Kinematics: Position Analysis
TH Tcart ( Px , Py , Pz ) RPY ( a , o , n )
TH Tsph (r , , ) Euler ( , , )
Another Combination can be possible
Denavit-Hartenberg Representation
Chapter 2
Robot Kinematics: Position Analysis
Chapter 2
Robot Kinematics: Position Analysis
Chapter 2
Robot Kinematics: Position Analysis
Chapter 2
Robot Kinematics: Position Analysis
Chapter 2
Robot Kinematics: Position Analysis
Chapter 2
Robot Kinematics: Position Analysis
S1 (C234C5C6 S 234 S 6 )
C1S5C6
S 234C5C6 C234 S 6
nx
n
y
nz
ox
oy
oz
0
ax
ay
az
0
px
p y
pz
C1 (C234C5C6 S 234C6 )
S1 (C234C5C6 S 234C6 )
S1 (C234 S5 ) C1C5 S1 (C234 a4 C23 a3 C2 a2 )
C1S5C6
S 234C5C6 C234C6
S 234 S5
S 234 a4 S 23a3 S 2 a2
0
0
1
Chapter 2
Robot Kinematics: Position Analysis
1 n y
A1
nz
ox
oy
oz
0
C1 S1
0 0
S1 C1
0 0
0
1
0
0
ax
ay
az
0
px
p y
A11[ RHS ] A2 A3 A4 A5 A6
pz
0 nx
0 n y
0 nz
1 0
ox
oy
oz
0
ax
ay
az
0
px
p y
A2 A3 A4 A5 A6
pz
Chapter 2
Robot Kinematics: Position Analysis
px
1 tan 1
2 tan 1
S3
C
3
3 tan 1
4 234 2 3
5 tan 1
6 tan 1
Chapter 2
Robot Kinematics: Position Analysis
Chapter 2
Robot Kinematics: Position Analysis
can
position the robot as desired, but
not
orientate it.
Fig. 2.31 An example of a robot in a degenerate
position.
Chapter 2
Robot Kinematics: Position Analysis
2.12 THE FUNDAMENTAL PROBLEM WITH D-H
REPRESENTATION
Defect of D-H presentation : D-H cannot represent any
motion about
the y-axis, because all motions are about
the x- and z-axis.
TABLE 2.3 THE PARAMETERS TABLE FOR THE
STANFORD ARM
-90
d1
90
d1
-90
90