Beruflich Dokumente
Kultur Dokumente
Jizhong Xiao
Department of Electrical Engineering
City College of New York
jxiao@ccny.cuny.edu
• Robot Manipulators
– Robot Configuration
– Robot Specification
• Number of Axes, DOF
• Precision, Repeatability
• Kinematics
– Preliminary
• World frame, joint frame, end-effector frame
• Rotation Matrix, composite rotation matrix
• Homogeneous Matrix
– Direct kinematics
• Denavit-Hartenberg Representation
• Examples
– Inverse kinematics
Hand coordinate:
x
Y ( x, y, z , O, A, T )
q (q1 , q2 , q3 , q4 , q5 , q6 , qn ) x
Forward kinematics
y0
x0 l cos y1
x1
y0 l sin
l
Inverse kinematics
x0
cos ( x0 / l )
1
W
x
R
– Since P pu i u pv jv pw k w
p x i x P i x i u pu i x jv pv i x k w pw
p y jy P jy i u pu jy jv pv jy k w pw
p z k z P k z i u pu k z jv pv k z k w pw
pu i u i x i u jy i u k z px
p j i jv j y
jv k z p y Puvw QPxyz
v v x
pw k w i x k w jy k w k z p z
Q R 1 R T
QR R T R R 1 R I 3 <== 3X3 identity matrix
• description of {B} as
seen from an observer
in {A}
1. Translation only
– Axes of {B} and {A} are
parallel A
RB 1
2. Rotation only
– Origins of {B} and {A}
are coincident
r 0
A o'
A r P A RB A o'
r r
B P
1 013 1 1
• Homogeneous transformation matrix
RB
A A o'
r R33 P31 Rotation
matrix
TB
A
013 1 0 1 Position
vector
Scaling
The City College of New York 26
Homogeneous Transformation
• Special cases
1. Translation
I 33 r
A o'
A
TB
013 1
2. Rotation
A
RB 031
A
TB
013 1
y
u
x
The City College of New York 29
Homogeneous Transformation
• Composite Homogeneous Transformation
Matrix
• Rules:
– Transformation (rotation/translation) w.r.t
(X,Y,Z) (OLD FRAME), using pre-
multiplication
– Transformation (rotation/translation) w.r.t
(U,V,W) (NEW FRAME), using post-
multiplication
y1 x2
z0 0
A1 1
A2
y0
x1
x0
?
i 1 Transformation matrix for
Ai adjacent coordinate frames
0
A2 0A1 1 A2 Chain product of successive
coordinate transformation matrices
x4 y4 z2 1 0 0 0
a
x2
0 0 0 1
z1 x1 y2
z0 0 1 0 b
y1 1 0 0 e c
x0
y0 0
Can you find the answer by observation basedA2
0 0 1 0
on the geometric interpretation of
homogeneous transformation matrix? 0 0 0 1
The City College of New York 35
Orientation Representation
R33 P31
F
0 1
• Rotation matrix representation needs 9
elements to completely describe the
orientation of a rotating rigid body.
• Any easy way?
w'= z
w'"= w"
v'"
v"
v'
y
u'"
u' =u"
x
w'= z
w"'= w"
v"'
v' =v"
y
u"'
u"
Note the opposite u'
(clockwise) sense of the x
third rotation, .
The City College of New York 41
Orientation Representation
• Matrix with Euler Angle II
sin sin sin cos
cos sin
cos cos cos sin cos cos
cos sin cos cos sin sin
sin cos cos sin cos cos
cos
cos sin sin sin
Y
X
x
The City College of New York 44