stringtranslate.com

Formalismos de rotación en tres dimensiones

En geometría existen diversos formalismos 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 de la descripción cuantitativa de un movimiento puramente rotacional . 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 a partir de una ubicación anterior en el espacio.

Según el teorema de rotación de Euler , la rotación de un cuerpo rígido (o sistema de coordenadas tridimensional con un origen fijo ) se describe mediante una única rotación alrededor de algún eje. Dicha rotación puede describirse de forma única mediante un mínimo de tres parámetros reales . Sin embargo, por diversas razones, existen varias formas de representarla. Muchas de estas representaciones utilizan más del mínimo necesario de tres parámetros, aunque cada una de ellas sigue teniendo solo tres grados de libertad .

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

Rotaciones y movimientos

Los formalismos de rotación se centran en los movimientos propios ( que preservan la orientación ) del espacio euclidiano con un punto fijo , al 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 una articulación ), este enfoque crea un conocimiento sobre todos los movimientos. Cualquier movimiento propio del espacio euclidiano se descompone en una rotación alrededor del origen y una traslación . Cualquiera que sea el orden de su composición , el componente de rotación "pura" 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 de estructura euclidiana, no como aplicaciones de puntos de un espacio afín correspondiente . En otras palabras, un formalismo de rotación captura sólo la parte rotacional de un movimiento, que contiene tres grados de libertad, e ignora la parte traslacional, que contiene otros tres.

Al representar una rotación como números en una computadora, algunas personas prefieren la representación de cuaternión o la representación de eje + ángulo, porque evitan el bloqueo del cardán que puede ocurrir con las rotaciones de Euler. [1]

Alternativas al formalismo

Matriz de rotación

La tríada de vectores unitarios mencionada anteriormente también se denomina base . La especificación de las coordenadas ( componentes ) de los vectores de esta base en su posición actual (rotada), en términos de los ejes de coordenadas de referencia (no rotados), describirá completamente la rotación. Los tres vectores unitarios, û , y ŵ , que forman la base rotada constan cada uno 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 3 × 3 , llamada matriz de rotación . Normalmente, las coordenadas de cada uno de estos vectores se organizan a lo largo de una columna de la matriz (sin embargo, tenga en cuenta que existe una definición alternativa de matriz de rotación que se utiliza ampliamente, en la que las coordenadas de los vectores definidas anteriormente se organizan por filas [2] ).

Los elementos de la matriz de rotación no son todos independientes: como dicta el teorema de rotación de Euler, la matriz de rotación solo tiene tres grados de libertad.

La matriz de rotación tiene las siguientes propiedades:

El ángulo θ que aparece en la expresión del valor propio corresponde al ángulo del eje de Euler y a la representación del ángulo. El vector propio correspondiente 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 inalterado al multiplicarlo por la izquierda (rotarlo) con la matriz de rotación.

Las propiedades anteriores son equivalentes a lo que es otra forma de afirmar que ( û , , ŵ ) forman una base ortonormal 3D . Estas afirmaciones comprenden un total de 6 condiciones (el producto vectorial contiene 3), lo que deja a la matriz de rotación con solo 3 grados de libertad, como se requiere.

Dos rotaciones sucesivas representadas por las matrices A1 y A2 se combinan fácilmente como elementos de un grupo (nótese el orden, ya que el vector que se rota se multiplica desde la derecha).

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

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

Una visualización de una rotación representada por un eje y un ángulo de Euler.

Del teorema de rotación de Euler sabemos que cualquier rotación puede expresarse como una única rotación alrededor de un eje. El eje es el vector unitario (único salvo por el signo) que permanece inalterado por 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 como un escalar θ .

Como el eje está normalizado, solo tiene dos grados de libertad . El ángulo añade el tercer grado de libertad a esta representación de rotación.

Se puede desear 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 válido para representaciones basadas en secuencias de tres ángulos de Euler (ver más abajo).

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, que demuestra que las rotaciones finitas no son realmente vectores. Es mejor emplear la matriz de rotación o la notación de cuaternión, calcular el producto y luego convertir de nuevo a eje y ángulo de Euler.

Rotaciones de Euler

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 . Observe 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 móvil. La matriz del medio 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 literatura 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 sobre una esfera no son conmutativas ).

La convención que se utiliza se indica normalmente especificando los ejes sobre los que tienen lugar las rotaciones consecutivas (antes de ser compuestas), haciendo referencia a ellos por el índice (1, 2, 3) o la letra (X, Y, Z) . Las comunidades de ingeniería y robótica suelen utilizar ángulos de Euler 3-1-3. Observe que después de componer las rotaciones independientes, ya no giran sobre su eje. La matriz más externa gira 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 combinaciones posibles de tres rotaciones básicas, pero solo 3 × 2 × 2 = 12 de ellas se pueden utilizar 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 rotado que se mueve en conjunto, sino en una combinación. Se utilizan otras convenciones (por ejemplo, matriz de rotación o cuaterniones ) para evitar este problema.

