Next Article in Journal
RLI-SLAM: Fast Robust Ranging-LiDAR-Inertial Tightly-Coupled Localization and Mapping
Previous Article in Journal
Advanced Machine Learning Models for Estimating the Distribution of Sea-Surface Particulate Organic Carbon (POC) Concentrations Using Satellite Remote Sensing Data: The Mediterranean as an Example
Previous Article in Special Issue
Enhanced Predefined-Time Control for Spacecraft Attitude Tracking: A Dynamic Predictive Approach
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Disturbance Estimation and Predefined-Time Control Approach to Formation of Multi-Spacecraft Systems

by
Zhicheng Zhang
1,2,
Weimin Bao
3,*,
Qimin Hou
4,
Yinhao Ju
4 and
Yabin Gao
4,*
1
College of Engineering, Peking University, Beijing 100871, China
2
China Academy of Aerospace Science and Innovation, Beijing 100871, China
3
School of Aerospace Science and Technology, Xidian University, Xi’an 710071, China
4
School of Astronautics, Harbin Institute of Technology, Harbin 150001, China
*
Authors to whom correspondence should be addressed.
Sensors 2024, 24(17), 5671; https://doi.org/10.3390/s24175671
Submission received: 5 August 2024 / Revised: 25 August 2024 / Accepted: 29 August 2024 / Published: 31 August 2024
(This article belongs to the Special Issue Smart Sensing and Control for Autonomous Intelligent Unmanned Systems)

Abstract

:
Accurate sensing and control are important for high-performance formation control of spacecraft systems. This paper presents a strategy of disturbance estimation and distributed predefined-time control for the formation of multi-spacecraft systems with uncertainties based on a disturbance observer. The process begins by formulating a kinematics model for the relative motion of spacecraft, with the formation’s communication topology represented by a directed graph for the formation system of the spacecraft. A disturbance observer is then developed to estimate the disturbances, and the estimation errors can be convergent in fixed time. Following this, a disturbance-estimation-based sliding mode control is proposed to guarantee the predefined-time convergence of the multi-spacecraft formation system, regardless of initial conditions. It allows each spacecraft to reach its desired position within a set time frame. The results of the analysis of the multi-spacecraft formation system are also provided. Finally, an example simulation of a five-spacecraft formation flying system is provided to demonstrate the presented formation control method.

1. Introduction

Nowadays, spacecraft formation technology has become a hot topic in the field of space research [1,2]. Spacecraft formation refers to a space system composed of two or more spacecraft that work together to accomplish a certain task while maintaining relative positions [3]. Spacecraft formation technology has broad application prospects in fields such as communication, navigation, and Earth observation, and is of great significance in improving the flexibility, reliability, and efficiency of spacecraft systems [4].
The control method of spacecraft formations is one of the key factors in achieving spacecraft formation tasks. Managing disturbances from large inertial components like thrusters and solar sails, along with the complex space environment, is essential for maintaining control precision. During flight, the control system must quickly and accurately maneuver the spacecraft for solar sail adjustments and orbital changes within limited time windows. With fuel constraints and maneuver time limits, optimizing for minimal energy use, shortest time, and maximum acceleration is critical. The control system must also suppress vibrations from flexible components like solar sails, and ensure robust, long-term operation with fault diagnosis and tolerance capabilities. By controlling the relative position and attitude between spacecraft, collaborative work and navigation can be achieved, effectively improving the overall performance of spacecraft systems. The spacecraft formation control method aims to maintain the relative position and set orbit between spacecraft, while considering constraints and communication delays to guarantee the steady operation of the formation spacecraft [5,6]. In recent years, significant progress has been made in the research of spacecraft formation control theories. In terms of finite time control approaches, researchers optimize control strategies to improve the response speed and accuracy of formation spacecraft, thereby enhancing the efficiency and reliability of the whole spacecraft system. For example, Liu et al. in [7] presented a fast terminal sliding mode control (SMC) to deal with distributed orbit synchronization control of spacecraft formation systems considering unknown external disturbances and communication time delays. The study in [8] designed a fuzzy-logic-system-based fast nonsingular terminal sliding mode control for a spacecraft system with inertial uncertainties, faults, and actuator saturations, and the robustness was improved. The authors in [9] presented an SMC in conjunction with adaptive estimation and a radial basis function neural network, to handle the problem of the finite-time attitude coordinated control of spacecraft formation flying systems with complicated disturbances and uncertainties. The study in [10] addressed the backstepping technique-based finite-time orbit control strategy of spacecraft formation systems with limited network communication. The work in [11] surveyed some machine learning approaches for spacecraft control design including the methods of the synthesis of controllers to stabilize the orbital or angular motion, the optimal interplanetary trajectories, and the formation control. The above literature review indicates that the finite-time control method for spacecraft formation is of great significance in improving spacecraft system performance, reducing energy consumption, and improving task execution efficiency. Further research will help promote the development of spacecraft formation technology and provide more possibilities and opportunities for future space applications.
In the process of multiple spacecraft formations or synchronization, various uncertainties and disturbances may be faced, including but not limited to orbital disturbances, communication delays, sensor noises, and environmental changes [12,13]. Orbital disturbances include the effects of Earth’s gravity, solar and lunar gravity, atmospheric drag, etc., on spacecraft orbits, which may lead to orbital deviations and instability, When communicating between spacecraft, there may be a risk of reduced response speed or loss of control of the formation control system due to signal transmission delays. For sensor noises, spacecraft in a formation usually need to obtain information such as position and velocity through sensors, and sensor noise and uncertainty may lead to increased control system errors. With the movement of magnitude radar, environmental conditions may change in the space environment, such as the impact of solar radiation, cosmic rays, etc., on spacecraft equipment and systems. Additionally, in a multi-spacecraft formation, there may be interactions or interference between spacecraft, such as electromagnetic interference, fuel-sharing effects, etc., which can pose challenges to formation control [14].
Some methods for handling disturbances in robust formation control include robust control, adaptive control, fuzzy control, disturbance-observed-based control, etc. [15,16,17]. These methods aim to enhance the robustness of the formation system to external disturbances, ensuring stable operation of the system in the face of disturbances and perturbations. As an important technical means in control systems, the disturbance observers aim to monitor and estimate internal and external disturbances in real-time, take corresponding measures to tackle the disturbances, and improve the robustness and stability of the system. Significant progress has been made in the research of disturbance observers in robust spacecraft formation control, providing an effective way to address various interferences encountered in spacecraft formation systems. For example, to enhance the performances of spacecraft formation, Jia et al. [18] designed control methods based on disturbance observers. By using an extended state observer for adaptive adjustment of disturbances in multi-agent systems, the control methods proposed in [19,20] improve the system’s robustness. In [21], Xie et al. studied the application of disturbance observers to external disturbances in spacecraft formation systems, achieving attitude stability of formation spacecraft. By using disturbance observers to handle uncertainty in spacecraft formations [22], the robustness of spacecraft formation systems has improved. Javaid et al. [23] explored the method of using disturbance observers for adaptive interference suppression in spacecraft formation control to guarantee the stability and performance of the formation system.
Building on the previous analysis, this paper presents a solution to the formation of multi-spacecraft systems (MSSs) in the presence of disturbances, utilizing a predefined-time sliding mode control approach [24,25] based on a disturbance observer. The main contributions of this study are summarized as follows:
(1) A model of a spacecraft formation flying (SFF) system is developed, formulating the multi-spacecraft dynamics model of relative motion while accounting for disturbances.
(2) A fixed-time disturbance observer is explored for the estimation of the disturbances without prior knowledge of them for spacecraft formation flying. Different from conventional finite-time disturbance observers, this observer ensures that the estimation errors of the disturbances converge to zero in a fixed time, independent of initial states.
(3) A strategy of composite control using a predefined-time stability method and SMC is proposed, integrating a feed-forward term from the fixed-time nonlinear disturbance observer. This allows each follower spacecraft to achieve desired positions within a predefined time frame determined by the design parameters alone.
The structure of this paper is as follows. Section 2 establishes the MSS model. Section 3 details the disturbance observer and predefined-time sliding mode controller, along with stability analysis. Section 4 provides numerical simulations to test the proposed controller. Section 5 concludes the paper.
The notions used in this paper are standard. In this study, for a vector x = [ x 1 , x 2 , , x n ] R n and a constant α , sig α ( x ) = [ x 1 α sign ( x 1 ) , x 2 α sign ( x 2 ) , , x n α sign ( x n ) ] , where sign ( · ) is the signum function. | · | denotes the absolute value, while · refers to the infinite norm of a vector or matrix. ⊗ stands for the Kronecker product.

2. System Description and Preliminaries

2.1. Definition of Reference Coordinate System

To begin with, it is essential to define the reference frames. F denotes the Earth-centered inertial frame, of which the origin O is the Earth’s center. In this frame, the X axis direction points to the vernal equinox; the Z axis points towards the North Pole; the Y axis lies in the Earth’s equatorial plane. Then, a right-handed coordinate system is formed. The frame F l represents the local vertical local horizon frame. Its origin o l is located in the (virtual) leader spacecraft’s center. In this frame, the direction of R l denotes the x l axis, the y l axis is aligned with the leader spacecraft’s orbital velocity direction, and the z l axis is fixed according to Cartesian coordinate rules. For the the i-th follower spacecraft of which the body-fixed frame is denoted by the frame F i , its origin o i denotes the center of the i-th follower spacecraft; The principal coordinate axes are denoted by x i , y i , and z i . Figure 1 shows these frames as described above.
For a formation with one virtual leader and n follower spacecraft, the translational dynamics of the i-th follower spacecraft is obtained in the LVLH frame as follows [26] Then, let us consider the relative position vector r i = [ x i , y i , z i ] = R l R i , where R l and R i represent the geocentric position vectors of the virtual leader and the i-th follower satellite/spacecraft, respectively. According to Newton’s law for universal gravitation, the second derivative of the relative position vector can be obtained within the equatorial inertial coordinate system F .
d 2 R l d t 2 = μ R l R l 3 + a l d 2 R i d t 2 = μ R i R i 3 + a i
The constant μ represents Earth’s gravitational parameter, specifically μ = 3.9860047 × 10 14 m 3 / s 2 . Here, a l and a i denote accelerations resulting from external factors, primarily control forces and perturbations acting on the virtual leader and the i-th follower, respectively. The geocentric distances between the virtual leader and the i-th follower are denoted by R l and R i , respectively. Next, we define the expression for the relative position vector r i to obtain its second-order derivative in the equatorial inertial coordinate system F [26]. From this, it follows that
r i ¨ = 2 ω × r i ˙ ω × ( ω × r i ) ω ˙ × r i μ R i R i 3 R l R l 3 + ( a i a l ) ,
where ω stands for the instantaneous angular velocity vector of the virtual leader spacecraft orbit coordinate system F l relative to the equatorial inertial coordinate system F . Similarly, ω ˙ represents the instantaneous angular acceleration vector of the virtual leader spacecraft orbit coordinate system F l over the equatorial inertial coordinate system F . For a formation comprising n follower spacecraft with one virtual leader, the follower spacecraft’s translational dynamics in F l are represented below:
r i ¨ = A 1 r i ˙ + A 2 ( r i ) + u i + d i ,
where
A 1 = 0 2 ω 0 2 ω 0 0 0 0 0 A 2 ( r i ) = ω ˙ y i + ω 2 x i μ ( R l + x i ) r i 3 + μ R l 2 ω ˙ x i + ω 2 y i μ y i r i 3 μ z i r i 3 u i = u x i u y i u z i = a x i a y i a z i a x l a y l a z l ,
where u i and d i stand for the control vector and disturbances, respectively. For the external disturbance d i , we assume that there exists unknown constants d max > 0 and d max * > 0 that satisfy d i d max and d ˙ i d max * .

