Event-triggered consensus control method with communication faults for multi-UAV
Correspondence to: Prof. Chen Wei, School of Automation Science and Electrical Engineering, Beihang University, Xueyuan Road
No.37, Haidian District, Beijing 100191, China. E-mail:
This paper investigates the event-triggered consensus for a group of unmanned aerial vehicles (UAVs) with communication faults under the assumption that the position sensors of some individuals are damaged. The objective is to make the UAV group reach consensus in urgent tasks such as obstacle avoidance or evasion. Using the Lyapunov stability theory, sufficient conditions to achieve system consensus are given based on different velocity and position interaction topologies. Considering the limited capabilities of sensors and processors, an event-triggered consensus protocol is adopted to reduce the sampling frequency. Finally, simulation results illustrate the effectiveness of our approach.
The multi-agent systems (MAS) abstracted from complex systems, such as unmanned aerial vehicle (UAV) groups, are regarded as significant research objects for studying group intelligent behavior in recent years. With excellent performance in simplifying the analysis process, it is applied to various fields of UAVs, such as formation control, collaborative investigations, and many other fields. Through the consensus control of MAS, intelligent emergence phenomena can be achieved by self-organization and internal interactions[4,5]. As a focus of international research in related fields, the realization of consensus has profound significance in practical applications[6–9].
The extensive and complex application scenarios of unmanned systems make fault-tolerant control crucial. One of the important factors contributing to the failure of unmanned systems is the damage to some individual sensor components. Huang et al. addressed the problem of IMU sensor failure by training and designing a controller based on long short-term memory (LSTM) neural networks and datasets and proposed an AI-based fault-tolerant control method. Furthermore, simulation verification further tested the recovery ability and effectiveness of the design method in the above scenarios. Similarly, GPS fault detection and exclusion were solved by Chang and Tsai through an approach based on the moving average (MA). Compared with traditional least-squares residual methods, their approach exhibits higher performance in detecting small faults and similar performance levels in detecting large faults. This method has a lower incorrect exclusion rate (IER) than traditional parity space methods and has been verified through simulation. In addition, the complex communication environment of unmanned systems also poses a great challenge for consensus research, which involves time-delay networks, random networks, asynchronous networks, etc. proved the condition for consensus in time-delay networks by introducing disagreement functions abstracted from the Lyapunov function for the disagreement network dynamics. Based on this, Xiao et al. extended the result to variable topology. The concept of consensus in random networks was proposed by Hatano, referring to the system converging to consensus with a probability close to 1. Asynchronous networks have been extensively studied in order to be closer to the actual situation. It is difficult to update the system state synchronously due to the complex communication environment. The proof of the consistency of a single integral system in this situation is given by Cao et al.. Recently, Yan et al. presented a distributed control protocol and a distributed adaptive controller based on fault compensation to achieve consensus against link failures and actual/sensor faults. Moreover, Chen et al. developed an adaptive compensation protocol and an
Heterogeneous systems have also been a hot research topic in this field in recent years. Lee et al. first studied inertial systems and analyzed the impact of individual inertia indices on system consensus. Using the decomposition approach, Li and Spong investigated the stability of multiple inertial systems with non-balanced velocity/position coupling. By applying the graph theory and the Lyapunov direct method, the consensus problem of heterogeneous systems composed of first-order and second-order individuals was solved by Zheng[21,22]. studied the consensus problem of a heterogeneous MAS consisting of quadrotors and two-wheeled mobile robots and proposed two linear quadratic regulations (LQR)-based consensus protocols to control the heterogeneous system, which showed good performance in practical systems. Based on the state observers, Ma et al. solved the output consensus problem of heterogeneous MAS, which is applicable when system states are not available. By designing distributed fixed-time observers and fixed-time tracking controllers, Du et al. investigated the fixed-time consensus problem for nonlinear heterogeneous systems. Li et al. further explored their research field to group consensus with input constraints.
Considering the limited capabilities of sensors and processors compared to traditional communication devices that rely on data interaction, event-triggered protocols are necessary for systems that rely on data interaction, as they can significantly reduce the sampling frequency. Drof et al. first introduced the concept of event-triggered and dynamically changed the system sampling frequency by measuring the state variables, which inspired ways to reduce the system load. The event-triggered threshold was correlated with the system state by Fan et al. Their research results show that this approach has superior dynamics compared to constant thresholds. These efforts have also been gradually extended to complex systems, including heterogeneous systems and time-delayed systems[29,30]. Designed and implemented an event-triggered formation control for second-order MAS under communication faults based on linear matrix inequalities conditions on a real platform of UAVs. Investigates the secure consensus control of multirobot systems with an event-triggered communication strategy under aperiodic energy-limited denial-of-service (DoS) attacks. Each robot exchanges the local positioning information with other robots through the unreliable communication network and determines its consensus control based on transmitted position estimates. The paper proposes a secure control scheme such that the robots can move to the desired secure consensus position in the presence of attacks. Simulation and experimental results demonstrate the effectiveness of the event-triggered consensus in practical applications.
In this paper, we investigate the consensus problem for a group of multi-UAVs with communication faults under the assumption that the position sensor of some individuals is damaged. An event-triggered consensus protocol is designed for the UAV group based on a centralized triggering mechanism such that the UAV group can eventually converge to the same speed and position by sensor measurements, even if a sudden change in speed occurs in one individual.
The main contributions of this paper are as follows. First, we consider the scenario that the states of UAVs are sensed by their neighbors with communication faults and the position sensor of some individuals is damaged, which means that their interaction topologies of speed and position are not necessarily the same and the same topology can be considered as a special case in this paper. Furthermore, we consider the impact of the inertia index on system consensus and provide quantitative analysis results, similar to the research result in, but we do not limit the graph to be balanced. Moreover, an event-triggered consensus protocol is adopted to adapt to the case of this paper.
The rest of the paper is organized as follows. Section 2 formulates the consensus control problem and reviews the required lemmas. The main results and proof process are arranged in Section 3. Section 4 shows the simulation results of an illustrative example, and finally, Section 5 concludes this paper.
Notations: Given two matrices
2. PROBLEM FORMULATION AND PRELIMINARIES
2.1. Problem formulation
Consider a group of UAVs
Remark 1. Referring to hierarchical interaction mechanisms, the decision weight is influenced by individual attribute, which is determined by social relationships and interaction patterns. Higher decision weight means that an individual is less susceptible to the influence of neighbors. Therefore, the conclusion of this paper can be extended to the heterogeneous system. In addition, this paper focuses on the consistency proof of large-scale network topology based on the graph theory. Using traditional drone models will make the proof process obscure and cumbersome. The control input in this paper can be considered as the expected acceleration. Therefore, the dynamic model of UAVs has been simplified during the proof process.
Definition 1. The heterogeneous multi-UAV system (1) is said to reach consensus for any initial conditions, when and only when we have
To achieve urgent task objectives, an event-triggered consensus protocol will be proposed based on the following second-order consensus protocol:
Remark 2. The communication and sensor faults assumed in this paper refer to the inability of individuals to obtain information sent by neighbors through wireless data transmission or other means. Therefore, in order to cope with situations where wireless data transmission cannot be utilized due to strong interference, the method of individuals acquiring information through sensors, such as position and velocity, is widely adopted. We further assume that position sensors of some individuals are damaged, and they are unable to obtain the position information of surrounding individuals (in fact, the processing methods for damaged position sensors and speed sensors are generally similar, and this article only discusses the former), which is reflected in the Laplacian matrix that contains all-zero rows.
Lemma 1. Communication topology can be represented as a weighted directed (undirected) graph
Lemma 2. If graph
(b) 0 is an eigenvalue of matrix
(d) Laplacian matrix
The mass matrix of the system is recorded as
Remark 3. Actual physical meaning in the formula denoted by
Due to the limited refresh rate and sampling frequency of sensors and processors, the event triggering mechanism is proposed to reduce the pressure on sensors and save processor resources while ensuring that they can still react quickly in the face of unexpected situations.
State error is an important decision factor in event-triggered consensus control. Define
And we have
Therefore, system (5) can be converted to the form in continuous time gives
Different from the previous consensus control methods [Similar to the form of System (5)] for the UAV system (1), the individuals are supposed to guarantee the interaction of velocity through independent information collection of position and velocity [the form of System (4)] when extreme cases, such as partial damage to position sensors, are considered, which is also the difficulty and focus of this study.
3. METHODS AND RESULTS
3.1. Linear transformation of the system
First, System (4) can be transformed into the form of system (5) based on the lemma as follows:
Lemma 3. For Laplacian matrix related to the directed graph, there exists a non-singular matrix
Therefore, non-singular linear transformations are built as
Lemma 4. For Laplacian matrix
On the other hand, since matrix
The proof is, thus, completed.
According to Lemma 4, the positive vector
Furthermore, system (13) is equivalent to the system as follows:
Similarly, one has that
From system (26), together with (5), one has that
According to (6), (7), and (8), Converting system (27) to the form in continuous time gives:
Thus, the proof of consensus in system (1) is transformed into the proof of stability of system (27).
Remark 4. The stability of system (27) implies that the state errors between the UAVs are zero. According to Definition 1, these two propositions are equivalent.
3.2. Analysis of stability
Now, the main result of this paper can be given as follows.
Theorem 1. Consider system (27) and event-triggered consensus protocol (28), sufficient conditions for the stability of the system are given as follows:
Proof: Choose the Lyapunov function as
The contract transformation does not change the positivity of the matrix, and
Since condition (31) implies that
According to conditions (31) and (32), matrix is a positive definite matrix. One has that
From condition (33), one has that
Define an event-triggered function as follows:
At an event time
which denotes that condition (33) can always be satisfied.
Therefore, based on Lyapunov stability principles, for an arbitrary initial state
which are equivalent to that
The proof is thus completed.
Remark 5. According to the event-triggered function (50), the event-triggered condition is met when the error
Theorem 2. Consider system (27) and event-triggered consensus protocol (28), the system will not exhibit the Zeno behavior, which means that the time interval between any two events will not be less than
Proof: Similar to the proof in, we define
And one has that
From (33), the solution of the equation above also satisfies that
The proof is, thus, completed.
Theorem 3. Consider system (27) and event-triggered consensus protocol (28), for any positive definite matrix
Theorem 4. For the multi-UAV system, appropriate distance should be maintained between individuals. Consensus protocol (2) can be transformed into
According to the scenario described in Remark 2, we consider a UAV group consisting of five individuals whose dynamics are described by (1). The information interaction topologies of their velocity and position are described in Figure 1A and B, respectively. The position information of other UAVs cannot be sensed by individual 1 due to the damage of its position sensor.
One can obtain a Laplacian matrix of interaction topologies of velocity and position, respectively, as follows:
Through available sensors, UAV groups reach consensus within 10 s. Suppose that the UAV group encounters an emergency at 10 s that causes a sudden change of velocity in an individual.The overall task flow of UAV groups is shown in Figure 3.
Simulation results show that the system can reach consensus under the event-triggered protocol proposed in this paper. The variation curve of
The evolution of
The simulation results above demonstrate the effectiveness of the proposed protocol in this paper with communication faults, even in case of unexpected situations. The protocol proposed in this paper has a broader application scenario and is further promoted compared to traditional consensus proof. In order to cope with communication faults, wireless detection, and other tasks, an event-triggered protocol has been introduced due to the lower frequency and effectiveness of obtaining neighbor information through sensors compared to traditional information exchange based on wireless data transmission, which provides a theoretical basis for further physical verification. At the same time, the protocol allows for damage to some sensors, further improving the fault tolerance range of the system.
In this paper, an event-triggered consensus protocol of multi-UAVs has been proposed, which is used to solve the consensus problem of systems in normal or emergency situations with communication faults. Compared to traditional protocols, differences in the interaction topologies of speed and location information are allowed. With the help of Lyapunov stability principles, sufficient conditions to achieve system consensus are given. We have also presented simulation results to illustrate the effectiveness of our approach.
In future work, how to obtain more generalized and sufficient consensus conditions will be considered. Further, we will extend the results presented in this paper to complex inertial systems and topological networks, including random and time-delay networks.
Made significant contributions to the research direction and design and conducted theoretical analysis, proof, and explanation: Guo Z, Wei C, Shen Y
Providing administrative, technical, and material support: Yuan W
Availability of data and materials
Financial support and sponsorship
This work was supported by the Science and Technology Innovation 2030-Key Project of "New Generation Artificial Intelligence" (No. 2018AAA0102403) and the National Natural Science Foundation of China under grants (No. T2121003, No. U20B2071, No. 91948204, and No. U19B2033).
Conflicts of interest
All authors declared that there are no conflicts of interest.
Ethical approval and consent to participate
Consent for publication
© The Author(s) 2023.
1. Vinyals O, Babuschkin I, Czarnecki WM, et al. Grandmaster level in starcraft Ⅱ using multi-agent reinforcement learning. Nature 2019;575:350-4.
2. Thunberg J, Goncalves J, Hu X. Consensus and formation control on SE(3) for switching topologies. Automatica 2016;66:109-21.
3. Botts CH, Spall JC, Newman AJ. Multi-agent surveillance and tracking using cyclic stochastic gradient. In: Proceedings of the American Control Conference. Boston, MA, USA; 2016. p. 270-5.
4. Ren W, Beard RW, Atkins EM. A survey of consensus problems in multi-agent coordination. In: Proceedings of the American Control Conferenc. Portland, OR, USA. IEEE; 2005. p. 1859-64.
5. Heylighen F. The science of self-organization and adaptivity. In: Kiel LD, Elliott EW, editors. Complexity and the human sciences. Routledge; 2001. p. 57-85. Available from:
6. Yang D, Ren W, Liu X, Chen W. Decentralized event-triggered consensus for linear multi-agent systems under general directed graphs. Automatica 2016;69:242-9.
7. Ren W, Atkins E. Second-order consensus protocols in multiple vehicle systems with local interactions. In: Proceedings of the AIAA Guidance, Navigation, and Control Conference. San Francisco, California. AIAA; 2005. p. 1-14.
8. Huang N, Duan Z, Zhao Y. Consensus of multi‐agent systems via delayed and intermittent communications. IET Control Theory Appl 2015;9:1-8.
9. Zhao X, Shi P, Zheng X, Zhang J. Intelligent tracking control for a class of uncertain high-order nonlinear systems. IEEE Trans Neural Netw Learn Syst 2016;27:1976-82.
10. Huang S, Liao F, Teo RSH. Fault tolerant control of quadrotor based on sensor fault diagnosis and recovery information. Machines 2022;10:1088.
11. Tsai YH, Chang FR, Yang WC. GPS fault detection and exclusion using moving average filters. IEE Proc Radar Sonar Navig 2004;151:240-7.
12. Olfati-saber R, Murray R. Consensus problems in networks of agents with switching topology and time-delays. IEEE Trans Automat Contr 2004;49:1520-33.
13. Xiao F, Wang L. State consensus for multi-agent systems with switching topologies and time-varying delays. Int J Control 2006;79:1277-84.
16. Yan B, Wu C, Shi P. Formation consensus for discrete-time heterogeneous multi-agent systems with link failures and actuator/sensor faults. J Franklin I 2019;356:6547-70.
17. Chen C, Lewis FL, Xie S, et al. Resilient adaptive and
18. Xiong S, Hou Z. Data-driven formation control for unknown MIMO nonlinear discrete-time multi-agent systems with sensor fault. IEEE Trans Neural Netw Learn Syst 2022;33:7728-42.
19. Lee D, Spong MW. Stable flocking of multiple inertial agents on balanced graphs. IEEE Trans Autom Control 2007;52:1469-75.
20. Li W, Spong MW. Stability of general coupled inertial agents. IEEE Trans Autom Control 2010;55:1411-6.
21. Zheng Y, Zhu Y, Wang L. Consensus of heterogeneous multi-agent systems. IET Control Theory A 2011;5:1881-8.
22. Mu B, Shi Y. Distributed LQR consensus control for heterogeneous multiagent systems: theory and experiments. IEEE/ASME Trans Mechatron 2018;23:434-43.
23. Ma Q, Miao G. Output consensus for heterogeneous multi-agent systems with linear dynamics. Appl Math Comput 2015;271:548-55.
24. Du H, Wen G, Wu D, Cheng Y, Lü J. Distributed fixed-time consensus for nonlinear heterogeneous multi-agent systems. Automatica 2020;113:108797.
25. Li X, Yu Z, Li Z, Wu N. Group consensus via pinning control for a class of heterogeneous multi-agent systems with input constraints. Inf Sci 2021;542:247-62.
26. Dorf RC, Farren M, Phillips C. Adaptive sampling frequency for sampled-data control systems. IRE Trans Automat Contr 1962;7:38-47.
27. Fan Y, Feng G, Wang Y, et al. Distributed event-triggered control of multi-agent systems with combinational measurements. Automatica 2013;49:671-5.
28. Kim H, Shim H, Seo JH. Output consensus of heterogeneous uncertain linear multi-agent systems. IEEE Trans Automat Contr 2011;56:200-6.
29. Peng C, Han Q. On designing a novel self-triggered sampling scheme for networked control systems with data losses and communication delays. IEEE Trans Ind Electron 2016;63:1239-48.
30. Antonio VTJ, Adrien G, Manuel A, et al. Event-triggered leader-following formation control for multi-agent systems under communication faults: application to a fleet of unmanned aerial vehicles. J Syst Eng Electron 2021;32:1014-22.
31. Tasooji TK, Khodadadi S, Marquez HJ. Event-based secure consensus control for multirobot systems with cooperative localization against DoS attacks. IEEE/ASME Trans Mechatron 2023:1-15.
Cite This Article
Guo Z, Wei C, Shen Y, Yuan W. Event-triggered consensus control method with communication faults for multi-UAV. Intell Robot 2023;3(4):596-613. http://dx.doi.org/10.20517/ir.2023.32
Guo Z, Wei C, Shen Y, Yuan W. Event-triggered consensus control method with communication faults for multi-UAV. Intelligence & Robotics. 2023; 3(4): 596-613. http://dx.doi.org/10.20517/ir.2023.32
Guo, Zilong, Chen Wei, Yankai Shen, Wanmai Yuan. 2023. "Event-triggered consensus control method with communication faults for multi-UAV" Intelligence & Robotics. 3, no.4: 596-613. http://dx.doi.org/10.20517/ir.2023.32
Guo, Z.; Wei C.; Shen Y.; Yuan W. Event-triggered consensus control method with communication faults for multi-UAV. Intell. Robot. 2023, 3, 596-613. http://dx.doi.org/10.20517/ir.2023.32
Comments must be written in English. Spam, offensive content, impersonation, and private information will not be permitted. If any comment is reported and identified as inappropriate content by OAE staff, the comment will be removed without notice. If you have any queries or need any help, please contact us at email@example.com.