In applied mathematics, Wahba's problem, first posed by Grace Wahba in 1965, seeks to find a rotation matrix (special orthogonal matrix) between two coordinate systems from a set of (weighted) vector observations. Solutions to Wahba's problem are often used in satellite attitude determination utilising sensors such as magnetometers and multi-antenna GPS receivers. The cost function that Wahba's problem seeks to minimise is as follows:

for

where is the k-th 3-vector measurement in the reference frame, is the corresponding k-th 3-vector measurement in the body frame and is a 3 by 3 rotation matrix between the coordinate frames.[1] is an optional set of weights for each observation.

A number of solutions to the problem have appeared in literature, notably Davenport's q-method,[2] QUEST and methods based on the singular value decomposition (SVD). Several methods for solving Wahba's problem are discussed by Markley and Mortari.

This is an alternative formulation of the orthogonal Procrustes problem (consider all the vectors multiplied by the square-roots of the corresponding weights as columns of two matrices with N columns to obtain the alternative formulation). A compact and elegant derivation can be found in Appel (2015).[3]

Solution via SVD

edit

One solution can be found using a singular value decomposition (SVD).

1. Obtain a matrix as follows:

2. Find the singular value decomposition of

3. The rotation matrix is simply:

where

Notes

edit
  1. ^ The rotation in the problem's definition transforms the body frame to the reference frame. Most publications define rotation in the reverse direction, i.e. from the reference to the body frame which amounts to .
  2. ^ "Davenport's Q-method (Finding an orientation matching a set of point samples)". Mathematics Stack Exchange. Retrieved 2020-07-23.
  3. ^ Appel, M. "Robust Spoofing Detection and Mitigation based on Direction of Arrival Estimation" (PDF). Ion GNSS+ 2015. 28.

References

edit

See also

edit

📚 Artikel Terkait di Wikipedia

Orthogonal Procrustes problem

This is a special case of Wahba's problem (with identical weights; instead of considering two matrices, in Wahba's problem the columns of the matrices

Grace Wahba

Best known for the development of generalized cross-validation and "Wahba's problem", she has developed methods with applications in demographic studies

Quaternion estimator algorithm

quaternion estimator algorithm (QUEST) is an algorithm designed to solve Wahba's problem, that consists of finding a rotation matrix between two coordinate

Point-set registration

scaling and translation), is called the Wahba Problem and also related to the orthogonal procrustes problem. The problem may be summarized as follows: Let {

Kabsch algorithm

RMSD between Wild Type and Mutated protein structures. Wahba's Problem Orthogonal Procrustes problem Lawrence, Jim; Bernal, Javier; Witzgall, Christoph (2019-10-09)

Spacecraft attitude determination and control

current attitude. Static attitude estimation methods are solutions to Wahba's problem. Many solutions have been proposed, notably Davenport's q-method, QUEST

UPSat

fusion algorithm used is based on an alternative implementation of Wahba's problem, in order to accommodate gyro measurements, as introduced in. This

Triad method

practice in spacecraft attitude determination before the advent of Wahba's problem and its several optimal solutions. Covariance analysis for Black's