Skip to main content
PLOS One logoLink to PLOS One
. 2022 Nov 10;17(11):e0274461. doi: 10.1371/journal.pone.0274461

Modulated sampled-data consensus for networked Euler-Lagrange systems with differentiable pulse function

Yongzhi Sun 1, Yilin Wang 1,*, Yang Li 1, Xinjian Xiang 1
Editor: António M Lopes2
PMCID: PMC9648764  PMID: 36355829

Abstract

This paper is concerned with the sampled-data consensus of networked Euler-Lagrange systems. The Euler-Lagrange system has enormous advantages in analyzing and designing dynamical systems. Yet, some problems arise in the Euler-Lagrange equation-based control laws when they contain sampled-data feedbacks. The control law differentiates the discontinuous sampled-data signals to generate its control input. In this process, infinities in the control inputs are generated inevitably. The main goal of this work is to eliminate these infinities and make the control inputs applicable. To reach this goal, a class of differentiable pulse functions is designed for the controllers. The pulse functions work as multipliers on the sampled-data signals to make them differentiable, hence avoid the infinities. A new consensus condition compatible with the pulse function is also obtained through rigorous consensus analysis. The condition is proved to be less conservative compared with that of the existing method. Finally, numerical examples are given to illustrate the findings and theoretical results.

Introduction

Multi-agent systems have become a popular research topic for more than a decade. The most fundamental and widely studied problem of multi-agent systems is the consensus problem, for it remains the most common control objective of multi-agent systems. And the studies such as formation control are derived from the consensus problem. A central concern of such studies is the dynamic models of the individual agents. For a theoretical formulation to properly reflect the actual physical system, the model has to be capable of representing the physical characteristics.

Euler-Lagrange system can describe a wide range of physical systems [1]. This advantage has inspired great research interest in Euler-Lagrange systems [29]. The theoretical progress has benefited the control of robotic arms [8], ships and robotic aerial vehicles [10], autonomous underwater vehicles [11], space crafts, and satellites [12, 13]. Yet much of the existing works on this subject assume continuous communication.

Discontinuities, e.g., event-triggering [14], constraints [15], and switching topology [16] are marking characteristics of modern networked systems. Above all, computer-based networked systems rely exclusively on sampled-data communication, the most common discontinuous information exchange. However, when sampled-data communication is applied to networked Euler-Lagrange systems [17], the control inputs go to infinity at the sampling instants, thus obstructing real-world implementations. The infinities are caused by differentiation of the discontinuous piecewise constant sampled communication information from the network. It is also worth mentioning that the Euler-Lagrange system with sampled actuation has already been studied in [18]. But without the distributed manner, there is no infinity problem.

Several works are dedicated to solving similar problems caused by discontinuities in networked Euler-Lagrange systems under continuous-time communication [1922]. They all use high-order linear systems to smoothen the discontinuities in the neighbors’ information and avoid infinities. However, these methods all depend on exploiting real-time local information to guarantee consensus, which is uncommon in sampled-data systems.

Though the methods mentioned above can’t be used to solve the sampled-data consensus of networked Euler-Lagrange systems, the idea of smoothening the discontinuities is inspiring. In sampled-data systems, although the piecewise constant information is an unchangeable fundamental fact in all networked systems, changes can still be made within individual subsystems to work around. Conventional sampled-data controllers operate continuously with constant inputs during each sampling interval. This requirement may hinder controllers’ implementation under certain constraints [23]. Pulse-modulated sampled-data control is developed in [23, 24] that has advantages over the conventional sampled-data control: 1) the control input can be a time-varying during an interval; 2) the controller can work during part of the interval instead of the whole.

In this work, we take advantage of the pulse function, propose the differentiable pulse function, and position the discontinuous sampling instants in idle times to eliminate the infinities and make the controller applicable. A new consensus criterion is also obtained through rigorous and straightforward proof. It is proven that this criterion is less conservative and is compatible with the new pulse function proposed, whereas the existing one is not.

