{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,4]],"date-time":"2025-11-04T10:46:04Z","timestamp":1762253164826,"version":"build-2065373602"},"reference-count":33,"publisher":"MDPI AG","issue":"21","license":[{"start":{"date-parts":[[2019,10,28]],"date-time":"2019-10-28T00:00:00Z","timestamp":1572220800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>This article presents the full analytical derivations of the attitude error kinematics equations. This is done for several attitude error representations, obtaining compact closed-forms expressions. Attitude error is defined as the rotation between true and estimated orientations. Two distinct approaches to attitude error kinematics are developed. In the first, the estimated angular velocity is defined in the true attitude axes frame, while in the second, it is defined in the estimated attitude axes frame. The first approach is of interest in simulations where the true attitude is known, while the second approach is for real estimation\/control applications. Two nonlinear kinematic models are derived that are valid for arbitrarily large rotations and rotation rates. The results presented are expected to be broadly useful to nonlinear attitude estimation\/control filtering formulations. A discussion of the benefits of the derived error kinematic models is included.<\/jats:p>","DOI":"10.3390\/s19214682","type":"journal-article","created":{"date-parts":[[2019,10,28]],"date-time":"2019-10-28T11:26:13Z","timestamp":1572261973000},"page":"4682","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":17,"title":["Derivation of All Attitude Error Governing Equations for Attitude Filtering and Control"],"prefix":"10.3390","volume":"19","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3329-5824","authenticated-orcid":false,"given":"Ahmad","family":"Bani Younes","sequence":"first","affiliation":[{"name":"Aerospace Engineering, San Diego State University, 5500 Campanile Drive, San Diego, CA 92182-1308, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0787-4547","authenticated-orcid":false,"given":"Daniele","family":"Mortari","sequence":"additional","affiliation":[{"name":"Aerospace Engineering, Texas A&amp;M University, College Station, TX 77843-3141, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2019,10,28]]},"reference":[{"key":"ref_1","first-page":"439","article-title":"A Survey of Attitude Representations","volume":"41","author":"Shuster","year":"1993","journal-title":"J. Astronaut. Sci."},{"key":"ref_2","unstructured":"Mortari, D. (2002, January 14\u201318). The Attitude Error Estimator. Proceedings of the International Conference on Dynamics and Control of Systems and Structures in Space, Cambridge, UK."},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Markley, F.L., and Crassidis, J.L. (2014). Fundamentals of Spacecraft Attitude Determination and Control, Space Technology Library, Springer.","DOI":"10.1007\/978-1-4939-0802-8"},{"key":"ref_4","unstructured":"Hughes, P.C. (1986). Spacecraft Attitude Dynamics, J. Wiley. Chapter 1."},{"key":"ref_5","unstructured":"Goldstein, H. (1980). Classical Mechanics, Addison-Wesley, Addison-Wesley Publishing Company. [2nd ed.]. Chapter 4."},{"key":"ref_6","unstructured":"Junkins, J.L., and Turner, J.D. (1986). Optimal Spacecraft Rotational Maneuvers, Elsevier. Chapter 3."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"7","DOI":"10.1007\/BF03546420","article-title":"How Nonlinear Is It? A Tutorial on Nonlinearity of Orbit and Attitude Dynamics","volume":"52","author":"Junkins","year":"2004","journal-title":"J. Astronaut. Sci."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"311","DOI":"10.2514\/2.5048","article-title":"Attitude Error Representations for Kalman Filtering","volume":"26","author":"Markley","year":"2003","journal-title":"J. Guid. Control Dyn."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"94","DOI":"10.1109\/MCS.2008.929426","article-title":"A Tutorial on Vectors and Attitude","volume":"29","author":"Shuster","year":"2009","journal-title":"IEEE Control Syst."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Schaub, H., and Junkins, J.L. (2003). Analytical Mechanics of Space Systems, American Institute of Aeronautics and Astronautics. Chapter 3.","DOI":"10.2514\/4.861550"},{"key":"ref_11","unstructured":"Wiener, T. (1962). Theoretical Analysis of Gimballess Inertial Reference Equipment Using Delta-Modulated Instruments. [Ph.D. Thesis, Department of Aeronautical and Astronautical Engineering]."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"833","DOI":"10.1016\/0094-5765(87)90038-5","article-title":"A Preferred Coordinate System and the Associated Orientation Representation in Attitude Dynamics","volume":"15","author":"Marandi","year":"1987","journal-title":"Acta Astronaut."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"689","DOI":"10.1016\/0094-5765(90)90097-5","article-title":"Spacecraft Attitude Dynamics: Evolution and Current Challenges","volume":"21","author":"Modi","year":"1990","journal-title":"Acta Astronaut."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"140","DOI":"10.1016\/j.actaastro.2015.03.025","article-title":"A Novel Unscented Predictive Filter for Relative Position and Attitude Estimation of Satellite Formation","volume":"112","author":"Cao","year":"2015","journal-title":"Acta Astronaut."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"48","DOI":"10.1016\/j.actaastro.2018.04.020","article-title":"Laplace \u21131 Huber Based Cubature Kalman Filter for Attitude Estimation of Small Satellite","volume":"148","author":"Cao","year":"2018","journal-title":"Acta Astronaut."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"1521","DOI":"10.1109\/9.241567","article-title":"Linearization of Attitude-Control Error Dynamics","volume":"38","author":"Bach","year":"1993","journal-title":"IEEE Trans. Autom. Control"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"1605","DOI":"10.1109\/TAES.2018.2798239","article-title":"Disturbance-Observer-Based Robust Relative Pose Control for Spacecraft Rendezvous and Proximity Operations Under Input Saturation","volume":"54","author":"Sun","year":"2018","journal-title":"IEEE Trans. Aerosp. Electron. Syst."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"564","DOI":"10.2514\/2.4568","article-title":"Optimal Variable-Structure Control Tracking of Spacecraft Maneuvers","volume":"23","author":"Crassidis","year":"2000","journal-title":"J. Guid. Control Dyn."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"311","DOI":"10.2514\/2.4310","article-title":"Adaptive Asymptotic Tracking of Spacecraft Attitude Motion with Inertia Matrix Identification","volume":"21","author":"Ahmed","year":"1998","journal-title":"J. Guid. Control Dyn."},{"key":"ref_20","unstructured":"Younes, A.B., Turner, J.D., Majji, M., and Junkins, J.L. (2010, January 2\u20135). An Investigation of State Feedback Gain Sensitivity Calculations. Proceedings of the AIAA\/AAS Astrodynamics Specialist Conference, Toronto, ON, Canada."},{"key":"ref_21","unstructured":"Younes, A.B., Turner, J.D., Majji, M., and Junkins, J.L. (2011, January 13\u201317). Nonlinear Tracking Control of Maneuvering Rigid Spacecraft. Proceedings of the 21st AAS\/AAS Space Flight Mechanics Meeting, New Orleans, LA, USA."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"677","DOI":"10.1109\/TCST.2004.825060","article-title":"Optimal Nonlinear Tracking of Spacecraft Attitude Maneuvers","volume":"12","author":"Sharma","year":"2004","journal-title":"IEEE Trans. Control Syst. Technol."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"428","DOI":"10.2514\/2.4093","article-title":"New Penalty Functions and Optimal Control Formulation for Spacecraft Attitude Control Problems","volume":"20","author":"Schaub","year":"1997","journal-title":"J. Guid. Control Dyn."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"656","DOI":"10.2514\/1.60081","article-title":"Projective Geometry of Attitude Parameterizations with Applications to Control","volume":"36","author":"Tanygin","year":"2013","journal-title":"J. Guid. Control Dyn."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"1254","DOI":"10.2514\/1.60613","article-title":"Projective and Differential Geometry of Attitude Errors with Applications to Estimation","volume":"36","author":"Tanygin","year":"2013","journal-title":"J. Guid. Control Dyn."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"1058","DOI":"10.2514\/2.4176","article-title":"Adventures on the Interface of Dynamics and Control","volume":"20","author":"Junkins","year":"1997","journal-title":"J. Guid. Control Dyn.s"},{"key":"ref_27","unstructured":"Younes, A.B., Turner, J.D., Mortari, D., and Junkins, J.L. (2012, January 13\u201316). A Survey Of Attitude Error Representations. Proceedings of the AIAA\/AAS Astrodynamics Specialist Conference, Minneapolis, MN, USA."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"330","DOI":"10.2514\/1.60928","article-title":"Attitude Error Kinematics","volume":"37","author":"Younes","year":"2014","journal-title":"J. Guid. Control Dyn."},{"key":"ref_29","unstructured":"Younes, A.B., and Mortari, D. (2016, January 14\u201318). Attitude Error Kinematics: Applications in Control. Proceedings of the 26th AAS\/AIAA Space Flight Mechanics Meeting, Napa, CA, USA."},{"key":"ref_30","unstructured":"Younes, A.B., and Mortari, D. (2016, January 14\u201318). Attitude Error Kinematics: Applications in Estimation. Proceedings of the 26th AAS\/AIAA Space Flight Mechanics Meeting, Napa, CA, USA."},{"key":"ref_31","unstructured":"Crassidis, J., and Junkins, J. (2011). Optimal Estimation of Dynamic Systems, CRC Press. Chapman & Hall\/CRC Applied Mathematics & Nonlinear Science."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"47","DOI":"10.1007\/BF03321493","article-title":"Multiplicative Measurement Model","volume":"57","author":"Mortari","year":"2009","journal-title":"J. Astronaut. Sci."},{"key":"ref_33","unstructured":"Li, F., and Bainum, P.M. (1990, January 25\u201330). A improved Shooting Method for Solving Minimum-Time Maneuver Problems. Advances in dynamics and control of flexible spacecraft and space-based manipulations. In Proceedings of the ASME, Winter Annual Meeting, Dallas, TX, USA."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/19\/21\/4682\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T13:29:58Z","timestamp":1760189398000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/19\/21\/4682"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,10,28]]},"references-count":33,"journal-issue":{"issue":"21","published-online":{"date-parts":[[2019,11]]}},"alternative-id":["s19214682"],"URL":"https:\/\/doi.org\/10.3390\/s19214682","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2019,10,28]]}}}