Skip to main content

Satellite Controller System Based on Reaction Wheels Using the State-Dependent Riccati Equation (SDRE) on Java

  • Conference paper
  • First Online:
Proceedings of the 10th International Conference on Rotor Dynamics – IFToMM (IFToMM 2018)

Part of the book series: Mechanisms and Machine Science ((Mechan. Machine Science,volume 61))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. 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

    Article  Google Scholar 

  2. Brandts, J.H.: Matlab code for sorting real Schur forms. Numer. Linear Algebr. Appl. (2002). https://doi.org/10.1002/nla.274

  3. Ç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

    Article  Google Scholar 

  4. Ç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

    Article  Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. Futek: Torque sensor - Application 317 (2018). http://www.futek.com/application/torque-sensor/Satellite-Reaction-Wheel-Torque. Accessed 13 Apr 2018

  8. Hipparchus.org: Hypparchus 1.3-SNAPSHOT (2018). https://github.com/Hipparchus-Math/hipparchus. Accessed 28 Jan 2018

  9. Hughes, P.C.: Spacecraft Attitude Dynamics. Dover Publlications, New York (1986)

    Google Scholar 

  10. 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

  11. 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

  12. 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)

    Google Scholar 

  13. 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

  14. NASA: NASA World Wind for Java - 2.1 (2017). https://github.com/NASAWorldWind/WorldWindJava/releases/tag/v2.1.0. Accessed 01 Apr 2017

  15. Oracle: Java 3D API 1.5.1 (2017). http://www.oracle.com/technetwork/articles/javase/index-jsp-138252.html. Accessed 26 May 2017

  16. CS Systemes d’Information: Orekit 8.0 (2017). https://www.orekit.org/. Accessed 01 Apr 2017

  17. 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

    Article  Google Scholar 

  18. Pukdeboon, C.: Optimal sliding mode controllers for attitude stabilization of flexible spacecraft. Math. Probl. Eng. 2011 (2011). https://doi.org/10.1155/2011/863092

  19. 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

  20. Sidi, M.J.: Spacecraft Dynamics and Control - A Practical Engineering Approach. Cambridge University Press, Cambridge (2006)

    Google Scholar 

  21. 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

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Luiz Carlos Gadelha de Souza .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics