Cuaternios
Los cuaternios son una extensión de los números reales, similar a la de los números complejos. Presentan cuatro coordenadas y ofrecen ventajas sobre otros métodos de descripción espacial, ya que tienen una composición simple y son eficientes. Sin embargo, solo representan la orientación relativa. Empresas como ABB utilizan cuaternios en la robótica.
Un cuaternio se representa de la siguiente manera:
donde s es la parte escalar y v es la parte vectorial.
Propiedades
Sección titulada «Propiedades»Los cuaternios tienen las siguientes propiedades para realizar transformaciones:
- Conjugación: El conjugado de un cuaternio se obtiene invirtiendo el signo de su parte vectorial, manteniendo la parte escalar:
- Producto: El producto entre dos cuaternios y se define como:
- Suma: La suma de dos cuaternios y se define como:
- Producto escalar: El producto escalar de un cuaternio por un escalar se define como:
- Norma: La norma de un cuaternio se calcula como la raíz cuadrada del producto de por su conjugado :
- Inverso: El inverso de un cuaternio Q no nulo se calcula dividiendo su conjugado por su norma al cuadrado:
Representación y Composición de Rotaciones
Sección titulada «Representación y Composición de Rotaciones»- Representación: Un cuaternio puede representar una rotación de un ángulo alrededor de un eje :
- Rotación de un vector: Para rotar un vector usando un cuaternio , se aplica la siguiente operación:
- Composición: La composición de rotaciones se logra multiplicando los cuaternios correspondientes. Esto tiene la ventaja de ser simple ya que solo involucra la multiplicación de cuaternios.
Relación con Otros Métodos
Sección titulada «Relación con Otros Métodos»Los cuaternios son equivalentes a las matrices de transformación homogénea, pero se usan de manera diferente. Es posible pasar de cuaternios a matrices de transformación homogénea y viceversa mediante la representación auxiliar intermedia del eje y ángulo de rotación.
-
Relación directa: La matriz de transformación se puede expresar en función de un cuaternio :
-
Relación inversa: Se puede obtener la relación inversa igualando la diagonal de la matriz anterior, obteniendo: