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

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.

[1]  Markus Schlotterer,et al.  Nonlinear Control for Proximity Operations Based on Differential Algebra , 2015 .

[2]  Chutiphon Pukdeboon,et al.  Optimal Sliding Mode Controllers for Attitude Stabilization of Flexible Spacecraft , 2011 .

[3]  J. R. Cloutier,et al.  Nonlinear regulation and nonlinear H{sub {infinity}} control via the state-dependent Riccati equation technique: Part 3, examples , 1994 .

[4]  Tayfun Çimen,et al.  Systematic and effective design of nonlinear feedback controllers via the state-dependent Riccati equation (SDRE) method , 2010, Annu. Rev. Control..

[5]  D. T. Stansbery,et al.  Position and attitude control of a spacecraft using the state-dependent Riccati equation technique , 2000, Proceedings of the 2000 American Control Conference. ACC (IEEE Cat. No.00CH36334).

[6]  J. D. Pearson Approximation Methods in Optimal Control I. Sub-optimal Control† , 1962 .

[7]  P. Hughes Spacecraft Attitude Dynamics , 1986 .

[8]  Marcel J. Sidi,et al.  Spacecraft Dynamics and Control: A Practical Engineering Approach , 1997 .

[9]  Andrew J. Sinclair,et al.  Nonlinear Control for Spacecraft Pursuit-Evasion Game Using the State-Dependent Riccati Equation Method , 2017, IEEE Transactions on Aerospace and Electronic Systems.

[10]  J. H. Brandts,et al.  Matlab code for sorting real Schur forms , 2002, Numer. Linear Algebra Appl..

[11]  Jan Vitek,et al.  A real-time Java virtual machine with applications in avionics , 2007, TECS.

[12]  David C. Sharp,et al.  Evaluating real-time Java for mission-critical large-scale embedded systems , 2003, The 9th IEEE Real-Time and Embedded Technology and Applications Symposium, 2003. Proceedings..

[13]  P. K. Menon,et al.  Real-time computational methods for SDRE nonlinear control of missiles , 2002, Proceedings of the 2002 American Control Conference (IEEE Cat. No.CH37301).

[14]  Tayfun Çimen,et al.  State-Dependent Riccati Equation (SDRE) Control: A Survey , 2008 .