Abstract
In this paper, we investigate the consensus control problem of Euler–Lagrange systems which can be used to describe the motion of various mechanical systems such as manipulators and quadcopters. We focus on consensus control strategies, which are important for achieving coordinated behavior in multi-agent systems. The paper considers the key challenges posed by random communication delays and packet losses that are increasingly common in networked control systems. In addition, it is assumed that each system receives information from neighboring agents intermittently. Addressing these challenges is critical to ensure the reliability and efficiency of such systems in real-world applications. Communication delay is time-varying and can be very large, but should be smaller than some bounded constant. To decrease the frequency of control input updates, we implement an event-triggered scheme that regulates the controller’s updates for each agent. Specifically, it does not update control inputs at traditional fixed intervals, but responds to predefined conditions and introduces a dynamic consensus item to handle information irregularities caused by communication delays and intermittent information exchange. The consensus can be achieved if the communication graph of agents contains a spanning tree with the desired velocity as the root node. That is, all Euler–Lagrange systems need to obtain the desired velocity, directly or indirectly (via neighbors), to reach consensus. We establish that the Zeno behavior can be avoided, ensuring a positive minimum duration between successive event-triggered instances. Finally, we provide simulation results to show the performance of our proposed algorithm.
MSC:
93D50
1. Introduction
Over the past decade, the rapid development of multi-agent systems has been evident. Among various advancements, Euler–Lagrange dynamics have emerged as particularly notable due to their potential applications. The consensus problem in a multi-agent system refers to whether the state of the agents can reach a consensus state with or without a leader. This process involves an information exchange among agents, modeled by a communication graph that describes the connectivity of the agents. To address the issue of parametric uncertainty and a dynamic leader, a fixed-time robust controller was introduced in [1] through the application of the backstepping control technique to guarantee the consensus of the Lagrange systems. Furthermore, an adaptive distributed output observer was designed to circumvent the need for the leader’s full state in [2]. A novel fault-tolerant formation controller for a multi-agent system was developed in [3] by considering the actuator failures. For a class of uncertain strict-feedback nonlinear systems, an adaptive leaderless consensus solution was given to ensure the system’s performance in [4]. The key distinction between leader–follower and leaderless systems lies in the presence of a leader in the former, who informs the followers of the control target, whereas the latter relies on a distributed control algorithm to guide all agents towards a common state [5].
It should be noted that the methods mentioned above do not account for the communication problems among agents. These approaches require instantaneous message transmission without delay, enabling agents to immediately receive messages from their neighbors. However, in real-world scenarios, challenges such as sensor malfunctions, network congestion, and unexpected environmental changes are common. To address this issue, recent research has concentrated on communication delays in the information exchange process. A robust sliding mode control consensus algorithm was proposed in [6] that can handle the uncertain system nonlinearities in the presence of communication delays. Assuming the communication graph among agents is directed, the time delay and intermittent sampling were used to realize leader–follower consensus by using sufficient past position information in [7]. Additionally, leveraging the theory of small gains, a novel synchronization mechanism that can achieve position synchronization despite the presence of communication delays and intermittent communications was developed in [8].
While the above consensus algorithm accounts for communication delays between agents, the control input still operates within a time-triggered control framework. This framework necessitates the continuous updating of the controller, regardless of whether each agent needs an update to maintain the expected performance. Consequently, this may result in increased resource consumption and communication burden, posing challenges in light of practical energy and bandwidth limitations. Hence, it is essential to design an event-triggered strategy to avoid continuous control input updates [9,10]. In [9], fixed threshold, relative threshold, and switching threshold strategies were applied to design event-triggered controllers. As mentioned in [11], the event-triggered strategy results in better performance in balancing resource utilization and control effects. For leaderless systems, a dynamic event-triggered control strategy was proposed to solve the consensus problem of Euler–Lagrange systems in [12]. An optimal algorithm in the sense of minimum global loss function was designed based on the event-triggered strategy in [13] to minimize the communication burden further. For a general heterogeneous nonlinear multi-agent system, the event-triggered control algorithm was proposed within the framework of the prescribed performance control in [14]. To address unknown nonlinear dynamics and avoid the need for prior global communication information, a distributed event-triggered method based on the fuzzy approximation technique was provided in [15].
In this work, we design a new consensus algorithm for Euler–Lagrange systems that can tolerate delays or packet loss after information transmission. In these systems, each agent communicates with its neighbors at irregular discrete time intervals. Our algorithm utilizes an event-triggered mechanism for each agent. We demonstrate that this algorithm effectively avoids the Zeno phenomenon by guaranteeing a minimum time interval between events. The distinguishing feature of our proposed event-triggered scheme, compared to existing solutions, is its ability to decrease the controller’s update frequency in an aperiodic and irregular manner. This results in energy conservation and reduced communication bandwidth requirements despite the presence of delays and intermittent communication among agents.
The rest of this paper is organized as follows. Section 2 provides preliminary knowledge of graph theory and elaborates on problem formulation. Section 3 introduces the consensus scheme and stability analysis. Section 4 presents simulation results for six Euler–Lagrange systems. Finally, Section 5 concludes the paper and states future work.
Notations: For a vector y, represents the two-norm of y. The norms and are defined as for , and , respectively. if exists and is finite and if . is the maximum eigenvalue of matrix A and is the minimum eigenvalue of matrix A.
2. Preliminaries
2.1. Graph Theory
The information exchange among the agents is described by directed graph , that consists of nodes in and edges in , , i, . The element of the adjacency matrix is defined as one if node j can receive information from node i. Otherwise, is defined as zero. If at least one node can reach all other nodes in the graph through a directed path, we say that this graph has a spanning tree. The Laplacian matrix of satisfies
which plays an important role in the following control design and stability analysis. There is s a strictly increasing and unbounded sequence of time instants with and is a fixed sampling period common for all agents such that each agent is allowed to send its information to all or some of its neighbors at instants . Furthermore, for each pair , there exist a sequence of communication delays .
2.2. System Model
We consider a multi-agent system comprising N Euler–Lagrange systems where the dynamic model of the ith agent can be expressed as
where represents the generalized coordinate vector, denotes the symmetric positive-definite inertial matrix, , is the Coriolis and centrifugal torque matrix, is the gravitational force vector, and is the control input vector. We consider a scenario where a constant desired velocity is accessible only to a subset of agents, , designated as leaders. The remaining agents, belonging to the complementary subset , are identified as followers.
The dynamics given in (1) are assumed to satisfy the following properties [16]:
- P1.
- There exist positive constants and such that .
- P2.
- There exists a positive constant such that , .
- P3.
- is skew symmetric, i.e., , with .
- P4.
- , where is a positive constant.
- P5.
- , , , , for all vectors , , where , , , is the regressor matrix and is an unknown but constant parameter vector associated with the ith agent.
Assumption 1.
Each element of matrices , and vector is globally Lipschitz, and the derivative of is bounded.
Lemma 1
([17]). If a continuous function satisfies , and with , , then as .
2.3. Problem Statement
Our control objective is to design a new distributed event-triggered control scheme for Euler–Lagrange System (1) such that → 0, → as for all i, in the presence of communication delays and intermittent communication.
We suppose there exists a strictly increasing and unbounded sequence of time instants , , where is a fixed sampling period common for all agents such that each agent is allowed to send its information to all or some of its neighbors at instants . Furthermore, there exists a sequence of communication delays , such that the information sent by agent j at instant can be available to agent i starting from instant .
Assumption 2
([8]). The leader set is nonempty and the directed graph is rooted at . For each , there are numbers and satisfying (i) and for all and (ii) for each , where .
3. Proposed Solution
Firstly, we introduce velocity tracking error
where reference velocity can be designed as [8]
where is an estimate of the desired velocity of the ith agent and is a term designed for consensus purpose. and are designed in detail below.
The most recent information of agent j that transmits to agent i successfully is at defined as
where T is sample period and is the delay that agent j sent information at instant , and the information is received by agent i after . Hence, the information is available to agent i at instant .
The desired velocity is only available to leader , and the other agents excludes can only estimate the velocity with respect to their neighbors through the following discrete time algorithm for ,
where the consensus algorithm updates at instants with . is the desired velocity and each leader can obtain it directly. , j: (j, i),
is the set of the neighbors of the ith followers. We let
where represents the integer part of x, and and are positive gains.
The consensus term is updated by
where , and are positive gains, and vector is the current position of the jth agent which is obtained by the ith agent at the most recent instant, t.
Now, we design an event-triggered scheme for control input such that velocity error converges to zero asymptotically. Usually, control input vector for (1) is chosen as
where is defined in (2), and are symmetric positive definite matrices, and is defined in Property P5. Inspired by [18], to decrease the controller’s update frequency, we consider the following event-triggered form of (12):
According to Property P6 and by using (14) and (15), Dynamic Model (1) can be rewritten as
We let and represent the error caused by the event-triggered scheme:
Then, the event-triggered strategy is designed as
where is a positive constant less than one, and with and .
Theorem 1.
Proof.
We consider the Lyapunov function as
where denotes the estimation error. Then, the derivative of (19) is
Substituting (16) into (20), we obtain
From Property P3, we can conclude that , . After substituting (15) and (17) into (21), we have
Form Event-Triggered Strategy (18), we have
It is easy to verify that
Hence, (23) can be rewritten as
It can be inferred from (25)
We can know from (26) that is bounded. Hence, we can conclude that . We can determine from [8] that and are bounded. From System Model (1) and definition of P6, we have
Combining with properties P1, P2, and P4, we can deduce that is upper-bounded by a positive constant. Then, we can infer from (16) that is bounded. From (26), we can further conclude that is bounded and thus . According to Lemma 1 and , , , we have as . If as and by Theorem 1 in [8], we can conclude that → 0, → as for all i, . □
Zeno Behavior
The solution exhibits Zeno behavior if an infinite number of controller updates occur in a finite time period. Zeno behavior presents a significant challenge for the practical implementation of real-time systems, as it effectively requires the controller to process an infinite number of updates in a finite time period. To circumvent this issue, Event-Triggered Condition (18) is employed. In this subsection, we show that the Zeno phenomenon can be excluded by our proposed method, i.e., there exists a positive instant satisfying . We can determine from the event-triggered mechanism (18) that
Recalling from the definition of and , we have
From Assumption 1, we know that is bounded. , , and are bounded as we can determine from the above analysis. Hence, we can infer from (13) that is bounded. Therefore, we can conclude that and are bounded. Defining and as the upper bound of and , we can obtain
Noting that , while satisfying the trigger condition at the instant, we can conclude that
Hence, there exists a positive lower bound between two consecutive executions of . As a result, the proposed controller avoids the Zeno phenomena successfully.
Remark 1.
Detailed comparisons with the existing consensus controllers for Euler–Lagrange systems are highlighted as follows: (1) In [19], a distributed consensus approach for a group of Euler–Lagrange systems was proposed. However, this approach did not consider communication delays among systems, and continuous information exchange was required. In contrast, our proposed approach is versatile and can be applied to a wider range of communication scenarios. (2) In [8], a synchronization method was developed for Euler–Lagrange systems with communication delays and intermittent information exchange. However, the above results rely on the classic time-triggered control paradigm, where the update of the control signal is periodic even when the system is performing well. In our paper, we introduce an event-triggered approach that reduces the controller’s update frequency.
Remark 2.
This paper considers relaxed communication conditions, which can be intermittent and subject to time-varying communication delays and information losses. Therefore, it can be applied to ideal situations where information exchange is continuous and there is no communication delay, such as in [19]. Intuitively, control performance may be improved under ideal communication conditions. However, a rigorous analysis of this case requires further investigation.
4. Simulation
We perform a simulation to verify the effectiveness of our developed algorithm. Specifically, we consider a multi-agent system comprising six Euler–Lagrange systems. The dynamic model for each agent is in the form of (1) with , , and . The inertial matrix , the Coriolis and centrifugal torque matrix , and the vector of gravitational force are given as
where
with kg, m, m, kg/m2.
where m/. The regressor matrix is given as
where , , , , , , , , , and .
The communication among agents is represented by a directed graph that contains a spanning tree, as shown in Figure 1. We define , which indicates that only Agent 1 has direct access to the desired velocity of m/s. As shown in Figure 1, the remaining agents can also obtain indirectly through Agent 1. Sampling period T is set as s, i.e., agent j can send information to agent i at the instant, and the message is received by agent i after a delay of s. The control gains of observer (9) can be arbitrary positive numbers and are chosen as and in this simulation. and in (10) are set as 19 and , respectively. The parameters in Event-Triggered Strategy (18) are chosen as , , and .
Figure 1.
Directed communication graph.
The initial states of the six agents are chosen as
Other variable initial states are set to 0. The simulation of Event-Triggered Strategy (14) applied to (1) over the time interval of 0–20 s is performed in MATLAB (solver: dde23). Figure 2 and Figure 3 illustrate that the consensus of positions and velocities of all agents can be achieved using our developed event-triggered input , despite the delayed communication and intermittent exchange of information between agents. Figure 4 shows that the algorithm effectively reduces the number of controller updates while maintaining system performance. The trigger times for are significantly reduced, as shown in Figure 5. The trigger times for the six agents are reduced from 238990 to 12454, 13053, 13492, 13196, 12408, and 12994, respectively. These results confirm that our event-triggered control method achieves consensus, significantly reducing the number of control signal updates and conserving computational and communication resources.
Figure 2.
Profiles of agent positions under our proposed algorithm. (a) Profiles of agent positions . (b) Profiles of agent positions .
Figure 3.
Profiles of agent velocities under our proposed algorithm. (a) Profiles of agent velocities . (b) Profiles of the agent velocities .
Figure 4.
Profiles of control inputs of the agents under our proposed algorithm. (a) Profiles of the control inputs . (b) Profiles of control inputs .
Figure 5.
The time of inter-event trigger events.
5. Conclusions
In this work, we presented an event-triggered strategy algorithm to achieve consensus among multiple Euler–Lagrange systems, even in the presence of communication delays and intermittent information exchange. Our proposed algorithm effectively avoids the Zeno phenomenon by ensuring a positive minimum time lower bound between inter-event triggers. We verified the effectiveness of this algorithm through numerical simulations. In our future work, we aim to apply this control algorithm to quadrotor swarms and further validate its practical applicability through experimental testing.
Author Contributions
Conceptualization, G.W.; methodology, Y.J. and W.L.; writing—original draft, Y.J.; writing—review & editing, G.W. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Data Availability Statement
No new data were created or analyzed in this study. Data sharing is not applicable to this article.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Dong, Y.; Chen, Z. Fixed-time synchronization of networked uncertain Euler–Lagrange systems. Automatica 2022, 146, 110571. [Google Scholar] [CrossRef]
- Cai, H.; Huang, J. Output based adaptive distributed output observer for leader–follower multiagent systems. Automatica 2021, 125, 109413. [Google Scholar] [CrossRef]
- Liu, X.; Li, C.; Li, D. Collision-avoiding formation for multiple Euler–Lagrange systems against external disturbances and actuator faults. J. Frankl. Inst. 2022, 359, 6336–6360. [Google Scholar] [CrossRef]
- Ao, W.; Huang, J.; Wen, B.; Xue, F. Adaptive leaderless consensus control of a class of strict feedback nonlinear systems with guaranteed transient performance under actuator faults. J. Frankl. Inst. 2021, 358, 5707–5721. [Google Scholar] [CrossRef]
- Wang, G.; Zuo, Z.; Wang, C. Robust consensus control of second-order uncertain multiagent systems with velocity and input constraints. Automatica 2023, 157, 111226. [Google Scholar] [CrossRef]
- Rezaee, H.; Abdollahi, F. Stationary consensus control of a class of high-order uncertain nonlinear agents with communication delays. IEEE Trans. Syst. Man Cybern. Syst. 2017, 49, 1285–1290. [Google Scholar] [CrossRef]
- Vong, S.; Yao, Z. High-order leader following consensus for multi-agent systems via intermittent sampled position data control. Eur. J. Control 2022, 69, 100739. [Google Scholar] [CrossRef]
- Abdessameud, A.; Polushin, I.G.; Tayebi, A. Synchronization of nonlinear systems with communication delays and intermittent information exchange. Automatica 2015, 59, 1–8. [Google Scholar] [CrossRef]
- Xing, L.; Wen, C.; Liu, Z.; Su, H.; Cai, J. Event-triggered adaptive control for a class of uncertain nonlinear systems. IEEE Trans. Autom. Control 2017, 62, 2071–2076. [Google Scholar] [CrossRef]
- Event-triggered sliding mode control of nonlinear dynamic systems. Automatica 2020, 112, 108738. [CrossRef]
- Borgers, D.P.; Heemels, W.P.M.H. Event-separation properties of event-triggered control systems. IEEE Trans. Autom. Control 2014, 59, 2644–2656. [Google Scholar] [CrossRef]
- Cao, R.; Cheng, L. Distributed dynamic event-triggered control for Euler-Lagrange multiagent systems with parametric uncertainties. IEEE Trans. Cybern. 2021, 53, 1272–1284. [Google Scholar] [CrossRef] [PubMed]
- Wang, Q.; Chen, J.; Xin, B.; Zeng, X. Distributed optimal consensus for Euler–Lagrange systems based on event-triggered control. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 4588–4598. [Google Scholar] [CrossRef]
- Ji, Y.; Wang, G.; Li, Q.; Wang, C. Event-triggered optimal consensus of heterogeneous nonlinear multi-agent systems. Mathematics 2022, 10, 4622. [Google Scholar] [CrossRef]
- Wang, A.; Liu, L.; Qiu, J.; Feng, G. Leader-following consensus of multiple uncertain Euler-Lagrange systems via fully distributed event-triggered adaptive fuzzy control. IEEE Trans. Cybern. 2024, 54, 76–86. [Google Scholar] [CrossRef] [PubMed]
- Kelly, R.; Davila, V.S.; Perez, J.A.L. Control of Robot Manipulators in Joint Space; Science & Business Media Springer: London, UK, 2005. [Google Scholar]
- Ioannou, P.; Fidan, B. Adaptive Control Tutorial; SIAM: Philadelphia, PA, USA, 2006. [Google Scholar]
- Liu, Q.; Ye, M.; Qin, J.; Yu, C. Event-based leader-follower consensus for multiple Euler-Lagrange systems with parametric uncertainties. In Proceedings of the 2016 IEEE 55th Conference on Decision and Control (CDC), Las Vegas, NV, USA, 12–14 December 2016; pp. 2240–2246. [Google Scholar]
- Wang, G.; Wang, C.; Cai, X.; Ji, Y. Distributed leaderless and leader-following consensus control of multiple Euler-Lagrange systems with unknown control directions. J. Intell. Robot. Syst. 2018, 89, 439–463. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).