Formalización de la rotación en tres dimensiones

Sistemas numéricos para reperesentar y componer giros en el espacio tridimensional

En geometría, existen varias formalizaciones para expresar una rotación en tres dimensiones como una transformación matemática. En física, este concepto se aplica a la mecánica clásica, donde la cinemática rotacional (o angular) es la ciencia que describe cuantitativamente un movimiento puramente rotativo. La orientación de un objeto en un instante dado se describe con las mismas herramientas, ya que se define como una rotación imaginaria a partir de una ubicación de referencia en el espacio, en lugar de una rotación realmente observada de una ubicación anterior en el espacio.

Los ángulos de Euler como rotaciones en el espacio tridimensional

De acuerdo con el teorema de rotación de Euler, la rotación de un cuerpo rígido (o sistema de coordenadas tridimensional con el origen fijo) se describe mediante una única rotación respecto a un determinado eje. Dicha rotación se puede describir de forma única mediante un mínimo de tres parámetros reales. Sin embargo, por varias razones, hay varias formas de representarlo. Muchas de estas notaciones utilizan más del mínimo necesario de tres parámetros, aunque cada una de ellas tiene solo tres grados de libertad.

Un ejemplo donde se usa la representación de las rotaciones es en la visión artificial, donde un observador automático necesita rastrear un objetivo. Si se considera un cuerpo rígido, asociado con tres vectores unitarios ortogonales fijados a su cuerpo (que representan los tres ejes del sistema de coordenadas locales del objeto). El problema básico es especificar la orientación de estos tres vectores unitarios, y por lo tanto del cuerpo rígido, con respecto al sistema de coordenadas del observador, considerado como una ubicación de referencia en el espacio.

Rotaciones y movimientos editar

Las formalizaciones de la rotación se centran en los movimientos propios (es decir, que preservan la orientación) del espacio euclídeo con un punto fijo, a los que se refiere una rotación. Aunque los movimientos físicos con un punto fijo son un caso importante (como los descritos en el marco del centro de masas, o los movimientos de un par cinemático), este enfoque permite describir todos los movimientos. Cualquier movimiento propio del espacio euclídeo se descompone en una rotación alrededor del origen y en una traslación. Cualquiera que sea el orden de su composición, el componente de rotación puro no cambiaría, determinado únicamente por el movimiento completo.

También se pueden entender las rotaciones puras como aplicaciones lineales en un espacio vectorial dotado con una estructura euclídea, no como aplicaciones de puntos de un espacio afín correspondiente. En otras palabras, una formalización de la rotación refleja tan solo la parte rotativa de un movimiento, que contiene tres grados de libertad, e ignora la parte de traslación, que contiene otros tres.

Formalizaciones alternativas editar

Matriz de rotación editar

La tríada de vectores unitarios mencionada anteriormente, también se denomina una base. La especificación de las coordenadas (componentes) de los vectores de esta base en su posición actual (girada), en términos de los ejes de coordenadas de referencia (no girados), describirá completamente la rotación. Los tres vectores unitarios, ,   y  , que forman la base rotada constan de 3 coordenadas, lo que da un total de 9 parámetros.

Estos parámetros se pueden escribir como los elementos de una matriz A de orden 3 × 3, llamada matriz de rotación. Por lo general, las coordenadas de cada uno de estos vectores se organizan en una columna de la matriz (sin embargo, téngase en cuenta que existe una definición alternativa de la matriz de rotación y se usa ampliamente, donde las coordenadas de los vectores definidas anteriormente están ordenadas por filas[1]​)

 

No todos los elementos de la matriz de rotación son independientes; como dicta el teorema de rotación de Euler, la matriz de rotación tiene solo tres grados de libertad.

La matriz de rotación tiene las siguientes propiedades:

 
donde i es la unidad imaginaria estándar con la propiedad i2 = −1
  • El determinante de A es +1, equivalente al producto de sus valores propios.
  • La traza de A es 1 + 2 cos θ, equivalente a la suma de sus valores propios.

El ángulo θ que aparece en la expresión de los valores propios corresponde al ángulo del eje de Euler, y representa el ángulo girado. El vector propio correspondientes al valor propio de 1 es el eje de Euler que lo acompaña, ya que el eje es el único vector (distinto de cero) que permanece sin cambios al multiplicarlo (girándolo) hacia la izquierda con la matriz de rotación.

