Next Article in Journal
Comprehensive and Simplified Fault Diagnosis for Three-Phase Induction Motor Using Parity Equation Approach in Stator Current Reference Frame
Previous Article in Journal
Cascading Failure Analysis of Hierarchical Industrial Wireless Sensor Networks under the Impact of Data Overload
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Distributed Fixed-Time Attitude Consensus Tracking Control for Multiple Rigid-Bodies Subject to Unknown Uncertainties

1
College of Automation Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing 211106, China
2
School of Mathematics and Physics, Anhui University of Technology, Ma’anshan 243032, China
*
Author to whom correspondence should be addressed.
Machines 2022, 10(5), 383; https://doi.org/10.3390/machines10050383
Submission received: 9 April 2022 / Revised: 9 May 2022 / Accepted: 11 May 2022 / Published: 16 May 2022
(This article belongs to the Section Automation and Control Systems)

Abstract

:
This paper investigates the problem of fixed-time attitude consensus tracking control for a team of multiple rigid-bodies in the presence of unknown uncertainties. A robust exact distributed fixed-time observer is presented to estimate velocity state of the virtual-leader for the followers that could not directly access information of the virtual-leader. Subsequently, a novel distributed fixed-time consensus tracking control law is proposed, by which consensus tracking for a team of multiple rigid-bodies could be achieved in a fixed-time regardless of any initial system state. When the proposed control scheme is applied, effects of time-varying disturbances acting on each follower could drastically be attenuated. Analysis on stability of the closed-loop system is rigorously given and effectiveness of the proposed control scheme is verified by numerical simulations.

1. Introduction

For a single rigid-body, there was multitudinous literature having investigated attitude control [1,2] or trajectory control [3,4,5]. However, when a task of high efficiency and large scale is required, an individual rigid-body (e.g., an aircraft or a robot) could not be unable to meet the specific requirements in some situations. Because of the high efficiency and the reliability of a multi-agent system (MASs), a group of multiple rigid-bodies can provide a new way to solve the complicated tasks. During the last two decades, cooperative control of multi-agent systems (MASs) has drawn increasing attention, which could be attributed to its widespread applications in various fields. For example, attitude and position synchronization for spacecraft formation flying [6,7,8], attitude consensus tracking for multiple rigid-bodies [9,10,11], distributed formation flying for a team of unmanned aerial vehicles (UAVs) [12,13,14,15], distributed formation control for a set of mobile robots [16,17], and cooperative guidance for a group of interceptors [18,19,20]. Among those works, the consensus control task, aiming at achieving an agreement among agents by using local information interaction, is often an elementary problem. Thus, numerous literature works have studied this problem recently.
In Ref. [21], an attitude consensus control scheme was proposed for a group of spacecraft attitude tracking without angular-velocity measurements. The control torques are naturally bounded, and the bounds of control torque could be arbitrarily prescribed through the control gains. In Ref. [22], the output consensus problem was investigated for a class of high-order nonlinear MASs. Based on a system state transformation, a distributed linear-like control law with a dynamic gain was proposed by using the agent and its neighbors output information. In addition, the orders of all considered agents could be different. In Ref. [23], a new distributed observer-type reduced-order output-feedback consensus control law was proposed for homogeneous linear MASs. System state consensus was achieved, and the consensus conditions were presented. Regarding the consensus control problem, convergence speed is an important performance reflecting effectiveness of the proposed algorithm. The above-mentioned literature can only achieve asymptotic stability, which means that the convergence time is actually infinite. By contrast, finite-time stability implies faster settling-time and excellent robustness against various uncertainties.
Hence, a finite-time consensus control algorithm could attract more attention. In Ref. [24], a decentralized observer and a distributed observer were presented to estimate velocity state of each agent and acceleration of the leader, respectively. Based on the two finite-time observers, a distributed finite-time control law was proposed for multiple spacecraft formation flying with a virtual-leader. With the help of homogeneity theory, semi-global finite-time stability of the overall closed-loop system was rigorously proved. However, the robustness against uncertainties for each spacecraft is not taken into account. The authors of Ref. [25] proposed two robust distributed finite-time consensus protocols for MASs with double-integrator dynamics, in which leaderless and leader-following scenarios were considered, respectively. In the leader-following situation, a distributed finite-time observer was proposed to estimate velocity state of the leader. However, the presented control law is only for single-input single-output (SISO) systems. That is to say, for any node, the used mathematic model is a SISO system. In Ref. [26], the leader-following consensus problem was investigated for a class of second-order MASs. Based on a prescribed finite-time observer and a time-varying disturbance observer, a novel composite leader-following consensus control law was proposed. Both matched and mismatched disturbances could strongly be suppressed. It is worth pointing out that there is an obvious disadvantage of a finite-time consensus control law. If the initial condition is far away from the origin, the convergence speed of a finite-time algorithm is slower than an exponential convergence algorithm.
A solution to remove that drawback of a finite-time consensus control is the fixed-time consensus control. A recent review paper of this research orientation was given in Ref. [27]. In Ref. [28], based on a distributed fixed-time observer, two novel distributed fixed-time control laws were proposed for MASs with uncertainties acting on each agent. To mitigate the chattering effect, a boundary-layer method was employed, and a saturation-function was used to take the place of signum-function when the tracking errors enter the boundary-layer. Therefore, some performance reductions were paid for the expense of using the saturation-function. In Ref. [29], two fixed-time sliding-mode observers were presented at the beginning. Based on the two fixed-time observers, two distributed fixed-time attitude consensus control laws were proposed for a group of multiple spacecrafts. Required measurement of angular velocity was used in the first algorithm, whereas this requirement was removed in the second. With the aid of the two control laws, all spacecrafts are able to track a time-varying reference attitude, which is only available to a subset of the spacecrafts.
This work considers the fixed-time attitude consensus tracking control problem for a group of multiple rigid-bodies. Compared with the existing works of fixed-time consensus control law, the main contributions can be summarized as follows:
  • A robust exact distributed fixed-time observer (REDFTO) is proposed to estimate velocity state of the virtual-leader. Settling-time of the dynamics of estimation error is independent of the initial conditions. The required computational burden of the REDFTO is less than some of the existing results [28,29], whereas fixed-time convergence of the estimation error to the origin could be guaranteed.
  • Based on the presented REDFTO, a distributed fixed-time consensus tracking control (DFCTC) law is proposed for leader–follower MASs. Fixed-time convergence of the consensus tracking errors is proved by means of a modified back-stepping technique [30]. In the presence of lumped time-varying uncertainty acting on each agent, compared with the result [31], the settling-time and an ultimately bounded region are explicitly given.
This paper is organized as follows: preliminaries, some lemmas, problem statements and design objective are given in Section 2 after introduction in Section 1. In Section 3, an REDFTO is proposed. Subsequently, a DFCTC law is proposed for leader-following MASs. Rigorous analysis on the fixed-time convergence is given by means of a modified back-stepping method. Numerical simulations are given to verify the proposed method in Section 4 following by the conclusions in Section 5.

2. Preliminaries and Problem Statements

2.1. Notations and Graph Theory

Some notations are given in the beginning. An n-elements natural number set Λ represents Λ = { 1 , 2 , , n } . The set of all positive real numbers is represented by R + . | · | refers to the absolute value function. · represents the Euclidean norm of a vector. sign ( · ) denotes the signum function. The Kronecker product between two matrices is expressed by the operator ⊗. For any column vector x R n , sign ( x ) denotes sign ( x ) = [ sign ( x 1 ) , , sign ( x n ) ] T . For a given real number a R + and any column vector x R n , define sgn a ( x ) = [ sgn a ( x 1 ) , , sgn a ( x n ) ] T and | x | a = [ | x 1 | a , , | x n | a ] T , where sgn a ( x i ) = sign ( x i ) | x i | a , i Λ . λ min ( · ) and λ max ( · ) represent the maximum eigenvalue and minimum eigenvalue of a matrix, respectively. 1 n denotes 1 n = [ 1 , , 1 ] T R n , and 0 n denotes 0 n = [ 0 , , 0 ] T R n . For any vector x = [ x 1 , , x n ] T R n , its corresponding diagonal matrix is expressed as diag { x } = diag { x 1 , , x n } . x × describes a skew-symmetric matrix x × R 3 × 3 as such
x × = 0 x 3 x 2 x 3 0 x 1 x 2 x 1 0
for any three-dimensional column vector x = [ x 1 , x 2 , x 3 ] T R 3 .
For an MAS, assuming that each agent is a node, information communication topology of the n-agents is denoted by a weighted graph G = { V , E , A } . V = { ν i , i Λ } is the set of vertices, E V × V is the set of edges, and A = [ a i j ] R n × n is the weighted adjacency matrix of graph G with nonnegative elements. For the i-th agent (node) ν i , an edge in G is denoted by a two-element pair ( ν i , ν j ) E , which indicates that there is an information exchange channel from node ν i to node ν j . All neighbors of node ν i are described as a set N i = { ν j : ( ν i , ν j ) E } , and the out-degree of node ν i is defined as d i = j = 1 n a i j . For an edge ( ν i , ν j ) E , the corresponding weighted element in matrix A is a i j > 0 ; meanwhile, ( ν i , ν j ) E also means a i j = 0 . Note that each diagonal element of the matrix A is equal to zero, i.e., a i i = 0 .
If G is undirected, it follows that ( ν i , ν j ) E ( ν j , ν i ) E ; it is also indicated that a i j = a j i , which means the weighted adjacency matrix A is a symmetric matrix. Laplacian matrix L of the weighted graph G is described as L = [ l i j ] = D A , L R n × n , where degree matrix D of the graph G is denoted as D = diag { d 1 , , d n } . For any two nodes ν i and ν j , if there exists at least one path between them, the graph G is called a connected graph. It must be pointed out that only an undirected graph is considered in this paper.
If there exists a leader (or a virtual-leader) for the MAS, the leader could be labeled as 0. G ¯ denotes an augmented graph with the vertex set V ¯ = V ν 0 . The information exchange channel between the leader and a follower is directed. There are only edges from the leader to some followers, but there is no edge from any follower to the leader. The connection weight between the leader and the u-th follower is denoted by b i , i Λ . If the leader is connected to the i-th follower, b i > 0 ; otherwise, b i = 0 . In addition, the weighted matrix B means B = diag { b 1 , , b n } .

2.2. Some Lemmas

Lemma 1
([24]). Given a real number α ( 0 , 1 ] , for x R , y R , the following inequality
| sgn ff ( x ) sgn ff ( y ) | 2 1 ff | x y | ff
holds.
Lemma 2
([32]). Provided some constants c > 0 , d > 0 , for x R , y R and for γ > 0 , inequality
| x | c | y | d c c + d γ | x | c + d + d c + d γ c d | y | c + d
holds.
Lemma 3
([33]). If a constant 0 < p < 1 , for x i R , i = 1 , , m , the following inequality holds:
( | x 1 | + + | x m | ) p | x 1 | p + + | x m | p
Lemma 4
([24]). If a constant p > 1 , for x i R , i = 1 , , m , the following inequality holds:
( | x 1 | + + | x m | ) p m p 1 ( | x 1 | p + + | x m | p )
Lemma 5
([28]). For a dynamic system x ˙ = f ( t , x ) , x R n , x ( 0 ) = x 0 , if there exists a Lyapunov-function V ( · ) satisfying
V ˙ ( · ) a V α b V β , 0 < α < 1 , β > 1 , a , b R +
the state x will converge to zero in a fixed-time. This also implies that the settling-time T ( x 0 ) is bounded by a constant T max , which could be expressed as
T ( x 0 ) T max = 1 a 1 1 α + 1 b 1 β 1

2.3. Problem Statements

Consider a group of multiple rigid-bodies. Attitude dynamics for the i-th agent, which is similar to the model in Ref. [34], could be expressed by the Euler-angle representation as
ω ˙ i = J i 1 [ τ i + τ d i ( · ) ω i × J i ω i ] χ ˙ i = Q i 1 ω i Q i = 1 0 sin θ i 0 cos ϕ i sin ϕ i cos θ i 0 sin ϕ i cos ϕ i cos θ i
where χ i = [ ϕ i , θ i , ψ i ] T is the attitude vector. ϕ i , θ i and ψ i are the rolling-angle, pitching-angle, and heading-angle, respectively. J i R 3 × 3 is the inertial tensor matrix; ω i R 3 is angular velocity of the body-fixed frame with respect to the inertial frame. τ i = [ τ ϕ , i , τ θ , i , τ ψ , i ] T is the control input torque, and τ d i ( · ) is the lumped uncertainty acting on the i-th rigid-body.
Set x i = χ i , v i = χ ˙ i , and u i = Π i 1 τ i , where Π i = J i Q i . Then, Equation (8) becomes
x ˙ i = v i v ˙ i = d i ( · ) + u i , i = 1 , , n
where d i ( · ) = Π i 1 τ d i ( · ) Π i 1 J i Q ˙ i χ ˙ i Π i 1 ( Q i χ ˙ i ) × Π i χ ˙ i . In this second-order MAS, x i R m , v i R m are the state vector and its first time derivative; u i R m is the control input and d i ( · ) R m represents the uncertainty. The attitude command profile [ χ 0 T , χ ˙ 0 T ] T could be denoted as a virtual-leader expressed as
x ˙ 0 = v 0 v ˙ 0 = u 0
where x 0 = χ 0 , v 0 = χ ˙ 0 , and u 0 is angular acceleration of the virtual-leader. For the MAS (9) and (10), a definition about fixed-time consensus tracking should be presented as follows:
Definition 1
(Fixed-Time consensus tracking [27]). Design a distributed control law u i = f u ( x i , x j , v i , v j ) , j N i for each follower ν i , i Λ in (9) and (10). For any initial states [ x i ( t 0 ) , v i ( t 0 ) ] R 2 m and any bounded acceleration of the virtual-leader, if there exists a uniformly bounded time interval T max > 0 such that x i ( t ) = 0 , v i ( t ) = 0 , t > T max , the closed-loop MAS is said to be fixed-time consensus tracking. Moreover, the max settling-time T max is independent of the initial states.
Then, the attitude consensus tracking control objective for a team of rigid-bodies (9) could be stated as such. For the MAS (9) and (10), find a distributed control law that could make the attitude and its first time derivative of each rigid-body [ χ i T , χ ˙ i T ] T follow a given command profile [ χ 0 T , χ ˙ 0 T ] T in the presence of the lumped uncertainty τ d i ( · ) including internal perturbations and external disturbances. Moreover, the consensus tracking errors of each rigid-body could converge to a bounded region around the origin in a fixed-time.

3. Fixed-Time Consensus Tracking Control for Multiple Rigid-Bodies with Lumped Uncertainties

For the attitude consensus tracking control objective, two conditions, which are given as below, must be satisfied.
Assumption A1.
The augmented graph G ¯ of the MAS (9) and (10) is connected. Moreover, acceleration of the virtual-leader is bounded, i.e., v ˙ 0 = u 0 A 0 , where the constant A 0 is a boundary.
Assumption A2.
For each follower of the MAS (9) and (10) , the uncertainty acting on each agent is bounded as d i ( · ) D 0 , i Λ , where the constant D 0 is a boundary.
Remark 1.
Indeed, the conditions required in Assumptions 1 and 2 are very common. In a practical engineering situation, the uncertainty may be parameter perturbations, unmodeled dynamics, or external disturbances including payload variations, environmental disturbance, etc. All of those kinds of uncertainties are bounded in the practical situations and so is acceleration of the virtual-leader. Consequently, applicability of the proposed control scheme could be enhanced.
Because information of the virtual-leader ν 0 could only be accessed by a subset of the followers, a REDFTO is proposed for the followers, which could not access information from the virtual-leader, to obtain an accurate estimation of velocity state of the virtual-leader ν 0 .
The REDFTO is presented as
v ^ ˙ i = c 1 sign ( ε i ) c 2 sgn β ( ε i )
where ε i = j N i a i j ( v ^ i v ^ j ) + b i ( v ^ i v 0 ) , i Λ , β > 1 and v ^ i is an estimation of v 0 for the i-th agent. c 1 R + , c 2 R + are two constants to be determined. The first main result of this paper could be summarized as:
Theorem 1.
Consider the observer (11) for the i-th agent. If the parameter c 1 and c 2 satisfy c 1 > n A 0 , c 2 > 0 , the estimation error v ¯ i = v ^ i v 0 will be steered to zero in a fixed-time.
Proof. 
It is easily obtained that
ε i = j N i a i j ( v ^ i v ^ j ) + b i ( v ^ i v 0 ) = j = 1 n l i j v ¯ j + b i v ¯ i
In view of (11), the dynamic equation of v ¯ i is derived as
v ¯ ˙ i = c 1 sign ( ε i ) c 2 sgn β ( ε i ) v ˙ 0
Choose a Lyapunov-function candidate as
V 0 ( v ¯ ) = 1 2 v ¯ T P 0 v ¯
where v ¯ = [ v ¯ 1 T , , v ¯ n T ] T , P 0 = ( L + B ) I m . Differentiating V 0 ( v ¯ ) along (13) yields
V ˙ 0 = v ¯ T P 0 v ¯ ˙ c 1 ( P 0 v ¯ ) T sign ( P 0 v ¯ ) c 2 ( P 0 v ¯ ) T sgn β ( P 0 v ¯ ) + n A 0 P 0 v ¯
where the Holder inequality is used. Note that
( P 0 v ¯ ) T sign ( P 0 v ¯ ) P 0 v ¯ ( P 0 v ¯ ) T sgn β ( P 0 v ¯ ) n 1 β 2 m 1 β 2 P 0 v ¯ 1 + β
where Lemma 4 is used. Inserting (16) into (15) leads to
V ˙ 0 ( c 1 n A 0 ) P 0 v ¯ c 2 n 1 β 2 m 1 β 2 P 0 v ¯ 1 + β ( c 1 n A 0 ) 2 λ min ( P 0 2 ) λ max ( P 0 ) V 0 1 2 c 2 n 1 β 2 m 1 β 2 2 λ min ( P 0 2 ) λ max ( P 0 ) 1 + β 2 V 0 1 + β 2
From Lemma 5, it is easily known that, if c 1 > n A 0 , c 2 > 0 , the estimation errors v ¯ will converge to zero in a fixed-time T 1 , which could be estimated as
T 1 2 c d 1 + 1 c d 2 2 β 1 c d 1 = ( c 1 n A 0 ) 2 λ min ( P 0 2 ) λ max ( P 0 ) , c d 2 = c 2 n 1 β 2 m 1 β 2 2 λ min ( P 0 2 ) λ max ( P 0 ) 1 + β 2
This also implies that the settling-time T 1 is independent of the initial condition v ¯ ( 0 ) .
The proof is complete. □
Remark 2.
For the leader-following consensus control problem, different distributed observers [24,25,28,29] are designed to estimate information of the leader. Different from the finite-time distributed observers [24,25], settling-time of the REDFTO (11) could be determined in advance. Compared with the fixed-time distributed observers [28,29], the REDFTO only used a higher-order term sgn β ( ε i ) , β > 1 and a discontinuous term sign ( ε i ) of the distributed estimation error ε i . However, considering about observers presented in Refs. [28,29], an additional lower-order term of the distributed estimation error was used. Hence, when the proposed REDFTO is employed, the utilization of hardware resources could to some extent be reduced. It must be pointed out that, for the follower with b i > 0 , the REDFTO is not needed in that the follower could access all states of the virtual-leader directly.
With the help of REDFTO (11), a DFCTC law for MAS (9) and (10) is proposed as such
u i = c 4 sgn 2 α 1 1 sgn 1 α 1 ( v i v ^ i ) + λ sgn α 2 ( ϵ i ) + c 3 1 α 1 ϵ i c 5 sgn α 1 + α 2 1 sgn 1 α 1 ( v i v ^ i ) + λ sgn α 2 ( ϵ i ) + c 3 1 α 1 ϵ i λ α 2 diag { | ϵ i | α 2 1 } η i
where ϵ i = j N i a i j ( x i x j ) + b i ( x i x 0 ) , η i = j N i a i j ( v i v j ) + b i ( v i v 0 ) , and 0 < α 1 < 1 . Set the consensus tracking errors x ˜ i , v ˜ i for the i-th agent as x ˜ i = x i x 0 , v ˜ i = v i v 0 respectively, and introduce an auxiliary variable w i = v ˜ i + λ sgn α 2 ( ϵ i ) , where α 2 > 1 .
When t > T 1 , from Theorem 1, it is proved that v ^ i = v 0 , i Λ . Hence, it follows that v ˜ i = v i v 0 = v i v ^ i . Then, during the time t > T 1 , stability analysis for the closed-loop system (9), (10) and (19) is carried out via a modified back-stepping method, which could be divided into two steps.
Step 1. Consider a Lyapunov-function candidate
V 1 ( x ˜ ) = 1 2 x ˜ T P 0 x ˜
where x ˜ = [ x ˜ 1 T , , x ˜ n T ] T R m n , the matrix P 0 is defined in (14). Similarly, set v ˜ = [ v ˜ 1 T , , v ˜ n T ] T R m n , w = [ w 1 T , , w n T ] T R m n , ϵ = [ ϵ 1 T , , ϵ n T ] T R m n , and u = [ u 1 T , , u n T ] T R m n . Taking the first time derivative of V 1 yields
V ˙ 1 = x ˜ T P 0 v ˜ = x ˜ T P 0 w λ x ˜ T P 0 sgn α 2 ( ϵ )
Choosing a virtual control w * = c 3 sgn α 1 ( ϵ ) , (21) becomes
V ˙ 1 = c 3 ϵ T sgn α 1 ( ϵ ) λ ϵ T sgn α 2 ( ϵ ) + ϵ T ( w w * ) c 3 ϵ T sgn α 1 ( ϵ ) λ ϵ T sgn α 2 ( ϵ ) + 2 1 α 1 i = 1 n k = 1 m | ϵ i k | | ξ i k | α 1 c 3 ϵ T sgn α 1 ( ϵ ) λ ϵ T sgn α 2 ( ϵ ) + c ^ 31 ϵ T sgn α 1 ( ϵ ) + c ^ 41 ξ T sgn α 1 ( ξ ) c ^ 31 = 2 1 α 1 1 + α 1 , c ^ 41 = 2 1 α 1 α 1 1 + α 1
where Lemma 2 is used.
Step 2. Choose the following Lyapunov-function candidate:
V ( · ) = V 1 ( · ) + V 2 ( · ) V 2 ( · ) = i = 1 n V 2 i , V 2 i = k = 1 m V 2 i , k ( · ) V 2 i , k ( · ) = w i k * w i k sgn 2 α 1 sgn 1 α 1 ( ι ) sgn 1 α 1 ( w i k * ) d ι
From the third line of (23), the first time derivative of V 2 i , k ( · ) can be expressed as
V ˙ 2 i , k ( · ) = sgn 2 α 1 ( ξ i k ) w ˙ i k + ( 2 α 1 ) c 3 1 α 1 ϵ ˙ i k w i k * w i k sgn 1 α 1 ( ι ) sgn 1 α 1 ( w i k * ) 1 α 1 d ι sgn 2 α 1 ( ξ i k ) w ˙ i k + ( 2 α 1 ) 2 1 α 1 c 3 1 α 1 | ξ i k | ϵ ˙ i k
where Lemma 1 and ξ i k = sgn 1 α 1 ( w i k ) sgn 1 α 1 ( w i k * ) are used. Introduce two constants: d m = max i Λ b i + j N i a i j , a m = max i , j Λ { a i j } . It is easily observed that
ϵ ˙ i k = j N i a i j ( w i k w j k ) + b i w i k λ j N i a i j ( sgn α 2 ( ϵ i k ) sgn α 2 ( ϵ j k ) ) + b i sgn α 2 ( ϵ i k ) d m | w i k | + a m l = 1 n | w l k | + λ d m | ϵ i k | α 2 + a m l = 1 n | ϵ l k | α 2
Applying (25) into (24) yields
V ˙ 2 i , k ( · ) sgn 2 α 1 ( ξ i k ) w ˙ i k + ( 2 α 1 ) 2 1 α 1 ( c 3 1 α 1 d m | w i k | | ξ i k | + c 3 1 α 1 a m | ξ i k | l = 1 n | w l k | + c 3 1 α 1 λ d m | ϵ i k | α 2 | ξ i k | + c 3 1 α 1 λ a m | ξ i k | l = 1 n | ϵ l k | α 2
According to Lemma 2, it is easily obtained that
d m c 3 1 α 1 | w i k | | ξ i k | d m c 3 1 α 1 | w i k w i k * | | ξ i k | + d m c 3 1 + 1 α 1 | ϵ i k | α 1 | ξ i k | d m 2 1 α 1 c 3 1 α 1 | ξ i k | α 1 + 1 + d m α 1 α 1 + 1 | ϵ i k | α 1 + 1 + d m α 1 + 1 c 3 α 1 + 1 | ξ i k | α 1 + 1
In the same vein, it is also obtained that
a m c 3 1 α 1 | ξ i k | l = 1 n | w l k | a m 2 1 α 1 c 3 1 α 1 α 1 α 1 + 1 l = 1 n | ξ l k | α 1 + 1 + n a m 2 1 α 1 c 3 1 α 1 1 α 1 + 1 | ξ i k | α 1 + 1 + a m α 1 α 1 + 1 l = 1 n | ϵ l k | α 1 + 1 + n a m α 1 + 1 c 3 α 1 + 1 | ξ i k | α 1 + 1 λ d m c 3 1 α 1 | ϵ i k | α 2 | ξ i k | d m α 2 α 2 + 1 | ϵ i k | α 2 + 1 + λ α 2 d m 1 α 2 + 1 c 3 α 2 α 1 | ξ i k | α 2 + 1 λ a m c 3 1 α 1 | ξ i k | l = 1 n | ϵ l k | α 2 a m α 2 α 2 + 1 l = 1 n | ϵ l k | α 2 + 1 + n λ α 2 a m 1 α 2 + 1 c 3 α 2 α 1 | ξ i k | α 2 + 1
Inserting (27) and (28) into (26) results in
V ˙ 2 i , k ( · ) sgn 2 α 1 ( ξ i k ) w ˙ i k + c ^ 32 | ϵ i k | α 1 + 1 + c ^ 33 l = 1 n | ϵ l k | α 1 + 1 + c ^ 34 | ϵ i k | α 2 + 1 + c ^ 35 l = 1 n | ϵ l k | α 2 + 1 + c ^ 42 | ξ i k | α 1 + 1 + c ^ 43 l = 1 n | ξ l k | α 1 + 1 + c ^ 44 | ξ i k | α 2 + 1
where
c ^ 32 = ( 2 α 1 ) 2 1 α 1 d m α 1 α 1 + 1 , c ^ 33 = ( 2 α 1 ) 2 1 α 1 a m α 1 α 1 + 1 c ^ 34 = ( 2 α 1 ) 2 1 α 1 d m α 2 α 2 + 1 , c ^ 35 = ( 2 α 1 ) 2 1 α 1 a m α 2 α 2 + 1 c ^ 42 = ( 2 α 1 ) 2 1 α 1 d m 2 1 α 1 c 3 1 α 1 + d m α 1 + 1 c 3 α 1 + 1 + n a m 2 1 α 1 c 3 1 α 1 1 α 1 + 1 + n a m α 1 + 1 c 3 α 1 + 1 c ^ 43 = ( 2 α 1 ) 2 1 α 1 a m 2 1 α 1 c 3 1 α 1 α 1 α 1 + 1 c ^ 44 = ( 2 α 1 ) 2 1 α 1 λ α 2 d m 1 α 2 + 1 c 3 α 2 α 1 + n λ α 2 a m 1 α 2 + 1 c 3 α 2 α 1
Therefore, it can be derived from (29) that
V ˙ 2 i ( · ) sgn 2 α 1 ( ξ i T ) w ˙ i + c ^ 32 ϵ i T sgn α 1 ( ϵ i ) + c ^ 33 l = 1 n ϵ l T sgn α 1 ( ϵ l ) + c ^ 34 ϵ i T sgn α 2 ( ϵ i ) + c ^ 35 l = 1 n ϵ l T sgn α 2 ( ϵ l ) + c ^ 42 ξ i T sgn α 1 ( ξ i ) + c ^ 43 l = 1 n ξ l T sgn α 1 ( ξ l ) + c ^ 44 ξ i T sgn α 2 ( ξ i )
This also means that
V ˙ 2 ( · ) sgn 2 α 1 ( ξ T ) w ˙ + ( c ^ 32 + n c ^ 33 ) ϵ T sgn α 1 ( ϵ ) + ( c ^ 34 + n c ^ 35 ) ϵ T sgn α 2 ( ϵ ) + ( c ^ 42 + n c ^ 43 ) ξ T sgn α 1 ( ξ ) + c ^ 44 ξ T sgn α 2 ( ξ )
Choose a fixed-time control law as
u = c 4 sgn 2 α 1 1 ( ξ ) c 5 sgn α 1 + α 2 1 ( ξ ) λ α 2 diag { | ϵ | α 2 1 } P 0 v ˜
where c 4 , c 5 , λ are some constants to be determined later. Then, the second main result of this paper is presented as follows:
Theorem 2.
Consider the closed-loop system (9), (10) and (19), during the time t > T 1 . Provided that Assumptions 1 and 2 are satisfied, there exist some constants c 0 , c 3 , c 4 , and λ such that the consensus tracking errors of the closed-loop system are bounded. Furthermore, the consensus tracking error of each agent will be steered into a set S i in a fixed-time. The set S i , in which the origin is included, is expressed as
S i = ( x ˜ i , v ˜ i ) : x ˜ i = x i x 0 2 n d s 2 ζ , v ˜ i = v i v 0 2 ( 2 α 1 ) ( 1 α 1 ) 2 + c 3 c v α 1 2 ( m n ) 1 α 1 2 d s 2 α 1 2 + λ c v α 2 2 d s 2 α 2 2
where ζ = min { a i j , b i , i , j Λ } , c v = min 2 λ min ( P 0 2 ) λ max ( P 0 ) , 2 α 1 1 , and d s 2 = 1 c v 2 ρ c 0 2 2 α 1 1 , ρ = n ( D 0 + A 0 ) . In addition, the settling-time is bounded by a constant T 2
T 2 1 c d 3 2 1 α 1 + 1 c d 4 2 α 2 1 c d 3 = c 0 2 c v α 1 + 1 2 c d 4 = c 0 ( m n ) 1 α 2 2 c v α 2 + 1 2
Proof. 
The following proof is divided into two parts: (1) Convergence of the consensus tracking errors is analyzed; (2) The globally attractive region is pointed out, and hence an estimation for the tracking error boundary of each agent could be presented.
  • Combining (22) with (32) and using (33) lead to
    V ˙ ( · ) sgn 2 α 1 ( ξ T ) ( d 1 n v ˙ 0 ) ( c 3 c ^ 31 c ^ 32 n c ^ 33 ) ϵ T sgn α 1 ( ϵ ) ( λ c ^ 34 n c ^ 35 ) ϵ T sgn α 2 ( ϵ ) ( c 4 c ^ 41 c ^ 42 n c ^ 43 ) ξ T sgn α 1 ( ξ ) ( c 5 c ^ 44 ) ξ T sgn α 2 ( ξ )
    where d = [ d 1 , , d n ] T R m n . Choose the parameters c 3 , c 4 , c 5 and λ as such
    c 3 c ^ 31 + c ^ 32 + n c ^ 33 + c 0 c 4 c ^ 41 + c ^ 42 + n c ^ 43 + c 0 c 5 c ^ 44 + c 0 , λ c ^ 34 + n c ^ 35 + c 0
    where c 0 is an arbitrary positive constant determined by the designer. Thus, (36) becomes
    V ˙ ( · ) sgn 2 α 1 ( ξ T ) ( d 1 n v ˙ 0 ) c 0 ϵ T sgn α 1 ( ϵ ) + ξ T sgn α 1 ( ξ ) c 0 ϵ T sgn α 2 ( ϵ ) + ξ T sgn α 2 ( ξ ) ρ ϵ T ϵ + ξ T ξ 2 α 1 2 c 0 ϵ T ϵ + ξ T ξ α 1 + 1 2 c 0 ( m n ) 1 α 2 2 ϵ T ϵ + ξ T ξ α 2 + 1 2
    where ρ = n ( D 0 + A 0 ) . Considering λ min ( P 0 2 ) x ˜ 2 ϵ T ϵ , 2 V 1 ( x ) λ max ( P 0 ) x ˜ 2 and V 2 ( · ) 2 1 α 1 ξ T ξ , it follows that
    2 λ min ( P 0 2 ) λ max ( P 0 ) V 1 ( · ) ϵ T ϵ , 2 α 1 1 V 2 ( · ) ξ T ξ c v V ( · ) ϵ T ϵ + ξ T ξ
    where c v = min 2 λ min ( P 0 2 ) λ max ( P 0 ) , 2 α 1 1 . Inserting the second line of (39) into (38) yields
    V ˙ ( · ) c 0 2 ϵ T ϵ + ξ T ξ 2 α 1 1 2 2 ρ c 0 ϵ T ϵ + ξ T ξ 2 α 1 2 c 0 2 c v α 1 + 1 2 V α 1 + 1 2 c 0 ( m n ) 1 α 2 2 c v α 2 + 1 2 V α 2 + 1 2
    When ϵ T ϵ + ξ T ξ 2 α 1 1 2 > 2 ρ c 0 , (40) becomes
    V ˙ ( · ) c 0 2 c v α 1 + 1 2 V α 1 + 1 2 c 0 ( m n ) 1 α 2 2 c v α 2 + 1 2 V α 2 + 1 2
    which indicates that [ ϵ T , ξ T ] T will converge to the set Δ 1 = ( ϵ , ξ ) : ϵ T ϵ + ξ T ξ 2 α 1 1 2 2 ρ c 0 in a fixed-time T 2 . Furthermore, the settling-time is bounded by
    T 2 1 c d 3 2 1 α 1 + 1 c d 4 2 α 2 1 c d 3 = c 0 2 c v α 1 + 1 2 c d 4 = c 0 ( m n ) 1 α 2 2 c v α 2 + 1 2
  • Consider a set Δ 2 = ( ϵ , ξ ) : V ( · ) d s 2 , where d s 2 = 1 c v 2 ρ c 0 2 2 α 1 1 . It is easily seen that Δ 1 Δ 2 . If an element [ ϵ T , ξ T ] T Δ 1 , from (39), it can be observed that
    c v V ( · ) ϵ T ϵ + ξ T ξ 2 ρ c 0 2 2 α 1 1
    which means that the element [ ϵ T , ξ T ] T Δ 2 , and Δ 1 Δ 2 .
    Because the augmented graph G ¯ is connected, for any node ν i , there exists at least a path L ¯ i from ν i to the leader ν 0 , i.e., L ¯ i : ν i = ν i 1 , ν i 2 , , ν i r , ν 0 , where ν i r is directly connected with ν 0 . Thus, ζ x i x 0 a i 1 i 2 x i 1 x i 2 + + a i r 1 i r x i r 1 x i r + b i r x i r x 0 , where ζ = min { a i j , b i , i , j Λ } . Note that
    2 V 1 ( x ˜ ) = x ˜ T P 0 x ˜ = i = 1 n b i x i x 0 2 + j n 1 2 a i j x i x j 2
    The similar formulation can be seen in Ref. [25]. For the path L ¯ i , it can be observed that
    ζ x i x 0 = ζ ( x i 1 x i 2 ) + + ( x i r 1 x i r ) + ( x i r x 0 ) a i 1 i 2 x i 1 x i 2 + + a i r 1 i r x i r 1 x i r + b r x i r x 0 r a i 1 i 2 x i 1 x i 2 2 + + a i r 1 i r x i r 1 x i r 2 + b r x i r x 0 2 r i = 1 n b i x i x 0 2 + j n 1 2 a i j x i x j 2 = r 2 V 1 2 n d s 2
    where inequality
    a i 1 i 2 x i 1 x i 2 + + a i r 1 i r x i r 1 x i r + b r x i r x 0 2 r 2 1 a i 1 i 2 x i 1 x i 2 2 + + a i r 1 i r x i r 1 x i r 2 + b r x i r x 0 2
    is used.
    Inserting ξ i k = sgn 1 α 1 ( w i k ) sgn 1 α 1 ( w i k * ) into V 2 i , k ( · ) leads to
    ( ι w i k * ) 1 α 1 2 1 α 1 1 sgn 1 α 1 ( ι ) sgn 1 α 1 ( w i k * ) w w * 2 2 ( 2 α 1 ) ( 1 α 1 ) i = 1 n k = 1 m V 2 i , k α 1 2 ( 2 α 1 ) ( 1 α 1 ) ( m n ) 1 α 1 V 2 α 1 2 ( 2 α 1 ) ( 1 α 1 ) ( m n ) 1 α 1 d s 2 α 1
    On the other side, v ˜ = ( w w * ) c 3 sgn α 1 ( ϵ ) λ sgn α 2 ( ϵ ) implies
    v ˜ w w * + c 3 sgn α 1 ( ϵ ) + λ sgn α 2 ( ϵ ) w w * + c 3 ( m n ) 1 α 1 2 ϵ T ϵ + ξ T ξ α 1 2 + λ ϵ T ϵ + ξ T ξ α 2 2
    Substituting the third line of (47) into (48) results in
    v i v 0 2 ( 2 α 1 ) ( 1 α 1 ) 2 + c 3 c v α 1 2 ( m n ) 1 α 1 2 d s 2 α 1 2 + λ c v α 2 2 d s 2 α 2 2
    It is obvious that, if the state vector [ x i T , v i T ] T satisfies inequalities (45) and (49), [ x i T , v i T ] T S i will be met at the same time.
The proof is complete. □
Then, consider the MAS (9), (10) and (19) operating in the time interval t [ 0 , T 1 ] . What needs to be done is that the boundedness for each agent states must be guaranteed. Stability analysis of the closed-loop system (9), (11) and (19) is very cumbersome when the system operates in the time interval t [ 0 , T 1 ] . Therefore, a simpler linear distributed control (LDC) law is employed to take the place of (19). During t [ 0 , T 1 ] , the adopted LDC law is presented as
u i = j N i a i j ( x i x j ) c 6 v i
Concerning the closed-loop system (9), (10), and (50), the states of each agent are bounded during t [ 0 , T 1 ] . Choose another Lyapunov-function candidate as
V 3 ( x , v ) = 1 2 x T P 1 x + 1 2 v T v
where x = [ x 1 , , x n ] T R m n , v = [ v 1 , , v n ] T R m n , and P 1 = L I m . Differentiating V 3 ( · ) along (9), (10) and (50) results in
V ˙ 3 ( · ) = c 6 v T v + v T d [ ( c 6 1 2 ) v T v 1 2 n D 0 2 ]
When v n 2 c 6 1 D 0 , V ˙ 3 is negative-definite. This also indicates that v i v b v , where b v = min { v ( 0 ) , n 2 c 6 1 D 0 } , v ( 0 ) is the initial value of v . It follows that
x ˙ i v i b v
which implies that
x i ( t ) b v t + x i ( 0 ) b v T 1 + x i ( 0 ) , t [ 0 , T 1 )
Therefore, in accordance with (54) and v i b v , it could be observed that, if c 6 1 2 , the state vector [ x i T , v i T ] T of the i-th agent is bounded in the time interval t [ 0 , T 1 ] .
Ultimately, combining the DFCTC law (19) with the LDC law (50), a distributed attitude consensus tracking controller for the i-th rigid-body of the MAS (9) is formulated as
u i = j N i a i j ( χ i χ j ) c 6 χ ˙ i , 0 t < T 1 u i = c 4 sgn 2 α 1 1 sgn 1 α 1 ( v i v ^ i ) + λ sgn α 2 ( ϵ i ) + c 3 1 α 1 ϵ i c 5 sgn α 1 + α 2 1 sgn 1 α 1 ( v i v ^ i ) + λ sgn α 2 ( ϵ i ) + c 3 1 α 1 ϵ i λ α 2 diag { | ϵ i | α 2 1 } η i , t T 1 τ i = Π i u i
where ϵ i = j N i a i j ( χ i χ j ) + b i ( χ i χ 0 ) , v i = χ ˙ i , η i = j N i a i j ( χ ˙ i χ ˙ j ) + b i ( χ ˙ i χ ˙ 0 ) . v ^ i is the estimation of χ ˙ 0 for the i-th rigid-body, where the REDFTO (11) is used.
Remark 3.
For second-order MASs in the presence of uncertainties, different robust distributed fixed-time consensus control laws have been proposed [28,29,31]. In comparison with those works, some significant improvements are acquired in Theorem 2. In Refs. [28,29], to mitigate chattering effects, the saturation-function and boundary-layer techniques are used, which will degrade performance on control precision of the closed-loop system. For the proposed DFCTC law, by properly choosing the parameter 1 2 < α 1 < 1 , continuous control signals are obtained without use of the saturation-function technique. In Ref. [31], the settling-time could not be explicitly estimated due to employment of the bi-limit homogeneity technique. In Theorem 2, by means of the modified back-stepping technique and the adding of a power integrator technique [32], the settling-time could be explicitly given. Moreover, as is stated in Theorem 2, the ultimate boundary of the consensus tracking error for each agent is explicitly provided.
Remark 4.
Seeing that the settling-time T 1 of REDFTO could be prescribed by the designer, the control strategy, which switches from (50) to (19) when t > T 1 , is entirely feasible. A similar strategy could be found in Refs. [25,35]. However, in Refs. [25,35], the control strategy is actually difficult to implemented. Because the presented observer in Refs. [25,35] is finite-time convergence, the settling-time is dependent on the initial value, which may be unknown beforehand. This deficiency can be improved in this paper.
Remark 5.
It must be pointed out that estimation of T 2 is more conservative due to the use of inequality (25). Some improvements are needed in future work.

4. Simulations

Consider a team of five rigid-bodies, which includes a virtual-leader. The information interaction is depicted in Figure 1, where the weighted adjacency matrix A and B are expressed as
A = 0 1 0 1 1 0 1 0 0 1 0 1 1 0 1 0 , B = 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 2
To further illustrate the proposed control scheme, two control principle block-diagrams are presented as below:
When the running time is during the time-interval t T 1 , a control scheme is shown in Figure 2. When the running time is during the time-interval t T 1 , a control scheme is depicted in Figure 3. Note that, if the follower could access all states of the virtual-leader directly (i.e., the parameter b i > 0 ), the REDFT observer is not necessary.
To show the superiority of the proposed DFCTC law, a comparison study is carried out between the proposed DFCTC and the finite-time consensus algorithm (FTCA) for leader–follower MASs. The compared algorithm was proposed by the authors of [25], which has several properties similar to the proposed DFCTC, e.g., robustness against unknown uncertainties and high control accuracy.
Parameters of REDFTO (11) are listed in Table 1. Parameters of the proposed DFCTC law and the compared FTCA law are listed in Table 2. According to (18) and Table 1, convergence time T 1 of the REDFTO (11) is T 1 = 0.66 .
The reference attitude acceleration profile is set to u 0 = [ cos t , sin t , 1 2 ( cos t + sin t ) ] T , rad / s 2 . The lumped disturbances acting on each rigid-body are set to d 1 ( · ) = d 2 ( · ) = d 3 ( · ) = d 4 ( · ) = [ cos 0.5 t , sin 0.5 t , cos 0.5 t + sin 0.5 t ] T , rad / s 2 . Simulation results are shown in Figure 4, Figure 5, Figure 6, Figure 7, Figure 8 and Figure 9.
In Figure 4a,c,e, it could be seen that estimation errors of the REDFTO converge to zero in a fixed-time. Therefore, the REDETOs for i = 1 , i = 3 could estimate velocity state of the virtual-leader exactly after t = 0.66 , which could be easily seen in Figure 4b,d,f.
Note that, during the time interval t [ 0 , 0.66 ) , the used control law is the LDC law expressed in the first line of (55). When the time is greater than 0.66 , the used control law is the DFCTC expressed in the second line of (55) (the blue lines) or the FTCA proposed in [25] (the red lines). As illustrated in Figure 5, Figure 6, Figure 7 and Figure 8, when the proposed DFCTC is adopted, the attitude consensus tracking is achieved in a fixed-time. Obviously, convergence speed of the DFCTC is faster than that of the FTCA. The reason is that the settling-time of the DFCTC is independent of the initial conditions. However, settling-time of the FTCA is dependent of the initial conditions.
In Figure 9, it is easily observed that the value of the control signal u i is almost equal to the opposite value of the disturbance δ i ( · ) after the time t = 3.0 s . What this means is that the control signal could largely compensate the disturbance when the consensus tracking errors enter a small bounded set around the origin. Note that the overall disturbance δ i ( · ) , which is expressed as δ i ( · ) = d i ( · ) v ˙ 0 , consists of two parts: uncertainty d i ( · ) acting on the i-th rigid-body and acceleration of the virtual-leader v ˙ 0 . u i , 1 , u i , 2 , u i , 3 are three components of u i (i.e., u i = [ u i , 1 , u i , 2 , u i , 3 ] T ), and δ i , 1 , δ i , 2 , δ i , 3 are three components of δ i (i.e., δ i = [ δ i , 1 , δ i , 2 , δ i , 3 ] T ).
In Figure 9, at the time instant t = T 1 = 0.66 s , the control signals are slightly larger. This is because the control law is switched from the LDC law to the DFCTC law at the time instant t = 0.66 s .

5. Conclusions

The attitude consensus tracking problem has been investigated for a group of multiple rigid-bodies with time-varying uncertainty acting on each agent. The reference command profile has been seen as a virtual-leader, and a REDFTO used to estimate velocity state of the virtual-leader has been developed. Subsequently, a DFCTC law has been proposed. Fixed-time convergence of the tracking errors to a bounded region including the origin has been analytically proved. In the simulation section, a comparison case study confirms the effectiveness and superiority of the proposed control scheme.
However, there are some limitations with the proposed DFCTC law. As stated in Remark 5, estimation of the convergence time T 2 is more conservative. From the simulation results, when in the time interval t < T 1 , the DFCTC law is not used. These two limitations must be improved in the future work.

Author Contributions

Conceptualization, S.J., Z.Y. and Y.G.; methodology, S.J. and Y.G.; software, S.J. and C.X.; validation, S.J., H.X. and C.X.; formal analysis, S.J. and Y.G.; investigation, S.J. and Y.G.; resources, S.J. and Z.Y.; data curation, S.J.; writing—original draft preparation, S.J. and Y.G.; writing—review and editing, S.J. and Y.G.; visualization, S.J.; supervision, Z.Y.; funding acquisition, Z.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China (Grant No. 61473144).

Data Availability Statement

The figures, tables, and other data used to support this study are included within the article.

Acknowledgments

The authors would like to thank the anonymous reviewers for their precious comments that helped us to improve the presentation of our results. The authors would also like to thank the associate editor for the time spent and the effort made in the reviewing process.

Conflicts of Interest

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

References

  1. Liu, Y.; Jiang, B.; Lu, J.; Cao, J.; Lu, G. Event-triggered sliding mode control for attitude stabilization of a rigid spacecraft. IEEE Trans. Syst. Man Cybern. Syst. 2020, 50, 3290–3299. [Google Scholar] [CrossRef]
  2. Jiang, S.; Liu, C.S.; Gao, Y.X. MIMO Adaptive High-Order Sliding Mode Control for Quadrotor Attitude Tracking. J. Aerosp. Eng. 2021, 34, 04021022. [Google Scholar] [CrossRef]
  3. Wang, H.; Peter, L.; Zhao, X.; Liu, X. Adaptive fuzzy finite-time control of nonlinear systems with actuator faults. IEEE Trans. Cybern. 2020, 50, 1786–1797. [Google Scholar] [CrossRef] [PubMed]
  4. Bajrami, X.; Pajaziti, A.; Likaj, R.; Shala, A.; Berisha, R.; Bruqi, M. Control theory application for swing up and stabilisation of rotating inverted pendulum. Symmetry 2021, 13, 1491. [Google Scholar] [CrossRef]
  5. Qiu, B.; Wang, G.; Fan, Y.; Mu, D.; Sun, X. Adaptive sliding mode trajectory tracking control for unmanned surface vehicle with modeling uncertainties and input saturation. Appl. Sci. 2019, 9, 1240. [Google Scholar] [CrossRef] [Green Version]
  6. Zheng, Z.; Xu, Y.; Zhang, L.S.; Song, S.M. Decentralized attitude synchronization tracking control for multiple spacecraft under directed communication topology. Chin. J. Aeronaut. 2016, 29, 995–1006. [Google Scholar] [CrossRef] [Green Version]
  7. Chung, S.J.; Ahsun, U.; Slotine, J.E. Application of synchronization to formation flying spacecraft: Lagrangian approach. J. Guid. Control Dyn. 2009, 32, 512–526. [Google Scholar] [CrossRef]
  8. Xiao, M.; Liu, Z.T.; Su, H.Y. Distributed event-triggered adaptive control for second-order nonlinear uncertain multi-agent systems. Chin. J. Aeronaut. 2021, 34, 237–247. [Google Scholar] [CrossRef]
  9. Liu, H.; Cheng, L.; Tan, M.; Hou, Z. Exponential finite-time consensus of fractional-order multiagent systems. IEEE Trans. Syst. Man Cybern. Syst. 2020, 50, 1549–1558. [Google Scholar] [CrossRef]
  10. Cai, H.; Huang, J. The leader-following attitude control of multiple rigid spacecraft systems. Automatica 2014, 50, 1109–1115. [Google Scholar] [CrossRef]
  11. Ren, W. Distributed attitude synchronization and tracking control for multiple rigid bodies. IEEE Trans. Contrl Syst. Technl. 2010, 18, 383–392. [Google Scholar] [CrossRef]
  12. Rekabi, F.; Shirazi, F.A.; Sadigh, M.J. Distributed nonlinear H control algorithm for multi-agent quadrotor formation flying. ISA Trans. 2020, 96, 81–94. [Google Scholar] [CrossRef] [PubMed]
  13. Zhou, P.P.; Chen, B.M. Semi-global leader-following consensus-based formation flight of unmanned aerial vehicles. Chin. J. Aeronaut. 2021, 34. in press. [Google Scholar] [CrossRef]
  14. Zhou, W.H.; Li, J.; Liu, Z.H.; Shen, L.C. Improving multi-target cooperative tracking guidance for UAV swarms using multi-agent reinforcement learning. Chin. J. Aeronaut. 2021, 34. in press. [Google Scholar] [CrossRef]
  15. Han, L.; Dong, X.W.; Li, Q.D.; Ren, Z. Formation tracking control for time-delayed multi-agent systems with second-order dynamics. Chin. J. Aeronaut. 2017, 30, 348–357. [Google Scholar] [CrossRef]
  16. Peng, Z.X.; Wen, G.G.; Yang, S.C.; Rahmani, A. Distributed consensus-based formation control for nonholonomic wheeled mobile robots using adaptive neural network. Nonlinear Dyn. 2016, 86, 605–622. [Google Scholar] [CrossRef]
  17. Guo, S.P.; Li, Z.K.; Niu, Y.F.; Wu, L.Z. Consensus disturbance rejection control of directed multi-agent networks with extended state observer. Chin. J. Aeronaut. 2020, 33, 1486–1493. [Google Scholar] [CrossRef]
  18. Long, T.; Cao, Y.; Sun, J.L.; Xu, G.T. Adaptive event-triggered distributed optimal guidance design via adaptive dynamic programming. Chin. J. Aeronaut. 2021, 34. in press. [Google Scholar] [CrossRef]
  19. Sun, J.L.; Long, T. Event-triggered distributed zero-sum differential game for nonlinear multi-agent systems using adaptive dynamic programming. ISA Trans. 2021, 110, 39–52. [Google Scholar] [CrossRef]
  20. Sun, J.L.; Liu, C.S. Distributed fuzzy adaptive backstepping optimal control for nonlinear multimissile guidance systems with input saturation. IEEE Trans. Fuzzy Syst. 2019, 27, 447–461. [Google Scholar] [CrossRef]
  21. Abdessameud, A.; Tayebi, A. Attitude synchronization of a group of spacecraft without velocity measurements. IEEE Trans. Autom. Control 2009, 54, 2642–2648. [Google Scholar] [CrossRef] [Green Version]
  22. Hua, C.C.; Li, K.; Guan, X.P. Leader-following output consensus for high-rrder nonlinear multiagent systems. IEEE Trans. Autom. Control 2019, 64, 1156–1161. [Google Scholar] [CrossRef]
  23. Li, X.W.; Soh, Y.C.; Xie, L.H. A novel reduced-order protocol for consensus control of linear multiagent systems. IEEE Trans. Autom. Control 2019, 64, 3005–3012. [Google Scholar] [CrossRef]
  24. Zou, A.M.; De Ruiter, A.; Kumar, K.D. Distributed finite-time velocity-free attitude coordination control for spacecraft formations. Automatica 2016, 67, 46–53. [Google Scholar] [CrossRef]
  25. Li, S.H.; Du, H.B.; Lin, X.Z. Finite-time consensus algorithm for multi-agent systems with double-integrator dynamics. Automatica 2011, 47, 1706–1712. [Google Scholar] [CrossRef]
  26. Zheng, S.Q.; Ahn, C.K.; Shi, P.; Xie, Y.L. Prescribed finite-time consensus with severe unknown nonlinearities and mismatched disturbances. Syst. Control Lett. 2021, 157, 105047. [Google Scholar] [CrossRef]
  27. Zuo, Z.Y.; Han, Q.L.; Ning, B.D.; Ge, X.H.; Zhang, X.M. An overview of recent advances in fixed-time cooperative control of multiagent systems. IEEE Trans. Ind. Informat. 2018, 14, 2322–2334. [Google Scholar] [CrossRef]
  28. Fu, J.J.; Wang, J.Z. Fixed-time coordinated tracking for second-order multi-agent systems with bounded input uncertainties. Syst. Control Lett. 2016, 93, 1–12. [Google Scholar] [CrossRef]
  29. Xu, C.; Wu, B.L.; Wang, D.W.; Zhang, Y.C. Distributed fixed-time output-feedback attitude consensus control for multiple spacecraft. IEEE Trans. Aerosp. Electron. Syst. 2020, 56, 4779–4795. [Google Scholar] [CrossRef]
  30. Cruz-Zavala, E.; Moreno, J.A. Homogeneous High Order Sliding Mode design: A Lyapunov approach. Automatica 2017, 80, 232–238. [Google Scholar] [CrossRef]
  31. Tian, B.L.; Lu, H.C.; Zuo, Z.Y.; Yang, W. Fixed-time leader–follower output feedback consensus for second-order multiagent systems. IEEE Trans. Cybern. 2019, 49, 1545–1550. [Google Scholar] [CrossRef] [PubMed]
  32. Qian, C.J.; Lin, W. A continuous feedback approach to global strong stabilization of nonlinear systems. IEEE Trans. Autom. Control 2001, 46, 1061–1079. [Google Scholar] [CrossRef]
  33. Ding, S.H.; Li, S.H.; Zheng, W.X. Nonsmooth stabilization of a class of nonlinear cascaded systems. Automatica 2012, 48, 2597–2606. [Google Scholar] [CrossRef]
  34. Kun, D.W.; Hwang, I. Linear matrix inequality-based nonlinear adaptive robust control of quadrotor. J. Guid. Control Dyn. 2016, 39, 996–1008. [Google Scholar] [CrossRef]
  35. Meng, Z.Y.; Ren, W.; You, Z. Distributed finite-time attitude containment control for multiple rigid bodies. Automatica 2010, 46, 2092–2099. [Google Scholar] [CrossRef]
Figure 1. Communication topology of the augmented graph.
Figure 1. Communication topology of the augmented graph.
Machines 10 00383 g001
Figure 2. Control principle block-diagram of the presented LDC law.
Figure 2. Control principle block-diagram of the presented LDC law.
Machines 10 00383 g002
Figure 3. Control principle block-diagram of the proposed DFCTC law.
Figure 3. Control principle block-diagram of the proposed DFCTC law.
Machines 10 00383 g003
Figure 4. Estimation errors of the REDFTO for agents i = 1 and i = 3 .
Figure 4. Estimation errors of the REDFTO for agents i = 1 and i = 3 .
Machines 10 00383 g004
Figure 5. Consensus tracking errors for agent i = 1 .
Figure 5. Consensus tracking errors for agent i = 1 .
Machines 10 00383 g005aMachines 10 00383 g005b
Figure 6. Consensus tracking errors for agent i = 2 .
Figure 6. Consensus tracking errors for agent i = 2 .
Machines 10 00383 g006aMachines 10 00383 g006b
Figure 7. Consensus tracking errors for agent i = 3 .
Figure 7. Consensus tracking errors for agent i = 3 .
Machines 10 00383 g007
Figure 8. Consensus tracking errors for agent i = 4 .
Figure 8. Consensus tracking errors for agent i = 4 .
Machines 10 00383 g008
Figure 9. Control signals and disturbances for agents i = 1 , 3 .
Figure 9. Control signals and disturbances for agents i = 1 , 3 .
Machines 10 00383 g009aMachines 10 00383 g009b
Table 1. Parameters of the REDFTO.
Table 1. Parameters of the REDFTO.
Parameter c 1 c 2 β
Value162001.5
Table 2. Parameters of the DFCTC and the FTCA.
Table 2. Parameters of the DFCTC and the FTCA.
ControllerParameters
DFCTC λ c 3 c 4 c 5 c 6 α 1 α 2
2280802 0.8 1.1
FTCA k 1 k 2 p
80 1.8 5 / 4
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Jiang, S.; Yang, Z.; Gao, Y.; Xu, H.; Xu, C. Distributed Fixed-Time Attitude Consensus Tracking Control for Multiple Rigid-Bodies Subject to Unknown Uncertainties. Machines 2022, 10, 383. https://doi.org/10.3390/machines10050383

AMA Style

Jiang S, Yang Z, Gao Y, Xu H, Xu C. Distributed Fixed-Time Attitude Consensus Tracking Control for Multiple Rigid-Bodies Subject to Unknown Uncertainties. Machines. 2022; 10(5):383. https://doi.org/10.3390/machines10050383

Chicago/Turabian Style

Jiang, Sen, Zhong Yang, Yuxin Gao, Hao Xu, and Changliang Xu. 2022. "Distributed Fixed-Time Attitude Consensus Tracking Control for Multiple Rigid-Bodies Subject to Unknown Uncertainties" Machines 10, no. 5: 383. https://doi.org/10.3390/machines10050383

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