The rest of the paper is organized as follows. In Section II, preliminaries on the problem investigated are presented, and the problem of infinities is pointed out. Section III proposes constraints on the pulse function under which the infinities are ruled out. The new consensus criterion is given through consensus analysis and compared with the existing work in terms of conservativeness and applicability. Finally, numerical examples are provided in Section IV to verify the theoretical results.

Preliminaries and problem formulation

Graph theory

Communication links among the agents can be described by a weighted directed graph (digraph) G=V,E,A, where V = {1, 2, …, N} is the set of nodes, E=V×V is the set of edges, and A = (aij)(N×N) is the weighted adjacency matrix. {j,i}E indicates that agent i receives information from agent j. aij > 0 if and only if (j,i)E, otherwise aij > 0. Assume that there’s no self-loop, i.e. aii = 0, iV. Let degi=j=1Naij, D = diag(deg(1), …, deg(n)). The Laplacian matrix is AL = (lij)(N×N) = DA. All eigenvalues of L are in the open right half plane except for the one zero eigenvalue: 0 = λ1Re(λ2) ≤ ⋯ ≤ Re(λr) where λiC (i = 1, 2, …, r) are eigenvalues of L with multiplicity Ni. Obviously irNi=N. There exists a non-singular matrix U=1NN,u2,,uN such that the Laplacian matrix L can be transformed into a Jordan form

J=U1LU=diag0,J2,,Jr

where U-1=Nξ,w2,,wNT and ξT L = 0, ξ is a vector such that 1NTξ=1.

Jl=λl100100λlNl×Nl

When the graph G is undirected, the Laplacian matrix L is symmetric and can be diagonalized.

Networked Euler-Lagrange systems

Consider N networked Euler-Lagrange systems that are fully actuated and have the following dynamics:

Miqiq¨i+Ciqi,q˙iq˙i+giqi=τi,i=1,2,,N (1)

where qi=qi1,qi2,,qimTRm is the generalized position, Miqi=MiTqiRm×m is the inertia matrix, Ciqi,q˙iRm×m is the Coriolis and centripetal matrix, giqiRm is the gravitational torque, τi=Rm is the control input, and the following general assumptions hold for the Euler-Lagrange system (1):

  1. There exist positive-definite parameters kc and kd such that 0 < kcImMi (qi) ≤ kdIm.

  2. M˙iqi-2Ciqi,q˙i is skew-symmetric, i.e., for any rRm,rTM˙iqi-2Ciqi,q˙ir=0.

Sampled-data consensus

The networked Euler-Lagrange systems in (1) are sampled at tk, k = 0, 1, …, where 0 = t0 < t1 < … < tk < …, and tk → ∞ as k → ∞. The sampling intervals can be time-varying: hk = tk+1tk. The control objective is to design sampled-data consensus controllers that drive the networked Euler-Lagrange systems in (1) to achieve consensus, i.e., i,jV:

limtqitqjt=0

The following sampled-data consensus control law is designed in [17]:

τi=Kisi+Miqiq¨r,i+Ciqi,q˙iq˙r,i+giqi (2)

where Ki is a positive-definite matrix. Eq 2 shows that the control law depends on the reference quantity q˙r,i and its derivative q¨r,i. And the reference quantity q˙r,i

q˙r,i=ραt,tkjNiaijqitkqjtk,ttk,tk+1 (3)

is piecewise constant due to the sample-data communication. And si=q˙i-q˙r,i is the auxiliary variable, α(t, tk) is a pulse function:

αt,tk=α^t,tk,ttk,tk+dk0,ttk+dk,tk+1, (4)

where α^t,tk is the scaling function during dwell time whose value is allowed to be discontinuous. It is proved in [17] that the networked Euler-Lagrange systems (1) under the control input (2) reach consensus when a criterion on the communication graph and the pulse function α(t, tk) is satisfied.

Since the sampled local consensus error jNiaijqitk-qjtk is updated at each sampling instant and is kept constant during the sampling intervals, the reference velocity q˙r,i is discontinuous at the sampling instants tk and the end of dwell times i.e. tk + dk. Under this control strategy, the q¨r,i term in the controller (2) is the derivative of the discontinuous q˙r,i:

q¨r,it=dραt,tkjNiaijqitkqjtkdt (5)

thus is infinite at the sampling instants. Combining with that Mi(qi) is positive definite, the term Miqiq¨r,i is infinite and makes τi infinite at these instants.

Problem formulation

Infinities in the control input make the controller impractical for implementation despite its mathematical correctness. Moreover, the consensus criterion in [17] is conservative and obtained through complicated derivation. Considering these drawbacks of [17], the goal of this work is to:

  1. Find a method to eliminate the infinities in the control input.

  2. Establish for this method a compatible and less conservative consensus criterion.

Main results

To solve the problem formulated in Section II, we propose an improved control law that eliminates the infinities in the controller by redesigning the pulse function α^t,tk. It can be proved that given some additional conditions on α^t,tk, the control inputs τi no longer have the infinity behavior discussed above.

Solution for the infinities

For ease of analysis, let function α(t) be the combination of the pulse functions α(t, tk):

αt=αt,t0,tt0,t1αt,t1,tt1,t2 (6)

Lemma 1: Control input (2) is finite and Lipschitz if the pulse function α^t,tk is differentiable with a Lipschitz constant l, i.e.

α^x,tkα^y,tklxyx,ytk,tk+dk (7)

if the following hold:

α^tk,tk=α^tk,tk+dk=0 (8)
limttk+α˙t,tk=limttk+dkα˙t,tk=0,k=0,1, (9)

Proof: It’s obvious that the pulse function α(t) is Lipschitz and differentiable when (8) and (9) hold. Then we prove the differentiability of q˙r,i at the endpoints of the dwell time, i.e. tk and tk + dk.

Under condition (9), the left derivatives and right derivatives of q˙r,i are

limttk+q¨r,it=ρlimttk+α˙t,tkjNiaijqitkqjtk=0
limttkq¨r,it=ρlimttkα˙t,tk1jNiaijqitk1qjtk1=0

and

limttk+dkq¨r,it=ρlimttk+dkα˙t,tkjNiaijqitkqjtk=0
limttk+dk+q¨r,it=ρlimttk+dk+α˙t,tkjNiaijqitkqjtk=0

Note here that q˙r,i is constantly zero out of dwell times, i.e. q˙r,it=0,ttk+dk,tk+1, and the above analysis ensures q¨r,it=0,ttk+dk,tk+1. Therefore, q¨r,itk and q¨r,itk+dk exists and are zero. Combined with the given condition that α^t,tk is differentiable, q˙r,it is also differentiable during dwell times. Thus q˙r,i is differentiable at t ∈ (0, ∞), therefore, q¨r,i is Lipschitz and finite with

q¨r,itljNiaijqitkqjtk.

Applying controller (2) to the Euler-Lagrange system (1) yields

Miqis˙i+Ciqi,q˙isi=Kisi,i=1,2,,N (10)

Choose the Lyapunov function:

Vt=12i=1NsiTtMiqisit (11)

Its derivative along the trajectory of (10) is

V˙t=12i=1N(s˙iTtMiqisit+siTtMiqis˙it+siTtM˙iqisit)=12i=1N2siTCiqi,q˙isi2siTKisi+siTtM˙iqisit=i=1NsiTKisi<0 (12)

Note here that inequality (12) holds on all t ≥ 0, instead of just sampling intervals. This is attributed to the controller design (2) and the subsequent closed-loop dynamics (10). Therefore, si → 0 as t → ∞. Combine (3) with the auxiliary variable s yields

q˙i=si+q˙r,i=siραtjNiaijqitkqjtk (13)

Eq (13) can be represented in stack vector form:

q˙=q˙r+s=ραtLImqtk+s (14)

where q and s are the stacked vectors for qi and si, respectively. Since s vanishes with time, the stability of the dynamic Eq (14) is equivalent to that of

q˙=ραtLImqtk (15)

Next, the consensus of system (15) is studied, and a consensus criterion is obtained.

Consensus analysis

In the following theorem, the consensus of system (15) is studied, and a consensus criterion compatible with the new pulse function α is proposed.

Theorem 1: The multi-agent system composed of Euler–Lagrange systems in (1) with the control inputs (2) can reach consensus if the following inequality holds for l = 2, 3, …, r and k = 0, 1, …

1ρλltktk+1ατ,tkdt<1 (16)

Proof: Solve the dynamic Eq (15). One has

qt=qtk+tktρατLImqtkdτ+tktstdτ (17)

and

qtk+1=qtkρLImqtktktk+1ατ,tkdτ+tktk+1stdτ=INmρLImtktk+1ατ,tkdτqtk+tktk+1stdτ (18)

Let the consensus error be q^i=qi-ξTq, and q^=q^1T,q^2T,,q^NTT. Then we have q^=IN-1NξTImq. Applying this transformation on (18) yields

q^tk+1=IN1NξTIm×INmρLImtktk+1ατ,tkdτqtk+IN1NξTImtktk+1stdτ=INmρLImtktk+1ατ,tkdτ×IN1NξTImqtk+IN1NξTImtktk+1stdτ=INmρLImtktk+1ατ,tkdτq^tk+IN1NξTImtktk+1stdτ (19)

The facts that L1N = 0 and ξT L = 0 are exploited to obtain (19).

Let y=U-1Imq^=y1T,y2T,,yrTT,ylRmNl, l = 1, 2, …, r, y^=y2T,,yrTT. We get

yk+1=U1Im×INmρLImtktk+1ατ,tkdτUImytk+U1IN1NξTImtktk+1stdτ=INmρJImtktk+1ατ,tkdτy+U1IN1NξTImtktk+1stdτ=diagIm,J^2,J^3,,J^ry+U1IN1NξTImtktk+1stdτ (20)

where J^l=INlm-ρJlImtktk+1ατ,tkdτ, l = 2, 3, …, r. Note that

y1=NξTImq^=NξTImIN1NξTImq=NξTξT1NξTImq=0 (21)

which means y1 stays constantly zero. It can be deduced from (19) and (20) that

y^k+1=diagJ^2,J^3,,J^ry^k+U12:NIN1NξTImtktk+1stdτ (22)

Since tktk+1stdτ0 as k → ∞ and matrix U is non-singular, q^k converges to zero if and only if y^ converges to zero. Eq (22) shows that limky^k=0 if the spectral radii ρJ^l<1 for l = 2, 3, …, r. Eigenvalues of J^l is determined by its diagonal entries, which are

1ρλltktk+1ατ,tkdt,l=2,3,,r

so it can be concluded that the closed-loop Euler–Lagrange systems can reach consensus if (16) holds.

Comparison between the consensus criterions

The geometric interpretation of our improved criterion (16) in the complex plane is rather classical, that

1ρλltktk+1ατ,tkdt

is within the unit disc.

As is shown in Fig 1, the lengths of the line segments are:

BD=ρtktk+1ατ,tkdtReλi
AD=2ρtktk+1ατ,tkdtReλi
CD=ρtktk+1ατ,tkdtImλi

Fig 1. The geometric interpretation.

Fig 1

Point C is within the unit disk if and only if |CD|2 < |AD| ⋅ |BD|. By this geometric interpretation the criterion under which 1-ρλltktk+1ατ,tkdt lies within the unit disk can be rewritten as

ρtktk+1ατ,tkdtImλi2<ρtktk+1ατ,tkdtReλi2ρtktk+1ατ,tkdtReλi

Singling out the ρtktk+1ατ,tkdt term, the above inequality becomes