Las propiedades anteriores son equivalentes a:

 

que es otra forma de indicar que   forma una base ortonormal en 3D. Estas declaraciones comprenden un total de 6 condiciones (el producto cruzado contiene 3), dejando la matriz de rotación con solo 3 grados de libertad, según se requiera.

Dos rotaciones sucesivas representadas por matrices A1 y A2 se combinan fácilmente como elementos de un grupo,

 

(téngase en cuenta el orden, ya que el vector que se gira se multiplica desde la derecha).

La facilidad con que se pueden rotar los vectores utilizando una matriz de rotación, así como la facilidad de combinar rotaciones sucesivas, hacen de la matriz de rotación una forma útil y popular de representar rotaciones, aunque sea menos concisa que otras representaciones.

Eje y ángulo de Euler (vector de rotación) editar

 
Visualización de una rotación representada por un eje y un ángulo de Euler

Por el teorema de rotación de Euler, se sabe que cualquier giro se puede expresar como una sola rotación sobre algún eje. El eje es el vector unitario (único si se exceptúa su signo) que permanece sin cambios por efecto de la rotación. La magnitud del ángulo también es única, y su signo está determinado por el signo del eje de rotación.

El eje se puede representar como un vector unitario tridimensional

 

y el ángulo por un escalar θ.

Como el eje está normalizado, solo tiene dos grados de libertad. El ángulo agrega el tercer grado de libertad a esta notación de la rotación.

Se puede expresar la rotación como un vector de rotación, o vector de Euler, un vector tridimensional no normalizado cuya dirección especifica el eje y cuya longitud es θ,

 

El vector de rotación es útil en algunos contextos, ya que representa una rotación tridimensional con solo tres valores escalares (sus componentes), que representan los tres grados de libertad. Esto también es cierto para representaciones basadas en secuencias de tres ángulos de Euler (véase más adelante).

Si el ángulo de rotación θ es cero, el eje no está definido de forma única. La combinación de dos rotaciones sucesivas, cada una representada por un eje y un ángulo de Euler, no es sencilla y, de hecho, no satisface la ley de la adición de vectores, lo que muestra que las rotaciones finitas no son realmente vectores. Es mejor emplear la notación de la matriz de rotación o la del cuaternión, calcular el producto y luego volver a convertirlo en el eje y ángulo de Euler.

Rotaciones de Euler editar

 
Rotaciones de Euler de la Tierra. Intrínseca (verde), precesión (azul) y nutación (rojo)

La idea detrás de las rotaciones de Euler es dividir la rotación completa del sistema de coordenadas en tres rotaciones constitutivas más simples, llamadas precesión, nutación y rotación intrínseca, siendo cada una de ellas un incremento en uno de los ángulos de Euler. Obsérvese que la matriz externa representará una rotación alrededor de uno de los ejes del marco de referencia, y la matriz interna representa una rotación alrededor de uno de los ejes del marco en movimiento. La matriz central representa una rotación alrededor de un eje intermedio llamado línea de nodos.

Sin embargo, la definición de los ángulos de Euler no es única y en la bibliografía se utilizan muchas convenciones diferentes. Estas convenciones dependen de los ejes sobre los que se realizan las rotaciones y de su secuencia (ya que las rotaciones no son conmutativas).

La convención que se usa generalmente se indica especificando los ejes sobre los cuales se realizan las rotaciones consecutivas (antes de ser compuestas), refiriéndose a ellas mediante el índice (1, 2, 3) o la letra (X, Y, Z). Las comunidades de ingeniería y robótica suelen utilizar los ángulos de Euler 3-1-3. Obsérvese que después de componer las rotaciones independientes, ya no giran alrededor de su eje. La matriz más externa rota las otras dos, dejando la segunda matriz de rotación sobre la línea de nodos y la tercera en un marco que se mueve con el cuerpo. Hay 3 × 3 × 3 = 27 posibles combinaciones de tres rotaciones básicas, pero solo 3 × 2 × 2 = 12 de ellas se pueden usar para representar rotaciones 3D arbitrarias como ángulos de Euler. Estas 12 combinaciones evitan rotaciones consecutivas alrededor del mismo eje (como XXY), lo que reduciría los grados de libertad que se pueden representar.

Por lo tanto, los ángulos de Euler nunca se expresan en términos del marco externo, o en términos del marco del cuerpo girado en movimiento conjunto, sino en una mezcla. Se utilizan otras convenciones (por ejemplo, la matriz de rotación o los cuaterniones) para evitar este problema.

En aviación, la orientación de la aeronave generalmente se expresa mediante los ángulos de Tait-Bryan intrínsecos, siguiendo la convención z-y′-x, que se denominan guiñada, cabeceo y alabeo (o también curso, elevación y tonel).

Cuaterniones editar

Los cuaterniones, que forman un espacio vectorial de cuatro dimensiones, han demostrado ser muy útiles para representar rotaciones debido a varias ventajas sobre las otras notaciones mencionadas en este artículo.

La representación de una rotación mediante un cuaternión se escribe como un versor (cuaternión normalizado)

 

La definición anterior almacena el cuaternión como una matriz siguiendo la convención utilizada en (Wertz 1980) y (Markley 2003). Una definición alternativa utilizada, por ejemplo, en (Coutsias 1999) y (Schmidt 2001) define el término "escalar" como el primer elemento del cuaternión, con los otros elementos desplazados hacia abajo una posición.

En términos del eje de Euler,

 

y del ángulo θ, los componentes de este versor se expresan de la siguiente manera:

 

El análisis muestra que la parametrización utilizando cuaterniones obedece a la siguiente restricción:

 

El último término (en esta definición) a menudo se llama el término escalar, que tiene su origen en los cuaterniones cuando se entienden como la extensión matemática de los números complejos, escrito como

 

y donde {i, j, k} son los números hipercomplejos que satisfacen

 

La multiplicación de cuaterniones, que se utiliza para especificar una rotación compuesta, se realiza de la misma manera que la multiplicación de números complejos, excepto que el orden de los elementos debe tenerse en cuenta, ya que la multiplicación no es conmutativa. En notación matricial, se puede escribir la multiplicación de cuaterniones como

 

Por lo tanto, combinar dos rotaciones consecutivas utilizando cuaterniones es tan simple como usar la matriz de rotación. Así como dos matrices de rotación sucesivas, A1 seguida de A2, se combinan como

 ,

se puede representar esto con parámetros de cuaternión de una manera similar y concisa:

 

Los cuaterniones son una parametrización muy popular, debido a las siguientes propiedades:

  • Notación más compacta que la matricial y menos susceptible a errores de redondeo
  • Los cuaterniones varían de forma continua sobre la esfera unitaria en 4 (indicado por S3) a medida que cambia la orientación, evitando los saltos debidos a las discontinuidades (inherentes a las parametrizaciones tridimensionales)
  • La expresión de la matriz de rotación en términos de parámetros de cuaternión no implica utilizar funciones trigonométricas
  • Es simple combinar dos rotaciones individuales representadas como cuaterniones usando el producto de cuaterniones

Al igual que las matrices de rotación, los cuaterniones a veces deben renormalizarse debido a errores de redondeo, para asegurarse de que correspondan a rotaciones válidas. El costo computacional de renormalizar un cuaternión, sin embargo, es mucho menor que el necesario para normalizar una matriz de orden 3 × 3.

Los cuaterniones también reflejan el carácter espinorial de las rotaciones en tres dimensiones. Por ejemplo, para un objeto tridimensional conectado a su entorno (fijo) mediante cuerdas o bandas flexibles, de forma que las cuerdas o bandas pueden desenrrollarse por completo después de dos vueltas completas alrededor de un eje fijo desde un estado inicial desenrrollado, algebraicamente, el cuaternión que describe tal rotación cambia de un valor escalar +1 (inicialmente), a través de (escalar + pseudovector) al escalar −1 (en un giro completo), a través de valores (escalar + pseudovector) de regreso al escalar +1 (con dos vueltas completas). Este ciclo se repite cada 2 vueltas. Después de 2n giros (número entero n > 0), sin ningún desenrrollado intermedio, las cuerdas/bandas se pueden desenredar parcialmente al estado de los giros 2(n − 1) con cada aplicación del mismo procedimiento utilizado para desenredar de 2 giros a 0 giros. La aplicación del mismo procedimiento n veces, devolverá un objeto 2n enrollado al estado totalmente desenrrollado (o a 0 vueltas). El proceso de desenrrollado también elimina cualquier giro generado por la rotación en las cuerdas/bandas en sí. Se pueden usar modelos mecánicos simples en 3D para demostrar estos hechos.

Los parámetros de Rodrigues y la representación de Gibbs editar

Los parámetros de Rodrigues[2]​ se pueden expresar en términos del eje y del ángulo de Euler de la siguiente manera,[3]

 

Esta transformación tiene una discontinuidad a 180° (Π radianes): cada vector r con una norma de Π radianes, representa la misma rotación que r.

Del mismo modo, la notación de Gibbs se puede expresar como

 

Una rotación g seguida de una rotación f en la representación de Gibbs tiene la forma simple

 

Hoy en día, la forma más sencilla de probar esta fórmula es mediante la notación del doblete (fiel), donde g = tan a, etc.

Otra forma de probar esta ecuación es usar cuaterniones. Construir un cuaternión asociado con una rotación espacial R como,

 

Entonces, la composición de la rotación RB con RA es la rotación RC = RBRA con el eje de rotación y el ángulo definidos por el producto de los cuaterniones

 

es decir

 

Ampliando este producto de cuaterniones, se obtiene

 

Dividiendo ambos lados de esta ecuación por la identidad,

 

y calculando

 

Esta es la fórmula de Rodrigues para el eje de una rotación compuesta definida en términos de los ejes de dos rotaciones sucesivas. Dedujo esta fórmula en 1840 (véase la página 408).[4]

Los tres ejes de rotación A, B y C forman un triángulo esférico y los ángulos diedros entre los planos formados por los lados de este triángulo están definidos por la ángulos de rotación.


El vector de Gibbs tiene la ventaja (o la desventaja, según el contexto) de que las rotaciones de 180° no pueden representarse en él. Incluso si se utilizan números con coma flotante, capaces de manejar valores muy grandes y muy pequeños, la dirección de rotación no puede estar bien definida. Por ejemplo, ingenuamente, una rotación de 180° sobre el eje (1, 1, 0) sería (∞, ∞, 0), que es la misma rotación de 180° representada aproximadamente por (1, 0.0001, 0).

Los parámetros de Rodrigues modificados (PRM) se pueden expresar en términos de eje y ángulo de Euler mediante

 

La parametrización de Rodrigues modificada comparte muchas características con la parametrización del vector de rotación, incluida la aparición de saltos de discontinuidad en el espacio de parámetros cuando se incrementa la rotación.

Parámetros de Cayley-Klein editar

Consúltese la definición en Wolfram Mathworld.

Análogos de dimensiones superiores editar

Fórmulas de conversión entre formalizaciones editar

Matriz de rotación ↔ Ángulos de Euler editar

Los ángulos de Euler (φ, θ, ψ) se pueden extraer de la matriz de rotación   operando sobre la matriz de rotación en forma analítica.

Matriz de rotación → Ángulos de Euler (z-x-z extrínsecos) editar

Usando la convención x, los ángulos de Euler extrínsecos 3-1-3 φ, θ y ψ (alrededor del eje z, el eje x y nuevamente el eje  ) se pueden obtener de la siguiente manera:

 

Téngase en cuenta que atan2(a, b) es equivalente a arctan a/b, donde también se debe tener en cuenta el cuadrante en el que se encuentra el punto (a, b) (véase arcotangente de dos parámetros).

Al implementar la conversión, hay que tener en cuenta varias situaciones:[5]

  • Generalmente hay dos soluciones en el intervalo [−π, π]3. La fórmula anterior funciona solo cuando θ está dentro del intervalo [0, π].
  • Para el caso especial, A33 = 0, φ y ψ se deducen de A11 y A12.
  • Hay infinitas soluciones, pero innumerables de ellas fuera del intervalo [−π, π]3.
  • Las soluciones matemáticas válidas para un caso determinado dependen de la situación de partida.

Ángulos de Euler (z-y′-x intrínsecos) → Matriz de rotación editar

La matriz de rotación A se genera a partir de los ángulos de Euler intrínsecos 3-2-1, multiplicando las tres matrices generadas por las rotaciones alrededor de los ejes.

 

