Mathematical Problems in Engineering

Volume 2010 (2010), Article ID 621594, 19 pages

http://dx.doi.org/10.1155/2010/621594

## Cooperative Attitude Control of Multiple Rigid Bodies with Multiple Time-Varying Delays and Dynamically Changing Topologies

^{1}Department of Precision Instruments and Mechanology, Tsinghua University, Beijing 100084, China^{2}State Key Laboratory of Precision Measurement Technology and Instruments, Tsinghua University, Beijing 100084, China

Received 2 January 2010; Revised 20 April 2010; Accepted 1 June 2010

Academic Editor: Tamas Kalmar-Nagy

Copyright © 2010 Ziyang Meng et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

#### Abstract

Cooperative attitude regulation and tracking problems are discussed in the presence of multiple time-varying communication delays and dynamically changing topologies. In the case of cooperative attitude regulation, we propose conditions to guarantee the stability of the closed-loop system when there exist multiple time-varying communication delays. In the case of cooperative attitude tracking, the result of uniformly ultimate boundedness of the closed-loop system is obtained when there exist both multiple time-varying communication delays and dynamically changing topologies. Simulation results are presented to validate the effectiveness of these conclusions.

#### 1. Introduction

Cooperative control of multiagent system has been followed with extensive interest in recent years. Compared to single-agent system, greater benefits such as greater efficiency, lower costs, and higher robustness can be realized by cooperation of multiagent system. The basic idea of cooperative control of multiagent system is that each agent in the group uses its local interactions such that the common objectives and tasks can be achieved [1]. One important application toward this direction is distributed cooperative attitude control for multiple rigid bodies. In particular, in the context of deep space interferometry, it is often necessary and significant to maintain relative attitude synchronization precisely during and after maneuvers among a formation of spacecraft [2, 3], where cooperative attitude control may serve as an effective tool.

As a decentralized control strategy, cooperative attitude control demonstrates many superior qualities compared with the traditionally centralized approaches. A good survey on cooperative attitude control can be found in [4]. In particular, a leader-following structure was used in [2, 5], where the follower spacecraft are assumed to have access to the information of the leader spacecraft. The authors in [6] proposed a behavioral strategy to realize attitude synchronization, where the behavior of individual spacecraft attitude tracking and that of formation keeping were considered together in an index function. As an alternative to the behavioral strategy, the virtual structure approach was proposed in [7], where the entire formation is treated as a single rigid body. The communication topology was highlighted in [8–10] and the attitude coordination problems were presented by using relative attitude and relative angular velocity information. Attitude containment control for multiple stationary leaders were considered in [11], where the linearly relative attitude was expressed by using Modified Rodriguez Parameters (MRPs) as attitude representation.

Although lots of benefits can be obtained from cooperative control of multiagent system, the performance of such networked system is often subject to communication failure and communication delays. Plenty results on the influence of delays and dynamically changing topologies have been obtained for multiagent system described by simplified models of motion, such as single-integrator dynamics and double-integrator dynamics. In particular, the authors in [12] presented a consensus algorithm with delays and dynamically changing topologies and used the time-domain and frequency-domain approaches to find the stability conditions. Average consensus was considered in [13], where the delays were assumed nonuniform and the communication topology was assumed jointly-connected. The similar problem was discussed in [14] where the communication topology was extended from an undirected graph to a directed one. A second-order consensus regulation algorithm with nonuniform communication delays was studied in [15] with the focus on a flocking problem of large scale multiagent systems. Both delay-independent and delay-dependent conditions were obtained.

The research on the cooperative attitude control problem in the presence of communication delays and dynamically changing topologies was given in [16, 17], where a synchronization variable was used to contain both attitude and angular velocity information. Motivated by the work of [18], the conditions to guarantee cooperative attitude control with communication delays were obtained. Similar problem was discussed in [19] with an emphasis on multiple networked Lagrangian systems. Delays, limited data rates, and bounded disturbance input were considered together in the control law.

