Next Article in Journal
Risk Management of Safety for Flight Training in Air Forces
Previous Article in Journal
Mean Value-Based Parallel Collaborative Optimization Method for Modular Aircraft Structural Layout
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research into a Consistency Cooperative Control Method for Attitude Orbit Coupling of SAR Satellite Formations under Communication Constraints

Department of Aerospace Control Engineering, Aerospace Academy Department, Nanjing University of Aeronautics and Astronautics, Nanjing 211100, China
*
Author to whom correspondence should be addressed.
Aerospace 2022, 9(10), 556; https://doi.org/10.3390/aerospace9100556
Submission received: 9 July 2022 / Revised: 20 September 2022 / Accepted: 21 September 2022 / Published: 27 September 2022
(This article belongs to the Section Astronautics & Space Science)

Abstract

:
To solve the problem of communication delays and topology changes and achieve a high-precision formation configuration control index in the flight control of SAR (synthetic aperture radar) satellite formations, this paper studies the consistency cooperative control of attitude orbit coupling for SAR satellite formations under communication constraints. First, this paper establishes the relative motion state error equation for satellite formations. Considering the capacity constraints for communication and actuators, this paper designs a hierarchical saturated consistency cooperative controller for attitude orbit coupling. Second, this paper uses the Lyapunov direct method to prove the stability of the designed consistent cooperative controller under uncertain space disturbances. Finally, this paper simulates and verifies the designed controller. The results show that the hierarchical saturation consistency cooperative controller designed in this paper can meet the requirements of configuration maintenance accuracy for SAR satellite formation for Earth target observation missions.

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, O X Y Z is the geocentric inertial coordinate system, in which axis X points to the vernal equinox, axis Z is the Earth’s rotation axis, and axis Y meets the right-hand coordinate system with axis X and axis Z ; o x y z is the relative motion coordinate system, in which axis x is the satellite geocentric distance direction, axis y is the satellite speed direction, and axis z meets the right-hand coordinate system with axis x and axis y ; o i x i y i z i is the i th satellite body coordinate system, in which the three-axis direction is consistent with the satellite inertia axis, o i is the centroid for the i th satellite of the formation, r is the position vector from the reference satellite centroid of the Earth centre, r i is the position vector from the centroid for the i th satellite of the formation to the reference satellite, and r f i is the position vector from the centroid for the i th satellite of the formation to the Earth centre. In the paper, the ‘ i ’ 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 r i and v i , respectively. Then, the orbit dynamics equation for the satellite is given by
r i · · = f g ( r i ) + f j ( r i ) + f c ( r i )
where f g ( r i ) , f j ( r i ) , and f c ( r i ) are the gravitational acceleration, perturbation acceleration, and control acceleration of the Earth centre, respectively.
In the coordinate system of the i th satellite, the kinematic equation is expressed as
r · i = v i ω i × r i
where ω i 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 i th satellite can be obtained by projecting the orbit dynamic equation in the inertial coordinate system onto the satellite body coordinate system:
m r · · i = 2 m ω i × r i · m ω i · × r i m ω i × ( ω i × r i ) + f + f d
where m is the mass of the satellite, r is the position vector of the satellite relative to the Earth centre in the volume coordinate system, ω i = [ ω x , ω y , ω z ] T is the angular velocity of the satellite, f is the control force, and f d 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:
m v i · = m ω i × v i + f + f d
ω × = [ 0 ω 3 ω 2 ω 3   0   ω 1 ω 2 ω 1   0 ]
The attitude dynamics and motion equations of any satellite in the satellite formation are given by
J i ω · i = ω i × J i ω i + τ i + τ i d
Q i · = 1 2 [ q i T q i × + q i 0 I ] ω i
where J is the satellite moment of inertia, ω i is the rotational angular velocity, τ i is the control torque, and τ i d 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 r d and v d in the slave star coordinate system and the slave star position as r and v in the body coordinate system, then the position error r e and velocity error v e are given by
v e = v v d r e = r r d
The attitude angle and angular velocity of the reference star are set as Q d and ω d , and the attitude angle and angular velocity of the slave star are set as Q and ω . Then, the quaternion error and attitude angular velocity error are given by
Q e = Q 1 Q d = [   q 0 q ] Q d
Q i Q j = [ q i 0 q j 0 q i T q j q i 0 q j + q j 0 q i + q i × q j ]
ω e = ω T ( Q e ) ω d
where the rotation matrix from the reference star coordinate system to the slave star coordinate system is given by
T ( Q e ) = ( q e 0 2 q e T q e ) l 3 + 2 q e q e T 2 q e q e ×
T ( Q e ) = 1
T · ( Q e ) = ω e × T ( Q e )
In the paper, the ‘ i e ’ 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:
{ m v i e · = m ω × v i e + f + f d J ω i e · = ω i × J ω i + J ω i × T ( Q i e ) ω i d + τ + τ d r i e · = v i e ω i × r i e Q i e · = 1 2 [ q i e T q i e × + q i e 0 I 3 ] ω i e

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 ( o i , ς i , C ) , where o i = { o 1 , o 2 , , o i } is called a node set, ς i o i × o i is called an edge set, and G = [ g i j ] R n × n is a weighted adjacency matrix. For the nodes in the whole structure, side ( i , j ) means that satellite i can accept the satellite information and meet ( i , j ) ς i . For a directed graph, if two nodes are connected by edges, the data transmission between the two nodes is unidirectional: that is, if ( i , j ) ς i , then ( j , i ) ς i . For an undirected graph, if two nodes are connected by edges, the data transmission between the two nodes is bidirectional: that is, if ( i , j ) ς i , then ( i , j ) ς i . For the weighted adjacency matrix G describing the node relationship, g i j = 1 means that node j can receive the information from node i , and g i j = 0 means that node j cannot receive the information from node i .

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] u i is expressed as follows:
u i = j = 1 n g i j [ ( x i x j ) + k ( γ i γ j ) ]
where g i j is the j column term in row i of the communication topology matrix, x i , γ i are the state information for the i th satellite, and k is a constant greater than zero.
When the communication between satellite formations changes, the communication topology G i j will change accordingly. Therefore, considering the constraint on communication topology, this chapter discusses the design of a controller that can make the state variables x i and γ i 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:
u 1 i = j = 1 n g i j [ ( r i r d ) + k ( v i v d ) ]
u 2 i = j = 1 n g i j [ ( q i q d ) + k ( ω i ω d ) ]
where r i , v i , q i , ω i are the position and attitude information of the i th satellite.
In practice, the information received by member satellite i from member satellite j is not the current real-time information on member satellite j but the status information on T i j seconds ago. Therefore, the controller needs to consider the communication delay. That is, the status information for x j ( t T i j ) is used, not the status information for x j ( t ) . In the orbit and attitude co-controller [22], the relative control items for member satellites are designed as follows:
u 1 i = j = 1 n g i j [ ( r i r j ( t T i j ) ) + k ( v i v j ( t T i j ) ) ]
u 2 i = j = 1 n g i j [ ( q i q j ( t T i j ) ) + k ( ω i ω j ( t T i j ) ) ]
Therefore, the track and attitude controllers are designed to ensure that the control items meet some conditions: lim t Q i e = [ 1   0   0   0 ] T , lim t r i e = lim t v i e = lim t ω i e = [ 0   0   0 ] T .
The speed saturation function s a t ( · ) is defined as follows:
s a t ( x ) = { x , x x / x < 1 x x / x , x x / x 1
The orbit controller of the six-degree-of-freedom satellite formation system is designed as follows:
f i = s a t ( k 1 m i r · i e + k 1 m i ω i × r i e + m i ω i × r · i e c 1 ( k 1 s a t ( r i e ) + r · i e ) ) j = 1 n g i j 1 l 1 ( k 1 r j e ( t T i j ) + r · j e ( t T i j ) ) j = 1 n g i j d 1 [ ( k 1 r i e + r · i e ) ( k 1 r j e ( t T i j ) + r · j e ( t T i j ) ) ]
When t , lim t r i e = lim t v i e = [ 0   0   0 ] T is satisfied in the controller where the control parameters k 1   ,   c 1   ,   d 1   ,   l 1   ,   γ 1 are constants greater than zero.
The attitude controller for the six-degree-of-freedom satellite formation system is designed as follows:
τ i   = s a t ( 1 2 k 2 J i ( q i e × + q i e 0 I 3 ) + ω i × J i ω i J i ω i e × T ( Q i e ) ω i d c 2 ( k 2 s a t ( q i e ) + ω i e ) ) j = 1 n g i j l 2 ( k 2 q i e ( t T i j ) + ω i e ( t T i j ) ) j = 1 n g i j d 2 [ ( k 2 q i e + ω i e ) ( k 2 q i e ( t T i j ) + ω i e ( t T i j ) ) ]
When t , lim t ω i e = [ 0   0   0 ] T and lim t Q i e = [ 1   0   0   0 ] T are satisfied in the controller, where the control parameters k 2   ,   c 2   ,   d 2   ,   l 2   ,   γ 2 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 f d i and the interference moment τ d i are bounded and random and satisfy the following conditions, f d i λ 1   ,   τ d i λ 2 ; γ 1   and γ 2 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:
f i = s a t ( k 1 m i v i e + k 1 m i ω i × r i e + m i ω i × r · i e c 1 ( k 1 s a t ( r i e ) + r · i e ) γ 1 sgn ( k 1 s a t ( r i e ) + r · i e ) ) j = 1 n g i j 1 l 1 ( k 1 r j e ( t T i j ) + r · j e ( t T i j ) ) j = 1 n g i j d 1 [ ( k 1 r i e + r · i e ) ( k 1 r j e ( t T i j ) + r · j e ( t T i j ) ) ]
τ i   = s a t ( 1 2 k 2 J i ( q i e × + q i e 0 I 3 ) + ω i × J i ω i J i ω i e × T ( Q i e ) ω i d c 2 ( k 2 s a t ( q i e ) + ω i e ) γ 2 sgn ( k 2 s a t ( q i e ) + ω i e ) ) j = 1 n g i j l 2 ( k 2 q i e ( t T i j ) + ω i e ( t T i j ) ) j = 1 n g i j d 2 [ ( k 2 q i e + ω i e ) ( k 2 q i e ( t T i j ) + ω i e ( t T i j ) ) ]
In the formula, γ 1 sgn ( k 1 r i e + r · i e ) f d i   ,   γ 2 sgn ( k 2 q i e + ω i e ) τ d i   , the symbolic function sgn ( ) is defined as follows:
sgn ( x ) = { 1   ,   x > 0 0   ,   x = 0 1   ,   x < 0
Proof. 
Relative to the orbit and attitude dynamics equations for the satellite formation system, the Lyapunov function V is defined as follows:
V = 1 2 i = 1 n ( k 1 r i e + r i e · ) T m i ( k 1 r i e + r i e · ) + 1 2 i = 1 n r i e T β 1 r i e + 1 2 i = 1 n j = 1 n t T i j t ( k 1 r j e + r j e · ) T ( k 1 r j e + r j e · ) + 1 2 i = 1 n ( k 2 q i e + ω i e ) T J i ( k 2 q i e + ω i e ) + 1 2 i = 1 n q i e T β 2 q i e + 1 2 i = 1 n j = 1 n t T i j t ( k 2 q i e + ω i e ) T ( k 2 q i e + ω i e ) + 1 2 i = 1 n ( β 2 β 2 q i e 0 ) 2
In the Lyapunov function, V , β 1 , and β 2 are constants greater than zero. To prove the stability of the hierarchical saturated uniform cooperative controller under bounded disturbance, the derivative of function V is first obtained, and f i and τ i are substituted into V · . The following expression is obtained:
V · = i = 1 n ( k 1 r i e + r i e · ) T ( γ 1 sgn ( k 1 r i e + r · i e ) f d i ) c 1 k 1 2 i = 1 n r i e T r i e c 1 i = 1 n r i e · T r i e · ( 2 c 1 k 1 β ) i = 1 n r i e T r i e · ( g i j d 1 1 2 ) i = 1 n j = 1 n ( k 1 r j e + r j e · ) T ( k 1 r j e + r j e · ) 1 2 i = 1 n j = 1 n ( 1 T i j · ) ( k 1 r j e ( t T i j ) + r j e · ( t T i j ) ) T ( k 1 r j e ( t T i j ) + r j e · ( t T i j ) ) + i = 1 n ( k 1 r i e + r i e · ) T ( j = 1 n g i j d 1 ( 1 l 1 d 1 ) [ ( k 1 r j e ( t T i j ) + r · j e ( t T i j ) ) ] ) i = 1 n ( k 2 q i e + ω i e ) T ( γ 2 sgn ( k 2 q i e + ω i e ) τ d i ) ( g i j d 2 1 2 ) i = 1 n j = 1 n ( k 2 q i e + ω i e ) T ( k 2 q i e · + ω i e · ) c 2 k 2 2 i = i n q i e T q i e c 2 i = i n ω i e T ω i e ( 2 c 2 k 2 β 2 ) i = 1 n q i e T ω i e 1 2 i = 1 n j = 1 n ( 1 T i j · ) ( k 2 q j e ( t T i j ) + ω j e ( t T i j ) ) T ( k 2 q j e ( t T i j ) + ω j e ( t T i j ) ) + i = 1 n ( k 2 q i e + ω i e ) T j = 1 n g i j d 2 ( 1 l 2 d 2 ) [ ( k 2 q i e ( t T i j ) + ω i e ( t T i j ) ) ]
When the designed hierarchical saturation consensus cooperative controller is stable, then the function V · 0 . Next, we analyse the function V · . Since the control parameters k 1   ,   k 2   ,   c 1   ,   c 2   ,   d 1   ,   d 2   ,   l 1   ,   l 2 in the controller are all constants greater than 0, we have:
c 1 k 1 2 i = 1 n r i e T r i e c 1 i = 1 n r i e · T r i e · c 2 k 2 2 i = i n q i e T q i e c 2 i = i n ω i e T ω i e 0
When:
2 c 1 k 1 β = 0 , 2 c 2 k 2 β 2 = 0 ,
Then
( 2 c 1 k 1 β ) i = 1 n r i e T r i e · ( 2 c 2 k 2 β 2 ) i = 1 n q i e T ω i e = 0
Therefore, V · satisfies the following inequality:
V · < ( g i j d 1 1 2 ) i = 1 n j = 1 n ( k 1 r j e + r j e · ) T ( k 1 r j e + r j e · ) 1 2 i = 1 n j = 1 n ( 1 T i j · ) ( k 1 r j e ( t T i j ) + r j e · ( t T i j ) ) T ( k 1 r j e ( t T i j ) + r j e · ( t T i j ) ) + i = 1 n ( k 1 r i e + r i e · ) T ( j = 1 n g i j d 1 ( ( 1 l 1 d 1 ) ) [ ( k 1 r j e ( t T i j ) + r · j e ( t T i j ) ) ] ) ( g i j d 2 1 2 ) i = 1 n j = 1 n ( k 2 q i e + ω i e ) T ( k 2 q i e · + ω i e · ) 1 2 i = 1 n j = 1 n ( 1 T i j · ) ( k 2 q j e ( t T i j ) + ω j e ( t T i j ) ) T ( k 2 q j e ( t T i j ) + ω j e ( t T i j ) ) + i = 1 n ( k 2 q i e + ω i e ) T j = 1 n g i j d 2 ( 1 l 2 d 2 ) [ ( k 2 q i e ( t T i j ) + ω i e ( t T i j ) ) ]
According to the formula a 2 + b 2 2 a b , then
i = 1 n j = 1 n [ ( k 1 r i e + r i e · ) T ( k 1 r j e ( t T i j ) + r · j e ( t T i j ) + ( k 2 q i e + ω i e ) T ( k 2 q i e ( t T i j ) + ω i e ( t T i j ) ) ] 1 2 ( i = 1 n j = 1 n ( k 1 r i e + r i e · ) T ( k 1 r i e + r i e · ) + + j = 1 n i = 1 n ( k 2 q i e + ω i e ) T ( k 2 q i e + ω i e ) + i = 1 n j = 1 n ( ( k 1 r j e ( t T i j ) + r · j e ( t T i j ) ) T ( k 1 r j e ( t T i j ) + r · j e ( t T i j ) + j = 1 n i = 1 n ( k 2 q i e ( t T i j ) + ω i e ( t T i j ) ) T ( k 2 q i e ( t T i j ) + ω i e ( t T i j ) ) )
Then, the following inequality V · can be satisfied:
V · 1 2 [ ( g i j d 1 1 ) i = 1 n j = 1 n ( k 1 r j e + r j e · ) T ( k 1 r j e + r j e · ) + ( 1 T i j · g i j d 1 ( 1 l 1 d 1 ) ) i = 1 n j = 1 n ( k 1 r j e ( t T i j ) + r j e · ( t T i j ) ) T ( k 1 r j e ( t T i j ) + r j e · ( t T i j ) ) + ( g i j d 2 1 ) i = 1 n j = 1 n ( k 2 q i e + ω i e ) T ( k 2 q i e · + ω i e · ) + ( 1 T i j · g i j d 2 ( 1 l 2 d 2 ) ) i = 1 n j = 1 n ( k 2 q j e ( t T i j ) + ω j e ( t T i j ) ) T ( k 2 q j e ( t T i j ) + ω j e ( t T i j ) )
For T i j · , when the extension time is a fixed length, then T i j · = 0 ; when the extension time is time-varying, parameters 1 T i j · g i j d 1 ( 1 l 1 d 1 ) and 1 T i j · g i j d 2 ( 1 l 2 d 2 ) can be set jointly; when g i j d 1 1 0 , g i j d 2 1 0 , 1 T i j · g i j d 1 ( 1 l 1 d 1 ) 0 , 1 T i j · g i j d 2 ( 1 l 2 d 2 ) 0 , then V · 0 . 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:
ρ 1 = r 1 e r 2 e + r 1 e r 3 e + r 1 e r 4 e + r 2 e r 3 e + r 2 e r 4 e + r 3 e r 4 e
ρ 2 = E 1 e E 2 e + E 1 e E 3 e + E 1 e E 4 e + E 2 e E 3 e + E 2 e E 4 e + E 3 e E 4 e
where ρ 1 is the 2-norm sum of the difference between the current position of the slave star and the reference star, and ρ 2 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 ρ 1 and ρ 2 will become smaller and smaller; when the final ρ 1 and ρ 2 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:
f i = s a t ( k 1 m i v i e + k 1 m i ω i × r i e + m i ω i × r · i e c 1 ( k 1 s a t ( r i e ) + r · i e ) γ 1 sgn ( k 1 r i e + r · i e ) )
τ i   = s a t ( 1 2 k 2 J i ( q i e × + q i e 0 I 3 ) + ω i × J i ω i J i ω i e × T ( Q i e ) ω i d c 2 ( k 2 s a t ( q i e ) + ω i e ) γ 2 sgn ( k 2 q i e + ω i e )   )
The parameters in the controller are selected as follows: k 1 = k 2 = 1   , c 1 = c 2 = 1   , γ 1 = 0.28   , γ 2 = 0.014   .
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:
T ij = [   0 1 + 0.6 sin ( 0.1 π t )   1 0.5 cos ( 0.1 π t ) 1 + 0.5 cos ( 0.1 π t ) 1 + 0.9 cos ( 0.1 π t ) 0 1 + 0.5 sin ( 0.1 π t )   1 + 0.7 cos ( 0.1 π t ) 1 + 0.6 sin ( 0.1 π t ) 1 + 0.2 cos ( 0.1 π t ) 0 1 + 0.5 sin ( 0.1 π t ) 1 + 0.5 cos ( 0.1 π t ) 1 0.5 sin ( 0.1 π t ) 1 0.5 cos ( 0.1 π t ) 0 ] s
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 t = [ 0 , 100 ] ,   i j , then
G i j = [ 1   1   1   1   ;   1   1   1   1   ;   1   1   1   1   ;   1   1   1   1 ]
When t = ( 100 , 200 ] ,   i j , then
G i j = [ 0   1   0   1   ;   1   0   1   0   ;   0   1   0   1   ;   1   0   1   0 ] .
When t = [ 200 , 250 ] ,   i j , then
G i j = [ 0   1   0   0   ;   0   0   1   0   ;   0   0   0   1   ;   1   0   0   0 ] .
The parameters in the controller are selected as follows: k 1 = k 2 = 1   , c 1 = c 2 = 1   , γ 1 = 0.28   , γ 2 = 0.014   ,   d 1 = d 2 = 2   , l 1 = l 2 = 3 .
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.

5. Conclusions

Firstly, this paper establishes the attitude orbited coupling dynamics model of SAR satellite formation to express the influence of attitude to orbit by establishing the relative orbit dynamics equation in the satellite body coordinated system. Secondly, this paper designs a hierarchical saturated consensus cooperative controller of communication delays, topology switching, actuator capacity constraints, and external uncertain disturbances. Finally, it proves the stability of the controller by the Lyapunov direct method. The simulation results show that the hierarchical saturation consistency cooperative controller based on the attitude orbit coupling control model designed in this paper can meet the requirements of configuration maintenance accuracy in the ground target detection task when SAR satellite formation control has relatively large initial errors.
Two open points remain for the future research. The first one is the change of mass characteristics for the satellite. This paper did not consider the change of mass characteristics, to focus on analysing only the short-term constant behaviour. However, by checking a posteriori, in some cases the change of mass characteristics did have some negative influence on the consistency cooperative control. The second problem to address is the attitude and orbit control of formations with long baselines. The methodology proposed in this paper, i.e., first designing controllers and then solving delays and structural changes of the communication, can be used to address a more general problem.

Author Contributions

B.H. provided the overall research ideas for the thesis and put forward constructive suggestions for the writing of the thesis; S.Z. participated in the discussion of the research ideas of the thesis and completed the simulation experiments and manuscript writing; Y.W. and Z.C. provided instructions for the research and thesis writing. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China (Nos. 61973153 and 6207316).

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Somov, Y.; Butytrin, S.; Somov, S. Autonomous attitude orbit control of a space robot inspecting a geostationary satellite. In Proceedings of the 13th Multiconference on Control Problems (MCCP), St. Petersburg, Russia, 6–8 October 2020. [Google Scholar]
  2. Fan, L.; Huang, H. Coordinative coupled attitude and orbit control for satellite formation with multiple uncertainties and actuator saturation. Acta Astronautica 2021, 181, 325–335. [Google Scholar] [CrossRef]
  3. Yi, H. Research on Cooperative Control of Formation Spacecraft with Limited Communication Resources. Ph.D. Thesis, Harbin Institute of Technology, Harbin, China, 2020. [Google Scholar]
  4. Zhang, S.; Zhang, T.; Guo, H.; Zhang, F. General attitude cooperative control of satellite formation by set stabilization. Acta Astronautica 2022, 191, 125–133. [Google Scholar] [CrossRef]
  5. Ran, D. Research on Cooperative Control Method of Spacecraft Formation under Complex Communication Conditions. Ph.D. Thesis, National University of Defense Technology, Changsha, China, 2017. [Google Scholar]
  6. Xu, Y.; Zhang, J. Multi satellite cooperative close range attitude orbit coupling control of rotating targets. J. Dyn. Control 2021, 19, 22–31. [Google Scholar]
  7. Zhang, Y.; Shi, P.; Zhang, H.; Zhao, Y. A robust coordinated control method for hovering of electromagnetic spacecraft formation. J. Beijing Univ. Aeronaut. Astronaut. 2019, 45, 388–397. [Google Scholar]
  8. Shi, X.; Lin, X.; Li, S.; Wang, Z. Adaptive cooperative control of spacecraft formation flying with collision avoidance. J. Beijing Univ. Aeronaut. Astronaut. 2020, 52, 7–14. [Google Scholar]
  9. Zhang, W.; Zhang, D. Simulation of cooperative control for multi impulse maneuver of formation spacecraft. J. Aerosp. Sci. Technol. 2020, 8, 9–17. [Google Scholar] [CrossRef]
  10. Hajkarim, M.H.; Assadian, N. Fault-tolerant control of flexible satellite with magnetic actuation and reaction wheel. Proc. Inst. Mech. Eng. J. Aerosp. Eng. 2022, 236, 1222–1238. [Google Scholar] [CrossRef]
  11. Sarno, S.; Iervolino, M.; Fasano, G. An Adaptive Approach for Impulsive Formation Maintenance Relevant to Distributed SAR Missions. Aerospace 2022, 9, 142. [Google Scholar] [CrossRef]
  12. Yi, H.; Chen, X.; Liu, M. Cooperative attitude control of formation spacecraft based on terminal sliding mode and exponential logarithmic sliding mode under communication constraints. J. Nanjing Univ. Inf. Sci. Technol. 2021, 13, 29–40. [Google Scholar]
  13. Fu, J. Cooperative Attitude Control of SAR Satellite Formation Considering Performance Constraints. Ph.D. Thesis, Harbin Institute of Technology, Harbin, China, 2021. [Google Scholar]
  14. Wang, L.; Zhang, Q.J.; Chen, H.W. Optimal Control Method for Swarm Systems Formation Achievement Problem with Guaranteed-Performance and Switching Topologies. Control Decis. 2022, 0569, 1–9. [Google Scholar]
  15. Da, W.; Zhao, L.; Li, F.; Han, X.; Zhao, R. An Algorithm of Model Predictive Control for MultiUAV System Considering Multiple Constraints. Control Decis. 2022, 0382, 1–7. [Google Scholar]
  16. Yadegari, H.; Beyramzad, J.; Khanmirza, E. Magnetorquers-based satellite attitude control using interval type-II fuzzy terminal sliding mode control with time delay estimation. Adv. Space Res. 2022, 69, 3204–3225. [Google Scholar] [CrossRef]
  17. Cho, H.; Udwadia, F.; Wanichanon, T. Autonomous Precision Control of Satellite Formation Flight under Unknown Time-Varying Model and Environmental Uncertainties. J. Astronaut. Sci. 2020, 67, 1470–1499. [Google Scholar] [CrossRef]
  18. Xia, K.; Eun, Y.; Lee, T.; Park, S. Integrated Adaptive Control for Spacecraft Attitude and Orbit Tracking Using Disturbance Observer. Int. J. Aeronaut. Space Sci. 2021, 22, 936–947. [Google Scholar] [CrossRef]
  19. Burnett, E.R.; Schaub, H. Geometric perspectives on fundamental solutions in the linearized satellite relative motion problem. Acta Astronautica 2022, 190, 48–61. [Google Scholar] [CrossRef]
  20. He, L.; Zhang, J.; Hou, Y.; Liang, X.; Bai, P. Time-varying formation control for UAV swarm with directed interaction topology and communication delay. J. Beijing Univ. Aeronaut. Astronaut. 2020, 46, 314–323. [Google Scholar]
  21. Zhou, S.; Wang, S.; Liu, W.; Zhao, X.; Qi, Y.; Yan, S. Cooperative attitude control in rigid body swarms based on group consensus. Scientia Sinica Technologica 2020, 50, 493–505. [Google Scholar] [CrossRef]
  22. Ke, X.; Wu, Y.; Zheng, M.; Li, W.; Du, J.; Hua, B.; Chen, Z. Attitude control for spacecraft with uncertain parameters based on improved iterative learning. Syst. Eng. Electron. 2021, 43, 508–518. [Google Scholar]
Figure 1. Schematic diagram for the SAR satellite formation system coordinates.
Figure 1. Schematic diagram for the SAR satellite formation system coordinates.
Aerospace 09 00556 g001
Figure 2. Communication graphs for SAR satellite formation. (a) The digraph graph; (b) the undirected graph.
Figure 2. Communication graphs for SAR satellite formation. (a) The digraph graph; (b) the undirected graph.
Aerospace 09 00556 g002
Figure 3. Position errors for non-consistent collaborative control: (a) S1 position errors and S2 position errors; (b) S3 position errors and S4 position errors.
Figure 3. Position errors for non-consistent collaborative control: (a) S1 position errors and S2 position errors; (b) S3 position errors and S4 position errors.
Aerospace 09 00556 g003aAerospace 09 00556 g003b
Figure 4. Velocity errors for non-consistent collaborative control: (a) S1 velocity errors and S2 velocity errors; (b) S3 velocity errors and S4 velocity errors.
Figure 4. Velocity errors for non-consistent collaborative control: (a) S1 velocity errors and S2 velocity errors; (b) S3 velocity errors and S4 velocity errors.
Aerospace 09 00556 g004
Figure 5. Euler errors for non-consistent collaborative control: (a) S1 Euler errors and S2 Euler errors; (b) S3 Euler errors and S4 Euler errors.
Figure 5. Euler errors for non-consistent collaborative control: (a) S1 Euler errors and S2 Euler errors; (b) S3 Euler errors and S4 Euler errors.
Aerospace 09 00556 g005
Figure 6. Angular velocity errors for non-consistent collaborative control: (a) S1 angular velocity errors and S2 angular velocity errors; (b) S3 angular velocity errors and S4 angular velocity errors.
Figure 6. Angular velocity errors for non-consistent collaborative control: (a) S1 angular velocity errors and S2 angular velocity errors; (b) S3 angular velocity errors and S4 angular velocity errors.
Aerospace 09 00556 g006aAerospace 09 00556 g006b
Figure 7. S1, S2, S3, S4 control force for non-consistent collaborative control.
Figure 7. S1, S2, S3, S4 control force for non-consistent collaborative control.
Aerospace 09 00556 g007
Figure 8. S1, S2, S3, S4 control torque for non-consistent collaborative control.
Figure 8. S1, S2, S3, S4 control torque for non-consistent collaborative control.
Aerospace 09 00556 g008
Figure 9. Position errors for consistent collaborative control: (a) S1 position errors and S2 position errors; (b) S3 position errors and S4 position errors.
Figure 9. Position errors for consistent collaborative control: (a) S1 position errors and S2 position errors; (b) S3 position errors and S4 position errors.
Aerospace 09 00556 g009aAerospace 09 00556 g009b
Figure 10. Velocity errors for consistent collaborative control. (a) S1 velocity errors and S2 velocity errors; (b) S3 velocity errors and S4 velocity errors.
Figure 10. Velocity errors for consistent collaborative control. (a) S1 velocity errors and S2 velocity errors; (b) S3 velocity errors and S4 velocity errors.
Aerospace 09 00556 g010
Figure 11. Euler errors for consistent collaborative control: (a) S1 Euler errors and S2 Euler errors; (b) S3 Euler errors and S4 Euler errors.
Figure 11. Euler errors for consistent collaborative control: (a) S1 Euler errors and S2 Euler errors; (b) S3 Euler errors and S4 Euler errors.
Aerospace 09 00556 g011
Figure 12. Angular velocity errors for consistent collaborative control: (a) S1 angular velocity errors and S2 angular velocity errors; (b) S3 angular velocity errors and S4 angular velocity errors.
Figure 12. Angular velocity errors for consistent collaborative control: (a) S1 angular velocity errors and S2 angular velocity errors; (b) S3 angular velocity errors and S4 angular velocity errors.
Aerospace 09 00556 g012aAerospace 09 00556 g012b
Figure 13. S1, S2, S3, S4 control force for consistent collaborative control.
Figure 13. S1, S2, S3, S4 control force for consistent collaborative control.
Aerospace 09 00556 g013
Figure 14. S1, S2, S3, S4 control torque for consistent collaborative control.
Figure 14. S1, S2, S3, S4 control torque for consistent collaborative control.
Aerospace 09 00556 g014
Figure 15. Configuration maintenance index and relative attitude index of non-consistent collaborative control for SAR satellite formation.
Figure 15. Configuration maintenance index and relative attitude index of non-consistent collaborative control for SAR satellite formation.
Aerospace 09 00556 g015
Figure 16. Configuration maintenance index and relative attitude index of consistent collaborative control for SAR satellite formation.
Figure 16. Configuration maintenance index and relative attitude index of consistent collaborative control for SAR satellite formation.
Aerospace 09 00556 g016
Table 1. SAR formation simulation parameters.
Table 1. SAR formation simulation parameters.
Simulation Parameters
orbital elements of the
reference star
[ 6988.01 k m   0 . 00091   97 . 11   180   90   0 ]
quaternion initial value of the reference star [ 0.5   0 . 5   0 . 5   0 . 5 ]
angular velocity of the
reference star (°/s)
[ 0.1 cos ( 0.1 π t )   0.1 cos ( 0.1 π t )   0.1 cos ( 0.1 π t ) ]
formation configuration parameters [ 522.2836 k m   200 m   90 i   0   581 . 9080 m ]
moment of inertia of
satellites (kg m2)
J 1 = J 2 = J 3 = J 4 = [ 2.20   0 . 12   0 . 15 0 . 12   2 . 20   0 . 40 0 . 15   0 . 40   3 . 01   ]
weight of
satellites (kg)
m 1 = m 2 = m 3 = m 4 = 100
interference force of
satellites (N)
f d 1 = f d 2 = f d 3 = f d 4 = 0.01 [ sin ( 0.1 π t )   sin ( 0.1 π t )   cos ( 0.1 π t ) ]
interference torque of
satellites (N m)
τ d 1 = τ d 2 = τ d 3 = τ d 4 = 0.001 [ sin ( 0.1 π t )   sin ( 0.1 π t )   cos ( 0.1 π t ) ]
initial relative position of satellites (m) [ 521 . 5   0 . 61   523 . 5   0 . 6 ;   582 . 6   1627 . 9   583   463 . 7 ;   0 . 23   199 . 3   0 . 22   - 199 . 6 ]
initial velocity of
satellites (m/s)
[ 0 . 015   0 . 589   0 . 0013   0 . 58 ;   1 . 17   0 . 011   1 . 172   0 . 014 ; 0 . 119   0 . 016   0 . 115   0 . 014 ]
initial quaternion of
satellites
1 10 [ 1   2   2   1 ; 1   1   2   2 ; 2   1   1   2 ; 2 2   1   1 ]
initial angular velocity of satellites (°/s) [−4.01 1.72 1.15; 2.86 3.44 −4.01;
−1.72 −1.72 2.86; 1.15 2.30 −1.72]
Table 2. Performance comparison of coordinated control with or without consistency.
Table 2. Performance comparison of coordinated control with or without consistency.
Comparison ItemNon-Consistent
Collaborative Control
Consistency Collaborative Control
Position control accuracy0.003 m0.003 m
Velocity control accuracy0.005 m/s0.001 m/s
Attitude angle control accuracy0.01°0.002°
Angular velocity control accuracy0.005°/s0.001°/s
Orbit control timeStable to 200 sStable to 180 s
Attitude control timeStable to 25 sStable to 23 s
Configuration maintenance indexConvergence to 0.02Convergence to 0.015
Relative attitude indexConvergence to 0.03Convergence to 0.006
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Hua, B.; Zhong, S.; Wu, Y.; Chen, Z. Research into a Consistency Cooperative Control Method for Attitude Orbit Coupling of SAR Satellite Formations under Communication Constraints. Aerospace 2022, 9, 556. https://doi.org/10.3390/aerospace9100556

AMA Style

Hua B, Zhong S, Wu Y, Chen Z. Research into a Consistency Cooperative Control Method for Attitude Orbit Coupling of SAR Satellite Formations under Communication Constraints. Aerospace. 2022; 9(10):556. https://doi.org/10.3390/aerospace9100556

Chicago/Turabian Style

Hua, Bing, Shengjun Zhong, Yunhua Wu, and Zhiming Chen. 2022. "Research into a Consistency Cooperative Control Method for Attitude Orbit Coupling of SAR Satellite Formations under Communication Constraints" Aerospace 9, no. 10: 556. https://doi.org/10.3390/aerospace9100556

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