Professional Documents
Culture Documents
17
Special Orthogonal Matrices
18
Euler’s Theorem
Rotations
Any displacement of a rigid body such that a
point on the rigid body, say O, remains
fixed, is equivalent to a rotation about a
fixed axis through the point O.
19
Rotation with O fixed
a3
P
P’ !
OP = p1 a1 + p2 a2 + p3 a3
O P
a2 O
a1
!0
OP = q1 a1 + q2 a2 + q3 a3
2 3 2 32 3
q1 R11 R12 R13 p1
q 6 7 6
6 7 6
6q2 7 = 6R21 R22
76 7
76 7
R23 7 6p2 7 p
6 7 6 76 7
4 5 4 54 5
q3 R31 R32 R33 p3 q = Rp
20
Proof of Euler’s Theorem
q = Rp
22
Given u and φ...
u
p φ
v (p.u)u
after rotation
(p.u)u
p-(p.u)u
φ
vcos φ + u × vsin φ pcos φ + uuT (1 − cos φ )p + u × psin φ
(p − (p.u)u) cos φ +
u × (p − (p.u)u) sin φ
€ after rotation
€
w=u×v
€
23
1-1 correspondence between any 3×1
vector and a 3×3 skew symmetric matrix
! a $ ! b $ ! a2 b3 − a3b2 $
# 1 & # 1 & # &
# a2 & × # b2 & = # a3b1 − a1b3 &
# & # & # &
#" a3 &% #" b3 %& #" −a2 b1 + a1b2 &%
! 0 −a3 a2 $! b1 $
a =#
#
a3 0
&#
−a1 &# b2
&
&
# &# &
#" −a2 a1 0 &%#" b3 &%
linear operator
For any vector b Notation
a× b = A3x3 b A
a^
â
24
Given u and φ...
u
p φ
v (p.u)u
(p.u)u
p-(p.u)u
φ
vcos φ + u × vsin φ pcos φ + uuT (1 − cos φ )p + u × psin φ
(p − (p.u)u) cos φ +
u × (p − (p.u)u) sin φ
û
€
û €
w=u×v
€
25
Axis/Angle to Rotation Matrix
2. Is the (axis, angle) to rotation matrix map onto? 1-1? Image from wikipedia
Lets extract the axis and the angle from the rotation matrix, R
Verify
⌧ 1 1
cos = û = (R RT ) (u, without solving for eigenvector)
2 2 sin