Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

Enhanced attitude tracking control of spacecraft via inner and outer loop sliding mode design

Abstract

The significance of spacecraft in modern aerospace and technology is indisputable, with attitude control systems (ACS) playing a vital role in ensuring mission accuracy and safety. This study presents a dual-loop sliding mode variable structure control approach for spacecraft attitude regulation, leveraging integral sliding mode control (SMC) to design robust switching functions. The outer loop generates the angular velocity command by tracking the desired attitude angle , while the inner loop ensures accurate torque control based on this command. The control architecture comprises an inner velocity loop and an outer position loop, with the inner loop deliberately designed to converge faster, ensuring overall system stability. Numerical simulations validate the proposed strategy’s effectiveness and highlight its potential for real-world aerospace applications.

1 Introduction

Spacecraft are engineered to function beyond Earth’s atmosphere and encompass various types such as satellites [1], space shuttles [2], and probes [3]. Their primary roles involve scientific research, communications, Earth monitoring, weather observation, and exploration of deeper space. These missions expand our knowledge of the cosmos, spur technological progress, and impact economic and scientific fields significantly [46]. An essential focus in this field is the advancement of spacecraft attitude control, which plays a critical role in ensuring accurate positioning and stable operations required for scientific research, Earth observation, satellite communication, precise navigation, and deep space exploration. This technology draws upon various disciplines, including dynamics, control theory, algorithm development, sensor systems, and actuators [79]. Progress in these areas not only enhances spacecraft capabilities but also drives innovation in related high-tech domains, underscoring the importance of attitude control research in the aerospace industry and beyond.

Many scholars conduct research on spacecraft attitude control, a field that attracts attention from experts and research institutions worldwide due to its complexity and importance. S. Ullah et al. proposed a neuro-fuzzy-based adaptive integral super-twisting sliding mode control (SMC) method for quadcopter control. Theoretical analysis and simulations demonstrate that it outperforms traditional integral backstepping control in terms of hover stability and control performance [10]. In [11], the issue of attitude control for spacecraft equipped with gas jet or momentum exchange actuators is discussed. In [12], a localized solution for spacecraft control based on dynamic attitude feedback is introduced, and its practicality is confirmed through simulation results. In [13], Yin and Xiao, among others, explored the theoretical and practical approaches to implementing Fault Tolerant Control (FTC) in spacecraft attitude control systems (ACS), and provided an overview of the issues encountered in the design of spacecraft attitude control. In [14], the control and state estimation of Unmanned Aerial Vehicles (UAVs) face challenges due to nonlinear dynamic complexity and uncertainties such as wind disturbances and sensor noise. Zainab Akhtar proposed an altitude and attitude tracking control method for quadrotors based on an adaptive Multi-layer Neural Network (MLNN) Luenberger observer. The method employs a modified back-propagation algorithm for state estimation and integrates a sliding mode controller. Simulation results show that this approach outperforms traditional Sliding Mode Observers (SMOs) and Single Hidden Layer Neural Network (SHLNN) observers. In [15], Bustan and Hosseini and their colleagues developed an adaptive attitude controller with fault tolerance, using variable structure control to address unknown actuator faults, control input saturation, and external disturbances. They verified the system’s stability in the presence of disturbances using Lyapunov techniques and quaternion analysis. Furthermore, numerical simulations validated its capability to sustain high performance in attitude control amidst various faults and disruptions. In [16], in response to the complex disturbances and uncertainties in the space environment, Zhou and Ling and their colleagues developed a new method for constructing satellite attitude control models using system identification techniques. They successfully applied this method to the ACS of two satellites, demonstrating its practicality and effectiveness. In [17], Tsiotras and Shen, among others, proposed a new control strategy designed for the integrated power and ACS of satellites, aimed at achieving precise attitude tracking through wheel control. In [18], Hu and Xiao developed an innovative fault-tolerant attitude control method for flexible spacecraft facing actuator failures and uncertainties in inertia parameters. Through numerical simulations, they demonstrated that this control strategy not only maintains the performance of the closed-loop system but also exhibits superior fault tolerance and robustness.

