Next Article in Journal / Special Issue
Autonomous Trajectory Generation Algorithms for Spacecraft Slew Maneuvers
Previous Article in Journal
Design Evolution and Wind Tunnel Tests of a Three-Lifting Surface Regional Transport Aircraft
Previous Article in Special Issue
Design of a Low-Cost Air Bearing Testbed for Nano CMG Maneuvers
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Discrete-Time Attitude Tracking Synchronization for Swarms of Spacecraft Exploiting Interference

1
Department of Astronautics, Nanjing University of Aeronautics and Astronautics, Nanjing 211100, China
2
Nanjing Center for Applied Mathematics, Nanjing 211135, China
*
Author to whom correspondence should be addressed.
Aerospace 2022, 9(3), 134; https://doi.org/10.3390/aerospace9030134
Submission received: 16 December 2021 / Revised: 21 February 2022 / Accepted: 1 March 2022 / Published: 3 March 2022
(This article belongs to the Special Issue Recent Advances in Spacecraft Dynamics and Control)

Abstract

:
The attitude tracking synchronization control of an orbit-predetermined leader–follower spacecraft swarm for the space moving target is discussed in this paper. The information exchange between all spacecraft is assumed to be discrete in time and on the undirected connected graph. Moreover, due to the demand for saving communication resources, wireless interference has been utilized, which allows all the neighbors of a spacecraft to access the same channel frequency spectrum simultaneously. Then the backstepping control algorithm is designed to let the spacecraft ( β , A ) -practically stably synchronize their states and track a time-varying trajectory in the presence of unknown fading channels. Finally, simulation is provided to verify that using the proposed control scheme, the attitude tracking synchronization can be achieved with high precision.

1. Introduction

In recent years, small spacecraft, even micro and nano spacecraft cooperating to complete complex space missions, have attracted a lot of attention [1,2]. For example, three CubeSats were used to assemble a space telescope in the Autonomous Assembly of a Reconfigurable Space Telescope (AAReST) mission, and a swarm (hundreds to thousands) of 100 g-class femto-spacecraft were planned to launch for distributed sensor networks in The Swarms of Silicon Wafer Integrated Femtosatellites (SWIFT) mission [3]. Compared with using the traditional large spacecraft to complete complex missions, the spacecraft swarm consisting of multiple simple small spacecraft is more flexible, reliable, and robust. However, one of the main challenges that constrain spacecraft swarm missions is the design of the communication scheme when a large number of spacecraft are involved in the swarm or the inter-spacecraft communication channel is limited [4]. Due to the constraint of satellite quality, the capability of the onboard computer and communication system is really limited. Physically, spacecraft use low bandwidth to communicate within the swarm and high bandwidth for data transfer back to Earth. Low bandwidth of communications will limit the availability and timeliness of information transfer among the spacecraft. As a result, if the onboard computer requires more information than the spacecraft can transmit over the communications channel, the spacecraft would not survive in the complex space environment [5]. Moreover, it has been well recognized that discrete-time communication may cause undesirable dynamic network behaviors such as instability [6,7,8,9]; therefore, it is another challenge to design the control scheme for the discrete-time spacecraft swarm.
Traditionally, two kinds of methods can be used to save communication resources, which are decentralizing communication topology [10,11] and reducing interactive information [12,13]. In decentralizing communication topology, every spacecraft is designed to make decisions based on the local information obtained from its neighbors according to geographical distance, sensor distribution, or security problems. There are numerous studies on how to design the local interaction rules for swarms so that they can exhibit a desired collective behavior. The approach to design the communication links to restore convexity for strongly connected systems based on the graph theory has been illustrated in [10], and a design method of time-varying information links has been proposed for more general systems. The instrumental role of the algebraic connectivity of graphs and digraphs in the analysis of consensus algorithms has been demonstrated in [11]. Based on these results, the consensus problem for general linear multi-agent systems on a general graph has been studied in [14,15,16]. The interacting heterogeneous linear multi-agent systems synchronization has been achieved in [17]. Consensus algorithms for nonlinear Euler–Lagrange systems have been researched in [18,19]. Furthermore, coordinated attitude control for spacecraft tracking a constantly desired attitude has been researched in [20,21], and coordinated attitude control for spacecraft tracking the common time-varying reference states modeled by sine and cosine functions has been discussed in [22,23]. In reducing interactive information, the amount of information required will be reduced by the optimization of control scheme. Mei J et al. [12] researched the formation control algorithm without speed information. Whilst Zhao S et al. [13] presented bearing-based formation stabilization of which only direction information is required.
The above-mentioned two strategies are based on the fact that the information transmitting is performed using the traditional orthogonal channel access method (OCAM), in which the information exchange is agent-to-agent and avoids interference by time or frequency multiplexing [4]. Nevertheless, when the number of spacecraft in the swarm is huge, with these methods, the pressure of the wireless channel is rising at least proportionally to the number of spacecraft. In 2018, harnessing the interference of the wireless channel for consensus problems has been pioneered by Molinari et al. [24,25]. By utilizing interference, multiple agents are allowed to access the same channel frequency spectrum simultaneously, which is faster than time-multiplexing OCAM, and more efficient than frequency-multiplexing OCAM. Despite its great potential for improving the communication efficiency of cooperative control systems, there is no literature attempting to apply information interference in synchronization control of complex nonlinear systems. Hence, the design of the communication scheme exploiting interference constitutes the first main focus of this paper.
Besides, in practical applications, as the spacecraft in the swarm need to acquire information from the neighbors and then update their states, communication between spacecraft should be modeled as discrete-time networks. The interval between two adjacent update instants is a challenge for meeting the requirements of convex calculation. Thus, a rather challenging problem in spacecraft attitude tracking synchronization control is discrete synchronization, which has recently begun to receive initial research attention. For example, the discrete synchronization problem of single-integrator networked multi-agent system, non-holonomic agents system, and lower triangular heterogeneous multi-agent system has been solved in [6,7,8], respectively; furthermore, the range of the sampling period has been obtained. Moreover, a discrete leader–follower synchronization problem has been addressed in [9], where the leader is governed by general double-integrator dynamics and the followers are Euler–Lagrange systems. However, as reference [26] illustrated, most of the existing discrete theoretical results are focused on the single-integrator, double-integrator, nonlinear oscillators, nonholonomic mobile robots, typically complex networks, and the typical Euler–Lagrange dynamic system. The design of the discrete control scheme for the spacecraft swarm attitude tracking synchronization system is still worthy of some attention, which constitutes the second main focus of this paper.
The main contribution of this paper is to present a control law for spacecraft attitude tracking synchronization under the assumption of discrete-time communication. More precisely, a discrete-time control algorithm is proposed to drive a group of spacecraft to synchronize their attitudes and track a moving target with attitude-orbit coupling. In addition, in this paper, information interference is used for information transmission solving the challenge of limited communication in spacecraft swarm. Compared with the frequency-multiplexing OCAM, the communication scheme can save the channel resource as multiple agents can access the same channel frequency spectrum. As a result, different from the existing literatures that deal with limited communication by decentralizing communication topology and reducing interactive information, the communication scheme in this paper can save communication resources in proportion to the number of spacecraft. The control law in this paper also deals with the unknown channel attenuation problem when exploiting information interference.
This paper is organized as follows: at first, in Section 2, the problem description in natural language and preliminary knowledge about spacecraft attitude kinematics and dynamics, graph, information interference and stabilization theory of sampled-data nonlinear systems is summarized and the problem description in mathematical language is given. Then, in Section 3, we derive the control algorithm and prove its effectiveness. Moreover, numerical simulation is shown in Section 4. Finally, the conclusion is stated in Section 5.
Notations: Throughout this paper, R denotes the set of real numbers. R > 0 denotes the set of positive real numbers. N > 0 denotes the set of positive integers. The set of nonnegative real numbers is R > 0 and the set of nonnegative integers is N > 0 . Given a matrix A R n × m , the entry in position ( i , j ) is [ A ] i , j . I n stands for the n-dimensional identity matrix. 0 n × m denotes the matrix of zeros with n rows and m columns. represents the Kronecker product. For matrix A R n × n and B R n × n , A B means that A B is positive semidefinite, and A > B means that A B is positive definite. Given constant sampling intervals [ t k , t k + 1 ) , t k R 0 ,   k N 0 , with Δ t = t k + 1 t k , if a function f ( · ) is updated at sampling instants, i.e., during the period [ t k , t k + 1 ) , f ( t ) f ( t k ) f ( t k ) is abbreviated as f ( k ) . A continuous function α ( · ) :   [ 0 , a ) R 0 is said to belong to class K if α ( · ) is strictly increasing and subject to α ( 0 ) = 0 . A continuous function β ( · ) :   [ 0 , b ) R 0 is said to belong to class K if it belongs to class K , b = and lim r β ( ) = . A function γ :   R 0 × R 0 R 0 is of class K w if γ ( · , t ) is of class K   t R 0 and γ ( s , · ) is decreasing to zero for each s R > 0 .

2. Problem Description and Preliminary Knowledge

The space observation applications need high accurate alignment between spacecraft and the moving target. In engineering, each swarm mission can have hundreds or even thousands of cooperating spacecraft working in teams. Some spacecraft will be responsible for target positioning, others will major in data collection. In this paper, we consider attitude tracking synchronization for swarms of spacecraft without relative position control. The attitudes of spacecraft need to track moving targets synchronously for observation. To model the spacecraft performing target positioning, a virtual leader spacecraft (LS) is considered in this paper. The attitude of the LS is calculated by the orbit elements of itself and the orbit elements of the target, i.e., the goal of the LS is to track the moving target and maneuver to point to the target, and then the whole swarm needs to achieve attitude synchronization to observe. Figure 1 depicts this scenario. It is worth mentioning that the attitude tracking synchronization problem in this paper is the simplification of the spacecraft attitude cooperative tracking problem, details refer to Section 2.5.
In the following, the mathematical description of spacecraft kinematics and dynamics, graph and the preliminary knowledge of wireless interference and stabilization theory of sampled-data nonlinear systems are presented at first, then the mathematic model of the problem description is stated clearly.

2.1. Kinematics and Dynamics

2.1.1. Axis Frame

As shown in Figure 2, there are three commonly used axis frames for determining the attitude of a spacecraft:
  • Earth Centered Inertial Frame, O I X I Y I Z I . The origin of O I X I Y I Z I is fixed to the barycenter of the Earth. The X I O I Y I plane coincides with the equatorial plane. The O I Z I axis points to the North Pole, the O I X I axis points to the vernal equinox and the O I Y I axis is determined according to the right-hand rule.
  • Spacecraft Body Fixed Frame, O B X B Y B Z B . It is fixed on the spacecraft, and the frame origin corresponds to the center of mass. The O B Z B axis points along the longitudinal axis of the spacecraft. The O B X B axis and the O B Y B axis lie, respectively, along the other two principal axes of the spacecraft according to the right-hand rule.
  • Desired Imaging Frame, O D X D Y D Z D . The origin of O D X D Y D Z D corresponds to the center of mass of the spacecraft. The O D Z D axis points to the target. The O D X D axis is determined by Z D × ( Y B ) , where Z D and Y B are the unit vectors of the O D Z D axis and the O B Y B axis. Then the O D Y D axis is determined according to the right-hand rule.

2.1.2. Quaternion Kinematics

Throughout this paper, the attitude of the spacecraft labeled i { 1 n } is described (in O I X I Y I Z I ) by quaternion Q i = [ q 0 , i , q i T ] T , where q 0 , i R and q i = [ q 1 , i , q 2 , i , q 3 , i ] T R 3 denote, respectively, the scalar part and the vector part of this quaternion. According to Euler’s rotation theorem, in three-dimensional space, any displacement of a rigid body that keeps at least one of its points fixed can be described by a rotation at angle α around a fixed axis [ e x , e y , e z ] , and the axis [ e x , e y , e z ] should pass through these fixed points. One can find a full characterization of the quaternion as a function of α and [ e x , e y , e z ] in [27]. In particular, the scalar part of a quaternion is q 0 , i : = cos ( α 2 ) whilst the vector part of a quaternion is q i : = [ e x sin ( α 2 ) , e y sin ( α 2 ) , e z sin ( α 2 ) ] T . Given a quaternion Q i = [ q 0 , i , q i T ] T , its conjugate quaternion is denoted by Q ¯ i = [ q 0 , i , q i T ] T . For any initial quaternion Q i and maneuver quaternion Q m , i = [ q 0 , m i , q 1 , m i , q 2 , m i , q 3 , m i ] T , and the final quaternion = Q k , i = [ q 0 , k i , q 1 , k i , q 2 , k i , q 3 , k i ] T can be expressed as [28].
Q k , i = [ q 0 , m i q 1 , m i q 2 , m i q 3 , m i q 1 , m i q 0 , m i q 3 , m i q 2 , m i q 2 , m i q 3 , m i q 0 , m i q 1 , m i q 3 , m i q 2 , m i q 1 , m i q 0 , m i ] [ q 0 , i q 1 , i q 2 , i q 3 , i ] = [ Q m , i × ] Q i .
Remark 1.
Quaternions [ 1 , 0 , 0 , 0 ] T and [ 1 , 0 , 0 , 0 ] T  correspond to the same Euler angle  [ 0 , 0 , 0 ] T .
The attitude angular velocity of spacecraft labeled i 1 n is represented by ω i = [ ω 1 , i , ω 2 , i , ω 3 , i ] T R 3 . According to [29], the equation describing the kinematics of spacecraft i is
Q ˙ i = 1 2 Ξ [ Q i ] ω i ,
where
Ξ [ Q i ] : = [ q 1 , i q 0 , i q 3 , i q 2 , i q 2 , i q 3 , i q 0 , i q 1 , i q 3 , i q 2 , i q 1 , i q 0 , i ]

2.1.3. Attitude Dynamics

As [30] introduced, dynamics of spacecraft i { 1 n } is
J i ω ˙ i + ω i × J i ω i = T i ,
where J i R 3 × 3 represents the momentum of inertia of spacecraft i and T i R 3 denotes the control torque for spacecraft i .

2.1.4. Orbit Elements

The orbit elements of a celestial body are denoted by Semi-major axis a c , Eccentricity e c , Inclination i c , Right Ascension of the Ascending Node Ω c , Argument of Perigee ϖ c and Initial true anomaly Θ c 0 , respectively. Then the position vector P c = [ P x , c , P y , c , P z , c ] T R 3 of the celestial body in O I X I Y I Z I is obtained by the following process
  • Calculate the orbital period T c : T c = 2 π a c 3 398,600 ( s ) ,
  • Calculate the mean anomaly M c : M c = 2 π T c t ,
  • Calculate the eccentric anomaly E c by solving the Kepler equation: M c = E c e c sin ( E c ) ,
  • Calculate the true anomaly Θ c : Θ c = 2 tan 1 ( tan E c 2 1 + e c 1 e c ) + Θ c 0 ,
  • Calculate the distance between the barycenter of the target and the barycenter of the Earth r c : r c = a c 1 e c 2 1 + e c cos ( Θ c ) ,
  • Calculate P c : P c = C BI r c z , where
C BI = ( C Θ c C ϖ c C i c C Ω c ) T , C Θ c = [ cos ( π 2 Θ c ) 0 sin ( π 2 Θ c ) 0 1 0 sin ( π 2 Θ c ) 0 cos ( π 2 Θ c ) ] , C ϖ c = [ cos ( ϖ c ) sin ( ϖ c ) 0 sin ( ϖ c ) cos ( ϖ c ) 0 0 0 1 ] , C i c = [ 1 0 0 0 cos ( i c ) sin ( i c ) 0 sin ( i c ) cos ( i c ) ] , C Ω c = [ cos ( Ω c ) sin ( Ω c ) 0 sin ( Ω c ) cos ( Ω c ) 0 0 0 1 ] , z = [ 0 0 1 ] T .
Further details can be found in [29].

2.2. Graph

An undirected graph G ( t ) on a fixed node set is a pair ( N , ε , C ( t ) ) , where N = { 1 n } is the node set, ε N × N implies the edge set, and C ( t ) R n × n denotes the weight matrix. The arc ( i , j ) ε if and only if node i transmits information to node j and vice versa. For each node i N , the number of connected arc ( i , j ) ε is the out-degree, denoted by d ( i ) . A path in an undirected graph is a sequence of edges joining a sequence of distinct nodes. For any pair of nodes i , j N , if there exists a path joining i and j , the undirected graph is connected. In the formalism of weighted undirected graphs, every edge ( i , j ) has a weight coefficient [ C ( t ) ] i , j R 0 , and the matrix C ( t ) is also called adjacency matrix of graph G ( t ) . The Laplacian matrix of graph G ( t ) is denoted by L A ( t ) R n × n and it is defined through its elements
L A ( t ) i , j = [ C ( t ) ] i , j if i j j = 1 , j i n [ C ( t ) ] i , j else .
We present here three important results that have been proposed in [18]
Proposition 1.
Given i = 1 n ,   X i R p and X = [ X 1 T X n T ] T .
Then, t R 0 , X T L A ( t ) I p X = 1 2 i = 1 n j = 1 n [ C ( t ) ] i , j ( t ) X i X j 2 .
Proposition 2.
If undirected G ( t ) is connected, ( L A ( t ) I p ) X = 0 n p × 1 i j ,   X i = X j .
Proposition 3.
The Laplacian matrix L A ( t ) of an undirected graph is positive semidefinite.

2.3. The Model for Wireless Interference

In the wireless communication scheme of spacecraft swarm, physically, when multiple electromagnetic waves are broadcast by a set of spacecraft in the same frequency band and superimposed at the receiver, it results in interference [31]. Theoretically, interference can be utilized to allow multiple spacecraft to access the same channel frequency spectrum simultaneously. As a result, if interference is utilized in the communication scheme, the communication resources can be saved proportionally to the number of spacecraft compared to OCAM. It should be noted that the communication system exploiting interference suffers from unknown fading channels, which is a challenge that should be dealt with.
A wireless multiple access channel (WMAC) allows modeling the value at the receiver in the wireless communication scheme, which exploits interference [4,32]. Let Γ i R p be the real-valued vector signal broadcast by the spacecraft i ,     i 1 n and Υ R p be the value at the receiver, then the mapping: Υ = i = 1 n C i , r Γ i is referred to as the WMAC, where C i , r R is the unknown fading coefficient of transmitter i .
The way interference can be exploited, and the unknown fading coefficient can be handled for the spacecraft swarm at hand will be clear in Section 3.2, where a communication system compatible with the WMAC will be presented.

2.4. Stabilization Theory of Sampled-Data Nonlinear Systems

Consider the system
x ˙ = g ( x , u ) ,
where X R p , u R n and g ( x , u ) are locally Lipschitz. Given constant sampling intervals [ t k , t k + 1 ) , t k R 0 ,   k N 0 , with Δ t = t k + 1 t k , the control u is updated at sampling instants, i.e., during the period [ t k , t k + 1 ) , u ( t ) = u ( k ) . The exact discrete-time model of (4) is
x ( k + 1 ) = G e ( x ( k ) , u ( k ) ) ,
which is the closed-form solution to the initial value problem
x ˙ = g ( x , u ( k ) ) ,   x 0 = x ( k ) ,
over the sampling interval [ t k , t k + 1 ) , which is impossible to obtain in general. However, the following Euler’s first-order approximation is available
x ( k + 1 ) = G E u l e r ( x ( k ) , u ( k ) ) = x ( k ) + Δ t g ( x ( k ) , u ( k ) ) .
Then, the following Lemmas are introduced [33,34]
Lemma 1.
If there exist  f ( · ) K  and  M R > 0 ,  T * R > 0 , for all  Δ t [ 0 , T * ] , and  X , Y R n :
  • | g ( x , u ( k ) ) | M ,
  • | g ( y , u ( k ) ) | g ( x , u ( k ) ) | f ( | y x | ) ,
Then G E u l e r ( x ( k ) , u ( k ) )  is one-step consistent with  G e ( x ( k ) , u ( k ) ) .
Lemma 2.
Let β K w and let A R n  be an open (not necessarily bounded) set containing the origin. The family ( u ( k ) ,   G ( x ( k ) , u ( k ) ) ) is said to be ( β ,   A ) -practically stable if  M R > 0  there exists T * > 0 such that for each Δ t [ 0 , T * ] , the solutions of the system
x ( k + 1 ) = G ( x ( k ) , u ( k ) ) ,
satisfy
| x ( k , x ( 0 ) ) | β ( | x ( 0 ) | , k Δ t ) + M , x ( 0 ) A ,   k N 0 .
Lemma 3.
The family  ( u ( k ) ,   G ( x ( k ) , u ( k ) ) )  is said to be equi-globally asymptotically stable (EGAS) if the following statements hold
  • There exist T * > 0 , α 1 ( · ) , α 2 ( · ) K , α 3 ( · ) K and for each Δ t [ 0 , T * ] , V ( · ) :   R n R 0 such that X R n ,   Δ t [ 0 , T * ] , we have α 1 ( | X | ) V ( X ) α 2 ( | X | ) and   V ( G ( X , u ( X ) ) ) V ( X ) Δ t α 3 ( | X | ) .
  • For each compact set Y R n \ 0 ,  there exist M > 0 and T * > 0 such that, A , B Y  and Δ t [ 0 , T * ] , | V ( A ) V ( B ) | M | A B | .
Lemma 4.
If G E u l e r ( x ( k ) , u ( k ) )  is EGAS, then there exists β K w  such that for each bounded neighborhood  A  of the origin, the exact discrete-time models  G e ( x ( k ) , u ( k ) )  in Equation (5) is  ( β ,   A ) -practically stable.

2.5. The Mathematic Model of Problem Description

Suppose each spacecraft in the swarm is an agent modeled by (2) and (3). The orbit elements of the spacecraft in the swarm are predesigned. The orbit elements of the moving target can only be obtained by the LS. To track the moving target, the following two objects need to be achieved.
Object 1.
The attitude  Q 1 of the LS is calculated according to the orbit elements of the moving target and the orbit elements of itself, details will be given inSection 3.2.
Object 2.
The whole swarm needs to achieve attitude synchronization with the LS, namely,  Q i = Q 1 ,   i = 2 n .
It is worth mentioning that according to Equation (1), the Object 2 turns into spacecraft attitude cooperative tracking problem Q k , i = Q 1 ,   i = 2 n , where Q k , i = [ Q m , i × ] Q i , Q m , i is preset desired attitude difference between Q i ,   i = 2 n and Q 1 . In other words, the method in this paper is applicable to typical spacecraft attitude cooperative tracking problem.
Interference is used for information exchange in this paper to allow multiple spacecraft to access the same channel frequency spectrum simultaneously, and the technical detail can be found in Section 3.2. It should be noted that when exploiting interference, the unknown fading channels in the radio frequency (RF) communication system constitutes a challenge that the control law needs to deal with.
The communication topology in this paper is modeled as undirected connected graph G ( t ) = ( N , ε , C ( t ) ) . Throughout this paper, graph G ( t ) always satisfies the following assumption
Assumption 1.
Graph G ( t ) is an undirected connected graph, hence for any pair of connected nodes i , j N , there must be [ C ( t ) ] i , j = [ C ( t ) ] j , i .
The communication scheme is discrete in time. The spacecraft update state at every instant t k R 0 ,     k N 0 , and the interval between any two adjacent update instants is defined as Δ t R > 0 .

3. Control Law Design

At first, we calculate the attitude of the LS according to the orbit elements of the target and the orbit elements of the LS. After that, a communication system exploiting interference (the value at the receiver modeled by the WMAC) is proposed. Based on the communication scheme, we finally provide the discrete control approach for all follower spacecraft (FS).
The following lemmas will be used in the subsequent control law design:
Lemma 5.
A symmetric matrix A R n × n with eigenvalues C 1 C n is orthogonally diagonalizable, and can be decomposed as [35]
A = V C V T ,
where  C = d i a g ( C 1 C n ) , V R n × n  is an orthogonal matrix whose columns correspond to the eigenvectors of  A . Additionally, we also have
V T A V = C ,
such that matrix  A  is orthogonally similar to a diagonal matrix formed from the eigenvalues of A .
Lemma 6.
A matrix V R n × n is an orthogonal matrix if and only if its column (row) vector group is a group of standard orthogonal base of R n [35].
Lemma 7.
Given a matrix D : D = [ A B B T C ] ,  is a positive definite matrix if and only if  A R r × r  and  C R ( n r ) × ( n r )  are positive definite, and  C B T A 1 B  is also positive definite [36].
Lemma 8.
For real symmetric matrix  A , B R n × n , where  B = d i a g ( k 1 , , k n ) , the following inequality holds
λ j ( A ) + m i n ( k i | i = 1 n ) λ j ( A + B ) λ j ( A ) + m a x ( k i | i = 1 n ) ,
where for any matrix  Z R n × n , the eigenvalues are arranged as  λ 1 ( Z ) λ n ( Z ) .
Proof of Lemma 8.
Given a real matrix K = k I n ,   k { k i | i = 1 n } , according to Lemma 5,
A = V C V T ,
where C = d i a g ( C 1 C n ) , V R n × n is an orthogonal matrix whose columns correspond to the eigenvectors of A .
Hence
A + K = A + k I n = V C V T + k V V T = V d i a g ( C 1 + k C n + k ) V T ,
then λ ( A + K ) = λ ( A ) + k is obtained.
According to A . 1 . b in [37] (p. 510), as
( A + m a x ( k i | i = 1 n ) I n ) ( A + B ) 0 ,
the following inequality is obtained
λ j ( A + B ) λ j ( A ) + m a x ( k i | i = 1 n ) ,   j = 1 n .
In the same way, we get the following inequality
λ j ( A ) + m i n ( k i | i = 1 n ) λ j ( A + B ) .
Lemma 9.
For real positive semidefinite matrix  A R n × n and  B R n × n , the following property holds
λ m a x ( A B ) λ m a x ( A ) λ m a x ( B ) .
Proof of Lemma 9.
According to Corollary 11 in [38], for the Hermitian matrix A R n × n , real positive semidefinite matrix B R n × n , and U R 1 × n satisfying U U T = 1 , the inequality λ m a x ( A B ) max U U T = 1 λ m a x ( A ) λ m a x ( U B U T ) holds. Then according to Equation (1) in [37], we have the equality max U U T = 1 ( U B U T ) = λ max ( B ) . When λ max ( A ) > 0 , the Lemma 9 is obtained. □
Lemma 10.
For real symmetric matrix A R n × n with eigenvalues λ 1 λ n , and U R k × n   U U T = I k , we get the following inequality
λ m a x ( U A U T ) λ 1 .
Proof of Lemma 10.
According to Lemma 5,
A = V C V T ,
where C = d i a g ( λ 1 λ n ) , V R n × n is an orthogonal matrix whose columns correspond to the eigenvectors of A . Hence
U A U T = U V C V T U T ,
define
U V = W ,
then
W W T = I k
is derived. Additionally, U A U T can be rewritten as
U A U T = W C W T .
Define C m a x = d i a g ( λ 1 λ 1 ) R n × n , then
W C W T W C m a x W T = W ( C C m a x ) W T 0 k × k ,
which means
U A U T W C m a x W T ,
where W C m a x W T = d i a g ( λ 1 λ 1 ) R k × k .
According to A . 1 . b in [37] ( p .   510 ), λ m a x ( U A U T ) λ 1 is proved. □

3.1. Attitude Determination of the Virtual Leader Spacecraft

First of all, the position vector P t = [ P x , t , P y , t , P z , t ] T R 3 of the target and the position vector P s = [ P x , s , P y , s , P z , s ] T R 3 of the virtual leader spacecraft in O I X I Y I Z I is obtained by the orbit elements according to the process in Section 2.1.4. Then the unit vectors X BI , Y BI , and Z BI along the positive direction of O B X B , O B Y B , and O B Z B axes are
X BI = C BI x ,
Y BI = C BI y ,
Z BI = C BI z ,
where x = [ 1 0 0 ] T , y = [ 0 1 0 ] T and z = [ 0 0 1 ] T . Furthermore, the vector from the virtual leader spacecraft to the target is P s t = P t P s . Hence the unit vectors X DI , Y DI , and Z DI along the positive direction of O D X D , O D Y D and O D Z D axes are
Z DI = P s t | P s t | ,
X DI = Z DI × ( Y BI ) | Z DI × ( Y BI ) | ,
Y DI = Z DI × X DI | Z DI × X DI | .
Finally, referring to the Euler angle attitude representation in [29], the desired attitude, i.e., the attitude of the virtual leader represented by Euler angle [ ϕ 1 θ 1 ψ 1 ] T is calculated by
ϕ 1 = tan 1 ( Y DI · Z BI | Z DI · Z BI | ) ,
θ 1 = sin 1 ( X DI · Z BI ) ,
ψ 1 = tan 1 ( X DI · Y BI | X DI · X BI | ) .
The quaternion Q 1 = [ q 0 , 1 , q 1 , 1 , q 2 , 1 , q 3 , 1 ] T corresponding to [ ϕ 1 θ 1 ψ 1 ] T is expressed as
q 0 , 1 = cos ( ϕ 1 2 ) cos ( θ 1 2 ) cos ( ψ 1 2 ) + sin ( ϕ 1 2 ) sin ( θ 1 2 ) sin ( ψ 1 2 ) ,
q 1 , 1 = sin ( ϕ 1 2 ) cos ( θ 1 2 ) cos ( ψ 1 2 ) cos ( ϕ 1 2 ) sin ( θ 1 2 ) sin ( ψ 1 2 ) ,
q 2 , 1 = cos ( ϕ 1 2 ) sin ( θ 1 2 ) cos ( ψ 1 2 ) + sin ( ϕ 1 2 ) cos ( θ 1 2 ) sin ( ψ 1 2 ) ,
q 3 , 1 = sin ( ϕ 1 2 ) sin ( θ 1 2 ) cos ( ψ 1 2 ) + cos ( ϕ 1 2 ) cos ( θ 1 2 ) sin ( ψ 1 2 ) .

3.2. Communication System Exploiting Interference

For each spacecraft i in the swarm, the three broadcasting states from every neighbor j , ( j , i ) ε at consecutive broadcasting instants t k R 0 , k N 0 is designed according to [39] as
μ j ( 1 ) ( k ) = Q j ( k ) , μ j ( 2 ) ( k ) = X 1 F , j ( k ) , μ j ( k ) = 1 ,
where Q j is attitude quaternion of spacecraft j , X 1 F , j is a state of spacecraft j and will be introduced in Section 3.3. So at update instants t k , the spacecraft i receives three signals
τ i ( 1 ) ( k ) = ( j , i ) ε [ C ( t ) ] j , i ( k ) Q j ( k ) , τ i ( 2 ) ( k ) = ( j , i ) ε [ C ( t ) ] j , i ( k ) X 1 F , j ( k ) , τ i ( k ) = ( j , i ) ε [ C ( t ) ] j , i ( k ) ,
where [ C ( t ) ] j , i ( k ) is the unknown fading coefficient of the edge ( j , i ) ε at broadcasting instants t k . Then the signals τ i ( 1 ) ( k ) and τ i ( 2 ) ( k ) , in Equation (14) are normalized, hence the signals received by spacecraft i are converted to
ζ i ( 1 ) ( k ) = ( j , i ) ε [ C ( t ) ] j , i ( k ) I 4 1 ( j , i ) ε [ C ( t ) ] j , i ( k ) Q j ( k ) , ζ i ( 2 ) ( k ) = ( j , i ) ε [ C ( t ) ] j , i ( k ) I 4 1 ( j , i ) ε [ C ( t ) ] j , i ( k ) X 1 F , j ( k ) .
Obviously, by exploiting interference, the signals each spacecraft received are the sum of the relevant signals transmitted by their neighbors. Instead of using OCAM to receive accurate signals transmitted by the neighbors, the communication system utilizing interference can save the communication resources proportionally to the number of spacecraft.

3.3. Design of Attitude Tracking Synchronization Control Scheme

3.3.1. Continuous Control Scheme

Define
Q = [ Q 1 T Q n T ] T R 4 n ,   ω = [ ω 1 T ω n T ] T R 3 n ,
and
J = d i a g ( J 1 J n ) ,
where J 1 is the momentum of inertia of the LS, and J i ,     i = 2 n are the momentum of inertia of the FS. Inspired by [18], define
Q ˜ = ( L A ( t ) I 4 ) T Q R 4 n ,
which is a column stack vector of all
j = 1 n [ C ( t ) ] j , i ( t ) Q i Q j , i = 1 n .
Define the first backstepping state X 1 F R 4 n as
X 1 F = diag I 4 ς 1 ( t ) , , I 4 ς n ( t ) 1 Q ˜ = ( j , 1 ) ε [ C ( t ) ] j , 1 ( t ) Q 1 Q j ( j , 1 ) ε [ C ( t ) ] j , 1 ( t ) ( j , n ) ε [ C ( t ) ] j , n ( t ) Q n Q j ( j , n ) ε [ C ( t ) ] j , n ( t ) = ( j , 1 ) ε [ C ( t ) ] j , 1 ( t ) Q 1 ( j , 1 ) ε c j , 1 ( t ) Q j ( j , 1 ) ε [ C ( t ) ] j , 1 ( t ) ( j , n ) ε [ C ( t ) ] j , n ( t ) Q n ( j , n ) ε [ C ( t ) ] j , n ( t ) Q j ( j , n ) ε [ C ( t ) ] j , n ( t ) = Q 1 ς 1 ( 1 ) ( t ) Q n ς n ( 1 ) ( t ) , X 1 F , i = X 1 F 4 i 3 , 1 X 1 F 4 i 2 , 1 X 1 F 4 i 1 , 1 X 1 F 4 i , 1 , i = 1 n .
When the attitudes of all spacecraft in the swarm realize synchronization, that is Q ˜ = 0 4 n × 1 , we have X 1 F = 0 4 n × 1 . A virtual control input is defined as
ω = f n ( X A F ) + X 2 F ,
where f n ( X A F ) R 3 n is a stabilizing function and X 2 F R 3 n is the second backstepping state. Considering all the spacecraft receiving their neighbors’ data only at update instants t k R 0 , k N 0 , during the period [ t k , t k + 1 ) , the X 1 F -dynamics is given by
X ˙ 1 F = 1 2 d i a g ( I 4 ς 1 ( t k ) , , I 4 ς n ( t k ) ) 1 ( L A ( t k ) I 4 ) T ×     d i a g ( Ξ [ Q 1 ] Ξ [ Q n ] ) ω = 1 2 T ( t k ) P 2 T ω ,
where
T = = d i a g ( I 4 ς 1 , , I 4 ς n ) 1 ( L A I 4 ) T .
With some calculations, it can be shown that
P 2 ( L A I 4 ) d i a g ( I 4 ς 1 , , I 4 ς n ) 1 X 1 F = 0 3 n × 1 X 1 F = 0 4 n × 1 ,
and P 2 have the property as follows
P 2 P 2 T = I 3 n .
Choose the first candidate Lyapunov function as
V 1 F = X 1 F T X 1 F = | | Q 1 ς 1 ( 1 ) ( t ) | | 2 + + | | Q n ς n ( 1 ) ( t ) | | 2 .
It thus follows that V 1 F is positive semidefinite. During the period [ t k , t k + 1 ) , the derivative of V 1 F is given by
V ˙ 1 F = 2 X 1 F T X ˙ 1 F = X 1 F T T ( t k ) P 2 T ω = X 1 F T T ( t k ) P 2 T ( f n ( X A F ) + X 2 F ) = X A F T ( f n ( X A F ) + X 2 F ) ,
where
X A F = P 2 L A I 4 diag I 4 ς 1 , , I 4 ς n 1 X 1 F = P 2 ( j , 1 ) ε [ C ( t ) ] j , 1 ( t ) X 1 F , 1 X 1 F , j ( j , 1 ) ε [ C ( t ) ] j , 1 ( t ) ( j , n ) ε [ C ( t ) ] j , n ( t ) X 1 F , n X 1 F , j ( j , n ) ε [ C ( t ) ] j , n ( t ) = P 2 Q 1 ς 1 ( 2 ) ( t ) Q n ς n ( 2 ) ( t ) .
Obviously, f n ( X A F ) should satisfy when X 1 F 0 4 n × 1 ,
d i a g ( I 3 ς 1 ( t k ) , , I 3 ς n ( ( t k ) ) ) 1 ( L A ( t k ) I 3 ) T f n ( X A F ) 0 3 n × 1 ,
must be ensured to finally achieve
d i a g ( I 3 ς 1 ( t k ) I 3 ς n ( ( t k ) ) ) 1 ( L A ( t k ) I 3 ) T ω 0 3 n × 1 .
Therefore, f n ( X A F ) can be chosen as
f n ( X A F ) = K 1 X A F ,
where K 1 = K 1 T = k 1 × I 3 n 0 3 n × 3 n . Substituting Equation (24) into Equation (22), V ˙ 1 F can be written as
V ˙ 1 F = X A F T X 2 F X A F T K 1 X A F .
From the fact that K 1 is a positive definite matrix, one arrives X A F T K 1 X A F is a nonnegative constant. The X 1 F -system in Equation (18) now turns into
X ˙ 1 F = 1 2 T ( t k ) P 2 T ( f n ( X A F ) + X 2 F ) = 1 2 T ( t k ) P 2 T X 2 F 1 2 T ( t k ) P 2 T K 1 X A F ,
The X 2 F -dynamics can be obtained by rewriting and differentiating Equation (17) as
X ˙ 2 F = ω ˙ f ˙ n ( X A F ) .
Substituting Equation (3), Equation (27) can be rewritten as
J X ˙ 2 F = T ω × J ω J f ˙ n ( X A F ) ,
where T R 3 n is a column stack vector of control torque from all the spacecraft’s actuators. For the FS, choose the second candidate Lyapunov function as
V 2 F = V 1 F + 1 2 X 2 F T J X 2 F ,
where V 2 F is positive semidefinite. Substituting Equation (28), the time derivative of V 2 F is derived as
V ˙ 2 F = V ˙ 1 F + X 2 F T ( T ω × J ω J f ˙ n ( X A F ) ) .
According to Equations (22) and (30), the control torque for the FS can be chosen as
T = X A F K 2 X 2 F + ω × J ω + J f ˙ n ( X A F ) , T i = [ [ T ] 3 i 2 , 1 [ T ] 3 i 1 , 1 [ T ] 3 i , 1 ] , i = 1 n ,
where K 2 = K 2 T = k 2 × I 3 n 0 3 n × 3 n .
One thing that should be mentioned is that T 1 R 3 is redundant for the FS to achieve the attitude synchronization with the LS. Therefore, T i R 3 , i = 2 n is the input torque for each FS i .
Substituting Equation (31) into Equation (30), V ˙ 2 F can be written as
V ˙ 2 F = X A F T K 1 X A F X 2 F T K 2 X 2 F = W F 0 ,
and according to Equation (19), W F = 0 if and only if X 1 F = 0 4 n × 1 ,   X 2 F = 0 3 n × 1 .
Theorem 1.
Considering the spacecraft attitude tracking synchronization system governed by (26) and (28), if graph G ( t ) satisfies assumption 1 , by designing the control torque composed by (24) and (31), the backstepping state  X 1 F , X 2 F  can globally asymptotically converge to  X 1 F = 0 4 n × 1 ,   X 2 F = 0 3 n × 1 , i.e., the Object 2 is achieved.
Proof of Theorem 1.
Theorem 1 can be obtained from (32). □
Remark 2.
Although T is treated as a whole in the derivation, in the actual calculation, all the FS i , i = 2 n  calculate their controller  T i R 3  independently. It can be obtained according to Equation  ( 31 )  and the fact that  K 2  and  J  are block diagonal matrices and  X A F ,  X 2 F ,  ω  and  f ˙ n ( X A F )  are column stack matrices. For each FS  i ,   i = 2 n , the external information required for constructing its controller  T i  is only normalized information  ς i ( 1 )  and  ς i ( 2 ) . Thus, asSection 3.2illustrated, the broadcasting states from every neighbor j , ( j , i ) ε at consecutive broadcasting instants t k R 0 , k N 0 should be only Q j ( k ) , X 1 F , j ( k ) , and 1 .
Remark 3.
The control error of X 1 F and X 2 F can be decreased and the convergence rate can be increased by increasing K 1 and K 2 properly in a certain range.

3.3.2. Discrete Control Scheme

In space missions, the continuous model of communication is unrealistic. The spacecraft update information at every communicating instant t k R 0 , k N 0 . Therefore, at instant t k , the control torque can be modified according to the information transmitted by their neighbors as Equation (15), such that X 1 F ( k ) , P 2 ( k ) and X 2 F ( k ) of the spacecraft are updated by Q ( k ) and ω ( k ) according to Equations (16)–(18) and (24) as
X 1 F , i ( k ) = Q i ( k ) ς i ( 1 ) ( k ) , i = 1 n , X 1 F ( k ) = X 1 F , 1 T ( k ) X 1 F , n T ( k ) T R 4 n × 1 , P 2 ( k ) = d i a g Ξ Q 1 ( k ) Ξ Q n ( k ) , X A F ( k ) = P 2 ( k ) L A ( k ) I 4 diag I 4 ς 1 ( k ) , , I 4 ς n ( k ) 1 X 1 F ( k ) = P 2 ( k ) ( j , 1 ) ε [ C ( k ) ] j , 1 X 1 F , 1 ( k ) X 1 F , j ( k ) ( j , 1 ) ε [ C ( k ) ] j , 1 ( j , n ) ε [ C ( k ) ] j , n X 1 F , n ( k ) X 1 F , j ( k ) ( j , n ) ε [ C ( k ) ] j , n = P 2 ( k ) X 1 F , 1 ( k ) ς 1 ( 2 ) ( k ) X 1 F , n ( k ) ς n ( 2 ) ( k ) , X 2 F ( k ) = ω ( k ) f n X A F ( k ) R 3 n × 1 , X 2 F , i ( k ) = X 2 F ( k ) 3 i 2 , 1 , X 2 F ( k ) 3 i 1 , 1 , X 2 F ( k ) 3 i , 1 T , i = 1 n . .
Correspondingly, during all periods [ t k , t k + 1 ) , considering Equations (24), (31) and Equation (33), the stabilizing function and input torque for the FS are
f n ( X A F ( k ) ) = K 1 X A F ( k ) , T ( k ) = X A F ( k ) K 2 X 2 F ( k ) + ω ( k ) × J ω ( k ) + J f n ( X A F ( k + 1 ) ) f n ( X A F ( k ) ) Δ t , T i = [ [ T ] 3 i 2 , 1 [ T ] 3 i 1 , 1 [ T ] 3 i , 1 ] , i = 1 n
where X A F ( k + 1 ) is estimated by X A F ( k ) + Δ t X ˙ A F ( k ) , T 1 R 3 is redundant for the FS to achieve the attitude synchronization with the LS. Therefore, T i R 3 , i = 2 n is the input torque for each FS i .
By using Euler’s first-order approximation [40], the kinematics (26) and (28) during all periods [ t k , t k + 1 ) can be rewritten as:
X 1 F ( k + 1 ) X 1 F ( k ) Δ t = 1 2 T ( t k ) P 2 T ( k ) ( f n ( X A F ( k ) ) + X 2 F ( k ) ) , J X 2 F ( k + 1 ) X 2 F ( k ) Δ t = T ( k ) ω ( k ) × J ω ( k ) J f n ( X A F ( k + 1 ) ) f n ( X A F ( k ) ) Δ t ,
Theorem 2.
Considering the spacecraft modeled by (35), if graph G ( t k ) satisfy Assumption 1, by designing the control torque as Equation (34) with the following four constraints
  • λ m i n ( Δ t K 1 Δ t 2 J 2 ) > λ m a x ( Δ t 2 D 2 4 K 1 K 1 ) ,
  • λ m i n ( 2 Δ t J 1 K 2 Δ t 2 K 2 J 2 K 2 ) > Δ t 2 D 2 4
  • Z F Z F T 0 , where
    Z F = Δ t K 1 P 2 ( k ) ( k ) T ( k ) P 2 T ( k ) 4 + J 1 Δ t J 2 K 2 1 2 ,
  • Δ t 2 D 2 + λ m i n ( 2 Δ t J 1 K 2 Δ t 2 K 2 J 2 K 2 ) > Δ t ( λ m a x ( J 1 Δ t J 2 K 2 1 2 ) + λ m a x ( Δ t K 1 ) D 2 ) 2 λ m i n ( K 1 Δ t J 2 ) + ( λ m a x ( Δ t K 1 ) D 2 λ m a x ( K 1 ) ) ,
the backstepping state  X 1 F , X 2 F  can ( β ,   A ) -practically stably converge to  X 1 F = 0 4 n × 1 ,   X 2 F = 0 3 n × 1 , i.e., the Object 2 is achieved.
Proof of Theorem 2.
Equations (34) and (35) can be rewritten as
X F ( k + 1 ) = A F ( k ) X F ( k ) ,
where
X F = [ X 1 F X 2 F ] R 7 n , A F ( k ) = [ I 4 n Δ t T ( k ) P 2 T ( k ) K 1 P 2 ( k ) ( k ) 2 Δ t T ( k ) P 2 T ( k ) 2 Δ t J 1 P 2 ( k ) ( k ) I 3 n Δ t J 1 K 2 ] R 7 n × 7 n ,
define the Lyapunov function V F = X F T X F , then X F 0 7 n × 1 , the following equation holds
V F ( k + 1 ) V F ( k ) = X F T ( k ) ( A F T ( k ) A F ( k ) I 7 n ) X F ( k )
then according to Lemma 7, if I 7 n A F T ( k ) A F ( k ) is positive definite X F 0 7 n × 1 , by choosing K 1 ,   K 2 and Δ t , the Euler’s first-order approximation (36) is EGAS. Therefore, considering Lemma 4, the accurate discrete approximation of the spacecraft attitude tracking synchronization system governed by (26) and (28) is ( β ,   A ) -practically stable, i.e., X F can converge to the neighborhood of the origin ( β ,   A ) -practically stably.
Represent [ I 7 n A F T ( k ) A F ( k ) ] 1 , 1 , [ I 7 n A F T ( k ) A F ( k ) ] 1 , 2 , [ I 7 n A F T ( k ) A F ( k ) ] 2 , 1 , [ I 7 n A F T ( k ) A F ( k ) ] 2 , 2 as P F R 4 n × 4 n , Q F R 4 n × 3 n , Q F T R 3 n × 4 n , and R F R 3 n × 3 n , respectively, then I 7 n A F T ( k ) A F ( k ) is denoted as
I 7 n A F T ( k ) A F ( k ) = P F Q F Q F T R F ,
according to Lemma 7, X F 0 7 n × 1 , P F , R F and R F Q F T P F 1 Q F should be positive definite by choosing K 1 ,   K 2 and Δ t .
  • P F = Δ t M F ( k ) Δ t 2 M F ( k ) T M F ( k ) 4 Δ t 2 L T ( k ) P 2 T ( k ) J 2 P 2 ( k ) L ( k ) ,
    where M F = T P 2 T K 1 P 2 .
As X F R 4 n ,
X F T ( Δ t M F ( k ) Δ t 2 T ( k ) P 2 T ( k ) J 2 P 2 ( k ) ( k ) ) X F = Δ t X F T T ( k ) P 2 T ( k ) ( K 1 Δ t J 2 ) P 2 ( k ) ( k ) X F λ m i n ( Δ t K 1 Δ t 2 J 2 ) Y T Y ,
and
X F T Δ t 2 M F ( k ) T M F ( k ) 4 X F = Δ t 2 X F T T ( k ) P 2 T ( k ) K 1 P 2 ( k ) ( k ) T ( k ) P 2 T ( k ) K 1 4 P 2 ( k ) ( k ) X F λ m a x ( Δ t 2 ( k ) T ( k ) 4 ) Y T K 1 K 1 Y λ m a x ( Δ t 2 ( k ) T ( k ) 4 ) λ m a x ( K 1 K 1 ) Y T Y ,
where Y = P 2 ( k ) ( k ) X F , and the fact (20) is used here. According to [41], we get the following inequality
λ m a x ( ( k ) ) m a x ( d ( i ) + d ( j ) | i , j N , ( i , j ) ε ) ,
represent m a x ( d ( i ) + d ( j ) | i , j N , ( i , j ) ε ) with D , Equation (40) can be rewritten as
X F T Δ t 2 M F ( k ) T M F ( k ) 4 X F λ m a x ( Δ t 2 D 2 4 K 1 K 1 ) Y T Y .
According to Equations (39) and (41), by choosing
λ m i n ( Δ t K 1 Δ t 2 J 2 ) > λ m a x ( Δ t 2 D 2 4 K 1 K 1 ) ,
P F is ensured to be positive definite X F 0 7 n × 1 .
ii. 
R F = Δ t 2 P 2 ( k ) ( k ) T ( k ) P 2 T ( k ) 4 + 2 Δ t J 1 K 2 Δ t 2 K 2 J 2 K 2
should be positive definite X F 0 7 n × 1 . Which means, by choosing K 2 and Δ t to satisfy
λ m i n ( 2 Δ t J 1 K 2 Δ t 2 K 2 J 2 K 2 ) > Δ t 2 D 2 4
F is ensured to be positive definite X F 0 7 n × 1 .
iii. 
Define
G F = R F Q F T P F 1 Q F
according to Lemma 7,
λ m i n R F > λ m a x Q F T P F 1 Q F ,
should be guaranteed. With some calculations
Q F T P F 1 Q F = Δ t Z F T Y F 1 Z F ,
where
Z F = Δ t K 1 P 2 ( k ) ( k ) T ( k ) P 2 T ( k ) 4 + J 1 Δ t J 2 K 2 1 2 , Y F = K 1 Δ t K 1 P 2 ( k ) ( k ) T ( k ) P 2 T ( k ) K 1 4 Δ t J 2 .
Hence, Equation (44) can be rewritten as
λ m i n ( F ) > λ m a x ( Δ t Z F T Y F 1 Z F ) .
As
Δ t λ ( Z F T Y F 1 Z F ) = Δ t λ ( ( Z F T ) 1 Z F T Y F 1 Z F Z F T ) = Δ t λ ( Y F 1 Z F Z F T ) ,
Equation (47) turns into
λ m i n ( F ) > λ m a x ( Δ t Y F 1 Z F Z F T ) ,
According to Lemma 9, if
Z F Z F T 0 3 n × 3 n ,
is ensured by choosing K 1 and K 2 , then the upper bound of λ m a x ( Δ t Y F 1 Z F Z F T ) can be bounded as
λ m a x ( Δ t Y F 1 Z F Z F T ) λ m a x ( Δ t Y F 1 ) λ m a x ( Z F Z F T ) .
According to Lemma 8, we obtain the following inequalities
λ m i n ( F ) λ m i n ( Δ t 2 P 2 ( k ) ( k ) T ( k ) P 2 T ( k ) 4 ) + λ m i n ( 2 Δ t J 1 K 2 Δ t 2 K 2 J 2 K 2 ) , λ max ( Δ t Y F 1 ) Δ t ( λ m i n ( K 1 Δ t J 2 ) + λ m i n ( Δ t K 1 P 2 ( k ) ( k ) T ( k ) P 2 T ( k ) K 1 4 ) ) 1 λ m a x ( Z F ) λ m a x ( J 1 Δ t J 2 K 2 1 2 ) + λ m a x ( Δ t K 1 P 2 ( k ) ( k ) T ( k ) P 2 T ( k ) 4 )
According to Lemma 9,
λ m a x ( Δ t K 1 P 2 ( k ) ( k ) T ( k ) P 2 T ( k ) 4 ) λ m a x ( Δ t K 1 ) λ m a x ( P 2 ( k ) ( k ) T ( k ) P 2 T ( k ) 4 ) ,
λ m a x ( Δ t K 1 P 2 ( k ) ( k ) T ( k ) P 2 T ( k ) K 1 4 ) λ m a x ( Δ t K 1 ) λ m a x ( P 2 ( k ) ( k ) T ( k ) P 2 T ( k ) 4 ) λ m a x ( K 1 ) .
According to Lemma 10,
λ m a x ( P 2 ( k ) ( k ) T ( k ) P 2 T ( k ) 4 ) D 2 .
Then Equation (52) can be rewritten as
λ m i n ( F ) Δ t 2 D 2 + λ m i n ( 2 Δ t J 1 K 2 Δ t 2 K 2 J 2 K 2 ) λ m a x ( Δ t Y F 1 ) Δ t ( λ m i n ( K 1 Δ t J 2 ) + ( λ m a x ( Δ t K 1 ) D 2 λ m a x ( K 1 ) ) ) 1 λ m a x ( Z F ) λ m a x ( J 1 Δ t J 2 K 2 1 2 ) + λ m a x ( Δ t K 1 ) D 2
By combining Equations (51) and (53), we get the following inequality
λ m a x ( Δ t Y F 1 Z F Z F T ) λ m a x ( Δ t Y F 1 ) λ m a x ( Z F Z F T ) λ m a x ( Δ t Y F 1 ) ( λ m a x ( Z F ) ) 2 Δ t ( λ m a x ( J 1 Δ t J 2 K 2 1 2 ) + λ m a x ( Δ t K 1 ) D 2 ) 2 λ m i n ( K 1 Δ t J 2 ) + ( λ m a x ( Δ t K 1 ) D 2 λ m a x ( K 1 ) ) ,
hence Equations (44), (47), and (49) can be ensured by choosing
Δ t 2 D 2 + λ m i n ( 2 Δ t J 1 K 2 Δ t 2 K 2 J 2 K 2 ) > Δ t ( λ m a x ( J 1 Δ t J 2 K 2 1 2 ) + λ m a x ( Δ t K 1 ) D 2 ) 2 λ m i n ( K 1 Δ t J 2 ) + ( λ m a x ( Δ t K 1 ) D 2 λ m a x ( K 1 ) ) ,
In conclusion, if Equations (42), (43), (50), and (55) are satisfied, one can reach the requirement I 7 n A F T ( k ) A F ( k ) is positive definite X F 0 7 n × 1 . Then according to Lemma 3, the Euler’s first-order approximation (36) is EGAS. Therefore, considering Lemma 4, the accurate discrete approximation of the spacecraft attitude tracking synchronization system governed by (26) and (28) is ( β ,   A ) -practically stable, i.e., X F can converge to the neighborhood of the origin ( β ,   A ) -practically stably. Physically, the attitude of the spacecraft in the swarm can track the space moving target synchronously. □

4. Simulation Results

In order to adapt to the limits of different propulsion systems, two simulation cases that satisfy Assumption 1 are simulated in this section. The orbit elements of the target and spacecraft are listed in Table 1, and spacecraft 1 acts as the LS. The attitude quaternion Q 1 of the LS is calculated according to the relative position of the target and LS using the methodology in Section 3.1, and the initial attitude Q i ( 0 ) of spacecraft i = 2 6 is given randomly. Then the FS will maneuver to achieve the attitude synchronization with the LS. As Section 2.5 illustrated, the aforementioned attitude tracking synchronization in this paper can be converted into a typical spacecraft attitude cooperative tracking problem, namely, the control algorithm in this paper can be applied to a wide range of attitude cooperative tracking problems.
The communication graph is fixed as Figure 3 and channel fading coefficient [ C ( t ) ] i , j are generated independently and identically distributed in ( 0 , 1 ] by MATLAB.
The momentum of inertia of all the spacecraft are set as
J i = [ 8 0.02 0.01 0.02 8.1 0.01 0.01 0.01 8.2 ] kg · m 2 , i = 1 6 .
The interval Δ t between update instants is set as 0.1 s , and each spacecraft receives three signals as Equation (14) at instants t k R 0 , k N 0 . Traditionally, a decimal requires 8 bytes, namely, 64 bits. Therefore, using the methodology in this paper, the channel required by each spacecraft for attitude control is 640   b / s , which can be satisfied by the inter-spacecraft communication capability more than enough [42]. In contrast, when using the traditional OCAM, every spacecraft needs to receive three signals from each neighbor respectively. In other words, if a spacecraft has n neighbors, the required bit rate is n times the size of that in this paper.

4.1. The Control Case Utilizing Liquid Propulsion (LP) Systems

The thrust that LP systems can provide is usually within 1   N [43]. In order to meet the requirement, the parameters K 1 and K 2 in control inputs are chosen as K 1 = 0.9 I 18 , and K 2 = 3 I 18 . Figure 4 shows the attitude of each spacecraft in the swarm using Euler angle α i = [ Φ i , θ i , Ψ i ] T R 3 , i = 1 6 . Figure 5 shows the attitude error of each spacecraft in the swarm using Euler angle α e , i = [ Φ e , i , θ e , i , Ψ e , i ] T R 3 , i = 1 6 . The relationships between Euler angle and quaternion can be found in [29]. Clearly, the attitude tracking synchronization errors of each spacecraft will decrease within [ 0.1 , 0.1 ] , by using the control law given in Section 3.1 and Section 3.3. As can be seen in Figure 6, the proposed control torques T i = [ T c Φ i , T c θ i , T c Ψ i ] T R 3 , i = 1 6 are within [ 1   N · m , 1   N · m ] , and is practicable by combining the LP systems [43] and the actuator in [44]. Hence, the communication and control scheme proposed in this paper are verified.

4.2. The Control Case Utilizing Solid Rocket Propulsion (SRP) Systems or Nuclear Propulsion (NP) Systems

The SRP systems usually provide the thrust within 76   N , and have flown on the SPINSAT mission [43]. The nuclear propulsion (NP) systems can provide the thrust up to 1.2 × 10 7   N , which remains the best option for interplanetary journeys towards far-off planets [45,46,47]. Accordingly, the parameters K 1 and K 2 in control inputs are chosen as K 1 = 4.2 I 18 , and K 2 = 18 I 18 . Figure 7 shows the attitude of each spacecraft in the swarm using Euler angle α i = [ Φ i , θ i , Ψ i ] T R 3 , i = 1 6 . Figure 8 shows the attitude error of each spacecraft in the swarm using Euler angle α e , i = [ Φ e , i , θ e , i , Ψ e , i ] T R 3 , i = 1 6 . Clearly, the attitude tracking synchronization errors of each spacecraft will decrease within [ 0.1 , 0.1 ] , by using the control law given in Section 3.1 and Section 3.3. As can be seen in Figure 9, the proposed control torques T i = [ T c Φ i , T c θ i , T c Ψ i ] T R 3 , i = 1 6 are with [ 20   N · m , 20   N · m ] , and are practicable by combining the SRP system or NP system and the actuator in [43]. Hence, the communication and control scheme proposed in this paper are verified.

5. Conclusions

Discrete spacecraft swarm attitude tracking synchronization exploiting interference for a moving target is researched in this paper. Information interference is used for information transmitting to solve the challenge of limited communication in a spacecraft swarm. Compared with time-multiplexing OCAM or frequency-multiplexing OCAM, the algorithm can achieve high speed and save communication resources proportionally to the number of spacecraft in practice. The control law based on the backstepping control technique in this paper also deals with the unknown channel attenuation problem when exploiting information interference. Simulation shows using the control method proposed in this paper, the attitude error is within 0.1 , while the control torque level can be adjusted by selecting control parameters K 1 and K 2 to adapt to different propulsion systems. Additionally, the channel required by each spacecraft for attitude control is 640   b / s , namely, the methodology proposed in this paper will perform in engineering. In addition, the method in this paper is applicable to typical spacecraft attitude cooperative tracking problem.

Author Contributions

Methodology, P.L. and M.Z.; software, H.L.; validation, P.L. and X.W.; formal analysis, P.L.; investigation, D.L.; resources, X.W. and Y.L.; data curation, M.Z.; writing—original draft preparation, P.L. and X.W.; writing—review and editing, M.Z.; visualization, D.L.; supervision, Y.L.; project administration, H.L.; funding acquisition, P.L. and D.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work has been supported by the Chinese Government Scholarship (No.201906830037) and Interdisciplinary Innovation Foundation for Graduates, NUAA (No.KXKCXJJ202010).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Nosseir, A.E.S.; Cervone, A.; Pasini, A. Modular impulsive green monopropellant propulsion system (mimps-g): For cubesats in leo and to the moon. Aerospace 2021, 8, 169. [Google Scholar] [CrossRef]
  2. Kramer, A.; Bangert, P.; Schilling, K. Uwe-4: First electric propulsion on a 1u cubesat in-orbit experiments and characterization. Aerospace 2020, 7, 98. [Google Scholar] [CrossRef]
  3. Bandyopadhyay, S.; Foust, R.; Subramanian, G.P.; Chung, S.-J.; Hadaegh, F.Y. Review of formation flying and constellation missions using nanosatellites. J. Spacecr. Rocket. 2016, 53, 567–578. [Google Scholar] [CrossRef] [Green Version]
  4. Utschick, W. Communications in Interference Limited Networks; Springer: Cham, Switzerland, 2016. [Google Scholar]
  5. Truszkowski, W.; Hinchey, M.; Rash, J.; Rouff, C. NASA’s swarm missions: The challenge of building autonomous software. IT Prof. 2004, 6, 47–52. [Google Scholar] [CrossRef]
  6. Liu, H.; Xie, G.; Wang, L. Necessary and sufficient conditions for containment control of networked multi-agent systems. Automatica 2012, 48, 1415–1422. [Google Scholar] [CrossRef]
  7. Borzone, T.; Morărescu, I.-C.; Jungers, M.; Boc, M.; Janneteau, C. Hybrid framework for consensus in fleets of non-holonomic robots. In Proceedings of the 2018 Annual American Control Conference (ACC), Milwaukee, WI, USA, 27–29 June 2018; pp. 4299–4304. [Google Scholar]
  8. Chen, Z.; Chen, X. Robust sampled-data output synchronization of nonlinear heterogeneous multi-agents. IEEE Trans. Autom. Control 2016, 62, 1458–1464. [Google Scholar] [CrossRef]
  9. Abdessameud, A.; Tayebi, A.; Polushin, I.G. Leader-follower synchronization of euler-lagrange systems with time-varying leader trajectory and constrained discrete-time communication. IEEE Trans. Autom. Control 2016, 62, 2539–2545. [Google Scholar] [CrossRef]
  10. Furieri, L.; Kamgarpour, M. The value of communication in designing robust distributed controllers. arXiv 2017, arXiv:1711.05324. [Google Scholar]
  11. Olfati-Saber, R.; Fax, J.; Murray, R. Consensus and cooperation in networked multi-agent systems. Proc. IEEE 2007, 95, 215–233. [Google Scholar] [CrossRef] [Green Version]
  12. Mei, J.; Ren, W.; Chen, J.; Ma, G. Distributed adaptive coordination for multiple lagrangian systems under a directed graph without using neighbors velocity information. Automatica 2013, 49, 1723–1731. [Google Scholar] [CrossRef]
  13. Zhao, S.; Zelazo, D. Bearing rigidity and almost global bearing-only formation stabilization. IEEE Trans. Autom. Control 2015, 61, 1255–1268. [Google Scholar] [CrossRef] [Green Version]
  14. Ren, W.; Beard, R.W.; Atkins, E.M. Information consensus in multivehicle cooperative control. IEEE Control Syst. Mag. 2007, 27, 71–82. [Google Scholar]
  15. Jie, M.; Wei, R.; Jie, C.; Anderson, B.D.O. Consensus of linear multi-agent systems with fully distributed control gains under a general directed graph. In Proceedings of the 53rd IEEE Conference on Decision and Control, Los Angeles, CA, USA, 15–17 December 2014; pp. 2993–2998. [Google Scholar]
  16. Movric, K.H.; Lewis, F.L. Cooperative optimal control for multi-agent systems on directed graph topologies. IEEE Trans. Autom. Control 2014, 59, 769–774. [Google Scholar] [CrossRef]
  17. Lewis, F.L.; Cui, B.; Ma, T.; Song, Y.; Zhao, C. Heterogeneous multi-agent systems: Reduced-order synchronization and geometry. IEEE Trans. Autom. Control 2016, 61, 1391–1396. [Google Scholar] [CrossRef]
  18. Ren, W. Distributed leaderless consensus algorithms for networked euler–lagrange systems. Int. J. Control 2009, 82, 2137–2149. [Google Scholar] [CrossRef]
  19. Chen, L.-M.; Li, C.-J.; Mei, J.; Ma, G.-F. Adaptive cooperative formation-containment control for networked euler–lagrange systems without using relative velocity information. IET Control Theory Appl. 2017, 11, 1450–1458. [Google Scholar] [CrossRef]
  20. Du, H.; Li, S. Attitude synchronization for flexible spacecraft with communication delays. IEEE Trans. Autom. Control 2016, 61, 3625–3630. [Google Scholar] [CrossRef]
  21. Mehrabian, A.; Khorasani, K. Distributed and cooperative quaternion-based attitude synchronization and tracking control for a network of heterogeneous spacecraft formation flying mission. J. Frankl. Inst. 2015, 352, 3885–3913. [Google Scholar] [CrossRef]
  22. Zhu, Z.; Guo, Y. Adaptive coordinated attitude control for spacecraft formation with saturating actuators and unknown inertia. J. Frankl. Inst. 2019, 356, 1021–1037. [Google Scholar] [CrossRef]
  23. Yu, Y.; Liu, W.; Yang, Z.; Miao, C.; Jiang, W. A distributed consensus protocol for attitude synchronization and tracking of multiple spacecraft on directed graphs. In Proceedings of the 2019 IEEE 15th International Conference on Control and Automation (ICCA), Edinburgh, UK, 16–19 July 2019; pp. 881–886. [Google Scholar]
  24. Molinari, F.; Stańczak, S.; Raisch, J. Exploiting the superposition property of wireless communication for max-consensus problems in multi-agent systems. IFAC-PapersOnLine 2018, 51, 176–181. [Google Scholar] [CrossRef]
  25. Molinari, F.; Stanczak, S.; Raisch, J. Exploiting the superposition property of wireless communication for average consensus problems in multi-agent systems. In Proceedings of the 2018 European Control Conference (ECC), Limassol, Cyprus, 12–15 June 2018; pp. 1766–1772. [Google Scholar]
  26. Cao, Y.; Yu, W.; Ren, W.; Chen, G. An overview of recent progress in the study of distributed multi-agent coordination. IEEE Trans. Ind. Inform. 2013, 9, 427–438. [Google Scholar] [CrossRef] [Green Version]
  27. Junkins, J.L.; Schaub, H. Analytical Mechanics of Space Systems; American Institute of Aeronautics and Astronautics: Reston, VA, USA, 2009. [Google Scholar]
  28. Ickes, B.P. A new method for performing digital control system attitude computations using quaternions. AIAA J. 1970, 8, 13–17. [Google Scholar] [CrossRef]
  29. Sidi, M.J. Spacecraft Dynamics and Control: A Practical Engineering Approach; Cambridge University Press: Cambridge, UK, 1997; Volume 7. [Google Scholar]
  30. Xing, Y.; Cao, X.; Zhang, S.; Guo, H.; Wang, F. Relative position and attitude estimation for satellite formation with coupled translational and rotational dynamics. Acta Astronaut. 2010, 67, 455–467. [Google Scholar] [CrossRef]
  31. Molinari, F.; Raisch, J. Exploiting wireless interference for distributively solving linear equations. IFAC-PapersOnLine 2020, 53, 2999–3006. [Google Scholar] [CrossRef]
  32. Goldenbaum, M.; Boche, H.; Stańczak, S. Harnessing interference for analog function computation in wireless sensor networks. IEEE Trans. Signal Process. 2013, 61, 4893–4906. [Google Scholar] [CrossRef] [Green Version]
  33. Nešić, D.; Teel, A.R.; Kokotović, P.V. Sufficient conditions for stabilization of sampled-data nonlinear systems via discrete-time approximations. Syst. Control Lett. 1999, 38, 259–270. [Google Scholar] [CrossRef] [Green Version]
  34. Arcak, M.; Nešić, D. A framework for nonlinear sampled-data observer design via approximate discrete-time models and emulation. Automatica 2004, 40, 1931–1938. [Google Scholar] [CrossRef]
  35. Gentle, J.E. Matrix Algebra: Theory, Computations, and Applications in Statistics; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2007. [Google Scholar]
  36. De Oliveira, M.C. Fundamentals of Linear Control, 1st ed.; Cambridge University Press: Cambridge, UK, 2017; Available online: http://gen.lib.rus.ec/book/index.php?md5=8e37a4532fa49eedf0cde87167a81903 (accessed on 7 June 2020).
  37. Marshall, A.W.; Olkin, I. Inequalities: Theory of Majorization and Its Applications, 1st ed.; Mathematics in Science and Engineering 143; Academic Press: Cambridge, MA, USA, 1979; Available online: http://gen.lib.rus.ec/book/index.php?md5=0b2ac25bbd5a46c14c037295582b2438 (accessed on 7 June 2020).
  38. Zhang, F.; Zhang, Q. Eigenvalue inequalities for matrix product. IEEE Trans. Autom. Control 2006, 51, 1506–1509. [Google Scholar] [CrossRef]
  39. Molinari, F.; Raisch, J. Efficient consensus-based formation control with discrete-time broadcast updates. arXiv 2019, arXiv:1903.07906. [Google Scholar]
  40. Iserles, A. A First Course in the Numerical Analysis of Differential Equations; Cambridge Texts in Applied Mathematics; Cambridge University Press: Cambridge, UK, 1996; Available online: http://gen.lib.rus.ec/book/index.php?md5=b9acbfe1d21dfcf1aa32e995624f76b1 (accessed on 7 June 2020).
  41. Wen-Ren, H.K. A sharp upper bound on the largest eigenvalue of the laplacian matrix of a graph. Linear Algebra Appl. 2002, 347, 123–129. [Google Scholar]
  42. Farrag, A.; Othman, S.; Mahmoud, T.; El Raffiei, A.Y. Satellite swarm survey and new conceptual design for Earth observation applications. Egypt. J. Remote Sens. Space Sci. 2021, 24, 47–54. [Google Scholar] [CrossRef]
  43. Tummala, A.R.; Dutta, A. An overview of cube-satellite propulsion technologies and trends. Aerospace 2017, 4, 58. [Google Scholar] [CrossRef] [Green Version]
  44. Wu, Y.H.; Han, F.; Zheng, M.H.; Wang, F.; Hua, B.; Chen, Z.M.; Cheng, Y.H. Attitude tracking control for a space moving target with high dynamic performance using hybrid actuator. Aerosp. Sci. Technol. 2018, 78, 102–117. [Google Scholar] [CrossRef]
  45. Frisbee, R.H. Limits of interstellar flight technology. Front. Propuls. Sci. 2009, 227, 31–126. [Google Scholar]
  46. Gibson, M.A.; Mason, L.S.; Bowman, C.L.; Poston, D.I.; McClure, P.R.; Creasy, J.; Robinson, C. Development of NASA’s Small Fission Power System for Science and Human Exploration. In Proceedings of the Joint Propulsion Conference, Cleveland, OH, USA, 28 July 2014. (GRC-E-DAA-TN17266). [Google Scholar]
  47. Mazouffre, S. Electric propulsion for satellites and spacecraft: Established technologies and novel approaches. Plasma Sources Sci. Technol. 2016, 25, 033002. [Google Scholar] [CrossRef]