Los ejes de rotación dependen de la convención específica que se utilice. Para la convención x, las rotaciones son sobre los ejes x, y y z con los ángulos ϕ, θ y ψ, las matrices individuales son las siguientes:

 

Esto produce

 

Nota: las fórmulas anteriores son válidas para un sistema orientado a la derecha, que es la convención utilizada en casi todas las disciplinas de ingeniería y física.

La interpretación de estas matrices de rotación a la derecha es que expresan transformaciones de coordenadas (pasivas) en lugar de transformaciones de puntos (activas). Debido a que A expresa una rotación desde el marco local 1 al marco global 0 (es decir, A codifica los ejes del marco de referencia 1, con respecto al marco 0), las matrices de rotación elementales se componen como se indica arriba. Debido a que la rotación inversa es solo la rotación transpuesta, si se quisiera pasar de la rotación global a una local desde el marco 0 al marco 1, se escribiría  .

Matriz de rotación ↔ Eje/ángulo de Euler editar

  Si el ángulo de Euler θ no es un múltiplo de Π, el eje de Euler ê y el ángulo θ se pueden calcular a partir de los elementos de la matriz de rotación A de la siguiente manera:

 

Alternativamente, se puede utilizar el siguiente método:

La composición de la matriz de rotación produce los valores propios 1 y cos θ ± i sin θ. El eje de Euler es el vector propio que corresponde al valor propio de 1, y θ se puede calcular a partir de los valores propios restantes.

El eje de Euler también se puede determinar utilizando la descomposición de valores singulares, ya que es el vector normalizado que abarca el espacio nulo de la matriz IA.

Para la conversión inversa, la matriz de rotación correspondiente a un eje de Euler ê y un ángulo θ se puede calcular de acuerdo con la fórmula de rotación de Rodrigues (con la modificación apropiada) de la siguiente manera:

 

siendo I3 la matriz identidad de orden 3 × 3, y

 

utilizando el producto matricial cruzado.

Esto se expande a:

 

Matriz de rotación ↔ Cuaternión editar

Cuando se calcula un cuaternión a partir de la matriz de rotación, existe una ambigüedad de signo, ya que q y q representan la misma rotación.

Una forma de computar el cuaternión es

 

A partir de la matriz de rotación A, se tiene:

 

Hay otras tres formas matemáticamente equivalentes para calcular q. La inexactitud numérica se puede reducir al evitar situaciones en las que el denominador está cerca de cero. Uno de los otros tres métodos tiene la forma siguiente:[6]

 

La matriz de rotación correspondiente al cuaternión q se puede calcular de la siguiente manera:

 

donde

 

lo que da

 

o equivalentemente

 

Ángulos de Euler ↔ Cuaternión editar

Ángulos de Euler (z-x-z extrínsecos) → Cuaternión editar

Considerando la convención de x 3-1-3 ángulos de Euler extrínsecos para el siguiente algoritmo. Los términos del algoritmo dependen de la convención utilizada.

Se puede calcular el cuaternión

 

desde los ángulos de Euler (φ, θ, ψ) como sigue:

 

Ángulos de Euler (z-y′-x intrínsecos) → Cuaternión editar

Un cuaternión relativo a los ángulos de deriva (ψ), cabeceo (θ) y alabeo (φ), o ángulos de Tait–Bryan intrínsecos, siguiendo la convención de z-y′-x, puede ser calculado mediante

 

Cuaternión → Ángulos de Euler (z-x-z extrínsecos) editar

Dado la rotación según un cuaternión

 

la convención x 3-1-3 según los ángulos de Euler extrínsecos (φ, θ, ψ) puede calcularse mediante

 

Cuaternión → Ángulos de Euler (z-y′-x intrínsecos) editar

Dada la rotación mediante el cuaternión

 

según los ángulos de Tait–Bryan intrínsecos siguiendo la convención de z-y′-x, se pueden calcular mediante

 

Eje/ángulo de Euler ↔ Cuaternión editar

Dado el eje de Euler ê y el ángulo θ, el cuaternión

 

puede ser calculado por

 

Dado el quaternion de rotación q, se define

 

Entonces, el eje ê y el ángulo θ de Euler se pueden calcular mediante

 

Fórmulas de conversión para derivadas editar

Matriz de rotación ↔ Velocidades angulares editar

El vector de velocidad angular

 

se puede extraer de la derivada en función del tiempo de la matriz de rotación dA/dt mediante la siguiente relación:

 

La derivada se adapta a partir del desarrollo de Ioffe[7]​ de la siguiente manera:

Para cualquier vector r0, considere r(t)=A(t)r0 y diferenciándolo:

 

La derivada de un vector es su velocidad lineal asociada. Como A es una matriz de rotación, por definición, la longitud de r(t) es siempre igual a la longitud de r0, y por lo tanto no cambia con el tiempo. Por lo tanto, cuando r(t) gira, su punta se mueve describiendo una circunferencia, y la velocidad lineal de su punta es tangencial al círculo; es decir, siempre perpendicular a r(t). En este caso específico, la relación entre el vector de velocidad lineal y el vector de velocidad angular es

 

(véase movimiento circular y producto cruzado).

Por la transitividad de las ecuaciones antes mencionadas,

 

lo que implica que

 

Cuaternión ↔ Velocidades angulares editar

El vector de la velocidad angular

 

se puede obtener de la derivada del cuaternión dq/dt de la siguiente manera:[8]

 

donde   es el inverso de  .

Por el contrario, la derivada del cuaternión es

 

Rotores en un álgebra geométrica editar

La formalización del álgebra geométrica (AG) proporciona una extensión e interpretación del método del cuaternión. Central al álgebra geométrica es el producto geométrico de vectores, una extensión del producto interior y del producto vectorial tradicionales, dada por

 

donde el símbolo denota el producto exterior o producto de cuña. Este producto de los vectores a y b produce dos términos: una parte escalar resultado del producto interno y una parte bivectorial, resultado del producto de cuña. Este bivector describe el plano perpendicular al resultado del producto cruzado de los dos vectores.

Los bivectores en el álgebra geométrica tienen algunas propiedades inusuales en comparación con los vectores. Bajo el producto geométrico, los bivectores tienen un cuadrado negativo: el bivector x̂ŷ describe el plano xy. Su cuadrado es (x̂ŷ)2 = x̂ŷx̂ŷ. Debido a que los vectores de base unitaria son ortogonales entre sí, el producto geométrico se reduce al producto externo antisimétrico: y ŷ se pueden intercambiar libremente a costa de un factor de −1. El cuadrado se reduce a x̂x̂ŷŷ = −1, ya que los vectores de base se cuadran a +1.

Este resultado se mantiene generalmente para todos los bivectores, y como resultado, el bivector desempeña un papel similar al de la unidad imaginaria. El álgebra geométrica usa bivectores en su análogo al cuaternión, el rotor, dado por

 

donde es un bivector unidad que describe el plano de rotación. Debido a que se ajusta a −1, la expansión en serie de potencias de R genera las funciones trigonométricas. La fórmula de rotación que aplica un vector a a un vector rotado b es entonces

 

donde

 

es el inverso de   (invertir el orden de los vectores en   es equivalente a cambiar su signo).

Ejemplo. Una rotación sobre el eje

 

se puede lograr mediante la conversión de a su bivector dual,

 

donde i = x̂ŷẑ es el elemento de volumen unidad, el único trivector (pseudoscalar) en el espacio tridimensional. El resultado es

 

Sin embargo, en el espacio tridimensional, a menudo es más sencillo dejar la expresión como = iv̂, ya que i conmuta con todos los objetos en 3D y también se ajusta a −1. Una rotación del vector en este plano por un ángulo θ es entonces

 

Reconociendo que

 

y que v̂x̂v̂ es el reflejo de sobre el plano perpendicular a , se obtiene una interpretación geométrica de la operación de rotación: la rotación conserva los componentes que son paralelos a y cambia solo aquellos que son perpendiculares. Luego se calculan los términos:

 

El resultado de la rotación es entonces

 

Una simple comprobación de este resultado se puede hacer con el ángulo θ = 2/3π. Dicha rotación debe asignar a ŷ. De hecho, la rotación se reduce a

 

exactamente como se esperaba. Esta fórmula de rotación es válida no solo para vectores, sino para cualquier multivector. Además, cuando se utilizan los ángulos de Euler, la complejidad de la operación se reduce mucho. Las rotaciones compuestas provienen de la multiplicación de rotores, por lo que el rotor total de los ángulos de Euler es

 

pero

 