2.2. Graph Theory

For the communication between the spacecraft, we use a graph to represent it. The communication for the spacecraft formation is considered as a leader–follower model which can be represented by a graph. G = ( V , E ) is a directed weighted graph of node n, in which V = { 1 , 2 , , n } represents a set of spacecraft nodes. E V × V is a set of communication edges. It can be represented by ordered pairs of spacecraft. An edge ( i , j ) which is directed shows that the spacecraft i receives data from the spacecraft j but non-reversibly. If ( j , i ) E , then node j is called a neighbour node of node i. All neighbours of spacecraft i are denoted by N i = { j | ( j , i ) E } . A = [ a i j ] R n × n describes an adjacency matrix, where a i j > 0 if ( j , i ) E , while a i j = 0 otherwise. Δ = diag { δ 1 , δ 2 , , δ n } denotes the degree diagonal matrix, where D i = j = 1 N a i j is the in-degree of spacecraft i. Thus, the Laplacian matrix of G is L = Δ A . G contains a directed spanning tree if there is a spacecraft node (i.e., root node) that can guide all other spacecraft nodes through the directed path.
In this paper, we denote a graph G ¯ associated with n follower spacecraft and a virtual leader spacecraft. The virtual spacecraft is marked as 0 and the follower spacecraft are numbered by 1 , 2 , , n . In our scheme, we consider that the virtual leader spacecraft does not receive any data from the follower spacecraft, and only part of the followers can receive data from it. Thus, we denote B = diag { b 1 , b 2 , , b n } R n × n , where b i is the weight of one-way communication from the virtual leader spacecraft to the i-th follower spacecraft. If the i-th follower spacecraft is connected to the leader spacecraft, then b i > 0 ; otherwise, b i = 0 .

2.3. Definitions and Lemmas

Consider the following dynamic system:
x ˙ ( t ) = f ( t , x ( t ) ) , t > t 0 , x ( t 0 ) = x 0 ,
where f : R + × R n R n is a continuous function. For the system (3), assume that the origin is an equilibrium point. The following definitions and lemmas are introduced.
Definition 1. 
Consider the dynamical system (3). The T ( x 0 ) , a function of x 0 , is called the settling-time function of the system (3), of which x 0 is the initial condition. Then, (i) the system is globally uniformly finite-time stable [27] if there exists a locally bounded function T ( x 0 ) : R n R + { 0 } such that x ( t , t 0 , x 0 ) = 0 for all t t 0 + T ( x 0 ) , where x ( t , t 0 , x 0 ) is a solution of the system (3) with x 0 R n . The function T is called the settling-time function of the system (3). (ii) The system (3) is fixed-time stable [28] if it is globally finite-time stable and there exists a constant T max > 0 such that T ( x 0 ) T max , x 0 R n . (iii) The system (3) is predefined-time stable [29] if it is fixed-time stable and T ( x 0 ) T p for all x 0 R n for any given parameter T p > 0 .
Below are some criteria of predefined-time stability and fixed-time stability, which will be used to the analysis of the formation and estimation errors.
Lemma 1 
([30]). Consider the system (3). The system (3) can be predefined-time stable if it holds that
V ˙ 1 T p 2 α ( 2 V + V 1 α 2 + V 1 + α 2 )
where T p > 0 is any given parameter and α ( 0 , 1 ) ; V ( x ) : R n R is a continuous positive definite function of the system states x.
Lemma 2 
([30]). Consider the system (3). The system (3) can be predefined-time stable if it holds that
V ˙ 1 T p π α ( V 1 α 2 + V 1 + α 2 )
where T p > 0 is any given parameter and α ( 0 , 1 ) ; V ( x ) : R n R is a continuous positive definite function of the system states x.
Lemma 3 
([31]). Consider the system (3). The system (3) can be globally fixed-time stable with its settling-time function T ( x 0 ) satisfying
T ( x 0 ) T f 1 α r ( 1 p r ) + 1 β r ( q r 1 ) , x 0 R n ,
if it holds that (i) V ( x ) = 0 x = 0 and (ii) V ˙ ( x ) α V p ( x ) + β V q ( x ) r , α > 0 , β > 0 , p > 0 , q > 0 , r > 0 , p r < 1 , q r > 1 , where V ( x ) is a continuous positive function V ( x ) of the system states x .

2.4. Problem Description

For the formation of the considered multi-spacecraft (2), let us define the formation errors r ˜ i and r ˜ ˙ i of relative position and relative velocity to the virtual leader as follows: r ˜ i = r i r i d and r ˜ ˙ i = r ˙ i r ˙ i d . In the the Earth-centered inertial frame, we consider that initial values r i ( 0 ) and r ˙ i ( 0 ) are reasonable.
Thus, according to the definitions above, the desired formation of the MSS can be achieved in a predefined time if the r ˜ i and r ˜ ˙ i are convergent in a predefined time T f max { T ( r ˜ i ) , T ( r ˜ ˙ i ) } .
r i r i d = 0 , t t 0 + T ( r ˜ i ) , r ˙ i r ˙ i d = 0 , t t 0 + T ( r ˜ ˙ i ) , i = 1 , 2 , , n ,
where r i d represents the desired position of the i-th follower spacecraft, and r ˙ i d represents the desired velocity vector of the i-th follower spacecraft.
Hence, according to the definitions, we know that the convergence time of the formation errors r ˜ i and r ˜ ˙ i can be flexibly adjusted according to the actual needs since the parameters T c and α can be predetermined.
To tackle the problem of MSS formation, this study explores a control scheme for a formation consisting of a single virtual leader and n follower spacecraft. The virtual leader is considered and designed to move in an optimal, undisturbed trajectory. The central goal is to devise a decentralized control strategy that includes a disturbance observer. This observer is designed to estimate the time-varying disturbances impacting the spacecraft formation. The strategy is intended to guarantee that the relative position and relative velocity of all follower spacecraft synchronize and precisely follow their desired states within a set time frame T p . This synchronization is characterized by the convergence of r i to r i d and r ˙ i to r ˙ i d for each spacecraft, as time t approaches T p .