Figure 1. Scenario for the tracking and observing swarm.
Figure 1. Scenario for the tracking and observing swarm.
Aerospace 09 00134 g001
Figure 2. Three-axis frames for spacecraft attitude determination.
Figure 2. Three-axis frames for spacecraft attitude determination.
Aerospace 09 00134 g002
Figure 3. Graph G for six spacecraft in the swarm.
Figure 3. Graph G for six spacecraft in the swarm.
Aerospace 09 00134 g003
Figure 4. The attitude of the swarm utilizing LP systems: (a) Roll attitude; (b) Pitch attitude; (c) Yaw attitude.
Figure 4. The attitude of the swarm utilizing LP systems: (a) Roll attitude; (b) Pitch attitude; (c) Yaw attitude.
Aerospace 09 00134 g004
Figure 5. The attitude tracking synchronization error of the swarm utilizing LP systems: (a) Roll error; (b) Pitch error; (c) Yaw error.
Figure 5. The attitude tracking synchronization error of the swarm utilizing LP systems: (a) Roll error; (b) Pitch error; (c) Yaw error.
Aerospace 09 00134 g005
Figure 6. The control torque for the swarm utilizing LP systems: (a) Roll torque; (b) Pitch torque; (c) Yaw torque.
Figure 6. The control torque for the swarm utilizing LP systems: (a) Roll torque; (b) Pitch torque; (c) Yaw torque.
Aerospace 09 00134 g006
Figure 7. The attitude of the swarm utilizing SRP systems or NP systems: (a) Roll attitude; (b) Pitch attitude; (c) Yaw attitude.
Figure 7. The attitude of the swarm utilizing SRP systems or NP systems: (a) Roll attitude; (b) Pitch attitude; (c) Yaw attitude.
Aerospace 09 00134 g007
Figure 8. The attitude tracking synchronization error of the swarm utilizing SRP systems or NP systems: (a) Roll error; (b) Pitch error; (c) Yaw error.
Figure 8. The attitude tracking synchronization error of the swarm utilizing SRP systems or NP systems: (a) Roll error; (b) Pitch error; (c) Yaw error.
Aerospace 09 00134 g008
Figure 9. The control torque for the swarm utilizing SRP systems or NP systems: (a) Roll torque; (b) Pitch torque; (c) Yaw torque.
Figure 9. The control torque for the swarm utilizing SRP systems or NP systems: (a) Roll torque; (b) Pitch torque; (c) Yaw torque.
Aerospace 09 00134 g009
Table 1. Orbit elements of the target and spacecraft.
Table 1. Orbit elements of the target and spacecraft.
Orbit ElementsTargetLeader 1Follower 2Follower 3Follower 4Follower 5
Semi-major axis a (km) 679069006900690069006900
Eccentricity e0.01691 × 10−91 × 10−91 × 10−91 × 10−91 × 10−9
Inclination i (°) 963030303030
Right Ascension of the Ascending Node Ω (°)45150150150150150
Argument of Perigee ϖ (°)303030303030
Initial true anomaly Θ0 (°)7577.017.027.036.99
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Li, P.; Wen, X.; Zheng, M.; Liu, H.; Long, D.; Lu, Y. Discrete-Time Attitude Tracking Synchronization for Swarms of Spacecraft Exploiting Interference. Aerospace 2022, 9, 134. https://doi.org/10.3390/aerospace9030134

AMA Style

Li P, Wen X, Zheng M, Liu H, Long D, Lu Y. Discrete-Time Attitude Tracking Synchronization for Swarms of Spacecraft Exploiting Interference. Aerospace. 2022; 9(3):134. https://doi.org/10.3390/aerospace9030134

Chicago/Turabian Style

Li, Peiran, Xin Wen, Mohong Zheng, Haiying Liu, Dizhi Long, and Yuping Lu. 2022. "Discrete-Time Attitude Tracking Synchronization for Swarms of Spacecraft Exploiting Interference" Aerospace 9, no. 3: 134. https://doi.org/10.3390/aerospace9030134

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