Algorytm estymatora kwaternionów ( QUEST ) to algorytm zaprojektowany do rozwiązania problemu Wahby , który polega na znalezieniu macierzy rotacji pomiędzy dwoma układami współrzędnych na podstawie dwóch zbiorów obserwacji wybranych odpowiednio w każdym układzie. Kluczową ideą algorytmu jest znalezienie wyrażenia funkcji straty dla problemu Wahby w postaci kwadratowej przy użyciu twierdzenia Cayleya – Hamiltona i metody Newtona – Raphsona w celu skutecznego rozwiązania problemu wartości własnej i skonstruowania numerycznie stabilna reprezentacja rozwiązania.
gdzie to obserwacje wektorów w układzie odniesienia, to obserwacje wektorów w układzie ciała, między dwiema klatkami i zbiorem wag takich, jak . Można to przepisać jako problem maksymalizacji funkcji wzmocnienia
w taki sposób, że strata minimum, gdy . Zysk z kolei przepisać
gdzie jest znana jako macierz profilu postawy.
Aby zmniejszyć liczbę zmiennych, problem można przeformułować, parametryzując rotację jako kwaternion jednostkowy q z częścią wektorową i część skalarna , reprezentujący obrót kąta wokół osi, której kierunek jest opisany przez wektor ograniczenia jedności, . Można teraz wyrazić w kategoriach parametryzacji kwaternionów jako:
Zastępując i upraszczając otrzymane wyrażenie, funkcję wzmocnienia można zapisać w postaci kwadratowej w
gdzie _
definiuje się na podstawie ilości
Tę postać kwadratową można zoptymalizować w ramach ograniczenia jedności, uzyskując funkcję
który osiąga maksimum, gdy
}
Oznacza to, że optymalny obrót jest sparametryzowany przez kwaternion, wektor własny powiązany z największą wartością własną. z }
Rozwiązanie równania charakterystycznego
Optymalny kwaternion można wyznaczyć rozwiązując równanie charakterystyczne i wektor własny dla największej wartości własnej Z definicji można przepisać
Ponieważ , wynika z tego , że wynika, że Displaystyle dla optymalnego rozwiązania (kiedy strata jest mały). Pozwala to skonstruowanie optymalnego kwaternionu , zastępując wektor Rodriguesa
.
Wektor dla _ Alternatywne wyrażenie rozwiązania, które nie uwzględnia wektora Rodriguesa, można skonstruować za pomocą twierdzenia Cayleya – Hamiltona . Charakterystyczne równanie macierzy to: za
Gdzie
Twierdzenie Cayleya – Hamiltona stwierdza, że każda macierz kwadratowa na pierścieniu przemiennym spełnia swoje własne równanie charakterystyczne, dlatego
pozwalając pisać
Gdzie
i dla optymalnego
co daje kwaternionową reprezentację optymalnej rotacji jako
Gdzie
.
Wartość wyznaczyć jako numeryczne rozwiązanie równania Zastępowanie wewnątrz wcześniej uzyskanego równanie charakterystyczne
.
daje
Gdzie
którego pierwiastek można efektywnie przybliżyć metodą Newtona – Raphsona , przyjmując 1 jako początkowe przypuszczenie rozwiązania w celu zbieżności do najwyższej wartości własnej (wykorzystując fakt pokazany powyżej, że , gdy kwaternion jest bliski rozwiązania optymalnego).
Markley, F. Landis; Mortari, Daniele (2000). „Oszacowanie położenia kwaternionów za pomocą obserwacji wektorowych”. Journal of the Astronautical Sciences . Skoczek. 48 (2): 359–380. Kod Bib : 2000JAnSc..48..359M . doi : 10.1007/BF03546284 .
Psiaki, Mark L. (2000). „Filtrowanie określające postawę poprzez rozszerzoną estymację kwaternionów”. Journal of Guidance, Control i Dynamics . 23 (2): 206–214. Kod Bib : 2000JGCD...23..206P . doi : 10,2514/2,4540 .
Yun, Xiaoping; Bachmann, Eric R.; McGhee, Robert B. (2008). „Uproszczony algorytm oparty na kwaternionach do szacowania orientacji na podstawie pomiarów grawitacji Ziemi i pola magnetycznego”. Transakcje IEEE dotyczące oprzyrządowania i pomiarów . IEEE. 57 (3): 638–650. doi : 10.1109/TIM.2007.911646 . S2CID 15571138 .