Next Article in Journal
Micro-Vibration Control of Deployable Space Optical Imaging System Using Distributed Active Vibration Absorbers
Previous Article in Journal
Long-Term Prediction of Mesoscale Sea Surface Temperature and Latent Heat Flux Coupling Using the iTransformer Model
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Modified Preassigned Finite-Time Control Scheme for Spacecraft Large-Angle Attitude Maneuvering and Tracking

1
School of Aeronautics and Astronautics, Sun Yat-sen University, Shenzhen 518107, China
2
Shanghai Institute of Satellite Engineering, Shanghai 201109, China
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(3), 986; https://doi.org/10.3390/s25030986
Submission received: 28 November 2024 / Revised: 31 December 2024 / Accepted: 13 January 2025 / Published: 6 February 2025
(This article belongs to the Section Remote Sensors)

Abstract

:
This paper addresses the problem of large-angle attitude maneuvering and tracking control for rigid spacecraft, considering angular velocity and torque constraints, actuator faults, and external disturbances. First, a sliding-mode-like vector is constructed to guarantee the satisfaction of the angular velocity constraints. A modified preassigned finite-time function, which can adaptively adjust the boundaries, is then proposed to constrain the sliding-mode-like vector. The controller is designed to stabilize the closed-loop system using a barrier Lyapunov function. Additionally, actuator saturation is compensated adaptively, and the system’s lumped disturbance is estimated using a fixed-time disturbance observer. Finally, the practically preassigned finite-time stability of the closed-loop system is demonstrated. In practical applications, the proposed controller can guarantee transient and steady-state performance, prevent excessive angular velocity, and ensure compliance with the physical limitations of the actuators. Simulation results are provided to demonstrate the effectiveness of the proposed controller.

1. Introduction

Due to their critical role in space applications, such as in-orbit servicing [1], debris removal [2,3], and space habitat designs [4,5,6], attitude maneuvering and tracking have received significant attention in recent years. Spacecraft are required to execute rapid, large-angle maneuvering and precise pointing to meet the demands of various missions [7,8,9]. Designing a controller that ensures fast convergence, high tracking precision, and robust disturbance rejection becomes an important issue due to the nonlinearity of the spacecraft dynamics, parameter uncertainties, and external disturbances. Various control techniques, including adaptive control [10,11,12], classical sliding-mode control [13,14,15], and prescribed performance control (PPC) [16,17,18,19], have been proposed to improve the performance of closed-loop systems. Although these methods achieve excellent performance, the equilibrium is asymptotically stable, meaning that the convergence time tends to infinity, which limits their applicability in real-time engineering systems.
Finite-time control has gathered a great deal of attention in recent years. In contrast to asymptotic controllers, finite-time controllers ensure the stability of closed-loop systems within finite time intervals and provide better performance in terms of tracking accuracy and disturbance rejection. Consequently, several approaches have been proposed for spacecraft tracking and stabilization, including the homogeneous-based method [20], finite-time stability-based method [21], and terminal sliding-mode control method [22]. Based on the homogenous method, a finite-time controller for attitude stabilization was designed, considering actuator saturation [23]. Additionally, Ref. [24] proposed the practically finite-time stability (FTS) theory to address system disturbances and uncertainties. A finite-time controller was designed for attitude tracking using the power integrator technique [25], integrated with FTS theory. To address parameter uncertainties and external disturbances, Wu et al. [26] introduced a finite-time controller based on the backstepping technique, combined with an extended state observer. Due to its superior disturbance rejection properties, the terminal sliding-mode control method has been utilized in the design of efficient finite-time controllers. An adaptive fast terminal sliding-mode controller has also been proposed to address the attitude tracking control problem in the presence of actuator faults, ensuring finite-time convergence [27]. In combination with the adaptive law for lumped uncertainty, a nonsingular terminal sliding controller has been proposed for attitude tracking of rigid spacecraft. The finite-time stability of the closed-loop system has been demonstrated using the Lyapunov stability theory [28]. While these finite-time controllers provide better convergence performance, the settling time remains dependent on the initial conditions and controller parameters. In such applications, it is crucial to ensure that the system remains stable within a predefined time, independent of initial conditions. Furthermore, while previous studies have primarily focused on steady-state tracking errors, transient performance also plays a critical role in attitude control. The performance constraints have therefore become an important research topic.
Funnel control, initially proposed by Ilchman et al. [29], is a method designed to ensure prescribed transient performance and applied to linear MIMO systems [30]. In Ref. [31], a new funnel parameter was proposed to generate high gain when the state approaches the funnel boundary, ensuring the transient performance. Funnel control was developed to overcome the difficulties of identification and estimation of traditional high-gain adaptive control. Nevertheless, funnel control is typically applied for a specific class of linear or nonlinear systems with relative degrees of ‘one’ or ‘two’. This limits its broader applicability in more general systems.
Inspired by funnel control methods, the prescribed performance control (PPC) methodology, initially introduced by Bechlioulis [32], is widely used to constrain attitude tracking errors within a predefined envelope. This approach has demonstrated significant effectiveness in spacecraft attitude control. Hu et al. [16] extended the PPC to address attitude tracking problems in the presence of actuator faults and input saturation. Similarly, Ref. [33] focused on flexible spacecraft attitude tracking and proposed a mode-free PPC law that guarantees performance in both transient and steady states. However, one limitation of this approach is that the time required to reach the steady-state boundary cannot be preassigned. To overcome this limitation, the concepts of Prescribed Finite-Time Stability (PFTS) and preassigned finite-time function (PFTF) were proposed [34]. Unlike conventional finite-time controllers, the prescribed finite-time controller allows the settling time to be preset and remains independent of both the initial conditions and design parameters, thus enhancing its flexibility and applicability. Furthermore, the preassigned transient and steady-state performance can be effectively achieved. The sufficient condition of FTS in Ref. [24] need not be satisfied, which simplifies the controller design process. Based on the PFTF [35], a preassigned finite-time controller was proposed for attitude tracking in the presence of parameter uncertainties and external disturbances, with the practically preassigned finite-time stability of the closed-loop system demonstrated. Gao et al. [36] designed a controller with a preset time that ensures both transient and steady-state performance in the presence of actuator saturation and faults. In Ref. [37], an adaptive prescribed finite-time controller was proposed for a class of strict-feedback systems. As a breakthrough in finite-time control theory, the preassigned finite-time control scheme offers several advantages. Fractional powers are unnecessary for controller design and stability analysis, simplifying both the design process and the selection of controller parameters. Moreover, the convergence time of the closed-loop system is predetermined and remains independent of the initial conditions and other control parameters.
A barrier Lyapunov function (BLF) is also one of the popular constraint control strategies [38,39,40], originally proposed by Keng et al. [38]. Unlike PPC, the BLF uses special types of functions, such as log functions, which tend to infinity as the constrained variables approach the boundaries. The objective of constraining the variables is achieved by ensuring that the BLF remains bounded. In Ref. [7], the BLF, combined with backstepping methods, was applied to the design of an attitude tracking controller for a noncooperative fly-around mission, ensuring that state constraints are satisfied. In Ref. [41], an adaptive dynamics surface control method incorporating the BLF was proposed to address the state constraints problem. However, a limitation of the BLF method is that when the Lyapunov function or constraint boundaries are adjusted, the controller must be redesigned, and the stability conditions of the closed-loop system need to be reestablished.
Most of the existing literature overlooks the constraints on angular velocity and torque in preassigned finite-time control strategies for spacecraft tracking and large-angle maneuvering. In Ref. [35], these limitations were not addressed, while in Refs. [36,42], only torque input limitations were considered. In practical engineering applications, angular velocity and torque inputs are constrained by the physical limitations of the reaction wheel and rate gyroscope. Excessive angular velocity, in particular, could induce flexible vibrations, and actuator saturation may lead to closed-loop system instability. The preassigned finite-time controllers proposed in the literature typically exhibit rapid convergence rates, causing the limits of angular velocity and torque to be exceeded. Furthermore, the tracking error could exceed the prescribed steady-state boundary in the presence of sudden external or internal disturbances, potentially resulting in control singularity and system instability.
Inspired by the literature, this paper proposes a novel attitude controller based on the BLF. The main contributions of this work can be summarized as follows:
(1)
In contrast to previously developed preassigned finite-time control strategies [35,36], both angular velocity and torque constraints are explicitly addressed in this paper. The angular velocity constraint is incorporated by constructing a sliding-mode-like vector, which is subsequently constrained using the performance function. Additionally, an adaptive term is introduced to compensate for actuator saturation.
(2)
A modified preassigned finite-time function, incorporating an adaptive term, is introduced to address the control singularity caused by sudden external or internal disturbances during the steady state. The issue is not addressed in most of the current literature on preassigned finite-time control methods (e.g., [23,24,28]).
The remainer of the paper is organized as follows. Section 2 presents the spacecraft dynamics model and control objective, with the proposed modified preassigned finite-time control scheme. Section 3 presents simulation results to assess the effectiveness of the proposed method, followed by a discussion of the results. Section 4 concludes the paper.

2. Methods

2.1. Spacecraft Model and Problem Formulation

2.1.1. Attitude Dynamics and Kinematics Model

The attitude kinematics and dynamics of rigid spacecraft can be described as follows [36]:
q ˙ v = 1 2 q 0 I 3 + q v × w q ˙ 0 = 1 2 q v T w
J w ˙ = w × J w + E u a + u ¯ + d
where the unit quaternion q = [ q 0 , q v T ] T R 4 represents the attitude orientation in the body frame relative to the inertia frame, subject to the constraint q v T q v + q 0 2 = 1 . w R 3 represents the angular velocity of the spacecraft expressed in the body frame. The symmetric inertia matrix is represented by J R 3 × 3 . The actuator’s efficiency matrix is given by E = d i a g { e 1 t , e 2 t , e 3 t } , where 0 e i t 1 . The bounded disturbance is represented by d R 3 , with d D . u ¯ R 3 represents unexpected deviation faults from the actuator.

2.1.2. Actuator Saturation Model

The model of the actuator with saturation is defined as follows [43]:
u a i = u i m a x t a n h ( u c i u i m a x )
Let i = 1, 2, 3, where u a R 3 is the commanded control input and u c R 3 is an auxiliary intermediate signal to be designed. It is noted that u a i u i m a x for i = 1 ,   2 ,   3 and the commanded control input u a satisfies the saturation limits.

2.1.3. Attitude Error Dynamics and Kinematics

To complete the controller design, the attitude error dynamics and kinematics model are formulated. The desired attitude unit quaternion, q d = [ q d 0 , q d v T ] T R 4 , and w d R 3 represent the desired angular velocity. The unit quaternion error is defined as q e = [ q e 0 , q e v T ] T R 4 , where q e 0 = q d v T q v + q 0 q d 0 and q e v = q d 0 q v q d v × q v q 0 q d v . The angular velocity error is defined as w e = w R e w d , where R e is given by R e = q e 0 2 q e v T q e v I 3 + 2 q e v q e v T 2 q e v q e v × .
The attitude error kinematics model is then established as follows:
q ˙ e v = 1 2 q e 0 I 3 + q e v × w e q ˙ e 0 = 1 2 q e v T w e
Based on Equations (2) and (3), the attitude error dynamics model is expressed as follows:
w ˙ e = F + u + D f
where F = J 1 ( w × J w + J w e × R e w d J R e w ˙ d ) , D f = J 1 ( u ¯ + d + E I 3 u a ) , u = J 1 ( u c + u ) , and u = u a u c .

2.1.4. Control Objective

This paper aims to design a preassigned finite-time attitude controller that achieves the following objectives, even in the presence of external disturbances, actuator saturation, and faults:
(1)
The attitude quaternion errors q e v ( t ) converge to a small residual set within a finite time, under the condition of angular velocity constraints.
(2)
The control singularity problem is avoided in the presence of sudden external or internal disturbances in the steady state.
Based on the above objectives, a block diagram of the closed-loop system presented in this study is shown in Figure 1.
In Figure 1, variable s is sliding-mode-like vector, proposed to limit the angular velocity and designed in Section 2.2.3. The modified preassigned finite-time function ρ ¯ is developed to constrain vector s in Section 2.2.1. The actuator faults and system external disturbance D ^ f are estimated using a disturbance observer in Section 2.2.2. The actuator compensation variable z is applied to design controller u c in Section 2.2.3. u a is the actual output of the actuator, which affects the spacecraft dynamics model.

2.2. Main Results and Analysis

In this section, the attitude controller is designed with the consideration of external disturbances, actuator saturation, and faults. First, the relevant definitions are provided as follows:
Definition 1
([34] (Practically Preassigned Finite-time Stability, PPFTS)). Consider the following nonlinear system:
x ˙ t = f ( x t , u ( t ) )
where x t and u t are the system state and control input, respectively. Practically preassigned finite-time stability is satisfied if there exist constants ζ > 0 and T 0 , such that for any initial condition x 0 = x 0 , the solution satisfies the bound   x t ζ   for all t t 0 + T . T denotes the preassigned finite time, and the solution of Equation (6) ensures practically preassigned finite-time stability.
Definition 2
([34] (Preassigned finite-time function, PFTF)). The smooth function ρ ( t ) is a preassigned finite-time function if  ρ ( t ) satisfies the following properties: (1) ρ t > 0 ; (2) ρ ˙ t 0 ; and (3) ρ t = ρ T f when t T f , where ρ T f is the steady-state error, and T f is the settling time.
Definition 3
([24] (Practical finite-time stable, PFS)). Consider the system (6). Suppose that there exist continuous function V(x) scalars λ > 0 , 0 < α < 1 , and 0 < η < such that  V ˙ x λ V α x + η . Then, the solution of system (6) is PFS and bounded in finite time  T r as lim t T r x x R n | V α x η θ , 0 < θ < λ , T r V 1 α ( x 0 ) ( λ θ ) ( 1 α ) .
Lemma 1.
According to [22], for all real numbers x i , i = 1, 2,…, n, and 0 < l < 1 , the following inequality holds:
x 1 + + x n l < x 1 l + + x n l
Lemma 2.
According to [44], if x < f , the following inequality holds, where f > 0 .
l n f 2 f 2 x 2 x 2 f 2 x 2
Lemma 3.
According to [45], for any μ 0 > 0 and for δ 0 = 0.2785 , the following inequality is satisfied:
0 x x t a n h ( x μ 0 ) δ 0 μ 0
Assumption 1
([46]). The external disturbance and its first derivative are bounded, i.e., d , d ˙ L .
Assumption 2
([36]). The actuator fault u ¯ is bounded, i.e., u ¯   L .

2.2.1. Modified Preassigned Finite-Time Function (MPFTF)

In this paper, the following PFTF [36] is introduced for the design of the robust controller:
ρ i t = ρ 0 i e ρ λ t T i t + ρ T f i                                                   t [ 0 , T i ) ρ T f i                                                                                                     t [ T i , )
where i = 1, 2, 3, and T i represents the settling time. The maximum overshoot is given by ρ i ( 0 ) = ρ i 0 + ρ T f i , where ρ T f i represents the prescribed steady-state bound. According to [36], Equation (10) satisfies all properties defined in Definition 2.
When the error signal approaches the performance bounds, such as in the case of a sudden additional disturbance caused by the actuator fault, the control effort will increase. Due to actuator saturation, there may not be sufficient control input to maintain the tracking error within the predefined performance bounds, potentially leading to a control singularity problem. To address this issue, a novel modified preassigned finite-time performance function (MPFTF), based on Equation (10), is described as follows:
ρ ¯ i t = ρ i t + φ i
Here, φ R 3 is an auxiliary term designed as follows:
φ ˙ i = α 1 φ i + α 2 ψ i
where α 1   and   α 2 are positive constants. α 1 denotes the convergence rate of the auxiliary signal and α 2 regulates the sensitivity of φ i in response to the changes in the value of the error signal. ψ i is defined in Section 2.2.3. According to (12), φ i t = φ i ( 0 ) e α 1 t + 0 t e α 1 ( t τ ) α 2 ψ i d τ . If 0 ψ i 1 , it follows that 0 φ i t φ i 0 e α 1 t + α 2 α 1 ( 1 e α 1 t ) , and we have φ i t α 2 α 1 if φ i 0 = 0 .

2.2.2. Disturbance Observer

To enhance robustness, a disturbance observer is introduced to provide more accurate estimations of the disturbance. Based on Equation (5), defining x 1 = w e and x 2 = D f , and under Assumptions 1 and 2, the term x ˙ 2 is bounded. The dynamics model in Equation (5) is then rewritten as follows:
x ˙ 1 = x 2 + F + u x ˙ 2 = D ˙ f
A fixed-time disturbance observer, as proposed in [47], is introduced and defined as follows:
z ˙ 1 i = z 2 i + k 1 i x 1 i z 1 i ε α i + x 1 i z 1 i ε β i + F i + u i z ˙ 2 i = k 2 i ε x 1 i z 1 i ε 2 α i 1 + x 1 i z 1 i ε 2 β i 1
where z j i represents the estimation of x j i , k j i is a positive constant, and ε is a small adjustable parameter. Additionally, α i ( 1 2 , 1 ) and β i ( 1 , 3 2 ) , with j = 1 ,   2 and i = 1 ,   2 ,   3 . According to [47], the disturbance estimation error is bounded within a fixed time, given by
T 4 β i C v ( β i 1 ) + 4 α i C v ( 1 α i )
where C v is a positive real number. Equation (15) is independent of the initial conditions. The observer was subsequently applied for disturbance estimation in this paper.

2.2.3. Controller Design

In this section, the robust controller is designed, considering actuator saturation, faults, and external disturbances, based on the modified preassigned finite-time performance function. An auxiliary variable is introduced, as described below:
s = w e + λ · t a n h ( k q e v )
where λ and k are positive constants, and s R 3 is a sliding-mode-like vector designed to restrict the angular velocity.
Theorem 1.
If s i = 0 , the attitude tracking errors q e v i and w e i will converge to a small region  Ω 1 around the origin within finite time T r .
Proof. 
If s = 0 , we construct the following Lyapunov function:
V 1 = 1 2 q e v T q e v + ( 1 q e 0 ) 2
Consider the Lyapunov function V 1 . We have ( 1 q e 0 ) 2 1 q e 0 1 + q e 0 = q e v T q e v , which shows that V 1 q e v T q e v .
By substituting Equation (4) into the time derivation of V 1 , we obtain the following:
V ˙ 1 = 1 2 q e v T w e           = 1 2 q e v T λ · tanh k q e v           = 1 2 λ i = 1 3 q e v i t a n h ( k q e v i )
According to Lemmas 1 and 3, we have the following:
V ˙ 1 1 2 λ i = 1 3 q e v i δ 0 k           = 1 2 λ i = 1 3 q e v i + 3 λ δ 0 2 k           1 2 λ q e v T q e v 1 2 + 3 λ δ 0 2 k           1 2 λ V 1 1 2 + 3 λ δ 0 2 k
From Equation (19), it follows that V ˙ 1 is negative outside of a residual set Ω 1 , where
Ω 1 = q e v i R , w e i R | q e v i < δ 0 k , w e i < λ t a n h ( δ 0 )
According to Definition 3 and Equation (19), we conclude that the attitude error q e v i will converge to a small region Ω 1 within finite time T r 1 , with T r 1 satisfying T r 1 2 V ( q e v 0 ) ( 0.5 λ θ ) , 0 < θ < 0.5 λ . The proof of Theorem 1 is therefore completed.
If s < μ , according to Equation (16), we have w e λ s < μ , and w e < μ + λ . Additionally, since w e > w R e w d , it follows that
w < μ + λ + w d
Thus, the angular velocity limitation is satisfied if appropriate values for μ   and   λ are selected. □
Remark 1.
A sliding-mode-like vector combined with a performance function is used to avoid excessive angular velocity. The larger the parameters μ   and   λ , the larger the angular velocity. Spacecraft in engineering are fitted with flexible attachments, and an excessive angular velocity will cause vibration. The appropriate parameters can be selected to solve this issue in engineering applications.
Next, the controller is designed to restrict sliding-mode-like variable s based on the MPFTF. The parameter ψ i in Equation (12) is defined as follows:
ψ i = m 0 t a n h s i t n ρ i t                                                               s i t > n ρ i t 0                                                                                                         n ρ i t < s i t < n ρ i t m 0 t a n h s i t n ρ i t                                                   s i t < n ρ i t
where m 0 is a positive constant, and n determines the size of the safety region, n ( 0,1 ) .
To complete the controller design, the following barrier Lyapunov function, V 2 , is introduced.
V 2 = 1 2 i = 1 3 ln 1 1 e i 2 + 1 2 z T z
Here, e i = s i ρ ¯ i for i = 1, 2, 3. The function V 2 is valid if, and only if, e i < 1 , which implies that ρ ¯ i < s i < ρ ¯ i . The time derivation of V 2 is given by
V ˙ 2 = e T M e ˙ + z T z ˙
where M = d i a g ( [ 1 1 e 1 2 , 1 1 e 2 2 , 1 1 e 3 2 ] ) R 3 × 3 , and e ˙ i = s ˙ i ρ ¯ i ρ ¯ ˙ i ρ ¯ i 2 s i . According to Equation (16), the expression for e ˙ is
e ˙ = d i a g 1 ρ ¯ i w ˙ e + λ d i a g 1 ρ ¯ i δ ˙ υ
where δ ˙ = k d i a g 1 c o s h 2 k q e v 1 , 1 c o s h 2 k q e v 2 , 1 c o s h 2 k q e v 3 q ˙ e v and
υ = ρ ¯ ˙ 1 ρ ¯ 1 2 s 1 , ρ ¯ ˙ 2 ρ ¯ 2 2 s 2 , ρ ¯ ˙ 3 ρ ¯ 3 2 s 3 T
To overcome torque saturation, the variable z is introduced, as described in [45]:
z ˙ = k z M ¯ e e T M ¯ J 1 Δ u z 2 z k ¯ z       z > σ k z M ¯ e k ¯ z                                                           z σ
where M ¯ = M d i a g 1 ρ ¯ i . k z   and   k ¯ are the positive gains. σ is a small positive constant. Substituting this expression into Equation (23) gives
V ˙ 2 = e T M ¯ w ˙ e + λ δ ˙ d i a g ρ ¯ i v + z T z ˙
Substituting Equation (5) into Equation (27) yields
V ˙ 2 = e T M ¯ F + J 1 u c + u + D f + λ δ ˙ d i a g ρ ¯ i v + z T z ˙
The control law u c is designed as
u c = J ( F D ^ f λ δ ˙ + d i a g ρ ¯ i v k e ( I + M ¯ 1 ) e + k z z )
where I R 3 × 3 is the unit matrix. k e R is the positive gain.

2.2.4. Stability Analysis

Theorem 2.
Consider the system described by Equations (3)–(5). Let the initial errors satisfy the condition 1 < e i < 1, and assume that Assumptions 1 and 2 are satisfied. Under the control law defined in Equation (29) and the adaptive law given by Equation (26), the sliding-mode-like vector s i will remain strictly within the preassigned performance envelope and converge to the bound ρ T f i within the settling time T i . Consequently, the attitude tracking error q e v i and angular velocity tracking error w e i will converge to a small region, q , w , around the origin.
Proof. 
By substituting Equation (29) into Equation (28), and assuming that z > σ , we obtain
V ˙ 2 = e T k e M ¯ e e T k e e k ¯ z T z e T M ¯ D e
where D e = D ^ f D f denotes the estimation error of the lumped disturbance, as observed by the disturbance observer. According to [47], the estimation error converges to a small region where D e < γ within a fixed time. Consequently, we obtain
V ˙ 2 e T k e M ¯ e e T k e e k ¯ z T z + φ 1
where φ 1 = e M ¯   γ . Thus, we obtain
V ˙ 2 e T k e M ¯ e e T k e e k ¯ z T z + φ 1           = k e i = 1 3 1 + 1 ρ ¯ i 1 e i 2 e i 2 k ¯ z T z + φ 1
If the tracking error lies within the envelope under the initial conditions, the condition 1 < e i < 1 is satisfied. Based on Lemma 2, and assuming that ρ i < ρ i 0 , the following inequality holds.
V ˙ 2 k e i = 1 3 1 ρ ¯ i 1 e i 2 e i 2 k ¯ z T z + φ 1           k e i = 1 3 1 ρ ¯ i ln 1 1 e i 2 k ¯ z T z + φ 1           k e ρ i 0 i = 1 3 ln 1 1 e i 2 k ¯ z T z + φ 1           k 2 i = 1 3 ln 1 1 e i 2 + z T z + φ 1
Here, l 1 = 2 m i n k e ρ i 0 , k ¯ . Hence, we have
V ˙ 2 l 1 V 2 + φ 1
Thus, V ˙ 2 < 0 when V 2 > φ 1 l 1 . We can conclude that the time derivative of V 2 is negative outside a compact residual set Ω 2 , defined as
Ω 2 = V 2 R V 2 φ 1 l 1
Assuming that z σ , the following inequality holds:
e T M ¯ J 1 Δ u k e e T e + 1 4 k e M ¯ 2 J 1 2 u 2
z T z ˙ = z T k z M ¯ e z T k ¯ z
Substituting Equations (26), (29), (36) and (37) into Equation (30) obtains the following expression:
V ˙ 2 k e e T M ¯ e k ¯ z T z + φ 2
where φ 2 = φ 1 + 1 4 k e M ¯ 2 J 1 2 u 2 . Assuming that the initial attitude error lies within the performance envelope, both e and M ¯ are bounded. Equation (29) is nonsingular, and u is also bounded. As in Equation (33), the following inequality is obtained:
V ˙ 2 k e i = 1 3 1 ρ ¯ i 1 e i 2 e i 2 k ¯ z T z + φ 2           l 1 2 i = 1 3 ln 1 1 e i 2 + z T z + φ 2           l 1 V 2 + φ 2
It is also evident that V ˙ 2 0 when V 2 > φ 2 l 1 , and the time derivative of V 2 is negative outside the compact residual set Ω 3 , which is defined as
Ω 3 = V 2 R V 2 φ 2 l 1
Solving Equation (39) yields
V 2 t V 2 0 φ 2 l 1 e l 1 t + φ 2 l 1
We define the set Π 1 : = V 2 R V 2 p and assume that the initial condition satisfies V 2 ( 0 ) p for some p > 0 . From Equation (39), it follows that V 2 ( t ) p for all t > 0 if l 1 > φ 2 p . The set Π 1 is compact. Consequently, the closed-loop system is semi-globally stable, as demonstrated within the compact set Π 1 . Given the boundedness of V 2 ( t ) , it can be inferred that both z and ln 1 1 e i 2 remain bounded. The transformed error e i ( t ) remains within the set Π 2 : = e i R 3 e i < 1 , i = 1 ,   2 ,   3 for all time.
Owing to the convergence of the preassigned finite-time function, it can be concluded that the sliding-mode-like variable s i ( t ) converges to the envelope defined by the performance function boundaries within the preset time T i . Additionally, the adaptive parameter z is uniformly ultimately bounded.
The above analysis leads to the conclusion that performance can be guaranteed, provided that e i < 1 when the initial error lies within the performance envelope. The sliding-mode-like variable s i evolves strictly within the MPFPF envelope, and it follows that lim t T i s i < ρ T f i . Consequently, both q e v i and w e i also converge to a small set. The proof of this claim is presented in the subsequent sections.
Based on Equation (16), the following holds:
w e i + λ · tanh k q e v i = ϑ i ,   ϑ i < ρ T f i
Equation (42) is rewritten in the following form:
w e i + λ ϑ i tanh k q e v i tanh k q e v i = 0
Case 1.
If   λ ϑ i tanh k q e v i 0 , the tracking error q e v i is convergent. If the Lyapunov function is selected in the same form as in Equation (17), a conclusion similar to Theorem 1 can be drawn. Therefore, the tracking error q e v i   is finite-time convergent with ( T r 2 + T i ), where the detailed form of T r 2 is similar to that of T r 1 . The convergence domain of q e v i is expressed as q e v i < δ 0 k according to Theorem 1. Additionally, the angular velocity tracking error w e i converges into a region expressed by w e i < ρ T f i + λ tanh δ 0 , according to Equation (42).
Case 2.
If   λ ϑ i tanh k q e v i < 0 , it follows that λ < ϑ i tanh k q e v i . Consequently, the attitude error q e v i converges to the region defined by
q e v i < 1 k t a n h 1 ( ρ T f i λ )
Based on Equation (42), it can be derived that
w e i = ϑ i λ · tanh k q e v i               ϑ i + λ · tanh k q e v i               ϑ i + ρ T f i               < 2 ρ T f i
In conclusion, according to Case 1 and Case 2, the attitude tracking errors q e v i and w e i converge within finite time T f to the region defined by
q = m a x δ 0 k , 1 k t a n h 1 ρ T f i λ ,     w = m a x ρ T f i + λ tanh δ 0 , 2 ρ T f i
and the settling time is given as T f T r 2 + T i . The proof of Theorem 2 is thus completed. □
Remark 2.
In this paper, the convergence time of the system is divided into two parts: the reaching time T i and the convergence time on the sliding surface T r . T i can be preset through the performance function. The convergence of the attitude errors, q e v i and w e i , on the sliding surface is finite-time stable, as established in Theorem 1.
Remark 3.
Due to the presence of external and internal disturbances and actuator failures, it is nearly impossible to converge exactly to the origin. However, the attitude tracking errors q e v i and w e v i will converge into a small region around the origin in finite time. Based on the above analysis, the larger the parameter k , the smaller the convergence region q , w .

3. Simulation Results and Discussion

3.1. Simulation Scenarios and Parameter Settings

To evaluate the effectiveness of the proposed control scheme, two scenarios are considered. The first scenario involves performing a large-angle attitude maneuver, considering angular velocity and torque limitations. In the second scenario, the controller is required to maintain precise attitude tracking despite external disturbances and actuator faults, providing insight into its robustness and adaptability to unpredictable conditions. This scenario confirms that the controller can perform reliably under real-world dynamic conditions.
The parameters are set as follows. Consider the inertia matrix of the rigid spacecraft:
J = 13.2 0.5 0.6 0.5 12.6 0.7 0.6 0.7 13.1 k g · m 2
The external disturbance is given by
d t = 10 3 × 1 + 5 cos ( 0.1 t ) 2 + 5 cos ( 0.2 t ) 1 + 5 sin ( 0.1 t ) N m
In this paper, the primary parameters are set as follows. The parameters of the preassigned finite-time function are set as ρ 0 = 0.2 , ρ t f = 0.001 , ρ λ = 2 , m 0 = 1 , α 1 = α 2 = 10 , and n = 0.5 . The parameter of the sliding-mode-like vector is set as k = 5 . The controller-related parameters are set as k e = 0.2 , k z = 2 , k ¯ = 0.1 , and σ = 0.01 . The maximum torque of the actuator is 5 Nm. The parameters of the fixed-time disturbance observer are k 1 = k 2 = 1 , α = 0.9 , β = 1.1 , and ε = 0.02 .
Numerical experiments were conducted on a laptop equipped with an Intel i5-10210U 2.11 GHz CPU (TSMC, Taiwan, China) and 16 GB of RAM, using Matlab 2020b and the Ode4 solver. The simulation step was set to 0.01 s.
We compare the performance of the PFTC in [35] with the methods in this paper. The main parameters of PFTC are the same as those in [35] and given by K 1 = d i a g ( 0.04 ,   0.04 ,   0.04 ) , K 2 = d i a g ( 0.45 ,   0.45 ,   0.45 ) , and γ = 0.01 . Modified Rodrigues Parameters (MRPs) were used to denote the attitude in [35]. Euler angles are obtained with a ‘zxy’ rotation sequence, including Roll, Pitch, and Yaw.

3.2. Attitude Maneuver

The unit quaternions for the initial and desired states are 0 ,   0 ,   1 ,   0 and 1 ,   0 ,   0 ,   0 , respectively. The initial angular velocity is w 0 = 10 4 × 1,1 , 1   d e g / s , and the desired angular velocity is w d = 0,0 , 0   d e g / s . According to (9), the upper bound of the preassigned time is T f = 40   s , and according to (16), the controller parameter λ is set to 0.2 and 0.3.
The figures below illustrate the controller’s performance during a large-angle attitude maneuver under constraints on the control torque and angular velocity.
Figure 2 presents the results for λ = 0.2 . The Euler angle errors are shown in Figure 2a, and the angular velocity of the spacecraft is depicted in Figure 2b. The Euler angle error is 1 × 10 6   d e g , and the angular velocity error is   2 × 10 7   d e g / s within 38 s. The maximum angular velocity reaches 11.56 deg/s. The physical limitations of the actuator are not violated, with the control torque shown in Figure 2c. The sliding-mode-like vector’s performance is shown in Figure 2d, converging to the steady-state boundary within 25 s.
Similarly, the results for λ = 0.3 are shown in Figure 3. The maximum angular velocity reaches 17.26 deg/s, as illustrated in Figure 3b. The Euler angle error and angular velocity error are 1 × 10 6   d e g and 2 × 10 7   d e g / s , respectively, within 35 s, as shown in Figure 3a,b. The sliding-mode-like vector reaches the steady boundary within 20 s, in Figure 3d. Clearly, increasing the parameter λ can shorten the convergence time; however, it also leads to a larger angular velocity. Additionally, the disturbance observer error is 1 × 10 3   N m , as shown in both Figure 2e and Figure 3e.
Based on the results, several conclusions can be drawn. First, the proposed controller effectively limits the angular velocity during a large-angle maneuver by selecting an appropriate parameter λ . As the parameter λ increases, the maximum angular velocity also increases. According to (20), the maximum angular velocity is limited to λ + μ, where μ represents the maximum value of the performance function. In Figure 2 and Figure 3, the maximum angular velocity is less than 0.4 rad ( λ = 0.2 ,   μ = 0.2 ) and 0.8 rad ( μ = 0.5 ,   λ = 0.3 ), respectively. The design incorporates an actuator saturation model, with a maximum torque of 5 Nm under the MPFTC scheme.
Larger initial errors result in excessive torque and angular velocity during the maneuver, presenting challenges in practical systems, such as reaction wheel and gyroscope limitations. The controller designed in this study effectively alleviates these issues to some extent.
The results using the PFTF are shown in Figure 4. It is obvious that the maximum angular velocity is 50.56 deg/s during the large-angle attitude maneuver in Figure 4b. The final Euler angle error and angular velocity error are 1 × 10 4   d e g and 2 × 10 6   d e g / s after 38 s. Due to the excessive angular velocity, attitude stabilization becomes difficult.

3.3. Attitude Tracking

3.3.1. Attitude Tracking with Sudden External Disturbance

In this section, an example of attitude tracking with a sudden external disturbance is presented to validate the robustness of MPFTC. The initial unit quaternion is q 0 = 1 ,   0 ,   0 ,   0 , and the initial angular velocity is w 0 = 0 ,   0 ,   0 rad/s. The initial desired unit quaternion is q d 0 = 1 ,   0 ,   0 ,   0 , and the desired angular velocity is w d = 0.03 cos ( t / 40 ) ,   0.03 sin ( t / 50 ) ,   0.03 cos ( t / 60 )   r a d / s . To assess the effectiveness of MPFTC, a sudden disturbance is introduced, defined as d a = 0.9 ,   0.9 ,   0.9   N m for 15   s t 16   s . The preset time is T f = 10   s , with all other controller parameters remaining unchanged.
The simulation results under the PFTF and MPFTF are presented above. The results of the MPFTF are illustrated in Figure 5. In contrast, the PFTF is defined in [35], with the corresponding results shown in Figure 6.
The results indicate that the attitude tracking error exceeds the predefined steady-state boundary due to a sudden external disturbance at 15 s, as illustrated in Figure 6a. Furthermore, control singularity occurs, leading to divergence in attitude tracking, as illustrated in Figure 6b,c after 15 s.
In response, MPFTC relaxes the performance boundary, ensuring that the boundary constraints are satisfied and preventing control singularities, as shown in Figure 5d. Consequently, the control torque does not reach saturation, as illustrated in Figure 5c. As depicted in Figure 5a,b, the final angular velocity tracking error and Euler angle tracking error are 5 × 10 4   d e g / s and 1 × 10 3   d e g , respectively, at the steady state. These results confirm that the performance of the closed-loop system is maintained even in the presence of a sudden external disturbance.
In contrast, due to the rigid boundary, the constrained variable, represented by MRPs in [35] or s in this paper, approaches the predetermined boundary, resulting in the controller outputting a large control torque. Due to the saturation of the actuator, the control command cannot be executed, leading to control divergence. The constrained variable fails to remain within the predefined envelope. The MPFTF can adjust the boundary, keeping the variables within it, as shown in Figure 5d.

3.3.2. Attitude Tracking with Actuator Faults

This section presents an example involving actuator faults, with all other controller parameters remaining unchanged. No sudden external disturbance is applied, but actuator faults are considered. The parameters for the actuator faults are e 1 = e 2 = e 3 = 1                         t < 15   s 0.85               t 15   s , u ¯ 1 = 0                           t < 15   s 0.9                       t 15   s , u ¯ 2 = 0                           t < 15   s 0.9                 t 15   s , and u ¯ 3 = 0                           t < 15   s 0.9                       t 15   s . The simulation results are presented below.
In Figure 7 and Figure 8, the results of attitude tracking are presented using the MPFTF and PFTF, respectively, in the presence of actuator faults. The constraint variables are influenced by the actuator fault. However, in Figure 7a, the controller, based on the MPFTF, is able to stabilize the sliding-mode-like vector s within 1 s in the presence of actuator faults. The attitude velocity tracking error and Euler angle error remain within 5 × 10 4   d e g / s and 1 × 10 3   d e g , respectively, as depicted in Figure 7b,c. Due to the adaptive adjustment of the boundary, the control torque, though increased, does not reach saturation, as shown in Figure 7d.
In contrast, the results based on the PFTF show that control divergence occurs due to the rigid boundary, as illustrated in Figure 8. These results are consistent with those presented in Section 3.3.1 and shown in Figure 6. The above results demonstrate that the proposed controller guarantees superior tracking performance, even in the presence of actuator faults.

4. Conclusions

A modified preassigned finite-time controller was designed for large-angle attitude maneuvering and tracking, considering angular velocity constraints and actuator limitations. By constraining the sliding-mode-like vector, the controller limits the angular velocity, and an estimate of the maximum angular velocity is provided. Actuator saturation is adaptively compensated. The performance boundaries are adaptively adjusted to counteract sudden external or internal disturbances, thereby avoiding control singularity. This approach is superior to the rigid boundary-based performance function. The proposed controller was shown to stabilize attitude errors within a neighborhood of the origin, achieving stabilization within a finite time horizon. The simulation results demonstrated that, during attitude maneuvering, the attitude error and angular velocity error were 1 × 10 6   d e g and 2 × 10 7   d e g / s , respectively. Excessive angular velocity is prevented by adjusting the parameter λ , a strategy not implemented in the previous literature. During attitude tracking, the attitude error and angular velocity error are 1 × 10 3   d e g and 5 × 10 4   d e g / s , respectively, even in the presence of sudden external and internal disturbances. Overall, the simulation results validate the effectiveness of the proposed controller.

Author Contributions

Y.L.: supervision, methodology, and writing—review and editing; X.M.: methodology, software, and writing—original draft; Y.C.: visualization and drafting; K.Z.: formal analysis. All authors have read and agreed to the published version of the manuscript.

Funding

The work is supported by National Key R&D Program of China under Grant 2022YFB3902800.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in this study are included in this article; further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare that they have no known competing financial interests or personal relationships that would have appeared to influence the work reported in this paper.

References

  1. Papadopoulos, E.; Aghili, F.; Ma, O.; Lampariello, R. Robotic Manipulation and Capture in Space: A Survey. Front. Robot. AI 2021, 8, 686723. [Google Scholar] [CrossRef] [PubMed]
  2. Rybus, T. Robotic Manipulators for In-Orbit Servicing and Active Debris Removal: Review and Comparison. Prog. Aerosp. Sci. 2024, 151, 101055. [Google Scholar] [CrossRef]
  3. Murtaza, A.; Pirzada, S.J.H.; Xu, T.; Jianwei, L. Orbital Debris Threat for Space Sustainability and Way Forward (Review Article). IEEE Access 2020, 8, 61000–61019. [Google Scholar] [CrossRef]
  4. Chen, M.; Goyal, R.; Majji, M.; Skelton, R.E. Design and Analysis of a Growable Artificial Gravity Space Habitat. Aerosp. Sci. Technol. 2020, 106, 106147. [Google Scholar] [CrossRef]
  5. Chen, M. Review of Space Habitat Designs for Long Term Space Explorations. Prog. Aerosp. Sci. 2021, 122, 100692. [Google Scholar] [CrossRef]
  6. Longman, A.; Skelton, R.; Majji, M.; Sercel, J.; Peterson, C.; Shevtsov, J.; Chen, M.; Goyal, R. In-Space Fabrication and Growth of Affordable Large Interior Rotating Habitats. In Proceedings of the ASCEND 2020, Virtual Event, 16 November 2020; American Institute of Aeronautics and Astronautics: Reston, VA, USA, 2020. [Google Scholar]
  7. Huang, Y. Integrated Robust Adaptive Tracking Control of Non-Cooperative Fly-around Mission Subject to Input Saturation and Full State Constraints. Aerosp. Sci. Technol. 2018, 79, 233–245. [Google Scholar] [CrossRef]
  8. Flores-Abad, A.; Ma, O.; Pham, K.; Ulrich, S. A Review of Space Robotics Technologies for On-Orbit Servicing. Prog. Aerosp. Sci. 2014, 68, 1–26. [Google Scholar] [CrossRef]
  9. Wu, Y.-H.; Han, F.; Zheng, M.-H.; Wang, F.; Hua, B.; Chen, Z.-M.; Cheng, Y.-H. Attitude Tracking Control for a Space Moving Target with High Dynamic Performance Using Hybrid Actuator. Aerosp. Sci. Technol. 2018, 78, 102–117. [Google Scholar] [CrossRef]
  10. Wen, C.; Zhou, J.; Liu, Z.; Su, H. Robust Adaptive Control of Uncertain Nonlinear Systems in the Presence of Input Saturation and External Disturbance. IEEE Trans. Automat. Contr. 2011, 56, 1672–1678. [Google Scholar] [CrossRef]
  11. De Ruiter, A.H.J. Observer-Based Adaptive Spacecraft Attitude Control With Guaranteed Performance Bounds. IEEE Trans. Automat. Contr. 2016, 61, 3146–3151. [Google Scholar] [CrossRef]
  12. Zhang, H.; Ye, D.; Xiao, Y.; Sun, Z. Adaptive Control on SE(3) for Spacecraft Pose Tracking With Harmonic Disturbance and Input Saturation. IEEE Trans. Aerosp. Electron. Syst. 2022, 58, 4578–4594. [Google Scholar] [CrossRef]
  13. Zou, A.; Kumar, K.D.; De Ruiter, A.H.J. Robust Attitude Tracking Control of Spacecraft under Control Input Magnitude and Rate Saturations. Int. J. Robust Nonlinear Control. 2016, 26, 799–815. [Google Scholar] [CrossRef]
  14. Cao, X.; Wu, B. Robust Spacecraft Attitude Tracking Control Using Hybrid Actuators with Uncertainties. Acta Astronaut. 2017, 136, 1–8. [Google Scholar] [CrossRef]
  15. Chen, W.; Hu, Q. Sliding-Mode-Based Attitude Tracking Control of Spacecraft Under Reaction Wheel Uncertainties. IEEE CAA J. Autom. Sinica 2023, 10, 1475–1487. [Google Scholar] [CrossRef]
  16. Hu, Q.; Shao, X.; Guo, L. Adaptive Fault-Tolerant Attitude Tracking Control of Spacecraft With Prescribed Performance. IEEE ASME Trans. Mechatron. 2018, 23, 331–341. [Google Scholar] [CrossRef]
  17. Huang, Q.; Zhang, Y. Continuous Appointed-time Prescribed Performance Attitude Tracking Control for Rigid Spacecraft with Actuator Faults on SO(3). Int. J. Robust Nonlinear 2023, 34, 628–647. [Google Scholar] [CrossRef]
  18. Wang, X.; Wang, Q.; Sun, C. Prescribed Performance Fault-Tolerant Control for Uncertain Nonlinear MIMO System Using Actor–Critic Learning Structure. IEEE Trans. Neural Netw. Learning Syst. 2022, 33, 4479–4490. [Google Scholar] [CrossRef]
  19. Zhao, Q.; Duan, G. Prescribed Performance Tracking Control for Spacecraft Proximity Operations with Inertia Property Identification. Aerosp. Sci. Technol. 2023, 141, 108555. [Google Scholar] [CrossRef]
  20. Bhat, S.P.; Bernstein, D.S. Finite-Time Stability of Homogeneous Systems. In Proceedings of the 1997 American Control Conference (Cat. No.97CH36041); IEEE: Albuquerque, NM, USA, 1997; Volume 4, pp. 2513–2514. [Google Scholar]
  21. Du, H.; Li, S.; Qian, C. Finite-Time Attitude Tracking Control of Spacecraft With Application to Attitude Synchronization. IEEE Trans. Automat. Contr. 2011, 56, 2711–2717. [Google Scholar] [CrossRef]
  22. Wang, Z.; Su, Y.; Zhang, L. A New Nonsingular Terminal Sliding Mode Control for Rigid Spacecraft Attitude Tracking. J. Dyn. Syst. Meas. Control. 2018, 140, 051006. [Google Scholar] [CrossRef]
  23. Du, H.; Li, S. Finite-Time Attitude Stabilization for a Spacecraft Using Homogeneous Method. J. Guid. Control. Dyn. 2012, 35, 740–748. [Google Scholar] [CrossRef]
  24. Zhu, Z.; Xia, Y.; Fu, M. Attitude Stabilization of Rigid Spacecraft with Finite-Time Convergence. Int. J. Robust Nonlinear Control. 2011, 21, 686–702. [Google Scholar] [CrossRef]
  25. Zhao, L.; Yu, J.; Yu, H. Adaptive Finite-Time Attitude Tracking Control for Spacecraft With Disturbances. IEEE Trans. Aerosp. Electron. Syst. 2018, 54, 1297–1305. [Google Scholar] [CrossRef]
  26. Wu, Y.-Y.; Zhang, Y.; Wu, A.-G. Attitude Tracking Control for Rigid Spacecraft With Parameter Uncertainties. IEEE Access 2020, 8, 38663–38672. [Google Scholar] [CrossRef]
  27. Lu, K.; Xia, Y.; Yu, C.; Liu, H. Finite-Time Tracking Control of Rigid Spacecraft Under Actuator Saturations and Faults. IEEE Trans. Automat. Sci. Eng. 2016, 13, 368–381. [Google Scholar] [CrossRef]
  28. Jing, C.; Xu, H.; Niu, X.; Song, X. Adaptive Nonsingular Terminal Sliding Mode Control for Attitude Tracking of Spacecraft With Actuator Faults. IEEE Access 2019, 7, 31485–31493. [Google Scholar] [CrossRef]
  29. Ilchmann, A.; Ryan, E.P.; Sangwin, C.J. Tracking with prescribed transient behaviour. ESAIM Control. Optim. Calc. Var. 2002, 7, 471–493. [Google Scholar] [CrossRef]
  30. Hopfe, N.; Ilchmann, A.; Ryan, E.P. Funnel Control With Saturation: Linear MIMO Systems. IEEE Trans. Autom. Control. 2010, 55, 532–538. [Google Scholar] [CrossRef]
  31. Ilchmann, A.; Ryan, E.P.; Townsend, P. Tracking Control with Prescribed Transient Behaviour for Systems of Known Relative Degree. Syst. Control. Lett. 2006, 55, 396–406. [Google Scholar] [CrossRef]
  32. Bechlioulis, C.P.; Rovithakis, G.A. Robust Adaptive Control of Feedback Linearizable MIMO Nonlinear Systems With Prescribed Performance. IEEE Trans. Automat. Contr. 2008, 53, 2090–2099. [Google Scholar] [CrossRef]
  33. Hu, Y.; Geng, Y.; Wu, B.; Wang, D. Model-Free Prescribed Performance Control for Spacecraft Attitude Tracking. IEEE Trans. Contr. Syst. Technol. 2021, 29, 165–179. [Google Scholar] [CrossRef]
  34. Liu, Y.; Liu, X.; Jing, Y.; Chen, X.; Qiu, J. Direct Adaptive Preassigned Finite-Time Control With Time-Delay and Quantized Input Using Neural Network. IEEE Trans. Neural Netw. Learning Syst. 2020, 31, 1222–1231. [Google Scholar] [CrossRef] [PubMed]
  35. Wu, Y.-Y.; Zhang, Y.; Wu, A.-G. Preassigned Finite-Time Attitude Control for Spacecraft Based on Time-Varying Barrier Lyapunov Functions. Aerosp. Sci. Technol. 2021, 108, 106331. [Google Scholar] [CrossRef]
  36. Gao, S.; Liu, X.; Jing, Y.; Dimirovski, G.M. A Novel Finite-Time Prescribed Performance Control Scheme for Spacecraft Attitude Tracking. Aerosp. Sci. Technol. 2021, 118, 107044. [Google Scholar] [CrossRef]
  37. Zuo, G.; Wang, Y. Adaptive Prescribed Finite Time Control for Strict-Feedback Systems. IEEE Trans. Automat. Contr. 2023, 68, 5729–5736. [Google Scholar] [CrossRef]
  38. Tee, K.P.; Ge, S.S.; Tay, E.H. Barrier Lyapunov Functions for the Control of Output-Constrained Nonlinear Systems. Automatica 2009, 45, 918–927. [Google Scholar] [CrossRef]
  39. Romdlony, M.Z.; Jayawardhana, B. Stabilization with Guaranteed Safety Using Control Lyapunov–Barrier Function. Automatica 2016, 66, 39–47. [Google Scholar] [CrossRef]
  40. Liu, C.; Dong, C.; Zhou, Z.; Wang, Z. Barrier Lyapunov Function Based Reinforcement Learning Control for Air-Breathing Hypersonic Vehicle with Variable Geometry Inlet. Aerosp. Sci. Technol. 2020, 96, 105537. [Google Scholar] [CrossRef]
  41. Lu, Y.; Huang, P.; Meng, Z. Adaptive Neural Network Dynamic Surface Control of the Post-Capture Tethered Spacecraft. IEEE Trans. Aerosp. Electron. Syst. 2020, 56, 1406–1419. [Google Scholar] [CrossRef]
  42. Gao, S.; Liu, X.; Jing, Y.; Dimirovski, G.M. Finite-Time Prescribed Performance Control for Spacecraft Attitude Tracking. IEEE ASME Trans. Mechatron. 2022, 27, 3087–3098. [Google Scholar] [CrossRef]
  43. Shao, X.; Hu, Q.; Shi, Y.; Jiang, B. Fault-Tolerant Prescribed Performance Attitude Tracking Control for Spacecraft Under Input Saturation. IEEE Trans. Contr. Syst. Technol. 2020, 28, 574–582. [Google Scholar] [CrossRef]
  44. Beibei Ren; Shuzhi Sam Ge; Keng Peng Tee; Tong Heng Lee Adaptive Neural Control for Output Feedback Nonlinear Systems Using a Barrier Lyapunov Function. IEEE Trans. Neural Netw. 2010, 21, 1339–1345. [CrossRef] [PubMed]
  45. Su, Y.; Shen, S. Adaptive Predefined-Time Fault-Tolerant Attitude Tracking Control for Rigid Spacecraft with Guaranteed Performance. Acta Astronaut. 2024, 214, 677–688. [Google Scholar] [CrossRef]
  46. Wang, Y. Integrated Relative Position and Attitude Control for Spacecraft Rendezvous with ISS and Finite-Time Convergence. Aerosp. Sci. Technol. 2019, 85, 234–245. [Google Scholar] [CrossRef]
  47. Ma, D.; Xia, Y.; Shen, G.; Jiang, H.; Hao, C. Practical Fixed-Time Disturbance Rejection Control for Quadrotor Attitude Tracking. IEEE Trans. Ind. Electron. 2021, 68, 7274–7283. [Google Scholar] [CrossRef]
Figure 1. Block diagram of the closed-loop system.
Figure 1. Block diagram of the closed-loop system.
Sensors 25 00986 g001
Figure 2. Large-angle attitude maneuver based on MPFTF for λ = 0.2 .
Figure 2. Large-angle attitude maneuver based on MPFTF for λ = 0.2 .
Sensors 25 00986 g002
Figure 3. Large-angle attitude maneuver based on MPFTF for λ = 0.3 .
Figure 3. Large-angle attitude maneuver based on MPFTF for λ = 0.3 .
Sensors 25 00986 g003
Figure 4. Large-angle attitude maneuver based on PFTF in [35].
Figure 4. Large-angle attitude maneuver based on PFTF in [35].
Sensors 25 00986 g004
Figure 5. Attitude tracking with sudden external disturbance based on MPFTF.
Figure 5. Attitude tracking with sudden external disturbance based on MPFTF.
Sensors 25 00986 g005
Figure 6. Attitude tracking with sudden external disturbance based on PFTF in [35].
Figure 6. Attitude tracking with sudden external disturbance based on PFTF in [35].
Sensors 25 00986 g006
Figure 7. Attitude tracking with actuator faults based on MPFTF.
Figure 7. Attitude tracking with actuator faults based on MPFTF.
Sensors 25 00986 g007
Figure 8. Attitude tracking with actuator faults based on PFTF in [35].
Figure 8. Attitude tracking with actuator faults based on PFTF in [35].
Sensors 25 00986 g008
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

Ma, X.; Liu, Y.; Cheng, Y.; Zhao, K. A Modified Preassigned Finite-Time Control Scheme for Spacecraft Large-Angle Attitude Maneuvering and Tracking. Sensors 2025, 25, 986. https://doi.org/10.3390/s25030986

AMA Style

Ma X, Liu Y, Cheng Y, Zhao K. A Modified Preassigned Finite-Time Control Scheme for Spacecraft Large-Angle Attitude Maneuvering and Tracking. Sensors. 2025; 25(3):986. https://doi.org/10.3390/s25030986

Chicago/Turabian Style

Ma, Xudong, Yuan Liu, Yi Cheng, and Kun Zhao. 2025. "A Modified Preassigned Finite-Time Control Scheme for Spacecraft Large-Angle Attitude Maneuvering and Tracking" Sensors 25, no. 3: 986. https://doi.org/10.3390/s25030986

APA Style

Ma, X., Liu, Y., Cheng, Y., & Zhao, K. (2025). A Modified Preassigned Finite-Time Control Scheme for Spacecraft Large-Angle Attitude Maneuvering and Tracking. Sensors, 25(3), 986. https://doi.org/10.3390/s25030986

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