Next Article in Journal
A Tunable Metagratings Leaky-Wave Antenna Based on Liquid Crystal
Previous Article in Journal
Joint Optimization of Time Slot and Power Allocation in Underwater Acoustic Communication Networks
Previous Article in Special Issue
Structural Vibration Analysis of UAVs Under Ground Engine Test Conditions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Prescribed Performance Attitude-Tracking Control for Rigid Satellite Under External Disturbance

1
College of Automation Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing 211106, China
2
College of Information Science and Technology, Nanjing Forestry University, Nanjing 210037, China
*
Author to whom correspondence should be addressed.
Sensors 2026, 26(7), 2189; https://doi.org/10.3390/s26072189
Submission received: 2 February 2026 / Revised: 25 March 2026 / Accepted: 30 March 2026 / Published: 1 April 2026

Abstract

This paper addresses the attitude control problem for a rigid satellite and proposes an anti-disturbance prescribed performance control (PPC) scheme, aiming to achieve accurate attitude tracking while guaranteeing tracking performance under external disturbances. First, a prescribed-time disturbance observer (PTDO) is developed to achieve the precise and rapid estimation of external disturbances within a prescribed time. Second, an appointed-time performance function (ATPF) is introduced, based on which an asymmetric performance boundary is constructed to ensure convergence within the appointed time. Subsequently, by enforcing the constructed sliding-mode error to satisfy prescribed performance constraint, the desired tracking performance of the satellite attitude system is achieved. Third, according to Lyapunov stability theory, it is proven that the disturbance estimation error and the unconstrained error in the attitude system are uniformly ultimately bounded, thereby enabling the achievement of the desired control performance. Finally, the effectiveness of the proposed control strategy is verified via numerical simulations.

1. Introduction

Owing to the rapid progress in aerospace technology, satellites have been increasingly utilized in missions including communication, deep-space exploration, and so on [1,2,3]. As a critical subsystem of spacecraft, accurate attitude control is essential to the successful accomplishment of satellite missions, since it has a direct impact on overall control performance [4,5]. Due to the pronounced nonlinear characteristics of satellite attitude control systems, as well as parameter uncertainties including mass and moments of inertia and complex space environmental disturbances, the design of high-performance controllers becomes significantly more challenging [6]. Meanwhile, practical applications typically require that both transient and steady-state performance specifications be satisfied. Therefore, the design of a high-performance controller for satellite attitude systems to achieve the desired control objective remains an important and challenging research problem.
As a typical nonlinear system, the satellite attitude control system is characterized by complex dynamics, which makes it difficult to establish an accurate mathematical model [7,8,9]. Consequently, model uncertainties are inevitably introduced, including parameter perturbations and unmodeled dynamics [10,11]. In addition, during on-orbit operation, the satellite attitude system is susceptible to external disturbances, such as aerodynamic disturbances [12]. These adverse factors may degrade the control performance of the system and may even compromise its stability [13,14]. To address these issues, a common approach is to employ disturbance observers to estimate external disturbances and mitigate their effects via feed-forward control. For example, refs. [15,16] addressed external disturbance estimation in satellite attitude systems by means of a nonlinear disturbance observer, thereby improving system robustness. Ref. [17] integrates a fuzzy logic system with a nonlinear disturbance observer to address model uncertainties and external disturbances, thereby enhancing the tracking accuracy of the system. In [18], a second-order disturbance observer was developed to address relatively fast-varying disturbances, which consequently enhanced the system control performance. However, the disturbance estimation error of the aforementioned observers requires, in theory, an infinite time to converge. To achieve external disturbance estimation within a finite time, finite-time and fixed-time disturbance observers have attracted considerable research attention. For example, ref. [19] proposed a finite-time disturbance observer to estimate system disturbances, whose estimation error is guaranteed to converge within a finite time. A fixed-time disturbance observer for external disturbance estimation was introduced in [20,21], where the fixed-time convergence of the estimation error is achieved without dependence on the initial conditions. Although the finite-time and fixed-time disturbance observers proposed in [19,20,21] can guarantee disturbance estimation within a finite time, their convergence time cannot be explicitly prescribed in advance. Therefore, achieving accurate disturbance estimation within a user-prescribed time remains a challenging issue and warrants further investigation.
In addition to achieving a stable tracking control of satellite systems, it is often required to satisfy prescribed performance requirements, including both transient and steady-state constraints. To this end, prescribed performance control (PPC), as an effective control strategy for enforcing desired performance constraints, has been widely applied in practical engineering applications. Specifically, an appropriate nonlinear transformation is introduced to reformulate the system subject to constraints into an equivalent constraint-free one. By analyzing the boundedness of the transformed system, sufficient conditions are derived to ensure that the original system satisfies the prescribed performance constraints [22,23,24,25,26]. For example, ref. [27] proposed a robust tracking control strategy for the unmanned helicopter system, where prescribed transient and steady-state performance is guaranteed by imposing a performance funnel constraint on the tracking error dynamics. In [28], an integral barrier Lyapunov function was combined with the PPC method to address the attitude-tracking control problem of rigid satellites, thereby effectively constraining the tracking error. Ref. [29] employed the PPC method to ensure that the satellite attitude-tracking error satisfies prescribed performance constraints, such that the tracking error remains within predefined bounds at all times. Therefore, the PPC-based control strategies have been extensively studied and applied to achieve prescribed tracking performance [30,31,32,33]. However, these elegant methods proposed in [30,31,32,33] do not incorporate disturbance compensation, thereby limiting further improvements in control accuracy and transient performance. Moreover, the aforementioned methods are developed based on the backstepping method, where the introduction of virtual controllers inevitably induces virtual tracking errors. To ensure that tracking errors remain within the prescribed performance envelope, additional performance functions need to be required, inevitably leading to the increasing complexity of the overall controller design.
Inspired by the above analysis, an improved anti-disturbance prescribed performance control method is developed for the rigid satellite attitude system subject to external disturbances. The primary innovations of this paper can be outlined as follows:
  • Even though the disturbance observers proposed in the refs. [19,20,21] overcome the theoretical limitation of conventional DOs, whose convergence time of estimation error tends to infinity, the converging time of their estimation errors still cannot be specified in advance. To ensure that the attitude-tracking error can converge within the appointed time, the disturbance observer must accurately estimate the disturbance prior to this time. To address this issue, a prescribed-time disturbance observer (PTDO) is proposed, which guarantees that the disturbance estimation error is convergent within the predefined time.
  • To alleviate the design burden introduced by virtual controllers and effectively compensate for the disturbances, this paper proposes the anti-disturbance prescribed performance control scheme for the satellite attitude system. By ensuring the constraints of the constructed sliding-mode error, the desired tracking performance of the satellite attitude system is guaranteed, leading to the fact that the overshoot does not exceed a predefined level and the tracking error is convergent within the appointed time.
The organization of the paper is outlined in what follows. Section 2 presents the problem statement along with necessary preliminaries. In Section 3, a prescribed-time disturbance observer is established. The anti-disturbance prescribed performance controller is addressed in Section 4. Section 5 is dedicated to the stability analysis, and Section 6 concludes this paper.

2. Problem Formulation and Preliminaries

According to ref. [28], let σ = [ σ 1 σ 2 σ 3 ] T and ω = [ ω 1 ω 2 ω 3 ] T denote the attitude angles and the angular velocity, respectively, both defined in the body-fixed coordinate frame with respect to the inertial frame. Then, the rigid satellite attitude dynamics can be described as follows:
σ ˙ = 1 4 1 σ T σ I 3 + 2 σ × + 2 σ σ T ω = G ( σ ) ω J ω ˙ = ω × J ω + D u + d
where D R 3 × 3 is the control allocation matrix. u R 3 × 1 is the control input of the attitude system. J is the inertia matrix and I 3 R 3 × 3 denotes the identity matrix. The terms σ × and ω × R 3 × 3 denote the skew–symmetric matrices associated with the vectors σ and ω , respectively, and are given by
σ × = 0 σ 3 σ 2 σ 3 0 σ 1 σ 2 σ 1 0 , ω × = 0 ω 3 ω 2 ω 3 0 ω 1 ω 2 ω 1 0 .
Here, d represents the external disturbance acting on the satellite attitude system, denoted as d = [ d 1 d 2 d 3 ] T . Additionally, the rigid satellite attitude system, (1), can be further defined as follows:
σ ˙ = G ( σ ) ω ω ˙ = f ( ω ) + g ( ω ) u + Ξ
where f ( ω ) = J 1 ω × J ω , g ( ω ) = J 1 D and Ξ = J 1 d = [ Ξ 1 Ξ 2 Ξ 3 ] T .
Prior to the controller development, the rigid satellite attitude system, (1), is required to include the following assumptions and lemmas.
Assumption 1
([18]). The disturbance signals Ξ i ( t ) ( i = 1 , 2 , 3 ) along with their first derivatives are bounded. That is, there exist the constants ξ ¯ i > 0 and ξ i > 0 such that | Ξ i ( t ) | ξ ¯ i and | Ξ ˙ i ( t ) | ξ i .
Remark 1.
It should be noted that the subsequent PTDO design relies on the availability of an upper bound on the disturbance derivative, while no prior knowledge of the disturbance magnitude itself is required. This assumption constitutes one of the key conditions for ensuring that the disturbance can be effectively estimated within the prescribed time. From an engineering perspective, the above assumption is reasonable and practically acceptable. On the one hand, in most physical systems, external disturbances and unmodeled dynamics typically arise from environmental variations and parametric uncertainties. Their evolution processes are generally continuous and constrained by the physical properties of the system as well as its operating conditions. Consequently, the rate of variation of such disturbances is usually bounded under normal operating conditions. On the other hand, although the exact upper bound of the disturbance derivative is difficult to obtain through direct measurement, a conservative estimate can be determined in practice based on the system operating range, known physical limitations, and historical empirical data. Such a conservative bound is sufficient for the observer design and the associated stability analysis, without requiring additional sensors or introducing complex online identification mechanisms. Therefore, introducing the boundedness of the disturbance derivative as a prior assumption is not only physically meaningful but also practically implementable, providing a reasonable and realistic theoretical foundation for the design of the PTDO.
Lemma 1
([34]). Consider the following time-varying scaling function:
ν ( t ) = P t l ( P t t ) l , t [ 0 , P t ) , 1 , t [ P t , ) .
where P t > 0 and l > 1 , with P t being a positive constant that can be specified by the user. Over the interval [ 0 , P t ) , the function ν ( t ) is strictly increasing and satisfies ν ( 0 ) = 1 and lim t P t ν ( t ) = .
The first-order derivative of ν ( t ) is deduced as
ν ˙ ( t ) = l P t l ( P t t ) l + 1 , t [ 0 , P t ) 0 , t [ P t , ) .
Moreover, by taking the second derivative of ν ( t ) , one obtains
ν ¨ ( t ) = l ( l + 1 ) P t l ( P t t ) l + 2 , t [ 0 , P t ) 0 , t [ P t , ) .
Then, for t [ 0 , P t ) , ν ˙ ν = l P t t and ν ¨ ν ˙ = l ( l + 1 ) ( P t t ) 2 can be obtained.
Lemma 2
([34]). Consider a nonlinear time-varying system described by x ˙ ( t ) = ϕ t , x ( t ) . Suppose that there exists a positive definite Lyapunov function V ( x ) such that for all t 0 , the following inequality holds:
V ˙ ( t ) α V ( t ) 2 ν ˙ ( t ) ν ( t ) V ( t ) ,
where α is a positive constant. Under this condition, it can be shown that for t [ 0 , P t ) , V ( t ) ν 2 ( t ) e α t V ( 0 ) , whereas for t [ P t , ) the Lyapunov function becomes identically zero, i.e., V ( t ) 0 . This implies that the system states converge to the origin no later than the prescribed time P t defined in (3), thereby guaranteeing global prescribed-time stability. Moreover, if the term (6) can be deduced as
V ˙ α V 2 ν ˙ ν V + τ ,
where τ > 0 , then practical prescribed-time stability is ensured. In this case, the system trajectories converge to a residual set whose ultimate bound is given by τ α .
Lemma 3
([18]). Consider the dynamical system x ˙ = f ( x ) . Suppose that there exists a continuous Lyapunov function V ( x ) that is positive definite and satisfies the inequalities α 1 ( x F ) V ( x ) α 2 ( x F ) , where α 1 ( · ) and α 2 ( · ) are class- K functions. Furthermore, assume that the derivative of V ( x ) obeys V ˙ ( x ) β 1 V ( x ) + β 2 , with constants β 1 > 0 and β 2 > 0 . Under these conditions, the state x ( t ) remains uniformly ultimately bounded.

