Formalización de la rotación en tres dimensiones
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.
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
editarLas 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
editarMatriz de rotación
editarLa 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:
- A es un matriz ortogonal real, por lo que cada una de sus filas o columnas representa un vector unitario.
- Los valores propios de A son
- 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)
editarPor 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
editarLa 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
editarLos 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
editarLos 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 = n̂ 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
editarConsúltese la definición en Wolfram Mathworld.
Análogos de dimensiones superiores
editarFórmulas de conversión entre formalizaciones
editarMatriz de rotación ↔ Ángulos de Euler
editarLos á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)
editarUsando 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 ab, 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
editarLa 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
editarSi 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 I − A.
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
editarCuando 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
editarConsiderando 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
editarUn 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)
editarDado 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)
editarDada 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
editarDado 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
editarMatriz de rotación ↔ Velocidades angulares
editarEl vector de velocidad angular
se puede extraer de la derivada en función del tiempo de la matriz de rotación dAdt 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
editarEl vector de la velocidad angular
se puede obtener de la derivada del cuaternión dqdt 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
editarLa 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: x̂ 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 B̂ es un bivector unidad que describe el plano de rotación. Debido a que B̂ 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 v̂ 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 B̂ = iv̂, ya que i conmuta con todos los objetos en 3D y también se ajusta a −1. Una rotación del vector x̂ en este plano por un ángulo θ es entonces
Reconociendo que
y que −v̂x̂v̂ es el reflejo de x̂ sobre el plano perpendicular a v̂, se obtiene una interpretación geométrica de la operación de rotación: la rotación conserva los componentes que son paralelos a v̂ 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 θ = 23π. Dicha rotación debe asignar x̂ 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
editarReferencias
editar- ↑ Weisstein, Eric W. «Rotation Matrix». En Weisstein, Eric W, ed. MathWorld (en inglés). Wolfram Research.
- ↑ 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
- ↑ cf. J Willard Gibbs (1884). Elements of Vector Analysis, New Haven, p. 67
- ↑ 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.
- ↑ Direct and inverse kinematics lecture notes, page 5
- ↑ Mebius, Johan (2007). «Derivation of the Euler–Rodrigues formula for three-dimensional rotations from the general formula for four-dimensional rotations». .
- ↑ [1] Physics - Mark Ioffe - W(t) in terms of matrices
- ↑ 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- EuclideanSpace tiene una gran cantidad de información sobre la notación de rotaciones
- Q36. ¿Cómo genero una matriz de rotación desde los ángulos de Euler? Y Q37. ¿Cómo convierto una matriz de rotación a los ángulos de Euler? - Preguntas frecuentes sobre Matrices y cuaterniones
- Los números imaginarios no son reales - El Álgebra geométrica del espacio-tiempo - En la Sección "Rotaciones y Álgebra geométrica" se deduce y Aplica la descripción del rotor de rotaciones.
- Tutorial DCM de Starlino: tutorial y aplicaciones sobre la teoría de la matriz del coseno de la dirección. Algoritmo de estimación de la orientación espacial utilizando acelerómetro, giroscopio y magnetómetro IMU. Uso de filtro complementario (alternativa popular al filtro de Kalman) con matriz de DCM.