1. Introduction
SAR satellite formation can achieve high-efficiency ground moving target detection performance through cooperative work and imaging processing of multiple spaceborne radars. When a SAR satellite formation carries out the ground moving target detection task, high-precision configuration position control and attitude tracking control is required. The high-precision control of satellites is conducive to the completion of satellite missions. In some current studies, the high-precision formation satellite flight control is mainly based on the consistency collaborative control [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11].
Consistency collaborative control means that the movement of the actuator control system tends to be consistent with the exchange of fusion information, continuous feedback, and exchange of information among all independent agents in the multiagent system. In the formation flight control of SAR satellites, the relationship between information exchanges with SAR satellites and the performance of the formation control system can be obtained through consistency cooperative control. This is beneficial for the design of the formation flight control system and makes the control form of the formation system more general. Reference [
7] designed a robust cooperative control law for the hovering target of spacecraft formation by introducing a consistent control theory about the condition that the electromagnetic interaction model and dynamic equations are uncertain. Reference [
8] proposed an adaptive cooperative collision avoidance control law with strong robustness based on consistency cooperative control and considering various constraints for flight formation. Reference [
9] designed a cooperative control law for the optimal orbital manoeuvre of a spacecraft based on the first-order consistency control theory about the cooperative flight manoeuvre mission of a spacecraft in formation. Reference [
10] designed a fault-tolerant controller based on sliding mode cooperative control and showed that the proposed control method tolerates the actuators’ faults and controls the satellite’s attitude while desaturating the reaction wheels. Reference [
11] proposed a coordinated control to fulfil these constraints for impulsive formation maintenance tailored to distributed synthetic aperture radar.
When the SAR satellite formation carries out consistent cooperative control, the member satellites must interact with each other to determine their own control behaviour. However, in the process of information exchange, on the one hand, considering the constraints of distance and signal receiving equipment, and on the other hand, considering factors such as satellite formation manoeuvre, obstacle avoidance, fault, and so on, it is inevitable that topology switching, communication delay, and other problems will occur. Those factors will reduce the control accuracy of the whole satellite formation control system and affect the stability of the control system. To solve the above problems, Reference [
12] designed a terminal sliding mode attitude cooperative controller and proposed a design method based on a spacecraft formation cooperative controller based on an exponential logarithmic sliding mode surface for the situation of communication delays and signal quantization between satellite formations. Reference [
13] designed a robust controller with good steady-state performance for the case of communication delays and signal quantization between satellite formations. Reference [
14] put forward an optimal control method with guaranteed-performance and switching topologies for the formation achievement problem of swarm systems. Reference [
15] designed a distributed model predictive control algorithm considering multiple constraints in order to realize trajectory tracking and formation keeping of a multiUAV system on the premise of meeting the above constraints. In Reference [
16], time delayed estimation was used to estimate parameter uncertainty caused by external disturbances in satellite dynamics. Then, the time delay estimation output was combined with a robust TSM controller based on interval type-2 fuzzy logic. In Reference [
17], an adaptive continuous robust controller was designed to compensate for the influence of model uncertainty on satellite formation when the time delay is uncertain.
The information exchanges among the members of the SAR satellite formation depend on wireless communication, while the traditional SAR satellite formation cooperative control technology often ignores some unfavourable factors, such as the communication delay factor. Therefore, this paper studies the cooperative control of SAR satellite formation flight under multiple constraints. Considering the constraints of actuator output capability and uncertain space disturbance, this paper designs a hierarchical saturated consistency coordinated control of attitude orbit coupling in order to solve the problem of communication delays in the configuration for keeping control of SAR satellite formation. In the end, this paper proves the stability of the controller.
2. Attitude Orbit Coupling Model of SAR Satellite Formation
This paper selects the coordinate diagram of the SAR satellite formation system [
18,
19], as shown in
Figure 1. In the figure,
is the geocentric inertial coordinate system, in which axis
points to the vernal equinox, axis
is the Earth’s rotation axis, and axis
meets the right-hand coordinate system with axis
and axis
;
is the relative motion coordinate system, in which axis
is the satellite geocentric distance direction, axis
is the satellite speed direction, and axis
meets the right-hand coordinate system with axis
and axis
;
is the
th satellite body coordinate system, in which the three-axis direction is consistent with the satellite inertia axis,
is the centroid for the
th satellite of the formation,
is the position vector from the reference satellite centroid of the Earth centre,
is the position vector from the centroid for the
th satellite of the formation to the reference satellite, and
is the position vector from the centroid for the
th satellite of the formation to the Earth centre. In the paper, the ‘
’ subscript at the lower right of the satellite state parameters is uniformly expressed as the state parameters of the
i th satellite.
The dynamic and kinematic equations of the
i-th member satellite represent any satellite in the formation. Let the position and velocity vectors of the satellite formation relative to the reference satellite in the equatorial inertial coordinate system be
and
, respectively. Then, the orbit dynamics equation for the satellite is given by
where
,
, and
are the gravitational acceleration, perturbation acceleration, and control acceleration of the Earth centre, respectively.
In the coordinate system of the
th satellite, the kinematic equation is expressed as
where
is the representation of satellite velocity in the volume coordinate system.
To show the influence of attitude to orbit control, the dynamic equation for the attitude orbit coupling with the
th satellite can be obtained by projecting the orbit dynamic equation in the inertial coordinate system onto the satellite body coordinate system:
where
is the mass of the satellite,
is the position vector of the satellite relative to the Earth centre in the volume coordinate system,
is the angular velocity of the satellite,
is the control force, and
is the J2 perturbation and other interference forces.
By substituting Equations (1) and (2) into Equation (3), the orbit dynamics equation containing the satellite rotation angular velocity is obtained as follows:
The attitude dynamics and motion equations of any satellite in the satellite formation are given by
where
is the satellite moment of inertia,
is the rotational angular velocity,
is the control torque, and
is the interference torque.
Assuming that the reference satellite for the SAR satellite formation always exists on an ideal state, it is only necessary to carry out cooperative control on the slave satellite. This will prevent the entire formation satellite from being in an unstable state at the same time. According to the desired configuration and attitude constraints on the formation, the reference is set to the satellite target. If we set the orbit position and velocity of the reference star relative to the inertial system as
and
in the slave star coordinate system and the slave star position as
and
in the body coordinate system, then the position error
and velocity error
are given by
The attitude angle and angular velocity of the reference star are set as
and
, and the attitude angle and angular velocity of the slave star are set as
and
. Then, the quaternion error and attitude angular velocity error are given by
where the rotation matrix from the reference star coordinate system to the slave star coordinate system is given by
In the paper, the ‘
’ subscript at the lower right of the satellite state parameters is uniformly expressed as the state error parameters of the
i th satellite. By substituting the above error Equations (8)–(14) into the kinematics and dynamics Equations (4)–(7), the following attitude and orbit kinematics and dynamics equations for formation satellite errors can be obtained:
3. Design of the Cooperative Controller
3.1. Communication Graph Theory
In the face of complex satellite formation missions, it is inevitable that the communication between satellite formations will be affected, such as communication delay and topology switching. To express the communication problem in formation flight control in the form of an abstract graph, graph theory is usually used to describe the problem. The communication topology between satellite formations can be described by using directed graphs and undirected graphs [
20]. The digraph and undirected graph are shown in
Figure 2.
This can be represented by a triple , where is called a node set, is called an edge set, and is a weighted adjacency matrix. For the nodes in the whole structure, side means that satellite can accept the satellite information and meet . For a directed graph, if two nodes are connected by edges, the data transmission between the two nodes is unidirectional: that is, if , then . For an undirected graph, if two nodes are connected by edges, the data transmission between the two nodes is bidirectional: that is, if , then . For the weighted adjacency matrix describing the node relationship, means that node can receive the information from node , and means that node cannot receive the information from node .
3.2. Consistency Collaborative Control
When there are reference satellites outside, the member satellites in the formation should not only meet the relative control between member satellites but also meet the absolute control between member satellites and external reference satellites. This requires the motions between member satellites and member satellites to agree. This also requires the motions between member satellites and reference satellites to agree. This chapter designs the control input for the formation system and the state feedback on the system communication topology. The controller algorithm [
21]
is expressed as follows:
where
is the
column term in row
of the communication topology matrix,
are the state information for the
i th satellite, and
is a constant greater than zero.
When the communication between satellite formations changes, the communication topology will change accordingly. Therefore, considering the constraint on communication topology, this chapter discusses the design of a controller that can make the state variables and of each member satellite tend to be consistent when the control time approaches infinity. When the information on each satellite system is connected, the state information variables for other satellite systems can be obtained. At this time, the state variables for each satellite system tend to be consistent.
3.3. Design of a Consistent Cooperative Controller
When the SAR satellite formation system performs consistent cooperative control, the absolute control items of the member satellite and the reference satellite in the orbit and attitude cooperative controller design are expressed as follows:
where
are the position and attitude information of the
th satellite.
In practice, the information received by member satellite
from member satellite
is not the current real-time information on member satellite
but the status information on
seconds ago. Therefore, the controller needs to consider the communication delay. That is, the status information for
is used, not the status information for
. In the orbit and attitude co-controller [
22], the relative control items for member satellites are designed as follows:
Therefore, the track and attitude controllers are designed to ensure that the control items meet some conditions: , .
The speed saturation function
is defined as follows:
The orbit controller of the six-degree-of-freedom satellite formation system is designed as follows:
When , is satisfied in the controller where the control parameters are constants greater than zero.
The attitude controller for the six-degree-of-freedom satellite formation system is designed as follows:
When , and are satisfied in the controller, where the control parameters are constants greater than zero.
3.4. Proof of Stability under Bounded Random Disturbance
In the above process, we designed a hierarchical saturated consensus cooperative controller of attitude orbit coupling. This section gives the proof of controller stability considering the influence of external interference. First, the following assumptions are given: the interference force and the interference moment are bounded and random and satisfy the following conditions, ; and are constants greater than zero; and is the 2-norm of a matrix or vector.
Then, the position and attitude controller of bounded random disturbance is expressed as follows:
In the formula,
, the symbolic function
is defined as follows:
Proof. Relative to the orbit and attitude dynamics equations for the satellite formation system, the Lyapunov function
is defined as follows:
In the Lyapunov function,
,
, and
are constants greater than zero. To prove the stability of the hierarchical saturated uniform cooperative controller under bounded disturbance, the derivative of function
is first obtained, and
and
are substituted into
. The following expression is obtained:
When the designed hierarchical saturation consensus cooperative controller is stable, then the function
. Next, we analyse the function
. Since the control parameters
in the controller are all constants greater than 0, we have:
Therefore,
satisfies the following inequality:
According to the formula
, then
Then, the following inequality
can be satisfied:
For , when the extension time is a fixed length, then ; when the extension time is time-varying, parameters and can be set jointly; when , , , , then . The results show that the designed hierarchical saturation consensus cooperative controller is stable under bounded disturbance. □
4. Simulation Analysis
During the Earth observation mission of an SAR satellite formation, it is assumed that four SAR satellites form a spatially symmetric elliptical formation centred on the reference star. The position and attitude of the reference star are ideal. There is a certain initial deviation in the formation configuration. The satellite formation manoeuvre control is required to ensure that the satellite maintains the four-star space symmetric elliptical configuration as much as possible. The attitude of the satellite formation should be consistent with the reference star as much as possible. The attitude angle of the formation satellite and reference satellite are kept within the error range of 0.01°. The attitude angular velocity of the formation satellite and reference satellite are kept within the error range of 0.01°/s. In the control process, there will be communication delays and changes in topology between the satellites in the formation. To solve the above problems, a hierarchical saturated consistency cooperative controller is designed in this paper. To verify the effectiveness of the controller, the following simulation verification is carried out. Considering the on-orbit operation of SAR satellite formation and other factors, simulation parameter settings are given in
Table 1.
Considering the constraints for the SAR satellite formation actuators and measurement mechanisms, the simulation sets the following parameters: each output force amplitude of the satellite orbit control engine is 0.5 N; each output torque amplitude of the attitude actuator is 0.2 N m; the maximum velocity error of the satellite is 0.2 m/s; the maximum angular velocity of the attitude manoeuvre is 2°/s; the position determination error is 0.001 m; the velocity determination error is 0.001 m/s; the attitude angle determination error is 0.005 deg; the determination error for the attitude angular velocity is 0.001°/s; the error in the measurement mechanism is 0.001; the error in the attitude sensor is 0.001.
In order to analyse the performance of the configuration maintenance and relative attitude maintenance, the following indicators are introduced:
where
is the 2-norm sum of the difference between the current position of the slave star and the reference star, and
is the 2-norm sum of the difference between the current attitude angle of the slave star and the reference star. When the designed controller is stable, the values of
and
will become smaller and smaller; when the final
and
are smaller, it means that the controller has higher performance of configuration maintenance and relative attitude maintenance.
In this paper, the simulation results of attitude orbit coupling control without consistent cooperative control are analysed and compared. The simulation conditions are the same except for the consistent cooperative control items.
Case 1: Verify the performance of the hierarchical saturated consistency controller without considering the consistency coordination term.
The controllers without consistent collaborative control are:
The parameters in the controller are selected as follows: , , , .
The simulation results for non-consistent collaborative control are as follows.
As shown in
Figure 3 and
Figure 4, the relative position errors and velocity errors for SAR satellite formation can reach the steady state within 200 s under the action of track controllers due to the limited output of the satellite orbit control engine. Due to the presence of spatial uncertainty and continuous interference force, the position control accuracy of the controller without the cooperative item is 0.003 m, and the speed control accuracy of the controller without the cooperative item is 0.005 m/s.
As shown in
Figure 5 and
Figure 6, the attitude angle errors and attitude angular velocity errors can reach the steady state within 25 s under the action of attitude controllers. Due to the presence of spatial uncertainty and continuous interference torque, the attitude angle control accuracy of the controller without the cooperative item is 0.01°, and the attitude angular velocity control accuracy of the controller without the cooperative item is 0.005°/s.
As shown in
Figure 7 and
Figure 8, the control force and control torque are relatively large due to the large initial error at the initial stage of control. The orbit control can reach the steady state within 250 s. The attitude control can reach the steady state within 30 s. After reaching the stable state, the controller continues to output to offset the external disturbance and maintain the stable state of the system. The magnitude of the control output is the same as the disturbance, which is in line with the actual situation.
Case 2: Verify the performance of hierarchical saturated consistent collaborative controller under time-varying delay and switching topology.
Assuming that the communication network is stable and the delay matrix between satellites is a variable value, the delay matrix is set as:
In actual engineering, the delay of the satellite is smaller than that set. The large delay is set to verify the performance of the designed controller. Assuming that the communication topology changes, the specific changes are as follows:
When , then
When , then
.
When , then
.
The parameters in the controller are selected as follows: , , , , , .
The simulation results from consistent collaborative control are as follows.
As shown in
Figure 9 and
Figure 10, the relative position errors and velocity errors for SAR satellite formation can reach the steady state within 180 s under the action of the track controller due to the limited output of the satellite orbit control engines. Due to the presence of spatial uncertainty and continuous interference force, the position control accuracy of the controller of the cooperative item is 0.003 m and the speed control accuracy of the controller of the cooperative item is 0.001 m/s.
As shown in
Figure 11 and
Figure 12, the attitude angle error and attitude angular velocity error can reach the steady state within 23 s under the action of attitude controllers. Due to the presence of spatial uncertainty and continuous interference torque, the attitude angle control accuracy of the controller of the cooperative item is 0.002°, and the attitude angular velocity control accuracy of the controller of the cooperative item is 0.001°/s.
As shown in
Figure 13 and
Figure 14, the control force and control torque are relatively large due to the large initial error at the initial stage of control. The orbit control reaches the steady state within 180 s. The attitude control reaches the steady state within 23 s. After reaching the stable state, the controller continues to output to offset the external disturbance and maintain the stable state of the system. The magnitude of the control output is the same as that of the disturbance, which is in line with the actual situation.
Figure 15 shows the performance curve under the separate tracking control of the relative position.
Figure 16 shows the performance curve under the separate tracking control of the attitude coordination items. From the comparison curves in the figure, it can be seen that the situation with cooperative terms can better maintain the state consistency while realizing tracking. At the same time, with and without cooperative terms in the steady-state stage, it can be seen that the performance difference between configuration maintenance and relative attitude maintenance is obvious when all satellites converge to the steady-state value.
The performances of the above two controllers are shown in
Table 2. Comparing various parameters between non-consistent collaborative control and consistency collaborative control, the following conclusions can be drawn: in the presence of communication constraints, actuator capacity constraints, and external uncertain interference, the case 2 controller can achieve high orbit and attitude control accuracy. The simulation verifies the effectiveness of the consistent cooperative control method of attitude orbit coupling to SAR satellite formations.