Angular Conventions
Angular Conventions
W W’ a2
b2 V
a1
Y
U
X a3 b3
U’
Giovanni Legnani,
Dip. Ingegneria Meccanica e Industriale,
University of Brescia, Italy
[email protected]
Several ways to represent 3D angular
positions (attitude) have been proposed
u
• Euler/Cardanic sequences j
(singular for j=0 or 90°) Y z’
• Euler parameters (quaternions)
y’
(4 elements constrained) Z X
• Euler axis and angle axis u, angle j x’
(4 elements constrained)
• Rodriguez-Hamilton parameters
(singular for j=180°)
• Rotation matrix (9 elements constrained)
• …
why so many
conventions?
3D rotations: some characteristics
• Unlike translations, 3D rotations are not
commutable 𝑅 𝑦 𝑅(𝑧) ≠ 𝑅 𝑧 𝑅(𝑦)
z
T 𝑦 𝑇 𝑧 = (1)
=𝑇 𝑧 𝑇(𝑦) z y
z
(2)
• Sequence dependent x y
y
(Cardanic/Euler seq.)
• It is impossible to z (2) z (1)
define a set of angular
coordinates whose y t
y
t
3 Rotation
xx y y z z 1
1
u R Rt
2
cos(j ) c
2
j atan 2s, c y z z x 2 z x xz 2 x y y x 2
sin(j ) s
2
Euler parameters (quaternions)
2 d 2 a 2 1 2ab cd 2ac bd Y
j
z’
R 2ab cd 2 d 2 b 2 1 2bc ad
2ac bd
2bc ad 2 d 2
c 2
1 Z X
y’
x’
a = ux sin(j/2) 2 Q1 q
2Q T q Q Q T q
b = uy sin(j/2)
c = uz sin(j/2)
0 d a b c d
d = cos(j/2) a
d c b a
x Q q
y b c d a b
q= i a + j b + k c + d
b a d
z c c
ij=-ji=k, jk=-kj=i,
ki=-ik=j, ii=jj=kk=-1 The total rotation qt obtained by two
consecutive rotations q1 and q2 is qt = q1 q2
Rodriguez-Hamilton parameters
A u x j
V B u y tan j / 2 Y z’
C u z singular for j=180°
y’
Z X
1 A B C
2 2 2
x’
1 A2 B 2 C 2 2 AB C 2 AC B
1
R 2 AB C 1 A2 B 2 C 2 2BC A
2 AC B 2 BC A 1 A 2
B 2
C 2
i sb 0 0 b
s c
A
j a b ca sb sa a
l lca cb
lsa sb lca ab
C C
A C
C 1 A
C may be singular
Conclusions
• Each set of angular coordinates, it has
good and bad points
• Good in some circumstances, bad in
others
• Problems (depending on the convention):
– singular configurations
– redundant-constrained parameters
• Direct/inverse kinematics presented:
position, velocity, and acceleration