Euler Angles – Body Fixed

Download Report

Transcript Euler Angles – Body Fixed

Example

Transformation matrix:
1
y
0
R
P1org 
0
1
T0 1  

1 
 0
cos(30)  sin(30)
 sin(30) cos(30)

 0
0

0
 0
0
P  T0 11P
1p
0 7
0 5
1 0

0 1
1
x
0
y
0
p
30
5
0
p1org
0
x
7
PUMA 500
Denavit-Hartenberg Frame Attachment
Frame attachment
1.
Identify joint axis
2.
Identify common perpendicular
3.
Assign zi pointing along i-th joint axis
4.
Assign xi pointing along common
perpendicular
5.
Assign yi to complete frame
6.
Assign frame {0} (base) to match {1}
Link parameters
ai=dist(zi, zi+1) along xi
ai=ang(zi, zi+1) about xi
di=dist(xi-1, xi ) along zi
bi=ang(xi-1, xi) along zi
PUMA industrial robot with 6 revolute joints
axis i-1
axis i
link i-1
link i-2
yi
zi-1
zi
yi-1
xi-1
ai-1
xi
ai-1
di
i
Denavit-Hartenberg Link Parameters
axis i-1
ai=dist(zi, zi+1) along xi
ai=ang(zi, zi+1) about xi
axis i
link i-1
di=dist(xi-1, xi ) along zi
i=ang(xi-1, xi) along zi
link i-2
yi
zi-1
zi
yi-1
xi-1
ai-1
xi
ai-1
di
i
Transformation
• Translate di
• Rotate Θi
• Translate ai -1
• Rotate αi -1
i-1T
i
=
along the
about the
along the
about the
cosΘi
cosαi-1 sinΘi
sinαi-1 sinΘi
0
zi
zi
xi -1
xi -1
- sinΘi
0
ai-1
cosαi-1cosΘi - sinαi-1 - sinαi-1 di
sinαi-1cosΘi cosαi-1 cosαi-1 di
0
0
1
DH frame assignment for the PUMA robot
Transformation




Rotate ai-1 about xi-1
Translate ai-1 along xi-1
Rotate i about zi-1
Translate di along zi-1
Puma robot example - 2