3. Main Results

It is important to note that disturbances adversely affect trajectory tracking accuracy. To address this and enhance the robustness of the MSS, a fixed-time disturbance observer is developed to evaluate the disturbances for the MSSs. Following this, in order to achieve the desired formation within fixed time, by using the relative information and the virtual leader, a distributed predefined-time control law is designed based on advanced sliding mode techniques.

3.1. Fixed-Time Disturbance Estimation

Consider the second-order dynamics with the follower spacecraft (2). To formulate the fixed-time disturbance observer, recalling the formation errors r ˜ i = r i r i d ( i = 1 , , n ) defined above, let estimation errors be defined as ε 1 i = r ˜ ˙ i v ^ i (relative velocity estimation errors) and ε 2 i = d i d ^ i (disturbance estimation errors) for the i-th follower spacecraft. Recalling the characters of the spacecraft system in (3), the following disturbance observer is formulated as
v ^ ˙ i = K 1 sig α ( ε 1 i ) K 2 sig β ( ε 1 i ) + d ^ i + A 1 r i ˙ + A 2 ( r i ) + u i r ¨ i d d ^ ˙ i = K 3 sign ( ε 1 i )
where v ^ i and d ^ i are used to estimate d i . each K i R 3 × 3 ( i = 1 , 2 , 3 ) is a diagonal matrix, in which the diagonal elements of K 3 satisfy λ ( K 3 ) d max . α and β are parameters which satisfy 0 < α < 1 and β > 1 .
Theorem 1. 
Consider the MSS with disturbance d i in (2) and the disturbance observer (4). For some scalar 0 < α < 1 and β > 1 and given positive diagonal matrices K 1 , K 2 , and K 3 with λ ( K 3 ) d max , the disturbance observer can guarantee that the disturbance estimation error ε 2 i will converge to zero within a predetermined fixed time T f , where the parameter T f is the upper bound of convergence time of the disturbance estimation errors.
Proof of Theorem 1. 
According to (2) and (4), the following dynamical system of the error system is derived:
ε ˙ 1 i = v ^ ˙ i r ˜ ¨ i = k 1 sig ( ε 1 i ) α k 2 sig ( ε 1 i ) β + ε 2 i ε ˙ 2 i = v ^ ˙ i d ˙ i = k 3 · sign ( ε 1 i ) d ˙ i
Consider the candidate Lyapunov function
V ε 1 i = 1 2 ε 1 i ε 1 i
The derivative of V ε 1 i can be described as
V ˙ ε 1 i = ε 1 i ε ˙ 1 i = ε 1 i ( K 1 sig α ( ε 1 i ) K 2 sig β ( ε 1 i ) K 3 t 0 t sign ( ε 1 i ) d τ d i ) K 1 ( ε 1 i ε 1 i ) α + 1 2 K 2 ( ε 1 i ε 1 i ) β + 1 2 K 3 | ε 1 i | ( t t 0 ) K 1 ( 2 V ε 1 i ) α + 1 2 K 2 ( 2 V ε 1 i ) β + 1 2 λ min ( K 1 ) 2 α + 1 2 V ε 1 i α + 1 2 λ min ( K 2 ) 2 β + 1 2 V ε 1 i β + 1 2 .
Hence, by applying Lemma 3, one can find that the real convergence time T 1 ( ε 1 i ) of ε 1 i converging to zero is with a fixed bound T f :
T 1 ( ε 1 i ) T f : = 2 1 α 2 λ min ( K 1 ) ( 1 α ) + 2 1 β 2 λ min ( K 2 ) ( β 1 )
Thus, it follows that V ε 1 i 0 and V ˙ ε 1 i 0 for all t T 1 . Meanwhile, considering the ε 2 i = 0 is multiplicatively dependent on ε 1 i , one can also find that ε 2 i = 0 converging to zero is with a fixed bound T f . This completes the proof. □
Remark 1. 
In this study, the disturbance observer (4) is used to estimate the disturbances in fixed time. The convergence of the error is independent of control input u i , but u i must ensure the system’s convergence.
Remark 2. 
In this article, it is worth noting that the fixed-time disturbance observer is used rather than a “predefined-time” disturbance observer to estimate the disturbances. This choice is made because the former already performs adequately and ensures the convergence within a predefined time, provided that the time T 1 is less than the predefined time T f , where T f is a pre-specified time and is independent of initial states of the system.

3.2. Predefined-Time Control Design