ρtktk+1ατ,tkdt<2ReλiReλi2+Imλi2 (23)

Next our new consensus criterion (16) is compared with the consensus criterion of [17]:

dβ22ρReλi+Imλi2β1Reλi<0 (24)

where d is the upper bound of dk, β1 and β2 are the lower and upper bounds of the pulse function α^, respectively. It can be inferred that the minimum lower bound of α^t,tk, i.e. β1 is positive, so we can divide (24) by β1(Re(λi) + |Im(λi)|)2 and get

β22β1ρdReλiReλi+Imλi2<0

For every λi, criterion (24) is equivalent to

β2β1dρβ2<ReλiReλi+Imλi2 (25)

It is intuitive to see that 2 is analogous to the term tktk+1ατ,tkdt as the area under the image of α(τ, tk) with the relation

tktk+1ατ,tkdt<dβ2

Then, the comparison between criteria (16) and (24) is turned into that between (23) and (25). Comparing the left-hand sides, we get

ρtktk+1ατ,tkdt<β2β1dρβ2

comparing the right-hand sides yields

ReλiReλi+Imλi2<2ReλiReλi2+Imλi2

Therefore,

ρtktk+1ατ,tkdt<β2β1dρβ2<ReλiReλi+Imλi2<2ReλiReλi2+Imλi2

In other words, criterion (16) is a necessary condition of (24). This means when constructing a pulse function, one that satisfies (24) also satisfies (16), while one that meets (16) doesn’t necessarily satisfy (24). This implies that the range of selection of pulse functions under (16) is wider than that under (24), i.e. the improved criterion (16) is less conservative compared to (24).

Remark 1: A less conservative criterion gives an advantage when choosing the pulse function. One has wider choices with a less conservative criterion. The extreme case is the pulse function that eliminates infinities, which should be differentiable everywhere and vanishes at tk and tk + dk, which means its lower bound β1 = 0. This makes the left-hand side of (24) always positive, thus creating a contradiction and making (24) inapplicable. While this pulse function is compatible with (16). Such an example is included in the next section.

Numerical examples

In this section, we first illustrate the infinities in the control inputs with the example in [17], then present a simulation with the differentiable pulse function that eliminates the infinities. In addition, a comparison between different pulse functions is provided to illustrate the effects of pulse functions on consensus speed.

Simulation for [17]

Consider the closed-loop networked Euler-Lagrange Systems. Choose the same network as in Section IV of [17] with five agents, as shown in Fig 2:

Fig 2. The communication graph.

Fig 2

The sampled-data communication is periodic with a sampling interval h = 1.

As is shown by the vertical lines in the figures, although the generalized positions reach consensus as shown in Fig 3, the control input τ1 in Fig 4 becomes impulses at sampling instants due to the derivation of the reference velocity q˙r,1 in Fig 5. In fact, this issue affects agents. This means although the network reaches consensus in simulation, the actuators of the agent have to make impulsive infinities to achieve consensus, which is impossible in real-world scenarios.

Fig 3. The generalized positions of the system.

Fig 3

Fig 4. The control input τ1 of Agent 1.

Fig 4

Fig 5.

Fig 5

The reference velocity q˙r,1 of Agent 1.

Simulation with the differentiable pulse function

In the proposed pulse function example, we use the same multi-agent system with the same sampled communication. The difference is the pulse function in the control law. Sinusoid functions are selected to meet the requirements (8) and (9). According to the consensus condition (16), the pulse function α^ should be chosen such that

tktk+dkατ,tkdt<23

The sampling interval h = 1 and dk = 0.5. Choose

αt,tk=2323costtkdk2π (26)

so that the integral tktk+dkατ,tkdt=13 and satisfies the consensus condition. And the resulting pulse function is shown in Fig 6(a), with more details in Fig 6(b):

Fig 6.

Fig 6

(a) The pulse function α(t). (b) the detailed view of α(t).

The lower bound of the pulse function (26) is 0, and it fits the statement made in Remark 1: putting this bound into (24), we get dβ22ρReλi+Imλi2<0, which makes (24) impossible to hold, i.e. the pulse function doesn’t satisfy (24), in other words, the consensus condition of [17] is incompatible with the pulse function.

Since the chosen pulse function (26) satisfies the conditions in Lemma 1, it should be expected that the reference velocities q˙r,i in Fig 7 are differentiable, and the control inputs τi are therefore finite.

Fig 7.

Fig 7

The reference velocity q˙r,1 of Agent 1 with the differentiable pulse function.

As is shown in Fig 8, the control input of Agent 1 is finite, and the infinity problem is solved.

Fig 8. Control input τ1 of Agent 1 with the differentiable pulse function.

Fig 8

And Fig 9 shows that the multi-agent system reaches consensus as calculated. On the surface, consensus seems also to be attained in the simulation without the pulse function, but it did so with infinite control input and is impossible in practice.

Fig 9. Generalized positions of the networked Euler-Lagrange systems.

Fig 9

It can be inferred from (18) that consensus speed is only dependent on the sampling interval and the value of tktk+1ατ,tkdτ. A different α(t, tk) will not affect consensus speed when it has the same tktk+1ατ,tkdτ. Choose dk = h = 1 and

αt,tk=1313costtkdk2π

The resulting pulse function is shown in Fig 10, and tktk+dkατ,tkdt=13 is unchanged, we get

Fig 10. The pulse function α(t).

Fig 10

Fig 11 shows the same consensus speed as in Fig 9, confirming the inference.

Fig 11. Generalized positions of the networked Euler-Lagrange systems.

Fig 11

Consensus speed can also be tuned independently while maintaining condition (16). For example, set the sampling interval to 0.5 and dk = 0.25, and choose

αt,tk=4343costtkdk2π

to preserve the value of tktk+dkατ,tkdt. The effect is that the consensus speed is doubled as shown in Fig 12:

Fig 12. Generalized positions of the networked Euler-Lagrange systems.

Fig 12

but the negative effect is that the value of q¨r,i is quadrupled as shown in Fig 13, putting more stress on the controller, as is shown in Fig 8. In fact, when the value of tktk+dkατ,tkdt is chosen, the only means to achieve faster consensus is to select a narrow and tall shaped α(t, tk), which inevitably leads to larger α˙t,tk and hence larger q¨r,i.

Fig 13. Control input τ1 of Agent 1.

Fig 13

Conclusion

This paper reviews existing work on the sampled-data consensus of networked Euler-Lagrange systems. To address its flaw that steers the control inputs to infinity, a new controller with specially designed differentiable pulse functions is designed. It is proved that the networked Euler-Lagrange systems can reach consensus when a criterion on the pulse function is satisfied. Finally, numerical simulations are given to verify the theoretical results.

Supporting information

S1 Fig. The geometric interpretation.

(PDF)

S2 Fig. The communication graph.

(PDF)

S3 Fig. The reference velocity q˙r,1 of Agent 1.

(PDF)

S4 Fig. The control input τ1 of Agent 1.

(PDF)

S5 Fig. The generalized positions of the system.

(PDF)

S6 Fig. The pulse function α(t).

(PDF)

S7 Fig. The detailed view of α(t).

(PDF)

S8 Fig. The reference velocity q˙r,1 of Agent 1 with the differentiable pulse function.

(PDF)

S9 Fig. Control input τ1 of Agent 1 with the differentiable pulse function.

(PDF)

S10 Fig. Generalized positions of the networked Euler-Lagrange systems.

(PDF)

S11 Fig. The pulse function α(t).

(PDF)

S12 Fig. Generalized positions of the networked Euler-Lagrange systems.

(PDF)

S13 Fig. Generalized positions of the networked Euler-Lagrange systems.

(PDF)

S14 Fig. Control input τ1 of Agent 1.