3. Disturbance Estimation Based on the PTDO

In System (2), we consider the external disturbance Ξ R 3 defined as Ξ = J 1 d = [ Ξ 1 Ξ 2 Ξ 3 ] T . The objective is to estimate each disturbance element d i ( i = 1 , 2 , 3 ) within its corresponding predefined time P t i . To this end, the PTDO is developed as
ω ^ ˙ i = f i ( ω ) + g i ( ω ) u i + Ξ ^ i Ξ ^ i = P 1 , i + P 2 , i ν i ˙ ν i ω ˜ i 0 t ξ i sign ω ˜ i d s ,
where u i , ω ^ i , and Ξ ^ i represent the estimated values corresponding to the i-th elements of u, ω , and Ξ , respectively. The parameters P 1 , i , P 2 , i , and ξ i are positive constants satisfying P 1 , i > 1 2 and P 2 , i > 1 . Define the estimation errors as ω ˜ i = ω ^ i ω i and Ξ ˜ i = Ξ ^ i Ξ i . Then, the derivative of ω ˜ i is given by
ω ˜ ˙ i = ω ^ ˙ i ω ˙ i = f i ( ω ) + g i ( ω ) u i + Ξ ^ i f i ( ω ) + g i ( ω i ) u i + Ξ i = Ξ ^ i Ξ i .
Based on (8), taking the derivative of ω ˜ i yields
ω ˜ ˙ i = P 1 , i + P 2 , i ν ˙ i ν i ω ˜ i φ i ( t ) φ i ( t ) = 0 t ξ i sign ω ˜ i d s + Ξ i ,
where φ i ( t ) is an auxiliary intermediate variable. Moreover, Proposition 1 provides a sufficient condition under which the PTDO (8) guarantees prescribed-time disturbance estimation.
Proposition 1.
The observer (8) achieves prescribed-time estimation of each disturbance component Ξ i ( i = 1 , 2 , 3 ) in System (4) when the design parameters satisfy
P 1 , i > 1 2 , P 2 , i > 1 , ξ i > | Ξ ˙ i | .
Thus, the estimation error Ξ ˜ i reaches an invariant neighborhood of the origin and remains therein no later than the prescribed time P t i .
Proof. 
For i = 1 , 2 , 3 , we construct the Lyapunov function as
V i = 1 2 ω ˜ i 2 .
Taking the derivative of V i along System (10) yields
V ˙ i = P 1 , i + P 2 , i ν ˙ i ν i ω ˜ i 2 ω ˜ i φ i .
When ω ˜ i > 0 , it follows that sign ( ω i ) = 1 . In conjunction with (11) and Assumption 1, one can obtain φ ˙ i ( t ) = ξ i + Ξ ˙ i 0 . From (10), it is observed that φ i ( 0 ) = Ξ i ( 0 ) , where Ξ i ( 0 ) corresponds to the value of the disturbance Ξ i ( t ) at the initial time. Consequently, one has ω ˜ i φ i ( t ) ω ˜ i Ξ i ( 0 ) . For the case ω ˜ i < 0 , an analogous argument yields the same result. Therefore, for all t 0 , one has ω ˜ i φ i ( t ) ω ˜ i Ξ i ( 0 ) . Thus, the derivative of V i is given by
V ˙ i 2 P 1 , i V i 2 P 2 , i ν ˙ i ν i V i ω ˜ i Ξ i ( 0 ) ( 2 P 1 , i 1 ) V i 2 P 2 , i ν ˙ i ν i V i + 1 2 ξ ¯ i 2 .
Furthermore, an equivalent representation of (14) is deduced as
V ˙ i ( 2 P 1 , i 1 ) V i 2 P 2 , i ν i ˙ ν i V i + 1 2 ξ ¯ i 2 .
Then, according to Lemma 2 and (15), it follows that | ω ˜ i ( t ) | ξ ¯ i 2 P 1 , i 1 for all t P t i . Consequently, the estimation error Ξ ˜ i = Ξ ^ i Ξ i = ω ˜ ˙ i ( i = 1 , 2 , 3 ) , approaches a bounded residual set within the prescribed time P t i . This completes the proof. □
Remark 2.
Based on prescribed-time stability theory, this paper proposes the PTDO to estimate external disturbances in rigid satellite attitude systems. The proposed observer ensures that the disturbance estimation error is confined to a small neighborhood of the origin within an arbitrarily prescribed time. Compared with the observer designs reported in the ref. [19,20,21], the proposed observer contains a simpler structure, and the convergence time can be specified in advance.

4. Disturbance-Observed Prescribed Performance Controller

