fbpx
Wikipedia

Cuaterniones y rotación en el espacio

Los cuaterniones unitarios proporcionan una notación matemática para representar las orientaciones y las rotaciones de objetos en tres dimensiones. Comparados con los ángulos de Euler, son más simples de componer y evitan el problema del bloqueo del cardán. Comparados con las matrices de rotación, son más eficientes y más estables numéricamente. Los cuarteniones son útiles en aplicaciones de gráficos por computadora, robótica, navegación y mecánica orbital de satélites.

Introducción

Se recuerda la versión geométrica del producto de dos cuaterniones,   y  , donde   y   son las partes reales,   y   son las partes imaginarias, también vistas como vectores del espacio tridimensional  :

 

Donde   designa el producto escalar, y  , el producto vectorial. Notaremos   el cuaternión conjugado de  :  .

Para permanecer en el espacio tridimensional, hace falta hacer desaparecer las partes reales. Tomemos  .

Entonces  .

Bien es sabido que el producto vectorial está relacionado con la rotación en el espacio. Por lo tanto, a base de productos, debe ser posible expresar cualquier rotación tridimensional. El objetivo es obtener una fórmula parecida a la expresión compleja de la rotación en el plano:

 , con   cuando se gira alrededor del origen, y   si se rota alrededor del punto  .

Descubriendo la fórmula

Tomemos el ejemplo más sencillo: ¿Cómo expresar analíticamente la rotación alrededor de eje de los   con un ángulo de 90 grados?

El vector   debe tener un papel. Miremos a la multiplicación por   por la izquierda:   (como  ) e   (como  ).

Parece por lo tanto que la función   es la respuesta a la pregunta. En el plano   esa función rota de 90 grados. ¿Pero qué pasa en el resto del espacio?,   y  . Por linealidad, nos damos cuenta que hace girar el plano   de 90 grados también, y esto ¡no lo queremos! El punto   tiene que permanecer inmóvil, y la función   no tiene que enviar ni un punto del espacio usual   en la cuarta dimensión (aquí, en  ).

Como sabemos que la multiplicación no es conmutativa en  , cuerpo de los cuaterniones, miremos al producto por la derecha, por  :

 .  ;   lo que corresponde a la rotación inversa en el plano  . Pero   y   da la misma rotación parásita que   sobre  . Si tomamos la función opuesta (e inversa):   nos damos cuenta que   tiene la misma acción sobre el plano   que   pero la acción opuesta sobre  . Entonces   y   se compensan en  , pero se acumulan en  , y la función compuesta   deja el plano   quieto, pero gira el plano   dos veces de 90 grados, o sea de 180 grados:

  y  

Hemos obtenido por lo tanto una rotación alrededor de eje  , pero con un ángulo doble de lo deseado. Basta con dividir los ángulos de   y   por dos para obtener la fórmula.

 

El número que corresponde al medio ángulo es

 

y la función que realiza la rotación pedida es  .

Este raciocinio se generaliza a cualquier eje de rotación, y no solo a los tres ejes (O,i) (O, j) y (O, k). Si se quiere girar alrededor del eje (O,u) donde u es un vector unitario, hay que considerar el plano (1, u) y otro plano perpendicular (ortogonal) en  , y emplear el número:

 

La fórmula

Sea   un punto (o un vector) del espacio, u un vector unitario del mismo espacio y θ un real. La rotación alrededor del eje (0,u) de un ángulo θ envía el punto q sobre el punto   dado por la fórmula:

 , donde  

Para obtener la rotación alrededor de un eje (c,u), donde c es un punto cualquiera del espacio, basta con componer la función anterior por dos translaciones:

 

Note que h es un cuaternión unitario, como en el caso de los complejos.

La fórmula resulta algo más complicada que en el plano complejo porque trabajamos en cuatro dimensiones con los cuaterniones pero queremos permanecer en el espacio usual de tres dimensiones. Una simple multiplicación, a la izquierda o a la derecha, daría dos rotaciones simultáneas en dos planos perpendiculares (ortogonales) en el espacio tetradimensional.

Ejemplo

Consideremos la rotación alrededor del eje (O, i + j + k), con un ángulo de 120º o sea 2π/3 radianes. Nos proponemos calcular la imagen del vector j. Puesto que el vector i + j + k no es unitario, lo dividiremos por su norma, con lo que obtenemos el siguiente vector unitario:

 

El medio ángulo es π/3, por lo tanto

 

y su conjugado es

 

El vector (o punto correspondiente) j será enviado en hjh~.

 