En aviación, la orientación de la aeronave se expresa generalmente como ángulos intrínsecos de Tait-Bryan siguiendo la convención z - y ′ - x , que se denominan rumbo , elevación e inclinación (o, sinónimamente, guiñada , cabeceo y balanceo ).

Cuaterniones

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 representaciones mencionadas en este artículo.

Una representación cuaternial de la rotació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 demás elementos desplazados una posición hacia abajo.

En términos del eje de Euler

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

La inspección muestra que la parametrización del cuaternión obedece la siguiente restricción:

El último término (en nuestra definición) a menudo se denomina término escalar, que tiene su origen en los cuaterniones cuando se entiende como la extensión matemática de los números complejos, escritos 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 se debe tener en cuenta el orden de los elementos, ya que la multiplicación no es conmutativa. En notación matricial, podemos escribir la multiplicación de cuaterniones como

Por lo tanto, combinar dos rotaciones de cuaterniones consecutivas es tan sencillo como utilizar la matriz de rotación. De la misma manera que se combinan dos matrices de rotación sucesivas, A 1 seguida de A 2 , podemos representar esto con parámetros de cuaterniones de una manera concisa similar:

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

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

Los cuaterniones también capturan el carácter espinorial de las rotaciones en tres dimensiones. Para un objeto tridimensional conectado a su entorno (fijo) por cuerdas o bandas flojas, las cuerdas o bandas se pueden desenredar después de dos vueltas completas sobre algún eje fijo desde un estado desenredado inicial. Algebraicamente, el cuaternión que describe tal rotación cambia de un escalar +1 (inicialmente), a través de valores (escalares + pseudovector) a escalar −1 (en una vuelta completa), a través de valores (escalares + pseudovector) nuevamente a escalar +1 (en dos vueltas completas). Este ciclo se repite cada 2 vueltas. Después de 2 n vueltas (entero n > 0 ), sin ningún intento intermedio de desenredado, las cuerdas/bandas se pueden desenredar parcialmente de regreso al estado de 2( n − 1) vueltas con cada aplicación del mismo procedimiento utilizado para desenredar de 2 vueltas a 0 vueltas. Si se aplica el mismo procedimiento n veces, un objeto enredado 2 n volverá al estado desenredado o de giro 0. El proceso de desenredado también elimina cualquier torsión generada por la rotación en las cuerdas o bandas. Se pueden utilizar modelos mecánicos tridimensionales simples para demostrar estos hechos.

Vector de Rodrigues

El vector de Rodrigues (a veces llamado vector de Gibbs , con coordenadas llamadas parámetros de Rodrigues ) [3] [4] se puede expresar en términos del eje y el ángulo de rotación de la siguiente manera:

Esta representación es un análogo de dimensión superior de la proyección gnomónica , que asigna cuaterniones unitarios de una esfera tridimensional al hiperplano vectorial puro tridimensional.

Tiene una discontinuidad a 180° ( π radianes): como cualquier vector de rotación r tiende a un ángulo de π radianes, su tangente tiende a infinito.

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

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

Las características combinatorias de la derivación de la matriz de Pauli que acabamos de mencionar también son idénticas a la derivación equivalente del cuaternión que aparece a continuación. Construya un cuaternión asociado con una rotación espacial R como, Entonces la composición de la rotación R B con R A es la rotación R C = R B R A , con eje y ángulo de rotación definidos por el producto de los cuaterniones, es decir

Expande este producto cuaternion a

Divida ambos lados de esta ecuación por la identidad resultante de la anterior y evalúe

Esta es la fórmula de Rodrigues para el eje de una rotación compuesta definida en términos de los ejes de las dos rotaciones componentes. Derivó esta fórmula en 1840 (ver página 408). [3] 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 los ángulos de rotación.

Los parámetros de Rodrigues modificados (MRP) se pueden expresar en términos de eje y ángulo de Euler mediante Sus componentes se pueden expresar en términos de los componentes de un cuaternión unitario que representa la misma rotación que

El vector de Rodrigues modificado es una proyección estereográfica que proyecta cuaterniones unitarios de una esfera tridimensional sobre el hiperplano tridimensional de vector puro. La proyección del cuaternión opuesto q da como resultado un vector de Rodrigues modificado p s diferente de la proyección del cuaternión original q . Al comparar los componentes se obtiene que Cabe destacar que, si uno de estos vectores se encuentra dentro de la esfera tridimensional, el otro se encontrará fuera.

Parámetros de Cayley-Klein

Ver definición en Wolfram Mathworld.

Análogos de dimensiones superiores

Ley de transformación de vectores

Las rotaciones activas de un vector 3D p en el espacio euclidiano alrededor de un eje n sobre un ángulo η se pueden escribir fácilmente en términos de productos puntuales y vectoriales de la siguiente manera:

donde es el componente longitudinal de p a lo largo de n , dado por el producto escalar , es el componente transversal de p con respecto a n , y

es el producto vectorial de p por n .

La fórmula anterior muestra que el componente longitudinal de p permanece invariable, mientras que la parte transversal de p se rota en el plano perpendicular a n . Este plano está abarcado por la parte transversal de p y una dirección perpendicular tanto a p como a n . La rotación se puede identificar directamente en la ecuación como una rotación 2D sobre un ángulo η .

Las rotaciones pasivas se pueden describir con la misma fórmula, pero con un signo inverso de η o n .

Fórmulas de conversión entre formalismos

Matriz de rotación ↔ ángulos de Euler

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

Matriz de rotación → Ángulos de Euler (z - x - zextrínseco)

Utilizando 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:

Tenga en cuenta que atan2( a , b ) es equivalente a arctan a/b donde también tiene en cuenta el cuadrante en el que se encuentrael punto ( b , a ) ; ver atan2 .

A la hora de realizar la conversión hay que tener en cuenta varias situaciones: [5]

Ángulos de Euler (z - y ′ - xintrínseco) → matriz de rotación

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 rotaciones sobre los ejes.

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

Esto produce Nota: Esto es válido para un sistema de mano 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 de mano derecha es que expresan transformaciones de coordenadas ( pasivas ) en oposición a 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 1 con respecto al marco 0 ), las matrices de rotación elementales se componen como se indicó anteriormente. Debido a que la rotación inversa es simplemente la rotación transpuesta, si quisiéramos la rotación global a local desde el marco 0 al marco 1 , escribiríamos

Matriz de rotación ↔ eje/ángulo de Euler

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 descomposición propia de la matriz de rotación produce los valores propios 1 y cos θ ± i sen θ . El eje de Euler es el vector propio correspondiente al valor propio de 1, y θ se puede calcular a partir de los valores propios restantes.

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

Para convertir en el sentido inverso, 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:

con I 3 la matriz identidad de 3 × 3 , y

es la matriz de productos cruzados .

Esto se expande a:

Matriz de rotación ↔ cuaternión

Al calcular un cuaternión a partir de la matriz de rotación hay una ambigüedad de signo, ya que q y q representan la misma rotación.

Una forma de calcular el cuaternión a partir de la matriz de rotación A es la siguiente:

Existen otras tres formas matemáticamente equivalentes de calcular q . La inexactitud numérica se puede reducir evitando situaciones en las que el denominador esté cerca de cero. Uno de los otros tres métodos es el siguiente: [6] [7]

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

o equivalentemente

Esta se llama fórmula de Euler-Rodrigues para la matriz de transformación.

Ángulos de Euler ↔ cuaternión

Ángulos de Euler (z - x - zextrínseco) → cuaternión

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

Podemos calcular el cuaternión a partir de los ángulos de Euler ( ϕ , θ , ψ ) de la siguiente manera:

Ángulos de Euler (z - y ′ - xintrínseco) → cuaternión

Un cuaternión equivalente a los ángulos de guiñada ( ψ ), cabeceo ( θ ) y balanceo ( ϕ ), o ángulos intrínsecos de Tait-Bryan siguiendo la convención z - y ′ - x , se puede calcular mediante

Cuaternión → Ángulos de Euler (z - x - zextrínseco)

Dado el cuaternión de rotación, los ángulos de Euler extrínsecos de la convención x 3-1-3 ( φ , θ , ψ ) se pueden calcular mediante

Cuaternión → Ángulos de Euler (z - y ′ - xintrínseco)

Dados los ángulos de guiñada , cabeceo y balanceo del cuaternión de rotación, o los ángulos intrínsecos de Tait-Bryan siguiendo la convención z - y ′ - x , se pueden calcular mediante

Eje de Euler–ángulo ↔ cuaternión

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

se puede calcular mediante

Dado el cuaternión de rotación q , defina Entonces el eje de Euler ê y el ángulo θ se pueden calcular mediante

Matriz de rotación ↔ vector de Rodrigues

Vector de Rodrigues → Matriz de rotación

Dado que la definición del vector de Rodrigues se puede relacionar con los cuaterniones de rotación: Haciendo uso de la siguiente propiedad La fórmula se puede obtener factorizando q2
r
de la expresión final obtenida para los cuaterniones:

Llegando a la fórmula final:

Fórmulas de conversión para derivadas

Matriz de rotación ↔ velocidades angulares

El vector de velocidad angular se puede extraer de la derivada temporal de la matriz de rotación .El A/el o por la siguiente relación:

La derivación está adaptada de Ioffe [8] de la siguiente manera:

Para cualquier vector r 0 , considere r ( t ) = A ( t ) r 0 y diferéncialo:

La derivada de un vector es la velocidad lineal de su punta. Como A es una matriz de rotación, por definición la longitud de r ( t ) es siempre igual a la longitud de r 0 , y por lo tanto no cambia con el tiempo. Por lo tanto, cuando r ( t ) gira, su punta se mueve a lo largo de un círculo, y la velocidad lineal de su punta es tangente 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 (ver movimiento circular y producto vectorial ).

Por la transitividad de las ecuaciones antes mencionadas,

Lo que implica

Cuaternión ↔ velocidades angulares

El vector de velocidad angular se puede obtener a partir de la derivada del cuaternión .que/el o de la siguiente manera: [9] donde es el conjugado (inverso) de q .

Por el contrario, la derivada del cuaternión es

Rotores en un álgebra geométrica

El formalismo del álgebra geométrica (AG) proporciona una extensión e interpretación del método de los cuaterniones. El producto geométrico de vectores es central para el AG, una extensión de los productos internos y cruzados tradicionales , dados por

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

Los bivectores en AG 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 base unitarios son ortogonales entre sí, el producto geométrico se reduce al producto externo antisimétrico, por lo que y ŷ se pueden intercambiar libremente al costo de un factor de −1. El cuadrado se reduce a x̂x̂ŷŷ = −1 ya que los propios vectores base elevan al cuadrado a +1.

Este resultado se cumple en general para todos los bivectores y, como resultado, el bivector desempeña un papel similar al de la unidad imaginaria . El álgebra geométrica utiliza bivectores en su análogo al cuaternión, el rotor , dado por donde es un bivector unitario que describe el plano de rotación . Debido a que eleva al cuadrado a −1, la expansión en serie de potencias de R genera las funciones trigonométricas . La fórmula de rotación que asigna 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. Se puede lograr una rotación sobre el eje convirtiendo en su bivector dual, donde i = x̂ŷẑ es el elemento de volumen unitario, el único trivector (pseudoescalar) en el espacio tridimensional. El resultado es

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

Reconocer que y que v̂x̂v̂ es la reflexión de sobre el plano perpendicular a da una interpretación geométrica a 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 comprobación sencilla de este resultado es el ángulo θ = 2/3 π . Tal rotación debería 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 ángulos de Euler, la complejidad de la operación se reduce mucho. Las rotaciones compuestas provienen de multiplicar los rotores, por lo que el rotor total a partir de los ángulos de Euler es pero Estos rotores vuelven a salir de los exponenciales de la siguiente manera: donde R β se refiere a la rotación en las coordenadas originales. De manera similar para la rotación γ , Observando que R γ y R α conmutan (las rotaciones en el mismo plano deben conmutar), y el rotor total se convierte en

De este modo, las rotaciones compuestas de los ángulos de Euler se convierten en una serie de rotaciones equivalentes en el marco fijo original.

Si bien los rotores en álgebra geométrica funcionan de manera casi idéntica 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 por cada plano linealmente independiente (bivector) en el que puede tener lugar la rotación. Se sabe que se pueden usar pares de cuaterniones para generar rotaciones en 4D, lo que produce seis grados de libertad, y el enfoque del álgebra geométrica verifica este resultado: en 4D, hay seis bivectores linealmente independientes que se pueden usar como generadores de rotaciones.

Véase también

Referencias

  1. ^ "Seguimiento de marcadores fiduciales para realidad aumentada".
  2. ^ Weisstein, Eric W. "Matriz de rotación". MathWorld .
  3. ^ ab Rodrigues, Olinde (1840). "Des lois géometriques qui regissent les déplacements d'un systéme solide dans l'espace, et de la variación des coordonnées provenant de ces déplacement considérées indépendant des cause qui peuvent les produire". J. Matemáticas. Pures Appl . 5 : 380–440.en línea
  4. ^ cf. J Willard Gibbs (1884). Elementos del análisis vectorial , New Haven, pág. 67
  5. ^ Notas de clase de cinemática directa e inversa, página 5
  6. ^ Mebius, Johan (2007). "Derivación de la fórmula de Euler-Rodrigues para rotaciones tridimensionales a partir de la fórmula general para rotaciones tetradimensionales". arXiv : math/0701759 .
  7. ^ Shuster, Malcolm D. (1993). "Un estudio de las representaciones de actitudes" (PDF) . Revista de Ciencias Astronáuticas . 41 (4): 439–517.
  8. ^ [1] Física - Mark Ioffe - W ( t ) en términos de matrices
  9. ^ Notas de la clase sobre cuaterniones y rotación, pág. 14-15

Lectura adicional

Enlaces externos