In spacecraft ACS, numerous established control technologies are utilized, including Proportional Integral and Derivative (PID) control [1922], adaptive control [2325], robust control [2629], and SMC methods [3033]. These technologies enhance the performance and reliability of the ACS through various mechanisms. In [34], Noordin and Mohd, along with their colleagues, introduced an auto-tuning adaptive PID control system designed for quadrotors to address stability issues related to attitude and position in the presence of parameter uncertainties and external disturbances. Simulations have demonstrated that this control approach successfully ensures accurate tracking of both the attitude and position of the quadrotors. In [35], Zainab Akhtar proposes a novel control design method for UAV systems based on a MLNN observer, with both numerical design and practical implementation. An adaptive MLNN-based Luenberger observer is first developed for state estimation using a modified back-propagation algorithm. To evaluate the practical applicability of the proposed method, hardware-in-the-loop simulations are conducted using a Pixhawk 6X flight controller interfaced with Mission Planner software, followed by real-world experiments on an F450 quadrotor platform, demonstrating the stability and excellent tracking performance of the proposed MLNN observer-based sliding mode control scheme. In a related study, Bohlouri investigated an observer-based enhanced PID controller tailored for satellite attitude control challenges in the presence of disturbances and uncertainties. Simulation results showed that this improved PID controller achieves about greater control precision than conventional methods when dealing with uncertain rotational inertia [36]. In [37], Mallikarjunan, Nesbitt, and their collaborators employed an adaptive control approach to demonstrate robust and accurate attitude tracking performance for unmanned aerial vehicles, even in the presence of model uncertainties and environmental disturbances. Meanwhile, in [29], Hu, Li, and co-authors proposed a novel robust nonlinear control strategy aimed at ensuring the attitude stability of rigid spacecraft, explicitly considering velocity and torque constraints. They formulated a nonlinear feedback control law and validated its effectiveness in attitude regulation through a practical case study. In [38], S. Ullah and his team proposed a control method for underactuated electromechanical nonlinear systems based on backstepping sliding mode control. Both theoretical analysis and simulation results demonstrate that, compared to traditional sliding mode control, this method offers significant advantages in reducing low-frequency vibrations and enhancing system robustness. In [39], Bang and Ha proposed a new SMC strategy for the three-axis attitude maneuver of flexible spacecraft models. In [40], Yeh proposed two types of nonlinear attitude controllers for spacecraft: a sliding mode attitude tracking controller and a sliding mode adaptive attitude tracking controller. These controllers primarily adjust the orientation to achieve precise positioning of the spacecraft. [41], Yogi and Tripathi introduced an adaptive integral sliding mode control (ISMC) strategy for quadrotors to ensure rapid convergence within a finite time while reducing oscillations. Given the high uncertainty and external disturbances in quadrotor dynamics, a novel fully connected recursive neural network (FCRNN) controller was employed to simulate the equivalent control, and the system’s finite-time stability was ensured through Lyapunov stability theory. In addition, S. Ullah, Q. Khan, and others proposed a robust control method based on integral backstepping integral sliding mode control (IBISMC) to asymptotically stabilize a class of underactuated nonlinear electromechanical systems (UNEMSs) at desired equilibrium points. By applying model transformation and block-wise design combined with the integral SMC approach, the method effectively achieves zero steady-state error and strong robustness against disturbances and uncertainties, with its superiority validated through simulation results on a cart-pendulum system [42].

Building upon prior studies, this paper proposes an enhanced dual-loop SMC strategy for spacecraft attitude regulation, specifically designed to effectively counteract external disturbances. The primary innovations and contributions of this work can be summarized as follows:

  1. This study proposes a dual-loop sliding mode variable structure control strategy tailored for a specific class of spacecraft. By employing integral SMC techniques to design the switching functions, the robustness and adaptability of the control system are significantly enhanced.
  2. In this framework, the outer control loop is responsible for tracking the angle and generating the angular velocity command , while the inner loop dynamically adjusts its control laws based on this command to ensure high tracking accuracy. This dual-loop configuration optimizes command transmission and execution, thereby improving the system’s response speed and positioning precision.
  3. Furthermore, the control system is deliberately designed so that the convergence speed of the inner velocity loop exceeds that of the outer position loop. This hierarchical design ensures the overall stability of the control system and effectively mitigates potential oscillations and instabilities. Numerical simulations are conducted to validate the effectiveness of the proposed strategy, demonstrating its promising potential for practical spacecraft attitude control applications and providing robust technical support for future missions.

The structure of the paper is outlined as follows: Sect 2 introduces the system modeling and problem formulation, including key assumptions and a clear definition of the control objectives. Sect 3 details the proposed dual-loop sliding mode control approach, with a focus on the design of both outer and inner loop controllers. Sect 4 presents numerical simulation results conducted in MATLAB/Simulink to evaluate the robustness and disturbance rejection capabilities of the proposed method. Finally, Sect 5 concludes the paper by summarizing the main contributions and outlining potential directions for future research.

2 Model transformation and problem description

2.1 Dynamic model of spacecraft

Remark 1: Spacecraft attitude control systems are characterized by pronounced nonlinearity and strong dynamic coupling, rendering traditional linear control methods insufficient. Sliding mode variable structure control provides a robust alternative by formulating control laws capable of accommodating these nonlinear dynamics while effectively managing uncertainties and external disturbances encountered in challenging aerospace environments.

Remark 2: The control framework proposed in this paper integrates both fundamental physical parameters—such as the inertia matrix and angular velocity—and advanced control strategies like sliding mode variable structure control. The design also explicitly accounts for dynamic coupling and system nonlinearities, highlighting the intricate and comprehensive nature of spacecraft attitude control engineering.

First, a coordinate system is defined, where the point o represents the center of mass of the spacecraft. The body-fixed coordinate system is denoted as oxyz, and the inertial coordinate system, used by the spacecraft’s computer, is represented as OXYZ, where O is the origin of the inertial frame. The dynamics equation for the angular velocity of the spacecraft rotating about its center of mass in the body coordinate system can be described by the following formula:

(1)

where, represents the rotational inertia matrix of the spacecraft about its center of mass; denotes the angular velocity vector of the spacecraft in its own body coordinate system oxyz; is the control torque vector defined in the same coordinate system; and includes model uncertainties and external disturbance torques of the spacecraft.

The matrices and are defined as follows:

(2)(3)

Assumption 1: It is assumed that the spacecraft’s moment of inertia matrix J is constant and known throughout the considered operational period, a common simplification in control design. This assumption neglects potential changes in inertia due to fuel consumption or other variable loads that might affect the system dynamics.

Assumption 2: It is assumed that external disturbances and model uncertainties can be effectively mitigated through appropriate control strategies, such as SMC [4345]. This assumption is based on the robustness of the control approach, which is expected to maintain system performance even under unknown or dynamically changing external conditions.

Assumption 3: It is assumed that all sensors and actuators used for measuring and executing control commands are fault-free and perform optimally, with no delays or loss of accuracy. In practical applications, however, the actual performance of these devices and potential failure modes should be considered, along with their impact on the control system’s performance.

When the spacecraft rotates around its center of mass in the sequence of pitch, yaw, and roll, the dynamics equations for the attitude angles are expressed as follows:

(4)

Here, represents the attitude angles of the spacecraft, with as the roll angle, as the yaw angle, and as the pitch angle.

The matrix is determined by the following formula:

(5)

Assuming the ideal attitude angles are , the dynamic equations of the spacecraft can be described as follows:

(6)

Then

(7)

It can be obtained from the above formula

(8)

Then

(9)

Remark 3: This model outlines the dynamics of spacecraft attitude control through a series of equations. Eqs (4) and (5) establish how attitude angles and angular velocities are interconnected, using a transformation matrix . Eq (6) integrates external influences such as torques and disturbances, highlighting the system’s nonlinear dynamics, while Eq (7) explains the effects of angular velocity changes on attitude. By designing control torques , the system can ensure that the spacecraft’s actual attitude closely follows the desired attitude . This precise control is crucial for the successful orientation and navigation of spacecraft in various aerospace operations.

2.2 Control objectives

The primary objective of this paper is to design and validate a dual-loop sliding mode variable structure control strategy tailored for the attitude control of a specific class of spacecraft. The proposed approach leverages integral sliding mode control (SMC) to construct robust switching functions, enabling accurate tracking of the spacecraft’s attitude angle and angular velocity through the coordinated operation of the outer and inner control loops. In this framework, the outer loop is responsible for monitoring the attitude angle and generating the desired angular velocity command , which is then transmitted to the inner loop. The inner loop subsequently adjusts its control laws to track the commanded angular velocity with high precision. This hierarchical design ensures that the inner loop responds more rapidly than the outer loop, contributing to the overall stability and responsiveness of the control system. The effectiveness and robustness of the proposed strategy are confirmed through numerical simulations, demonstrating its potential to improve both the precision and operational reliability of spacecraft attitude control in real-world missions. A logical representation of the dual-loop control architecture is provided in Fig 1.

thumbnail
Fig 1. The schematic diagram of double loop control logic.

https://doi.org/10.1371/journal.pone.0328622.g001

3 Design of dual-loop sliding mode control law

3.1 Traditional sliding mode control law

Define the tracking error as , and establish the sliding surface as:

(10)

Here, is a positive gain matrix. The rate of change of the sliding surface is expressed as:

(11)

To counter disturbances, the following control law is designed:

(12)

Substituting this into the expression for , we obtain:

(13)

Assuming the disturbance boundary satisfies , we have:

(14)

To further enhance the system’s resistance to disturbances, an integral sliding mode control strategy based on a dual-loop sliding mode is proposed. The inner loop control is utilized to eliminate the effects of disturbances, while the outer loop ensures precise attitude tracking, thereby enhancing the overall system stability and efficiency.

Remark 4: The traditional SMC law delineated here utilizes a robust approach for tracking control, tailored to handle uncertainties and disturbances effectively within dynamic systems. The defined sliding surface (10) and its derivative (11) form the foundation for the control strategy, ensuring rapid convergence and error correction. The control law (12) specifically includes a discontinuous term that counteracts disturbances and guarantees the sliding condition (13), leading to the system’s stability as verified by the inequality (14). This robustness is particularly vital in applications where precision and reliability are crucial, such as in aerospace and robotics.

3.2 Outer loop sliding mode control

The external loop sliding mode control primarily focuses on designing the angular velocity command . It uses as the virtual control input for the external loop system to achieve precise tracking of the attitude angle. This approach enables the control system to respond more effectively to attitude adjustments, thereby enhancing the overall system stability and response speed.

The design of the external sliding surface is as follows:

(15)

where, is a positive gain matrix. By appropriately selecting the gain matrix, the system’s tracking error can be gradually stabilized on the desired sliding surface, the atual control output cannot be directly obtained due to the absence of . This issue can be addressed by designing the control function for the inner loop.

The angular velocity command is set as a virtual control input for the angular velocity . Define the error . Based on the dynamics relationship:

(16)

The inner loop control aims to eliminate , i.e., the discrepancy between the angular velocity command and the actual angular velocity, thus ensuring higher precision in attitude tracking.

According to Eq (15), the dynamics of the external loop SMC can be derived as follows:

(17)

Furthermore, due to the requirements of the inner loop sliding mode control, must be a differentiable function. Thus, the virtual control input for the external loop can be designed as:

(18)

Here, is a positive control gain, used to enhance the system’s resistance to disturbances and improve stability.

Considering the following Lyapunov function:

(19)

The time derivative of can be expressed as:

(20)

It is apparent from the equation that to ensure , it is crucial to minimize the error . This requirement underscores the importance of designing a rapid-convergence inner-loop SMC.

3.3 Inner loop sliding mode control

As illustrated, to synchronize the target angular velocity with , an inner-loop sliding mode control strategy has been developed. The essence of this control approach lies in the use of control law to ensure the convergence of to zero. Additionally, an integral SMC method has been employed to construct the sliding mode function, expressed as:

(21)

where, represents a diagonal matrix of gains, which regulates the response speed and stability of the control.

Derived from Eqs (6) and (21), we obtain:

(22)

To achieve effective control, the inner-loop control law is designed as follows:

(23)

where, .

To analyze system stability, consider the following Lyapunov function:

(24)

Then

(25)

Assuming and setting , we ensure that . Consequently, , leading to . This implies that will exponentially decay at the rate of , approaching zero as .

Remark 5: In the design of inner and outer loop control systems, the dynamic performance of the inner loop must surpass that of the outer loop to ensure the stability of the entire control system. A common engineering practice is to design the inner loop with a faster convergence rate than the outer loop. In this algorithm, we set and choose sufficiently large values of to quickly eliminate the angular velocity error , ensuring and maintaining a faster convergence rate in the inner loop compared to the outer loop.

Remark 6: The selection of gain matrices , , , and control coefficients , , and is based on ensuring system stability through Lyapunov analysis and achieving a faster convergence in the inner loop. The inner loop gains are chosen to satisfy and , ensuring exponential convergence. All selected gain values are listed in Table 1 for clarity.

4 Numerical simulation

The numerical simulation verification in this paper is based on MATLAB/SIMULINK. To further validate the effectiveness of the proposed control method, we compare it with the PD control method [46]. In addition, the main simulation program of this paper can be found in supporting information (S1.pdf).

Based on model Eq (6), consider a spacecraft with inertia parameters , and , without any modeling uncertainties. The disturbance torques are modeled by the trigonometric functions . The spacecraft’s initial angles and initial angular velocities are both set to zero, with the angle tracking command given by the cosine signals , and inertia matrix

The designed virtual outer loop and inner loop sliding mode control laws for this system are as follows: The outer loop control parameters are set to with a gain matrix . The parameters for the inner loop sliding mode control law are , . In the inner loop control, the switching function is replaced by a saturation function, with saturation parameters set to , where . The simulation results are depicted in Figs 2 and 4.

thumbnail
Fig 2. Tracking response diagram of roll angle, yaw angle and pitch angle.

https://doi.org/10.1371/journal.pone.0328622.g002

thumbnail
Fig 3. Response diagram of rolling moment, deflection moment and pitching moment.

https://doi.org/10.1371/journal.pone.0328622.g003

thumbnail
Fig 4. Response diagram of three attitude angle control inputs.

https://doi.org/10.1371/journal.pone.0328622.g004

Fig 2 presents the tracking response of the roll, yaw, and pitch angles over time. The red line represents the ideal angle for each motion (roll, yaw, and pitch), the blue line represents the tracking performance of the proposed control method, the black dashed line shows the tracking performance of the PD control method. The insets zoom in on specific regions around t = 10 seconds, allowing for a closer comparison between the proposed and PD control methods. Overall, the proposed control method performs better than the PD control method, with smaller deviations from the ideal angles.

Fig 3 presents the diagram of rolling moment, deflection moment, and pitching moment. This figure focuses on the control inputs related to the rolling, yawing, and pitching moments. The responses of the proposed control and PD control are plotted over time. The control inputs for all three moments (rolling, yawing, and pitching) are plotted on the same scale, with the proposed control method generally maintaining smaller fluctuations compared to the PD control. In all three cases, the proposed control method provides smoother responses with fewer large deviations, indicating better control precision. The insets again zoom in on smaller time intervals, providing a clearer comparison at key moments of the control input.

Fig 4 illustrates the time-domain response of three control inputs governing aircraft or spacecraft attitude angles (typically roll, pitch, and yaw). The diagram plots control effort (e.g., actuator commands, torque demands, or surface deflections) on the vertical axis against time on the horizontal axis. Each curve represents one attitude control channel, showing how the control system modulates inputs (such as thruster pulses or control surface movements) to achieve desired angular orientations. Key features include transient phases (initial adjustments), stabilization periods (convergence toward setpoints), and steady-state behavior (maintenance of target angles), with variations in amplitude and timing reflecting dynamic system requirements and controller tuning. Overshoot, oscillations, or settling times may indicate performance characteristics or design trade-offs.

5 Conclusion

This study successfully implements a dual-loop sliding mode variable structure control strategy for precise attitude control of a specific spacecraft, significantly enhancing the accuracy and safety of mission execution. By coordinating the internal and external loops, the system optimizes command transmission and execution, resulting in improved response speed and control precision.

However, certain limitations may arise when applying the proposed control strategy to highly complex dynamic environments, such as sensitivity to unmodeled dynamics, actuator saturation, and the impact of severe external disturbances. To address these challenges, future research will focus on the following directions:

Optimization of Control Parameters: Developing adaptive control techniques to dynamically adjust the control parameters in real-time, thereby improving the robustness of the system against unmodeled dynamics and actuator limitations.

Disturbance Rejection and Fault Tolerance: Investigating advanced disturbance rejection methods, such as robust disturbance observer-based strategies, to mitigate the effect of external disturbances and ensure reliable performance in harsh conditions.

Comprehensive Experimental Validation: Conducting extensive experiments under a wider range of real-world conditions to further validate the practical feasibility and effectiveness of the proposed control strategy in both nominal and extreme scenarios.

Extension to Other Platforms: Extending the proposed control framework to other dynamic systems, such as unmanned aerial vehicles (UAVs), drones, and robotic platforms, to explore its broader application scope and adaptability to various dynamic environments.

Supporting information

References

  1. 1. Esho AOO, Iluyomade TD, Olatunde TM, Igbinenikaro OP. Electrical propulsion systems for satellites: a review of current technologies and future prospects. Int J Front Eng Technol Res. 2024;6(2):035–44.
  2. 2. Fortescue P, Swinerd G, Stark J. Spacecraft systems engineering. Wiley; 2011.
  3. 3. Hartung IV, Rudolph J, Mader MM, Mulder MPC, Workman P. Expanding chemical probe space: quality criteria for covalent and degrader probes. J Med Chem. 2023;66(14):9297–312. pmid:37403870
  4. 4. Tipaldi M, Iervolino R, Massenio PR. Reinforcement learning in spacecraft control applications: a dvances, prospects, and challenges. Annu Rev Control. 2022;54:1–23.
  5. 5. Shirobokov M, Trofimov S, Ovchinnikov M. Survey of machine learning techniques in spacecraft control design. Acta Astronautica. 2021;186:87–97.
  6. 6. Federici L, Benedikter B, Zavoli A. Deep learning techniques for autonomous spacecraft guidance during proximity operations. J Spacecraft Rockets. 2021;58(6):1774–85.
  7. 7. Liu C, Yue X, Shi K, Sun Z. Spacecraft attitude control: a linear matrix inequality approach. Elsevier; 2022.
  8. 8. Hasan MN, Haris M, Qin S. Fault-tolerant spacecraft attitude control: a critical assessment. Prog Aerosp Sci. 2022;130:100806.
  9. 9. Kuznetsov NV, Andrievsky B, Kudryashova EV, Kuznetsova OA. Stability and hidden oscillations analysis of the spacecraft attitude control system using reaction wheels. Aerosp Sci Technol. 2022;131:107973.
  10. 10. Ullah S, Mehmood A, Khan Q, Rehman S, Iqbal J. Robust integral sliding mode control design for stability enhancement of under-actuated quadcopter. Int J Control Automat Syst. 2020;18:1671–8.
  11. 11. Crouch P. Spacecraft attitude control and stabilization: a pplications of geometric control theory to rigid body models. IEEE Trans Automat Contr. 1984;29(4):321–31.
  12. 12. Lovera M, Astolfi A. Spacecraft attitude control using magnetic actuators. Automatica. 2004;40(8):1405–14.
  13. 13. Yin S, Xiao B, Ding SX, Zhou D. A review on recent development of spacecraft attitude fault tolerant control system. IEEE Trans Ind Electron. 2016;63(5):3311–20.
  14. 14. Akhtar Z, Naqvi SAZ, Hamayun MT, Ahsan M, Nadeem A, Muyeen S, et al. Incorporation of robust sliding mode control and adaptive multi-layer neural network-based observer for unmanned aerial vehicles. IEEE Access. 2024.
  15. 15. Bustan D, Sani SH, Pariz N. Adaptive fault-tolerant spacecraft attitude control design with transient response control. IEEE/ASME Trans Mechatron. 2013;19(4):1404–11.
  16. 16. Zhou Y, Ling K-V, Ding F, Hu Y. Online network-based identification and its application in satellite attitude control systems. IEEE Trans Aerosp Electron Syst. 2023;59(3):2530–43.
  17. 17. Tsiotras P, Shen H, Hall C. Satellite attitude control and power tracking with energy/momentum wheels. J Guid Control Dyn. 2001;24(1):23–34.
  18. 18. Hu Q, Xiao B. Fault-tolerant sliding mode attitude control for flexible spacecraft under loss of actuator effectiveness. Nonl Dyn. 2010;64(1–2):13–23.
  19. 19. Bang H, Tahk M-J, Choi H-D. Large angle attitude control of spacecraft with actuator saturation. Control Eng Pract. 2003;11(9):989–97.
  20. 20. Bolandi H, Rezaei M, Mohsenipour R, Nemati H, Smailzadeh SM, Attitude control of a quadrotor with optimized PID controller. 2013.
  21. 21. Liu H, Guo L, Zhang Y. An anti-disturbance PD control scheme for attitude control and stabilization of flexible spacecrafts. Nonl Dyn. 2011;67(3):2081–8.
  22. 22. Bello A, Olfe KS, Rodríguez J, Ezquerro JM, Lapuerta V. Experimental verification and comparison of fuzzy and PID controllers for attitude control of nanosatellites. Adv Space Res. 2023;71(9):3613–30.
  23. 23. Zhou W, Yin K, Wang R, Wang YE. Design of attitude control system for UAV based on feedback linearization and adaptive control. Math Probl Eng. 2014;2014(1):492680.
  24. 24. Wencheng Luo, Yun-Chung Chu, Keck-Voon Ling. Inverse optimal adaptive control for attitude tracking of spacecraft. IEEE Trans Automat Contr. 2005;50(11):1639–54.
  25. 25. Luzi A, Peaucelle D, Biannic J, Pittet C, Mignot J. Structured adaptive attitude control of a satellite. Adapt Control Signal. 2013;28(7–8):664–85.
  26. 26. Mohsenipour R, Nemati H, Nasirian M, Nia AK. Attitude control of a flexible satellite by using robust control design methods. Intelligent Control Automat. 2013;4(3):313–26.
  27. 27. Liu H, Wang X, Zhong Y. Quaternion-based robust attitude control for uncertain robotic quadrotors. IEEE Trans Ind Inf. 2015;11(2):406–15.
  28. 28. Shen Q, Wang D, Zhu S, Poh EK. Robust control allocation for spacecraft attitude tracking under actuator faults. IEEE Trans Control Syst Technol. 2016;25(3):1068–75.
  29. 29. Hu Q, Li B, Zhang Y. Robust attitude control design for spacecraft under assigned velocity and control constraints. ISA Trans. 2013;52(4):480–93. pmid:23618744
  30. 30. Terui F. Position and attitude control of a spacecraft by sliding mode control. In: Proceedings of the 1998 American Control Conference ACC. IEEE Cat. No98CH36207. 1998. p. 217–21.
  31. 31. Tiwari PM, Janardhanan S, un Nabi M. Attitude control using higher order sliding mode. Aerosp Sci Technol. 2016;54:108–13.
  32. 32. Stott JE, Shtessel YB. Launch vehicle attitude control using sliding mode control and observation techniques. J Franklin Inst. 2012;349(2):397–412.
  33. 33. Ullah S, Mehmood A, Ali K, Javaid U, Hafeez G, Ahmad E. Dynamic modeling and stabilization of surveillance quadcopter in space based on integral super twisting sliding mode control strategy. In: 2021 International Conference on Artificial Intelligence (ICAI). 2021. p. 271–8.
  34. 34. Noordin A, Mohd Basri MA, Mohamed Z, Mat Lazim I. Adaptive PID controller using sliding mode control approaches for quadrotor UAV attitude and position stabilization. Arab J Sci Eng. 2020;46(2):963–81.
  35. 35. Akhtar Z, Naqvi SAZ, Khan YA, Hamayun MT, Ijaz S. Design and experimental validation of an adaptive multi-layer neural network observer-based fast terminal sliding mode control for quadrotor system. Aerospace. 2024;11(10):788.
  36. 36. Bohlouri V. Satellite attitude control using modified PID controller in the presence of uncertainty. J Aeronaut Eng. 2021;23(2):80–91.
  37. 37. Mallikarjunan S, Nesbitt B, Kharisov E, Xargay E, Hovakimyan N, Cao C. L1 adaptive controller for attitude control of multirotors. In: AIAA Guidance, Navigation, and Control Conference. 2012.
  38. 38. Ullah S, Khan Q, Mehmood A, Bhatti AI. Robust backstepping sliding mode control design for a class of underactuated electro–mechanical nonlinear systems. J Electr Eng Technol. 2020;15(4):1821–8.
  39. 39. Bang H, Ha C-K, Hyoung Kim J. Flexible spacecraft attitude maneuver by application of sliding mode control. Acta Astronautica. 2005;57(11):841–50.
  40. 40. Yeh F-K. Sliding-mode adaptive attitude controller design for spacecrafts with thrusters. IET Control Theory Appl. 2010;4(7):1254–64.
  41. 41. Yogi SC, Tripathi VK, Behera L. Adaptive integral sliding mode control using fully connected recurrent neural network for position and attitude control of quadrotor. IEEE Trans Neural Netw Learn Syst. 2021;32(12):5595–609. pmid:33881998
  42. 42. Ullah S, Khan Q, Mehmood A, Akmeliawati R. Integral backstepping integral sliding mode control of underactuated nonlinear electromechanical systems. Control Eng Appl Inf. 2019;21(3):42–50.
  43. 43. Young KD, Utkin VI, Ozguner U. A control engineer’s guide to sliding mode control. IEEE Trans Contr Syst Technol. 1999;7(3):328–42.
  44. 44. Edwards C, Spurgeon S. Sliding mode control: theory and applications. CRC Press; 1998.
  45. 45. Komurcugil H, Biricik S, Bayhan S, Zhang Z. Sliding mode control: overview of its applications in power converters. EEE Ind Electron Mag. 2021;15(1):40–9.
  46. 46. Beatty S. Comparison of PD and LQR methods for spacecraft attitude control using star trackers. In: 2006 World Automation Congress. 2006. p. 1–6.