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
and
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:
where
is the control allocation matrix.
is the control input of the attitude system.
J is the inertia matrix and
denotes the identity matrix. The terms
and
denote the skew–symmetric matrices associated with the vectors
and
, respectively, and are given by
Here,
d represents the external disturbance acting on the satellite attitude system, denoted as
. Additionally, the rigid satellite attitude system, (
1), can be further defined as follows:
where
,
and
.
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 along with their first derivatives are bounded. That is, there exist the constants and such that and . 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:where
and , with being a positive constant that can be specified by the user. Over the interval , the function is strictly increasing and satisfies and . The first-order derivative of is deduced asMoreover, by taking the second derivative of , one obtainsThen, for , and can be obtained. Lemma 2 ([
34]).
Consider a nonlinear time-varying system described by . Suppose that there exists a positive definite Lyapunov function such that for all , the following inequality holds:where α is a positive constant. Under this condition, it can be shown that for , , whereas for the Lyapunov function becomes identically zero, i.e., . This implies that the system states converge to the origin no later than the prescribed time defined in (3), thereby guaranteeing global prescribed-time stability. Moreover, if the term (6) can be deduced as where , 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 . Suppose that there exists a continuous Lyapunov function that is positive definite and satisfies the inequalities , where and are class- functions. Furthermore, assume that the derivative of obeys , with constants and . Under these conditions, the state remains uniformly ultimately bounded. 3. Disturbance Estimation Based on the PTDO
In System (
2), we consider the external disturbance
defined as
. The objective is to estimate each disturbance element
within its corresponding predefined time
. To this end, the PTDO is developed as
where
,
, and
represent the estimated values corresponding to the
i-th elements of
u,
, and
, respectively. The parameters
,
, and
are positive constants satisfying
and
. Define the estimation errors as
and
. Then, the derivative of
is given by
Based on (
8), taking the derivative of
yields
where
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 in System (4) when the design parameters satisfy Thus, the estimation error reaches an invariant neighborhood of the origin and remains therein no later than the prescribed time . Proof. For , we construct the Lyapunov function as
Taking the derivative of
along System (
10) yields
When
, it follows that
. In conjunction with (
11) and Assumption 1, one can obtain
. From (
10), it is observed that
, where
corresponds to the value of the disturbance
at the initial time. Consequently, one has
. For the case
, an analogous argument yields the same result. Therefore, for all
, one has
. Thus, the derivative of
is given by
Furthermore, an equivalent representation of (
14) is deduced as
Then, according to Lemma 2 and (
15), it follows that
for all
. Consequently, the estimation error
, approaches a bounded residual set within the prescribed time
. 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
where
and
denote the initial and steady-state values of the ATPF, respectively, and
is a design parameter employed to regulate the convergence characteristics and smoothness of the function
. Moreover,
represents a user-defined time parameter, which can be arbitrarily chosen. By computing the derivative of
, one obtains
Let
and
denote the tracking error and the sliding-mode error, respectively, given by
where
denotes the
i-th component of the actual attitude angle, and
denotes the
i-th component concerning the reference signal. The admissible evolution of the constructed error
is characterized by the prescribed performance relations, expressed as
where the function
is a continuous and strictly negative monotonically increasing function, whereas the function
is a continuous and strictly positive monotonically decreasing function. Their specific forms are deduced as
and
To ensure that the overshoot of the sliding-mode error remains within the specified threshold
, then
and
must satisfy the following conditions:
Moreover, it follows from (
19) that the tracking error
satisfies implicit performance constraints. Consequently, for the constructed error
in (
18), the output is given by
According to the term (
25), one can obtain that
Then, as a consequence, the evolution of the error signal
is governed by the prescribed performance (
26) in an implicit manner. Moreover, with a proper choice of the design parameters
, the tracking error can be approximately driven into a bounded set within the appointed time
.
Remark 3. From (26), it can be observed that eliminating the exponential term allows error signal to reach a bounded region within the appointed time , while yielding a more stringent performance bound. Nevertheless, the inclusion of the term degrades the convergence behavior of the tracking error. Noting that increasing the parameter enhances the decay rate of the exponential term, such that diminishes to a negligible magnitude over a short duration. Consequently, error signal can be regarded as being approximately confined to a bounded region within the appointed time . 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 and given in (20) and (21), respectively, the asymmetric performance constraint (19) is equivalently deduced as where and .
Proof. By subtracting
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
where
is a strictly increasing function that satisfies the inequality
, together with the limits
and
. Consequently, the performance constraint (
27) is equivalently deduced as
Thus, the following expression can be established as
Moreover, the inverse function of
can be expressed as
By computing the derivative of
, one obtains
where
. The term (
32) can be further rewritten as
where
,
,
,
,
,
, and
.
Therefore, based on the disturbance estimation given by (
8) and the unconstrained error defined in (
33), the following controller is proposed as follows:
where
is a positive definite matrix to be decided. By combining (
33) and (
34), one obtains
Remark 4. The convergence time of the PTDO in (8) and the convergence time 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 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 , 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 . 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
on the evolution of the tracking error
, the parameter
should satisfy
(2) The parameters
and
should satisfy
(3) Choose
,
, and
such that
where
denotes the initial value of the unconstrained error
.
As discussed in the previous subsection, the condition (
11) ensures that
and
converge to a sufficiently small neighborhood of the origin within the prescribed time
. Furthermore, based on Proposition 2, the boundedness of
guarantees the validity of (
27), which in turn ensures that the performance constraints in (
19) are satisfied. The proof of the boundedness of
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
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
whose derivative is given by
To guarantee the boundedness of the unconstrained error
, the controller parameter needs to satisfy the following condition:
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.
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
with the desired attitude angle set as
(rad). The initial conditions for the attitude angle and angular velocity are taken as
(rad) and
, respectively. The control allocation matrix is defined as
, and the external disturbance is considered as
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
and
For the PPC-based controller, the parameters are chosen as
and
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
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
where the uncertainty
is set as
. 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.