This paper is organized as follows. In Sections 2 and 3, we provide basics for spacecraft attitude dynamics, graph theory, and functional differential equation. In Section 4, cooperative attitude regulation and tracking problems are described and the control torques with communication delays and dynamically changing topologies are proposed. The case of cooperative attitude regulation with multiple time-varying communication delays and fixed topology is discussed in Section 5, while the case of cooperative attitude tracking with multiple time-varying communication delays and dynamically changing topologies is discussed in Section 6. Simulation results are given in Section 7 to validate the theoretical results. Section 8 contains our concluding remarks.

#### 2. Preliminaries

##### 2.1. Notations

and are, respectively, the set of real numbers and the set of complex numbers. and are, respectively, the minimal eigenvalue and the maximum eigenvalue of the matrix . denotes the Kronecker product.

Consistent with [20], we denote as the Banach space of continuous vector functions mapping the interval into with the topology of uniform convergence. , where is a positive real number.

stands for the Euclidean vector norm and stands for the norm of a function .

means that the matrix is positive definite.

##### 2.2. Spacecraft Attitude Kinematics and Dynamics

In this paper, the attitude of each spacecraft in a formation is represented by the unit quaternion, given by Here , , where and are the principle axis and the principle angle of the attitude of the th spacecraft and [21]. The product of two unit quaternions and is defined by

The conjugate of the unit quaternion is defined by . Attitude kinematics and dynamics of each spacecraft using the unit quaternion are given by [21] where denotes the rotation from the body frame of the th spacecraft to the inertial frame, is the angular velocity of the th spacecraft with respect to the inertial frame expressed in the body frame of the th spacecraft, and is given by where is the identity matrix, denotes a skew-symmetric matrix, and and are, respectively, the inertia tensor and control torque of the th spacecraft.

##### 2.3. Graph Theory [22]

The communication topology among spacecraft in the formation is modeled using graph theory. An undirected graph consists of a pair , where is a finite nonempty set of nodes and is a set of unordered pairs of nodes. An edge denotes that nodes and can obtain information from each other. In such case, nodes and are neighbors of each other. All the neighbors of node are denoted as , where we assume that .

An undirected path is a sequence of edges in a undirected graph of the form . An undirected graph is connected if there is an undirected path between every pair of distinct nodes. In this paper, the communication topology is assumed to be undirected.

The adjacency matrix associated with the undirected graph is defined such that is a positive value if , and otherwise. We assume that , for all , since implies in the undirected graph. Also, the Laplacian matrix associated with is defined as

#### 3. Definitions and Lemmas

Suppose is continuous and consider retarded functional differential equation (RFDE) Let be defined as . Suppose that the initial condition satisfies , for all . Also suppose that the solution through is continuous in in the domain of definition of the function, where .

*Definition 3.1 (see [23]). *The solutions of the RFDE (3.1) are *uniformly asymptotically stable* if(i)for every and for every there exists a independent of such that for any the solutions of the RFDE (3.1) satisfies for all ,(ii)for every and for every there exists a independent of and a independent of and such that for any , implies that , for all .

*Definition 3.2 (see [23]). *The solutions of the RFDE (3.1) are *uniformly ultimately bounded* if there is a such that for any , there is a constant such that for for all , , and .

Lemma 3.3 (Lyapunov-Krasovskii stability theorem [20]). *Consider the RFDE (3.1). Suppose takes (bounded sets of ) into bounded sets of , , and are continuous, nonnegative and nondecreasing functions with for and . If there exists a continuous function such that*(i)*,*(ii)*, ** then the solutions of (3.1) are uniformly stable. In addition, if for , then the solutions of (3.1) are uniformly asymptotically stable.*

Lemma 3.4 (Lyapunov-Razumikhin uniformly ultimately bounded theorem [23]). *Consider the RFDE (3.1). Suppose takes (bounded sets of ) into bounded sets of and are continuous nonincreasing functions, as . If there is a continuous function , a continuous nondecreasing function , for , and a constant such that , , , and if , , , then the solutions of (3.1) are uniformly ultimately bounded.*

#### 4. Problem Statement

In this paper, we consider cooperative attitude regulation and tracking problems for multiple rigid bodies in the presence of multiple time-varying delays and dynamically changing topologies. The objectives are to guarantee that each spacecraft tracks the constant or time-varying states of the leader spacecraft while aligning their attitudes within the formation. Cooperative attitude regulation control law with zero delay and fixed topology is proposed in [8] as where and are nonnegative constants, is the th entry of the adjacency matrix associated with the graph , , is the vector part of , and denotes the rotation matrix [21]. Here represents the relative attitude between spacecraft and spacecraft , and represents the relative angular velocity between spacecraft and spacecraft . Note that the existence of the attitude consensus terms help to guarantee that the attitude of each follower spacecraft will be close to its neighbors. This is necessary in certain spacecraft mission, such as distributed synthetic-aperture imaging mission [24], where the attitude control system is required to have the ability to ensure relative attitude keeping during the maneuver.

Cooperative attitude tracking control law with zero delay and fixed topology is proposed in [9] as where and denote, respectively, the time-varyingly desired attitude and angular velocity of the leader spacecraft, , is the vector part of , , , and . Here denotes the relative attitude between spacecraft and the leader, denotes the relative angular velocity between spacecraft and the leader. By using (4.1) for (2.2), cooperative attitude regulation, that is, and is achieved, where denotes the identity quaternion . By using (4.2) for (2.2), cooperative attitude tracking, that is, and is achieved.

In this paper, we extend cooperative attitude regulation and tracking control laws to the cases where there exist multiple time-varying communication delays and dynamically changing topologies. For the first part, we discuss cooperative attitude regulation problem in the presence of multiple time-varying communication delays and assume that the communication topology is fixed. A model-independent control torque is proposed where , and are defined after (4.1), is a nonnegative constant, denotes multiple time-varying communication delay, and . For the second part, we discuss cooperative attitude tracking problem in the presence of multiple time-varying communication delays and dynamically changing topologies, where a model-independent control torque is proposed, where and are defined after (4.2). Following the similar definition given in [25], the dynamically changing topology is defined as , where the set is a finite collection of undirected graphs with a common node set. Then denotes the th entry of the adjacency matrix associated with the communication topology . Before moving on, we assume that and are bounded and define , and in this paper.

*Remark 4.1. *Compared with (4.3), (4.4) introduces absolute angular velocity damping, thus avoiding introducing the communication delays of relative angular velocity information between the follower spacecraft.

#### 5. Cooperative Attitude Regulation with Multiple Time-Varying Communication Delays and Fixed Topology

In this section, we propose proper conditions to guarantee that cooperative attitude regulation is achieved by using (4.3) for (2.2). Before moving on, we need the following lemma.

Lemma 5.1. *The matrix is symmetric and positive definite if the undirected graph is connected and at least one , where is the Laplacian matrix of graph .*

*Proof. *See the proof of Lemma [25].

Motivated by the works of [15, 16, 18], we provide the following theorem for closed-loop systems (2.2) with (4.3).

Theorem 5.2. *Using (4.3) for (2.2), if , , for all , , , when , and , cooperative attitude regulation, that is, and is achieved, where is given by
**
and , , , , , , , , and are defined in the proof.*

*Proof. *Consider the following Lyapunov function candidate
where is a positive constant, when and is a positive constant when . It is easy to verify that is positive definite if , for all [26]. This implies that the selection of sufficiently small guarantees that is positive definite. Taking the derivative of gives
where we have used the fact that and Leibniz-Newton formula [23]. It thus follows that
where , and . Based on the conditions that and when , we have that
where we have used the fact that (graph is undirected). Here we also define , and as matrices, where , and?. Based on the conditions that is positive definite and is positive definite (, for all ), for the sufficient small and , it is easy to verify that there always exist and to guarantee is positive definite. Then, Lemma 3.3 implies the stability of the closed-loop systems (2.2) with (4.3) from the condition that . Thus, cooperative attitude regulation, that is, and is achieved under the conditions provided in Theorem 5.2.

*Remark 5.3. *It follows that is positive definite from Lemma 5.1 if the undirected graph is connected and at least one . This implies conditions that the undirected graph is connected and at least one can be used to replace condition that .

*Remark 5.4. *Note that the parameters and in the proposed conditions in Theorem 5.2 are independent of control parameters in control torque (4.3).

*Remark 5.5. *The cooperative attitude regulation problem in the presence of communication delays was also discussed in the work of [16]. In contrast to [16], we do not assume that relative attitude information and relative angular velocity information between different follower spacecraft could be described in a united variable. This may increase the flexibility of the design.

#### 6. Cooperative Attitude Tracking with Multiple Time-Varying Communication Delays and Dynamically Changing Topologies

In this section, the conditions to guarantee cooperative attitude tracking in the presence of multiple time-varying communication delays and dynamically changing topologies are obtained. We first transform the closed-loop systems (2.2) to the error kinematic and dynamic as where , and are defined after (4.2). Also define . We can then transform (4.4) to the matrix expression

where ,???,??*K *),?? is the Laplacian matrix of for and is a corresponding matrix, where
Before moving on, we need the following lemma.

Lemma 6.1 ([27]). *For any and any symmetric positive definite matrix , one has .*

Theorem 6.2. *Using (4.4) for (2.2), if in each time interval, , for all , and , where , ,?and?, the error state of the closed-loop system is uniformly ultimately bounded, where . In particular, the ultimate bound of is (, , , , , will be defined in the proof).*

*Proof. *Consider the following Lyapunov function candidate
where is a positive constant. By using the fact that , we know that , where
and . We also know that is positive definite if is chosen properly to ensure , for all . Taking the derivative of gives
where we have used (6.1), and the facts that and . We then have that
where we have used the fact that , for all and Lemma 6.1 to derive the inequality. Take for some constant . In the case of
we know that . (Note that this is a property inherited from Lyapunov-Razumikhin uniformly ultimately bounded theorem.) Thus, we have that
where , is defined in Theorem 6.2, and . Based on the conditions that in each time interval and (, for all ), for the sufficient small and , it is easy to verify that there always exist and to guarantee is positive definite. Therefore, we have that
where . Thus, for , if , we have that
Therefore, the uniformly ultimate boundedness of follows from Lemma 3.4. In addition, the ultimate bound is by following a similar analysis to that in [28].

*Remark 6.3. *Note that both the case of cooperative regulation and that of cooperative tracking discussed in this paper introduce model-independent control laws. The final errors converge to zero for the cooperative regulation case while the final errors are bounded for the cooperative tracking case. The authors in [26] showed that the final errors will be decreased effectively if the control parameters are chosen large enough for the tracking case. Similar conclusion also holds for our control law.

*Remark 6.4. *Note that the stability or uniformly ultimate boundedness conditions given in Theorems 5.2 and 6.2 are just sufficient conditions, not the necessary conditions.

*Remark 6.5. *Note that the bounds of the communication delays to guarantee the stability or uniformly ultimate boundedness of the closed-loop systems are implied in the conditions that for the regulation case and for the tracking case. Also note that the bounds of the communication delays are related to the control parameters and their relationship is indirect.

*Remark 6.6. *Reference [17] also discussed the cooperative attitude tracking problem in the presence of communication delays and dynamically changing topologies, where stability result was obtained by using Lyapunov-Krasovskii Theorem. In contrast, here we use Lyapunov-Razumikhin Theorem to derive uniformly ultimate boundedness results of the closed-loop systems.

#### 7. Simulation

In this section, control laws (4.3) and (4.4) are used in simulation to achieve cooperative attitude regulation and tracking among three follower spacecraft. The spacecraft specifications are given in Table 1.

For control law (4.3), we choose the control parameters as , and??, for all . and are generated randomly. For control law (4.4), we choose the control parameters as ?and?. and , are generated randomly. Suppose that the reference attitude , reference angular velocity , reference torque and reference inertia satisfy (2.2) with (the corresponding Euler Angles are , and??), rad/s, Nm, and ]?kg?. For communication topology, we assume that if , and otherwise. For control law (4.3), the communication topology for follower spacecraft is fixed and determined by in Figure 1(a). For control law (4.4), the communication topology for follower spacecraft is switching between in Figure 1(a) and in Figure 1(b) every one second. The time-varying communication delays are chosen as , and.

Figures 2, 3, and 4 show, respectively, the attitudes, angular velocities, and control torques of follower spacecraft 1, 2, and 3 using (4.3) for (2.2). We can see from the figures that if the control parameters are selected properly, all spacecraft can regulate their attitude and angular velocity to zero even if there exists multiple time-varying communication delays.

Figures 5, 6 and 7 show, respectively, the attitudes, angular velocities and control torques of follower spacecraft 1, 2 and 3 using (4.4) for (2.2). We can see from the figures that if the control parameters are selected properly, all spacecraft can track time-varyingly desired attitude and angular velocity even if there exists multiple time-varying communication delays and dynamically changing topologies.

#### 8. Conclusions

In this paper, the cooperative attitude regulation problem in the presence of multiple time-varying communication delays and the cooperative attitude tracking problem in the presence of multiple time-varying communication delays and dynamically changing topologies are discussed. Lyapunov-Krasovskii Theorem and Lyapunov-Razumikhin Theorem are used to derive the conditions to guarantee the stability or uniformly ultimate boundedness of the closed-loop system. Simulation results validate the effectiveness of the theoretical results. Future work will include proposing a more practical design by addressing the sign ambiguity problem for the unit quaternion description and discussing the cooperative attitude regulation problem in the presence of both communication delays and dynamically changing topologies.

#### References

- W. Ren, R. W. Beard, and E. M. Atkins, “Information consensus in multivehicle cooperative control: collective group behavior through local
interaction,”
*IEEE Control Systems Magazine*, vol. 27, no. 2, pp. 71–82, 2007. View at Publisher · View at Google Scholar · View at Scopus - P. K. C. Wang and F. Y. Hadaegh, “Coordination and control of multiple microspacecraft moving in formation,”
*Journal of the Astronautical Sciences*, vol. 44, no. 3, pp. 315–355, 1996. View at Google Scholar · View at Scopus - R. S. Smith and F. Y. Hadaegh, “Distributed estimation, communication and control for deep space formations,”
*IET Control Theory and Applications*, vol. 1, no. 2, pp. 445–451, 2007. View at Publisher · View at Google Scholar · View at Scopus - D. P. Scharf, F. Y. Hadaegh, and S. R. Ploen, “A survey of spacecraft formation flying guidance and control (part II): control,” in
*Proceedings of the American Control Conference*, vol. 4, pp. 2976–2985, Boston, Mass, USA, July 2004. View at Scopus - P. K. C. Wang, F. Y. Hadaegh, and K. Lau, “Synchronized formation rotation and attitude control of multiple free-flying spacecraft,”
*Journal of Guidance, Control, and Dynamics*, vol. 22, no. 1, pp. 28–35, 1999. View at Publisher · View at Google Scholar · View at Scopus - J. R. Lawton and R. W. Beard, “Synchronized multiple spacecraft rotations,”
*Automatica*, vol. 38, no. 8, pp. 1359–1364, 2002. View at Publisher · View at Google Scholar · View at Zentralblatt MATH · View at MathSciNet - W. Ren and R. W. Beard, “Decentralized scheme for spacecraft formation flying via the virtual structure approach,”
*Journal of Guidance, Control, and Dynamics*, vol. 27, no. 1, pp. 73–82, 2004. View at Publisher · View at Google Scholar · View at Scopus - W. Ren, “Distributed attitude alignment in spacecraft formation flying,”
*International Journal of Adaptive Control and Signal Processing*, vol. 21, no. 2-3, pp. 95–113, 2007. View at Publisher · View at Google Scholar · View at Zentralblatt MATH · View at MathSciNet - M. C. Vandyke and C. D. Hall, “Decentralized coordinated attitude control within a formation of spacecraft,”
*Journal of Guidance, Control, and Dynamics*, vol. 29, no. 5, pp. 1101–1109, 2006. View at Publisher · View at Google Scholar · View at Scopus - A. Abdessameud and A. Tayebi, “Attitude synchronization of a spacecraft formation without velocity measurement,” in
*Proceedings of the 47th IEEE Conference on Decision and Control*, pp. 3719–3724, Cancun, Mexico, December 2008. View at Publisher · View at Google Scholar · View at Scopus - D. V. Dimarogonas, P. Tsiotras, and K. J. Kyriakopoulos, “Leader-follower cooperative attitude control of multiple rigid bodies,”
*Systems & Control Letters*, vol. 58, no. 6, pp. 429–435, 2009. View at Publisher · View at Google Scholar · View at Zentralblatt MATH · View at MathSciNet - 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, pp. 1520–1533, 2004. View at Publisher · View at Google Scholar · View at MathSciNet - P. Lin, Y. Jia, J. Du, and F. Yu, “Average consensus for networks of continuous-time agents with delayed information and jointly-connected topologies,” in
*Proceedings of the American Control Conference*, pp. 3884–3889, St. Louis, Mo, USA, June 2009. View at Publisher · View at Google Scholar · View at Scopus - Y. G. Sun and L. Wang, “Consensus of multi-agent systems in directed networks with uniform time-varying delays,”
*IEEE Transactions on Automatic Control*, vol. 54, no. 7, pp. 1607–1613, 2009. View at Publisher · View at Google Scholar · View at MathSciNet - U. Münz, A. Papachristodoulou, and F. Allgöwer, “Delay-dependent rendezvous and flocking of large scale multi-agent systems with communication delays,” in
*Proceedings of the 47th IEEE Conference on Decision and Control*, pp. 2038–2043, Cancun, Mexico, December 2008. View at Publisher · View at Google Scholar · View at Scopus - E. Jin, X. Jiang, and Z. Sun, “Robust decentralized attitude coordination control of spacecraft formation,”
*Systems & Control Letters*, vol. 57, no. 7, pp. 567–577, 2008. View at Publisher · View at Google Scholar · View at Zentralblatt MATH · View at MathSciNet - J. Erdong and S. Zhaowei, “Robust attitude synchronisation controllers design for spacecraft formation,”
*IET Control Theory & Applications*, vol. 3, no. 3, pp. 325–339, 2009. View at Publisher · View at Google Scholar · View at MathSciNet - N. Chopra and M. W. Spong,
*Advances in Robot Control: Passivity-Based Control of Multi-Agent Systems*, Springer, Berlin, Germany, 2007. - P. F. Hokayem, D. M. Stipanović, and M. W. Spong, “Semiautonomous control of multiple networked Lagrangian systems,”
*International Journal of Robust and Nonlinear Control*, vol. 19, no. 18, pp. 2040–2055, 2009. View at Publisher · View at Google Scholar · View at MathSciNet - S.-I. Niculescu,
*Delay Effects on Stability: A Robust Control Approach*, Springer, London, UK, 2003. - H. Schaub and J. L. Junkins,
*Analytical Mechanics of Space Systems*, American Institute of Aeronautics and Astronautics, 2003. - F. R. K. Chung,
*Spectral Graph Theory*, vol. 92, American Mathematical Society, 1997. View at MathSciNet - J. K. Hale and S. M. Verduyn Lunel,
*Introduction to Functional-Differential Equations*, vol. 99 of*Applied Mathematical Sciences*, Springer, New York, NY, USA, 1993. View at MathSciNet - W. Kang and H. H. Yeh, “Coordinated attitude control of multisatellite systems,”
*International Journal of Robust Nonlinear Control*, vol. 12, no. 2-3, pp. 185–205, 2002. View at Publisher · View at Google Scholar - J. Hu and Y. Hong, “Leader-following coordination of multi-agent systems with coupling time delays,”
*Physica A*, vol. 374, no. 2, pp. 853–863, 2007. View at Publisher · View at Google Scholar · View at Scopus - J.-Y. Wen and K. Kreutz-Delgado, “The attitude control problem,”
*IEEE Transactions on Automatic Control*, vol. 36, no. 10, pp. 1148–1162, 1991. View at Publisher · View at Google Scholar · View at Zentralblatt MATH · View at MathSciNet - K. Peng and Y. Yang, “Leader-following consensus problem with a varying-velocity leader and time-varying delays,”
*Physica A*, vol. 388, no. 2-3, pp. 193–208, 2009. View at Publisher · View at Google Scholar · View at Scopus - H. K. Khalil,
*Nonlinear Systems*, Prentice Hall, Upper Saddle River, NJ, USA, 3rd edition, 2002.