Technical Papers
Jan 17, 2023

Evaluation of Attitude Determination Algorithms via Model-in-the-Loop and Processor-in-the-Loop

Publication: Journal of Aerospace Engineering
Volume 36, Issue 3

Abstract

Among all of the offered methods to determine the attitude of a spacecraft, in this research, three optimal algorithms solving the Wahba problem algebraically due to their simplicity of implementation are examined. Furthermore, this study elucidates the sources of attitude determination errors and aims to enable Attitude Determination and Control Subsystem (ADCS) engineers to choose a suitable microprocessor to implement the attitude algorithm. This research tends to show the difference in interpretation of attitude knowledge errors arising from both Model-in-the-Loop (MIL) and Processor-in-the-Loop (PIL) simulations. To this aim, we conduct PIL tests on two different kind of microcontrollers, one of which is a 32-bit and the other is a 16-bit one. We compare the performance of algorithms in MIL with the two PILs resulting from 16- and 32-bit architectures and inspect the source of accuracy reduction. Finally, we conclude the best algorithm regarding implementation and the round-off errors arising from that. In addition, the execution time of methods is checked in order to evaluate prescribed solutions based on this criterion.

Get full access to this article

View all available purchase options and get full access to this article.

Data Availability Statement

Some or all data, models, or codes that support the findings of this study are available from the corresponding author upon reasonable request.

References

