Abstract
Attitude determination typically requires finding three independent quantities, such as any minimal parameterization of the attitude matrix. The mathematics behind attitude determination can be broadly characterized into approaches that use stochastic analysis and approaches that do not. We restrict the term “estimation” to approaches that explicitly account for stochastic variables in the mathematical formulation, such as a Kalman filter or a maximum likelihood approach [29]. Black’s 1964 TRIAD algorithm was the first published method for determining the attitude of a spacecraft using body and reference observations, but his method could only combine the information from two measurements [2]. One year later, Wahba formulated a general criterion for attitude determination using two or more vector measurements [36]. However, explicit relations to stochastic errors in the body measurements are not shown in these formulations. The connection to the stochastic nature associated with random measurement noise was first made by Farrell in a Kalman filtering application that appeared in a NASA report in 1964 [11], but was not published in the archival literature until 1970 [12]. Farrell’s filter did not account for errors in the system dynamics, which were first accounted for in a Kalman filter developed by Potter and Vander Velde in 1968 [27].
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
We are indebted to Yang Cheng for providing the basis of the discussion in this paragraph.
- 2.
Let M denote the 3 × 3 matrix defined by the right side of Eq. (5.49). The 4 − 4 component of Eq. (5.48) means that trB = trM. Then the upper left 3 × 3 submatrix of Eq. (5.48) says that B + BT = M + MT. Finally, the remaining 3 × 1 and 1 × 3 submatrices tell us that B − BT = M − MT, establishing Eq. (5.49).
- 3.
We employ the convention that x1:0 or x5:4 is an empty vector, with no components.
- 4.
One of the eigenvalues of the singular matrix M is zero, so its eigenvalue decomposition is M = μ1vvT + μ2wwT. Then mi ×mj = μ1μ2(v ×w)k(v ×w), where {i, j, k} is a cyclic permutation of {1, 2, 3}. The optimal indices are thus those with maximum |(mi ×mj)k|.
- 5.
Paul Davenport discovered these relations, but did not publish them.
- 6.
Much more important, in Paul Davenport’s opinion.
- 7.
- 8.
The really basic measurements are the electron counts in the individual pixels of the star tracker’s focal plane, but these are invariably reduced to centroids before being communicated to the attitude control system.
References
Andrews, S.F., Bilanow, S.: Recent flight results of the TRMM Kalman filter. In: AIAA Guidance, Navigation and Control Conference. Monterey, CA (2002). AIAA 2002-5047
Black, H.D.: A passive system for determining the attitude of a satellite. AIAA J. 2(7), 1350–1351 (1964)
Cheng, Y., Crassidis, J.L., Markley, F.L.: Attitude estimation for large field-of-view sensors. J. Astronaut. Sci. 54(3/4), 433–448 (2006)
Cheng, Y., Shuster, M.D.: The speed of attitude estimation. In: Akella, M.R., Gearhart, J.W., Bishop, R.H., Treder, A.J. (eds.) Proceedings of the AAS/AIAA Space Flight Mechanics Meeting 2007, Advances in the Astronautical Sciences, vol. 127, pp. 101–116. AAS/AIAA, Univelt, San Diego (2007)
Cheng, Y., Shuster, M.D.: Improvement to the implementation of the QUEST algorithm. J. Guid. Contr. Dynam. 37(1), 301–305 (2014)
Cohen, C.E.: Attitude determination. In: Parkinson, B., Spilker, J. (eds.) Global Positioning System: Theory and Applications, Progress in Astronautics and Aeronautics, vol. 64, chap. 19. American Institute of Aeronautics and Astronautics, Washington, DC (1996)
Crassidis, J.L., Andrews, S.F., Markley, F.L., Ha, K.: Contingency designs for attitude determination of TRMM. In: Proceedings of the Flight Mechanics/Estimation Theory Symposium, pp. 419–433. NASA-Goddard Space Flight Center, Greenbelt (1995)
Crassidis, J.L., Junkins, J.L.: Optimal Estimation of Dynamic Systems, 2nd edn. CRC Press, Boca Raton (2012)
Crassidis, J.L., Markley, F.L.: New algorithm for attitude determination using Global Positioning System signals. J. Guid. Contr. Dynam. 20(5), 891–896 (1997)
Crassidis, J.L., Markley, F.L., Lightsey, E.G.: Global Positioning System integer ambiguity resolution without attitude knowledge. J. Guid. Contr. Dynam. 22(2), 212–218 (1999)
Farrell, J.L.: Attitude determination by Kalman filtering. Contractor Report NASA-CR-598, NASA Goddard Space Flight Center, Washington, DC (1964)
Farrell, J.L.: Attitude determination by Kalman filtering. Automatica 6, 419–430 (1970)
Farrell, J.L., Stuelpnagel, J.C.: A least-squares estimate of satellite attitude. SIAM Rev. 7(3), 384–386 (1966)
Gander, W., Golub, G.H., Strebel, R.: Least-squares fitting of circles and ellipses. In: editorial board Bulletin Belgian Mathematical Society (ed.) Numerical Analysis (in honour of Jean Meinguet), pp. 63–84 (1996)
Golub, G.H., Van Loan, C.F.: Matrix Computations, 3rd edn. The Johns Hopkins University Press, Baltimore (1996)
Halíř, R., Flusser, J.: Numerically stable direct least squares fitting of ellipses. In: 6th International Conference in Central Europe on Computer Graphics and Visualization, WSCG ’98, pp. 125–132. University of West Bohemia, Campus Bory, Plzen - Bory (1998)
Horn, R.A., Johnson, C.R.: Matrix Analysis. Cambridge University Press, Cambridge (1985)
Lerner, G.M.: Three-axis attitude determination. In: Wertz, J.R. (ed.) Spacecraft Attitude Determination and Control, chap. 12. Kluwer Academic, Dordrecht (1978)
Markley, F.L.: Attitude determination using vector observations and the singular value decomposition. J. Astronaut. Sci. 36(3), 245–258 (1988)
Markley, F.L.: Attitude determination using vector observations: A fast optimal matrix algorithm. J. Astronaut. Sci. 41(2), 261–280 (1993)
Markley, F.L.: Fast quaternion attitude estimation from two vector measurements. J. Guid. Contr. Dynam. 25(2), 411–414 (2002)
Markley, F.L.: Optimal attitude matrix from two vector measurements. J. Guid. Contr. Dynam. 31(3), 765–768 (2008)
Markley, F.L., Cheng, Y., Crassidis, J.L., Oshman, Y.: Averaging quaternions. J. Guid. Contr. Dynam. 30(4), 1193–1196 (2007)
Markley, F.L., Mortari, D.: Quaternion attitude estimation using vector observations. J. Astronaut. Sci. 48(2/3), 359–380 (2000)
Mortari, D.: ESOQ: A closed-form solution of the Wahba problem. J. Astronaut. Sci. 45(2), 195–204 (1997)
Mortari, D.: Second estimator of the optimal quaternion. J. Guid. Contr. Dynam. 23(5), 885–888 (2000)
Potter, J.E., Vander Velde, W.E.: Optimum mixing of gyroscope and star tracker data. J. Spacecraft 5(5), 536–540 (1968)
Psiaki, M.L., Mohiuddin, S.: Global Positioning System integer ambiguity resolution using factorized least-squares techniques. J. Guid. Contr. Dynam. 30(2), 346–356 (2007)
Shuster, M.D.: Maximum likelihood estimation of spacecraft attitude. J. Astronaut. Sci. 37(1), 79–88 (1989)
Shuster, M.D.: Deterministic three-axis attitude determination. J. Astronaut. Sci. 52(3), 405–419 (2004)
Shuster, M.D.: The quest for better attitudes. J. Astronaut. Sci. 54(3/4), 657–683 (2006)
Shuster, M.D.: The TRIAD algorithm as maximum likelihood estimation. J. Astronaut. Sci. 54(1), 113–123 (2006)
Shuster, M.D.: The TASTE test. J. Astronaut. Sci. 57(1/2), 61–71 (2009)
Shuster, M.D., Natanson, G.A.: Quaternion computation from a geometric point of view. J. Astronaut. Sci. 41(4), 545–556 (1993)
Shuster, M.D., Oh, S.D.: Attitude determination from vector observations. J. Guid. Contr. 4(1), 70–77 (1981)
Wahba, G.: A least-squares estimate of satellite attitude. SIAM Rev. 7(3), 409 (1965)
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer Science+Business Media New York
About this chapter
Cite this chapter
Markley, F.L., Crassidis, J.L. (2014). Static Attitude Determination Methods. In: Fundamentals of Spacecraft Attitude Determination and Control. Space Technology Library, vol 33. Springer, New York, NY. https://doi.org/10.1007/978-1-4939-0802-8_5
Download citation
DOI: https://doi.org/10.1007/978-1-4939-0802-8_5
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4939-0801-1
Online ISBN: 978-1-4939-0802-8
eBook Packages: EngineeringEngineering (R0)