stringtranslate.com

Algoritmo de estimación de cuaterniones

El algoritmo del estimador de cuaterniones ( QUEST ) es un algoritmo diseñado para resolver el problema de Wahba , que consiste en encontrar una matriz de rotación entre dos sistemas de coordenadas a partir de dos conjuntos de observaciones muestreadas en cada sistema respectivamente. La idea clave detrás del algoritmo es encontrar una expresión de la función de pérdida para el problema de Wahba como una forma cuadrática , utilizando el teorema de Cayley-Hamilton y el método de Newton-Raphson para resolver eficientemente el problema de valores propios y construir una representación numéricamente estable de la solución.

El algoritmo fue introducido por Malcolm D. Shuster en 1981, mientras trabajaba en Computer Sciences Corporation . [1] Si bien en principio es menos robusto que otros métodos como el método q de Davenport o la descomposición en valores singulares , el algoritmo es significativamente más rápido y confiable en aplicaciones prácticas, [2] [3] y se utiliza para problemas de determinación de actitud en campos como la robótica y la aviónica . [4] [5] [6]

Formulación del problema

El problema de Wahba consiste en encontrar una matriz de rotación que minimice la función de pérdida

donde son las observaciones vectoriales en el marco de referencia, son las observaciones vectoriales en el marco del cuerpo, es una matriz de rotación entre los dos marcos y son un conjunto de pesos tales que . Es posible reescribir esto como un problema de maximización de una función de ganancia.

definida de tal manera que la pérdida alcanza un mínimo cuando se maximiza. La ganancia a su vez puede reescribirse como

donde se conoce como la matriz del perfil de actitud.

Para reducir el número de variables, el problema puede reformularse parametrizando la rotación como un cuaternión unitario con parte vectorial y parte escalar , que representa la rotación del ángulo alrededor de un eje cuya dirección está descrita por el vector , sujeto a la restricción de unidad . Ahora es posible expresar en términos de la parametrización del cuaternión como

¿Dónde está la matriz antisimétrica?

.

Sustituyendo con la representación del cuaternión y simplificando la expresión resultante, la función de ganancia se puede escribir como una forma cuadrática en

donde la matriz

se define a partir de las cantidades

Esta forma cuadrática se puede optimizar bajo la restricción de unidad agregando un multiplicador de Lagrange , obteniendo una función de ganancia sin restricciones.

que alcanza un máximo cuando

.

Esto implica que la rotación óptima está parametrizada por el cuaternión que es el vector propio asociado al valor propio más grande de . [1] [2]

Solución de la ecuación característica

El cuaternión óptimo se puede determinar resolviendo la ecuación característica de y construyendo el vector propio para el valor propio más grande. A partir de la definición de , es posible reescribir

como un sistema de dos ecuaciones

donde es el vector de Rodrigues . Sustituyendo en la segunda ecuación con la primera, es posible derivar una expresión de la ecuación característica

.

Como , se deduce que y por lo tanto para una solución óptima (cuando la pérdida es pequeña). Esto permite construir el cuaternión óptimo reemplazando en el vector de Rodrigues

.

Sin embargo, el vector es singular para . Se puede construir una expresión alternativa de la solución que no involucre al vector de Rodrigues utilizando el teorema de Cayley-Hamilton . La ecuación característica de una matriz es

dónde

El teorema de Cayley-Hamilton establece que cualquier matriz cuadrada sobre un anillo conmutativo satisface su propia ecuación característica, por lo tanto

Permitiendo escribir

dónde

y para ello proporciona una nueva construcción del vector óptimo

que da la representación del cuaternión conjugado de la rotación óptima como

dónde

.

El valor de se puede determinar como una solución numérica de la ecuación característica. Reemplazando dentro de la ecuación característica obtenida previamente

.

da

dónde

cuya raíz se puede aproximar eficientemente con el método de Newton-Raphson , tomando 1 como estimación inicial de la solución para converger al valor propio más alto (usando el hecho, mostrado arriba, de que cuando el cuaternión está cerca de la solución óptima). [1] [2]

Véase también

Referencias

  1. ^ abc Shuster y Oh (1981)
  2. ^ abc Markley y Mortari (2000)
  3. ^ Crassidis (2007)
  4. ^ Psiaki (2000)
  5. ^ Wu y otros (2017)
  6. ^ Xiaoping y otros (2008)

Fuentes

Enlaces externos