XX-XXX
Attitude Control of Spacecraft Formations subject to Distributed Communication Delays
Abstract
This paper considers the problem of achieving attitude consensus in spacecraft formations with bounded, time-varying communication delays between spacecraft connected as specified by a strongly connected topology. A state feedback controller is proposed and investigated using a time domain approach (via LMIs) and a frequency domain approach (via the small-gain theorem) to obtain delay dependent stability criteria to achieve the desired consensus. Simulations are presented to demonstrate the application of the strategy in a specific scenario.
1 Introduction
The consensus problem of multi-agent systems has been receiving significant attention in the recent years.[1, 2]. Coordination between multiple agents opens avenues for spacecraft applications such as formation control[3, 4, 5], attitude alignment[6], rendezvous[7] etc.
A set of dynamical systems is said to be synchronized when there is a complete match of configuration variables describing each system. Synchronization when pertaining to a spacecraft formation refers to the state when all the spacecraft possess a common attitude. [8] formulates the spacecraft formation problem in a Lagrangian framework and proposes a decentralized tracking law to achieve synchronization. [3] proposes a leader-follower configuration and solves the synchronization problem by designing a control strategy to make all the spacecraft track the leader(reference) spacecraft. [6] solves the attitude synchronization problem for a wider class of communication topologies (directed graphs).
In practical applications, the flow of information between spacecraft is delayed. This is often attributed to the delay in receiving data from the other spacecraft or processing of data. [9] considers the problem of synchronization of a spacecraft formation subject to constant communication delays and solves the same by using feedback linearization to track a reference trajactory while [10] approaches the problem by proposing a backstepping controller that tracks a virtual angular velocity to achieve synchronization. [11] proposes a decentralized control approach for the same problem by appealing to the geometric structure of the configuration space of the spacecraft formation. Time-varying communication delays are considered in [12] along with delays in self-tracking control parts. This renders the dynamics nonlinear and the authors resort to constructing linear filters to derive an output feedback law.
This paper considers a spacecraft formation problem wherein there are asymmetric, bounded and time-varying delays in the communication links between the spacecraft while the feedback from the spacecraft’s own states is instantaneous. To the best of our knowledge, this problem hasn’t been attempted before and we propose a solution by linearizing the dynamics of the spacecraft formation system using the fact that the feedback is instantaneous. A controller is proposed for the delayed linear system to achieve consensus, followed by stability analysis of the system using both time domain and frequency domain approaches. Simulations at the end show the results of using the proposed controller in a formation containing four spacecraft.
2 Problem Formulation
2.1 Modified Rodrigues Parameters
The multiple spacecraft attitude consensus problem is considered with the states of each spacecraft being the Modified Rodrigues Parameters (MRP) and angular velocity in the body frame. The attitude kinematics and the dynamics is assumed to be identical for all spacecraft in formation and is governed by the following nonlinear ordinary differential equations:
| (1) | |||||
| (2) |
where , ,
is the symmetric moment of Inertia matrix and is the control torque.
The MRP is a vector defined as
where is the principal axis and is the principal angle as given by Euler’s rotation theorem. The MRPs yield a unique representation for the attitude of the spacecraft for all principal rotations that lie in the interval . At , a singularity is encountered that is typically addressed using the shadow MRP set. In this paper, it is assumed that the rotations are limited to principal rotation angles less than .
2.2 Feedback Linearization
| (3) |
Let and . Performing the transformations and the dynamics can be expressed as
| (4) |
where and .
Using full state feedback and a straightforward feedback linearization based control law, , the above dynamics are further reduced to that of a double integrator as follows.
| (5) |
2.3 Consensus of Spacecraft Formation
Now, consider a system of spacecraft with communication pathways among them forming a strongly connected graph, each of whom is being controlled using the control law described earlier. Thus, the attitude consensus problem for nonlinear spacecraft can be posed using the simpler structure derived earlier in Eq. (5).
Let be a vector such consists of the attitudes of the spacecraft while consists of their derivatives i.e. and . This vector defines the state of the spacecraft system and the combined dynamics can be written as:
| (6) |
where the vector is the control input obtained by cascading the control inputs of all the spacecraft.
For the system of spacecraft described above in Eq. (2.3), attitude consensus is said to be achieved when and as .
2.4 Proposed Control Law
In this paper, the consensus problem is analyzed when the communication is subject to time delays i.e. the state information of the spacecraft is relayed to the spacecraft after a delay that satisfies
| (7) |
Clearly the time delays are different along different communication paths (spacecraft pairs) and are time-varying.
To achieve consensus, the following control law is investigated.
| (8) |
For spacecraft defining the communication topology, then for every pair of spacecraft we have (from the Laplacian matrix). and is the coefficient of the delayed state, where is the time delay in sending information from the spacecraft to the spacecraft. The element of is equal to . All other elements are zero.
This is illustrated via an example involving three spacecraft with the communication topology specified by figure 1.
The Laplacian matrix specifying the communication topology between the three spacecraft be given by
Let the delays in the communication channels be and . Then, the matrices are given by
Substituting Eq. (8) in Eq. (2.3), the state dynamics are expressed as a linear differential equation with multiple time delays.
| (9) |
where
and .
Note that where is the adjacency matrix of the connection topology.
3 Stability Analysis
3.1 Time Domain Approach
Lemma 1 (Schur’s Complement [14])
The following linear matrix inequality (LMI)
where , is equivalent to each of the following conditions:
Lemma 2 (Jensen’s Inequality [14])
For any constant matrix , , scalar , vector function such that the integrations concerned are well defined, then
The lemmas stated above are key to obtaining an LMI condition for ensuring stability of the desired consensus.
Theorem 1
Proof
Consider the following Lyapunov-Krasovskii candidate funtional with )
where are appropriately dimensioned symmetric positive definite matrices.
Defining , the derivatives of each individual term of the Lyapunov-Krasovskii functional are obtained as
Using Jensen’s inequality (Lemma 2), the above inequality can be expressed as
where
and
To make the elements of the above matrix affine in the unknown variables, Schur’s complement (Lemma 1) is applied using the fact that is positive definite and invertible. The resulting LMI is
The vector converges to if there exist symmetric positive definite matrices such that the following LMIs are feasible
Observe that . Thus, if as , we have as . Hence, consensus is achieved.
Note that finding feasible solutions for the above LMIs is a tedious task considering that the LK functional is required to be positive definite on the augmented state space while its derivative is required to be negative definite on the actual state space which can’t be obtained from via an invertible transformation due to the nature of how the time delays appear in the closed loop dynamics. To guarantee feasible solutions, a leader-follower strategy or a constant set point must be specified to obtain an invertible transformation such that the derivatives of appear as linear functions of itself, i.e, .
To this end, we also investigate the consensus problem using a frequency domain approach to obtain delay dependent stability criteria.
Frequency Domain Approach
We adopt a frequency domain approach by making use of the small-gain theorem to show that the system achieves consensus. Before stating the main theorem, we present a few lemmas and the small-gain theorem itself.
Let be the space of valued functions such that its norm is bounded, i.e,
Let be an extended space containing functions that satisfy the above inequality on finite intervals. An operator is defined as a function with an induced norm defined as
Lemma 3 (Small-Gain theorem)
Suppose that and are both stable systems with finite input-output gains. Let and denote their respective induced norms. Then the feedback system in figure 2 is stable if
The small-gain theorem provides a sufficient condition for stability of feedback systems. Let us examine the form of (9) more closely.
Thus, the system of spacecraft in our problem (9) can be viewed as a feedback system with the same structure in Figure 2 with the transfer function
where and with delay operators defined as
Lemma 4 ( [15])
Let be a set of differentiable functions such that . Then the delay operator obeys the following equality
Proof
Let . Then
Now,
Using lemma 2, we have
The norm of is bounded above as follows
The above lemma establishes a bound for the delay operator. The small-gain theorem also requires the plant to be stable. The following lemma characterizes the values of the gain that render the system stable in the case where the delays are non-existent.
Lemma 5 ( [13])
The system described by (9) in the case where the delays are non-existent is stable for the values of which satisfy
if the connection topology of the spacecraft formation has a rooted directed spanning tree.
Now we make use of the above lemmas to prove the following theorem which establishes the condition under which consensus is guaranteed.
Theorem 2
The system of spacecraft with dynamics dictated by (9) connected via a network topology containing a rooted directed spanning tree, achieves consensus if along with the conditions of lemmas 4 and 5, the following holds
where are the eigenvalues of , are the multiplicities of the corresponding eigenvalues of and .
Proof
Now that we have that the individual transfer functions and are stable with finite input-output gains, we proceed to find a bound on and subsequently use the small-gain theorem to show that consensus is achieved for all signals with frequencies
Since the sum of elements in each row of the adjacency matrix is 1, we have . Also observe that detdet. Thus the eigenvalues of are given by where are the eigenvalues of .
Then, we have [16] where is the multiplicity of eigenvalue . Thus, to ensure that all signals with frequencies die out, we enforce the small-gain theorem to get
Under this condition, all signals with non-zero frequencies die out. To see what happens with signals with zero frequency, i.e., , we take the Laplace transform of (9) to get
Since the connection topology has a rooted directed spanning tree [2], is a simple eigenvalue of with eigenvector . Thus, after the non-zero frequencies have died out, we are left with for some and by definition, the system has achieved consensus.
4 Simulations
The proposed control strategy is implemented for a formation of spacecraft communicating with each other via the graph shown in Figure 3.
The simulation conditions are as specified in the tables below.
| Spacecraft 1 | Spacecraft 2 | Spacecraft 3 | Spacecraft 4 | |
|---|---|---|---|---|
| Inertia Matrix | ||||
| Initial attitude (MRP) | ||||
| Initial Angular Velocity |
| Bound on delay (h) | seconds | seconds | seconds | seconds |
|---|---|---|---|---|
| Bound on delay derivative (d) |
For the given communication topology, lemma 5 yields . Thus, the damping gain is set to . Theorem 2 yields a conservative upper bound on the delay at 9.6346 seconds. The simulation results are presented below. All vectors are expressed in body frames of the respective spacecraft.
As we can see, the spacecraft achieve consensus.
The control torques are obtained by transforming the control input (8) from the space back to the space. These are the actual torques that are implemented by the respective spacecraft towards achieving the desired consensus.
On setting the gain to 0.1, we observe that consensus is not achieved and the states of the spacecraft diverge from each other. The results are shown below.
5 Summary and Conclusions
Distributed variable time-delays were considered in attitude consensus of multiple cooperating spacecraft. The mathematical proof for consensus was shown using the small-gain theorem for spacecraft formations with a rooted directed spanning tree. Simulation results for a 4 spacecraft attitude consensus scenario were presented.
References
- [1] R. Olfati-Saber and R. M. Murray, “Consensus problems in networks of agents with switching topology and time-delays,” IEEE Transactions on automatic control, Vol. 49, No. 9, 2004, pp. 1520–1533.
- [2] R. B. Wei Ren and E. Atkins, “Information consensus in multivehicle cooperative control,” IEEE Control systems magazine, Vol. 27, No. 2, 2007, pp. 71–82.
- [3] F. H. P. Wang and K. Lau, “Synchronized Formation Rotation and Attitude Control of Multiple Free-flying Spacecraft,” Journal of Guidance, Control and Dynmics, Vol. 22, 1999, pp. 28–35.
- [4] M. VanDyke and C. Hall, “Decentralized Coordinated Attitude Control within a Formation of Spacecraft,” Journal of Guidance, Control and Dynmics, Vol. 29, No. 5, 2006, pp. 1101–1109.
- [5] M. Mesbahi and F. Y. Hadaegh, “Formation Flying Control of Multiple Spacecraft via Graphs, Matrix Inequalities, and Switching,” Kohala Coast, Hawai’i, Proceedings of the 1999 IEEE International Conference on Control Applications, 1999.
- [6] W. Ren, “Distributed attitude alignment in spacecraft formation flying,” International journal of adaptive control and signal processing, Vol. 21, No. 2-3, 2007, pp. 95–113.
- [7] A. S. M. J. Lin and B. Anderson, “The multi-agent rendezvous problem. Part 1: The synchronous case,” Siam Journal on Control and Optimization, Vol. 46, 2007, pp. 2096–2119.
- [8] S.-J. Chung, U. Ahsun, and J.-J. E. Slotine, “Application of synchronization to formation flying spacecraft: Lagrangian approach,” Journal of Guidance, Control, and Dynamics, Vol. 32, No. 2, 2009, pp. 512–526.
- [9] L. Guiming and L. Liangdong, “Coordinated Multiple Spacecraft Attitude Control with Communication Time Delays and Uncertainities,” Chinese Journal of Astronautics, Vol. 25, 2012, p. 698–708.
- [10] H. D. Shihua Li and P. Shi, “Distributed Attitude Control for Multiple Spacecraft With Communication Delays,” IEEE Transactions on Aerospace and Electronic Systems, Vol. 50, No. 3, 2014, pp. 1765–1773.
- [11] M. Nazari, E. A. Butcher, T. Yucelen, and A. K. Sanyal, “Decentralized Consensus Control of a Rigid-Body Spacecraft Formation with Communication Delay,” Journal of Guidance, Control, and Dynamics, Vol. 39, No. 4, 2016, pp. 838–851.
- [12] M. G. Zhou Jiakang and H. Qinglei, “Delay Depending Decentralized Adaptive Attitude Synchronization Tracking Control of Spacecraft Formation,” Chinese Journal of Astronautics, Vol. 25, 2012, p. 406–415.
- [13] W. Ren and E. Atkins, “Distributed multi-vehicle coordinated control via local information exchange,” International Journal of Robust and Nonlinear Control, Vol. 17, No. 10-11, 2007, pp. 1002–1033.
- [14] K. G. V. Kharitonov and J. Chen, Stability of time-delay systems. Birkhauser, 2003.
- [15] C.-Y. Kao and A. Rantzer, “Stability analysis of systems with uncertain time-varying delays,” Automatica, Vol. 43, No. 6, 2007, pp. 959–970.
- [16] W. Yang, A. L. Bertozzi, and X. Wang, “Stability of a second order consensus algorithm with time delay,” 47th IEEE Conference on Decision and Control, 2008, pp. 2926–2931.