Preprint
Article

Fixed-time Consensus-based Attitude Control of Large Telescope On-orbit Construction

Altmetrics

Downloads

69

Views

28

Comments

0

Submitted:

14 May 2024

Posted:

14 May 2024

You are already at the latest version

Alerts
Abstract
This study investigates the fixed-time consensus-based attitude control problem for large telescope on-orbit construction subject to discrete-time communication, unknown tiny disturbance torque, model uncertainty, and actuator saturation under an undirected communication graph. Motivated by the need to save wireless communication resources, the communication scheme was designed to exploit interference, which can save communication resources in proportion to the number of modular unit mirrors. Then, a fixed-time observer with discrete-time communication was proposed, which also handles the unknown channel attenuation problem when exploiting information interference. Moreover, based on the backstepping procedure and the suitably defined adaptive compensation law, the fixed-time attitude consensus control law was proposed to handle unknown tiny disturbance torque, model uncertainty, and actuator saturation. Finally, comparative simulation results were provided to verify the effectiveness of the fixed-time observer and proposed fixed-time control law.
Keywords: 
Subject: Engineering  -   Aerospace Engineering

1. Introduction

High-precision, large-diameter space telescopes, unaffected by Earth’s atmosphere and offering high image clarity, are progressively becoming the primary focus for future remote sensing. According to the Rayleigh criterion, the resolution of a telescope is positively correlated with its aperture. However, due to the limited volume and payload of existing launch vehicles, both integral and deployable space telescope structures can easily reach the upper aperture limit. Consequently, the most feasible solution proposed at present is to construct a large aperture space telescope through modular launch and in-orbit assembly [1,2]. For instance, the primary mirror of the James Webb Space Telescope consists of 18 separate hexagonal mirrors.
As shown in Figure 1, with standardized interfaces, modular unit mirror can reconfigure into a large-aperture space telescope in space. If unit mirrors 1 n are sequentially docked with the main structure 0, the assembly time of the large aperture telescope in orbit will be long, furthermore, the asymmetric moment of inertia will increase the cost of attitude control. Therefore, a new approach is proposed here, firstly, performing consensus-based attitude maneuver of unit mirrors 1 n , achieving coordinated posture adjustments for modules 0…n, and then docking units 1 n with the main structure 0 simultaneously. The above consensus-based attitude maneuver of unit mirrors can be regarded as a branch of spacecraft swarm, which requires real-time and high-precision attitude maneuvers applicable to complex constraints such as unknown tiny disturbance torque, model uncertainty, actuator saturation, discrete-time communication, and limited communication.
Numerous studies referring to real-time and high-precision control for spacecraft have proposed various control strategies [3,4]. Asymptotically stable control laws were developed in [5] and [6], where the convergence rate was at best exponential with an infinite settling time. Moreover, finite-time control laws have been developed. Many efforts have been devoted to the finite-time consensus problem of systems with general linear [7], high-order integrator [8,9], other nonlinear dynamics such as typical Euler-Lagrange dynamics [10] and attitude consensus of spacecraft [11,12,13]. Compared with asymptotic control, which requires the system to converge to a given bound exponentially, a finite-time control law can lead to a faster convergence rate (near the equilibrium point) [14,15]. However, the convergent time resulting from finite-time control schemes heavily depends on the initial conditions. Therefore, efforts are now being made toward developing a fixed-time control scheme, which removes the dependence of convergence time on initial conditions [4,16]. Fixed-time output consensus problem of heterogeneous linear multi-agent systems was researched in [17]. Fixed-time consensus for integrator-type multi-agent systems was investigated in [18]. Fixed-time consensus control scheme for high-order multi-agent systems in the presence of external disturbances was proposed in [19]. Fixed-time distributed coordination control for multiple Euler-Lagrange systems was investigated in [20]. Fixed-time formation tracking control of multiple hypersonic flight vehicles with uncertain dynamics and external disturbances was presented in [21]. Fixed-time control law for a group of spacecraft, of which the attitude is represented by modified Rodrigues parameters (MRPs), has been designed in [22,23,24,25,26,27]. Note that because the MRPs are not globally nonsingular, the controller applies only to nonsingular initial attitudes. The distributed fixed-time attitude consensus controller for multiple spacecraft of which the attitude description is based on a unit quaternion, has been proposed in [28,29]; however, the controllers cannot be used where unknown tiny disturbance torque, model uncertainty and actuator saturation exist simultaneously. Further, as the overview of fixed-time cooperative control of multiagent systems in [30] illustrates, the discrete-time communication problem in fixed-time cooperative control is a challenging issue.
Another coordination problem that constrains large telescope on-orbit construction is the design of the communication scheme when a large number of modular unit mirrors are involved in the system or the inter-modules communication channel is limited [31]. Owing to the constraints of modular unit mirror quality, the capability of onboard computers and communication systems is significantly limited. Physically, modular unit mirrors use a low bandwidth to communicate within the system and a high bandwidth for data transfer back to Earth. The low bandwidth of communications limits the availability and timeliness of information transfer among modular unit mirrors. Consequently, if the onboard computer requires more information than the modular unit mirrors can transmit over the communication channel, the system would not be sustained in a complex space environment [32]. Traditionally, orthogonal channel access methods avoid interference by employing time division multiplex access (TDMA) or orthogonal frequency division multiplexing (OFDM) [31]. Consequently, the amount of communication resources (e.g., energy and time consumption) required increases logarithmically with the number of modular unit mirrors. However, the wireless interference property of the channel allows distributed transmitters to broadcast electromagnetic waves in the same frequency band simultaneously and superimpose them at some receivers, which can be advantageous in saving communication resources. Motivated by this observation, the wireless multiple-access channel (WMAC) was proposed in [31] to model the value at the receiver in a wireless communication scheme that exploits interference. Based on this model, a formation consensus control strategy using interference for autonomous agents moving in a plane with continuous-time single integrator dynamics was presented in [33]. The design in [34] exploited interference to achieve finite-time max-consensus in a single integrator multi-agent system. And the event-triggered attitude tracking control exploiting interference for multiple spacecraft systems with tiny disturbance torque is proposed in [35]. It can be concluded from the aforementioned discussion that, considering complex constraints such as unknown tiny disturbance torque, model uncertainty, actuator saturation and discrete-time communication, exploiting interference for large telescope on-orbit construction is nontrivial but effective in saving communication resources. The main contributions of this work are summarized as follows.
  • Different from the traditional sequential docking of multiple modules, a new procedure of large telescope on-orbit construction is proposed. Firstly, perform consensus-based attitude maneuver of modular units and main structure, then docking modular units with the main structure simultaneously. In addition, the communication scheme in this study is based on wireless communication interference. As a consequence, the assembly time, cost of attitude control and communication resources are saved proportional to the number of modular unit mirrors.
  • To provide a singularity-free solution for consensus-based attitude-tracking control, the attitude description is based on a unit quaternion throughout the study. Then, a fixed-time observer was presented for each unit mirrors to cooperatively estimate the attitude quaternion of the main structure. The observer in this study also handles the discrete-time communication in engineering and unknown channel attenuation when exploiting communication interference.
  • Finally, an observer-based fixed-time control scheme was designed to ensure that the attitude of each unit mirror accurately forms a predetermined attitude angle relative to the main structure. Compared with the existing fixed-time consensus-based attitude controls for multiple satellites [22,23,24,25,26,28,29,36], the controller proposed in this study can simultaneously handle nontrivial issues such as unknown tiny disturbance torque, model uncertainty, and actuator saturation. This implies that the control algorithm introduced in this paper is more applicable in engineering.
Notations: Throughout this study, R is introduced as a set of real numbers. R > 0 represents a set of positive real numbers. The set of non-negative real numbers is defined by R 0 . The set of non-negative integers is defined as N 0 . The entry into positions i , j of matrix A R n × m is denoted by A i , j . I n denotes the n-dimensional identity matrix, and 0 n × m denotes the matrix of zeros with n rows and m columns. ⊗ refers to the Kronecker product. The skew-symmetric matrix x × R 3 × 3 of a vector x = x 1 , x 2 , x 3 T R 3 is defined by x × = 0 x 3 x 2 x 3 0 x 1 x 2 x 1 0 . Considering a discrete-time system, the value of state X R n at instant t k , k N 0 is abbreviated as X k . A continuous function α · : 0 , a R 0 is said to belong to class K if α · is strictly increasing and subjects to α 0 = 0 . A continuous function β · : 0 , b R 0 is said to belong to class K if it belongs to class K , b = and lim r β = . Function γ : R 0 × R 0 R 0 is of class K ϖ if t R 0 , γ · , t K , and γ s , · is decreasing to zero for each s R > 0 . For a vector X = x 1 x n T R n , and a constant v R , | X | v = | x 1 | v | x n | v T , we define sig v X = sign x 1 | x 1 | v sign x n | x n | v T , where sign · is the sign function.
Table 1 summarizes all symbols employed in the current work.

2. Preliminary Knowledge

2.1. Kinematics and Dynamics

2.1.1. Quaternion Kinematics

Throughout this study, the attitude of modular unit mirror labeled i { 1 n } regarding an inertial frame is described by unit quaternion Q i = [ q 0 , i , q i T ] T , where q 0 , i R and q i = [ q 1 , i , q 2 , i , q 3 , i ] T R 3 denote the scalar and vector parts of that quaternion, respectively. For any initial quaternion Q i and maneuver quaternion Q j = [ q 0 , j , q 1 , j , q 2 , j , q 3 , j ] T , the final quaternion Q k = [ q 0 , k , q 1 , k , q 2 , k , q 3 , k ] T can be expressed as [37]:
Q k = q 0 , j q 1 , j q 2 , j q 3 , j q 1 , j q 0 , j q 3 , j q 2 , j q 2 , j q 3 , j q 0 , j q 1 , j q 3 , j q 2 , j q 1 , j q 0 , j q 0 , i q 1 , i q 2 , i q 3 , i = Q j × Q i .
Furthermore, we state two important properties of unit quaternion here [35]:
 Property 1.
Quaternions [ 1 , 0 , 0 , 0 ] T and [ 1 , 0 , 0 , 0 ] T correspond to the same attitude.
 Property 2.
Every unit quaternion Q i satisfies
q 0 , i 2 + q i T q i = 1 .
The vectors ω i = [ ω 1 , i , ω 2 , i , ω 3 , i ] T R 3 , i 1 n represent the attitude angular velocity of modular unit mirror labeled i in the body-fixed frame. Based on [38], the attitude kinematics for the modular unit mirror labelled i is described by:
Q ˙ i = 1 2 0 ω 1 , i ω 2 , i ω 3 , i ω 1 , i 0 ω 3 , i ω 2 , i ω 2 , i ω 3 , i 0 ω 1 , i ω 3 , i ω 2 , i ω 1 , i 0 Q i .
The kinematics in (3) can be transformed into
Q ˙ i = 1 2 P i ω i ,
where
P i : = q 1 , i q 2 , i q 3 , i q 0 , i q 3 , i q 2 , i q 3 , i q 0 , i q 1 , i q 2 , i q 1 , i q 0 , i .
It is worth noting that by some calculations, the following property of matrix P i is derived
P i T P i = I 3 .

2.1.2. Attitude Dynamics

According to [39], the dynamics of modular unit mirror i { 1 n } is described as follows
J i ω ˙ i + ω i × J i ω i = T i + δ T i ,
where J i R 3 × 3 is the inertia matrix, T i R 3 is the control torque, and δ T i is the unknown tiny disturbance torque.
Defining v i = P i ω i R 4 , using appropriate procedures and definitions, (4)and (6) can be transformed into
Q ˙ i = 1 2 v i v ˙ i = h i Q i , v i + g i Q i T i + δ T i ,
where
h i Q i , v i = P ˙ i P i T v i P i J i 1 P i T v i × J i P i T v i ,
g i Q i = P i J i 1 .

2.2. Graph

The information flow among the modular unit mirrors is modeled by an undirected connected graph G = V , ε , C , where V = 1 n represents the node set and ε V × V denotes the edge set. Directed arc i , j ε if and only if node i transmit information to node j. The (unknown) channel fading coefficient matrix C with C i , j = c i , j is also called the adjacency matrix of graph G . i , j V , c i , i = 0 , c i , j > 0 if and only if i , j ε , and c i , j = 0 otherwise. Notably, as G is undirected, one has c i , j = c j , i , i , j V .
Considering the attitude consensus tracking control, an augmented undirected graph G ¯ = V ¯ , ε ¯ , C ¯ is defined to describe the network topology associated with the system consisting of n follower modular unit mirrors and one virtual leader, where the attitude of the main structure acts as the virtual leader, labeled 0. V ¯ = 0 n is the augmented node-set, and ε ¯ V ¯ × V ¯ is the augmented edge set. The (unknown) channel fading coefficient matrix C ¯ with C ¯ i , j = c i , j is the adjacency matrix of graph G ¯ . i , j V ¯ , c i , i = 0 , and c i , j > 0 if and only if i , j ε ¯ , and c i , j = 0 otherwise. Referring to the definition of the connected graph in reference [40], for any pair of nodes i , j V ¯ , if there exists a path joining i and j, the augmented undirected graph G ¯ is connected. Hence, the augmented undirected graph G ¯ is connected if there exists at least one path from the leader node to every follower node. We define a matrix associated with G ¯ as H R n × n , where H i , i = j = 0 n c i , j and H i , j = c i , j for i j , i , j 1 n . The following lemma about the G ¯ is presented:
 Lemma 1
([41]). If the graph G ¯ is connected, then H is symmetric and positive definite.

2.3. WMAC Model for Wireless Interference

In the wireless communication scheme of large telescope on-orbit construction, interference results from the simultaneous access of modular unit mirrors to the available frequency spectrum. Physically, a set of distributed unit mirrors broadcast electromagnetic waves in the same frequency band and then superimposes them at some receiver. To describe a wireless (radio-based) communication scheme that exploits interference, the wireless multiple-access channel (WMAC) model has been widely used. For more information, refer to [31]. The ideal model of the WMAC considering a set of transmitting unit mirrors, say j , j 0 n , broadcasts real-valued vector signals Γ j R p , then the value at the receivers i , i 1 n after interference should be modeled as in [33]:
Υ i = j = 0 n c j , i Γ j .
How interference can be exploited for large telescope on-orbit construction at hand is clarified in Section IV.

3. Problem Description

As a typical multi-spacecraft system, large telescope on-orbit construction require real-time and high-precision attitude maneuvers in the presence of unknown tiny disturbance torque, model uncertainty, actuator saturation, limited communication and discrete-time communication. Motivated by the above requirements, this study considers large telescope on-orbit construction described by (7), and the communication among modular unit mirrors is over the wireless channel that exploits interference. Owing to the discrete communication requirement of engineering, all modular unit mirrors exchange information through wireless channels at discrete broadcasting instants t k R 0 , k N 0 , and the interval between any two broadcasting instants is Δ t R > 0 .
This study aims to develop a control strategy to ensure all the attitudes of the modular unit mirrors converge to the desired relative configuration, as shown in Figure 1 (a), within a fixed time, recalling (1), that is,
i 1 n , lim t Q i = D i × Q * ,
where Q * = [ q 0 * , q * T ] T is the reference attitude quaternion, which acting as a virtual leader, q 0 * R and q * : = [ q 1 * , q 2 * , q 3 * ] T R 3 . D i = [ d 0 , i , d i T ] T is the pre-designed constant desired attitude difference between the attitude of modular unit mirror i (orientation of frame O B i X B i Y B i Z B i ) and the virtual leader (orientation of frame O B 0 X B 0 Y B 0 Z B 0 ) , d 0 , i R , d i : = [ d 1 , i , d 2 , i , d 3 , i ] T R 3 .
Equation (8) can be rewritten as:
lim t D i × 1 Q i = Q * ,
which means that the aim of the study can be regarded as developing a control strategy to achieve consensus for D i × 1 Q i , i 1 n and Q * .
In the following, we present some assumptions for the large telescope on-orbit construction system:
 Assumption 1.
The undirected graph G ¯ is connected.
 Assumption 2.
The reference attitude quaternion is a constant vector, that is, Q ˙ * = 0 .
 Assumption 3.
The unknown tiny disturbance torque δ T i of modular unit mirror i , i V satisfies the following inequality:
| | δ T i | | ϖ i < ,
where ϖ i R > 0 .
 Assumption 4.
Considering the possible change in the inertia matrix J i , i 1 n caused by fuel consumption, the model of the modular unit mirrors should satisfy i V , k J ̲ I 3 J i k J ¯ I 3 , k g ̲ | | g i Q i | | k g ¯ , | | h i Q i , v i | | k h | | v i | | 2 , where k J ̲ , k J ¯ , k g ̲ , k g ¯ , and k h are positive constants.

4. Design of Communication System Exploiting Interference

Based on the ideal model of the WMAC in section II, at the broadcasting instants t k , for each modular unit mirror i in the swarm, the two broadcasting states from the neighbor j , j , i ε ¯ are designed as:
μ j 1 t k = Q ^ j * t k R 4 , μ j = 1 ,
where Q ^ j * is the estimation of Q * from modular unit mirror j, which will be is introduced in Section V . It follows that after wireless interference, the modular unit mirror i , i 1 n receives two signals:
ζ i 1 t k = j = 0 n c j , i t k Q ^ j * t k R 4 , ζ i t k = j = 0 n c j , i t k R > 0 .
To address the (unknown) channel fading coefficient c j , i of edge j , i ε ¯ , signals ζ i 1 in (11) should be normalized. Then, signal ζ i 1 is converted to η i 1 t k R 4 as follows:
η i 1 t k = ζ i 1 t k ζ i t k = j = 0 n c j , i t k I 4 1 j = 0 n c j , i t k Q ^ j * t k .
 Remark 1.
The communication scheme designed in this section uses interference to allow n follower unit mirrors and 1 virtual leader to broadcast electromagnetic waves in the same frequency band simultaneously. Therefore, for each modular unit mirror in the group, the communication scheme can save communication time (compared with TDMA) or the number of wireless bands (compared with OFDM) proportionally to the number of neighbors.

5. Proposed Solution

In this section, a discrete-time fixed-time observer was presented. It also exploits the channel-superposition property. Then, the backstepping control scheme was proposed for aligning the modular unit mirrors to achieve consensus in a fixed time based on (9). The control strategy was proven to overcome the limited model uncertainty, unknown tiny disturbance torque, and actuator saturation using the backstepping procedure, adaptive compensation, and Lyapunov stability theory.
Before the presentation of the control scheme, the following lemmas are stated.
 Lemma 2.
For A , B R n , the following inequality holds:
B T B 2 B T A A T A
 Proof. 
From the fact B A T B A = B T B 2 B T A + A T A 0 , Lemma 2 is concluded. □
 Lemma 3
([42]). For any X , Y R n , the following inequality holds a , b , r R > 0 :
| X | a | Y | b a a + b r | X | a + b + b a + b r a b | Y | a + b .
 Lemma 4
([43]). x i R , i 1 n , and for any real number c ( 0 , 1 ] ,
i = 1 n | x i | c i = 1 n | x i | c n 1 c i = 1 n | x i | c .
 Lemma 5
([43]). x i R , i 1 n , and for any real number d > 1 ,
i = 1 n | x i | d i = 1 n | x i | d n d 1 i = 1 n | x i | d .
 Lemma 6
([43]). x i , x j R , i , j 1 n , and 0 < e 1 R being a ratio of two odd integers, it follows
| x i e x j e | 2 1 e | x i x j | e .
 Lemma 7
([44]). Consider the discrete-time system
X k + 1 = f ( X k , k ) , k 0 X 0 = X 0 ,
where X R n , and X 0 R n is the initial value of X . Furthermore, f ( X k , k ) satisfies f ( 0 , k ) = 0 , k 0 . If there exists a function ρ · K , two constants c , q R > 0 and Lyapunov function V ( X , k ) satisfying
(1)
ρ | | X k | | V X , k ,
(2)
V c X k + 1 , k + 1 V c X k , k q V X k , k · V X k + 1 , k + 1 c ,
Then, the system is practically fixed-time stable, that is, for all X 0 R n , there exist ξ > 0 and T ξ T m a x = 1 q ρ c ξ , such that V X , k ρ ξ for all t k > T .
 Lemma 8
([45]). Consider the system
X ˙ = f ( X , t ) , f ( 0 , t ) = 0 ,
where X R n , if there exists a Lyapunov function V ( X ( t ) ) satisfying
V ˙ ( X ( t ) ) k 1 V a ( X ( t ) ) + k 2 V b ( X ( t ) ) k + v ,
where k 1 , k 2 , a , b , k R 0 with a k < 1 , b k > 1 and v R > 0 , then the origin of system (14) is practical fixed-time stable. Furthermore, the residual set of system (14) is represented by
lim t T X | V ( X ) min k 1 1 a v 1 ς k 1 k a , k 2 1 a v 1 ς k 1 k b ,
where 0 < ς 1 . The settling time satisfies T 1 k 1 k ς k 1 a k + 1 k 2 k ς k b k 1 .

5.1. Discrete-Time Fixed-Time Observer

As some modular unit mirrors in the system have no access to the information of virtual leader 0, a properly designed observer should be proposed. First, we define C i = j = 0 n c j , i I 4 = ζ i I 4 , i 1 n , C = diag C 1 C n . Then, represent the estimation of Q * from modular unit mirror i , i 1 n as Q ^ i * . As illustrated in Section II, the target state Q * acts as the virtual leader labeled 0, hence the estimation of Q * from modular unit mirror i = 0 itself is given as Q ^ 0 * = Q * . During all periods t k , t k + 1 , we design a fixed-time observer of the following form:
Q ^ ˙ * = 1.92 Δ t M 0 1 T k y k , y k = Q ^ * k η 1 k ,
where M 0 = H T I 4 C 1 , η ( 1 ) R 4 n and Q ^ * R 4 n are the column stacks of η i ( 1 ) and Q ^ i * , respectively.
According to Property 2 and (12), the following inequality can be obtained:
y k m , 1 2 , m 1 4 n .
Then we construct a theorem based on the fixed-time observer (16).
 Theorem 1.
Consider a random constant virtual leader quaternion Q * , the estimation of Q * from modular unit mirror i = 0 itself is given as Q ^ 0 * = Q * , using the discrete-time observer (16) under Assumptions 1 4 , there exists a fixed time T 0 0 such that Q ^ * ( 0 ) R 4 n , the estimation error Q ˜ i * = Q ^ i * Q ^ 0 * , i 1 n converges to any small neighborhood of zero within fixed time T 0 . Further, we define the column stacks of Q ˜ i * , i 1 n as Q ˜ * R 4 n , for any estimation error range:
| | Q ˜ * | | 2 2 ξ , ξ R > 0
the settling time T 0 is bounded by
T 0 16 n 0.09 ξ 2 λ m a x 2 M 0 1 .
The proof of Theorem 1 is provided in Appendix A.

5.2. Fixed-Time Controller

Denote E i = D i × 1 Q i , i 1 n , and E = E 1 T E n T T , then substituting to (7) we have
E ˙ i = D i Q ˙ i = 1 2 D i v i ,
where D i = D i × 1 , i 1 n . Note that by some calculations, the following property of matrix D i is derived:
D i T D i = I 4 .
We define the first backstepping state as
X 1 , i = E i Q ^ i * R 4 , i 1 n ,
which represents the attitude tracking error of an individual unit mirror i in the sense of (9). Note that the tracking target Q ^ i * is the estimation of the virtual leader state Q * from modular unit mirror i. Then, the time derivative of X 1 , i is calculated as
X ˙ 1 , i = 1 2 D i v i Q ^ ˙ i * ,
According to Theorem 1 and Assumption 2, after settling time T 0 , Q ^ ˙ i * can be approximated to zero. Consequently, the above equation can be rewritten as
X ˙ 1 , i = 1 2 D i v i .
When consensus in the sense of formula (9) is realized, we should have X 1 , i = 0 4 . A virtual control input is defined as
X ˙ 1 , i = f X 1 , i + X 2 , i ,
where f X 1 , i R 4 is the virtual controller and X 2 , i R 4 is the second backstepping state. Then, a backstepping procedure is performed to develop the fixed-time controller for each modular unit mirror i as follows
Step 1 .
Construct the first candidate Lyapunov function for X 1 , i as:
V 1 , i = 1 2 | | X 1 , i | | 2 + 1 k 2 k 1 + 1 | | X 1 , i | | k 2 k 1 + 1 ,
where 1 2 < k 1 < 1 and k 2 > 1 be two specified rational numbers of the ratio of two odd integers, then the derivative of V 1 is
V ˙ 1 , i = X 1 , i + X 1 , i k 2 k 1 T f X 1 , i + X 2 , i ,
according to (23) and Lemma 6, one can get
| X 2 , i | = | X ˙ 1 , i 1 k 1 k 1 f 1 k 1 X 1 , i k 1 | 2 1 k 1 | X ˙ 1 , i 1 k 1 f 1 k 1 X 1 , i | k 1 = 2 1 k 1 | ϵ i | k 1 ,
where ϵ i = X ˙ 1 , i 1 k 1 f 1 k 1 X 1 , i . By Lemma 3, we obtain
X 1 , i + X 1 , i k 2 k 1 T X 2 , i 2 1 k 1 | X 1 , i | T | ϵ i | k 1 + 2 1 k 1 | X 1 , i k 2 k 1 | T | ϵ i | k 1 2 1 k 1 1 1 + k 1 | | X 1 , i 1 + k 1 | | 1 + k 1 1 + k 1 | | ϵ i 1 + k 1 | | 1 + 2 1 k 1 k 2 k 1 k 2 k 1 + k 1 | | X 1 , i k 2 k 1 + k 1 | | 1 + k 1 k 2 k 1 + k 1 | | ϵ i k 2 k 1 + k 1 | | 1 .
Substituting (27) into (25) yields
V ˙ 1 , i X 1 , i + X 1 , i k 2 k 1 T f X 1 + 2 1 k 1 1 + k 1 | | X 1 , i 1 + k 1 | | 1 + 2 1 k 1 k 1 1 + k 1 | | ϵ i 1 + k 1 | | 1 + 2 1 k 1 k 2 k 1 k 2 k 1 + k 1 | | X 1 , i k 2 k 1 + k 1 | | 1 + 2 1 k 1 k 1 k 2 k 1 + k 1 | | ϵ i k 2 k 1 + k 1 | | 1 .
Design the virtual controller as
f X 1 = γ 1 X 1 , i k 1 γ 2 X 1 , i k 2 ,
then (28) can be transformed as
V ˙ 1 , i γ 1 2 1 k 1 1 + k 1 | | X 1 , i 1 + k 1 | | 1 γ 2 | | X 1 , i 1 + k 2 | | 1 γ 1 2 1 k 1 k 2 k 1 k 2 k 1 + k 1 | | X 1 , i k 2 k 1 + k 1 | | 1 γ 2 | | X 1 , i k 2 k 1 + k 2 | | 1 + 2 1 k 1 k 1 1 + k 1 | | ϵ i 1 + k 1 | | 1 + 2 1 k 1 k 1 k 2 k 1 + k 1 | | ϵ i k 2 k 1 + k 1 | | 1 .
Step 2 .
Construct the second candidate Lyapunov function for X 2 , i as
V 2 , i = | | d f X 1 , i , X ˙ 1 , i | | 1 ,
where
d f X 1 , i , X ˙ 1 , i = f X 1 , i X ˙ 1 , i s 1 k 1 f X 1 , i 1 k 1 2 k 1 d s ,
we have
V ˙ 2 , i = 2 k 1 X 1 , i T t f 1 k 1 X 1 , i X 1 , i f X 1 , i X ˙ 1 , i s 1 k 1 f 1 k 1 X 1 , i 1 k 1 d s + X ˙ 1 , i T t X ˙ 1 , i 1 k 1 f 1 k 1 X 1 , i 2 k 1 ,
by (26), it is deduced that
f X 1 , i X ˙ 1 , i s 1 k 1 f 1 k 1 X 1 , i 1 k 1 d s diag | X ˙ 1 , i f X 1 , i | | ϵ i | 1 k 1 2 1 k 1 | ϵ i | .
Using (32) and (33), we have
V ˙ 2 , i A 1 + A 2 ,
where
A 1 = 2 k 1 2 1 k 1 | X ˙ 1 , i | T | f 1 k 1 X 1 , i X 1 , i | | ϵ i | , A 2 = ϵ i 2 k 1 T X ˙ 1 , i t .
As 1 2 < k 1 < 1 and k 2 > 1 are two specified rational numbers of the ratio of two odd integers, by Lemma 4, we can obtain
| f 1 k 1 X 1 , i X 1 , i | = | diag γ 1 X 1 , i k 1 + γ 2 X 1 , i k 2 1 k 1 1 diag γ 1 X 1 , i k 1 1 + γ 2 k 2 k 1 X 1 , i k 2 1 | | diag γ 1 1 k 1 1 X 1 , i 1 k 1 + γ 2 1 k 1 1 X 1 , i k 2 k 1 k 2 diag γ 1 X 1 , i k 1 1 + γ 2 k 2 k 1 X 1 , i k 2 1 | γ 1 1 k 1 I 4 + γ 1 1 k 1 1 γ 2 k 2 k 1 diag X 1 , i k 2 k 1 + γ 1 γ 2 1 k 1 1 diag X 1 , i k 2 k 1 k 2 + k 1 1 + γ 2 1 k 1 k 2 k 1 diag X 1 , i k 2 k 1 1 .
that implies
A 1 2 k 1 2 1 k 1 j = 1 4 ι j | X ˙ 1 , i | T diag X 1 , i ν j | ϵ i | ,
where
ν 1 = 0 , ν 2 = k 2 k 1 , ν 3 = k 2 k 1 k 2 + k 1 1 , ν 4 = k 2 k 1 1
ι 1 = γ 1 1 k 1 , ι 2 = γ 1 1 k 1 1 γ 2 k 2 k 1 , ι 3 = γ 1 γ 2 1 k 1 1 , ι 4 = γ 2 1 k 1 k 2 k 1 .
Then, using (26), we have
ι j | X ˙ 1 , i | T diag X 1 , i ν j | ϵ i | ι j | X ˙ 1 , i f X 1 , i | T diag X 1 , i ν j | ϵ i | + ι j | f X 1 , i | T diag X 1 , i ν j | ϵ i | ι j 2 1 k 1 | ϵ i k 1 + 1 | T | X 1 , i ν j | + ι j | γ 1 X 1 , i k 1 + γ 2 X 1 , i k 2 | T diag X 1 , i ν j | ϵ i | ι j 2 1 k 1 | ϵ i k 1 + 1 | T | X 1 , i ν j | + ι j γ 1 | ϵ i | T X 1 , i k 1 + ν j + ι j γ 2 | ϵ i | T X 1 , i k 2 + ν j ,
by Lemma 3, it is deduced that r R > 0
ι j 2 1 k 1 | ϵ i k 1 + 1 | T | X 1 , i ν j | 2 1 k 1 ι j ν j k 1 + 1 + ν j r | X 1 , i | k 1 + 1 + ν j + 2 1 k 1 ι j k 1 + 1 k 1 + 1 + ν j r ν j k 1 + 1 | ϵ i | k 1 + 1 + ν j ,
let r = ι j 1 , then
ι j 2 1 k 1 | ϵ i k 1 + 1 | T | X 1 , i ν j | 2 1 k 1 ν j k 1 + 1 + ν j | X 1 , i | k 1 + 1 + ν j + 2 1 k 1 k 1 + 1 k 1 + 1 + ν j ι j 1 + ν j k 1 + 1 | ϵ i | k 1 + 1 + ν j ,
similarly, the following inequalities hold
ι j γ 1 | ϵ i | T X 1 , i k 1 + ν j k 1 + ν j k 1 + 1 + ν j | X 1 , i | k 1 + 1 + ν j + 1 k 1 + 1 + ν j ι j γ 1 k 1 + ν j + 1 | ϵ i | k 1 + 1 + ν j ,
ι j γ 2 | ϵ i | T X 1 , i k 2 + ν j k 2 + ν j k 2 + 1 + ν j | X 1 , i | k 2 + 1 + ν j + 1 k 2 + 1 + ν j ι j γ 2 k 2 + ν j + 1 | ϵ i | k 2 + 1 + ν j .
Consequently, equation (36) yields
ι j | X ˙ 1 , i | T diag X 1 , i ν j | ϵ i | 1 , j | X 1 , i | k 1 + ν j + 1 + 2 , j X 1 , i k 2 + ν j + 1 + 3 , j | ϵ i | k 1 + ν j + 1 + 4 , j | ϵ i | k 2 + ν j + 1 ,
where
1 , j = 2 1 k 1 ν j k 1 + 1 + ν j + k 1 + ν j k 1 + 1 + ν j ,
2 , j = k 2 + ν j k 2 + 1 + ν j ,
3 , j = 2 1 k 1 k 1 + 1 k 1 + 1 + ν j ι j 1 + ν j k 1 + 1 + 1 k 1 + 1 + ν j ι j γ 1 k 1 + ν j + 1 ,
4 , j = 1 k 2 + 1 + ν j ι j γ 2 k 2 + ν j + 1 .
Consequently, A 1 is bounded by
A 1 2 k 1 2 1 k 1 j = 1 4 ι j | X ˙ 1 , i | T diag X 1 , i ν j | ϵ i | 2 k 1 2 1 k 1 j = 1 4 1 , j | X 1 , i | k 1 + ν j + 1 + 2 , j X 1 , i k 2 + ν j + 1 + 3 , j | ϵ i | k 1 + ν j + 1 + 4 , j | ϵ i | k 2 + ν j + 1 .
From (7) and (22) we can arrive at
X ˙ 1 , i t = 1 2 D i h i Q i , v i + g i Q i T i + δ T i ,
which leads to
A 2 = ϵ i 2 k 1 T 1 2 D i h i Q i , v i + g i Q i T i + δ T i .
Next, the fixed-time attitude controller T i can be designed as:
u i = J ^ i ( u a , 1 i + u a , 2 i ) , T i = s a t ( u i ) , Δ u i = T i u i .
where
u a , 1 i = κ J ^ i 1 J i P i T D i T ϵ i 2 k 1 | | D i | | | | ϵ i 2 k 1 T | | k h | | v i | | 2 + | | P i | | ρ | | u a , 2 i | | J ^ i 1 J i P i T D i T ϵ i 2 k 1 | | D i | | | | ϵ i 2 k 1 T | | k g ¯ ϖ i ,
u a , 2 i = 2 P i T D i 1 m 1 ϵ i 2 k 1 1 m 2 ϵ i k 2 k 1 + k 1 + k 2 2 + k 3 x a , i ϵ i 2 k 1 ,
s a t ( u i ) = u i max | | u i | | u i | | u i | | > u i max , u i | | u i | | u i max ,
and ρ = k J ̲ 1 k J ¯ 1 k J ̲ 1 + k J ¯ 1 , J ^ i = 2 I 3 k J ̲ 1 + k J ¯ 1 , κ > 1 , m 1 > 0 , m 2 > 0 , k 3 > 0 . The constant u i max R > 0 is the magnitude constraint of the actuator. Moreover, the adaptive compensation law x a , i satisfies the following equation:
x ˙ a , i = h 1 sig k 1 x a , i h 2 sig k 2 k 1 + k 2 1 x a , i h 3 x a , i + 1 2 D i g i Q i J i Δ u i ,
where h 1 , h 2 , h 3 , and k 3 are constrained by the following inequalities:
h 1 > 1 2 k 3 2 , h 2 > 1 2 k 3 2 , h 3 > 1 .
Inspired by Assumption 3 and Remark 2 in [25], the following similar assumption and remark are added:
 Assumption A5.
For the practical modular unit mirror attitude system described by (7), (22), (23), and (45), a feasible commanded input u i that the specified consensus control objective can be achieved should exist.
 Remark 2.
Assumption A5 implies that the modular unit mirror attitude system described by (7), (22), (23), and (45) is controllable and the input difference Δ u i between the saturation input T i and commanded control input u i is bounded, namely Δ u i u ¯ with u ¯ being an unknown positive constant. The upper bound of Δ u i does not need to be known, which will only be used to analyze the stability of the closed-loop system later.
According to (47), we have
1 2 D i h i Q i , v i + g i Q i T i + δ T i = m 1 ϵ i 2 k 1 1 m 2 ϵ i k 2 k 1 + k 1 + k 2 2 + Z i ,
where
Z i = 1 2 D i h i Q i , v i + g i Q i T i + δ T i 1 2 D i g i Q i J i u a , 2 i + k 3 x a , i ϵ i 2 k 1 = 1 2 D i g i Q i T i + δ T i + 1 2 D i h i Q i , v i 1 2 D i g i Q i J i u a , 2 i + k 3 x a , i ϵ i 2 k 1 ,
then substituting (45) yields
ϵ i 2 k 1 T Z i = ϵ i 2 k 1 T 1 2 D i h i Q i , v i + ϵ i 2 k 1 T 1 2 D i g i Q i J ^ i u a , 1 i + J ^ i u a , 2 i + Δ u i + δ T i + ϵ i 2 k 1 T 1 2 D i g i Q i J i u a , 2 i + ϵ i 2 k 1 T k 3 x a , i ϵ i 2 k 1 T ϵ i 2 k 1 1 2 | | ϵ i 2 k 1 T | | | | D i | | k h | | v i | | 2 + 1 2 ϵ i 2 k 1 T D i g i Q i J ^ i u a , 1 i + 1 2 ϵ i 2 k 1 T D i g i Q i J ^ i u a , 2 i + Δ u i J i u a , 2 i + 1 2 ϵ i 2 k 1 T D i g i Q i δ T i + ϵ i 2 k 1 T k 3 x a , i ϵ i 2 k 1 T ϵ i 2 k 1 ,
According to Assumption 3, we have
| | g i Q i J ^ i P i I 3 | | = | | P i J i 1 J ^ i P i I 3 | | | | P i | | ρ ,
where ρ = k J ̲ 1 k J ¯ 1 k J ̲ 1 + k J ¯ 1 , then (53) can be converted to
ϵ i 2 k 1 T Z i 1 2 | | ϵ i 2 k 1 T | | | | D i | | k h | | v i | | 2 + | | P i | | ρ | | u a , 2 i | | + 1 2 ϵ i 2 k 1 T D i g i Q i J ^ i u a , 1 i + 1 2 ϵ i 2 k 1 T D i g i Q i δ T i + 1 2 ϵ i 2 k 1 T D i g i Q i Δ u i + ϵ i 2 k 1 T k 3 x a , i ϵ i 2 k 1 T ϵ i 2 k 1 .
Then according to (46), as κ > 1 , one has
ϵ i 2 k 1 T Z i 1 2 ϵ i 2 k 1 T D i g i Q i Δ u i + ϵ i 2 k 1 T k 3 x a , i ϵ i 2 k 1 T ϵ i 2 k 1 .
Then, substituting (51) and (56) into (44) yields the following inequality:
A 2 m 1 | | ϵ i k 1 + 1 | | 1 m 2 | | ϵ i k 2 k 1 + k 2 | | 1 + 1 2 ϵ i 2 k 1 T D i g i Q i Δ u i + ϵ i 2 k 1 T k 3 x a , i ϵ i 2 k 1 T ϵ i 2 k 1 ,
and combining Lemma 2, equation (57) can be transformed to
A 2 m 1 | | ϵ i k 1 + 1 | | 1 m 2 | | ϵ i k 2 k 1 + k 2 | | 1 + 1 8 | | D i g i Q i Δ u i | | 2 + 1 2 k 3 2 x a , i T x a , i .
Then, the following theorem can be obtained.
 Theorem 2.
Consider a system composed of (7), (22), and (23) under Assumptions 1 5 , using virtual controller (29), the fixed-time attitude controller given by (45)-(48), and the adaptive compensation law in (49)-(50), if the control parameters γ 1 , γ 2 , m 1 , and m 2 satisfy
γ 1 > max 2 1 k 1 1 + k 1 + 2 k 1 2 1 k 1 1 , 1 + 2 ^ 1 , 2 1 k 1 k 2 k 1 k 2 k 1 + k 1 + 2 k 1 2 1 k 1 2 , 3 + 2 k 1 2 1 k 1 1 , 4 γ 2 > max 2 k 1 2 1 k 1 2 , 1 + 2 k 1 2 1 k 1 1 , 2 , 2 k 1 2 1 k 1 2 , 4 + 2 ^ 1 m 1 > 2 1 k 1 k 1 1 + k 1 + 2 k 1 2 1 k 1 3 , 1 + 4 ^ 2 , m 2 > 2 k 1 2 1 k 1 4 , 4 + 4 ^ 2 ,
where
^ 1 = max 2 k 1 2 1 k 1 2 , 2 , 2 k 1 2 1 k 1 1 , 3 , ^ 2 = max 2 k 1 2 1 k 1 4 , 1 + 2 k 1 2 1 k 1 3 , 2 , 2 1 k 1 k 1 k 2 k 1 + k 1 + 2 k 1 2 1 k 1 4 , 3 + 2 k 1 2 1 k 1 3 , 4 , 2 k 1 2 1 k 1 4 , 2 , 2 k 1 2 1 k 1 3 , 3 ,
there exists a fixed time T 1 0 such that X 1 , i and X 2 , i converges to the neighborhood of the origin.
The proof of Theorem 2 is provided in Appendix B.
Finally, we can obtain that considering the system composed of a random virtual leader quaternion Q * and follower unit mirror i 1 n described by (7), using the discrete-time observer given in Theorem 1 and the controller given in Theorem 2, the consensus in the sense of formula (9) under Assumptions 1 5 can be realized within fixed-time bounded by T = T 0 + T 1 .

6. Simulation Results

In this section, we illustrate the performance of the control scheme proposed in this study, which considers discrete-time communication, unknown tiny disturbance torque, model uncertainty, and actuator saturation in case I. To evaluate the effectiveness of the control scheme, in comparison to case II, the continuous control law in [28] is used for the same large telescope on-orbit construction system without unknown tiny disturbance torque, model uncertainty, and actuator saturation.
First, consider the case subject to Assumptions 1 5 where five unit mirrors labeled i , i 1 5 track a constant reference attitude. The reference attitude Q * is a randomly chosen constant, and the corresponding Euler angle is 0 26.5 0 . Further, the initial attitude and angular velocity of the five follower unit mirrors i , i 1 5 are chosen randomly, as summarized in Table 2. For more information about the relationship between the quaternion and Euler angle, please refer to [39]. The augmented communication graph G ¯ is presented in Figure 2, which satisfies Assumption 1.

6.1. Case I: Simulation with the Discrete-Time Control Scheme Proposed in this Study

The desired attitude difference D i between the attitude of modular unit mirror i, namely Q i and reference attitude, namely Q * correspond to Euler angles 0 0 0 , 0.2 0 0 , 0 0.2 0 , 0 0 0.2 , and 0 0.2 0 . The channel fading coefficients c i , j = c j , i , i , j ε ¯ are generated randomly, which implies that the coefficients are independent and identically distributed in 0 , 1 . Considering unknown inertia attenuation, the unit mirrors have moments of inertia
J i = 10 0 0 0 15 0 0 0 20 0.01 sin ( 0.1 t ) I 3 , i 1 5 .
The tiny disturbance torque δ T i , i 1 5 is selected as
δ T i = 3 c o s ( 10 ω 1 , i t ) + 4 s i n ( 3 ω 1 , i t ) 10 1.5 s i n ( 3 ω 2 , i t ) + c o s ( 10 ω 2 , i t ) + 15 3 s i n ( 10 ω 3 , i t ) + 8 s i n ( 4 ω 3 , i t ) + 10 × 10 3 N · m .
The following parameters were used in the simulation: k 1 = 9 11 , k 2 = 11 9 , k 3 = 0.5 , κ = 1.01 , γ 1 = 0.05 , γ 2 = 0.025 , m 1 = 5.1 , m 2 = 4.6 , h 1 = 1 , h 2 = 1 , and h 3 = 5 .
The constant communication interval Δ t R > 0 between any two broadcasting instants t k R 0 , k N 0 and t k + 1 R 0 , k N 0 was set as 0.1 s . Notably, each unit mirror receives two signals, as presented in (11). Traditionally, a decimal requires eight bytes, namely, 64 bits. Therefore, using the methodology in this study, the channel required by each unit mirror for attitude control is
64 × 4 + 1 × ( 1 / 0.1 ) = 3200 b / s ,
which can be satisfied by the inter-module communication capability [46]. Contrarily, when using the traditional OCAM, every unit mirror should receive at least one signal Q ^ j * from each neighbor j. Basically, if a unit mirror has n neighbors, the required bit rate is ( 4 n ) / ( 4 + 1 ) = 4 n / 5 times the size of that in this study.
Figure 3 shows the performance of the discrete-time fixed-time observer constructed in Theorem 1. It is observed that the estimation errors Q ˜ i * , i 1 5 , represented by Euler angle E ˜ i = ϕ ˜ i , θ ˜ i , ψ ˜ i converges to 0.001 , 0.001 within 0.8 s . Figure 4 reflects the containment errors D i × 1 Q i Q * , i 1 5 represented by Euler angle E i = ϕ e i , θ e i , ψ e i . It can be observed that the attitude consensus errors based on (9) converge to 0.01 , 0.01 within 130 s . As shown in Figure 5, the control torque is bounded by 0.02 N · m throughout the process.

6.2. Comparison Case II: with Continuous Control Scheme

Without regard to unknown tiny disturbance torque, model uncertainty, and actuator saturation, using the continuous solution in [28], with parameters α 1 = 2 , β 1 = 2 , v 1 = 2 , v 2 = 5 3 , λ 1 = 0.001 , k 1 = 1 , k 2 = 1 , g 1 = 0.95 , g 2 = 1.5 , ϵ = 0.005 , κ 1 = 1 , κ 2 = 1 , p 1 = 0.6 , p 2 = 1.5 , ϵ ¯ = 0.005 , and c i = 0.3 , the estimation errors represented by Euler angle are depicted in Figure 6. It is observed that the estimation errors converge to 0.001 , 0.001 within 4 s . Figure 7 reflects the containment errors represented by Euler angle, it can be observed that the attitude consensus errors converge to 0.01 , 0.01 within 50 s . As shown in Figure 8 , the maximum control torque was 5 N · m .
The simulation performances of cases I and II are listed in Table 3. This clearly shows that the controller proposed in this study can obtain similar convergence accuracy with the controller in [28], even when unknown tiny disturbance torque, model uncertainty, and actuator saturation are considered.

7. Conclusion

This study proposes a consensus-based attitude control solution for large telescope on-orbit construction. By incorporating discrete-time communication scheme exploiting interference, a fixed-time consensus-based attitude-tracking control scheme was designed for multiple modular unit mirrors. The undirected communication graph was assumed to be connected, and the reference attitude was available only to a subset of the unit mirrors. The control law in this study handles the unknown channel attenuation, limited model uncertainty, unknown tiny disturbance torque, and actuator saturation. The numerical simulation demonstrated that the proposed control scheme can guarantee the attitude of unit mirrors simultaneously tracking a common constant attitude within a fixed time, thus maintaining the predetermined relative configuration. Moreover, the convergence time is guaranteed within a fixed time, independent of the initial conditions, and the convergence accuracy is within 0 . 01 . A comparative simulation was performed to demonstrate the superiority of the proposed solution. It is worth mentioning that the communication scheme in this study can save resources proportionally to the number of unit mirrors, as stated in Remark 1.

Author Contributions

P.L. is responsible for original draft preparation and mathematical derivation, C.G. is responsible for funding acquisition and guidance, Z.Y. is responsible for project administration and supervision, C.C. is responsible for simulation verification, and R.Z. is responsible for review and editing. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by Hong Kong-Macao-Taiwan Science and Technology Cooperation Project of Science and Technology Innovation Action Plan in Shanghai [grant number 23510760200], Oriental Talent Youth Program of Shanghai [grant number Y3DFRCZL01], Outstanding Program of the Youth Innovation Promotion Association of the Chinese Academy of Sciences [grant number Y4ZKRCZL01], Strategic Priority Research Program of the Chinese Academy of Sciences (Category A) [grant number Y3ZKXDZL04], Shanghai Rising-Star Program [grant number 19QA1408400] and Chinese Scholarship Council [grant number201906830037].

Appendix A. Proof of Theorem 1

According to observer (16), during period t k , t k + 1 , the derivative of Q ˜ * is:
Q ˜ ˙ * = Q ^ ˙ * 1 n Q ^ ˙ 0 * = 1.92 Δ t M 0 1 T k y k , y k = Q ^ * k η 1 k ,
By solving the differential equation, the exact discrete model of system (A1) is obtained as follows:
Q ˜ * k + 1 = Q ˜ * k 1.92 M 0 1 T k y k .
Consider the following Lyapunov function:
V y = Q ˜ * T Q ˜ * ,
noting that
C i y i = j = 1 n c j , i Q ^ i * Q ^ j * + c 0 , i Q ^ i * Q ^ 0 * = j = 1 n c j , i Q ˜ i * Q ˜ j * + c 0 , i Q ˜ i * ,
it leads to
C y = H T I 4 Q ˜ * ,
which is equal to
Q ˜ * T k = y T k M 0 1 k .
Then, based on (A2) and (A6), the following equation is obtained:
V c Q ˜ * k + 1 , k + 1 = Q ˜ * T k + 1 Q ˜ k + 1 c = 0.8464 y T k M 0 1 k M 0 1 T k y k c .
Combining (A3) and (A6), as
V c Q ˜ * k , k = y T k M 0 1 k M 0 1 T k y k c ,
the following equation is calculated:
V c Q ˜ * k + 1 , k + 1 V c Q ˜ * k , k = 0 . 8464 c 1 y T k M 0 1 k M 0 1 T k y k c , q V c Q ˜ * k , k V c Q ˜ * k + 1 , k + 1 = 0 . 8464 c q y T k M 0 1 k M 0 1 T k y k 2 c .
Define an intermediate variable X R 0 :
X = y T k M 0 1 k M 0 1 T k y k ,
the intermediate variable X satisfies the following inequality:
X λ m a x 2 M 0 1 k y T k y k .
From (17), we can derive:
y T k y k 4 n 2 2 ,
therefore, the inequality about X is obtained as follows:
X 16 n · λ m a x 2 M 0 1 k .
Equations (A9), (A10), and (A13) indicate that there exists two constants c , q R > 0 as follows:
c = 1 , q = 0.18 × 16 n · λ m a x 2 M 0 1 k 1 ,
which reduces to
V c Q ˜ * k + 1 , k + 1 V c Q ˜ * k , k q V Q ˜ * k , k V Q ˜ * k + 1 , k + 1 c .
Consequently, according to Lemma 7, by selecting ρ | | Q ˜ * | | = 0.5 | | Q ˜ * | | 2 , the estimation error Q ˜ * reaches to | | Q ˜ * | | 2 2 ξ within fixed time
T 0 T m a x = 16 n 0.09 ξ 2 λ m a x 2 M 0 1 k .
The proof is completed.

Appendix B. Proof of Theorem 2

We define the third candidate Lyapunov function as
V 3 , i = 1 2 x a , i T x a , i ,
then the derivative of V 3 is
V ˙ 3 , i = x a , i T x ˙ a , i ,
According to (49) :
V ˙ 3 , i = h 1 | | x a , i | | k 1 + 1 h 2 | | x a , i | | k 2 k 1 + k 2 h 3 x a , i T x a , i + 1 2 x a , i T D i g i Q i J i Δ u i ,
then invoking Lemma 2, and considering the fact h 3 > 1 , we have
V ˙ 3 , i h 1 | | x a , i | | k 1 + 1 h 2 | | x a , i | | k 2 k 1 + k 2 + 1 16 | | D i g i Q i J i Δ u i | | 2 .
By selecting V i = V 1 , i + V 2 , i , and combining (30), (34), (42), and (58), for T T 0 , yields
V ˙ i γ 1 2 1 k 1 1 + k 1 | | X 1 , i 1 + k 1 | | 1 γ 2 | | X 1 , i 1 + k 2 | | 1 γ 1 2 1 k 1 k 2 k 1 k 2 k 1 + k 1 | | X 1 , i k 2 k 1 + k 1 | | 1 γ 2 | | X 1 , i k 2 k 1 + k 2 | | 1 + 2 1 k 1 k 1 1 + k 1 | | ϵ i 1 + k 1 | | 1 + 2 1 k 1 k 1 k 2 k 1 + k 1 | | ϵ i k 2 k 1 + k 1 | | 1 + 2 k 1 2 1 k 1 j = 1 4 1 , j | X 1 , i | k 1 + ν j + 1 + 2 , j X 1 , i k 2 + ν j + 1 + 3 , j | ϵ i | k 1 + ν j + 1 + 4 , j | ϵ i | k 2 + ν j + 1 m 1 | | ϵ i k 1 + 1 | | 1 m 2 | | ϵ i k 2 k 1 + k 2 | | 1 + 1 8 | | D i g i Q i Δ u i | | 2 + 1 2 k 3 2 x a , i T x a , i = γ 1 2 1 k 1 1 + k 1 2 k 1 2 1 k 1 1 , 1 | | X 1 , i 1 + k 1 | | 1 γ 2 2 k 1 2 1 k 1 2 , 1 2 k 1 2 1 k 1 1 , 2 | | X 1 , i 1 + k 2 | | 1 γ 1 2 1 k 1 k 2 k 1 k 2 k 1 + k 1 2 k 1 2 1 k 1 2 , 3 2 k 1 2 1 k 1 1 , 4 | | X 1 , i k 2 k 1 + k 1 | | 1 γ 2 2 k 1 2 1 k 1 2 , 4 | | X 1 , i k 2 k 1 + k 2 | | 1 + 2 k 1 2 1 k 1 2 , 2 X 1 , i 2 k 2 k 1 + 1 + 2 k 1 2 1 k 1 1 , 3 | X 1 , i | k 2 k 1 k 2 + 2 k 1 m 1 2 1 k 1 k 1 1 + k 1 2 k 1 2 1 k 1 3 , 1 | | ϵ i k 1 + 1 | | 1 + 2 k 1 2 1 k 1 4 , 1 + 2 k 1 2 1 k 1 3 , 2 | ϵ i | k 2 + 1 + 2 1 k 1 k 1 k 2 k 1 + k 1 + 2 k 1 2 1 k 1 4 , 3 + 2 k 1 2 1 k 1 3 , 4 | | ϵ i k 2 k 1 + k 1 | | 1 m 2 2 k 1 2 1 k 1 4 , 4 | | ϵ i k 2 k 1 + k 2 | | 1 + 2 k 1 2 1 k 1 4 , 2 | ϵ i | 2 k 2 k 1 + 1 + 2 k 1 2 1 k 1 3 , 3 | ϵ i | k 2 k 1 k 2 + 2 k 1 + 1 8 | | D i g i Q i Δ u i | | 2 + 1 2 k 3 2 x a , i T x a , i .
Note that γ 1 , γ 2 , m 1 , and m 2 satisfy (59); hence, there exists K 1 > 0 and K 2 > 0 satisfying
γ 1 2 1 k 1 1 + k 1 2 k 1 2 1 k 1 1 , 1 2 ^ 1 + K 1 , γ 2 2 k 1 2 1 k 1 2 , 4 2 ^ 1 + K 1 , m 1 2 1 k 1 k 1 1 + k 1 2 k 1 2 1 k 1 3 , 1 4 ^ 2 + K 2 , m 2 2 k 1 2 1 k 1 4 , 4 4 ^ 2 + K 2 .
It is easy to verify the following inequalities
k 2 k 1 + k 2 > 2 k 2 k 1 + 1 > k 1 + 1 , k 2 k 1 + k 2 > k 2 k 1 k 2 + 2 k 1 > k 1 + 1 , k 2 k 1 + k 2 > k 2 k 1 + k 1 > k 1 + 1 , k 2 k 1 + k 2 > k 2 + 1 > k 1 + 1 ,
and A R 4 n , a < b < c R , we can obtain the following inequality
| | A b | | 1 < | | A a | | 1 + | | A c | | 1 .
Based on (60) and (A21)-(A24), it can be obtained that
V ˙ i γ 1 2 1 k 1 1 + k 1 2 k 1 2 1 k 1 1 , 1 | | X 1 , i 1 + k 1 | | 1 γ 2 2 k 1 2 1 k 1 2 , 4 | | X 1 , i k 2 k 1 + k 2 | | 1 + 2 ^ 1 | | X 1 , i 1 + k 1 | | 1 + | | X 1 , i k 2 k 1 + k 2 | | 1 m 1 2 1 k 1 k 1 1 + k 1 2 k 1 2 1 k 1 3 , 1 | | ϵ i k 1 + 1 | | 1 m 2 2 k 1 2 1 k 1 4 , 4 | | ϵ i k 2 k 1 + k 2 | | 1 + 4 ^ 2 | | ϵ i k 1 + 1 | | 1 + | | ϵ i k 2 k 1 + k 2 | | 1 + 1 8 | | D i g i Q i Δ u i | | 2 + 1 2 k 3 2 x a , i T x a , i K 1 | | X 1 , i 1 + k 1 | | 1 K 1 | | X 1 , i k 2 k 1 + k 2 | | 1 K 2 | | ϵ i k 1 + 1 | | 1 K 2 | | ϵ i k 2 k 1 + k 2 | | 1 + 1 8 | | D i g i Q i Δ u i | | 2 + 1 2 k 3 2 x a , i T x a , i .
Consider the Lyapunov function candidate V a , i = V i + V 3 , i , then according to (A20) and (A25), we obtain
V ˙ a , i K 1 | | X 1 , i 1 + k 1 | | 1 K 1 | | X 1 , i k 2 k 1 + k 2 | | 1 K 2 | | ϵ i k 1 + 1 | | 1 K 2 | | ϵ i k 2 k 1 + k 2 | | 1 + 1 8 | | D i g i Q i Δ u i | | 2 + 1 2 k 3 2 x a , i T x a , i h 1 | | x a , i | | k 1 + 1 h 2 | | x a , i | | k 2 k 1 + k 2 + 1 16 | | D i g i Q i J i Δ u i | | 2
From the fact
| | d f X 1 , i , X ˙ 1 , i | | 1 = | | f X 1 , i X ˙ 1 , i s 1 k 1 f X 1 , i 1 k 1 2 k 1 d s | | 1 | X ˙ 1 , i f X 1 , i | T | ϵ i | 2 k 1 2 1 k 1 | | ϵ i | | 1 2 ,
we can arrive at
V a , i = 1 2 | | X 1 , i | | 2 + 1 k 2 k 1 + 1 | | X 1 , i | | k 2 k 1 + 1 + | | d f X 1 , i , X ˙ 1 , i | | 1 + 1 2 x a , i T x a , i 1 2 | | X 1 , i | | 2 + 1 k 2 k 1 + 1 | | X 1 , i | | k 2 k 1 + 1 + 2 1 k 1 | | ϵ i | | 1 2 + 1 2 x a , i T x a , i .
Direct calculation, using Lemma 4 and Lemma 5, yields
V a , i k 1 + 1 2 1 2 k 1 + 1 2 | | X 1 , i | | k 1 + 1 + 1 k 2 k 1 + 1 k 1 + 1 2 | | X 1 , i | | k 2 k 1 + 1 k 1 + 1 2 + 2 1 k 1 k 1 + 1 2 | | ϵ i | | 1 k 1 + 1 + 1 2 k 1 + 1 2 | | x a , i | | k 1 + 1 , V a , i k 2 k 1 + k 2 k 2 k 1 + 1 4 k 2 1 k 2 k 1 + 1 1 2 k 2 k 1 + k 2 k 2 k 1 + 1 | | X 1 , i | | 2 k 2 k 1 + 2 k 2 k 2 k 1 + 1 + 4 k 2 1 k 2 k 1 + 1 1 k 2 k 1 + 1 k 2 k 1 + k 2 k 2 k 1 + 1 | | X 1 , i | | k 2 k 1 + k 2 + 4 k 2 1 k 2 k 1 + 1 2 1 k 1 k 2 k 1 + k 2 k 2 k 1 + 1 | | ϵ i | | 1 2 k 2 k 1 + 2 k 2 k 2 k 1 + 1 + 4 k 2 1 k 2 k 1 + 1 1 2 k 2 k 1 + k 2 k 2 k 1 + 1 | | x a , i | | 2 k 2 k 1 + 2 k 2 k 2 k 1 + 1 .
It follows that
V a , i k 1 + 1 2 M 1 | | X 1 , i | | k 1 + 1 + M 1 | | X 1 , i | | k 2 k 1 + 1 k 1 + 1 2 + M 1 | | ϵ i | | 1 k 1 + 1 + M 1 | | x a , i | | 1 k 1 + 1 , V a , i k 2 k 1 + k 2 k 2 k 1 + 1 M 2 | | X 1 , i | | 2 k 2 k 1 + 2 k 2 k 2 k 1 + 1 + M 2 | | X 1 , i | | k 2 k 1 + k 2 + M 2 | | ϵ i | | 1 2 k 2 k 1 + 2 k 2 k 2 k 1 + 1 + M 2 | | x a , i | | 1 2 k 2 k 1 + 2 k 2 k 2 k 1 + 1 ,
where
M 1 = max 1 2 k 1 + 1 2 , 1 k 2 k 1 + 1 k 1 + 1 2 , 2 1 k 1 k 1 + 1 2 , 1 2 k 1 + 1 2 , M 2 = max 4 k 2 1 k 2 k 1 + 1 1 2 k 2 k 1 + k 2 k 2 k 1 + 1 , 4 k 2 1 k 2 k 1 + 1 1 k 2 k 1 + 1 k 2 k 1 + k 2 k 2 k 1 + 1 , 4 k 2 1 k 2 k 1 + 1 2 1 k 1 k 2 k 1 + k 2 k 2 k 1 + 1 , 4 k 2 1 k 2 k 1 + 1 1 2 k 2 k 1 + k 2 k 2 k 1 + 1
Again, It is easy to verify the following inequalities
k 2 k 1 + k 2 > k 2 k 1 + 1 k 1 + 1 2 > k 1 + 1 , k 2 k 1 + k 2 > 2 k 2 k 1 + k 2 k 2 k 1 + 1 > k 1 + 1 .
combining (A30) and (A31) results in
V a , i k 1 + 1 2 2 M 1 | | X 1 , i | | k 1 + 1 + M 1 | | X 1 , i | | k 2 k 1 + k 2 + M 1 | | ϵ i | | 1 k 1 + 1 + M 1 | | x a , i | | 1 k 1 + 1 , V a , i k 2 k 1 + k 2 k 2 k 1 + 1 M 2 | | X 1 , i | | k 1 + 1 + 2 M 2 | | X 1 , i | | k 2 k 1 + k 2 + M 2 | | ϵ i | | 1 k 1 + 1 + M 2 | | ϵ i | | 1 k 2 k 1 + k 2 + M 2 | | x a , i | | 1 k 1 + 1 + M 2 | | x a , i | | 1 k 2 k 1 + k 2 .
Note that k 3 , h 1 and h 2 satisfy (50); hence, there exists K 3 > 0 satisfying
h 1 1 2 k 3 2 K 3 , h 2 1 2 k 3 2 K 3 .
Comparing (A24) with (A26) and (A33), we can conclude that
V ˙ a , i K 1 | | X 1 , i 1 + k 1 | | 1 K 1 | | X 1 , i k 2 k 1 + k 2 | | 1 K 2 | | ϵ i k 1 + 1 | | 1 K 2 | | ϵ i k 2 k 1 + k 2 | | 1 + 1 8 | | D i g i Q i Δ u i | | 2 + 1 2 k 3 2 x a , i T x a , i h 1 | | x a , i | | k 1 + 1 h 2 | | x a , i | | k 2 k 1 + k 2 + 1 16 | | D i g i Q i J i Δ u i | | 2 K 1 | | X 1 , i 1 + k 1 | | 1 K 1 | | X 1 , i k 2 k 1 + k 2 | | 1 K 2 | | ϵ i k 1 + 1 | | 1 K 2 | | ϵ i k 2 k 1 + k 2 | | 1 + 1 2 k 3 2 | | x a , i | | k 1 + 1 + 1 2 k 3 2 | | x a , i | | k 2 k 1 + k 2 + 1 8 | | D i g i Q i Δ u i | | 2 h 1 | | x a , i | | k 1 + 1 h 2 | | x a , i | | k 2 k 1 + k 2 + 1 16 | | D i g i Q i J i Δ u i | | 2 K 1 | | X 1 , i 1 + k 1 | | 1 K 1 | | X 1 , i k 2 k 1 + k 2 | | 1 K 2 | | ϵ i k 1 + 1 | | 1 K 2 | | ϵ i k 2 k 1 + k 2 | | 1 K 3 | | x a , i | | k 1 + 1 K 3 | | x a , i | | k 2 k 1 + k 2 + 1 16 | | D i g i Q i J i Δ u i | | 2 + 1 8 | | D i g i Q i Δ u i | | 2 .
Comparing (A32) with (A34), we can conclude that
V ˙ a , i P 1 V a , i k 1 + 1 2 P 2 V a , i k 2 k 1 + k 2 k 2 k 1 + 1 + Δ M ,
where
P 1 = min K 1 4 M 1 , K 2 2 M 1 , K 3 2 M 1 ,
P 2 = min K 1 4 M 2 , K 2 2 M 2 , K 3 2 M 2 ,
Δ M = 1 16 | | D i g i Q i J i Δ u i | | 2 + 1 8 | | D i g i Q i Δ u i | | 2 1 16 | | Δ u i | | 2 | | D i | | 2 | | P i | | 2 + 1 8 | | Δ u i | | 2 | | D i | | 2 | | P i | | 2 | | J i 1 | | 2 ,
Recalling the properties of D i and P i in Eq. (19) and (5), the upper bound of Δ M becomes
Δ M 1 16 | | Δ u i | | 2 + 1 8 | | Δ u i | | 2 λ m i n J i 2 .
By Lemma 8, inequality (A35) implies that X = X 1 , i T , X 2 , i T , x a , i T T reach region
lim t T 1 X | V a , i ( X ) min P 1 2 / ( k 1 + 1 ) Δ M 1 ς 2 k 1 + 1 , P 2 2 / ( k 1 + 1 ) Δ M 1 ς k 2 k 1 + 1 k 2 k 1 + k 2
within fixed time T 1 given by
T 1 2 P 1 ς 1 k 1 + k 1 + k 2 P 2 ς k 1 k 2 1 , 0 < ς 1 .
The proof is completed.

References

  1. Li, W.J.; Cheng, D.Y.; Liu, X.G.; Wang, Y.B.; Shi, W.H.; Tang, Z.X.; Gao, F.; Zeng, F.M.; Chai, H.Y.; Luo, W.B.; et al. On-orbit service (OOS) of spacecraft: A review of engineering developments. Progress in Aerospace Sciences 2019, 108, 32–120. [Google Scholar] [CrossRef]
  2. Sanfedino, F.; Thiébaud, G.; Alazard, D.; Guercio, N.; Deslaef, N. Advances in fine line-of-sight control for large space flexible structures. Aerospace Science and Technology 2022, 130, 107961. [Google Scholar] [CrossRef]
  3. LI, P.; WEN, X.; LIU, H.; LU, Y. Event-triggered and consensus-based attitude tracking alignment for discrete-time multiple spacecraft system exploiting interference. Chinese Journal of Aeronautics 2023, 36, 241–255. [Google Scholar] [CrossRef]
  4. Zhang, T.; Mu, R. Attitude Tracking Adaptive Control of a Geocentric Polar Displaced Solar Sail. Aerospace 2023, 10. [Google Scholar] [CrossRef]
  5. Fan, S.; Cui, Z.; Chen, X.; Liu, X.; Xing, F.; You, Z. Magnetic Fault-Tolerant Attitude Control with Dynamic Sensing for Remote Sensing CubeSats. Remote Sensing 2023, 15. [Google Scholar] [CrossRef]
  6. Song, C.; Fan, C.; Wang, M. Image-Based Adaptive Staring Attitude Control for Multiple Ground Targets Using a Miniaturized Video Satellite. Remote Sensing 2022, 14. [Google Scholar] [CrossRef]
  7. Amato, F.; Ambrosino, R.; Cosentino, C.; Tommasi, G.D. Input-output finite time stabilization of linear systems. Automatica 2010, 46, 1558–1562. [Google Scholar] [CrossRef]
  8. Sun, Z.Y.; Yun, M.M.; Li, T. A new approach to fast global finite-time stabilization of high-order nonlinear system. Automatica 2017, 81, 455–463. [Google Scholar] [CrossRef]
  9. Sun, Z.Y.; Shao, Y.; Chen, C. Fast finite-time stability and its application in adaptive control of high-order nonlinear system. Automatica 2019, 106, 339–348. [Google Scholar] [CrossRef]
  10. Hu, H.X.; Wen, G.; Yu, W.; Cao, J.; Huang, T. Finite-Time Coordination Behavior of Multiple Euler-Lagrange Systems in Cooperation-Competition Networks. IEEE Transactions on Cybernetics 2019, 1–13. [Google Scholar] [CrossRef] [PubMed]
  11. Gui, H.; de Ruiter, A.H. Global finite-time attitude consensus of leader-following spacecraft systems based on distributed observers. Automatica 2018, 91, 225–232. [Google Scholar] [CrossRef]
  12. Yu, L.; Ye, D.; Sun, Z. Finite-time resilient attitude coordination control for multiple rigid spacecraft with communication link faults. Aerospace Science and Technology 2021, 111, 106560. [Google Scholar] [CrossRef]
  13. Gui, H.; Ruiter, A.H.J.D. Global finite-time attitude consensus of leader-following spacecraft systems based on distributed observers. Automatica 2018. [Google Scholar] [CrossRef]
  14. Zhang, Y.; Li, S.; Wang, S.; Wang, X.; Duan, H. Distributed bearing-based formation maneuver control of fixed-wing UAVs by finite-time orientation estimation. Aerospace Science and Technology 2023, 136, 108241. [Google Scholar] [CrossRef]
  15. Doostmohammadian, M. Single-Bit Consensus With Finite-Time Convergence: Theory and Applications. IEEE Transactions on Aerospace and Electronic Systems 2020, 56, 3332–3338. [Google Scholar] [CrossRef]
  16. Xu, C.; Wang, Y.; Niu, Z.; Luo, S.; Du, F. Fixed-Time Convergent Guidance Law with Angle Constraint and Autopilot Lag Compensation Using Partial-State Feedback. Aerospace 2023, 10. [Google Scholar] [CrossRef]
  17. Zhan, X.; Hao, L.; Han, T.; Yan, H. Adaptive bipartite output consensus for heterogeneous multi-agent systems with quantized information: A fixed-time approach. Journal of the Franklin Institute 2021, 358, 7221–7236. [Google Scholar] [CrossRef]
  18. Wang, J.; Fang, Y.M.; Li, J.X.; Li, K.D. Fixed-Time Sliding Mode Fault-Tolerant Consensus Control for Second-Order Multi-Agent System with Actuator Fault. 2022 41st Chinese Control Conference (CCC), 2022, pp. 4153–4158. [CrossRef]
  19. Ni, J.; Shi, P.; Zhao, Y.; Wu, Z. Fixed-Time Output Consensus Tracking for High-Order Multi-Agent Systems With Directed Network Topology and Packet Dropout. IEEE/CAA Journal of Automatica Sinica 2021, 8, 817–836. [Google Scholar] [CrossRef]
  20. Xu, T.; Duan, Z.; Sun, Z.; Chen, G. Distributed Fixed-Time Coordination Control for Networked Multiple Euler-Lagrange Systems. IEEE Transactions on Cybernetics 2020, 1–12. [Google Scholar] [CrossRef]
  21. Wu, X.; Wei, C.; Chen, T.; Dai, M.Z. On novel distributed fixed-time formation tracking of multiple hypersonic flight vehicles with collision avoidance. Aerospace Science and Technology 2023, 141, 108517. [Google Scholar] [CrossRef]
  22. Zhou, Z.; Wang, Y. Coordinated Attitude Control of Spacecraft Formation Flying via Fixed-Time Estimators under a Directed Graph. Remote Sensing 2022, 14. [Google Scholar] [CrossRef]
  23. Zou, A.M.; Fan, Z. Distributed fixed-time attitude coordination control for multiple rigid spacecraft. International Journal of Robust and Nonlinear Control 2020, 30, 266–281. [Google Scholar] [CrossRef]
  24. Sui, W.; Duan, G.; Hou, M.; Zhang, M. Distributed fixed-time attitude coordinated tracking for multiple rigid spacecraft via a novel integral sliding mode approach. Journal of the Franklin Institute 2020, 357, 9399–9422. [Google Scholar] [CrossRef]
  25. Han, G.; Yuanqing, X.; Zhang, X.; Zhang, G. Distributed fixed-time attitude coordinated control for multiple spacecraft with actuator saturation. Chinese Journal of Aeronautics 2022, 35, 292–302. [Google Scholar]
  26. Hong, H.; Yu, C.; Yu, W. Adaptive fixed-time control for attitude consensus of disturbed multi-spacecraft systems with directed topologies. IEEE Transactions on Network Science and Engineering 2022, 9, 1451–1461. [Google Scholar] [CrossRef]
  27. Yin, T.; Zhang, K.; Jiang, B.; Liu, Q. Fixed-time attitude cooperative fault-tolerant control with prescribed performance for heterogeneous multiple satellite. Aerospace Science and Technology 2022, 128, 107752. [Google Scholar] [CrossRef]
  28. Xu, C.; Wu, B.; Wang, D.; Zhang, Y. Distributed fixed-time output-feedback attitude consensus control for multiple spacecraft. IEEE Transactions on Aerospace and Electronic Systems 2020, 56, 4779–4795. [Google Scholar] [CrossRef]
  29. Chen, R.Z.; Li, Y.X.; Ahn, C.K. Reinforcement-learning-based fixed-time attitude consensus control for multiple spacecraft systems with model uncertainties. Aerospace Science and Technology 2023, 132, 108060. [Google Scholar] [CrossRef]
  30. Zuo, Z.; Han, Q.L.; Ning, B.; Ge, X.; Zhang, X.M. An overview of recent advances in fixed-time cooperative control of multiagent systems. IEEE Transactions on Industrial Informatics 2018, 14, 2322–2334. [Google Scholar] [CrossRef]
  31. Utschick, W. Communications in Interference Limited Networks 2016.
  32. Truszkowski, W.; Hinchey, M.; Rash, J.; Rouff, C. NASA’s swarm missions: The challenge of building autonomous software. IT professional 2004, 6, 47–52. [Google Scholar] [CrossRef]
  33. Molinari, F.; Raisch, J. Efficient consensus-based formation control with discrete-time broadcast updates. 2019 IEEE 58th Conference on Decision and Control (CDC). IEEE, 2019, pp. 4172–4177.
  34. Molinari, F.; Agrawal, N.; Stanczak, S.; Raisch, J. Max-Consensus Over Fading Wireless Channels 2020.
  35. Peiran, L.; Xin, W.; Haiying, L.; Yuping, L. Event-triggered and consensus-based attitude tracking alignment for discrete-time multiple spacecraft system exploiting interference. Chinese Journal of Aeronautics 2023, 36, 241–255. [Google Scholar]
  36. Hu, D.; Zhang, S.; Zou, A.M. Velocity-free fixed-time attitude cooperative control for spacecraft formations under directed graphs. International Journal of Robust and Nonlinear Control 2021, 31, 2905–2927. [Google Scholar] [CrossRef]
  37. Yatzunsky, I.M.; Gurko, O.V.; Kwon, O.C.; Hassan, M.I.; Faeth, G.M.; Ickes, B.P. A new method for performing digital control system attitude computations using quaternions. AIAA Journal 1970. [Google Scholar]
  38. Sidi, M.J. Spacecraft dynamics and control: a practical engineering approach; Vol. 7, Cambridge university press, 1997.
  39. Wie, B. Space Vehicle Dynamics and Control, 2008.
  40. Li, P.; Wen, X.; Zheng, M.; Liu, H.; Long, D.; Lu, Y. Discrete-Time Attitude Tracking Synchronization for Swarms of Spacecraft Exploiting Interference. Aerospace 2022, 9, 134. [Google Scholar] [CrossRef]
  41. Hong, Y.; Hu, J.; Gao, L. Tracking control for multi-agent consensus with an active leader and variable topology. Automatica 2006, 42, 1177–1182. [Google Scholar] [CrossRef]
  42. Qian, C.; Lin, W. Non-Lipschitz continuous stabilizers for nonlinear systems with uncontrollable unstable linearization. Systems & Control Letters 2001, 42, 185–200. [Google Scholar] [CrossRef]
  43. Zou, A.M.; de Ruiter, A.H.; Kumar, K.D. Distributed finite-time velocity-free attitude coordination control for spacecraft formations. Automatica 2016, 67, 46–53. [Google Scholar] [CrossRef]
  44. Chen, G.; Yang, Y.; Deng, F. On practical fixed-time stability of discrete-time impulsive switched nonlinear systems. International Journal of Robust and Nonlinear Control 2020, 30, 7822–7834. [Google Scholar] [CrossRef]
  45. Jiang, B.; Hu, Q.; Friswell, M.I. Fixed-time rendezvous control of spacecraft with a tumbling target under loss of actuator effectiveness. IEEE Transactions on Aerospace and Electronic Systems 2016, 52, 1576–1586. [Google Scholar] [CrossRef]
  46. Farrag, A.; Othman, S.; Mahmoud, T.; ELRaffiei, A.Y. Satellite swarm survey and new conceptual design for Earth observation applications. The Egyptian Journal of Remote Sensing and Space Science 2021, 24, 47–54. [Google Scholar] [CrossRef]
Figure 1. Large telescope on-orbit construction: (a) Consensus-based attitude maneuver of unit mirrors 1 n . (b) Docking and assembly of unit mirrors 1 n and main structure 0.
Figure 1. Large telescope on-orbit construction: (a) Consensus-based attitude maneuver of unit mirrors 1 n . (b) Docking and assembly of unit mirrors 1 n and main structure 0.
Preprints 106447 g001
Figure 2. The augmented communication graph.
Figure 2. The augmented communication graph.
Preprints 106447 g002
Figure 3. The estimation errors of case I.
Figure 3. The estimation errors of case I.
Preprints 106447 g003
Figure 4. The control errors of case I.
Figure 4. The control errors of case I.
Preprints 106447 g004
Figure 5. The control torque of case I.
Figure 5. The control torque of case I.
Preprints 106447 g005
Figure 6. The estimation errors of case II.
Figure 6. The estimation errors of case II.
Preprints 106447 g006
Figure 7. The control errors of case II.
Figure 7. The control errors of case II.
Preprints 106447 g007
Figure 8. The control torque of case II.
Figure 8. The control torque of case II.
Preprints 106447 g008
Table 1. Notation.
Table 1. Notation.
Notation Meaning
Q * the reference attitude quaternion
Q i attitude quaternion of modular unit mirror i
ω i attitude angular velocity of modular unit mirror i
D i pre-designed constant desired attitude difference
t k R 0 , k N 0 update instants
G communication graph
G ¯ augmented communication graph
H R n × n a matrix associated with G ¯
c i , j (unknown) channel fading coefficient of the edge i , j
η i 1 t k the normalized signal modular unit mirror i received at update instants t k
η 1 = [ η 1 1 T η n 1 T ] T a column stack vector of all η i 1 , i = 1 n
J i R 3 × 3 the initial momentum of inertia of modular unit mirror i
X 1 , i R 4 , X 2 , i R 4 backstepping states of modular unit mirror i
x a , i R 4 the adaptive compensation law
Q ^ i * the estimation of Q * from modular unit mirror i
Q ^ * = [ Q ^ 1 * T Q ^ n * T ] T a column stack vector of all Q ^ i * , i = 1 n
Q ˜ i * the estimation error of modular unit mirror i
Q ˜ * = [ Q ˜ 1 * T Q ˜ n * T ] T a column stack vector of all Q ˜ i * , i = 1 n
T i R 3 control torque for modular unit mirror i
δ T i unknown tiny disturbance torque of modular unit mirror i
Table 2. Initial state of the large telescope on-orbit construction system.
Table 2. Initial state of the large telescope on-orbit construction system.
Unit mirror Initial attitude ( ) Initial angular velocity ( / s )
1 [13; 11; 11] [-0.001; 0.001; -0.002]
2 [20; 16; 17] [-0.001; -0.002; 0.001]
3 [12; 21; 18] [0.001; -0.001; -0.002]
4 [13; 14; 16] [-0.001; 0.001; -0.002]
5 [15; -2; 19] [-0.002; -0.001; 0.002]
Table 3. Simulation performance of case I and case II.
Table 3. Simulation performance of case I and case II.
Case Observer
convergence time ( s )
Observer
error ( )
Controller
convergence time ( s )
Controller
error ( )
Maximum
torque ( N · m )
I 0.8 0.001 130 0.01 0.02
II 4 0.001 50 0.01 5
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.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

© 2024 MDPI (Basel, Switzerland) unless otherwise stated