Presentación de PowerPointlaboratorios.fi.uba.ar/lscm/espana/apuntes/CLASE1_Intro_IntroMat.pdf ·...

27
1 Introducción Matemática Rotaciones en R 3 Rotaciones relativas de ternas de referencia Distintas representaciones de la orientación de un cuerpo MCD Eje de Euler Ángulos de Euler Cuaterniones Ecuaciones dinámicas (diferenciales) de la actitud Ecuación diferencial del ángulo rotado o ecuación del “coneo”

Transcript of Presentación de PowerPointlaboratorios.fi.uba.ar/lscm/espana/apuntes/CLASE1_Intro_IntroMat.pdf ·...

Page 1: Presentación de PowerPointlaboratorios.fi.uba.ar/lscm/espana/apuntes/CLASE1_Intro_IntroMat.pdf · 9 Introducción Matemática 8 Matriz de los Cosenos Directores Sean: , ; 1,2,3 ,

1

Introducción Matemática

• Rotaciones en R3

• Rotaciones relativas de ternas de referencia • Distintas representaciones de la orientación de un cuerpo

– MCD– Eje de Euler– Ángulos de Euler– Cuaterniones

• Ecuaciones dinámicas (diferenciales) de la actitud• Ecuación diferencial del ángulo rotado o ecuación del “coneo”

Page 2: Presentación de PowerPointlaboratorios.fi.uba.ar/lscm/espana/apuntes/CLASE1_Intro_IntroMat.pdf · 9 Introducción Matemática 8 Matriz de los Cosenos Directores Sean: , ; 1,2,3 ,

2

Introducción Matemática 1

Rotaciones en R3 alrededor de un eje instantáneo de velocidad angular ω(t)

0( ) ( , ) ( ) ( ) ( ) ( );ot t t t t t t= ⇒ = ×p p p ω pR

Y en coordenadas…

( ) ( ) ( ) ( ( )) ( ) (1)a a a a at t t t t= × =p ω p S ω p

3 23 3x3

3 1

2 1

0( ) : 0

0

−⎡ ⎤⎢ ⎥→ ≡ −⎢ ⎥⎢ ⎥−⎣ ⎦

S αα α

α αα α

0 0 0 0 0 0( ) ( , ) ( ); ( , ) ( ( )) ( , ); ( , )a a a a a a at t t t t t t t t t t= = =p C p C S ω C C I

3

0

0 0 0

: Propiedad En cualquier sistema de coordenadas "a" ( , ) es una matriz autoadjunta t .

t, ( ( , )) ( , ) ; ( , )

a

a T a a

t t

t t t t t t⇒

∀ = ∀ ∈ =⇒

C

C C I p C p p

ω(t)

p

v=ω(t)×p

O

a3

a2a1

La solución de la ED (1) es:

Page 3: Presentación de PowerPointlaboratorios.fi.uba.ar/lscm/espana/apuntes/CLASE1_Intro_IntroMat.pdf · 9 Introducción Matemática 8 Matriz de los Cosenos Directores Sean: , ; 1,2,3 ,

3

Introducción Matemática 2

Corresponden a rotaciones en R3

Det (C) =Det (C) T = 1

[ ] [ ]1 2 3 2 3 3 1 1 2

1 2 3 2 3 1 3 1 2

( ); ;adj= = = × × ×

⇒ = × = × = ×

C c c c C c c c c c cc c c c c c c c c

3 3Sean , y una rotación en , entonces: )y en coordenadas de una terna " ": )a a a a a a a

× = ×

× = ×

u v u v u va C u v C u C v