y, distribuyendo los factores, hallamos:

 

Del mismo modo hallaríamos que hkh~ = i e hih~ = j, lo que da la expresión analítica de la rotación:  

Véase también

Referencias

  • Torres del Castillo, G. F. (1999). (pdf). En Universidad Autónoma de Puebla, Instituto de Ciencias, Departamento de Física Matemática, ed. Miscelánea Matemática 29. México. Archivado desde el original el 12 de mayo de 2013. Consultado el 4 de mayo de 2012. 


  •   Datos: Q2634405

cuaterniones, rotación, espacio, cuaterniones, unitarios, proporcionan, notación, matemática, para, representar, orientaciones, rotaciones, objetos, tres, dimensiones, comparados, ángulos, euler, más, simples, componer, evitan, problema, bloqueo, cardán, compa. Los cuaterniones unitarios proporcionan una notacion matematica para representar las orientaciones y las rotaciones de objetos en tres dimensiones Comparados con los angulos de Euler son mas simples de componer y evitan el problema del bloqueo del cardan Comparados con las matrices de rotacion son mas eficientes y mas estables numericamente Los cuarteniones son utiles en aplicaciones de graficos por computadora robotica navegacion y mecanica orbital de satelites Indice 1 Introduccion 2 Descubriendo la formula 3 La formula 4 Ejemplo 5 Vease tambien 6 ReferenciasIntroduccion EditarSe recuerda la version geometrica del producto de dos cuaterniones q a u displaystyle q a u y q a u displaystyle q a u donde a displaystyle a y a displaystyle a son las partes reales u displaystyle u y u displaystyle u son las partes imaginarias tambien vistas como vectores del espacio tridimensional R 3 displaystyle mathbb R 3 q q a a u u a u a u u u displaystyle qq aa uu au a u u times u Donde u u displaystyle uu designa el producto escalar y u u displaystyle u times u el producto vectorial Notaremos q displaystyle bar q el cuaternion conjugado de q displaystyle q q a u displaystyle bar q a u Para permanecer en el espacio tridimensional hace falta hacer desaparecer las partes reales Tomemos a a 0 displaystyle a a 0 Entonces q q 0 u 0 u u u u u displaystyle qq 0 u 0 u uu u times u Bien es sabido que el producto vectorial esta relacionado con la rotacion en el espacio Por lo tanto a base de productos debe ser posible expresar cualquier rotacion tridimensional El objetivo es obtener una formula parecida a la expresion compleja de la rotacion en el plano z w z displaystyle z wz con w e i 8 displaystyle w e i theta cuando se gira alrededor del origen y z w z c c displaystyle z w z c c si se rota alrededor del punto c displaystyle c Descubriendo la formula EditarTomemos el ejemplo mas sencillo Como expresar analiticamente la rotacion alrededor de eje de los x O i displaystyle x O i con un angulo de 90 grados El vector i displaystyle i debe tener un papel Miremos a la multiplicacion por i displaystyle i por la izquierda i j k displaystyle ij k como i j k displaystyle i times j k e i k j displaystyle ik j como i k j displaystyle i times k j Parece por lo tanto que la funcion f q i q displaystyle f q rightarrow iq es la respuesta a la pregunta En el plano j k displaystyle j k esa funcion rota de 90 grados Pero que pasa en el resto del espacio f i i i 1 displaystyle f i ii 1 y f 1 i displaystyle f 1 i Por linealidad nos damos cuenta que hace girar el plano 1 i displaystyle 1 i de 90 grados tambien y esto no lo queremos El punto i displaystyle i tiene que permanecer inmovil y la funcion f displaystyle f no tiene que enviar ni un punto del espacio usual i R j R k R displaystyle iR jR kR en la cuarta dimension aqui en 1 R displaystyle 1R Como sabemos que la multiplicacion no es conmutativa en H displaystyle mathbb H cuerpo de los cuaterniones miremos al producto por la derecha por i displaystyle i g q q i displaystyle g q rightarrow qi q j j i k displaystyle q j ji k q k k i j displaystyle q k ki j lo que corresponde a la rotacion inversa en el plano j k displaystyle j k Pero g 1 i displaystyle g 1 i y g i 1 displaystyle g i 1 da la misma rotacion parasita que f displaystyle f sobre i j displaystyle i j Si tomamos la funcion opuesta e inversa h g q q i q i displaystyle h g q rightarrow qi q i nos damos cuenta que h displaystyle h tiene la misma accion sobre el plano j k displaystyle j k que f displaystyle f pero la accion opuesta sobre 1 i displaystyle 1 i Entonces f displaystyle f y h displaystyle h se compensan en 1 i displaystyle 1 i pero se acumulan en j k displaystyle j k y la funcion compuesta m f o h h o f q i q i displaystyle m foh hof q rightarrow iq i deja el plano 1 i displaystyle 1 i quieto pero gira el plano j k displaystyle j k dos veces de 90 grados o sea de 180 grados m j i j i i j i k i j displaystyle m j ij i iji ki j y m k k displaystyle m k k Hemos obtenido por lo tanto una rotacion alrededor de eje O i displaystyle O i pero con un angulo doble de lo deseado Basta con dividir los angulos de f displaystyle f y h displaystyle h por dos para obtener la formula i e i p 2 cos p 2 i sen p 2 cos 90 i sen 90 displaystyle i e i frac pi 2 cos frac pi 2 i operatorname sen frac pi 2 cos 90 circ i operatorname sen 90 circ El numero que corresponde al medio angulo ese i p 4 1 i 2 w displaystyle e i frac pi 4 frac 1 i sqrt 2 w y la funcion que realiza la rotacion pedida es r q w q w displaystyle r q rightarrow wq bar w Este raciocinio se generaliza a cualquier eje de rotacion y no solo a los tres ejes O i O j y O k Si se quiere girar alrededor del eje O u donde u es un vector unitario hay que considerar el plano 1 u y otro plano perpendicular ortogonal en H displaystyle mathbb H y emplear el numero cos 8 2 u sen 8 2 displaystyle cos frac theta 2 u operatorname sen frac theta 2 La formula EditarSea q x i y j z k displaystyle q xi yj zk un punto o un vector del espacio u un vector unitario del mismo espacio y 8 un real La rotacion alrededor del eje 0 u de un angulo 8 envia el punto q sobre el punto q a i b j c k displaystyle q a i b j c k dado por la formula q h q h displaystyle q hq bar h donde h cos 8 2 u sen 8 2 displaystyle h cos frac theta 2 u operatorname sen frac theta 2 Para obtener la rotacion alrededor de un eje c u donde c es un punto cualquiera del espacio basta con componer la funcion anterior por dos translaciones q h q c h c displaystyle q h q c bar h c Note que h es un cuaternion unitario como en el caso de los complejos La formula resulta algo mas complicada que en el plano complejo porque trabajamos en cuatro dimensiones con los cuaterniones pero queremos permanecer en el espacio usual de tres dimensiones Una simple multiplicacion a la izquierda o a la derecha daria dos rotaciones simultaneas en dos planos perpendiculares ortogonales en el espacio tetradimensional Ejemplo EditarConsideremos la rotacion alrededor del eje O i j k con un angulo de 120º o sea 2p 3 radianes Nos proponemos calcular la imagen del vector j Puesto que el vector i j k no es unitario lo dividiremos por su norma con lo que obtenemos el siguiente vector unitario u i j k 3 displaystyle u frac i j k sqrt 3 El medio angulo es p 3 por lo tantoh cos p 3 u sen p 3 1 i j k 2 displaystyle h cos frac pi 3 u operatorname sen frac pi 3 frac 1 i j k 2 y su conjugado esh 1 i j k 2 displaystyle bar h frac 1 i j k 2 El vector o punto correspondiente j sera enviado en hjh h j h 1 i j k j 1 i j k 4 j k 1 i 1 i j k 4 displaystyle hj bar h frac 1 i j k j 1 i j k 4 frac j k 1 i 1 i j k 4 y distribuyendo los factores hallamos h j h j k 1 i k j i 1 1 i j k i 1 k j 4 4 k 4 k displaystyle hj bar h frac j k 1 i k j i 1 1 i j k i 1 k j 4 frac 4k 4 k Del mismo modo hallariamos que hkh i e hih j lo que da la expresion analitica de la rotacion r x i y j z k z i x j y k displaystyle r xi yj zk zi xj yk Vease tambien EditarCuaternion Numero complejo Mecanismo antirretorcidoReferencias EditarTorres del Castillo G F 1999 La representacion de rotaciones mediante cuaterniones pdf En Universidad Autonoma de Puebla Instituto de Ciencias Departamento de Fisica Matematica ed Miscelanea Matematica 29 Mexico Archivado desde el original el 12 de mayo de 2013 Consultado el 4 de mayo de 2012 Datos Q2634405 Obtenido de https es wikipedia org w index php title Cuaterniones y rotacion en el espacio amp oldid 150416257, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos