Академический Документы
Профессиональный Документы
Культура Документы
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
Fig. 2.1 A one-degree-of-freedom closed-loop Fig. 2.2 (a) Closed-loop versus (b) open-loop mechanism
four-bar mechanism
Chapter 2
Robot Kinematics: Position Analysis
2.3 MATRIX REPRESENTATION
2.3.1 Representation of a Point in Space
A point P in space :
3 coordinates relative to a reference frame
^ ^ ^
P ax i by j cz k
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
2.3 MATRIX REPRESENTATION
2.3.3 Representation of a Frame at the Origin of a Fixed-Reference Frame
nx ox a x
F n y o y a y
nz oz a z
nx ox ax Px
n oy ay Py
F y
nz oz az Pz
0 0 0 1
nx ox ax Px
n oy ay Py
Fobject y
nz oz az Pz
0 0 0 1
nx ox ax Px
n oy ay Py
F y
nz oz az Pz
0 0 0 1
Chapter 2
Robot Kinematics: Position Analysis
2.5 REPRESENTATION OF TRANSFORMATINS
2.5.1 Representation of a Pure Translation
1 0 0 dx
0 1 0 d y
T
0 0 1 dz
0 0 0 1
Fig. 2.9 Representation of an pure translation in space
Chapter 2
Robot Kinematics: Position Analysis
2.5 REPRESENTATION OF TRANSFORMATINS
2.5.2 Representation of a Pure Rotation about an Axis
Assumption : The frame is at the origin of the reference frame and parallel to it.
Fig. 2.13 Effects of three successive transformations Fig. 2.14 Changing the order of transformations will
change the final result
Chapter 2
Robot Kinematics: Position Analysis
2.5 REPRESENTATION OF TRANSFORMATINS
2.5.5 Transformations Relative to the Rotating Frame
Example 2.8
Fig. 2.16 The Universe, robot, hand, part, and end effecter frames.
Chapter 2
Robot Kinematics: Position Analysis
2.7 FORWARD AND INVERSE KINEMATICS OF ROBOTS
Forward Kinematics Analysis:
Calculating the position and orientation of the hand of the robot.
If all robot joint variables are known, one can calculate where the robot is
at any instant.
Recall Chapter 1.
Fig. 2.17 The hand frame of the robot relative to the reference frame.
Chapter 2
Robot Kinematics: Position Analysis
2.7 FORWARD AND INVERSE KINEMATICS OF ROBOTS
2.7.1 Forward and Inverse Kinematics Equations for Position
1 0 0 Px
0 1 0 Py
TP Tcart
R
0 0 1 Pz
0 0 0 1
C S 0 rC
S C 0 rS
R
TP Tcyl
0 0 1 l
0 0 0 1
Fig. 2.19 Cylindrical Coordinates.
Chapter 2
Robot Kinematics: Position Analysis
2.7 FORWARD AND INVERSE KINEMATICS OF ROBOTS
2.7.1 Forward and Inverse Kinematics Equations for Position
2.7.1(c) Spherical Coordinates
R
TP Tsph (r , , l ) Rot( z, )Rot( y, )Trans( 0,0, )
C C S S C rS C
C S C S S rS S
R
TP Tsph
S 0 C rC
0 0 0 1
Fig. 2.20 Spherical Coordinates.
Chapter 2
Robot Kinematics: Position Analysis
2.7 FORWARD AND INVERSE KINEMATICS OF ROBOTS
2.7.1 Forward and Inverse Kinematics Equations for Position
2.7.1(d) Articulated Coordinates
R
TH Tsph (r , , ) Euler ( , , )
Denavit-Hartenberg Representation
Chapter 2
Robot Kinematics: Position Analysis
2.8 DENAVIT-HARTENBERG REPRESENTATION OF
FORWARD KINEMATIC EQUATIONS OF ROBOT
Denavit-Hartenberg Representation :
@ Simple way of modeling robot links and
joints for any robot configuration,
regardless of its sequence or complexity.
@ Transformations in any coordinates
is possible.
Start point:
Assign joint number n to the first shown joint.
Assign a local reference frame for each and every joint before or
after these joints.
Y-axis does not used in D-H representation.
Chapter 2
Robot Kinematics: Position Analysis
2.8 DENAVIT-HARTENBERG REPRESENTATION OF
FORWARD KINEMATIC EQUATIONS OF ROBOT
Symbol Terminologies :
nz oz az pz
0 0 0 1
Chapter 2
Robot Kinematics: Position Analysis
2.9 THE INVERSE KINEMATIC SOLUTION OF ROBOT
nx ox ax px
p y
1 n y oy ay
A1 A11[ RHS ] A2 A3 A4 A5 A6
nz oz az pz
0 0 0 1
C1 S1 0 0 n x ox ax px
0 0 1 0 n y oy ay p y
A2 A3 A4 A5 A6
S1 C1 0 0 n z oz az pz
0 0 0 1 0 0 0 1
Chapter 2
Robot Kinematics: Position Analysis
2.9 THE INVERSE KINEMATIC SOLUTION OF ROBOT
py
1 tan 1
px
(C3a3 a2 )( pz S 234a4 ) S3a3 ( pxC1 p y S1 C234a4 )
2 tan 1
(C3a3 a2 )( pxC1 p y S1 C234a4 ) S3a3 ( Pz S 234a4 )
S3
3 tan 1
C 3
4 234 2 3
# d a
1 1 0 0 -90
2 2 d1 0 90
3 0 d1 0 0
4 4 0 0 -90
5 5 0 0 90
6 6 0 0 0
Fig. 2.31 The frames of the Stanford Arm.