Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

Sampled-data velocity-free consensus of Multiple Euler-Lagrange systems under irregular communication delays

  • Yilin Wang,

    Roles Conceptualization, Data curation, Formal analysis, Investigation, Writing – original draft

    Affiliation School of Automation and Electrical Engineering, Zhejiang University of Science & Technology, Hangzhou, China

  • Jiahao Dai,

    Roles Data curation, Formal analysis, Funding acquisition, Writing – original draft

    Affiliation School of Automation and Electrical Engineering, Zhejiang University of Science & Technology, Hangzhou, China

  • Pengfei Zhang

    Roles Conceptualization, Funding acquisition, Supervision

    peng-fei_zhang@zjhu.edu.cn

    Affiliation Huzhou Key Laboratory of Intelligent Sensing and Optimal Control for Industrial Systems, School of Engineering, Huzhou University, Huzhou, China

Abstract

This paper addresses the challenging problem of achieving sampled-data, velocity-free consensus for multiple Euler-Lagrange systems under irregular communication delays. While passivity-based control (PBC) is a powerful framework for such systems, existing works fundamentally require continuous feedback from neighbors, as their stability proofs cannot handle the discontinuous right-hand-side dynamics generated by sampled-data and abrupt delays. This limitation renders conventional PBC methods inapplicable in many realistic networked scenarios. This work bridges that theoretical gap by introducing a novel control and analysis method. Our strategy treats the system dynamics over continuous intervals separately from the discrete instants of discontinuity, allowing us to rigorously prove consensus. The control strategy incorporates a virtual system framework to operate without velocity measurements and successfully relaxes the impractical requirement that delays must have finite derivatives. Finally, simulation examples are provided to demonstrate the effectiveness of the proposed consensus algorithm. Index terms: Euler-Lagrange system, Multi-agent system, Sampled-data control.

1. Introduction

The consensus problem of multi-agent systems has been a central and widely studied topic for decades. Numerous efforts have been dedicated to solving a vast range of pertinent problems within this field, as consensus remains the most common control objective for multi-agent systems [111], from which studies like synchronization and formation control are derived. The practical applications of consensus are diverse, spanning fields such as biology, physics, control systems, and robotics.

A central concern in these studies is the dynamic models of the individual agents, as a theoretical formulation must properly reflect the actual physical system by representing its physical characteristics. The Euler-Lagrange (EL) system is particularly promising because it can describe a wide range of physical systems, including mechanical, electrical, and electromechanical systems. This advantage makes the Euler-Lagrange system an ideal characterization for agent dynamics and has inspired significant research interest in networked Euler-Lagrange systems [19, 1214].

However, a significant challenge arises in many real-world systems: velocity measurements are often unavailable or unreliable [15,16]. This is because velocity measurements may require additional sensors that can introduce noise or increase costs, and commercially available devices are often not equipped with them. Existing control methods for Euler-Lagrange systems often rely on the continuous availability of velocity information, which is impractical in scenarios lacking velocity sensors or with limited communication bandwidth.

Communication is another critical aspect in multi-agent systems. While much of the existing literature assumes continuous communication, modern computer-based networked systems, such as vehicle formations, drone swarms, and satellite constellations, rely exclusively on sampled-data communication, which is more realistic and practical [5,17,18]. Furthermore, communication delay is an unavoidable and common constraint in multi-agent systems, as it is often time-varying in the real world due to multiple influencing factors. Therefore, these delays must be carefully considered when designing control algorithms.

Our control strategy employs a passivity-based control (PBC) framework [1922] to achieve consensus. The PBC methodology leverages energy shaping and damping injection principles, where the energies of the systems and the virtual energies of the controllers (virtual systems) are combined to form a suitable Lyapunov function, and damping is added to the controllers ensure asymptotic stability. A key advantage of the virtual system is its ability to inject necessary damping without relying on velocity measurements of the EL systems [19,22], which is crucial as many commercially available devices lack velocity sensors or are prone to noise. This approach is also inherently robust to interconnecting time-varying delays [23].