R R( R R

(

3

Usando la notación: ( )) ( )( ) ( ) ( ) ;

( ) ( ) ( ) ( ) ( )( )

a a a a

a a a a a a a a a a a

a a a a a T a a a a

a a T a a a a a a a a T

× =

× = × =

× = = ∀ ∈

⇒ = ⇒ =

u v S u vC u v C u C v S C u C vu v S u v C S C u C v vS u C S C u C S C u C S u C

(

Propiedades de las matrices autoadjuntas; i.e.: (CTC=I => C-1=CT =>C=adj(C))

Page 4: Presentación de PowerPointlaboratorios.fi.uba.ar/lscm/espana/apuntes/CLASE1_Intro_IntroMat.pdf · 9 Introducción Matemática 8 Matriz de los Cosenos Directores Sean: , ; 1,2,3 ,

4

Introducción Matemática 3Rotación de una terna ortonormal derecha respecto de otra fija: Definiciones

( ) es el vector velocidad angular instantáneo de la terna

respecto de la terna

Definición 1

Definición 2 expresado en coordenadas de .

( ) al ángulo vectorial para ir de la terna a

aab

aba

t

t

: ω b

a a:

θ a la terna en el instante t.

( )Sea ( ( )); con ( ) 0 ( )a

ababa o o

t t t t⎯⎯⎯⎯→ = ⇒ ≡

b

θa b θ b a

a3

a2

a1

b3(t)

b2(t)

b1(t)

( )aab tω

( )aba tθ

Page 5: Presentación de PowerPointlaboratorios.fi.uba.ar/lscm/espana/apuntes/CLASE1_Intro_IntroMat.pdf · 9 Introducción Matemática 8 Matriz de los Cosenos Directores Sean: , ; 1,2,3 ,

5

Introducción Matemática 4

0 , 0

; ( ) ( )

, ( ) , ( ) , ( ) , ( ) ( ) ( , ) ( , )

a bj j j j

j j

a b a a a T a a ai i j i j i j i j i j i j

j

p p t t

p p t t t t t t t t

∈ = =

=< >= < > < >=< >= =

∑ ∑

3p p a b

a p a b a b a b a C a C

Rotación de una terna derecha respecto de otra fija y matriz de cambio de base

a3

a2

a1

b3(t)

b2(t)

b1(t)

0 1 2 3

1 0 0( ) ( , ) ; 0 ; 1 ; 0

0 0 1

a a a a a aj jt t t

⎡ ⎤ ⎡ ⎤ ⎡ ⎤⎢ ⎥ ⎢ ⎥ ⎢ ⎥= = = =⎢ ⎥ ⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥ ⎢ ⎥⎣ ⎦ ⎣ ⎦ ⎣ ⎦

b C a a a a

1

, 2

3

, 0

( , ) ( ) ( , ) ( )

( , ) ( , ) ; ( , ) ( ( )) ( , ); ( , )

a

a a b a a a bi i j o j b o

j a

a a a a a ab o i j o b o ab b o b o

pp t t p t p t t t

p

t t t t t t t t t t t I

⎡ ⎤⎢ ⎥= ⇒ ⎢ ⎥⎢ ⎥⎣ ⎦

⎡ ⎤ = =⎣ ⎦

∑C p C p

C C C S ω C C

Coordenadas del mismo punto p en 2 sistemas de referencia

01 2 3 1 2 3Sea: { ( ), ( ), ( )} { , , }

( ) ( ) ; 1, 2,3

t t

j o j o o j

t t t

t (t,t ) t (t,t ) j

= =

= = =

b b b a a a

b b aR R( )a

ab tω

Page 6: Presentación de PowerPointlaboratorios.fi.uba.ar/lscm/espana/apuntes/CLASE1_Intro_IntroMat.pdf · 9 Introducción Matemática 8 Matriz de los Cosenos Directores Sean: , ; 1,2,3 ,

6

Introducción Matemática 5Matriz de cosenos directores

{ } ( ){ } { }{ }

, ,( , ) ( , ) cos ( ) ( ),

( , ) ( , ) ( ),

a ab o i j o j i i

b a Ta o b o i j

t t t t t t

t t t t t

φ= =

= =

jC C b a

C C b a

a2

a1

a3

b3(t)

b2(t)

b1(t)

φ2,3(t)

2,2a

o(t,t )C

3,2 ( )Caot,t

0

1 2 3

,

1 2 3 1 2 3

Sea la base ortonormal { ( ), ( ), ( )} 1;

: < ( ), ( ) 0;

{ ( ), ( ), ( )} { , , }

( ) ( ) ; 1,2,3

i j i j

t t

j o j o o j

t t ti j

t t ti j

t t t

t (t,t ) t (t,t ) j

δ

=

=⎧∀ >= = ⎨ ≠⎩

=

= = =

b b b

b b

b b b a a a

b b aR R

( ), , 0, ( ) ( ), cos ( ) ( , )ai j j i j i i jt t t t tφ< >=< >= =a b b a C

0

0

( , ) ( ); ( , ) ( )

( , ) ( ( )) ( , ); ( , )

( , ) ( ( )) ( , ); ( , )

Recordemos que:

y ademas:

a a b b b ab o a o

a a a ab o ab b o b o

b b b ba o ba a o a o

t t t t t t

t t t t t t t I

t t t t t t t I

= =

= =

= =

p C p p C p

C S ω C C

C S ω C C

Page 7: Presentación de PowerPointlaboratorios.fi.uba.ar/lscm/espana/apuntes/CLASE1_Intro_IntroMat.pdf · 9 Introducción Matemática 8 Matriz de los Cosenos Directores Sean: , ; 1,2,3 ,

7

Introducción Matemática 6

Rotación de un terna alrededor de un eje de dirección invariante

( )Cuando const., la ED matricial:

( )

( , ) ( ( )) ( , ); ( , ) ( )tiene solución explicita:

( , ) exp( ( ( )); ( ) ( ) ( ) ( )

exp(

o

aa abab a

ab

a a a a ab o ab b o b o o b o

ta a a a a ab o ba ba ab ba abt

tt

t t t t t t t t I

t t t t d t t

= = =

= τ τ ⇒ =∫

ωω

C S ω C C C

C S θ θ ω θ ω

S 22

( ) (1 cos ( ))( ( ))) ( ( )) ( ( ))

( ) ( )

a aa a aba baba ba baa a

ba ba

sen t tt t t

t tθ − θ

= + +θ θ

θ I S θ S θ

a3

a2

a1

b3(t)

b2(t)

b1(t)

( )aab tω

( )aba tθ

Page 8: Presentación de PowerPointlaboratorios.fi.uba.ar/lscm/espana/apuntes/CLASE1_Intro_IntroMat.pdf · 9 Introducción Matemática 8 Matriz de los Cosenos Directores Sean: , ; 1,2,3 ,

8

Introducción Matemática 7ORIENTACION de un cuerpo en el espacio

a1

a2

a3

θba

b1

b2b3

a1

a3

a2

a y b ternas ortonormales.

b=terna del cuerpo={θba}a.

La rotación {θba} determina la ORIENTACION (ACTITUD) del cuerpo b respecto de la terna de referencia a.

Veremos 4 parametrizaciones de la orientación de un cuerpo en el espacio

1. Matriz de Cosenos directores2. Eje y ángulo de Euler3. Angulos de Euler4. Cuaterniones (o parametros simétricos de Euler)

Page 9: Presentación de PowerPointlaboratorios.fi.uba.ar/lscm/espana/apuntes/CLASE1_Intro_IntroMat.pdf · 9 Introducción Matemática 8 Matriz de los Cosenos Directores Sean: , ; 1,2,3 ,

9

Introducción Matemática 8Matriz de los Cosenos Directores

Sean: , ; 1, 2,3 , respectivamente, los elementos de las ternas ortonormales y .( , ) , ; , 1, 2,3; parametrizan la actitud de resp' de .

Las coordenadas de un vector en ambas ternas s

i iba i j

ii j i j

=

=< > =

a b a bC a b b aiii e relacionan segun: = . Ley de composición: dadas las ternas , y : = =

b b aa

b b a c b ca c c

v C va b c v C C v C vi

Ventajas

•Sin singularidades.•Sin funciones trigonométricas.•Fácil de usar.•Ley de composición simple.

Desventajas

•3 parámetros redundantes a actualizar.•Requiere salvaguarda numérica de ortonormalidad.

( )b b Ta a =C C I

Page 10: Presentación de PowerPointlaboratorios.fi.uba.ar/lscm/espana/apuntes/CLASE1_Intro_IntroMat.pdf · 9 Introducción Matemática 8 Matriz de los Cosenos Directores Sean: , ; 1,2,3 ,

10

Introducción Matemática 9“Eje y ángulo” de Euler: Relación con Matriz de Cosenos DirectoresOrientación parametrizada por el ángulo vectorial: θba: a → b

2

2

( ) exp( ( )) ( ) (1 cos ) ( )

( ) exp( ( )) ( ) (1 cos ) ( )

a a a a a a ab ba ba ba ba ba ba

b a a a a a aa ab ba ba ba ba ba

sen

sen

θ θ

θ θ

= = + + −

= − = − + −

C θ S θ I S θ S θ

C θ S θ I S θ S θ

2 ab: Puesto que ( ) 0 ( ) ; ( ) ;

( ,1) vector y valor propios; :vector invariante bajo la rotación.

: ( ) ( )

a a a a a a a a aba ba ba ba ba ba ba ba ba

a aba ba

a a b ab ba a ba a

= × = = =

= − =

NOTA 1 S θ θ θ θ S θ θ C θ θ θ

θ θ

NOTA 2 C θ C θ C ( )

: ( ( )) ( ( )) ( ( )) 1 2 cos

( ) 1 cos =

2

b a Tab

a a b a b b ab ba a ab a ba ba

aa bba

traza traza traza

traza

= = = + θ

−⇒ θ

θ

NOTA 3 C θ C θ C θ

C

0 - ( ) 0 ;

0Definimos:

az y xa

a a ababa z x ba ya

ba ay x z

θ θ θθ θ θ

θθ θ θ

⎡ ⎤⎡ ⎤⎢ ⎥⎢ ⎥− ⎢ ⎥⎢ ⎥⎢ ⎥⎢ ⎥−⎣ ⎦ ⎣ ⎦

θS θ θ,

ab aθ

a1

a2

a3 θba

b1

b2

b3

1/ 22 2 2) ( ) ( )a a a a aba ba x y zθ ⎡ ⎤= = (θ + θ + θ⎣ ⎦θ

Page 11: Presentación de PowerPointlaboratorios.fi.uba.ar/lscm/espana/apuntes/CLASE1_Intro_IntroMat.pdf · 9 Introducción Matemática 8 Matriz de los Cosenos Directores Sean: , ; 1,2,3 ,

11

Introducción Matemática 10“Eje y ángulo” de Euler θba: a → bRelación con Matriz de Cosenos Directores

32 23

13 31

21 12

( ) / 2 ;

( ) / 2 ;

( ) / 2

ax

ay

az

S

S

S

• θ = − θ

• θ = − θ

• θ = − θ

C C

C C

C CIndefinido cuando sen(θ)=0 !!!

2( ) exp( ( )) ( ) (1 cos ) ( )

( cos( ) (1 cos ) ( ) sin( ) ( )

a a a a a a ab ba ba ba ba ba ba

a a a a T a aba ba ba ba ba ba

sen= = + θ + − θ

= θ + − θ − θ

C θ S θ I S θ S θ

I θ θ S θ

2

2

2

(1 ) (1 ) (1 )( ) exp( ( )) (1 ) (1 ) (1 )

(1 ) (1 ) (1 )

x x y z x z ya a ab ba ba x y z y y z x

x z y y z x z

C C C S C SC S C C C SC S C S C C

⎡ ⎤θ + θ − θ θ θ − θ − θ θ θ θ − θ + θ θ⎢ ⎥

= = θ θ − θ + θ θ θ + θ − θ θ θ − θ − θ θ⎢ ⎥⎢ ⎥θ θ − θ − θ θ θ θ − θ + θ θ θ + θ − θ⎣ ⎦

C θ S θ

abaθ

a1

a2

a3 θba

b1

b2

b3

Page 12: Presentación de PowerPointlaboratorios.fi.uba.ar/lscm/espana/apuntes/CLASE1_Intro_IntroMat.pdf · 9 Introducción Matemática 8 Matriz de los Cosenos Directores Sean: , ; 1,2,3 ,

12

Introducción Matemática 11

Ventajas•Claro sentido geométrico.•No hay parámetros redundantes.

Desventajas•Funciones trigonométricas.•Ley de composición compleja.•Indefinición del eje cuando sen(θ)=0.

“Eje y ángulo” de Euler θba: a → b

Page 13: Presentación de PowerPointlaboratorios.fi.uba.ar/lscm/espana/apuntes/CLASE1_Intro_IntroMat.pdf · 9 Introducción Matemática 8 Matriz de los Cosenos Directores Sean: , ; 1,2,3 ,

13

Introducción Matemática 12Angulos de Euler:

Secuencias de rotaciones alrededor de ejes coordenados:

( )2

2

1 0 0(1 cos )

( ) exp( ( )) ( ) ( ) 0 cos sen0 sen cos

a aa a a a aba bab ba ba ba ba x xa a

ba bax x

sen⎡ ⎤

θ − θ ⎢ ⎥= = + + = θ − θ⎢ ⎥θ θ ⎢ ⎥θ θ⎣ ⎦

C θ S θ I S θ S θ

2 2 2

2

0 0 0 0 0 0 0 0 0Si 0 ; ( )= 0 0 ; ( )= 0 0 0 1 0

0 0 0 0 0 0 0 1

xa a aba ba x ba x x

x x

⎡ ⎤ ⎡ ⎤ ⎡ ⎤ ⎡ ⎤⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥= − − = −⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥−⎣ ⎦ ⎣ ⎦ ⎣ ⎦ ⎣ ⎦

θ S θ S θθ

θ θ θθ θ

1 0 0( ) 0 cos sen

0 sen cos

ba

⎡ ⎤⎢ ⎥−ϕ = ϕ ϕ⎢ ⎥⎢ ⎥− ϕ ϕ⎣ ⎦

Ccos 0 sen

( ) 0 1 0sen 0 cos

ba

θ − θ⎡ ⎤⎢ ⎥−θ = ⎢ ⎥⎢ ⎥θ θ⎣ ⎦

Ccos sen 0

( ) sen cos 00 0 1

ba

ψ ψ⎡ ⎤⎢ ⎥−ψ = − ψ ψ⎢ ⎥⎢ ⎥⎣ ⎦

C

xa

ya

za

ϕ

ybzb

xa

θza

ya

ψ

ya

za

xa

Page 14: Presentación de PowerPointlaboratorios.fi.uba.ar/lscm/espana/apuntes/CLASE1_Intro_IntroMat.pdf · 9 Introducción Matemática 8 Matriz de los Cosenos Directores Sean: , ; 1,2,3 ,

14

Introducción Matemática 13Angulos de Euler y relación con la matriz de cosenos directores

Cuando la terna b se obtiene a partir de rotaciones sucesivas alrededor de los ejes coordenados.

x

y

z

z’’

y’

ψ

ψ

x’

x’’= x’’’

θ

θ

φ

φz’’’

y’’’a= {x, y, z}: Sistema de partida

b= {x”’, y’’’, z’’’}: Sistema de llegada

Bajo la composición: {φ@x’’}{θ@y’}{ψ@z}

'' ( )bb −ϕC

ba

cos sen 0sen cos 00 0

C C C S SC S S S C C C S S S S C

S S C S C S C

1 0 00 cos sen0 sen cos 1

cos 0 sen0 1 0

sen 0 co

C C

s

C S S

ψ ψ⎡ ⎤⎢ ⎥ =

θ ψ θ ψ − θ⎡ ⎤⎢ ⎥− ϕ ψ + ϕ θ ψ ϕ ψ + ϕ θ ψ ϕ θ⎢ ⎥⎢ ⎥ϕ ψ +

⎡ ⎤

ϕ θ ψ

⎢ ⎥ϕ ϕ⎢ ⎥⎢

− ϕ ψ

− ψ ψ⎢ ⎥⎢ ⎥

+ ϕ θ ψ

⎥− ϕ ϕ⎣ ⎦

θ − θ⎡ ⎤⎢ ⎥⎢ ⎥⎢ ⎥θ θ⎣

ϕ θ

⎣ ⎦

⎣ ⎦

=C

''' ( )b

b −θC

a b’ b’’ b’’’=b

ψb’a θb’’b’ φbb’’

''Cbb

'''Cb

b'Cb

a

' ( )ba −ψC

Page 15: Presentación de PowerPointlaboratorios.fi.uba.ar/lscm/espana/apuntes/CLASE1_Intro_IntroMat.pdf · 9 Introducción Matemática 8 Matriz de los Cosenos Directores Sean: , ; 1,2,3 ,

15

Introducción Matemática 14

Angulos de Euler {φ}{θ}{ψ}

Ventajas• Sentido geométrico claro en

ciertas aplicaciones.• No hay parámetros redundantes.• Simple relación con M. de C.D.• Ley de composición simple.

Desventajas

• Involucra funciones trigonométricas.• Composición requiere calcular MCD.• No hay relación biunivoca con actitud.• Importa el orden.

Page 16: Presentación de PowerPointlaboratorios.fi.uba.ar/lscm/espana/apuntes/CLASE1_Intro_IntroMat.pdf · 9 Introducción Matemática 8 Matriz de los Cosenos Directores Sean: , ; 1,2,3 ,

16

Introducción Matemática 15

Cuaterniones: Definición y relación con el eje de Euler

cos

cos

cos

ax

ay

az

θ = α

θ = β

θ = γ

Eje de rotación de Euler expresado en la terna acoincide con eje de rotación expresado en la terna b = {θba} a (θba: a → b).

[ ]

[ ]

1 2 3 4 4 4

*

( ) ( ) sin sin sin cos2 2 2 2

( ) ; sin ; cos2 2

( ) = ( )

Definimos T

a a a a a a aba ba ba bab ba b ab x y z

TaT a T a a a aba bab b b ba bb

Ta a b ab ba 1 2 3 4 a ab

q q q q q q q q

-q -q -q q

θ θ θ θ⎡ ⎤= − θ θ θ⎢ ⎥⎣ ⎦θ θ

⎡ ⎤= = =⎣ ⎦

q θ q θ

θ

q θ q θ

Claramente: 2 2 2 21 2 3 4q + q + q + q = 1

a1

a2

a3

abaθ

α

β

γ

axθ

ayθ

azθ

Page 17: Presentación de PowerPointlaboratorios.fi.uba.ar/lscm/espana/apuntes/CLASE1_Intro_IntroMat.pdf · 9 Introducción Matemática 8 Matriz de los Cosenos Directores Sean: , ; 1,2,3 ,

17

Introducción Matemática 16Cuaterniones: Relación con la Matriz de Cosenos Directores

( )

( )

24

* 2 44

24

* 24

( ) exp( ( )) 2 ( ) 2 ( )4 ( )( ) 2 ( ) 2 ( )

1( )( ) exp( ( )) 2 ( ) 2 ( ) 2(1( ) 2 ( ) 2 ( )

b b a b ba a ab a a

b a bb a a a a b aa b b b

ba a a a aab b ba b b

a b b bb a a a

I q q qq qI q q q

qI q q q trazI q q q

⎫= = + +⎪ − = ⇒= = − + ⎪⎪⇒⎬ == = + + ⎪ +⎪= = − + ⎪⎭

C q S θ S SC C SC q S S

SC q S θ S S

C q S S1/ 2)

b aa bb

aa⎡ ⎤−⎣ ⎦C C

C

2 2 2 24 1 2 3 1 2 3 4 1 3 2 4

2 2 2 21 2 3 4 4 2 1 3 2 3 1 4

2 2 2 21 3 2 4 2 3 1 4 4 3 1 2

( ) exp( ( ))

2( ) 2( )2( ) 2( )2( ) 2( )

Y además...

a a ab b ba

q q q q q q q q q q q qq q q q q q q q q q q qq q q q q q q q q q q q

= =

⎡ ⎤+ − − − +⎢ ⎥= + + − − −⎢ ⎥⎢ ⎥− + + − −⎣ ⎦

C q S θ ( )*

2 2 2 24 1 2 3 1 2 3 4 1 3 2 4

2 2 2 21 2 3 4 4 2 1 3 2 3 1 4

2 2 2 21 3 2 4 2 3 1 4 4 3 1 2

( ) exp( ( ))

2( ) 2( )2( ) 2( )2( ) 2( )

a b ab a ab

q q q q q q q q q q q qq q q q q q q q q q q qq q q q q q q q q q q q

= − =

⎡ ⎤+ − − + −⎢ ⎥= − + − − +⎢ ⎥⎢ ⎥+ − + − −⎣ ⎦

C q S θ

2 2 2 2 2 1/ 24 1 2 3 4 4

1( ) ( ) 3 4 1 ( ( ) 1)

2b a aa b btraza traza q q q q q q traza= = − − − = − ⇒ = +C C C

22

2

4 4

sin( ) 1 cosexp( ( )) ( ) ( )

( )

sin ( 2sin cos ; 1 cos 2sin ;

( ) ; sin ; cos2 2

Usando las relaciones:

y la definición:

a ab a a aab aba ab ab aba a

ab ab

Ta a T a a a aba bab b b b ba b

I

q q q q

θ − θ= = + +

θ θ

θ θ θθ) = − θ =2 2 2θ θ

⎡ ⎤= = =⎣ ⎦

C S θ S θ S θ

q θ

Page 18: Presentación de PowerPointlaboratorios.fi.uba.ar/lscm/espana/apuntes/CLASE1_Intro_IntroMat.pdf · 9 Introducción Matemática 8 Matriz de los Cosenos Directores Sean: , ; 1,2,3 ,

18

Introducción Matemática 17

Representación hipercompleja y regla de composición:

Reglas de multiplicación de hipercomplejos → composición de cuaterniones:

⇒qo = 0i+ 0j+ 0k+1 es el cuaternión identidad de la composición.

Otra representaciónde los cuaterniones:

*1 2 3 4 1 2 3 4;q i q j q k q q i q j q k q+ + + − − − +q q

(ciclicidad); (anticiclicidad) ; 1( )ij k ji k ii antinormalidad= = − = −

1 2 3 4

1 2 3 4 1 2 3 4

4 1 3 2 2 3 1 4

3 1 4 2 1 3 2 4

2 1 1 2 4 3 3 4

1 1 2 2 3 3 4 4

( )( )( )( )( )

( )

s i s j s k sr i r j r k r q i q j q k q

i r q r q r q r qj r q r q r q r qk r q r q r q r qr q r q r q r q

= + + + =

= + + + + + +

= − + ++ + − +

+ − + + +

− + + +

⇒ s rq4 3 2 1 1

3 4 1 2 2

2 1 4 3 3

1 2 3 4 4

−⎡ ⎤ ⎡ ⎤⎢ ⎥ ⎢ ⎥−⎢ ⎥ ⎢ ⎥= ⎢ ⎥ ⎢ ⎥−⎢ ⎥ ⎢ ⎥− − −⎢ ⎥ ⎢ ⎥⎣ ⎦ ⎣ ⎦

rq

r r r r qr r r r qr r r r qr r r r q

Matricialmente

* * * * 2 2 2 21 2 3 4; ( ) ; 0 0 0i j k q q q q≠ = = + + + + + + =⇒ rq qr rq q r qq q

Page 19: Presentación de PowerPointlaboratorios.fi.uba.ar/lscm/espana/apuntes/CLASE1_Intro_IntroMat.pdf · 9 Introducción Matemática 8 Matriz de los Cosenos Directores Sean: , ; 1,2,3 ,

19

Introducción Matemática 18

[ ]1 2 3 4 4 1 2 3

*4

[" . "," . "] [ , ];

[ , ]

TTq i q j q k q comp vectorial comp escalar q q q q

q

= + + + =

⇒ = −

q q q

q q

Notación [vector, escalar] y regla de composición:

La regla de composición surge de la multiplicación de hipercomplejos.

Regla de composición [vector, escalar] :

4 3 2 1 1

3 4 1 2 24 4

2 1 4 3 3

1 2 3 4 4

[ , ][ , ]

r r r r qr r r r q

r q r r r r qr r r r q

−⎡ ⎤ ⎡ ⎤⎢ ⎥ ⎢ ⎥−⎢ ⎥ ⎢ ⎥= = ⎢ ⎥ ⎢ ⎥−⎢ ⎥ ⎢ ⎥− − −⎢ ⎥ ⎢ ⎥⎣ ⎦ ⎣ ⎦

rq r q

44 4 4 4 4 4

4 4

( )[ , ][ , ] [ , ]T

r Sr q r q r qr q

+⎡ ⎤ ⎡ ⎤== = + + × −⎢ ⎥ ⎢ ⎥− ⎣ ⎦⎣ ⎦

I r r qr q q r r q r qr i

Page 20: Presentación de PowerPointlaboratorios.fi.uba.ar/lscm/espana/apuntes/CLASE1_Intro_IntroMat.pdf · 9 Introducción Matemática 8 Matriz de los Cosenos Directores Sean: , ; 1,2,3 ,

20

Introducción Matemática 19

4* * *4

4

**4 44

4

2 24 4

( ) ( )( ) ( ) ( )

0

( ) ( )( )

( ) 2 ( )

a a ab a b b b

Ta q a a aa

a aa ab

T aa a

q S q Sq

q S q Sq Sq

q q S S

+⎡ ⎤ ⎡ ⎤ ⎡ ⎤+= =⎢ ⎥ ⎢ ⎥ ⎢ ⎥− −⎣ ⎦ ⎣ ⎦⎣ ⎦

⎛ ⎞+ ⎡ ⎤⎛ ⎞ − −⎡ ⎤⎡ ⎤− −⎜ ⎟= = =⎢ ⎥⎜ ⎟ ⎢ ⎥⎢ ⎥⎜ ⎟ ⎜ ⎟− −− ⎢ ⎥⎣ ⎦ ⎣ ⎦⎝ ⎠ ⎣ ⎦⎝ ⎠

− + +

I q q v v q vq v q q qq q v

I q q v q vv q vq q q vq v

I q

i

ii

( ) ( )* 24

2 22 24

( ) 2 ( ) 2 ( ) ( )0 0( ) 0

( ) ; ( ) 1

T a a b b a ba a b

qT a

T

q S S

S q

⎡ ⎤ ⎡ ⎤+ + + ⎡ ⎤ ⎡ ⎤⎢ ⎥ ⎢ ⎥= = = =⎢ ⎥ ⎢ ⎥

×⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥⎣ ⎦ ⎣ ⎦⎣ ⎦ ⎣ ⎦

+ = + =

q qq v I q q v C q v vv

q q v

q q I qq qSe usó:

Transformación de vectores de R3 mediante cuaterniones:

, [ , 0]Para un dado vector efinimos su "cuaternización": y calculamos el producto-composición:

T Ta a aq∈ 3v R en la terna a d v v

* ( )( ) ( )

0 0

b b bb b a b b a a b ba aq a q a a q b a a

⎡ ⎤ ⎡ ⎤= = = = ⇒ =⎢ ⎥ ⎢ ⎥⎣ ⎦ ⎣ ⎦

ab av C q v

v q v q q v q v C q v

Page 21: Presentación de PowerPointlaboratorios.fi.uba.ar/lscm/espana/apuntes/CLASE1_Intro_IntroMat.pdf · 9 Introducción Matemática 8 Matriz de los Cosenos Directores Sean: , ; 1,2,3 ,

21

Introducción Matemática 20Composición de Cuaterniones:

“b” “a”

θabx

Si / / representan las rotaciones de las ternas b/c/c, respectivamente, 'hasta' las ternas a/b/a

sin sin2 2( ) ; ( ) ; ( )

cos cos2 2

ab bc ac

a bab bcab bc ac

b c ca ab b bc a ac

ab bc

θ θ⎡ ⎤ ⎡ ⎤⎢ ⎥ ⎢ ⎥

= = =⎢ ⎥ ⎢ ⎥θ θ⎢ ⎥ ⎢ ⎥

⎢ ⎥ ⎢ ⎥⎣ ⎦ ⎣ ⎦

θ θ θ

θ θ θq θ q θ q θ

sin2

cos2

a ac

ac

θ⎡ ⎤⎢ ⎥⎢ ⎥

θ⎢ ⎥⎢ ⎥⎣ ⎦

3

** * * *

*

: , , las correspondientes representaciones de un vector

( )( ) ( ) ( ) ( )

( )

Con: ( ) ( ) ( ) Notar qu

a b c

b b a bq a q a c c b a b c c b a c b c a c

q a q a a q a a q ab b b bc c b cq qb b

c c ba ac ab bc ab

⎫⎪⎬⎪⎭

=⇒ = = =

=

=

v v v v

v q v qv q q v q q q q v q q q v q

v q v q

q θ q θ q θ !e de aquí surge una ley de composición de ángulos

[ ]4

4

( ) 0 0 0 1 , elemento identidad de la composición.

+⎡ ⎤⇒ =⎢ ⎥−⎣ ⎦

o

I q qqq T

T

q Sq

Page 22: Presentación de PowerPointlaboratorios.fi.uba.ar/lscm/espana/apuntes/CLASE1_Intro_IntroMat.pdf · 9 Introducción Matemática 8 Matriz de los Cosenos Directores Sean: , ; 1,2,3 ,

22

Introducción Matemática 21Relación entre cuaterniones y ángulos de Euler:

4( ) sin cos ; , , ;2 2

( , , )

Cuaterniones elementales de Euler:

@ ángulos de rotación positivos respecto de los ejes coordenados.

e ee e

e

q−θ θ

θ + = + =

=θ ⇒

q e q e i j k

e i j k

k j i{ }{ }{ }

Productos de cuaterniones elementales Rotaciones sucesivas de Euler

Ejemplo de rotación según la secuencia (yaw), (pitch), (roll) para pasar de la terna "a" a la terena "b" "a".i j k=

θ θ θ

θ θ θ

( ) ( ) ( ) ( sin cos )( sin cos )( sin cos )2 2 2 2 2 2

j jb i i k ka i i j j k k

−θ θ−θ θ −θ θ= θ θ θ = + + + =q q q q i j k

sin cos cos sin sin cos sin cos cos sin cos sin2 2 2 2 2 2 2 2 2 2 2 2

sin cos cos cos sin sin cos cos cos sin sin sin2 2 2 2 2 2 2 2 2 2 2 2

j j j ji k k i k i k i

j j j jk i k i k i k i

θ θ θ θ⎛ ⎞ ⎛ ⎞θ θ θ θ θ θ θ θ= − + + − − +⎜ ⎟ ⎜ ⎟

⎝ ⎠ ⎝ ⎠

θ θ θ θ⎛ ⎞ ⎛ ⎞θ θ θ θ θ θ θ θ+ − + + +⎜ ⎟ ⎜ ⎟

⎝ ⎠ ⎝ ⎠

i j

k

Page 23: Presentación de PowerPointlaboratorios.fi.uba.ar/lscm/espana/apuntes/CLASE1_Intro_IntroMat.pdf · 9 Introducción Matemática 8 Matriz de los Cosenos Directores Sean: , ; 1,2,3 ,

23

Introducción Matemática 22

Parametrización con Cuaterniones:

Ventajas• Mas compacta que la MCD (4 parámetros en lugar de 9).• No requiere funciones trigonométricas para calcular MCD• Admite ley de composición de rotaciones.• No tiene singularidades.

Desventaja• Respecto a eje/ang. de Euler, contiene un parámatero redundante.

Page 24: Presentación de PowerPointlaboratorios.fi.uba.ar/lscm/espana/apuntes/CLASE1_Intro_IntroMat.pdf · 9 Introducción Matemática 8 Matriz de los Cosenos Directores Sean: , ; 1,2,3 ,

24

Introducción Matemática 23Ecuaciones de la cinemática de la actitud

1) Propagación en el tiempo de la MCD para un cuerpo en rotación

( , ) ( ( )) ( , ); ( , ) ( ); ( , )

Equivalentemente, transponiendo la E. D. anterior se tiene:( , ) ( , ) ( ( )) ( , ) ( ( )) ( , ) ( ( ));

a a a a a a bb o ab b o b o o b o b o

b b T a b a b aa o a o ab a o ab a o ba

t t t t t t t t t t

t t t t t t t t t t t

= = =

= = − =

aC S ω C C C v C v

C C S ω C S ω C S ω

Así, según el sistema de coordenadas en que esté expresada , se tiene:

( , ) ( ( )) ( , )

( , ) ( , ) ( ( ))

a a ab o ab b o

a a bb o b o ab

t t t t t

t t t t t

=

=

ω

C S ω C

C C S ω

ab(t)

ωabx

θba

La terna b gira a la vel. ang. ωab(t) respecto de la terna fija a.

Page 25: Presentación de PowerPointlaboratorios.fi.uba.ar/lscm/espana/apuntes/CLASE1_Intro_IntroMat.pdf · 9 Introducción Matemática 8 Matriz de los Cosenos Directores Sean: , ; 1,2,3 ,

25

Introducción Matemática 24Ecuaciones de la cinemática de la actitud

2) Propagación en el tiempo del cuaternión para un cuerpo en rotación

Usamos:' ''

' ' ' ''

' ' 0

sin sin2 2 ; ( ) ; ( )

cos cos2 2

( ) ( ) ( ) ( )

θ θ⎡ ⎤ ⎡ ⎤⎢ ⎥ ⎢ ⎥

= ⎢ ⎥ ⎢ ⎥θ θ⎢ ⎥ ⎢ ⎥

⎢ ⎥ ⎢ ⎥⎣ ⎦ ⎣ ⎦

∆ + ∆ − = − = −

θ θq q q q θ q θ

q q q q q q q q

b bba b bba b b

a a b a bb b b b ba b b b

ba b b

a a a a a a bb b b b b b bt t t t

'' '''

'

lim0

0 0

sin1 1 12lim lim1 2 2 0cos 0

2

bb b ba bb bb b

a a a ab abb b b b

b bt

t ttt t ∆ →

∆ → ∆ →

⎛ θ ⎞⎡ ⎤ ⎡ ⎤⎜ ⎟⎢ ⎥ ⎡ ⎤∆ ⎡ ⎤ ⎢ ⎥⎜ ⎟= = − = =⎢ ⎥ ∆ ⎢ ⎥⎢ ⎥ ⎢ ⎥θ∆ ∆ ⎜ ⎟⎢ ⎥ ⎣ ⎦ ⎣ ⎦⎢ ⎥⎜ ⎟ ⎣ ⎦⎢ ⎥⎣ ⎦⎝ ⎠

θθ 0q ωq q q q

1 12 20 0

1 12 20 0

⎡ ⎤ ⎡ ⎤= =⎢ ⎥ ⎢ ⎥

⎣ ⎦ ⎣ ⎦⎡ ⎤ ⎡ ⎤

= =⎢ ⎥ ⎢ ⎥⎣ ⎦ ⎣ ⎦

ω ωq q q

ω ωq q q

b ab b bba baa a a

b aa a aab abb b b

*

* 1 1Y conjugando.....( )2 20 0⎡ ⎤ ⎡ ⎤

= = =⎢ ⎥ ⎢ ⎥⎣ ⎦ ⎣ ⎦

ω ωq q q q

b ba b b bab bab a a a

ab(t)

ωabx

b’= b(t+∆t)θba

'θb b

Page 26: Presentación de PowerPointlaboratorios.fi.uba.ar/lscm/espana/apuntes/CLASE1_Intro_IntroMat.pdf · 9 Introducción Matemática 8 Matriz de los Cosenos Directores Sean: , ; 1,2,3 ,

26

Introducción Matemática 25Ecuaciones de la cinemática de la actitud

3) Propagación en el tiempo del ángulo de rotación (ecuación de “coneo”) 1 2 0

sin ,cos ,02 20

ba a abb b

b a a aa bab ba ba bab baa

ba

⎡ ⎤= ⎢ ⎥

⎣ ⎦⎡ ⎤⎡ ⎤ θ θ

⎡ ⎤= ←⎢ ⎥⎢ ⎥ ⎣ ⎦θ⎣ ⎦ ⎣ ⎦

ωq q

ω θq ω

Partimos de :

Notación "vector + escalar"

a

b(t)ωab

x θba

IgualandoComponentesEscalares yVectoriales

[ ][ ] [ ]2 1 2 1 21 1, ,0 ,2 2

f f f f f •= = × + −q θ ω θ ω ω θ ω

[ ]2 1 2 2 1, ,⎡ ⎤= = +⎣ ⎦q θ θ θd f f f f fdt

2 11 2 2 2

2

cos sin1 1 1 2 2sin ; 12 2 2 2 2

θ θ ⎛ ⎞θθ= − θ = − θθ = θ − θ = −⎜ ⎟θ θθ ⎝ ⎠

f ff f f

f

Y usando las relaciones:

[ ][ ] [ ]4 4 4 4 4 4, , ,q q r r q× r r q q r q r q r= = + + −qr i

Definimos: 1 21cos ; sin

2 2θ θ

θf fAnotamos: [ ]; ,0 ; ; ;b a a

ab q ba b= = = = θ =ω ω ω ω θ θ q q θ

Page 27: Presentación de PowerPointlaboratorios.fi.uba.ar/lscm/espana/apuntes/CLASE1_Intro_IntroMat.pdf · 9 Introducción Matemática 8 Matriz de los Cosenos Directores Sean: , ; 1,2,3 ,

27

Introducción Matemática 26Ecuaciones de la cinemática de la actitud

La E. D. del ángulo vectorial de rotación o “ecuación del coneo”

⇒( )

2 11 2 2 22 2

2

1 12 2 2 1 2

2 2

1 1 1 12 2 2

1 1 1 1 1 ( )2 2 2 2

f ff f f f

f

f ff f f f

f f

• • • •

⎛ ⎞θ= − θθ = − ⇒ θθ = ⇒ = ⇒ = −⎜ ⎟θ θ θ ⎝ ⎠

⎛ ⎞+ = × + ⇒ = + × − −⎜ ⎟θ ⎝ ⎠

θ ω θ ω θ ω θ ω

θ θ θ ω ω θ ω θ ω θ ω θ !

Igualando componentes escalares y vectoriales

( ) ( ) 2 1 cos( / 2), tan( / 2)sin( / 2)− θ

= × × + θ =θ

•u v u u u v u v

Reusando las definiciones:

( )2

sin1 1 12 2(1 cos )

a aa a a a a a aba baba ab ba ab ba ba aba a

ba ba

⎛ ⎞θ θ= + × + − × ×⎜ ⎟θ − θ⎝ ⎠

θ ω θ ω θ θ ω

Y las relaciones:

1 21cos ; sin

2 2θ θ

θ

a aba ba

aba

f f

resulta: