Abstract
This paper mainly studies the distributed fixed-time coordinated attitude tracking control problem of spacecraft formation with a dynamic leader spacecraft under directed communication topology. Follower spacecraft cannot communicate directly with the leader spacecraft; therefore, in order to enable them to obtain the target attitude information, a fixed-time state estimator that can be applied to directed graphs is designed. Based on the estimators, a distributed fixed-time attitude tracking control law is proposed. The settling time of the fixed-time algorithm is only related to the parameters of the control law and independent of the initial state; thus, the proposed control law can reduce the influence of the dynamic leader attitude on the spacecraft formation-coordinated attitude tracking control system. Moreover, external disturbances and spacecraft inertia uncertainty were also considered in the design of the control law. The stability of the system was verified by Lyapunov stability theory, and the effectiveness of the control law was verified by numerical simulation.
1. Introduction
To satisfy the requirements of more complex space missions while reducing the cost, the concept of spacecraft formation flying (SSF) has been proposed to replace traditional large spacecraft with a group of cooperating spacecraft that are smaller and cheaper. As a part of SSF, the coordinated attitude synchronization control of spacecraft formation flying is essential for the completion of space missions.
Notably, most existing cooperative attitude control laws can only achieve asymptotic stability or finite-time stability [1,2,3]. Fruitful research results have been achieved in coordinated attitude tracking control. In [4], attitude tracking control was realized on the basis of online learning. In [5], a distributed swarm tracking algorithm was proposed that guarantees global exponential tracking in the absence of velocity measurements. A distributed finite-time tracking control law for nonlinear multiagent systems subject to external disturbances was investigated in [6], and the finite convergence time was explicitly presented. In [7], the proposed distributed finite-time containment control algorithm considered external interference, and the control algorithm guaranteed that the states of the follower converged to the convex hull of the leaders in finite time. An adaptive algorithm was employed to estimate external interference in [8], and based on the estimation, the finite-time control algorithm guaranteed that the system state converged in finite time. Compared with asymptotic stability, finite-time stability control provides a more rapid convergence rate and stronger robustness; however, its settling time is still related to the initial state of the system.
Fixed-time stability theory was proposed in [9]. The settling time of the fixed-time control algorithm is independent of the initial state of the system, which means that the settling time is determined only by the parameters of the fixed-time algorithm. Therefore, the fixed-time control algorithm can provide higher robustness for dynamic attitude tracking control systems. In cases in which the communication topology between spacecraft is an undirected graph, a fixed-time state estimator was designed [10], which could provide accurate leader spacecraft attitude information for follower spacecraft that cannot directly obtain the tracking reference attitude information of the leader. A fixed-time consensus tracking control law was proposed in [11], which guarantees that the consensus tracking errors converge to the origin within a fixed time for a class of second-order multiagent systems under an undirected communication graph. In [12], a distributed fixed-time observer was designed that could estimate the states of the followers. However, the algorithm designed in [10,11,12] cannot be applied when the communication topology is a directed graph. Consequently, in addition to the settling time of the system, more practical conditions should be taken into consideration in the design of control algorithms.
Spacecraft inertia uncertainty is another problem in space missions. The control performance is affected by parameter uncertainties of the system; more seriously, the parameter uncertainties may damage the stability of the system. In [13], the uncertainty of spacecraft inertia was considered, and the adaptive control algorithm was applied to estimate it. The control algorithm guaranteed that all followers asymptotically converged to the dynamic convex hull spanned by dynamic leaders when the communication topology was a directed graph. In [14], bounded external disturbances were considered in the design process of the control algorithm, and the proposed algorithm guaranteed that the tracking error asymptotically converged.
Motivated by the above observations, based on previous work on the cooperative attitude tracking of multiple spacecraft with undirected communication topology [15], this study investigated the problem of distributed fixed-time attitude coordination tracking control for SFF when the communication topology is a directed graph. The distributed fixed-time state estimator and cooperative attitude control law proposed in this paper can extend finite-time control to fixed-time control and extend the communication topology from an undirected graph to a directed graph. First, a distributed fixed-time state estimator was designed that could be applied to a directed graph to estimate the tracking reference attitude information for follower spacecraft when not all the follower spacecraft can communicate with the leader spacecraft directly. Then, the estimated target attitude information can be obtained by the followers. Combined with the adaptive control algorithm to deal with the inertia uncertainty and external disturbance torque, a fixed-time cooperative attitude tracking control law is designed. The principal contributions of this paper are as follows:
(1) In contrast to [6,7], the control law designed in this paper extends finite-time control to fixed-time control so that the settling time is only related to parameters of the control law.
(2) Considering the presence of both inertia uncertainty and external disturbance torque, an adaptive algorithm was employed in the design process of the fixed-time attitude cooperative control law. Compared with [11], the control law proposed in this study considers more practical situations.
(3) Compared with undirected communication topology, the application of directed communication topology is more extensive. In contrast to [10,11], the fixed-time state estimator designed in this study can be applied in cases where the communication topology is a directed graph.
Notation: In this paper, ⊗ represents the Kronecker product. For a vector, , and and are the Euclidean norm and Manhattan norm of x, respectively. We define , , and
. For , . For a matrix A, , , , and are the minimum eigenvalue, maximum eigenvalue, minimum singular value, and maximum singular value of matrix A, respectively. For a vector , x is the column stack vector of . For a matrix , A is the block diagonal matrix of .
2. Preliminaries and Problem Formulation
2.1. Dynamics of Spacecraft Attitude
In this study, the modified Rodrigues parameter (MRP) was applied to describe the attitude of the spacecraft. For leader–follower systems, there is one leader, labeled spacecraft 0, and n follower spacecraft, labeled . The attitude of the ith follower is expressed in [16] as
where is the angular velocity of the ith rigid body with respect to the inertial frame, and is expressed as
where is the identity matrix. The matrix has the following properties:
Property 1.
.
Property 2.
.
The dynamics of the ith follower spacecraft are expressed as
where is the inertia matrix, is the control torque, and is the external disturbance torque. Combining Equation (1) and Equation (3), we can rewrite the attitude dynamics and kinematics equations of the followers in Euler–Lagrange form:
where , , , and . According to Properties 1 and 2, is a nonsingular matrix. For system (4), [17] introduces the following properties:
Property 3.
There are certain constants, , , and C, such that and .
Property 4.
, for any x, , where is a regression matrix and is a constant parameter vector associated with the inertia matrix of the ith follower.
Assumption 1.
For the attitude of the lead spacecraft, both the attitude change rate and the derivative of the attitude change rate are bounded. It is assumed that and , where N = 1,2,3.
Assumption 2.
There is an unknown upper bound on the external disturbance torque of each follower spacecraft, where it is assumed that .
2.2. Graph Theory
In this paper, the communication relationship in spacecraft formation is described by a directed graph. For the details of graph theory, please refer to [18]. A brief overview of graph theory is subsequently presented.
A directed graph, described as , is composed of several nodes and edges connecting two nodes, where , , and are a finite non-empty set of nodes, a set of edges and an adjacency matrix, respectively. If the information of the jth node is available to the ith node, then , and vice versa. If , then . Additionally, if . We define the Laplacian matrix of G, the leader adjacency matrix , and , where , and ; if the information of the leader is available to the ith follower, and otherwise.
Assumption 3.
There is a directed spanning tree in the communication topology graph for the spacecraft formation flying system.
Lemma 1
([19]). If there is a directed spanning tree in the communication topology , then all eigenvalues of H have positive real parts.
Definition 1
([20]). Let Z denote the set of square matrices whose off-diagonal elements are nonpositive, i.e., . Then, matrix H is called a nonsingular M-matrix if and if all its principal minors are positive.
Lemma 2
([20]). Matrix is a nonsingular M-matrix under one of the following conditions, and the conditions are equivalent:
(a) All eigenvalues of the matrix H have positive real parts;
(b) A positive diagonal matrix F exists such that is a symmetric positive definite matrix.
Lemma 3
([21]). For each real , there are real orthogonal matrices , such that is a non-negative diagonal matrix, where are the singular values and are the eigenvalues of , and the orthonormal columns of are eigenvectors of . If is nonsingular, then is nonsingular for every non-negative diagonal matrix D.
2.3. The Concept of Fixed-Time Convergence and Some Lemmas
Consider the following system:
where and is a nonlinear function, which can be discontinuous. For system (5), the following definitions and lemmas are given:
Definition 2
([9]). System (5) is fixed-time stable if it is finite-time stable and the settling time is uniformly bounded for any initial state, i.e., , such that .
Lemma 4
Theorem 1.
Based on Lemma 4, if the additional condition is added, for any solution of (5) that satisfies the inequality , fixed-time stability still holds for system (5). converges to the region in , where and .
Proof.
If , then according to lemma 4, converges to the region in . Similarly, can be rewritten as , and converges to the region in . This completes the proof of Theorem 1. □
Lemma 5
([22]). Let; then,
Lemma 6
([23]). For any and any symmetric positive definite matrix ,
2.4. Problem Formulation
This study aimed to design a distributed fixed-time attitude tracking control algorithm for a spacecraft formation flying based on fixed-time state estimators which are available for a directed graph, . The tracking error of attitude and the derivative of attitude are defined as
The distributed fixed-time control algorithm, , presented in this paper aimed to achieve fixed-time convergence for and , which means that attitude synchronization with the leader spacecraft can be achieved within a fixed time for any follower spacecraft.
3. Design of the Control Law
3.1. Distributed Fixed-Time Estimator Design
In this section, distributed fixed-time estimators that can be applied to directed communication topology are proposed, and with the aim of obtaining accurate estimates of and for each follower. It is obvious that in Definition 1 is a nonsingular M-matrix according to Lemma 2. Under Assumption 3, Lemma 1, and Lemma 2, a positive diagonal matrix exists such that is a symmetric positive definite matrix. and are the estimates of and , respectively. The estimators are designed as
where , , , , , and . The difference between the estimated state value and the actual state value is defined as
Theorem 2.
Proof.
Define , , and . Based on Lemma 2, consider the Lyapunov function candidate as . is a symmetric positive definite matrix; therefore, according to the properties of the Kronecker product, is a symmetric positive definite matrix. There is certainly an orthogonal matrix such that
where , , which is the eigenvalue of the matrix . It is obvious that . We can also obtain . Taking the time derivative of ,
where ; we can define . Based on Lemma 5, we have
According to Lemmas 1–3, H and F are nonsingular, and the singular value of matrix is positive. There are certainly orthogonal matrices, and , such that
Then, we can obtain
where , according to the property of the Kronecker product, , , and . Then, we can obtain and . U and are real orthogonal matrices; therefore, , and we can obtain
Combining Equations (17) and (20),
According to Lemma 4, after setting time , will converge to zero, where is
The proofs for the two estimators are similar: Theorem 2 is proven. □
3.2. Distributed Fixed-Time Control Law Design
Based on the previous distributed fixed-time state estimator, a distributed fixed-time cooperative attitude tracking control law is detailed in this section. The differences in attitude and attitude change rates between follower spacecrafts are described as
Integrated attitude error is defined as
Define , , ,
, and . Based on Lemma 3, there is certainly a non-negative diagonal matrix, D, such that is nonsingular. The analysis process is similar to that of in Theorem 2, , and . We construct auxiliary variables , and as
with
where and ; is a small positive constant such that and . It was proven in Theorem 1 that , and in a fixed time; thus, after , we can obtain
Remark 1.
Considering the external interference and parameter uncertainty of the system, the distributed fixed-time attitude tracking control law is proposed as
where and are the derivatives for the estimates of and , respectively. , , , , and .
Theorem 3.
Proof.
First, for the proof of boundedness for the related variables, substituting Equation (32) into Equation (31), we have
where , .
Consider Lyapunov function as
Taking the time derivative of the Lyapunov function ,
This completes the proof of boundedness for s, , and . □
Second, for the proof of fixed-time stability for Equation (33), consider the Lyapunov function candidate as
Taking the time derivative of , based on Lemma 5 and 6, we can obtain
, , and are bounded; therefore, a constant exists such that ; then, it can be obtained that
According to Lemma 4 and Theorem 1, s converges to the region
where and . This also means that we have in the fixed time as
Therefore, the following equations are obtained after :
For ,
Consider the Lyapunov function candidate as
Taking the time derivative of the Lyapunov function ,
Then, according to Lemma 4 and Theorem 1, the integrated attitude error converges to the region
where and . Based on Equation (42), the integrated attitude error converges to the region
Moreover, the settling time of and is
for ,
Notably, the design of parameter here aims to avoid the singularity of the auxiliary variable , and parameter directly affects the convergence accuracy of the system. Therefore, should be reasonably adjusted according to the actual control process. Designing as a small permissible constant ensures that and while preventing the singularity problem from occurring. Thus, the states of the system converge to a small permissible range of the equilibrium point within a fixed time. Then, after , we obtain
The analysis of and is the same. Then, and will converge to the regions
respectively, in a fixed time . This completes the proof of Theorem 3. In summary, the control algorithm designed in this paper includes fixed-time state estimators that can be applied in a directed communication topology, adaptive control law, and fixed-time attitude tracking control algorithm. The schematic diagram of the control law is shown in Figure 1.
Figure 1.
Schematic diagram of the fixed-time attitude cooperative control law.
4. Simulation Results
In this section, the results of the numerical simulation for verifying the effectiveness of the state estimator and control law designed in this paper are presented. The directed communication topology is described in Figure 2, where .
Figure 2.
Directed communication topology between spacecraft.
The initial conditions of the follower spacecraft are listed in Table 1. The dynamic leader spacecraft attitude, , is assumed to be . The parameters of the distributed estimator (12) and (13), the auxiliary variable , and the control law (32) are set as , , , , , , , , , , , , , , , and . The external disturbance torque is set as N·m. The additional uncertain inertia matrix is set as . Considering that the control torque which the spacecraft actuator can provide is limited, in the simulation, the saturated control torque was set as 35 N·m. The simulation results are shown in Figure 3, Figure 4, Figure 5, Figure 6, Figure 7 and Figure 8.
Table 1.
Initial attitude and rigid partial inertia matrix of spacecraft.
Figure 3.
Comparative control performance of the attitude cooperative control law without a state estimator.
Figure 4.
Attitude tracking error of the follower spacecraft.
Figure 5.
Attitude estimation errors of the follower spacecraft.
Figure 6.
Estimation error for the attitude derivative of the follower spacecraft.
Figure 7.
Auxiliary variable of the follower spacecraft.
Figure 8.
Control torques of the follower spacecraft.
In order to demonstrate the effectiveness of the proposed fixed-time state estimator, the control law proposed in [24] is compared in the simulation. In [24], all the follower spacecraft could obtain the attitude information of the leader spacecraft under the directed communication topology. However, the control performance is not ideal in the situation proposed in this paper, because not all follower spacecraft can communicate with the leader spacecraft directly. In the simulation, the attitude information of the adjacent spacecraft was taken as the target attitude for the follower spacecraft which cannot communicate directly with the leader spacecraft. The simulation results are shown in Figure 3. The follower spacecraft could finally achieve attitude synchronization; however, in the process of attitude tracking error convergence, the control effect is not excellent, and the tracking error of the follower spacecraft may increase repeatedly. Comparing the cooperative attitude control law combined with the fixed-time state estimator proposed in this paper, the control performance is shown in Figure 4. It can be seen that the control law proposed in this paper can guarantee that each follower spacecraft achieves attitude synchronization faster, and the tracking error will not increase repeatedly. This is because in cooperative attitude control, the controlled variable of the controller of the follower spacecraft includes the attitude information of the adjacent spacecraft, and the attitude tracking error of the follower spacecraft will be affected by the attitude tracking error of its adjacent spacecraft. Therefore, it is necessary to obtain an accurate target attitude for each follower spacecraft.
According to the simulation results, the proposed control law can successfully accomplish attitude synchronization with accuracy and stability in the presence of external disturbances and parameter uncertainties. As shown in Figure 5 and Figure 6, converges to the region , and converges to the region . converges to the region , which is shown in Figure 7. In Figure 4, the attitude tracking error converges to within 4 s. The attitude of the leader spacecraft is dynamic; therefore, the control torques continue to exist in the control process, as illustrated in Figure 8. The simulation results demonstrate the effectiveness of the fixed-time state estimator and fixed-time attitude cooperative control law designed for SSF under the directed graphs in this paper.
5. Conclusions
A distributed fixed-time estimator for SSF under a directed communication topology was investigated in this study. Based on this approach, combined with the adaptive control law, a distributed fixed-time coordinated attitude tracking control law is proposed. The control law guarantees attitude synchronization of all spacecraft in a fixed time. The settling time of the fixed-time control law is independent of the initial state; therefore, the fixed-time control law exhibits excellent control performance. The stability of the system was proven by Lyapunov stability theory, and the effectiveness of the proposed control law was proven by the simulation results. Most of the previous studies only designed fixed-time spacecraft formation attitude state estimators under an undirected communication topology. This paper proves that the designed state estimator can be applied in a directed graph so that the fixed-time algorithm and the state estimator can be combined under a directed communication topology. This can provide support for more restrictive space missions.
Author Contributions
Z.Z. is responsible for writing, mathematical derivation and simulation verification, and Y.W. is responsible for review and guidance. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Data Availability Statement
All parameters and data required in the study have been presented in the manuscript.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Du, H.B.; Li, S.H.; Qian, C.J. Finite-Time attitude tracking control of spacecraft with application to attitude synchronization. IEEE Trans. Autom. Control. 2011, 56, 2711–2717. [Google Scholar] [CrossRef]
- Wu, B.; Wang, D.; Poh, E.K. Decentralized sliding-mode control for attitude synchronization in spacecraft formation. Int. Robust Nonlinear Control. 2013, 23, 1183–1197. [Google Scholar] [CrossRef]
- Cai, H.; Huang, J. The leader-following attitude control of multiple rigid spacecraft systems. Automatica 2014, 50, 1109–1115. [Google Scholar] [CrossRef]
- Zhang, C.X.; Ahn, C.K.; Wu, J.; He, W. Online-Learning Control with Weakened Saturation Response to Attitude Tracking: A Variable Learning Intensity Approach. Aerosp. Sci. Technol. 2021, 117, 106981. [Google Scholar] [CrossRef]
- Cao, Y.; Ren, W. Distributed coordinated tracking with reduced interaction via a variable structure approach. IEEE Trans. Autom. Control. 2012, 57, 33–48. [Google Scholar]
- Zhang, Y.; Yang, Y.; Zhao, Y. Distributed finite-time tracking control for nonlinear multi-agent systems subject to external disturbances. Int. J. Control. 2013, 86, 29–40. [Google Scholar] [CrossRef]
- Wang, X.; Li, S.; Shi, P. Distributed finite-time containment control for double-integrator multiagent systems. IEEE Trans. Cybern. 2014, 44, 1518–1528. [Google Scholar] [CrossRef] [PubMed]
- Tian, B.; Yin, L.; Wang, H. Finite-time reentry attitude control based on adaptive multivariable disturbance compensation. IEEE Trans. Ind. Electron. 2015, 62, 5889–5898. [Google Scholar] [CrossRef]
- Polyakov, A. Nonlinear feedback design for fixed-time stabilization of Linear Control Systems. IEEE Trans. Autom. Control. 2012, 57, 2106–2110. [Google Scholar] [CrossRef]
- Sui, W.S.; Duan, G.R.; Hou, M.Z. Distributed fixed-time attitude synchronization control for sultiple rigid spacecraft. Int. J. Control. Autom. Syst. 2019, 17, 6. [Google Scholar] [CrossRef]
- Zou, A.; Li, W. Fixed-Time output-feedback consensus tracking control for second-order multiagent systems. Int. J. Robust Nonlinear Control. 2019, 29, 2. [Google Scholar] [CrossRef]
- Wu, Y.; Wang, Z.; Huang, Z. Distributed fault detection for nonlinear multi-agent systems under fixed-time observer. J. Frankl. Inst. 2019, 256, 13. [Google Scholar] [CrossRef]
- Mei, J.; Ren, W.; Ma, G.F. Distributed containment control for Lagrangian networks with parametric uncertainties under a directed graph. Automatica 2012, 48, 653–659. [Google Scholar] [CrossRef]
- Wang, W.; Li, C.; Sun, Y. Distributed coordinated attitude tracking control for spacecraft formation with communication delays. ISA Trans. 2018, 85, 97–106. [Google Scholar] [CrossRef] [PubMed]
- Zhou, Z.J. Distributed Fixed-Time Coordinated Attitude Tracking Control with a Dynamic Leader for Spacecraft Formation Flying System. Math. Probl. Eng. 2022, 2022, 3425073. [Google Scholar] [CrossRef]
- Chen, T.; Shan, J.; Wen, H. Distributed Adaptive Attitude Control for Networked Underactuated Flexible Spacecraft. IEEE Trans. Aerosp. Electron. Syst. 2019, 55, 215–225. [Google Scholar] [CrossRef]
- Zhai, D.H.; Xia, Y.Q. Adaptive control of semi-autonomous teleoperation system with asymmetric time-varying delays and input uncertainties. IEEE Trans. Cybern. 2017, 47, 3621–3633. [Google Scholar] [CrossRef] [PubMed]
- Godsil, C.; Royle, G. Algebraic Graph Theory; Springer: Berlin/Heidelberg, Germany, 2001. [Google Scholar]
- Ren, W.; Cao, Y. Distributed Coordination of Multi-Agent Networks; Springer: Berlin/Heidelberg, Germany, 2011. [Google Scholar]
- Qu, Z. Cooperative Control of Dynamical Systems; Springer: Berlin/Heidelberg, Germany, 2009. [Google Scholar]
- Roger, H.; Charles, J. Topics in Matrix Analysis; Cambridge University Press: Cambridge, UK, 1991. [Google Scholar]
- Zuo, Z.Y.; Lin, T. A new class of finite-time nonlinear consensus protocols for multiagent systems. Int. J. Control. 2014, 87, 363–370. [Google Scholar] [CrossRef]
- Peng, K.; Yang, Y. Leader-following consensus problem with a varying-velocity leader and time-varying delays. Phys. A Stat. Mech. Its Appl. 2009, 388, 193–208. [Google Scholar] [CrossRef]
- Zhu, Z.H.; Guo, Y. Adaptive coordinated attitude control for spacecraft formation with saturating actuators and unknown inertia. J. Frankl. Inst. 2019, 356, 1021–1037. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).