The challenge of unavailable velocity measurements is specifically addressed by incorporating a virtual system framework. This approach, as introduced in [23], pairs each EL system with a virtual system (dynamic controller). This allows the EL systems to achieve consensus without directly using the generalized velocities of the agents, which are often difficult to obtain in practice.

While prior works have successfully utilized this virtual system framework for EL systems with communication delays, a notable limitation was the requirement that delays must have finite derivatives. This assumption proves impractical in real-world scenarios where delays can be irregular, i.e., discontinuous. This work resolves this issue through a novel analytical approach that handles the discontinuous system dynamics. Our proof strategy is twofold:

  1. First, we prove that consensus is achieved on the continuous intervals of the system’s trajectory as time approaches infinity. This result is established independently of the system’s behavior at the moments of discontinuity.
  2. Next, we demonstrate the continuity of the generalized and virtual states at the discrete time instants where the dynamics are discontinuous.

By combining the proof of consensus on continuous intervals with the proof of state continuity at the discontinuous points, we can rigorously establish the final consensus result for the entire system trajectory. This method allows us to relax the requirement for finite delay derivatives, enabling the application of the PBC method in situations with irregular delays, which includes sampled-data communication environments where information is piece-wise constant and updates abruptly at sampling instants. This approach also gives a definitive minimum value of the damping coefficient which can be used to guide the controller design. The contributions of this work can be summarized as follows:

  1. Extends the passivity-based control (PBC) framework to systems with irregular, discontinuous communication delays and sampled-data communication by removing the impractical requirement that delays must have finite derivatives.
  2. Establishes a definitive, sufficient condition for the controller’s damping gains that guarantees consensus and provides a clear guideline for controller design.
  3. Employs an analytical technique that proves consensus by separately considering the system’s behavior on continuous intervals and at the discrete instants of discontinuity, an approach with potential application to other discontinuous control problems like event-triggered control.

The rest of the paper is organized as follows. Section II provides preliminaries on the problem investigated. Section III introduces PBC and virtual system scheme for EL systems and provides the analysis. Finally, numerical examples are given in Section IV to verify the theoretical results.

2. Preliminaries

Consider a total of networked Euler-Lagrange systems that are fully actuated with the following dynamics:

(1)

where is the generalized position, is the inertia matrix, is the Coriolis and centrifugal matrix, is the gravitational torque, is the control input, and the following general assumptions hold for all the Euler-Lagrange system (1):

  1. 1). There exist positive-definite parameters and such that .
  2. 2). is skew-symmetric, i.e., for any , .

Communication links among the agents are described by a weighted undirected graph , where is the set of all nodes, is the set of edges, and is the weighted adjacency matrix. indicates that agent receives information from agent , i.e., is a neighbor of . The set of all ’s neighbors is denoted An ordered sequence of distinct edges of in the form is called a directed path from to . A directed graph contains a spanning tree if there exists at least one node that has a directed path to all the other nodes, and that one node is called the root of the spanning tree. if and only if , otherwise . Assume that there is no self-loop, i.e., , . Let , . The Laplacian matrix is .

Each agent samples at its own sampling instants, e.g., for agent , and . Each agent could have different sampling instants and different sampling intervals. The only universal constraint is that all the sampling intervals are upper-bounded by , i.e., .

The time it takes for the sampled state to reach agent is denoted by , i.e., the communication delays. The communication delays are only known to be upper-bounded by . We adopt the common assumption that the sequence of data packets on one communication channel is preserved. Since the communication is sampled, no assumption on differentiability or even continuity is needed.

Notations: Let be the block diagonal matrix whose ’th diagonal block is . denotes the Kronecker product of matrices and . For a vector function , denotes its -norm, and its norm, and its norm. We call if . Throughout this work, the functional dependence on time will be implicitly assumed for all dynamic variables. For example, the variable represents the function .

2.1. Control objectives

Consider the networked Euler-Lagrange systems in (1) with a connected undirected communication graph, assume that velocity measurements are unavailable. The communication delays are time-varying, and different on different edges . The goal is to construct a decentralized consensus algorithm, i.e., control torque that solves the consensus problems

and derive the conesensus conditions.

2.2. Useful lemma and corollary

Lemma 1 (Barbalat’s lemma): Assume that is a function of time only, If has a finite limit as and if is uniformly continuous (or is bounded), then as .

Corollay 1 [24]: If and , then as .

3. Main results

Since the velocity measurements of the EL systems is not available, damping cannot be directly applied to ensure asymptotic stability. We adopt the PBC method of [23] that is equivalent to appending a virtual system to each of the EL systems and inject the damping to the virtual systems instead of the actual EL systems. Denote the virtual systems’ position by and velocities by

The virtual system needs to be passive to dissipate energy, so a power-preserving interconnection is needed between the EL system and the virtual system. We choose a virtual spring to connect the EL system and the virtual system, and the potential energy is

(2)

And to preserve energy, on the EL system side, the control torque should satisfy that

(3)

So it is obvious that

(4)

And on the virtual system side, we design that its virtual mass is , so when connected with only the EL system, its acceleration is

(5)

Adding the damping and the interaction with other systems, the acceleration becomes

(6)

Where is the interaction (virtual force) exerted by the neighboring agents. Each of the bidirectional connection between two agents and are designed as a virtual spring with coefficient , whose potential energy is

(7)

And therefore, is the acceleration caused by all the virtual springs acting on the ’th virtual system:

(8)

where is the set of agent ’s neighboring agents. However, this expression for is only valid for ideal, continuous communication without delays. This work considers both sampled-data communication and varying communication delays.

The time it takes for the sampled state to reach agent is denoted by , i.e., the communication delays. The neighbor’s data is subject to sampling and delay before it is used in , and we denote this received data from the neighbor by , that is the latest sampled state of agent that is received by agent . By this definition, we have

(9)

where

(10)

Therefore, the interaction between the ’th virtual system with its neighbors can be written as

(11)

Obviously is piecewise constant. It can be seen that is a delayed , and the time delay has an upper bound:

Lemma 3: .

Proof: By the definition of , , then

By definition, and , therefore, it can be established that

Now, we see the communicaiton delays are upper-bounded by . For future convenience, let

(12)

And can be written as

(13)

Therefore, the dynamics of an EL system and its associated virtual system can be written as

(14)(15)

Theorem 1: Consider the network of EL-agents (1) with an undirected connected interconnection graph, the dynamics (1314) solves the consensus problem provided that the gains are set as

(16)

Proof: Construct a Lyapunov function for the whole system based on the (virtual) mechanical energy stored in the systems, including the kinetic energy and potential energy. Note that .

(17)

is the virtual potential energy stored in the virtual spring between virtual systems and . Since the graph is undirected, and are both summed once in (17) while they point to the same potential energy, in other words, the same potential energy is summed twice in the summation. Therefore, the terms has an additional coefficient in (17). The derivative of is:

Incorporating (10,11),

Use the fact that is skew-symmetric,

And the term, i.e., equal to 0. The above equation can be simplified to

Since the communication graph is undirected,

The above derivation leverages the summation across all the entries of the symmetric adjacency matrix . Substituting the above into ,

Where is an arbitrary positive real number. We employ the Lyapunov-Krasovskii functional

(18)

Its time derivative is

By the Cauchy-Schwarz inequality, we have

Therefore,

Denote , then

Choosing such that

And using the fact that

can be further bounded by

Since is arbitrary, choose for . Then, using the fact that the communication graph is undirected, , and due to the summation across all , can be replaced with , so

(19)

Choose to minimize the right-hand-side of the above inequality, and it becomes

(20)

Combined with (16), it can be seen that where is a positive scalar dependent on the selection of . Integrating it from to ,

and this ensures that and , then, , , , are all bounded () since is radially unbounded with respect to them. Then it can be obtained from (14) and (15) that . And it can be inferred that

(21)

Then, it follows from (15) that , and Corollay 1 gives .

Now, consider the intervals where is continuous, i.e., is continuous for all . Differentiating (15) yields

(22)

The boundedness of , , and ensures that . Then, Barbalat’s lemma leads to .

Differentiating the above equation again yields

(23)

By the boundedness of , , , and , . Apply Barbalat’s lemma again, and we get . Consequently, , and (14) gives . Then, differentiating both sides of (14) gives

(24)

The boundedness of , and implies . Using Barbalat’s lemma again yields , substituting this into (14), it can be derived that

Substituting this into (15) and get . The fact that leads to

Then, implies that , and subsequently and .

Next, consider the time instants where is discontinuous, i.e., is discontinuous for some , Such a discontinuity happens when a new sampled state from a neighbor arrives at the i’th virtual system, and the set of these instants has a Lebesgue measure of zero. Consider such an instant when is discontinuous, that is discontinuous for some . In this case, is discontinuous. With the fact that , we have is uniformly continuous at and is differentiable at . Combine the differentiability of and the consensus result proved on intervals where is continuous, we have . Invoking the same arguments, since , is differentiable, and it can be established that , which means the interconnected EL systems (1) reach consensus when .

4. Numerical examples

This section provides the simulation with ten distributed 2-DoF robotic manipulators connected by sampled-data communication with time-varying delays.

The EL systems are 2-DOF manipulators with , and , where

,

,

,

,

,

,

,

.

The parameters are given by , ;

For agents 1 and 2, , , , , .

For agents 3 and 4, , , , , .

For the remaining six agents, , , , , .

The communication topology has the following graph Laplacian

The communication delays are different on each channel and randomly changing every 0.01 second. Fig 1 shows an example of the random delay during a period of 10 seconds. The maximum value of the delays is . The sampling interval for the agents are chosen as . Condition (16) gives where and the maximum is 17. So the damping gains are chosen as for all agents to satisfy the condition (16). The coefficient are chosen to be 20 for all agents. The initial values of the virtual systems are and for all agents.

It is shown in Fig 2 and Fig 3 that consensus is obtained for the sampled-data EL systems under the influece of the random time-varying communication delay.

thumbnail
Fig 2. Virtual positions of the ten virtual systems associated with the EL systems.

https://doi.org/10.1371/journal.pone.0333896.g002

thumbnail
Fig 3. Generalized positions of the ten robotic manipulators.

https://doi.org/10.1371/journal.pone.0333896.g003

5. Conclusion

This paper presented a solution to the sampled-data consensus problem for networked Euler-Lagrange systems under irregular communication delays and without access to velocity measurements. By leveraging a passivity-based control (PBC) framework with virtual systems and in-depth analysis, our approach removes the impractical requirement of finite delay derivatives, a limitation in previous studies. We have established a definitive condition for the controller damping gains required to achieve consensus. The proposed algorithm’s effectiveness and ability to handle discontinuous delays and thus sampled-data communication were validated through numerical simulations. This work extends the applicability of PBC methods to more realistic and challenging scenarios in networked control systems.

References

  1. 1. Wang S, Zhang H, Baldi S, Zhong R. Leaderless Consensus of Heterogeneous Multiple Euler–Lagrange Systems With Unknown Disturbance. IEEE Trans Automat Contr. 2023;68(4):2399–406.
  2. 2. Lu M, Liu L. Leader-Following Consensus of Multiple Uncertain Euler–Lagrange Systems Subject to Communication Delays and Switching Networks. IEEE Trans Automat Contr. 2018;63(8):2604–11.
  3. 3. Nuno E, Sarras I, Basanez L. Consensus in Networks of Nonidentical Euler–Lagrange Systems Using P+d Controllers. IEEE Trans Robot. 2013;29(6):1503–8.
  4. 4. Long M, Su H. Model-Independent Robust Consensus of Multiple Euler–Lagrange Systems. IEEE Trans Control Netw Syst. 2023;10(1):368–80.
  5. 5. Zhang W, Tang Y, Huang T, Vasilakos AV. Consensus of Networked Euler–Lagrange Systems Under Time-Varying Sampled-Data Control. IEEE Trans Ind Inf. 2018;14(2):535–44.
  6. 6. Wang H. Differential-cascade framework for consensus of networked Lagrangian systems. Automatica. 2020;112:108620.
  7. 7. Abdessameud A, Tayebi A. Distributed Consensus Algorithms for a Class of High-Order Multi-Agent Systems on Directed Graphs. IEEE Trans Automat Contr. 2018;63(10):3464–70.
  8. 8. He C, Huang J. Leader-Following Consensus for Multiple Euler–Lagrange Systems by Distributed Position Feedback Control. IEEE Trans Automat Contr. 2021;66(11):5561–8.
  9. 9. Wang S, Huang J. Adaptive Leader-Following Consensus for Multiple Euler-Lagrange Systems With an Uncertain Leader System. IEEE Trans Neural Netw Learn Syst. 2019;30(7):2188–96. pmid:30489275
  10. 10. Liu Z-W, Yu X, Guan Z-H, Hu B, Li C. Pulse-Modulated Intermittent Control in Consensus of Multiagent Systems. IEEE Trans Syst Man Cybern, Syst. 2017;47(5):783–93.
  11. 11. Xi J, Wang C, Yang X, Yang B. Limited-Budget Output Consensus for Descriptor Multiagent Systems With Energy Constraints. IEEE Trans Cybern. 2020;50(11):4585–98. pmid:31995514
  12. 12. Long M, Su H. Robust Consensus of Multiple Euler–Lagrange Systems via a Distributed Reduced-Order Observer. IEEE Trans Control Netw Syst. 2024;11(3):1667–78.
  13. 13. Ghapani S, Mei J, Ren W, Song Y. Fully distributed flocking with a moving leader for Lagrange networks with parametric uncertainties. Automatica. 2016;67:67–76.
  14. 14. Feng Z, Hu G, Ren W, Dixon WE, Mei J. Distributed Coordination of Multiple Unknown Euler-Lagrange Systems. IEEE Trans Control Netw Syst. 2018;5(1):55–66.
  15. 15. Arteaga MA, Kelly R. Robot Control Without Velocity Measurements: New Theory and Experimental Results. IEEE Trans Robot Automat. 2004;20(2):297–308.
  16. 16. Namvar M. A Class of Globally Convergent Velocity Observers for Robotic Manipulators. IEEE Trans Automat Contr. 2009;54(8):1956–61.
  17. 17. Ma C, Shi P, Zhao X, Zeng Q. Consensus of Euler-Lagrange systems networked by sampled-data information with probabilistic time delays. IEEE Trans Cybern. 2015;45(6):1126–33. pmid:25148678
  18. 18. Zhao X, Zheng X, Ma C, Li R. Distributed Consensus of Multiple Euler–Lagrange Systems Networked by Sampled-Data Information With Transmission Delays and Data Packet Dropouts. IEEE Trans Automat Sci Eng. 2017;14(3):1440–50.
  19. 19. Huang L, Wang J-L, Huang T. Passivity-Based Output Consensus for Second-Order Nonlinear Multiagent Systems. IEEE Trans Circuits Syst II. 2022;69(12):4964–8.
  20. 20. Hatanaka T, Chopra N, Fujita M, Spong MW. Passivity-Based Control and Estimation in Networked Robotics. Cham: Springer. 2015.
  21. 21. Duindam V, Macchelli A, Stramigioli S, Bruyninckx H. Modeling and control of complex physical systems: The port-Hamiltonian approach. Berlin: Springer-Verlag. 2009.
  22. 22. Ortega R, Donaire A, Romero J. Passivity-based control of mechanical systems. In: Petit N. Feedback stabilization of controlled dynamical systems. Berlin: Springer. 2017. 35–103.
  23. 23. Nuno E, Ortega R. Achieving Consensus of Euler–Lagrange Agents With Interconnecting Delays and Without Velocity Measurements via Passivity-Based Control. IEEE Trans Contr Syst Technol. 2018;26(1):222–32.
  24. 24. Tao G. A simple alternative to the Barbalat lemma. IEEE Trans Automat Contr. 1997;42(5):698.