In this study, a directed topology is used to represent formation communication nodes of the MSSs. Let us define an auxiliary error:
e i = b i r ˜ i + j = 1 n a i j ( r ˜ i r ˜ j ) ,
where a i j and b i are the entries of adjacency matrices A and B, respectively. Thus, the auxiliary error (7) is
e ˙ i = ( b i + j = 1 n a i j ) r ˜ ˙ i j = 1 n a i j r ˜ ˙ j b i r ˙ 0
To achieved the predefined-time formation of the MSSs interested, we explore a predefined-time SMC profit from due to the strong robustness and fast response of SMC. Then, auxiliary sliding mode variable is designed as follows:
s i = e i ˙ + h ( e i ) ,
where the function h ( e i ) is designed to ensure the finite-time reachability of the sliding mode.
In this work, h ( e i ) is selected as
h ( e i ) = 2 α T p ( 2 + V e i α 2 + V e i α 2 ) e i ,
where V e i = 1 2 e i e i . T p > 0 and 0 < α < 1 are given scalars. Obviously, from the equation in (9), one knows that s i = 0 when e ˙ i = h ( e i ) . Then, considering that
V ˙ e i = e i e ˙ i = e i e i = 2 α 1 T p 2 V e i + V e i 1 α 1 2 + V e i 1 + α 1 2 ,
we have e i 0 as t T p , according to Lemma 1 and (11). That is to say that s i = 0 can be reached in the predefined time T p independent to the initial condition e ( 0 ) , which is a strong finite-time reachability.
Then, based on the designed sliding variable s i and the sliding mode s i = 0 , we derived the following distributed control law based on SMC with disturbance estimates d ^ i for the formation of the MSS:
u i = u r i d ^ i + ( j = 1 n a i j + b i ) 1 × u s i + j = 1 n a i j ( u j + d ^ j u r j )
where V s i = 1 2 s i s i and
u r i = A 1 r i ˙ + A 2 ( r i ) + r ¨ i d u s i = 2 α T p ( 2 + V s i α 2 + V s i α 2 ) s i h ˙ e i δ sign ( s i )
in which T p > 0 , 0 < α < 1 , and δ > 0 are some given parameters.
When using the distributed control law, it is required in practice that the directed graph of the communication for the spacecraft formation has a directed spanning tree with the leader as the root spacecraft node. The following theorem states that the proposed control in (12) can guarantee the convergence of the formation errors.
Theorem 2. 
Consider the auxiliary error system with disturbances d i in (8) and control in (12). For some given parameters T p > 0 , 0 < α < 1 , and δ > 0 , the errors in (8) will converge to zero within a predefined time T p , where T p is the upper bound of the error converging. As a consequence, the formation errors r ˜ i and r ˜ ˙ i will converge to zero within a predefined time T p .
Proof of Theorem 2. 
According to the graph theory, the knowledge of Kronecker products, and the entire formation presented in Section 1, the control law (12) is reformulated:
U = U r d ^ + [ ( Δ + B ) 1 I 3 ] [ U s + ( A I 3 ) ( U + d ^ U r ) ]
which can be further represented as
[ ( Δ + B ) I 3 ] ( U + d ^ U r ) = U 2 + U s + ( A I 3 ) ( U + d ^ U r ) .
where
U = [ u 1 , u 2 , , u n ] , U r = [ u r 1 , u r 2 , , u r n ] , U s = [ u s 1 , u s 2 , , u s n ] , d ^ = [ d ^ 1 , d ^ 2 , , d ^ n ] .
Since Δ A = L , we have
U = U r d ^ + [ ( L + B ) 1 I 3 ] ( U 2 + U s ) .
Define e = [ e 1 , e 2 , , e n ] . According to (13), we obtain e = [ ( L + B ) I 3 ] r ˜ , from which the second derivative e ¨ is
e ¨ = U s + [ ( L + B ) I 3 ] d ˜ .
Then, considering the derivative of s i , i.e., s ˙ i = e ¨ i + h ˙ ( e i ) , we choose the Lyapunov function V s = 1 2 S S , where S = [ s 1 , , s n ] . The derivative of V s is derived as V s ˙ = S S ˙ . Substituting (13) into (14) yields
V ˙ s = S [ e ¨ + h ˙ ( e ) ] = S 2 α T p ( 2 + V s α 2 + V s α 2 2 ) S ( δ I 3 ) sign ( S ) + S [ ( L + B ) I 3 ] d ˜ = 2 α T p ( 2 V s + V s 1 α 2 + V s 1 + α 2 ) δ S + S [ ( L + B ) I 3 ] d ˜ 2 α T p ( 2 V s + V s 1 α 2 + V s 1 + α 2 )
According to Lemma 1 and the results in (6), for some given parameters T p > 0 and 0 < α < 1 , it can be concluded that S as well as e will converge to the zero in the predefined time T p . Consequently, the formation errors can converge to zero within the predefined time. This completes the proof. □
Remark 3. 
The distributed control law (12) proposed in this paper is partly inspired by the approach in [32]. It is important to note that the control law in [32] relies on neighbors’ control inputs, increasing communication complexity. Furthermore, this approach in [32] may result in communication loops when there are cycles in the communication graph. In contrast, the proposed distributed SMC law (12) in this paper only requires information from one-hop neighbors, ensuring a fully distributed approach with minimal communication interaction. Additionally, this control law considers uncertain dynamics and disturbances, making it more applicable to practical scenarios.

4. Numerical Simulations

In this section, a simulation example is provided to examine a scenario of formation of the MSS involving one virtual leader spacecraft and five follower spacecraft. Figure 2 illustrates the MSS’s communication topology.
In this topology, the weighted adjacency element b i is set to 1 for the case of a direct link from the virtual leader to the spacecraft i. Consequently, A and B are
A = 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 , B = diag { 1 , 0 , 0 , 0 , 0 } .
Then, the Laplacian matrix and the degree matrix are
L = 0 0 0 0 0 1 1 0 0 0 0 1 1 0 0 1 0 1 2 0 0 1 0 1 2 , Δ = diag { 0 , 1 , 1 , 2 , 2 } .
Table 1 shows the parameters for the MSSs in simulations. The desired spacecraft formation information is as follows r 1 d = [ 162 , 235 , 280 ] m , r 2 d = [ 62 , 380 , 107 ] m , r 3 d = [ 200 , 0 , 346 ] m , r 4 d = [ 62 , 380 , 107 ] m , r 5 d = [ 162 , 235 , 280 ] m , r ˙ i d = [ 0 , 0 , 0 ] m , i = 1 , 2 , , 5 .
Moreover, in simulations, the initial conditions of the spacecraft formation are as follows:
r 1 ( 0 ) = [ 300 , 0 , 520 ] m , r ˙ 1 ( 0 ) = [ 0.1 , 0.2 , 0 ] m / s , r 2 ( 0 ) = [ 93 , 571 , 161 ] m , r ˙ 2 ( 0 ) = [ 0.1 , 0 , 0.2 ] m / s , r 3 ( 0 ) = [ 243 , 353 , 420 ] m , r ˙ 3 ( 0 ) = [ 0.1 , 0.2 , 0.1 ] m / s , r 4 ( 0 ) = [ 243 , 353 , 420 ] m , r ˙ 4 ( 0 ) = [ 0.2 , 0.2 , 0.1 ] m / s , r 5 ( 0 ) = [ 93 , 571 , 161 ] m , r ˙ 5 ( 0 ) = [ 0.1 , 0 , 0.1 ] m / s
The disturbances used in simulations are represented in the following ( i = 1 , 2 , , 5 ):
d i x = 0.2 sin ω t + π 3 i m / s 2 d i y = 0.2 sin 3 ω t + π 6 i m / s 2 d i z = 0.2 sin 2 ω t + π i m / s 2
The parameters of the predefined-time controller and fixed-time disturbance observer are shown in Table 2.
Then, by using the control strategy, the simulation results are obtained and provided as displayed in Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9 and Figure 10. Figure 3 depicts the actual value and estimated value of disturbances in the spacecraft. The disturbance observer can precisely estimate the disturbances. Figure 4 shows the estimation errors of d i . Figure 3 and Figure 4 demonstrate the estimation performance of the disturbance observer, showing that the estimation errors converge within 2 × 10−3 m/s2 and thus confirming the observer’s ability to accurately estimation time-varying disturbances. The motion of the spacecraft formation in space is depicted in Figure 5. Figure 6 and Figure 7 illustrate the tracking errors of the relative position and velocity, respectively, revealing that the desired formation is achieved within 170 s. Additionally, all the tracking errors are maintained within 7 × 10 6 m and 2 × 10 4 m/s, respectively. Figure 8 shows the control input of the five spacecraft in body-fixed frames. Notably, Figure 3, Figure 4, Figure 5, Figure 6, Figure 7 and Figure 8 depict simulations conducted under the presence of external disturbances. With the aid of a fixed-time disturbance observer that accurately estimates these disturbances, the predefined-time sliding mode control scheme proposed in this paper effectively suppresses the external disturbances, achieving rapid system convergence. This demonstrates the robustness of the proposed scheme against external disturbances. When using different initial conditions, the desired formation can also be completed in the predefined time. Similar verification results are omitted here.
Additionally, to compare different predefined-time control methods and highlight the advantages of the approach presented in this paper, we conducted a comparative analysis between the classical predefined-time control scheme and the one proposed here. According to Lemma 2, the classical control scheme employs the sliding surface and control law as shown below.
s i = e i ˙ + h ( e i ) , h ( e i ) = π α T P ( V e i α 2 + V e i α 2 ) e i , u i = u r i d ^ i + j = 1 n a i j + b i 1 u s i + j = 1 n a i j ( u j + d ^ j u r j ) , u r i = A 1 r ˙ i + A 2 ( r i ) + r ¨ i d , u s i = π α T p ( V s i α 2 + V s i α 2 ) s i h ˙ ( e i ) δ sign ( s i ) ,
where V e i = 1 2 e i e i , V s i = 1 2 s i s i , α ( 0 , 1 ) and T p > 0 is any given parameter.
With the identical parameters and initial conditions, Figure 9 and Figure 10 compare the position and velocity convergence errors of the two control methods, respectively. The results indicate that the predefined-time sliding mode control method adopted in this paper exhibits significant advantages in terms of error convergence precision.

5. Conclusions

This paper has dealt with the formation problem of MSSs by developing a predefined-time coordination control scheme. To ensure robust and high-precision control, a fixed-time disturbance observer has been designed, allowing precise estimation of these unknown disturbances within a fixed time period. By integrating the designed fixed-time disturbance observer with a predefined-time control strategy, a distributed formation control law has been proposed, which can achieve a formation of predefined-time convergence, high accuracy, and robust performance. Numerical simulations validate the effectiveness and advantages of the proposed control law. In our future work, benefiting the some excellent SMC [33,34], we will explore the predefined-time convergence challenge of MSSs with safety and reliability.

Author Contributions

Conceptualization, Z.Z. and W.B.; methodology, Z.Z. and Q.H.; software, Q.H.; validation, Q.H.; formal analysis, Y.G.; investigation, Y.J. and Q.H.; resources, Q.H.; writing—original draft preparation, Q.H.; writing—review and editing, Z.Z.; visualization, Y.J.; supervision, Y.G.; project administration, W.B. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The raw data supporting the conclusions of this article will be made available by the authors on request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Liu, G.P.; Zhang, S. A survey on formation control of small satellites. Proc. IEEE 2018, 106, 440–457. [Google Scholar] [CrossRef]
  2. Di Mauro, G.; Lawn, M.; Bevilacqua, R. Survey on guidance navigation and control requirements for spacecraft formation-flying missions. J. Guid. Control. Dyn. 2018, 41, 581–602. [Google Scholar] [CrossRef]
  3. D’Amico, S.; Carpenter, J.R. Satellite formation flying and rendezvous. In Position, Navigation, and Timing Technologies in the 21st Century: Integrated Satellite Navigation, Sensor Systems, and Civil Applications; John Wiley & Sons: New York, NY, USA, 2020; Volume 2, pp. 1921–1946. [Google Scholar]
  4. Nair, R.R.; Behera, L.; Kumar, V.; Jamshidi, M. Multisatellite formation control for remote sensing applications using artificial potential field and adaptive fuzzy sliding mode control. IEEE Syst. J. 2014, 9, 508–518. [Google Scholar] [CrossRef]
  5. Shi, Y.; Hu, Q.; Li, D.; Lv, M. Adaptive optimal tracking control for spacecraft formation flying with event-triggered input. IEEE Trans. Ind. Inform. 2022, 19, 6418–6428. [Google Scholar] [CrossRef]
  6. Liu, X.; Meng, Z.; You, Z. Adaptive collision-free formation control for under-actuated spacecraft. Aerosp. Sci. Technol. 2018, 79, 223–232. [Google Scholar] [CrossRef]
  7. Liu, R.; Cao, X.; Liu, M. Finite-time synchronization control of spacecraft formation with network-induced communication delay. IEEE Access 2017, 5, 27242–27253. [Google Scholar] [CrossRef]
  8. Gao, S.; Jing, Y.; Dimirovski, G.M.; Zheng, Y. Adaptive fuzzy fault-tolerant control for the attitude tracking of spacecraft within finite time. Acta Astronaut. 2021, 189, 166–180. [Google Scholar] [CrossRef]
  9. Hao, Y.; He, Y.; Xie, Y.; Sun, C.; Zhao, K. Neural-network based finite-time coordinated formation control for spacecraft without unwinding. IEEE Access 2020, 8, 127507–127518. [Google Scholar] [CrossRef]
  10. Xing, L.; Ran, D.; Zhang, J.; Huang, L. Finite-Time Orbit Control for Spacecraft Formation with External Disturbances and Limited Data Communication. Int. J. Aerosp. Eng. 2022, 2022, 1911820. [Google Scholar] [CrossRef]
  11. Shirobokov, M.; Trofimov, S.; Ovchinnikov, M. Survey of machine learning techniques in spacecraft control design. Acta Astronaut. 2021, 186, 87–97. [Google Scholar] [CrossRef]
  12. Fraser, C.T.; Ulrich, S. Adaptive extended Kalman filtering strategies for spacecraft formation relative navigation. Acta Astronaut. 2021, 178, 700–721. [Google Scholar] [CrossRef]
  13. Liu, Z.; Zhao, Y.; Zhang, O.; Chen, W.; Wang, J.; Gao, Y.; Liu, J. A novel faster fixed-time adaptive control for robotic systems with input saturation. IEEE Trans. Ind. Electron. 2024, 71, 5215–5223. [Google Scholar] [CrossRef]
  14. Xie, S.; Chen, Q. Predefined-Time Disturbance Estimation and Attitude Control for Rigid Spacecraft. IEEE Trans. Circuits Syst. II Express Briefs 2024, 71, 2089–2093. [Google Scholar] [CrossRef]
  15. Zhao, D.; Jin, K.; Wei, C. On Novel Adaptive Coordinated Control for Spacecraft Formation: An Adjustable Performance Approach. IEEE Access 2021, 9, 96799–96813. [Google Scholar] [CrossRef]
  16. Shi, X.N.; Zhou, D.; Chen, X.; Zhou, Z.G. Actor-critic-based predefined-time control for spacecraft attitude formation system with guaranteeing prescribed performance on SO3. Aerosp. Sci. Technol. 2021, 117, 106898. [Google Scholar] [CrossRef]
  17. Xu, B.; Wang, X.; Zhang, J.; Guo, Y.; Razzaqi, A.A. A novel adaptive filtering for cooperative localization under compass failure and non-gaussian noise. IEEE Trans. Veh. Technol. 2022, 71, 3737–3749. [Google Scholar] [CrossRef]
  18. Jia, Q.; Gui, Y.; Wu, Y.; Zhang, C. Disturbance observer-based performance guaranteed fault-tolerant control for multi-spacecraft formation reconfiguration with collision avoidance. Aerosp. Sci. Technol. 2023, 133, 108099. [Google Scholar] [CrossRef]
  19. Li, Z.; Zhao, Y.; Yan, H.; Zhang, H.; Zeng, L.; Wang, X. Active Disturbance Rejection Formation Tracking Control for Uncertain Nonlinear Multi-Agent Systems with Switching Topology via Dynamic Event-Triggered Extended State Observer. IEEE Trans. Circuits Syst. I Regul. Pap. 2023, 70, 518–529. [Google Scholar] [CrossRef]
  20. Ren, H.; Cheng, Z.; Qin, J.; Lu, R. Deception attacks on event-triggered distributed consensus estimation for nonlinear systems. Automatica 2023, 154, 111100. [Google Scholar] [CrossRef]
  21. Xie, X.; Sheng, T.; He, L. Robust attitude consensus control for multiple spacecraft systems with unknown disturbances via variable structure control and adaptive sliding mode control. Adv. Space Res. 2022, 69, 1588–1601. [Google Scholar] [CrossRef]
  22. Kumar, S.; Chakraborty, S. Uncertainty and disturbance-observer based robust attitude control for satellites. Int. J. Control 2023, 96, 1245–1260. [Google Scholar] [CrossRef]
  23. Javaid, U.; Dong, H.; Ijaz, S.; Alkarkhi, T.; Haque, M. High-Performance Adaptive Attitude Control of Spacecraft with Sliding Mode Disturbance Observer. IEEE Access 2022, 10, 42004–42013. [Google Scholar] [CrossRef]
  24. Sun, Y.; Liu, J.; Gao, Y.; Liu, Z.; Zhao, Y. Adaptive Neural Tracking Control for Manipulators With Prescribed Performance Under Input Saturation. IEEE/ASME Trans. Mechatron. 2023, 28, 1037–1046. [Google Scholar] [CrossRef]
  25. Sun, Y.; Gao, Y.; Zhao, Y.; Liu, Z.; Wang, J.; Kuang, J.; Yan, F.; Liu, J. Neural Network-Based Tracking Control of Uncertain Robotic Systems: Predefined-Time Nonsingular Terminal Sliding-Mode Approach. IEEE Trans. Ind. Electron. 2022, 69, 10510–10520. [Google Scholar] [CrossRef]
  26. Alfriend, K.; Vadali, S.R.; Gurfil, P.; How, J.; Breger, L. Spacecraft Formation Flying: Dynamics, Control and Navigation; Elsevier: Amsterdam, The Netherlands, 2009; Volume 2. [Google Scholar]
  27. Bhat, S.P.; Bernstein, D.S. Finite-Time Stability of Continuous Autonomous Systems. SIAM J. Control Optim. 2000, 38, 751–766. [Google Scholar] [CrossRef]
  28. Polyakov, A. Nonlinear Feedback Design for Fixed-Time Stabilization of Linear Control Systems. IEEE Trans. Autom. Control 2012, 57, 2106–2110. [Google Scholar] [CrossRef]
  29. Sánchez-Torres, J.D.; Gómez-Gutiérrez, D.; Esteban López, E.; Loukianov, A.G. A class of predefined-time stable dynamical systems. IMA J. Math. Control Inf. 2018, 35, 1–29. [Google Scholar] [CrossRef]
  30. Zhang, M.; Zang, H.; Bai, L. A new predefined-time sliding mode control scheme for synchronizing chaotic systems. Chaos Solitons Fractals 2022, 164, 112745. [Google Scholar] [CrossRef]
  31. Zuo, Z.; Tie, L. A new class of finite-time nonlinear consensus protocols for multi-agent systems. Int. J. Control 2014, 87, 363–370. [Google Scholar] [CrossRef]
  32. Zuo, Z. Nonsingular fixed-time consensus tracking for second-order multi-agent networks. Automatica 2015, 54, 305–309. [Google Scholar] [CrossRef]
  33. Sun, G.; Wu, L.; Kuang, Z.; Ma, Z.; Liu, J. Practical tracking control of linear motor via fractional-order sliding mode. Automatica 2018, 94, 221–235. [Google Scholar] [CrossRef]
  34. Sun, G.; Ma, Z.; Yu, J. Discrete-time fractional order terminal sliding mode tracking control for linear motor. IEEE Trans. Ind. Electron. 2018, 65, 3386–3394. [Google Scholar] [CrossRef]
Figure 1. Reference spacecraft orbital coordinate system.
Figure 1. Reference spacecraft orbital coordinate system.
Sensors 24 05671 g001
Figure 2. Communication topology.
Figure 2. Communication topology.
Sensors 24 05671 g002
Figure 3. The estimates d ^ i (dotted lines) of the disturbances d i (solid lines).
Figure 3. The estimates d ^ i (dotted lines) of the disturbances d i (solid lines).
Sensors 24 05671 g003
Figure 4. Estimation errors of d i of the five spacecraft.
Figure 4. Estimation errors of d i of the five spacecraft.
Sensors 24 05671 g004
Figure 5. Trajectories of the spacecraft formation.
Figure 5. Trajectories of the spacecraft formation.
Sensors 24 05671 g005
Figure 6. Relative position tracking errors of the five spacecraft.
Figure 6. Relative position tracking errors of the five spacecraft.
Sensors 24 05671 g006
Figure 7. Relative velocity tracking errors of the five spacecraft.
Figure 7. Relative velocity tracking errors of the five spacecraft.
Sensors 24 05671 g007
Figure 8. The control input of the five spacecraft.
Figure 8. The control input of the five spacecraft.
Sensors 24 05671 g008
Figure 9. Comparison of position errors of different control methods.
Figure 9. Comparison of position errors of different control methods.
Sensors 24 05671 g009
Figure 10. Comparison of velocity errors of different control methods.
Figure 10. Comparison of velocity errors of different control methods.
Sensors 24 05671 g010
Table 1. Parameters of spacecraft formation relative movement model in the simulation.
Table 1. Parameters of spacecraft formation relative movement model in the simulation.
Model Parameter of Satellite FormationValues
ω 9.918 × 10 4 (rad/s)
ω ˙ 0 (rad/s)
R l 6878.173 (km)
μ 3.9860047 × 1014 (m3/s2)
Table 2. The parameters of the observer and controller in the simulation.
Table 2. The parameters of the observer and controller in the simulation.
ItemParametersValues
Predefined-time Controller α 0.5
T p 150
δ diag { 0.3 , 0.3 , 0.3 }
Fixed-time Disturbance Observer α 3/5
β 7/5
K 1 diag { 2 , 2 , 2 }
K 2 diag { 0.5 , 0.5 , 0.5 }
K 3 diag { 0.1 , 0.1 , 0.1 }
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhang, Z.; Bao, W.; Hou, Q.; Ju, Y.; Gao, Y. Disturbance Estimation and Predefined-Time Control Approach to Formation of Multi-Spacecraft Systems. Sensors 2024, 24, 5671. https://doi.org/10.3390/s24175671

AMA Style

Zhang Z, Bao W, Hou Q, Ju Y, Gao Y. Disturbance Estimation and Predefined-Time Control Approach to Formation of Multi-Spacecraft Systems. Sensors. 2024; 24(17):5671. https://doi.org/10.3390/s24175671

Chicago/Turabian Style

Zhang, Zhicheng, Weimin Bao, Qimin Hou, Yinhao Ju, and Yabin Gao. 2024. "Disturbance Estimation and Predefined-Time Control Approach to Formation of Multi-Spacecraft Systems" Sensors 24, no. 17: 5671. https://doi.org/10.3390/s24175671

APA Style

Zhang, Z., Bao, W., Hou, Q., Ju, Y., & Gao, Y. (2024). Disturbance Estimation and Predefined-Time Control Approach to Formation of Multi-Spacecraft Systems. Sensors, 24(17), 5671. https://doi.org/10.3390/s24175671

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