{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T00:25:55Z","timestamp":1760228755688,"version":"build-2065373602"},"reference-count":32,"publisher":"MDPI AG","issue":"10","license":[{"start":{"date-parts":[[2022,5,20]],"date-time":"2022-05-20T00:00:00Z","timestamp":1653004800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100001871","name":"FCT","doi-asserted-by":"publisher","award":["PD\/BD\/143143\/2019","UIDB\/50009\/2020"],"award-info":[{"award-number":["PD\/BD\/143143\/2019","UIDB\/50009\/2020"]}],"id":[{"id":"10.13039\/501100001871","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001871","name":"Funda\u00e7\u00e3o para a Ci\u00eancia e a Tecnologia (FCT)","doi-asserted-by":"publisher","award":["PD\/BD\/143143\/2019","UIDB\/50009\/2020"],"award-info":[{"award-number":["PD\/BD\/143143\/2019","UIDB\/50009\/2020"]}],"id":[{"id":"10.13039\/501100001871","id-type":"DOI","asserted-by":"publisher"}]},{"name":"Programa Operacional Regional de Lisboa 2020 and PIDDAC programs","award":["PD\/BD\/143143\/2019","UIDB\/50009\/2020"],"award-info":[{"award-number":["PD\/BD\/143143\/2019","UIDB\/50009\/2020"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>The uncertainty analysis of attitude estimates enables the comparison between different methods, and, thus, it is important for practical applications. This work studies the uncertainty for the attitude determination of a three-vehicle constrained formation. Moreover, the existing solution is improved by including the uncertainty results in a weighted orthogonal Procrustes problem. In the formation considered herein, the vehicles measure inertial references and relative line-of-sight vectors. Nonetheless, the line of sight between two elements of the formation is restricted. The uncertainty analysis uses perturbation theory and, consequently, considers a small first-order perturbation in the measurements. The covariance matrices are obtained for all relative and inertial attitude candidates from the linearization of the solution using a first-order Taylor expansion. Then, the uncertainty is completed by considering the covariance for the weighted orthogonal Procrustes problem, from the literature, and the definition of covariance for the remaining attitudes. The uncertainty characterization is valid for configurations with a unique solution. Finally, the theoretical results are validated by applying Monte Carlo simulations, which show that the predicted errors are statistically consistent with the numerical implementation of the solution with noise. Furthermore, the theoretical uncertainty predicts the accuracy changes near special configurations where there is loss of information.<\/jats:p>","DOI":"10.3390\/s22103879","type":"journal-article","created":{"date-parts":[[2022,5,20]],"date-time":"2022-05-20T04:27:22Z","timestamp":1653020842000},"page":"3879","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Attitude Uncertainty Analysis of a Three-Vehicle Constrained Formation"],"prefix":"10.3390","volume":"22","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-1991-848X","authenticated-orcid":false,"given":"Pedro","family":"Cruz","sequence":"first","affiliation":[{"name":"Instituto Superior T\u00e9cnico, Universidade de Lisboa, 1049-001 Lisboa, Portugal"},{"name":"Laboratory for Robotics and Engineering Systems, Institute for Systems and Robotics, 1049-001 Lisboa, Portugal"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6079-0436","authenticated-orcid":false,"given":"Pedro","family":"Batista","sequence":"additional","affiliation":[{"name":"Instituto Superior T\u00e9cnico, Universidade de Lisboa, 1049-001 Lisboa, Portugal"},{"name":"Laboratory for Robotics and Engineering Systems, Institute for Systems and Robotics, 1049-001 Lisboa, Portugal"}]}],"member":"1968","published-online":{"date-parts":[[2022,5,20]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"7","DOI":"10.1023\/A:1008855018923","article-title":"Cooperative Mobile Robotics: Antecedents and Directions","volume":"4","author":"Cao","year":"1997","journal-title":"Auton. Robot."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Scharf, D.P., Hadaegh, F.Y., and Ploen, S.R. (2003, January 4\u20136). A survey of spacecraft formation flying guidance and control (part 1): Guidance. Proceedings of the 2003 American Control Conference, Denver, CO, USA.","DOI":"10.23919\/ACC.2004.1384365"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Scharf, D., Hadaegh, F., and Ploen, S. (July, January 30). A survey of spacecraft formation flying guidance and control (Part II): Control. Proceedings of the 2004 American Control Conference, Boston, MA, USA.","DOI":"10.23919\/ACC.2004.1384365"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"1902","DOI":"10.1109\/JPROC.2007.905043","article-title":"Prospects for a Next-Generation Deep-Space Network","volume":"95","author":"Cesarone","year":"2007","journal-title":"Proc. IEEE"},{"key":"ref_5","unstructured":"Newman, J. (2015, January 8\u201313). Drift Recovery and Station Keeping Results for the Historic CanX-4\/CanX-5 Formation Flying Mission. Proceedings of the Small Satellite Conference, Logan, UT, USA."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"359","DOI":"10.1007\/BF03546284","article-title":"Quaternion Attitude Estimation Using Vector Observations","volume":"48","author":"Markley","year":"2000","journal-title":"J. Astronaut. Sci."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"3875","DOI":"10.1016\/j.asr.2021.07.006","article-title":"Satellite attitude estimation using SVD-Aided EKF with simultaneous process and measurement covariance adaptation","volume":"68","author":"Hajiyev","year":"2021","journal-title":"Adv. Space Res."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"105275","DOI":"10.1016\/j.ast.2019.07.008","article-title":"A solution for the attitude determination of three-vehicle heterogeneous formations","volume":"93","author":"Cruz","year":"2019","journal-title":"Aerosp. Sci. Technol."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Markley, F.L., and Crassidis, J.L. (2014). Fundamentals of Spacecraft Attitude Determination and Control, Microcosm Press and Springer. [1st ed.].","DOI":"10.1007\/978-1-4939-0802-8"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Carletta, S., Teofilatto, P., and Farissi, M. (2020). A Magnetometer-Only Attitude Determination Strategy for Small Satellites: Design of the Algorithm and Hardware-in-the-Loop Testing. Aerospace, 7.","DOI":"10.3390\/aerospace7010003"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"1350","DOI":"10.2514\/3.2555","article-title":"A Passive System for Determining the Attitude of a Satellite","volume":"2","author":"Black","year":"1964","journal-title":"AIAA J."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"70","DOI":"10.2514\/3.19717","article-title":"Three-axis attitude determination from vector observations","volume":"4","author":"Shuster","year":"1981","journal-title":"J. Guid. Control."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"208","DOI":"10.2514\/2.4025","article-title":"Optimized TRIAD Algorithm for Attitude Determination","volume":"20","author":"Harman","year":"1997","journal-title":"J. Guid. Control. Dyn."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"409","DOI":"10.1137\/1007077","article-title":"A Least Squares Estimate of Satellite Attitude","volume":"7","author":"Wahba","year":"1965","journal-title":"SIAM Rev."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/BF02289451","article-title":"A generalized solution of the orthogonal procrustes problem","volume":"31","year":"1966","journal-title":"Psychometrika"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"384","DOI":"10.1137\/1008080","article-title":"A Least Squares Estimate of Satellite Attitude (Grace Wahba)","volume":"8","author":"Farrell","year":"1966","journal-title":"SIAM Rev."},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Wertz, J.R. (1978). Spacecraft Attitude Determination and Control, Springer Netherlands. Astrophysics and Space Science Library.","DOI":"10.1007\/978-94-009-9907-7"},{"key":"ref_18","first-page":"377","article-title":"Kalman Filtering of Spacecraft Attitude and the QUEST Model","volume":"38","author":"Shuster","year":"1990","journal-title":"J. Astronaut. Sci."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"433","DOI":"10.1007\/BF03256499","article-title":"Attitude estimation for large field-of-view sensors","volume":"54","author":"Cheng","year":"2006","journal-title":"J. Astronaut. Sci."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"195","DOI":"10.1007\/BF03546376","article-title":"ESOQ: A Closed-Form Solution to the Wahba Problem","volume":"45","author":"Mortari","year":"1997","journal-title":"J. Astronaut. Sci."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"885","DOI":"10.2514\/2.4618","article-title":"Second estimator of the optimal quaternion","volume":"23","author":"Mortari","year":"2000","journal-title":"J. Guid. Control. Dyn."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"307","DOI":"10.1109\/TASE.2017.2699221","article-title":"Fast Linear Quaternion Attitude Estimator Using Vector Observations","volume":"15","author":"Wu","year":"2018","journal-title":"IEEE Trans. Autom. Sci. Eng."},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Wu, J., and Shan, S. (2019). Dot Product Equality Constrained Attitude Determination from Two Vector Observations: Theory and Astronautical Applications. Aerospace, 6.","DOI":"10.3390\/aerospace6090102"},{"key":"ref_24","first-page":"245","article-title":"Attitude Determination Using Vector Observations and the Singular Value Decomposition","volume":"36","author":"Markley","year":"1988","journal-title":"J. Astronaut. Sci."},{"key":"ref_25","first-page":"261","article-title":"Attitude determination using vector observations: A fast optimal matrix","volume":"41","author":"Markley","year":"1993","journal-title":"J. Astronaut. Sci."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"245","DOI":"10.1007\/BF03256485","article-title":"The generalized Wahba problem","volume":"54","author":"Shuster","year":"2006","journal-title":"J. Astronaut. Sci."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"1077","DOI":"10.2514\/1.42849","article-title":"Deterministic Relative Attitude Determination of Three-Vehicle Formations","volume":"32","author":"Andrle","year":"2009","journal-title":"J. Guid. Control. Dyn."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"543","DOI":"10.2514\/1.50053","article-title":"Constrained Relative Attitude Determination for Two-Vehicle Formations","volume":"34","author":"Linares","year":"2011","journal-title":"J. Guid. Control. Dyn."},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Cruz, P., and Batista, P. (2021). Characterization of Degenerate Configurations in Attitude Determination of Three-Vehicle Heterogeneous Formations. Sensors, 21.","DOI":"10.3390\/s21144631"},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"376","DOI":"10.1109\/34.88573","article-title":"Least-squares estimation of transformation parameters between two point patterns","volume":"13","author":"Umeyama","year":"1991","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"285","DOI":"10.1111\/j.2517-6161.1991.tb01825.x","article-title":"Procrustes Methods in the Statistical Analysis of Shape","volume":"53","author":"Goodall","year":"1991","journal-title":"J. R. Stat. Soc. Ser. B (Methodol.)"},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"210","DOI":"10.1016\/j.patcog.2016.07.037","article-title":"Uncertainty characterization of the orthogonal Procrustes problem with arbitrary covariance matrices","volume":"61","author":"Guerreiro","year":"2017","journal-title":"Pattern Recognit."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/10\/3879\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T23:15:17Z","timestamp":1760138117000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/10\/3879"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,5,20]]},"references-count":32,"journal-issue":{"issue":"10","published-online":{"date-parts":[[2022,5]]}},"alternative-id":["s22103879"],"URL":"https:\/\/doi.org\/10.3390\/s22103879","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2022,5,20]]}}}