Estos rotores se vuelven a obtener de los exponenciales de la forma siguiente:

 

donde Rβ se refiere a la rotación en las coordenadas originales. Del mismo modo, para la rotación γ,

 

Notando que Rγ y Rα conmutan (las rotaciones en el mismo plano deben conmutar), el rotor total se convierte en

 

Por lo tanto, las rotaciones compuestas de los ángulos de Euler se convierten en una serie de rotaciones equivalentes en el marco fijo original.

Mientras que los rotores en álgebra geométrica funcionan casi idénticamente a los cuaterniones en tres dimensiones, el poder de este formalismo es su generalidad: este método es apropiado y válido en espacios con cualquier número de dimensiones. En 3D, las rotaciones tienen tres grados de libertad, un grado para cada plano linealmente independiente (bivector) en el que se puede realizar la rotación. Se sabe que se pueden usar pares de cuaterniones para generar rotaciones en 4D, lo que da seis grados de libertad. y el enfoque del álgebra geométrica verifica este resultado: en 4D, hay seis bivectores linealmente independientes que pueden usarse como generadores de rotaciones.

Artículos relacionados editar

Referencias editar

  1. Weisstein, Eric W. «Rotation Matrix». En Weisstein, Eric W, ed. MathWorld (en inglés). Wolfram Research. 
  2. Por Olinde Rodrigues, en su obra "Des lois géometriques qui regissent les déplacements d' un systéme solide dans l' espace, et de la variation des coordonnées provenant de ces déplacement considérées indépendant des causes qui peuvent les produire", J. Math. Pures Appl. 5 (1840), 380–440
  3. cf. J Willard Gibbs (1884). Elements of Vector Analysis, New Haven, p. 67
  4. Rodrigues, O. (1840), Des lois géométriques qui régissent les déplacements d’un système solide dans l’espace, et la variation des coordonnées provenant de ses déplacements con- sidérés indépendamment des causes qui peuvent les produire, Journal de Mathématiques Pures et Appliquées de Liouville 5, 380–440.
  5. Direct and inverse kinematics lecture notes, page 5
  6. Mebius, Johan (2007). «Derivation of the Euler–Rodrigues formula for three-dimensional rotations from the general formula for four-dimensional rotations». arXiv:math/0701759. 
  7. [1] Physics - Mark Ioffe - W(t) in terms of matrices
  8. Quaternions and Rotation lecture notes, p. 14-15
  • SOL. Taubin, (2011), Rotaciones 3D , IEEE Computer Graphics and Applications vol. 31, número 6, pp. 84 - 89.
  • MI. Coutsias y L. Romero, (1999) Los cuaterniones con una aplicación a Rigid Body Dynamics , Departamento de Matemáticas y Estadística, Universidad de Nuevo México.
  • F. Landis Markley, (2003) Representaciones de error de actitud para el filtrado de Kalman , Journal of Guidance, Control and Dynamics.
  • H. Goldstein, (1980) Mecánica clásica , 2.ª ed., Addison – Wesley. ISBN 0-201-02918-9
  • James R. Wertz, (1980) Spacecraft Attitude Determination and Control , D. Reidel Publishing Company. ISBN 90-277-1204-2
  • J. Schmidt y H. Niemann, (2001) Uso de cuaterniones para parametrizar rotaciones 3-D en optimización no lineal sin restricciones , visión, modelado y visualización (VMV01).
  • L. Landau y E. M. Lifshitz, (1976) Mechanics , 3rd. ed., Pergamon Press. ISBN 0-08-021022-8 (tapa dura) y ISBN 0-08-029141-4 (tapa blanda).
  • UNA. R. Klumpp, "Extracción sin singularidad de un quaternión de una matriz de dirección-coseno", Journal of Spacecraft and Rockets, vol. 13 de diciembre de 1976, pág. 754, 755.
  • DO. Doran y A. Lasenby, (2003) "Álgebra geométrica para físicos", Cambridge University Press. ISBN 978-0-521-71595-9
  • SOL. Terzakis, M. Lourakis y D. Ait-Boudaoud, "Parámetros de Rodrigues modificados: una representación eficiente de la orientación en visión 3D y gráficos", Journal of Mathematical Imaging and Vision, 60 (3 ): 422-442, 2018.

Enlaces externos editar