In this section, an anti-disturbance control scheme is proposed by integrating the PPC with the proposed PTDO, such that the tracking objective is fulfilled and the prescribed requirements on both transient and steady-state performance are satisfied. First, an appointed-time performance function (ATPF) is given by
η i ( t ) = 1 t A t i ι i η 0 i η i + η i , t < A t i , η i , t A t i ,
where η 0 i and η i denote the initial and steady-state values of the ATPF, respectively, and ι i > 2 is a design parameter employed to regulate the convergence characteristics and smoothness of the function η i ( t ) . Moreover, A t i represents a user-defined time parameter, which can be arbitrarily chosen. By computing the derivative of η i ( t ) , one obtains
η ˙ i ( t ) = ι i A t i 1 t A t i ι i 1 η 0 i η i , t < A t i 0 , t A t i .
Let e σ i and e υ i denote the tracking error and the sliding-mode error, respectively, given by
e σ i = σ i σ r i , e υ i = e ˙ σ i + λ i e σ i ,
where σ i denotes the i-th component of the actual attitude angle, and σ r i denotes the i-th component concerning the reference signal. The admissible evolution of the constructed error e υ i is characterized by the prescribed performance relations, expressed as
η ̲ i ( t ) < e υ i ( t ) < η ¯ i ( t ) ,
where the function η ̲ i ( t ) is a continuous and strictly negative monotonically increasing function, whereas the function η ¯ i ( t ) is a continuous and strictly positive monotonically decreasing function. Their specific forms are deduced as
η ̲ i ( t ) = 1 t A t i ι i η ̲ 0 i η ̲ i + η ̲ i , t < A t i , η ̲ i , t A t i ,
and
η ¯ i ( t ) = 1 t A t i ι i η ¯ 0 i ( t k ) η ¯ i + η ¯ i , t < A t i , η ¯ i , t A t i .
To ensure that the overshoot of the sliding-mode error remains within the specified threshold μ i > 0 , then η ̲ 0 i and η ¯ 0 i must satisfy the following conditions:
e υ i ( 0 ) > 0 η ¯ 0 i > e υ i ( 0 ) η ̲ 0 i = μ i ,
e υ i ( 0 ) < 0 η ̲ 0 i < e υ i ( 0 ) η ¯ 0 i = μ i ,
e υ i ( 0 ) = 0 η ¯ 0 i = μ i η ̲ 0 i = μ i .
Moreover, it follows from (19) that the tracking error e σ = σ σ r satisfies implicit performance constraints. Consequently, for the constructed error e υ i ( t ) in (18), the output is given by
e σ i ( t ) = e σ i ( 0 ) exp ( λ i t ) + 0 t e υ i s , e σ i ( s ) , e ˙ σ i ( s ) exp λ i ( t s ) d s .
According to the term (25), one can obtain that
e σ i ( t ) e σ i ( 0 ) exp ( λ i t ) + e υ i ( t ) 0 t exp λ i ( t s ) d s e σ i ( 0 ) exp ( λ i t ) + 1 λ i 1 exp ( λ i t ) max | η ̲ i | , η ¯ i .
Then, as a consequence, the evolution of the error signal e σ i ( t ) is governed by the prescribed performance (26) in an implicit manner. Moreover, with a proper choice of the design parameters λ i > 1 ( i = 1 , 2 , 3 ) , the tracking error can be approximately driven into a bounded set within the appointed time A t i .
Remark 3.
From (26), it can be observed that eliminating the exponential term exp ( λ i t ) allows error signal e σ i ( t ) to reach a bounded region within the appointed time A t i , while yielding a more stringent performance bound. Nevertheless, the inclusion of the term exp ( λ i t ) degrades the convergence behavior of the tracking error. Noting that increasing the parameter λ i enhances the decay rate of the exponential term, such that exp ( λ i t ) diminishes to a negligible magnitude over a short duration. Consequently, error signal e σ i ( t ) can be regarded as being approximately confined to a bounded region within the appointed time A t i .
Prior to the transformation of the error constraint into an unconstrained one, the asymmetric performance constraint (19) is first transformed into a symmetric form, and the corresponding transformation procedure is given in Proposition 2.
Proposition 2.
For η i ( t ) and η i ( t ) given in (20) and (21), respectively, the asymmetric performance constraint (19) is equivalently deduced as
η i r ( t ) < e υ ¯ i ( t ) < η i r ( t ) ,
where  e υ ¯ i ( t ) = e υ i ( t ) 1 2 η ̲ i ( t ) + η ¯ ( t )  and  η i r ( t ) = 1 2 η ¯ i ( t ) η ̲ i ( t ) .
Proof. 
By subtracting 1 2 η ̲ i ( t ) + η ¯ i ( t ) from the performance constraint (19), the symmetric performance constraint (27) is obtained, thereby completing the proof. □
Now, based on Proposition 2, the error transformation function is given by
F ( χ ) = exp ( χ ) 1 exp ( χ ) + 1 ,
where F ( χ ) is a strictly increasing function that satisfies the inequality 1 < F ( χ ) < 1 , together with the limits lim χ F ( χ ) = 1 and lim χ + F ( χ ) = 1 . Consequently, the performance constraint (27) is equivalently deduced as
1 < e υ ¯ i η i r < 1 .
Thus, the following expression can be established as
e υ ¯ i ( t ) = η i r ( t ) F ( χ i ) .
Moreover, the inverse function of F ( χ i ) can be expressed as
χ i = F 1 e υ ¯ i ( t ) η i r ( t ) = ln e υ ¯ i / η i r + 1 1 e υ ¯ i / η i r .
By computing the derivative of χ i , one obtains
χ ˙ i = r i e ˙ υ ¯ i F ( χ i ) η ˙ i r = r i σ ¨ i σ ¨ r i + λ i e ˙ σ i 1 2 η ̲ ˙ i + η ¯ ˙ i F ( χ i ) η ˙ i r ,
where r i = 2 η i r 1 + e υ ¯ i / η i r 1 e υ ¯ i / η i r . The term (32) can be further rewritten as
χ ˙ = R σ ¨ σ ¨ r + λ ¯ e ˙ σ η ¯ F ¯ ( χ ) η ˙ r = R G ( σ ˙ ) ω + G ( σ ) f ( ω ) + g ( ω ) u + Ξ σ ¨ r + λ ¯ e ˙ σ η ¯ F ¯ ( χ ) η ˙ r = R G ( σ ˙ ) ω + G ( σ ) f ( ω ) + g ( ω ) u + Ξ + Π ( t ) η ¯ F ¯ ( χ ) η ˙ r ,
where χ = χ 1 , χ 2 , χ 3 T , Π ( t ) = σ ¨ r + λ ¯ e ˙ σ , F ¯ ( χ ) = diag F ( χ 1 ) , F ( χ 2 ) , F ( χ 3 ) , η ˙ r = η ˙ 1 r , η ˙ 2 r , η ˙ 3 r T , λ ¯ = diag λ 1 , λ 2 , λ 3 > 0 , η ¯ = 1 2 η ̲ ˙ 1 + η ¯ ˙ 1 , η ̲ ˙ 2 + η ¯ ˙ 2 , η ̲ ˙ 3 + η ¯ ˙ 3 T , and R ( t ) = diag r 1 ( t ) , r 2 ( t ) , r 3 ( t ) > 0 .
Therefore, based on the disturbance estimation given by (8) and the unconstrained error defined in (33), the following controller is proposed as follows:
u = g ( ω ) 1 f ( ω ) Ξ ^ + G 1 ( σ ) G ( σ ˙ ) ω Π ( t ) + η ¯ + F ¯ ( χ ) η ˙ r R 1 K c χ .
where K c R 3 × 3 is a positive definite matrix to be decided. By combining (33) and (34), one obtains
χ ˙ = K c χ Ξ ˜ .
Remark 4.
The convergence time P t i of the PTDO in (8) and the convergence time A t i of the ATPF in (16) can both be arbitrarily preassigned at the design stage. However, from a theoretical perspective, the PTDO and the ATPF play different roles in the closed-loop system, which imposes a necessary temporal relationship between their convergence times. Specifically, the PTDO is employed to estimate the external disturbance in the attitude system, and its estimation error is required to converge within a relatively short time so as to provide reliable disturbance compensation for the subsequent control law. In contrast, the ATPF is introduced to regulate the convergence behavior of the tracking error, where the convergence time A t i determines the preassigned time within which the error is driven into a bounded set. If the convergence speed of the PTDO is slower than that of the ATPF, namely P t i > A t i , the disturbance estimation error may remain significant during the transient phase of error convergence. As a consequence, the effectiveness of disturbance compensation would be degraded, which may adversely affect the system stability and transient performance. Therefore, to ensure that the control action is consistently based on an accurate disturbance estimation throughout the convergence process, the convergence time of the PTDO should not exceed that of the ATPF, leading to the condition P t i A t i , ( i = 1 , 2 , 3 ) . Under this condition, the proposed anti-disturbance controller (35) is able to guide the system states based on sufficiently established disturbance estimation, thereby guaranteeing system stability and ensuring that the tracking error satisfies the desired performance requirements within the appointed time.
Normally, proper selection of the controller-related parameters is essential to maintain bounded and well-behaved attitude-tracking responses. Therefore, several parameter restrictions are introduced to support the subsequent stability analysis, which are summarized as follows:
(1) To reduce the impact of the term e σ i ( t ) on the evolution of the tracking error e σ i ( t ) , the parameter λ i should satisfy
λ i > 1 , i = 1 , 2 , 3 .
(2) The parameters η ̲ 0 i and η ¯ 0 i ( i = 1 , 2 , 3 ) should satisfy
e υ i ( 0 ) > 0 η ¯ 0 i > e υ i η ̲ 0 i = μ i , e υ i ( 0 ) < 0 η ̲ 0 i < e υ i η ¯ 0 i = μ i , e υ i ( 0 ) = 0 η ¯ 0 i = μ i η ̲ 0 i = μ i .
(3) Choose l 1 > 0 , l 2 > 0 , and l 3 > 0 such that
l 1 χ 1 0 2 + l 2 χ 2 0 2 + l 3 χ 3 0 2 < 1 .
where χ i 0 denotes the initial value of the unconstrained error χ i ( i = 1 , 2 , 3 ) .
As discussed in the previous subsection, the condition (11) ensures that Ξ ˜ i and ω ˜ i converge to a sufficiently small neighborhood of the origin within the prescribed time T p i . Furthermore, based on Proposition 2, the boundedness of χ i guarantees the validity of (27), which in turn ensures that the performance constraints in (19) are satisfied. The proof of the boundedness of χ i is given in what follows.
By establishing the boundedness of the unconstrained error χ , condition (27) can be ensured, from which it follows that the error e υ ¯ i ( t ) remains within performance constraints specified in (19). For the purpose of analyzing the stability of the tracking error system, one introduces the Lyapunov function, defined as
V χ = 1 2 χ T χ .
whose derivative is given by
V ˙ χ = χ T K c χ χ T Ξ ˜ λ min ( K c 1 2 I ) χ T χ + 1 2 Ξ ˜ T Ξ ˜
To guarantee the boundedness of the unconstrained error χ , the controller parameter needs to satisfy the following condition:
K c > 1 2 I .
Remark 5.
The PTDO is developed to estimate the external disturbance, thereby enabling high-precision estimation of the disturbance within an arbitrarily prescribed time. Subsequently, the ATPF is constructed and incorporated into the PPC method, such that the error signals satisfy desired performance, thereby guaranteeing the convergence of the tracking error within the appointed time. Unlike prescribed-time stability theory, which typically requires the constructed Lyapunov function satisfying strict differential inequality conditions to ensure prescribed-time convergence, the PPC approach achieves the aforementioned objective without imposing such requirements, while simultaneously ensuring favorable transient performance of the system. In addition, by constructing the sliding-mode error and enforcing corresponding performance constraints, the tracking error is constrained to remain within the prescribed bounds. This framework circumvents the design of virtual control signals and additional performance function, thereby further simplifying the overall control architecture.

