Escolar Documentos
Profissional Documentos
Cultura Documentos
Cuaterniones
http://3dgep.com/?p=1815
Ricardo-Franco Mendoza-Garcia
rmendozag@uta.cl
Escuela Universitaria de Ingeniera Mecnica
Universidad de Tarapac
Arica, Chile
June 9, 2014
Cuaterniones
June 9, 2014
1 / 25
Outline
Outline
Introduccin
Nmeros Complejos
Definicin
Operaciones
El plano complejo
Rotores
Cuaterniones
Referencias
Cuaterniones
June 9, 2014
2 / 25
Introduccin
Outline
Introduccin
Nmeros Complejos
Definicin
Operaciones
El plano complejo
Rotores
Cuaterniones
Referencias
Cuaterniones
June 9, 2014
3 / 25
Introduccin
Introduccin
Los cuaterniones permiten representar rotaciones con menos
parmetros que las matrices de rotacin. Tambin permiten la
representacin de traslaciones.
Debido a que su manejo computacional demanda menos
memoria que las matrices de transformacin homogneas, son
una herramienta matemtica comn en la implementacin de
algoritmos de control de robots.
Aunque son ms abstractos que las transformaciones, son
relativamente fciles de entender remarcando sus analogas con
nmeros complejos.
Cuaterniones
June 9, 2014
4 / 25
Nmeros Complejos
Outline
Introduccin
Nmeros Complejos
Definicin
Operaciones
El plano complejo
Rotores
Cuaterniones
Referencias
Cuaterniones
June 9, 2014
5 / 25
Nmeros Complejos
Definicin
Definicin
El conjunto de nmeros complejos, C, se define como: z = a + bi;
a, b <; i 2 = 1
Cuaterniones
June 9, 2014
6 / 25
Nmeros Complejos
Operaciones
Suma
(a1 + b1 i) + (a2 + b2 i) (a1 + a2 ) + (b1 + b2 )i
Resta
(a1 + b1 i) (a2 + b2 i) (a1 a2 ) + (b1 b2 )i
Multiplicacin por un escalar
(a + bi) a + bi
Cuaterniones
June 9, 2014
7 / 25
Nmeros Complejos
Operaciones
Cuaterniones
June 9, 2014
8 / 25
Nmeros Complejos
Operaciones
Cuaterniones
June 9, 2014
9 / 25
Nmeros Complejos
Operaciones
Cuaterniones
June 9, 2014
10 / 25
Nmeros Complejos
Operaciones
a1 + b1 i
a2 + b2 i
(a1 + b1 i)(a2 b2 i)
(a2 + b2 i)(a2 b2 i)
a1 a2 a1 b2 i + b1 a2 i b1 b2 i 2
a22 + b22
a1 a2 + b1 b2
a22
b22
b1 a2 a1 b2
a22 + b22
Cuaterniones
June 9, 2014
11 / 25
Nmeros Complejos
Operaciones
Potencias de i
i0
i1
i2
i3
i4
i5
i6
=
=
=
= ii 2
= i 2i 2
= ii 4
= ii 5
=
=
=
= i2
1
i
1
i
1
i
= 1
Cuaterniones
June 9, 2014
12 / 25
Nmeros Complejos
Operaciones
Cuaterniones
June 9, 2014
13 / 25
Nmeros Complejos
El plano complejo
El plano cartesiano
Cuaterniones
June 9, 2014
14 / 25
Nmeros Complejos
El plano complejo
El plano complejo
Cuaterniones
June 9, 2014
15 / 25
Nmeros Complejos
El plano complejo
Ejemplo de rotacin: p = 2 + i
q = p i resulta en:
p = 2+i
q = pi
= (2 + i)i
= 2i + i 2
= 1 + 2i
s = r i resulta en:
r = 2 i
s = ri
= (2 i)i
= 2i i 2
= 1 2i
r = q i resulta en:
q = 1 + 2i
r = qi
= (1 + 2i)i
= i + 2i 2
= 2 i
t = s i resulta en:
s = 1 2i
t = si
= (1 2i)i
= i 2i 2
= 2+i
Cuaterniones
June 9, 2014
16 / 25
Nmeros Complejos
El plano complejo
El plano complejo
Cuaterniones
June 9, 2014
17 / 25
Nmeros Complejos
Rotores
Rotores
Se pueden hacer rotaciones arbitrarias, , mediante la multiplicacin
por un nmero complejo: q = cos + i sin
...
p
q
pq
a0 + b 0 i
=
=
=
=
a + bi
cos + i sin
(a + bi)(cos + i sin )
a cos b sin + (a sin + b cos )i
sin
a
b
...
=
b 0 a0
sin cos
b a
Cuaterniones
June 9, 2014
18 / 25
Cuaterniones
Outline
Introduccin
Nmeros Complejos
Definicin
Operaciones
El plano complejo
Rotores
Cuaterniones
Referencias
Cuaterniones
June 9, 2014
19 / 25
Cuaterniones
Definiciones
Los cuaterniones estn compuestos de 4 elementos: uno real, q0 , y
tres imaginarios, q1 , q2 y q3 . La parte imaginaria se puede considerar
un vector 3D.
Para rotar vectores 3D utilizando cuaterniones, se utiliza el siguiente
rotor:
Cuaterniones
June 9, 2014
20 / 25
Cuaterniones
Definiciones
Una rotacin Q1 seguida de una rotacin Q2 se compone simplemente
como:
,
. . . en ese orden. La multiplicacin de cuaterniones no es conmutativa.
Cuaterniones
June 9, 2014
21 / 25
Cuaterniones
Definiciones
Adems:
Traslacin seguida de rotacin:
Cuaterniones
June 9, 2014
22 / 25
Cuaterniones
Ejemplo
Cuaterniones
June 9, 2014
23 / 25
Referencias
Outline
Introduccin
Nmeros Complejos
Definicin
Operaciones
El plano complejo
Rotores
Cuaterniones
Referencias
Cuaterniones
June 9, 2014
24 / 25
Referencias
Bibliografa
Barrientos, A., Pen, L.F., Balaguer, C., y Aracil, R., 2007,
Fundamentos de Robtica, 2nd edition, McGraw-Hill.
Cuaterniones
June 9, 2014
25 / 25