1. Introduction
In the field of spacecraft control, with the continuous advancement of technology and the increasing complexity of space missions, autonomous control and precise navigation of spacecraft have become critical elements for achieving deep-space exploration [
1,
2], satellite deployment [
3,
4], and crewed space missions. Modern spacecraft executing critical operations such as orbital maneuvers and attitude adjustments in extreme space environments are continuously subjected to multiple threats, including cosmic radiation, thermal cycling, and space debris impacts. These threats pose a significant risk of directly leading to mission failure. Against this backdrop, developing control schemes with strong robustness and high fault tolerance have emerged as a core technical requirement to ensure stable spacecraft operation under extreme disturbances and partial failure conditions.
With the aim of improving the robustness and fault tolerance of spacecraft attitude control systems, researchers have explored various control strategies. These include classical methods such as PID control [
5,
6], as well as advanced techniques like backstepping control [
7,
8], sliding mode control [
9,
10], adaptive fuzzy control [
11,
12], hybrid neural network-based control [
13,
14], and model predictive control [
15,
16].
Backstepping is a systematic, recursive nonlinear methodology particularly well-suited for systems in strict-feedback form or those that can be transformed into such a form [
17,
18,
19]. In spacecraft control, backstepping control has found widespread application in attitude control and trajectory tracking problems due to its simplicity and strong adaptability. Its core idea involves the step-by-step construction of virtual control laws and Lyapunov functions, decomposing complex nonlinear systems into a series of simpler subsystems for design. This approach effectively handles the inherent nonlinear behaviors and external disturbances in spacecraft dynamics. Consequently, it has garnered increasing attention for tasks like spacecraft attitude adjustment and trajectory tracking. As an illustration, ref. [
20] presented an incremental backstepping control approach for attitude tracking that integrates a predefined-time disturbance observer to enhance the system’s robustness. Ref. [
21] investigated robust finite-time controllers based on the rotation matrix capable of compensating for external disturbances with unknown bounds, achieving chattering-free continuous control. Furthermore, by combining adaptive control with backstepping, the study addressed uncertainties within spacecraft control systems, enhancing both robustness and adaptability. However, despite the significant successes achieved with backstepping control in spacecraft applications, it remains reliant on precise system modeling and the effective compensation of external disturbances and actuator faults. This dependence presents substantial challenges, particularly when spacecraft encounter sudden failures or actuator malfunctions, highlighting the need for more robust, adaptive, and fault-tolerant control strategies. Therefore, increasing research attention is being directed towards fault diagnosis techniques [
22,
23,
24] to address failures and uncertainties within complex spacecraft systems.
Learning estimators, commonly referred to as learning observers (LOs), were initially introduced by Wen Chen and Mehrdad Saif [
25] as an advanced approach for fault diagnosis. Unlike traditional adaptive disturbance observers, LOs are capable of estimating a wide range of fault types—including constant, time-varying, and periodic disturbances—without imposing restrictive assumptions on their structure. The core idea behind LOs is to exploit fault-related information from previous iterations along with the current state and output errors to iteratively refine the estimation of fault signals. In [
26], an iterative learning disturbance observer was developed based on adaptive notch filtering to estimate and compensate for unknown multi-frequency disturbances in non-Gaussian singular stochastic distribution systems. This approach demonstrated effectiveness in handling both low- and high-frequency periodic disturbances. In [
27], the authors investigated the closed-loop attitude stabilization of spacecraft affected by actuator failures, reaction wheel friction, and external perturbations. An LO-based fault estimation scheme was integrated with a fault-tolerant controller to ensure that the posterior probability density function could accurately track the desired distribution. Further developments were reported in [
28], where an iterative learning disturbance observer was designed to estimate and mitigate lumped disturbances acting on spacecraft. A conventional proportional-derivative controller was then combined with the observer to achieve attitude stabilization under actuator degradations and system uncertainties. Additionally, Zhang et al. [
29] proposed a novel event-triggered attitude control strategy incorporating an LO for actuator fault reconstruction. The observer output was used to reduce control update frequency while maintaining stabilization performance. While the aforementioned studies have demonstrated the capability of LO-based fault-tolerant control strategies to ensure stability under actuator faults and external disturbances, most of them focus primarily on asymptotic or steady-state performance. The transient behavior of spacecraft—such as overshoot and negative overshoot—has often been overlooked in the control design.
Prescribed performance bounds, initially proposed by Bechlioulis and Rovithakis [
30], have been successfully applied in numerous fields. Inspired by [
31], this paper designs an adaptive fault-tolerant control method based on PPB that adopts the error transformation function to formulate a control law with a prescribed performance bound to ensure that both transient and steady-state control errors meet the prescribed performance bounds, thereby ensuring the specified transient performance. To make this more convincing to journal readers, we have added the following to the Introduction section: unlike [
31], which imposes conservative bounds
on time-varying disturbances, our learning observer dynamically estimates perturbations through real-time error correction, circumventing the need for such unverifiable assumptions in complex space environments, where using learning observers enables real-time compensation for simultaneous actuator faults and cosmic radiation disturbances. First, an improved learning observer is designed to estimate lumped disturbances. Subsequently, an adaptive fault-tolerant control scheme incorporating prescribed performance bounds is proposed, guaranteeing the transient performance of the spacecraft attitude system under external disturbances and actuator failures. The stability of the control system is confirmed using Lyapunov stability criteria, and its effectiveness is validated through spacecraft simulations. The main contributions of this paper are outlined as follows:
(1) An improved learning observer design scheme is proposed. Compared to traditional learning observers, the learning estimation algorithm presented here updates the lumped disturbance estimate using the previous-step lumped disturbance estimate, the previous-step state estimation error, and the current state estimation error. This enables faster and more accurate estimation of system fault values.
(2) An adaptive fault-tolerant control strategy under PPB constraints is proposed to strictly ensure that the attitude tracking error always meets the preset transient and steady-state performance indicators, such as limiting the maximum overshoot within a specified bound and constraining the convergence rate to be no lower than a preset value, even in the presence of faults and disturbances.
(3) Through rigorous Lyapunov stability analysis, the global stability of the proposed observer and control scheme under compound faults is proved, and all closed-loop signals are uniformly bounded.
The structure of this paper is organized as follows.
Section 2 introduces the spacecraft dynamics model and necessary preliminaries.
Section 3 presents the designs of an improved learning observer and an adaptive fault-tolerant controller based on PPB.
Section 4 provides the stability proofs for both the learning observer and the controller.
Section 5 presents the simulation results of the proposed learning observer and control scheme.
Section 6 concludes the paper.
Notations: ℜ denotes the set of real numbers. and represent the m-dimensional real space and the space of real matrices, respectively. . represents a positive definite diagonal matrix. The notation denotes the Euclidean norm for vectors or its induced spectral norm for matrices.
2. Problem Description and Preliminaries
This paper investigates spacecraft attitude dynamics subject to external disturbances
The attitude dynamics (1) are described with respect to the inertial reference frame. The state denotes the Euler angles (roll, pitch, and yaw, respectively), represents their angular velocities, and represents the state vector of the attitude control system. The control input corresponds to actuator commands, where m represents the number of actuators incorporated in the system. Time-varying external disturbances are denoted by . The configuration-dependent control torque distribution matrix characterizes the spacecraft’s actuation structure. The smooth vector field satisfies . The system output is given by .
This paper addresses actuator faults, as they represent both the most frequent and the most critical fault category encountered in control systems. Among the different actuator fault types, bias faults and efficiency degradation faults are particularly prevalent. In order to express efficiency reduction and bias faults in a generalized form, the control input in Equation (
1) is expressed as follows:
where
represents the desired control input of the spacecraft.
∈
,
denotes the efficiency loss factor of the
i-th actuator. Additionally,
represents the additive faults of the actuator.
Taking actuator faults into account, the state-space representation of the spacecraft attitude control system can be formulated as
with
, and considering the
as the lumped disturbance of the system.
Control Objective. The objective of this paper is to design an adaptive fault-tolerant attitude control strategy for a rigid-body spacecraft that is subject to actuator faults and time-varying external disturbances. Specifically, both multiplicative and additive actuator faults are considered. Moreover, to ensure robust performance under these adverse conditions, the proposed controller is required to guarantee that the attitude tracking errors evolve within prescribed performance bounds, which impose strict specifications on the transient response (e.g., maximum overshoot, negative overshoot) and steady-state accuracy. The control law must ensure that all closed-loop signals remain bounded, the spacecraft attitude accurately tracks a time-varying reference trajectory, and the prescribed performance criteria are strictly satisfied despite the presence of uncertainties, actuator degradation, and external disturbances. For the purpose of this theoretical development, it is assumed that the desired control input u can be fully executed by the thrusters without exceeding their physical limits. The significant challenge of input saturation, which is particularly relevant in the context of actuator faults, is considered an important area for future investigation.
To support the subsequent analysis, the following assumptions and lemmas are adopted throughout this paper.
Assumption 1. For all , there exist such that .
Remark 1. This assumption bounds the range of the desired output and its derivatives, indicating that both the desired output and its rate of change are bounded. This is to ensure that, during the controller design, the system will not experience control failure due to unbounded variations in the desired output.
Lemma 1. For any vectors and such that , we have the following inequality:where and are the p-norm and q-norm of the vectors a and b, respectively. 5. Simulation
To validate the effectiveness of the proposed novel learning observer and PPB-based adaptive fault-tolerant control scheme, simulations are conducted for both components. Comparative studies incorporating a conventional iterative learning observer are performed, with subsequent analysis highlighting the quantitative performance metrics of the PPB-enhanced controller.
This study adopts a mathematical model of the attitude control system of a spacecraft operating in a circular orbit, as shown in [
33,
34]. The control torque of the system is provided by four thrusters, and the smooth vector field
, where the specific expressions for
are as follows:
where the orbital angular velocity is
, and the moments of inertia about the three principal axes are
,
. The control allocation matrix
is explicitly given by
Remark 2. Although the control torque allocation matrix is usually state-dependent, in this simulation, the thrusters are assumed to be fixed relative to the spacecraft frame and are therefore treated as a constant matrix [
33,
34]
. In this section, the initial values of the attitude angle and the attitude angular rate for the spacecraft system are set to and , respectively. The desired tracking command signal is defined as . External disturbances are characterized by . Consider a scenario in the spacecraft attitude system where actuators experience both multiplicative and additive faults due to overheating conditions. Specifically, the first and fourth actuators develop faults while the second and third actuators maintain nominal operation. The actuator efficiency loss factor matrix is designed as , with the additive fault vector defined as . The observer parameter gains are set as , . The learning interval of the observer is designed as . The initial and steady-state boundary values of the performance function parameters , where , are set as and , respectively. The decay rates are set to (); this specific value governs the lower bound of the convergence rate for tracking errors by regulating the contraction speed of performance functions . The boundary scale factors are set as , , and are used to constrained transient performance (overshoot and undershoot).
5.1. Learning Observer Estimation Performance
Figure 1,
Figure 2 and
Figure 3 present a comparative analysis of the lumped disturbance estimation performance, contrasting the traditional learning observer with the improved learning observer scheme against the ground-truth lumped disturbance in the system. Specifically, the black solid line corresponds to the ground-truth lumped disturbance, the red dashed line represents the estimation result of the proposed improved learning observer, and the blue dash–dot line denotes that of the traditional learning observer.
Figure 4,
Figure 5 and
Figure 6 illustrate the estimation errors of both the improved learning observer and the traditional learning observer, providing a clearer comparison of their respective convergence rates. The red dash–dot line represents the estimation error of the external lumped disturbance as obtained by the improved learning observer proposed in this study, while the blue dashed line indicates the estimation error associated with the traditional learning observer.
As illustrated in
Figure 1,
Figure 2,
Figure 3,
Figure 4,
Figure 5 and
Figure 6, the improved learning observer developed in this paper differs from the traditional learning observer [
32] by incorporating an additional iterative term, which involves the estimated system state error from the previous time step. This modification enhances the observer’s ability to iteratively refine the state estimation accuracy over time. Relative to the estimation performance of the traditional observer, the proposed scheme enables rapid reconstruction of the lumped disturbance in the system and achieves significantly smaller estimation errors.
Comparative simulations reveal that the convergence time of the proposed improved learning observer is, on average, reduced by 94.1% when compared to the traditional learning observer. Specifically, the ILO achieves convergence in 0.3 s, 0.42 s, and 0.49 s for each axis, whereas the TLO requires 5.1 s, 0.98 s, and 5.3 s under identical convergence conditions.
5.2. Control Scheme Performance
To further validate the dynamic performance of the proposed adaptive fault-tolerant controller under prescribed performance bounds, numerical simulations are conducted on the spacecraft attitude control system under actuator faults and external disturbances. For comparison, we employ a conventional backstepping control method without prescribed performance bounds (denoted as ‘without PPB’), which is a standard approach in the spacecraft attitude control literature [
35]. This method utilizes the same observer and control law framework as our proposed scheme but excludes the PPB constraints in Equations (5) and (18). The corresponding results are illustrated in
Figure 7,
Figure 8 and
Figure 9, which present the tracking error curves for the roll, pitch, and yaw channels.
Based on the analysis of
Figure 7,
Figure 8 and
Figure 9, it can be concluded that the proposed adaptive fault-tolerant controller, which is based on the PPB, not only ensures the system’s stable operation under actuator failures and external disturbances but also guarantees that the tracking error meets the prescribed performance specifications. This approach achieves predictability and controllability of the system response process. Compared to traditional control methods, the proposed scheme demonstrates significant advantages in dynamic performance and robustness.
The simulation results indicate that the control scheme incorporating the PPB exhibits a reduced overshoot, with the roll, pitch, and yaw angles converging to the desired tracking attitude in 5.3 s, 5.8 s, and 5.7 s, respectively. In contrast, the control scheme without the PPB displays a higher overshoot, with the roll, pitch, and yaw angles converging to the target attitude in 7.0 s, 7.1 s, and 7.2 s, respectively. These findings demonstrate that the control scheme with the PPB effectively mitigates overshoot, thereby enhancing the stability and precision of the system.
To provide a more rigorous quantitative comparison of the tracking performance, the root mean square error (RMSE) for each channel is calculated over the entire simulation duration. The results, presented in
Table 1, clearly show that the proposed PPB-based controller achieves a significantly lower tracking error compared to the conventional backstepping controller without the PPB, quantitatively confirming its superior accuracy and robustness.
6. Conclusions
This paper proposed an adaptive fault-tolerant attitude control strategy for rigid-body spacecraft subject to multiplicative and additive actuator faults as well as time-varying external disturbances. To guarantee prescribed transient and steady-state performance, a control framework incorporating prescribed performance bounds was developed. An improved learning observer was designed by introducing the estimation error from the previous time step as an iterative term, thereby enhancing the observer’s convergence rate and estimation accuracy under faulty conditions. The proposed controller integrates fault estimation and PPB-constrained control design, and theoretical stability of the closed-loop system was rigorously proved via Lyapunov analysis. Comprehensive simulations were conducted on a rigid-body spacecraft model to validate the effectiveness of the proposed scheme. Comparative studies were performed between the proposed and conventional learning observers, as well as between the control schemes with and without PPB enforcement. The results clearly demonstrate that the proposed method achieves faster convergence, improved fault estimation accuracy, and superior tracking performance while strictly satisfying the prescribed performance bounds, even in the presence of external disturbances and actuator faults.
Despite the demonstrated effectiveness of the proposed scheme, this study has limitations that present clear avenues for future research. A primary limitation is the assumption that the control inputs do not saturate. In practice, severe actuator faults can demand control efforts that exceed physical limits—a condition that poses a significant challenge for PPB-based methods and can potentially lead to performance degradation. Future work will focus on integrating anti-windup compensation or developing modified PPB frameworks to explicitly handle input saturation. Additionally, while the observer gains were chosen to satisfy stability conditions, a more rigorous sensitivity analysis could lead to a systematic tuning methodology. Finally, further validation through hardware-in-the-loop simulations or on a physical testbed would be crucial to assess the controller’s performance in a real-world environment.