5. Closed-Loop Stability Analysis

According to the analytical results obtained above, this section summarizes the control parameter design method in Theorem 1.
Theorem 1.
For System (1), under the PTDO designed in (8) and the controller given in (35), if there exists positive parameters P 1 , i , ξ i , P t i , ι i = 3 , A t i , β ̲ i , β ¯ i , μ i , λ i ( i = 1 , 2 , 3 ) , and K c that satisfy the conditions (36), (37), (38) and (41), then the estimation error Ξ ˜ i is driven into a bounded set within the prescribed time P t i . Moreover, the tracking error e υ i ( t ) complies with the prescribed performance constraint (26) and approaches the steady-state interval η ̲ i , η ¯ i within the appointed time A t i .
Proof. 
Based on (12) and (39), the following Lyapunov function is adopted:
V = i = 1 3 V i + V χ .
Differentiating (42) with respect to time yields
V ˙ = i = 1 3 V ˙ i + V ˙ χ ( 2 P 1 , i 1 ) V i 2 P 2 , i ν i ˙ ν i V i + 1 2 ξ ¯ i 2 λ min ( 2 K c I ) V χ + 1 2 Ξ ˜ T Ξ ˜ min B i , λ min ( 2 K c I ) V + γ ,
where B i = 2 P 1 , i 1 + 2 P 2 , i ν i ˙ ν i and γ = 1 2 ξ ¯ i 2 + 1 2 Ξ ˜ T Ξ ˜ . Therefore, according to Lemma 3, the error variables Ξ ˜ and χ remain bounded over time, which concludes the proof. □
Remark 6.
Building upon the proposed control framework and theoretical investigation, this paper presents several innovations. First, the PTDO-based approach is developed to address disturbances in the attitude system within the prescribed time. Second, by incorporating the PPC control strategy, the error signals are ensured to evolve within the prescribed performance bounds, such that the overshoot does not exceed the predefined level and attitude-tracking error approximately converges to a sufficiently small neighborhood around zero within the appointed time.

6. Simulated Example

Simulation results are shown in this section to evaluate the feasibility of the proposed control method. Initially, as for System (1), the inertia matrix is chosen as
J = 20 1.2 0.9 1.2 17 1.4 0.9 1.4 15 ( kg · m 2 ) ,
with the desired attitude angle set as σ r = [ 0 0 0 ] T (rad). The initial conditions for the attitude angle and angular velocity are taken as σ ( 0 ) = [ 0.2 0.1 0.2 ] T (rad) and ω ( 0 ) = [ 0 0 0 ] T ( rad / s ) , respectively. The control allocation matrix is defined as D = I 3 , and the external disturbance is considered as
Ξ ( t ) = 0.6 cos ( 2 t + 0.4 ) + 0.4 sin ( 1.5 t + 0.4 ) 1.2 cos ( 2 t + 0.4 ) 0.4 cos ( 1.5 t + 0.4 ) sin ( 2 t + 0.4 ) + 0.2 cos ( 1.5 + 0.4 ) ( rad / s 2 ) .
Now, according to Proposition 1 and Theorem 1, the observer and controller parameters must satisfy the conditions given in (11), (36), (37), (38), and (41), which ensures that all closed-loop error signals are uniformly ultimately bounded and that the desired tracking performance is achieved. To this end, to demonstrate the effectiveness of the proposed PTDO, its parameters are selected as P 1 , i ( i = 1 , 2 , 3 ) = 20 , P 2 , i = 3 , ξ 1 = 1.8 , ξ 2 = 3.0 , ξ 3 = 2.3 , l i = 3 , and P t i = 0.5 . For the PPC-based controller, the parameters are chosen as ι i = 3 , A t i = 2 , β ̲ i = β ¯ i = 1.2 , μ i = 0.1 , λ i = 2 ( i = 1 , 2 , 3 ) , and K c = diag { 10 , 10 , 10 } . It is evident that the above parameter selections satisfy the conditions in (11), (36), (37), (38), and (41). The relevant simulation results are presented in Figure 1, Figure 2, Figure 3, Figure 4, Figure 5 and Figure 6.
Figure 1 shows the estimation results of the external disturbances, demonstrating that the PTDO proposed in (8) achieves accurate disturbance estimation within the prescribed time. Correspondingly, Figure 2 illustrates the response of the disturbance estimation error, which can rapidly converge to a sufficiently small bound within 0.5 s. The small magnitude of the disturbance estimation error indicates that the proposed observer exhibits high disturbance estimation accuracy. Figure 3 presents the attitude angle tracking response, showing that the system is able to accurately track the desired attitude angles. This indicates that our proposed controller can exhibit strong robustness and effectively mitigate the impact of disturbances on attitude tracking. As shown in Figure 4 and Figure 5, the corresponding tracking error signals satisfy the prescribed performance constraints and rapidly converge to a sufficiently small bound within 2 s. This demonstrates that the controller not only ensures tracking accuracy but also meets the corresponding performance requirements. Additionally, as shown in Figure 6, the control input torques required for attitude tracking remain within the physical limitations of the actuators, indicating the practical feasibility of the controller in this paper. In conclusion, the proposed control scheme effectively achieves the desired tracking of the satellite attitude system under the external disturbances, meeting the prescribed tracking performance requirements while exhibiting the fast response and robustness. Then, the above simulations validate both the effectiveness and practical feasibility of the proposed controller.
Moreover, in the actual space environments, the satellite attitude system always encounters the measurement noise and model uncertainties, which may unavoidably degrade the control performance. Thus, in what follows, we will respectively consider the effects of two unfavorable factors above, and present corresponding simulations to show the great applicability of our proposed controller. Firstly, the measurement noise is assumed to be Gaussian white noise with zero mean and a variance of 1 × 10 5 impacting on measured states, namely σ and ω . By using the identical parameters used above, the simulating results of disturbance estimation and attitude-tracking errors are presented in Figure 7 and Figure 8. Though the estimation and tracking performance slightly decrease, the desired control objective still remains achievable despite the influence of measurement noise. Secondly, we introduce model uncertainties into the satellite attitude system, and the system model (1) can be rewritten as
σ ˙ = 1 4 1 σ T σ I 3 + 2 σ × + 2 σ σ T ω = G ( σ ) ω J ω ˙ = ω × J ω + D u + d + Δ ( ω )
where the uncertainty Δ ( ω ) is set as 0.2 cos ( ω ) . Then, the simulation results are illustrated in Figure 9, which implies that our controller not only can achieve effective tracking control but also can maintain strong robustness under parameter uncertainties. Therefore, even under the influences of measurement noise and parameter uncertainties, the proposed control scheme can still be applicable in certain complex and practical situations.

7. Conclusions

This paper has developed the PPC-based control strategy to ensure the accurate tracking control of rigid satellites subject to external disturbances, while ensuring the prescribed tracking performance. Firstly, the PTDO was introduced to estimate the external disturbances within the prescribed time. Secondly, the PPC-based controller was developed to guarantee that both the transient and steady-state performance of the satellite attitude system satisfied the prescribed requirements. Thirdly, based on Lyapunov stability theory, it was demonstrated that the disturbance estimation error and the unconstrained error of the attitude system are uniformly ultimately bounded, thereby ensuring the desired control performance. Finally, the effectiveness of the proposed control scheme was validated by resorting to simulation experiments.

Author Contributions

Methodology, C.Z.; validation, M.W. and T.W.; writing—original draft preparation, C.Z.; writing—review and editing, T.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by the the grant from National Key Laboratory of Space Intelligent Control under Grant HTKJ2024KL502021 and National Natural Science Foundation of China under Grant 62333011.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data is available upon request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Zhou, Y.H.; Ling, K.; Ding, F.; Hu, Y.D. Online network-based identification and its application in satellite attitude control systems. IEEE Trans. Aerosp. Electron. Syst. 2023, 59, 2530–2543. [Google Scholar] [CrossRef]
  2. Chen, S.Z.; Yang, R.; Zhong, M.Y.; Xi, X.P.; Liu, C.R. A random forest and model-based hybrid method of fault diagnosis for satellite attitude control systems. IEEE Trans. Instrum. Meas. 2023, 72, 1–13. [Google Scholar] [CrossRef]
  3. Patnala, S.; Abdin, A. An on-orbit servicing framework for satellite collision avoidance: Towards autonomous mission planning with reinforcement learning. Adv. Space Res. 2025, in press. [Google Scholar] [CrossRef]
  4. Afshari, S. Enhanced fault detection in satellite attitude control systems using LSTM-based deep learning and redundant reaction wheels. Machines 2024, 12, 856. [Google Scholar] [CrossRef]
  5. Fu, Y.D.; Sun, X.T.; Qian, J.W.; Song, Z.G.; Xu, J. Reliability assessment of satellite systems based on limit state function construction from integration of Bayesian networks and physics-informed LSTM. Aerosp. Sci. Technol. 2026, 172, 111702. [Google Scholar] [CrossRef]
  6. Chen, Y.D.; Zhou, Z.X.; Wan, C.; Cheng, P. Deep learning-enhanced Koopman-operator-based self-triggered distributionally robust optimization SMPC strategy for satellite attitude control. Knowl.-Based Syst. 2026, 331, 114752. [Google Scholar] [CrossRef]
  7. Guo, Z.; Zhou, C.C.; Zhong, S.M.; Wang, J.A.; Zhang, J. HY-2D satellite attitude missing data completion and performance evaluation based on different methods. Adv. Space Res. 2025, 77, 6407–6426. [Google Scholar] [CrossRef]
  8. Abdollahi, T.; Rahdan, A.; Abedi, M. Fault-tolerant switched model predictive attitude control with guaranteed H2/L2 performance for wide-range satellite maneuvers. Adv. Space Res. 2025, in press. [Google Scholar] [CrossRef]
  9. Lu, W.L.; Zhuang, H.J.; Geng, Z.Y.; Shen, Q.; Mu, Z.C.; Wu, S.F.; Razoumny, V.Y.; Razoumny, Y.N. Safe reinforcement learning-based agile satellite attitude control for non-cooperative target tracking with operation constraints and actuator faults. Aerosp. Sci. Technol. 2026, 168, 111238. [Google Scholar] [CrossRef]
  10. Li, X.; Chen, L.; Lu, Z.; Wang, F.; Liu, W.; Xiao, W.; Liu, P. Overview of jamming technology for satellite navigation. Machines 2023, 11, 768. [Google Scholar] [CrossRef]
  11. Cai, J.; Zhang, J.; Cheng, Y.; Li, Z. Enhanced PID+ Controller for Satellite Attitude Control in Large-Angle Rapid Maneuvers. IFAC-Papers OnLine 2025, 59, 108–113. [Google Scholar]
  12. Zinjanabi, A.M.; Pishkenari, H.N.; Salarieh, H.; Abdollahi, T. Attitude control of an underactuated satellite in presence of disturbance torque with optimal motion planning. Aerosp. Sci. Technol. 2022, 121, 107326. [Google Scholar] [CrossRef]
  13. Yao, Q.; Jahanshahi, H. PDE-based anti-disturbance attitude and vibration control of flexible satellite under output constraints. Int. J. Non-Linear Mech. 2024, 167, 104914. [Google Scholar] [CrossRef]
  14. Wang, H.; Deng, J.; Zhang, L.; Bao, Q.; Mao, Y. Enhanced disturbance observer-based hybrid cascade active disturbance rejection control design for high-precise tracking system in application to aerospace satellite. Aerosp. Sci. Technol. 2024, 146, 108939. [Google Scholar] [CrossRef]
  15. Zhao, Y.; Feng, Z.; Zhou, J.; Huang, H. Asymmetric full-state constrained attitude control for a flexible agile satellite with multiple disturbances and uncertainties. Aerosp. Sci. Technol. 2025, 156, 109767. [Google Scholar] [CrossRef]
  16. Xu, X.; Chen, M.; Li, T.; Wu, Q. Composite fault tolerant attitude control for flexible satellite system under disturbance and input delay. Appl. Math. Comput. 2021, 409, 126419. [Google Scholar] [CrossRef]
  17. Ma, H.X.; Chen, M.; Feng, G. Disturbance-observer-based adaptive fuzzy tracking control for unmanned autonomous helicopter with flight boundary constraints. IEEE Trans. Fuzzy Syst. 2023, 32, 184–198. [Google Scholar] [CrossRef]
  18. Wan, M.; Chen, M.; Yong, K.N. Adaptive tracking control for an unmanned autonomous helicopter using neural network and disturbance observer. Neurocomputing 2022, 468, 296–305. [Google Scholar] [CrossRef]
  19. Hu, X.Y.; Chen, J.; Lv, C.X. Finite-time trajectory tracking control for unmanned ground vehicle based on finite-time disturbance observer. J. Franklin Inst. 2024, 361, 107222. [Google Scholar] [CrossRef]
  20. Cui, L.; Zhou, Q.; Huang, D. Fixed-time disturbance observer-based distributed cooperative containment control with fixed-time anti-saturation compensator for multi-unmanned aerial vehicles. Int. J. Robust Nonlinear Control 2023, 33, 10584–10605. [Google Scholar] [CrossRef]
  21. Wang, H.W.; Dai, H.H.; Zhao, H.Q.; Yue, X.K. Detumbling dynamics and fixed-time disturbance rejection control for a flexible malfunctioning satellite. Aerosp. Sci. Technol. 2025, 166, 110616. [Google Scholar] [CrossRef]
  22. Liu, F.; Chen, M.; Li, T. Fixed-time anti-disturbance control for nonlinear turbofan engine with impulsive prescribed performance. J. Franklin Inst. 2024, 361, 107193. [Google Scholar] [CrossRef]
  23. Gao, Z.; Wei, Z.; Liu, W. Adaptive finite-time prescribed performance control with small overshoot for uncertain 2-D plane vehicular platoons. IEEE Trans. Veh. Technol. 2025, 74, 587–598. [Google Scholar] [CrossRef]
  24. Dai, S.; He, S.; Chen, X. Adaptive leader–follower formation control of nonholonomic mobile robots with prescribed transient and steady-state performance. IEEE Trans. Ind. Inform. 2020, 16, 3662–3671. [Google Scholar] [CrossRef]
  25. Huang, Z.G.; Chen, M. Augmented disturbance observer-based appointed-time tracking control of UAVs under exogenous disturbance. IEEE Trans. Intell. Veh. 2024, 9, 2822–2835. [Google Scholar] [CrossRef]
  26. Guo, G.; Zhang, C. Adaptive fault-tolerant control with global prescribed performance of strict-feedback systems. IEEE Trans. Syst. Man Cybern. Syst. 2024, 54, 4832–4840. [Google Scholar] [CrossRef]
  27. Verginis, C.; Bechlioulis, C.; Soldatos, A. Robust trajectory tracking control for uncertain 3-DOF helicopters with prescribed performance. IEEE/ASME Trans. Mechatron. 2022, 27, 3559–3569. [Google Scholar] [CrossRef]
  28. Zhou, Z.; Zhu, F.; Chen, B.; Xu, D. Barrier Lyapunov function-based adaptive fuzzy attitude tracking control for rigid satellite with input delay and output constraint. J. Franklin Inst. 2021, 358, 9110–9134. [Google Scholar] [CrossRef]
  29. Zhou, Z.; Zhu, F.; Xu, D.; Gao, Z. An interval-estimation-based anti-disturbance sliding mode control strategy for rigid satellite with prescribed performance. ISA Trans. 2020, 105, 63–76. [Google Scholar] [CrossRef]
  30. Mishra, P.; Jagtap, P. Approximation-free prescribed performance control with prescribed input constraints. IEEE Control Syst. Lett. 2023, 7, 1261–1266. [Google Scholar] [CrossRef]
  31. Theodorakopoulos, A.; Rovithakis, G. Low-complexity prescribed performance control of uncertain MIMO feedback linearizable systems. IEEE Trans. Autom. Control 2016, 61, 1946–1952. [Google Scholar] [CrossRef]
  32. Fotiadis, F.; Rovithakis, G. Prescribed performance control for discontinuous output reference tracking. IEEE Trans. Autom. Control 2021, 66, 4409–4416. [Google Scholar] [CrossRef]
  33. Zhao, N.; Zhang, A.; Ouyang, X. A novel prescribed performance controller for strict-feedback nonlinear systems with input constraints. ISA Trans. 2023, 132, 258–266. [Google Scholar] [CrossRef]
  34. Zeng, D.H.; Zeng, B.W.; Liu, Y.C.; Zhao, J.; Cai, C.T. Practical prescribed-time trajectory tracking control for marine surface vehicles. IEEE Trans. Circuits Syst. II 2024, 71, 4899–4903. [Google Scholar] [CrossRef]
