stringtranslate.com

Cuaternión dual

Placa en el puente Broom (Dublín) que conmemora la invención de los cuaterniones por parte de Hamilton

En matemáticas , los cuaterniones duales son un álgebra real de 8 dimensiones isomorfa al producto tensorial de los cuaterniones y los números duales . Por lo tanto, se pueden construir de la misma manera que los cuaterniones, excepto que se utilizan números duales en lugar de números reales como coeficientes. Un cuaternión dual se puede representar en la forma A + ε B , donde A y B son cuaterniones ordinarios y ε es la unidad dual, que satisface ε 2 = 0 y conmuta con cada elemento del álgebra. A diferencia de los cuaterniones, los cuaterniones duales no forman un álgebra de división .

En mecánica , los cuaterniones duales se aplican como un sistema numérico para representar transformaciones rígidas en tres dimensiones. [1] Dado que el espacio de cuaterniones duales es de 8 dimensiones y una transformación rígida tiene seis grados reales de libertad, tres para traslaciones y tres para rotaciones, en esta aplicación se utilizan cuaterniones duales que obedecen a dos restricciones algebraicas. Dado que los cuaterniones unitarios están sujetos a dos restricciones algebraicas, los cuaterniones unitarios son estándar para representar transformaciones rígidas. [2]

De manera similar a la forma en que las rotaciones en el espacio 3D pueden representarse mediante cuaterniones de longitud unitaria, los movimientos rígidos en el espacio 3D pueden representarse mediante cuaterniones duales de longitud unitaria. Este hecho se utiliza en cinemática teórica (véase McCarthy [3] ), y en aplicaciones a gráficos por ordenador en 3D , [4] robótica [5] [6] y visión artificial . [7] Los polinomios con coeficientes dados por cuaterniones duales (norma real distinta de cero) también se han utilizado en el contexto del diseño de vínculos mecánicos . [8] [9]

Historia

WR Hamilton introdujo los cuaterniones [10] [11] en 1843, y en 1873 WK Clifford obtuvo una amplia generalización de estos números que llamó bicuaterniones , [12] [13] que es un ejemplo de lo que ahora se llama álgebra de Clifford . [3]

En 1898, Alexander McAulay utilizó Ω con Ω 2 = 0 para generar el álgebra de cuaterniones duales. [14] Sin embargo, su terminología de "octoniones" no perduró ya que los octoniones actuales son otra álgebra.

En 1891, Eduard Study se dio cuenta de que esta álgebra asociativa era ideal para describir el grupo de movimientos del espacio tridimensional . Desarrolló aún más la idea en Geometrie der Dynamen en 1901. [15] BL van der Waerden llamó a la estructura "biquaternions de Study", una de las tres álgebras de ocho dimensiones conocidas como biquaternions .

En 1895, el matemático ruso Aleksandr Kotelnikov desarrolló vectores duales y cuaterniones duales para su uso en el estudio de la mecánica. [16]

Fórmulas

Para describir operaciones con cuaterniones duales, es útil considerar primero los cuaterniones . [17]

Un cuaternión es una combinación lineal de los elementos base 1, i , j y k . La regla del producto de Hamilton para i , j y k suele escribirse como

Calcule i ( ijk ) = − jk = − i , para obtener jk = i , y ( ijk ) k = − ij = − k o ij = k . Ahora bien, como j ( jk ) = ji = − k , vemos que este producto produce ij = − ji , que vincula los cuaterniones con las propiedades de los determinantes.

Una forma conveniente de trabajar con el producto de cuaterniones es escribir un cuaternión como la suma de un escalar y un vector (estrictamente hablando, un bivector ), es decir A = a 0 + A , donde a 0 es un número real y A = A 1 i + A 2 j + A 3 k es un vector tridimensional. Las operaciones de punto y cruz de vectores ahora se pueden utilizar para definir el producto de cuaterniones de A = a 0 + A y C = c 0 + C como

Un cuaternión dual se describe generalmente como un cuaternión con números duales como coeficientes. Un número dual es un par ordenado â = ( a , b ) . Dos números duales se suman por componentes y se multiplican por la regla â ĉ = ( a , b ) ( c , d ) = ( ac , ad + bc ) . Los números duales se escriben a menudo en la forma â = a + ε b , donde ε es la unidad dual que conmuta con i , j , k y tiene la propiedad ε 2 = 0 .

El resultado es que un cuaternión dual puede escribirse como un par ordenado de cuaterniones ( A , B ) . Dos cuaterniones duales se suman por componentes y se multiplican por la regla,

Es conveniente escribir un cuaternión dual como la suma de un escalar dual y un vector dual, Â = â 0 + A , donde â 0 = ( a , b ) y A = ( A , B ) es el vector dual que define un tornillo . Esta notación nos permite escribir el producto de dos cuaterniones duales como

Suma

La adición de cuaterniones duales se define por componentes de modo que, dado,

y

entonces

Multiplicación

La multiplicación de dos cuaterniones duales se deduce de las reglas de multiplicación para las unidades de cuaternión i, j, k y de la multiplicación conmutativa por la unidad dual ε. En particular, dado

y

entonces

Tenga en cuenta que no existe ningún término BD , porque la definición de números duales requiere que ε 2 = 0 .

Esto nos da la tabla de multiplicar (note que el orden de multiplicación es fila por columna):

Conjugado

El conjugado de un cuaternión dual es la extensión del conjugado de un cuaternión, es decir

Al igual que con los cuaterniones, el conjugado del producto de cuaterniones duales, Ĝ = ÂĈ , es el producto de sus conjugados en orden inverso,

Es útil introducir las funciones Sc(∗) y Vec(∗) que seleccionan las partes escalares y vectoriales de un cuaternión, o las partes escalares duales y vectoriales duales de un cuaternión dual. En particular, si  = â 0 + A , entonces

Esto permite la definición del conjugado de  como

o,

El producto de un cuaternión dual con su conjugado da como resultado

Este es un escalar dual que es la magnitud al cuadrado del cuaternión dual.

Conjugado de números duales

Un segundo tipo de conjugado de un cuaternión dual se da tomando el conjugado del número dual, dado por

Los conjugados de cuaternión y número dual se pueden combinar en una tercera forma de conjugado dada por

En el contexto de los cuaterniones duales, el término "conjugado" puede usarse para significar el conjugado del cuaternión, el conjugado del número dual o ambos.

Norma

La norma de un cuaternión dual | Â | se calcula utilizando el conjugado para calcular | Â | = Â Â * . Este es un número dual llamado magnitud del cuaternión dual. Los cuaterniones duales con | Â | = 1 son cuaterniones duales unitarios .

Los cuaterniones duales de magnitud 1 se utilizan para representar desplazamientos euclidianos espaciales. Nótese que el requisito de que * = 1 introduce dos restricciones algebraicas en los componentes de , es decir

La primera de estas restricciones implica que tiene magnitud 1, mientras que la segunda restricción implica que y son ortogonales.

Inverso

Si p + ε q es un cuaternión dual, y p no es cero, entonces el cuaternión dual inverso está dado por

p −1 (1 − ε q p −1 ).

Por lo tanto, los elementos del subespacio { ε q : q ∈ H } no tienen inversas. Este subespacio se denomina ideal en la teoría de anillos. Resulta ser el único ideal máximo del anillo de números duales.

El grupo de unidades del anillo de números duales consiste entonces en números que no están en el ideal. Los números duales forman un anillo local ya que existe un ideal máximo único. El grupo de unidades es un grupo de Lie y puede estudiarse utilizando la función exponencial . Los cuaterniones duales se han utilizado para mostrar transformaciones en el grupo euclidiano . Un elemento típico puede escribirse como una transformación de tornillo .

Cuaterniones duales y desplazamientos espaciales

Un beneficio de la formulación de cuaternión dual de la composición de dos desplazamientos espaciales D B  = ([ R B ], b ) y D A  = ([ R A ], a ) es que el cuaternión dual resultante produce directamente el eje del tornillo y el ángulo dual del desplazamiento compuesto D C  =  D B D A .

En general, el cuaternión dual asociado a un desplazamiento espacial D  = ([ A ],  d ) se construye a partir de su eje de giro S  = ( SV ) y el ángulo dual ( φd ) donde φ es la rotación alrededor y d el deslizamiento a lo largo de este eje, que define el desplazamiento  D . El cuaternión dual asociado viene dado por,

Sea la composición del desplazamiento D B con D A el desplazamiento D C  =  D B D A . El eje del tornillo y el ángulo dual de D C se obtienen a partir del producto de los cuaterniones duales de D A y D B , dado por

Es decir, el desplazamiento compuesto D C =D B D A tiene asociado el cuaternión dual dado por

Amplíe este producto para obtener

Divida ambos lados de esta ecuación por la identidad

Para obtener

Esta es la fórmula de Rodrigues para el eje de tornillo de un desplazamiento compuesto definido en términos de los ejes de tornillo de los dos desplazamientos. Derivó esta fórmula en 1840. [18]

Los tres ejes de tornillo A, B y C forman un triángulo espacial y los ángulos duales en estos vértices entre las normales comunes que forman los lados de este triángulo están directamente relacionados con los ángulos duales de los tres desplazamientos espaciales.

Forma matricial de la multiplicación de cuaterniones duales

La representación matricial del producto de cuaterniones es conveniente para programar cálculos de cuaterniones utilizando álgebra matricial, lo que también es válido para operaciones de cuaterniones duales.

El producto cuaterniones AC es una transformación lineal por el operador A de los componentes del cuaternión C, por lo tanto existe una representación matricial de A operando sobre el vector formado a partir de los componentes de C.

Ensamble los componentes del cuaternión C = c 0 + C en la matriz C = (C 1 , C 2 , C 3 , c 0 ) . Observe que los componentes de la parte vectorial del cuaternión se enumeran primero y el escalar se enumera al final. Esta es una elección arbitraria, pero una vez que se selecciona esta convención, debemos respetarla.

El producto cuaternionario AC ahora se puede representar como el producto matricial

El producto AC también puede verse como una operación de C sobre los componentes de A, en cuyo caso tenemos

El producto dual de cuaterniones Ĉ = (A, B)(C, D) = (AC, AD+BC) se puede formular como una operación matricial de la siguiente manera. Ensamble los componentes de Ĉ en la matriz de ocho dimensiones Ĉ = (C 1 , C 2 , C 3 , c 0 , D 1 , D 2 , D 3 , d 0 ), luego Ĉ está dado por el producto matricial de 8x8

Como vimos para los cuaterniones, el producto ÂĈ puede verse como la operación de Ĉ sobre el vector de coordenadas Â, lo que significa que ÂĈ también puede formularse como,

Más sobre los desplazamientos espaciales

El cuaternión dual de un desplazamiento D=([A], d ) se puede construir a partir del cuaternión S=cos(φ/2) + sin(φ/2) S que define la rotación [A] y el cuaternión vectorial construido a partir del vector de traslación d , dado por D = d 1 i + d 2 j + d 3 k. Usando esta notación, el cuaternión dual para el desplazamiento D=([A], d ) viene dado por

Sean las coordenadas de Plücker de una línea en la dirección x que pasa por un punto p en un cuerpo en movimiento y sus coordenadas en el marco fijo que está en la dirección X que pasa por el punto P dadas por,

Entonces, el cuaternión dual del desplazamiento de este cuerpo transforma las coordenadas de Plücker en el marco móvil en coordenadas de Plücker en el marco fijo mediante la fórmula [ aclaración necesaria ]

Usando la forma matricial del producto cuaternional dual esto se convierte en,

Este cálculo se gestiona fácilmente mediante operaciones matriciales.

Cuaterniones duales y transformaciones homogéneas 4×4

Puede resultar útil, especialmente en el movimiento de cuerpos rígidos, representar los cuaterniones duales unitarios como matrices homogéneas . Como se indicó anteriormente, un cuaternión dual se puede escribir como: donde r y d son ambos cuaterniones. El cuaternión r se conoce como la parte real o rotacional y el cuaternión se conoce como la parte dual o de desplazamiento.

La parte de rotación se puede dar por

donde es el ángulo de rotación respecto a la dirección dada por el vector unitario . La parte de desplazamiento se puede escribir como

.

El equivalente de cuaternión dual de un vector 3D es

y su transformación por está dada por [19]

.

Estos cuaterniones duales (o en realidad sus transformaciones en vectores 3D) pueden representarse mediante la matriz de transformación homogénea

donde la matriz ortogonal 3×3 está dada por

Para el vector 3D

La transformación por T viene dada por

Conexión con las álgebras de Clifford

Además de ser el producto tensorial de dos álgebras de Clifford, los cuaterniones y los números duales , los cuaterniones duales tienen otras dos formulaciones en términos de las álgebras de Clifford.

En primer lugar, los cuaterniones duales son isomorfos al álgebra de Clifford generada por 3 elementos anticonmutativos , , con y . Si definimos y , entonces las relaciones que definen los cuaterniones duales están implícitas por estos y viceversa. En segundo lugar, los cuaterniones duales son isomorfos a la parte par del álgebra de Clifford generada por 4 elementos anticonmutativos con

Para obtener más detalles, consulte Álgebras de Clifford: cuaterniones duales .

Epónimos

Dado que tanto Eduard Study como William Kingdon Clifford utilizaron y escribieron sobre cuaterniones duales, a veces los autores se refieren a los cuaterniones duales como "bicuaterniones de Study" o "bicuaterniones de Clifford". Este último epónimo también se ha utilizado para referirse a los bicuaterniones divididos . Lea el artículo de Joe Rooney vinculado a continuación para ver la opinión de un partidario de la afirmación de WK Clifford. Dado que las afirmaciones de Clifford y Study están en disputa, es conveniente utilizar la designación actual de cuaternión dual para evitar conflictos.

Véase también

Referencias

Notas

  1. ^ AT Yang, Aplicación del álgebra de cuaterniones y números duales al análisis de mecanismos espaciales , tesis doctoral, Universidad de Columbia, 1963.
  2. ^ Valverde, Alfredo; Tsiotras, Panagiotis (2018). "Marco de trabajo de cuaternión dual para el modelado de sistemas robóticos multicuerpo montados en naves espaciales". Frontiers in Robotics and AI . 5 : 128. doi : 10.3389/frobt.2018.00128 . ISSN  2296-9144. PMC  7805728 . PMID  33501006.
  3. ^ ab McCarthy, JM (1990). Introducción a la cinemática teórica. MIT Press. págs. 62-65. ISBN 9780262132527.
  4. ^ Kenwright, Ben. "Cuaterniones duales: de la mecánica clásica a los gráficos por computadora y más allá" (PDF) . Consultado el 24 de diciembre de 2022 .
  5. ^ Figueredo, LFC; Adorno, BV; Ishihara, JY; Borges, GA (2013). "Control cinemático robusto de robots manipuladores utilizando representación de cuaternión dual". 2013 IEEE International Conference on Robotics and Automation . págs. 1949–1955. doi :10.1109/ICRA.2013.6630836. ISBN 978-1-4673-5643-5. Número de identificación del S2C:  531000.
  6. ^ Vilhena Adorno, Bruno (2017). Modelado y control cinemático de robots basado en álgebra de cuaterniones duales — Parte I: Fundamentos.
  7. ^ A. Torsello, E. Rodolà y A. Albarelli, Multiview Registration via Graph Diffusion of Dual Quaternions, Actas de la XXIV Conferencia IEEE sobre Visión por Computador y Reconocimiento de Patrones, pp. 2441-2448, junio de 2011.
  8. ^ Li, Zijia; Schröcker, Hans-Peter; Scharler, Daniel F. (7 de septiembre de 2022). "Una caracterización completa de polinomios de movimiento acotado que admiten una factorización con factores lineales". arXiv : 2209.02306 [math.RA].
  9. ^ Huczala, D.; Siegele, J.; Thimm, D.; Pfurner, M.; Schröcker, H.-P. (2024). Vínculos racionales: de poses a prototipos impresos en 3D . Avances en cinemática robótica 2024. arXiv : 2403.00558 .
  10. ^ WR Hamilton, "Sobre los cuaterniones, o sobre un nuevo sistema de imaginarios en álgebra", Phil. Mag. 18, entregas julio de 1844 – abril de 1850, ed. por DE Wilkins (2000)
  11. ^ WR Hamilton, Elementos de cuaterniones, Longmans, Green & Co., Londres, 1866
  12. ^ WK Clifford, "Esbozo preliminar de bicuaterniones", Proc. London Math. Soc. Vol. 4 (1873) págs. 381–395
  13. ^ WK Clifford, Documentos matemáticos , (ed. R. Tucker), Londres: Macmillan, 1882.
  14. ^ Alexander McAulay (1898) Octoniones: un desarrollo de los bicuaterniones de Clifford, enlace desde Internet Archive
  15. ^ Estudio de Eduard (1901) Geometrie der Dynamen , Teubner, Leipzig
  16. ^ AP Kotelnikov (1895) Cálculo de tornillos y algunas aplicaciones a la geometría y la mecánica , Annal. Imp. Univ. Kazan
  17. ^ O. Bottema y B. Roth, Cinemática teórica, North Holland Publ. Co., 1979
  18. ^ Rodrigues, O. (1840), Des lois géométriques qui régissent les déplacements d'un système solide dans l'espace, et la variación des coordonnées provenant de ses déplacements considérés indépendamment des cause qui peuvent les produire, Journal de Mathématiques Pures et Appliquées de Liouville 5, 380–440.
  19. ^ Cuaterniones duales para mezcla de transformación rígida, pág. 4.

Fuentes

Lectura adicional

Enlaces externos