Abstract
Complex space missions involving large angle maneuvers and fast attitude control require nonlinear control methods to design the Satellite Controller System (SCS) in order to satisfy robustness and performance requirements. One candidate method for a nonlinear SCS control law is the State-Dependent Riccati Equation (SDRE). SDRE provides an effective algorithm for synthesizing nonlinear feedback control by allowing nonlinearities in the system states while offering great design flexibility through state-dependent weighting matrices. In that context, analysis by simulation of nonlinear control methods can save money and time. Although, commercial 3D simulators exist that can accommodate various satellites components including the controllers, in this paper, we present a 3D simulator and the investigation of a SDRE control law performance by simulations. The simulator is implemented based on Java and related open-source software libraries (Hipparchus - linear algebra library, and Orekit - flight dynamics library), therefore, it can run in a variety of platforms and it has low cost. These open-source libraries were extended in order to solve the optimization problem that is the cornerstone of the SDRE method, a major contribution of the simulator. The simulator is evaluated taking into account a typical mission of the Brazilian National Institute for Space Research (INPE), in which the SCS must stabilize a satellite in three-axis using reaction wheels so that the optical payload can point to the desired target. Two SCS control laws (a linear and a SDRE based) were simulated for an attitude maneuver in the launch and early orbit phase (LEOP), the upside-down maneuver. The results of simulations shown that SDRE-based controller provides better performance.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Armbruster, A., Baker, J., Cunei, A., Flack, C., Holmes, D., Pizlo, F., Pla, E., Prochazka, M., Vitek, J.: A real-time Java virtual machine with applications in Avionics. ACM Trans. Embed. Comput. Syst. 7, 5 (2007). https://doi.org/10.1145/1324969.1324974
Brandts, J.H.: Matlab code for sorting real Schur forms. Numer. Linear Algebr. Appl. (2002). https://doi.org/10.1002/nla.274
Çimen, T.: State-dependent Riccati equation (SDRE) control: a survey. IFAC Proc. Vol. 41(2), 3761–3775 (2008). https://doi.org/10.3182/20080706-5-KR-1001.00635
Çimen, T.: Systematic and effective design of nonlinear feedback controllers via the state-dependent Riccati equation (SDRE) method. Annu. Rev. Control 34(1), 32–51 (2010). https://doi.org/10.1016/j.arcontrol.2010.03.001
Cloutier, J.R., DSouza, C.N., Mracek, C.P.: Nonlinear regulation and nonlinear H-infinity control via the state-dependent Riccati equation technique. In: Conference on Nonlinear Problems in Aviation (1996)
Gonzales, R.G., Souza, L.C.G.: Application of the SDRE method to design a attitude control system simulator. Adv. Astronaut. Sci. 134(Part 1–3), 2251–2258 (2009)
Futek: Torque sensor - Application 317 (2018). http://www.futek.com/application/torque-sensor/Satellite-Reaction-Wheel-Torque. Accessed 13 Apr 2018
Hipparchus.org: Hypparchus 1.3-SNAPSHOT (2018). https://github.com/Hipparchus-Math/hipparchus. Accessed 28 Jan 2018
Hughes, P.C.: Spacecraft Attitude Dynamics. Dover Publlications, New York (1986)
Jagat, A., Sinclair, A.J.: Nonlinear control for spacecraft pursuit-evasion game using state-dependent Riccati equation method. IEEE Trans. Aerosp. Electron. Syst. (2017). https://doi.org/10.1109/TAES.2017.2725498
Mauro, G.D., Schlotterer, M., Theil, S., Lavagna, M.: Nonlinear control for proximity operations based on differential algebra. J. Guid. Control Dyn. (2015). https://doi.org/10.2514/1.G000842
Mauro, G.D., Lizia, D.P., Lavagna, M.: Control of relative motion via state-dependent Riccati equation. In: AAS/IAAA Astrodynamics Specialist Conference, vol. 142. Univelt, San Diego (2012)
Menon, P.K., Lam, T., Crawford, L.S., Cheng, V.H.L.: Real-time computational methods for SDRE nonlinear control of missiles. In: Proceedings of the 2002 American Control Conference (IEEE Cat. No. CH37301), Anchorage, AK, USA (2002). https://doi.org/10.1109/ACC.2002.1024809
NASA: NASA World Wind for Java - 2.1 (2017). https://github.com/NASAWorldWind/WorldWindJava/releases/tag/v2.1.0. Accessed 01 Apr 2017
Oracle: Java 3D API 1.5.1 (2017). http://www.oracle.com/technetwork/articles/javase/index-jsp-138252.html. Accessed 26 May 2017
CS Systemes d’Information: Orekit 8.0 (2017). https://www.orekit.org/. Accessed 01 Apr 2017
Pearson, J.D.: Approximation methods in optimal control I. Sub-optimal control. J. Electron. Control 13, 453–469 (1962). https://doi.org/10.1080/00207216208937454
Pukdeboon, C.: Optimal sliding mode controllers for attitude stabilization of flexible spacecraft. Math. Probl. Eng. 2011 (2011). https://doi.org/10.1155/2011/863092
Sharp, D.C., Pla, E., Luecke, K.R., Hassan, R.J.: Evaluating real-time Java for mission-critical large-scale embedded systems. In: The 9th IEEE Real-Time and Embedded Technology and Applications Symposium (2003). https://doi.org/10.1109/RTTAS.2003.1203034
Sidi, M.J.: Spacecraft Dynamics and Control - A Practical Engineering Approach. Cambridge University Press, Cambridge (2006)
Stansbery, T., Cloutier, J.R.: Position and attitude control of a spacecraft using the state-dependent Riccati equation technique. In: Proceedings of the 2000 American Control Conference. ACC (IEEE Cat. No. 00CH36334), Chicago, IL (2000). https://doi.org/10.1109/ACC.2000.879525
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Romero, A.G., de Souza, L.C.G. (2019). Satellite Controller System Based on Reaction Wheels Using the State-Dependent Riccati Equation (SDRE) on Java. In: Cavalca, K., Weber, H. (eds) Proceedings of the 10th International Conference on Rotor Dynamics – IFToMM . IFToMM 2018. Mechanisms and Machine Science, vol 61. Springer, Cham. https://doi.org/10.1007/978-3-319-99268-6_38
Download citation
DOI: https://doi.org/10.1007/978-3-319-99268-6_38
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-99267-9
Online ISBN: 978-3-319-99268-6
eBook Packages: EngineeringEngineering (R0)