Professional Documents
Culture Documents
1
Reference Frames
We associate with any position and orientation a reference frame
v = v1 a1 + v2 a2 + v3a3
a3
a2 b3
b2
a1
b1
A B
2
Notation
Vectors
Potential for Confusion!
● x, y, a, …
● Ax Reference Frames
● u, v, p, q, … ● A, B, C, …
● a, b, c, …
Matrices Transformations
● A, B, C, … ● AAB ARB AξB
● Aab Rab
● gab, hab, …
3
Rigid Body Displacement
Object
O ⊂ R3
R3 t
Rigid Body Displacement
€ Map
g : O → R3 O
4
Example
5
Rigid Body Displacement
A displacement is a transformations of points
● Transformation (g) of points induces an action
(g*) on vectors
g
p v
g (p)
q
g* (v)
g (q)
6
What makes g a rigid body
displacement?
g
p v
g (p)
q
g* (v)
g (q)
kg(p) g(q)k = kp qk
g (q)
g? (v) ⇥ g? (w) = g? (v ⇥ w)
g? (v) · g? (w) = g? (v · w) 9
Summary
10
Note
11
g is a rigid body displacement
g
a3 mutually
b3 orthogonal,
a2
b1 unit vectors
mutually
orthogonal, a1
unit vectors {A}
{B} b2
12
Properties of a Rotation Matrix
● Orthogonal
▼ Matrix times its transpose equals the identity
● Special orthogonal
▼ Determinant is +1
13
g is a rigid body displacement
g
a3
Q
b3
{A}
a2
P b1 Q
P
P is a reference point a1
fixed to the object, Q is {B} b2
a generic point attached
to the object.
! !
P Q = q1 a1 + q2 a2 + q3 a3 P Q = q1 b1 + q2 b2 + q3 b3
14
g is a rigid body displacement
a3
Q
Q’ !
{A} P Q = q1 a1 + q2 a2 + q3 a3
P
a2 !0
P Q = q10 a1 + q20 a2 + q30 a3
a1
2 03 2 32 3 2 3 2 32 03
q1 ? ? ? q1 q1 ? ? ? q1
4q20 5 = 4? ? ?5 4q2 5 or 4q2 5 = 4? ? ?5 4q20 5
q30 ? ? ? q3 q3 ? ? ? q30
15
g is a rigid body displacement
a3
Q
Q’ !
{A} P Q = q1 a1 + q2 a2 + q3 a3
P
a2 !0
P Q = q10 a1 + q20 a2 + q30 a3
a1
2 3 2 32 03
Verify q1 R11 R12 R13 q1
4q2 5 = 4R21 R22 R23 5 4q20 5
q3 R31 R32 R33 q30
rotation matrix 16
Example: Rotation
● Rotation about the x-axis through θ
a3 " 1 %
0 0
$ '
Rot ( x, θ ) = $ 0 cosθ −sin θ '
z $ 0 sin θ
# cosθ '
&
z
θ
a2
y
y
x
x
a1
17
Example: Rotation
Rotation about the y-axis through θ Rotation about the z-axis through θ
x
x' x
z'
x' θ
θ
z z
y y
y'
18