(PDF)

Data Availability

All relevant data are within the paper and its Supporting information files.

Funding Statement

The study was funded by grants from Zhejiang Provincial Department of Science and Technology to X.X. (2018C01085), the Department of Education of Zhejiang Province (201902321004) to Y. S. And the Department of Education of Zhejiang Province (Y202146544) to Y. L. The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.

References

  • 1.Ortega R., Passivity-based control of Euler-Lagrange systems. New York: Springer, 1998, pp. 4–7. [Google Scholar]
  • 2.Liu Q., Ye M., Qin J. and Yu C., "Event-triggered algorithms for leader–follower consensus of networked Euler–Lagrange agents," IEEE Trans. Systems, Man, and Cybernetics: Systems, vol. 49, no. 7, pp. 1435–1447, 2017. [Google Scholar]
  • 3.Lu M. and Liu L., "Leader-following consensus of multiple uncertain Euler–Lagrange systems subject to communication delays and switching networks," IEEE Trans. Automatic Control, vol. 63, no.8, pp. 2604–2611, 2018. [Google Scholar]
  • 4.Nuno E., Ortega R. and Basanez L., "Consensus in networks of nonidentical Euler–Lagrange systems Using p+d controllers," IEEE Trans. Robotics, vol. 29, pp. 1503–1508, 2013. [Google Scholar]
  • 5.Wang H., "Flocking of networked uncertain Euler-Lagrange systems on directed graphs," Automatica, vol. 49, pp. 2774–2779, 2013. [Google Scholar]
  • 6.Ghapani S., Mei J., Ren W., and Song Y., "Fully distributed flocking with a moving leader for Lagrange networks with parametric uncertainties," Automatica, vol. 67, pp. 67–76, 2016. [Google Scholar]
  • 7.Feng Z., Hu G., Ren W., Dixon W. and Mei J., "Distributed coordination of multiple unknown Euler-Lagrange systems," IEEE Trans. Control of Network Systems, vol. 5, no. 1, pp. 55–66, 2018. [Google Scholar]
  • 8.Zhao X., Ma C., Xing X and Zheng X., "A stochastic sampling consensus protocol of networked Euler–Lagrange systems with application to two-link manipulator," IEEE Trans. Industrial Informatics, vol. 11, no. 4, pp. 907–914, 2015. [Google Scholar]
  • 9.Mei J., Ren W., and Ma G., "Distributed containment control for Lagrangian networks with parametric uncertainties under a directed graph," Automatica, vol. 48, no. 4, pp. 653–659, 2012. [Google Scholar]
  • 10.Roy S., Baldi S., Li P. and Sankaranarayanan V. N., "Artificial-Delay Adaptive Control for Underactuated Euler–Lagrange Robotics," IEEE/ASME Transactions on Mechatronics, vol. 26, no. 6, pp. 3064–3075, 2021. [Google Scholar]
  • 11.Ma C., Zeng Q., “Distributed formation control of 6-DOF autonomous underwater vehicles networked by sampled-data information under directed topology,” Neurocomputing, vol. 154, pp 33–40, 2015. [Google Scholar]
  • 12.Mehrabian A. R. and Khorasani K., "Distributed Formation Recovery Control of Heterogeneous Multiagent Euler–Lagrange Systems Subject to Network Switching and Diagnostic Imperfections," IEEE Transactions on Control Systems Technology, vol. 24, no. 6, pp. 2158–2166, 2016. [Google Scholar]
  • 13.Shi Y., Hu Q., Shao X. and Shi Y., "Adaptive Neural Coordinated Control for Multiple Euler-Lagrange Systems With Periodic Event-Triggered Sampling," IEEE Transactions on Neural Networks and Learning Systems, Early access, doi: 10.1109/TNNLS.2022.3153077 [DOI] [PubMed] [Google Scholar]
  • 14.Liu S, Niu B., Zong G. et al. “Data-driven-based event-triggered optimal control of unknown nonlinear systems with input constraints,” Nonlinear Dynamics vol. 109, pp. 891–909, 2022. [Google Scholar]
  • 15.Chamanbaz M., Notarstefano G., Sasso F. and Bouffanais R., "Randomized Constraints Consensus for Distributed Robust Mixed-Integer Programming," IEEE Transactions on Control of Network Systems, vol. 8, no. 1, pp. 295–306, 2021. [Google Scholar]
  • 16.Zhao Y., Zhang H., Chen Z., Wang H. and Zhao X., "Adaptive neural decentralised control for switched interconnected nonlinear systems with backlash-like hysteresis and output constraints," International Journal of Systems Science, vol. 53, pp. 1545–1561, 2022. [Google Scholar]
  • 17.Zhang W., Tang Y., Huang T. and Vasilakos A. V., "Consensus of networked Euler-Lagrange systems under time-varying sampled-data control," IEEE Trans. Industrial Informatics, vol. 14, no. 2, pp. 535–544, 2018. [Google Scholar]
  • 18.Tripathy N. S., Kar I. N., Chamanbaz M. and Bouffanais R., "Robust Stabilization of a Class of Nonlinear Systems via Aperiodic Sensing and Actuation," IEEE Access, vol. 8, pp. 157403–157417, 2020. [Google Scholar]
  • 19.Wang H., "Differential-cascade framework for consensus of networked Lagrangian systems," Automatica, vol. 112, pp. 108620, 2020. [Google Scholar]
  • 20.H. Wang, W. Ren, and C. C. Cheah, "A Differential-Cascaded Paradigm for Control of Nonlinear Systems," arXiv.org, Dec, 2020.
  • 21.Abdessameud A., Tayebi A., "Distributed Consensus Algorithms for A Class of High-Order Multi-Agent Systems On Directed Graphs," IEEE Trans. Automatic Control, vol. 63, no.10, pp. 3464–3470, 2018. [Google Scholar]
  • 22.Abdessameud A., "Consensus of Non-Identical Euler-Lagrange Systems Under Switching Directed Graphs," IEEE Trans. Automatic Control, vol. 63, no.10, pp. 2108–2114, 2019. [Google Scholar]
  • 23.Liu Z., Yu X., Guan Z., Hu B., and Li C., "Pulse-modulated intermittent control in consensus of multi-agent systems," IEEE Trans. Systems, Man, and Cybernetics: Systems, vol. 47, no. 5, pp. 783–793, 2017. [Google Scholar]
  • 24.Meng X., Meng Z., Chen T., Dimarogonas D. V., and Johansson K. H., "Pulse width modulation for multi-agent systems," Automatica, vol. 70, pp. 173–178, 2016. [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

S1 Fig. The geometric interpretation.

(PDF)

S2 Fig. The communication graph.

(PDF)

S3 Fig. The reference velocity q˙r,1 of Agent 1.

(PDF)

S4 Fig. The control input τ1 of Agent 1.

(PDF)

S5 Fig. The generalized positions of the system.

(PDF)

S6 Fig. The pulse function α(t).

(PDF)

S7 Fig. The detailed view of α(t).

(PDF)

S8 Fig. The reference velocity q˙r,1 of Agent 1 with the differentiable pulse function.

(PDF)

S9 Fig. Control input τ1 of Agent 1 with the differentiable pulse function.

(PDF)

S10 Fig. Generalized positions of the networked Euler-Lagrange systems.

(PDF)

S11 Fig. The pulse function α(t).

(PDF)

S12 Fig. Generalized positions of the networked Euler-Lagrange systems.

(PDF)

S13 Fig. Generalized positions of the networked Euler-Lagrange systems.

(PDF)

S14 Fig. Control input τ1 of Agent 1.

(PDF)

Data Availability Statement

All relevant data are within the paper and its Supporting information files.


Articles from PLOS ONE are provided here courtesy of PLOS

RESOURCES