Nonlinear Optimal Control of Spacecraft Attitude with Reduced-Order Observer-Based State Estimation
Abstract
This paper addresses the nonlinear attitude-tracking control problem of a rigid spacecraft with large-angle manoeuvres under actuator saturation and partial state measurement. A combined control and state-estimation framework is developed by combining feedback linearisation, Linear Quadratic Regulation (LQR), and a reduced-order Luenberger observer. First, the feedback linearisation is used to transform the nonlinear attitude dynamics into a linear equivalent form, which allows the LQR controller to be designed systematically to balance the attitude-tracking performance and control effort. The developed control architecture is implemented subject to actuator torque constraints to reflect the practical limitations encountered during large-angle manoeuvres. A reduced-order observer is added to the system to estimate the required unmeasured states from the available measurements and the system dynamics, reducing dependence on direct attitude measurements. The proposed framework is validated with numerical simulations using the TURKSAT-1B spacecraft parameters. The simulation results are used to evaluate the attitude-tracking accuracy, transient response, control effort, actuator saturation, and observer convergence. The results demonstrate the potential of combining nonlinear feedback linearisation and optimal linear control with reduced-order state estimation to achieve satisfactory attitude tracking under the given operating conditions. The paper proposes a computationally structured approach to spacecraft attitude control when not all required states can be measured directly.
Keywords:
Spacecraft attitude control, Nonlinear feedback linearisation, Linear quadratic regulator, Reduced order observer, Luenberger observer, Actuator saturation, State estimationReferences
- [1] Shuster, M. D. (1993). A survey of attitude representations. Navigation, 8(9), 439-517. https://www.malcolmdshuster.com/Pub_1993h_J_Repsurv_scan.pdf
- [2] Forbes, J. R. (2015). Fundamentals of spacecraft attitude determination and control [bookshelf]. IEEE Control Systems Magazine, 35(4), 56-58. https://doi.org/10.1007/978-1-4939-0802-8.
- [3] Wie, B., & Barba, P. M. (1985). Quaternion feedback for spacecraft large angle maneuvers. Journal of guidance, Control, and Dynamics, 8(3), 360-365. https://doi.org/10.2514/3.19988.
- [4] Wen, J. T. Y., & Kreutz-Delgado, K. (1991). The attitude control problem. IEEE transactions on automatic control, 36(10), 1148-1162. https://doi.org/10.2514/3.19988
- [5] Moradi, M., Menhaj, M. B., & Ghasemi, A. (2012). Attitude tracking control using an online identification and a linear quadratic regulator–based strategy in the presence of orbital eccentricity. Journal of Aerospace Engineering, 25(1), 71-79. https://doi.org/10.1061/(ASCE)AS.1943-5525.0000098
- [6] Zheng, J., Banks, S. P., & Alleyne, H. (2005). Optimal attitude control for three-axis stabilized flexible spacecraft. Acta astronautica, 56(5), 519-528. https://doi.org/10.1016/j.actaastro.2004.10.002
- [7] Guarnaccia, L., Bevilacqua, R., & Pastorelli, S. P. (2016). Suboptimal LQR-based spacecraft full motion control: Theory and experimentation. Acta Astronautica, 122, 114-136. https://doi.org/10.1016/j.actaastro.2016.01.016
- [8] Isidori, A. (1995). Nonlinear control systems. London: Springer. https://doi.org/10.1007/978-1-84628-615-5
- [9] Khalil, H. K., & Grizzle, J. W. (2002). Nonlinear systems (Vol. 3, p. 126). Upper Saddle River, NJ: Prentice hall. https://files.dooctly.com/samples/solution-manual-nonlinear-systems-3e-khalil.pdf
- [10] Singh, S. N., & Yim, W. (1996). Feedback linearization and solar pressure satellite attitude control. IEEE transactions on aerospace and electronic systems, 32(2), 732-741. https://doi.org/10.1109/7.489516
- [11] Bang, H., Lee, J. S., & Eun, Y. J. (2004). Nonlinear attitude control for a rigid spacecraft by feedback linearization. KSME international journal, 18(2), 203-210. https://doi.org/10.1007/BF03184729.
- [12] Bajodah, A. H. (2008). Singularly perturbed feedback linearization with linear attitude deviation dynamics realization. Nonlinear Dynamics, 53(4), 321-343. https://doi.org/10.1007/s11071-007-9316-0
- [13] Crassidis, J. L., & Markley, F. L. (2003). Unscented filtering for spacecraft attitude estimation. Journal of guidance, control, and dynamics, 26(4), 536-542. https://doi.org/10.2514/2.5102.
- [14] Crassidis, J. L., Markley, F. L., & Cheng, Y. (2007). Survey of nonlinear attitude estimation methods. Journal of guidance, control, and dynamics, 30(1), 12-28. https://doi.org/10.2514/1.22452.
- [15] Luenberger, D. G. (1964). Observing the state of a linear system. IEEE transactions on military electronics, 8(2), 74-80. https://doi.org/10.1109/TME.1964.4323124.
- [16] Bang, H., Tahk, M. J., & Choi, H. D. (2003). Large angle attitude control of spacecraft with actuator saturation. Control engineering practice, 11(9), 989-997. https://doi.org/10.1016/S0967-0661(02)00216-2
- [17] Lu, K., Xia, Y., & Fu, M. (2013). Controller design for rigid spacecraft attitude tracking with actuator saturation. Information sciences, 220, 343-366. https://doi.org/10.1016/j.ins.2012.07.039
- [18] Han, Z., Wang, M., Yan, X., & Qian, H. (2021). Adaptive fixed‐time nonsingular terminal sliding mode attitude tracking control for spacecraft with actuator saturations and faults. International journal of aerospace engineering, 2021(1), 8838784. https://doi.org/10.1155/2021/8838784
- [19] Bai, H., Huang, C., & Zeng, J. (2019). Robust nonlinear H∞ output-feedback control for flexible spacecraft attitude manoeuvring. Transactions of the institute of measurement and control, 41(7), 2026-2038. https://doi.org/10.1177/0142331218794378.
- [20] Qingliang, M., Haiyan, Y., Ruihua, Y., & Xiangyu, C. (2012, July). Optimal guaranteed cost control of spacecraft large angle attitude maneuvers. Proceedings of the 31st Chinese control conference (pp. 2307-2311). IEEE. https://ieeexplore.ieee.org/abstract/document/6390309
- [21] Chaturvedi, N. A., Sanyal, A. K., & McClamroch, N. H. (2011). Rigid-body attitude control. IEEE control systems magazine, 31(3), 30-51. https://doi.org/10.1109/MCS.2011.940459.
- [22] Parlos, A. G., & Sunkel, J. W. (1992). Adaptive attitude control and momentum management for large-angle spacecraft maneuvers. Journal of guidance, control, and dynamics, 15(4), 1018-1028. https://doi.org/10.2514/3.20937
- [23] Singh, S. N. (1987). Robust nonlinear attitude control of flexible spacecraft. IEEE transactions on aerospace and electronic systems, 23(3), 380-387. https://doi.org/10.1109/TAES.1987.310836
- [24] Tafazoli, S., & Khorasani, K. (2006). Nonlinear control and stability analysis of spacecraft attitude recovery. IEEE transactions on aerospace and electronic systems, 42(3), 825-845. https://doi.org/10.1109/TAES.2006.248187
- [25] Kothare, M. V., Campo, P. J., Morari, M., & Nett, C. N. (1994). A unified framework for the study of anti-windup designs. Automatica, 30(12), 1869-1883. https://doi.org/10.1016/0005-1098(94)90048-5