Escolar Documentos
Profissional Documentos
Cultura Documentos
• Matrizes de Rotação.
• Ângulos de Euler.
• Representação Ângulo Eixo
• Quatérnios
Descrição de orientação por Matrizes de Rotação
A
R B = [ A xB A
yB A
zB ]
yB
{B}
xB
yA
{A} zB
xA
zA
yB
{B}
xB
yA
{A} zB
xA
zA
A
yB yA
A
xB
{A}
xA
zA
A
zB
Exemplo simples
yA yB
xA xB
{A} {B}
zA zB
1 0 0
A
RB = 0 1 0
0 0 1
Exemplo simples
yA xB
xA zB
{A} {B}
zA yB
0 0 1
A
RB = 1 0 0
0 1 0
Exemplo simples
yA xB
{B}
yB
xA zB
{A}
zA
1 0 0
A
RB = 0 0 -1
0 1 0
• ARB = representação redundante de orientação.
• Nove elementos com seis restrições:
RAB é ortonormal:
(RAB)-1 = (RAB)T
Rotação Inversa
A
P = [Apx Apy Apz]T B
P = [Bpx Bpy Bpz]T
A
P = [BxAT.BP B
yAT.BP B
zAT.BP]T = [BxA ByA BzA]T.BP
A
P = ARB.BP,
B
P = BRC.CP,
A
P = ARC.CP
A
P = ARB.BRC.CP ARC = ARB.BRC
Matriz de cossenos diretores
A
RB = ARC.CRB = (CRA)T.CRB
[]
C T
xA
.[ xB zB]
A C T C C C
RB= y A
yB
C T
z A
xB
xA
zA, zB
A
xB = [cos() sen() 0]T
A
yB = [-sen() cos() 0]T
A
zB = [0 0 1]T
cos() -sen() 0
RB = R(z,) =
A
sen() cos() 0
0 0 1
Obtendo os cossenos diretores:
yA
yB
xB
xA
zA, zB
cos() -sen() 0
A
RB = R(z,) = sen() cos() 0
0 0 1
Rotações em torno dos eixos x, y, z
cos() -sen() 0
A
RB = R(z,) = sen() cos() 0
0 0 1
1 0 0
A
RB = R(x,) = 0 cos() -sen()
0 sen() cos()
cos() 0 sen()
A
RB = R(y,) = 0 1 0
-sen() 0 cos()
Exemplo
[
√
][ ]
3 / 2 −1/2 0 1 0 0
R=R ( z ,30 o ) . R ( x ,90 o ) = 1/ 2 √ 3/ 2 0 . 0 0 −1
0 0 1 0 1 0
[
R= 1/2
0
√ 3 /2 0 1 /2
0 − √3 /2
1 0
]
Exemplo
[ ][ √
]
1 0 0 3 / 2 −1/ 2 0
R=R ( x ,90 o ) . R ( z ,30 o ) = 0 0 −1 . 1 /2 √ 3/2 0
0 1 0 0 0 1
R=
[
√ 3 /2 −1/2
0
1/2
0
0
−1
√3 /2 0 ]
Rotações não são comutativas!
[
√ 3 /2 −1/2
0
1/2
0
0
−1 ≠ 1/2
√3 /2 0 0
][
√ 3/2 0 1/2
0 − √3 /2
1 0 ]