Aboelaze, M., M. G. Shehata, and S. Atiwa. 2018. “A hardware in the loop emulator for a satellite control system.” Int. J. Embedded Syst. 10 (2): 148–160. https://doi.org/10.1504/IJES.2018.090572.
Ainscough, T., R. Zanetti, J. Christian, and P. D. Spanos. 2015. “Q-method extended Kalman filter.” J. Guidance Control Dyn. 130 (8): 1272–1279. https://doi.org/10.2514/1.G000118.
Black, H. D. 1964. “A passive system for determining the attitude of a satellite.” J. Guidance Control Dyn. 2 (7): 1350–1351. https://doi.org/10.2514/3.2555.
Cao, L., X. Chen, and A. K. Misra. 2014. “Central difference predictive filter for attitude determination with low precision sensors and model error.” Adv. Space Res. 54 (11): 2336–2348. https://doi.org/10.1016/j.asr.2014.08.017.
Celik, O., and C. Hajiyev. 2013. “A comparison of attitude determination methods for small satellites.” In Proc., 2013 6th Int. Conf. on Recent Advances in Space Technologies (RAST), 261–264. New York: IEEE.
Crassidis, J. L., and J. L. Junkins. 2004. Optimal estimation of dynamic systems. Boca Raton, FL: CRC Press.
Crassidis, J. L., F. L. Markley, and Y. Cheng. 2007. “Survey of nonlinear attitude estimation methods.” J. Guidance Control Dyn. 30 (1): 12–28. https://doi.org/10.2514/1.22452.
Esit, M., S. Yakupoglu, and H. E. Soken. 2021. “Attitude filtering for nanosatellites: A comparison of different approaches under model uncertainties.” Adv. Space Res. 2021 (1): 12–28. https://doi.org/10.1016/j.asr.2021.04.043.
Farrell, J., J. Stuelpnagel, R. Wessner, J. Velman, and J. Brook. 1966. “A least squares estimate of satellite attitude (Grace Wahba).” SIAM Rev. 8 (3): 384–386. https://doi.org/10.1137/1008080.
Gavrilovich, I. 2016. “Development of a robotic system for CubeSat attitude determination and control system ground tests.” Ph.D. thesis, Robotics Dept., Université Montpellier.
Habib, T. M. A. 2013. “A comparative study of spacecraft attitude determination and estimation algorithms (a cost–benefit approach).” Aerosp. Sci. Technol. 26 (1): 211–215. https://doi.org/10.1016/j.ast.2012.04.005.
Hajiyev, C., D. Cilden, and Y. Somov. 2016. “Gyro-free attitude and rate estimation for a small satellite using SVD and EKF.” Aerosp. Sci. Technol. 55 (Mar): 324–331. https://doi.org/10.1016/j.ast.2016.06.004.
Horn, R. A., and C. R. Johnson. 2012. Matrix analysis. Cambridge, UK: Cambridge University Press.
Jenssen, K. L., K. H. Yabar, and J. T. Gravdahl. 2011. “A comparison of attitude determination methods: Theory and experiments.” In Proc., 62nd Int. Astronautical Congress, 3–7. Cape Town, South Africa: International Astronautical Congress.
Jiao, Y., H. Zhou, J. Wang, and J. Li. 2012. “Linearization error’s measure and its influence on the accuracy of MEKF based attitude determination method.” Aerosp. Sci. Technol. 16 (1): 61–69. https://doi.org/10.1016/j.ast.2011.05.004.
Kuga, H. K., and V. Carrara. 2013. “Attitude determination with magnetometers and accelerometers to use in satellite simulator.” Math. Probl. Eng. 2013 (1): 1–6. https://doi.org/10.1155/2013/401282.
Labibian, A., A. Alikhani, and S. H. Pourtakdoust. 2017. “Performance of a novel heat based model for spacecraft attitude estimation.” Aerosp. Sci. Technol. 70 (5): 317–327. https://doi.org/10.1016/j.ast.2017.08.021.
Lee, D. Y., H. Park, M. Romano, and J. Cutler. 2018. “Development and experimental validation of a multi-algorithmic hybrid attitude determination and control system for a small satellite.” Aerosp. Sci. Technol. 78 (Jan): 494–509. https://doi.org/10.1016/j.ast.2018.04.040.
Markley, F. L. 1993. “Optimal matrix algorithm.” J. Astronaut. Sci. 41 (2): 261–280.
Markley, F. L. 2004. “Multiplicative vs. additive filtering for spacecraft attitude determination.” Dyn. Control Syst. Struct. Space 2004 (1): 467–474.
Markley, F. L., and J. L. Crassidis. 2014. Fundamentals of spacecraft attitude determination and control, 361–364. Berlin: Springer.
Mohammed, M. S., H. Boussadia, A. Bellar, and A. Adnane. 2017. Performance comparison of attitude determination, attitude estimation, and nonlinear observers algorithms, 12–17. Bristol, UK: IOP Publishing.
Mortari, D. 1997. “ESOQ: A closed-form solution to the Wahba problem.” J. Astronaut. Sci. 45 (2): 195–204. https://doi.org/10.1007/BF03546376.
Ryzhkov, L., and D. Stepurenko. 2014. “Comparison of the covariance analysis results of the QUEST and the TRIAD methods.” Electron. Control Syst. 2014 (1): 39–44. https://doi.org/10.18372/1990-5548.42.8809.
Samaan, M., and S. Theil. 2012. “Development of a low cost star tracker for the SHEFEX mission.” Aerosp. Sci. Technol. 23 (1): 469–478. https://doi.org/10.1016/j.ast.2011.09.013.
Shuster, M. D. 2006. “The quest for better attitudes.” J. Astronaut. Sci. 54 (3): 657–683. https://doi.org/10.1007/BF03256511.
Shuster, M. D., and S. D. Oh. 1981. “Three-axis attitude determination from vector observations.” J. Guidance Control 4 (1): 70–77. https://doi.org/10.2514/3.19717.
Stuelpnagel, J. 1964. “On the parametrization of the three-dimensional rotation group.” SIAM Rev. 6 (4): 422–430. https://doi.org/10.1137/1006093.
Utstumo, T., and J. T. Gravdahl. 2013. “Implementation and comparison of attitude estimation methods for agricultural robotics.” IFAC Proc. Vol. 46 (18): 52–57. https://doi.org/10.3182/20130828-2-SF-3019.00051.
Vallado, D. A. 2001. Fundamentals of astrodynamics and applications. 12th ed. Berlin: Springer.
Von Marcard, T. 2010. “Design and implementation of an attitude estimation system to control orthopedic components.” Ph.D. thesis, Dept. of Signals and Systems, Chalmers Univ. of Technology.
Wahba, G. 1965. “A least squares estimate of satellite attitude.” SIAM Rev. 7 (3): 409. https://doi.org/10.1137/1007077.
Wertz, J. R. 1978. “Three-axis attitude determination methods.” In Spacecraft attitude determination and control, 410–435. Berlin: Springer.
Wie, B. 1998. Space vehicle dynamics and control. New York: AIAA.
Yang, S., G. Yang, Y. Li, J. Li, and J. Wang. 2016. “Robust H filtering for a spacecraft attitude determination system with affine LPV approach.” Aerosp. Sci. Technol. 55 (6): 158–169. https://doi.org/10.1016/j.ast.2016.05.021.
Zagorski, P., T. Dziwinski, and A. Tutaj. 2018. “Steepest descent quaternion attitude estimator.” Aerosp. Sci. Technol. 77 (5): 1–10. https://doi.org/10.1016/j.ast.2018.01.030.

Information & Authors

Information

Published In

Go to Journal of Aerospace Engineering
Journal of Aerospace Engineering
Volume 36Issue 3May 2023

History

Received: Aug 24, 2021
Accepted: Nov 15, 2022
Published online: Jan 17, 2023
Published in print: May 1, 2023
Discussion open until: Jun 17, 2023

Permissions

Request permissions for this article.

Authors

Affiliations

Assistant Professor, Faculty of Electrical Engineering, Iran Univ. of Science and Technology, Hengam St., Tehran, Iran (corresponding author). ORCID: https://orcid.org/0000-0001-9984-5596. Email: [email protected]
Mostafa Shahrezaei [email protected]
Master’s Graduate, Faculty of Advanced Technologies, Iran Univ. of Science and Technology, Hengam St., Tehran, Iran. Email: [email protected]

Metrics & Citations

Metrics

Citations

Download citation

If you have the appropriate software installed, you can download article citation data to the citation manager of your choice. Simply select your manager software from the list below and click Download.

View Options

Get Access

Access content

Please select your options to get access

Log in/Register Log in via your institution (Shibboleth)
ASCE Members: Please log in to see member pricing

Purchase

Save for later Information on ASCE Library Cards
ASCE Library Cards let you download journal articles, proceedings papers, and available book chapters across the entire ASCE Library platform. ASCE Library Cards remain active for 24 months or until all downloads are used. Note: This content will be debited as one download at time of checkout.

Terms of Use: ASCE Library Cards are for individual, personal use only. Reselling, republishing, or forwarding the materials to libraries or reading rooms is prohibited.
ASCE Library Card (5 downloads)
$105.00
Add to cart
ASCE Library Card (20 downloads)
$280.00
Add to cart
Buy Single Article
$35.00
Add to cart

Get Access

Access content

Please select your options to get access

Log in/Register Log in via your institution (Shibboleth)
ASCE Members: Please log in to see member pricing

Purchase

Save for later Information on ASCE Library Cards
ASCE Library Cards let you download journal articles, proceedings papers, and available book chapters across the entire ASCE Library platform. ASCE Library Cards remain active for 24 months or until all downloads are used. Note: This content will be debited as one download at time of checkout.

Terms of Use: ASCE Library Cards are for individual, personal use only. Reselling, republishing, or forwarding the materials to libraries or reading rooms is prohibited.
ASCE Library Card (5 downloads)
$105.00
Add to cart
ASCE Library Card (20 downloads)
$280.00
Add to cart
Buy Single Article
$35.00
Add to cart

Media

Figures

Other

Tables

Share

Share

Copy the content Link

Share with email

Email a colleague

Share