Figure 1. Tracking responses of the disturbance estimation.
Figure 1. Tracking responses of the disturbance estimation.
Sensors 26 02189 g001
Figure 2. Tracking responses of the disturbance estimation error.
Figure 2. Tracking responses of the disturbance estimation error.
Sensors 26 02189 g002
Figure 3. Tracking responses of the attitude angle.
Figure 3. Tracking responses of the attitude angle.
Sensors 26 02189 g003
Figure 4. Responses of the sliding-mode error.
Figure 4. Responses of the sliding-mode error.
Sensors 26 02189 g004
Figure 5. Responses of the attitude-tracking error.
Figure 5. Responses of the attitude-tracking error.
Sensors 26 02189 g005
Figure 6. Responses of the control force moments.
Figure 6. Responses of the control force moments.
Sensors 26 02189 g006
Figure 7. Responses of the disturbance estimation with measurement noise.
Figure 7. Responses of the disturbance estimation with measurement noise.
Sensors 26 02189 g007
Figure 8. Responses of the attitude-tracking error with measurement noise.
Figure 8. Responses of the attitude-tracking error with measurement noise.
Sensors 26 02189 g008
Figure 9. Tracking responses of satellite attitude angle under model uncertainties.
Figure 9. Tracking responses of satellite attitude angle under model uncertainties.
Sensors 26 02189 g009
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhang, C.; Wang, T.; Wan, M.; Li, T. Prescribed Performance Attitude-Tracking Control for Rigid Satellite Under External Disturbance. Sensors 2026, 26, 2189. https://doi.org/10.3390/s26072189

AMA Style

Zhang C, Wang T, Wan M, Li T. Prescribed Performance Attitude-Tracking Control for Rigid Satellite Under External Disturbance. Sensors. 2026; 26(7):2189. https://doi.org/10.3390/s26072189

Chicago/Turabian Style

Zhang, Chunyu, Ting Wang, Min Wan, and Tao Li. 2026. "Prescribed Performance Attitude-Tracking Control for Rigid Satellite Under External Disturbance" Sensors 26, no. 7: 2189. https://doi.org/10.3390/s26072189

APA Style

Zhang, C., Wang, T., Wan, M., & Li, T. (2026). Prescribed Performance Attitude-Tracking Control for Rigid Satellite Under External Disturbance. Sensors, 26(7), 2189. https://doi.org/10.3390/s26072189

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop