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 and a constant , , where 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.
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
represents the local vertical local horizon frame. Its origin
is located in the (virtual) leader spacecraft’s center. In this frame, the direction of
denotes the
axis, the
axis is aligned with the leader spacecraft’s orbital velocity direction, and the
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
, its origin
denotes the center of the
i-th follower spacecraft; The principal coordinate axes are denoted by
,
, and
.
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
, where
and
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
.
The constant
represents Earth’s gravitational parameter, specifically
. Here,
and
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
and
, respectively. Next, we define the expression for the relative position vector
to obtain its second-order derivative in the equatorial inertial coordinate system
[
26]. From this, it follows that
where
stands for the instantaneous angular velocity vector of the virtual leader spacecraft orbit coordinate system
relative to the equatorial inertial coordinate system
. Similarly,
represents the instantaneous angular acceleration vector of the virtual leader spacecraft orbit coordinate system
over the equatorial inertial coordinate system
. For a formation comprising
n follower spacecraft with one virtual leader, the follower spacecraft’s translational dynamics in
are represented below:
where
where
and
stand for the control vector and disturbances, respectively. For the external disturbance
, we assume that there exists unknown constants
and
that satisfy
and
.
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. is a directed weighted graph of node n, in which represents a set of spacecraft nodes. is a set of communication edges. It can be represented by ordered pairs of spacecraft. An edge which is directed shows that the spacecraft i receives data from the spacecraft j but non-reversibly. If , then node j is called a neighbour node of node i. All neighbours of spacecraft i are denoted by . describes an adjacency matrix, where if , while otherwise. denotes the degree diagonal matrix, where is the in-degree of spacecraft i. Thus, the Laplacian matrix of G is . 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 associated with n follower spacecraft and a virtual leader spacecraft. The virtual spacecraft is marked as 0 and the follower spacecraft are numbered by . 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 , where 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 ; otherwise, .
2.3. Definitions and Lemmas
Consider the following dynamic system:
where
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 , a function of , is called the settling-time function of the system (3), of which is the initial condition. Then, (i) the system is globally uniformly finite-time stable [27] if there exists a locally bounded function : such that for all , where is a solution of the system (3) with . 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 such that . (iii) The system (3) is predefined-time stable [29] if it is fixed-time stable and for all for any given parameter . 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 thatwhere is any given parameter and ; 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 thatwhere is any given parameter and ; 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 satisfyingif it holds that (i) and (ii) , , , where is a continuous positive function of the system states . 2.4. Problem Description
For the formation of the considered multi-spacecraft (
2), let us define the formation errors
and
of relative position and relative velocity to the virtual leader as follows:
and
. In the the Earth-centered inertial frame, we consider that initial values
and
are reasonable.
Thus, according to the definitions above, the desired formation of the MSS can be achieved in a predefined time if the
and
are convergent in a predefined time
.
where
represents the desired position of the
i-th follower spacecraft, and
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 and can be flexibly adjusted according to the actual needs since the parameters 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 . This synchronization is characterized by the convergence of to and to for each spacecraft, as time t approaches .
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
is set to 1 for the case of a direct link from the virtual leader to the spacecraft
i. Consequently,
A and
B are
Then, the Laplacian matrix and the degree matrix are
Table 1 shows the parameters for the MSSs in simulations. The desired spacecraft formation information is as follows
,
,
,
,
,
,
.
Moreover, in simulations, the initial conditions of the spacecraft formation are as follows:
The disturbances used in simulations are represented in the following (
):
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
.
Figure 3 and
Figure 4 demonstrate the estimation performance of the disturbance observer, showing that the estimation errors converge within 2 × 10
−3 m/s
2 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
m and
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.
where
,
,
and
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.