[go: up one dir, main page]

Academia.eduAcademia.edu
Leader-following consensus of second-order multi-agent systems with switching topology and partial aperiodic sampled data Syed Ajwad, Emmanuel Moulay, Michael Defoort, Tomas Menard, Patrick Coirault To cite this version: Syed Ajwad, Emmanuel Moulay, Michael Defoort, Tomas Menard, Patrick Coirault. Leaderfollowing consensus of second-order multi-agent systems with switching topology and partial aperiodic sampled data. IEEE Control Systems Letters, IEEE, 2021, 5 (5), pp.1567-1572. ฀10.1109/LCSYS.2020.3041566฀. ฀hal-03086914฀ HAL Id: hal-03086914 https://hal.archives-ouvertes.fr/hal-03086914 Submitted on 23 Dec 2020 HAL is a multi-disciplinary open access archive for the deposit and dissemination of scientific research documents, whether they are published or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers. L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés. Leader-following consensus of second-order multi-agent systems with switching topology and partial aperiodic sampled data Syed A. Ajwad, Emmanuel Moulay, Michael Defoort, Tomas Ménard and Patrick Coirault Abstract— This article focuses on the problem of leaderfollowing consensus of second-order Multi-Agent Systems (MAS) with switching topology and partial aperiodic sampled data. MAS are subject to various constraints related to information exchange among the agents. It is considered that each agent in the network is able to measure its position only and cannot measure either its velocity or acceleration (input). Moreover, the position information is sent to the neighbors at aperiodic and asynchronous sampling rates. At last, a switching communication topology among the agents is considered. An observer-based control protocol is proposed to achieve leader-following consensus for MAS with above mentioned constraints. Using an Average Dwell Time (ADT) approach, sufficient conditions are derived through Lyapunov-based stability analysis to ensure the leader-following consensus. Numerical examples are also included to show the effectiveness of the proposed scheme. Index Terms— Average dwell time, Continuous-discrete time observer, Leader-follower consensus, Nonuniform and asynchronous sampling, Switching graphs I. I NTRODUCTION HE consensus problem in Multi-Agent Systems (MAS) has attracted enormous attention of research communities from various fields like biology, physics, computing, control engineering and robotics. Broadly speaking, consensus means that the agents reach an agreement on some common value of state called the consensus state. In leader-following consensus, the agents are not only required to reach a common state but also to track a desired trajectory generated by a leader whose dynamics is independent of the followers. Information exchange among the agents is crucial in cooperative control. Advancements in computing and communication technologies have enabled agents to exchange information directly with each other without any central system. This allows researchers to design distributed cooperative controllers T S. A. Ajwad and P. Coirault are with the Université de Poitiers, LIAS (EA 6315), 2 rue Pierre Brousse, 86073 Poitiers, France (e-mail: syed.ali.ajwad@univ-poitiers.fr, patrick.coirault@univ-poitiers.fr). E. Moulay is with the Université de Poitiers, XLIM (UMR CNRS 7252), 11 bd Marie et Pierre Curie, 86073 Poitiers, France (e-mail: emmanuel.moulay@univ-poitiers.fr). M. Defoort is with the Université Polytechnique Hauts-de-France, INSA, LAMIH (UMR CNRS 8201), Le Mont Houy, 59313 Valenciennes, France (e-mail: michael.defoort@uphf.fr). T. Ménard is with the Université de Caen, LAC (EA 7478), 6 bd du Maréchal Juin, 14032 Caen, France (e-mail: tomas.menard@unicaen.fr). which provide better efficiency, reliability and scalability as compared to centralized controllers [1]. The distributed consensus problem for first-order MAS has been extensively studied, for instance in [2], [3]. However, the results for first-order MAS cannot be directly applied for second-order MAS where agents’ dynamics are governed by position and velocity. Since many physical systems can be characterized by second-order dynamics, various distributed control algorithms for second-order MAS have been proposed in literature to deal with both leaderless and leader-following consensus problems [4], [5], [6], [7]. It should be noted that most of these results consider that the communication among the agents is continuous and fixed. Moreover, it is often assumed that the agents can measure and transmit both their position and velocity states. However, these considerations are not valid for real engineering MAS applications. It is sometimes difficult to measure all states which are not even desirable due to related cost and compact sizes of the agents. Moreover, since the communication and computing equipment are digital, the information exchange between the agents cannot be continuous. Several control techniques have been proposed by the research community to deal with the consensus problem of MAS with discrete data [8], [9]. Consensus problem with partial available data is also discussed [10], [11], [12]. In [10], Xu et al. proposed a discontinuous observer-based leader-following protocol. Yu et al. introduced a consensus protocol by using current and previous samples of position data [11]. The authors of [12] gave necessary and sufficient conditions to achieve consensus in MAS with sampled position information. However, in these articles, the sampling period is considered constant. In [13], [14], consensus algorithms have been investigated for MAS with stochastic sampling periods. However, in practical applications, the sampling could be arbitrary non-uniform as well as asynchronous where each agent has independent sampling time from the other agents in the network. Moreover, in MAS with discrete data transmission, the input is mostly kept constant. However, one can achieve continuous control input by reconstructing the state in continuous time from the discrete information. This can be obtained by using continuous-discrete time observer [15]. In [16] and [17] such observer has been used to design leaderless and leader-following control protocols respectively. However, in these articles, it is considered that the communication topology among the agents remains constant. On the other hand, it is sometimes not feasible for the agents to maintain a fixed communication topology due to various reasons like collision avoidance, communication link failure or communication range limitations etc. Therefore, in these scenarios, it is mandatory to consider switching topology. Consensus of MAS with switching topology has been discussed widely in literature e.g. [18], [19]. However, these articles do not consider the above mentioned communication constraints of irregular and asynchronous sampling and unavailability of velocity state. Motivated by the above discussion, in this paper, we propose a distributed leader-following consensus algorithm for second-order MAS with switching interaction topology and communication constraints. It is considered that each agent only transmits its position state to its neighbors with arbitrary non-uniform and asynchronous sampling periods. The velocity and acceleration are unavailable. Furthermore, the leader sends its position information to only a small group of followers in the network. The communication among the agents is directed. It must be noted that as compared to [17], where only fixed communication topology is considered, we assume that the interaction topology among the agents does not remain constant and changes with time. Due to the switching topology, the stability analysis becomes more complex. It should be noted that the results of [17] cannot be directly applied for the case of switching topology since switching topology can make the overall system unstable. In this paper, using an Average Dwell Time (ADT) approach, sufficient conditions are derived through Lyapunov-based stability analysis to ensure the leaderfollowing consensus. The remaining paper is organized as follows. Preliminaries on graph theory are provided in Section II followed by the problem statement in Section III. Main results are presented in Section IV, Section V contains numerical examples and the article is concluded in Section VI. II. R ECALLS ON GRAPH THEORY A directed graph G is a pair (V, E). The set of agents V is nonempty and finite. The set of edges E ⊆ V × V denotes ordered pairs of distinct agents. (i, j) ∈ E if agent j can receive information from agent i. A graph has a directed spanning tree if there exists a directed path from the root to all other agents. For a graph G with N agents, the adjacency matrix A = (aij ) ∈ RN ×N with aij = 1 if agent i can receive information from agent j and aij = 0 otherwise; N ×N and as lii = P the Laplacian matrix L = (lij ) ∈ R j6=i aij , lij = −aij for i 6= j. Considering the directed graph combining both the leader and the followers, denoted by Ḡ, one can define the pinning matrix as the diagonal matrix B = diag(b1 , b2 , . . . , bN ) with bj = 1 if follower j can receive information from the leader and bj = 0 otherwise. III. P ROBLEM STATEMENT Let us consider a MAS which consists of N followers with the following dynamics ẋi (t) = Axi (t) + Bui (t), yi (t) = Cxi (t) (1) for i = 1, . . . , N , the state is xi (t) = [ri (t)T , vi (t)T ]T where ri (t) ∈ Rm is the position while vi (t) ∈ Rm is the velocity of agent i. The control input of agent i is ui ∈ Rm . yi ∈ Rm denotes the measured position for agent i. Note that the position data are transmitted between agents according to the communication topology    in a discrete aperiodic way. A =   0m 0m Im and C = Im 0m are the system ,B= Im 0m 0m input and output matrices, respectively. The leader agent has the following dynamics ẋ0 (t) = Ax0 (t), y0 (t) = Cx0 (t) (2) where x0 is the leader state and y0 is the measured position for the leader. Definition 1: The leader-following consensus of MAS (1)– (2) is achieved if limt→∞ kxi (t) − x0 (t)k = 0, i = 1 . . . N . It is considered that each agent in the network only transmits its position ri to its neighbours at aperiodic and asynchronous time instants. The velocity vi and the input/acceleration ui are completely unavailable. Let ti,j k be the time instant at which agent j sends its position data to agent i with i = 1, . . . , N , j = 0, . . . , N (j 6= i) and k ∈ N. Moreover, there exist two constants τm ≥ 0, τM > 0 called minimum and maximum i,j sampling time respectively such that τm < ti,j k+1 − tk < τM . Denote G= {Ḡ 1 , Ḡ 2 , . . . , Ḡ M } as a finite set of possible topology graphs and M = {1, 2, . . . , M } represents the set of indices. Each graph in G has the same nodes (agents) but can have different edges. The switching between the graphs is time dependant and is modelled by a switching function σ(t) : [0, ∞) → M which is a piece-wise constant function, determining the topology of the dynamic network at each time instant. In this paper, it is assumed that σ(t) is generated exogenously and satisfies the minimum dwell time condition to avoid chattering and Zeno behavior in the network dynamics. Let 0 = t0 < t1 < t2 . . . be the switching instants of σ(t). Furthermore, the intervals (tl , tl+1 ], l = 0, 1, . . . are bounded and contiguous. Denote the directed switching graph as G σ(t) ∈ G with Aσ(t) and Lσ(t) the corresponding adjacency and Laplacian matrices respectively. Let us denote the diagonal matrix B σ(t) = diag(bσ1 (t), . . . , bσN (t)) which represents the switching interconnection between the leader and the followers. bσi (t), for i = 1, . . . , N is equal to 1 if agent i can receive information from the leader and zero otherwise. The switching communication graph including the followers and the leader is denoted Ḡ σ(t) . Assumption 1: Each switching graph Ḡ σ(t) has a directed spanning tree with the leader as a root. Let us define matrix Hσ(t) = Lσ(t) + B σ(t) . (3) If graph Ḡ σ(t) has a directed spanning tree, then Hσ(t) is a nonsingular M-matrix [20] and there exists a diagonal matrix σ Ωσ = diag(ω1σ , . . . , ωN ) such that [21] Hσ T Ωσ + Ωσ Hσ > 0. (4) Define the following notations σ ωmax = σ = ρ σ max{ω1σ , . . . , ωN }, λmin (Hσ T Ωσ + Ωσ Hσ ). (5) (6) where λmin (.) denotes the smallest eigenvalue. The control objective is to design distributed consensus protocols ui (i = 1, . . . , N ), based on available aperiodic and asynchronous sampled position data such that leader-following consensus on switched dynamic network Ḡ σ(t) (σ satisfies the minimum dwell time condition) is achieved according to Definition 1. To solve this problem, let us recall the following useful definition. Definition 2 ([22]): For any switching signal σ(t) and t2 > t1 ≥ t0 , let Nσ(t2 ,t1 ) describes the number of switching of σ(t) over the time interval [t1 , t2 ). For any τa > 0 and an integer N0 ≥ 0, if t 2 − t1 (7) Nσ(t2 ,t1 ) < N0 + τa holds, then τa is called the Average Dwell Time (ADT). Lemma 1: [17] If v1 (t) and v2 (t) are real valued funcd v12 (t) + v22 (t) ≤ −av12 (t) − bv22 (t) + tions verifying dt Rt c t−δ v22 (s)ds + k for t ≥ 0, where a, b, δ > 0 and c, k ≥ 0. There exist ̺ > 0 and ᾱ ≥ 0 such that if δ < ̺, then v12 (t) + v22 (t) ≤ ᾱe−σt + σk , ∀t ≥ 0 where σ is given by σ = 12 min (a, b). IV. M AIN RESULTS The proposed distributed control law is given as follows ui (t) = −c̄Kc Γλ N X j=1 σ(t) aij [x̂i,i (t) − x̂i,j (t)] σ(t) −bi c̄Kc Γλ [x̂i,i (t) σ(t) − x̂i,0 (t)] (8) for i = 1, . . . , N where aij is the ij th entry of adjacency T matrix Aσ(t)  , c̄ is the coupling strength, Kc = B Q = Im 2Im with Q the symmetric positive definite matrix solution of algebraic Lyapunov equation [23] Q + QA + AT Q = QBB T Q (9)  2 λ Im 0m where λ is the controller tuning paand Γλ = 0m λIm rameter. One should note that as compared to the control input σ(t) proposed in [17], aij in (8) is not constant but changes with T T (t)]T , (t), v̂i,j the communication graph Ḡ σ(t) . x̂i,j (t) = [r̂i,j i = 1, . . . , N , j = 0, . . . , N where r̂i,j (t) and v̂i,j (t) are the estimation of position and velocity respectively of agent j estimated by agent i from the available aperiodic and asynchronous sampled position data. They are computed as follows: h −2θ(t−κi,j (t)) r̂i,j (κi,j (t)) x̂˙ i,j (t) =Ax̂i,j (t) − θ∆−1 K e o θ i − rj (κi,j (t)) (10)  where θ represents the observer tuning parameter while ∆θ =    T Im 0m and Ko = P −1 C T = 2Im Im , with P the 0m θ1 Im symmetric positive definite matrix solution of the algebraic Lyapunov equation [24] P + AT P + P A = C T C (11) o i,j κi,j (t) = max ti,j k | tk ≤ t, k ∈ N is the last instant when agent i receives the position data of agent j. One can note n that observer (10) represents a high-gain continuous-discrete time observer which estimates the state of an agent and its neighbors in continuous time from sampled aperiodic and asynchronous position information. Furthermore, since a timevarying exponential gain is used and the correcting term in the observer consists of both continuous and discrete parts, the observer dynamics (10) is hybrid and nonlinear. Assumption 2: At each switching instant tl , l = 0, 1, . . . , every agent of the MAS sends its own estimated states, r̂i,i (tl ), v̂i,i (tl ), with i = 0, . . . , N , to its new neighbors. The observer updates its value at time t = tl based on the estimations it receives from the neighbors, i.e. r̂i,j (tl ) = r̂j,j (tl ) and v̂i,j (tl ) = v̂j,j (tl ). Remark 1: Assumption 2 is important for the convergence of the observer in the case of switching graphs. It ensures that once the observer error reaches zero, it will not diverge due to switching between graphs. Also, other than switching instants, i.e. when t 6= tl , the observer dynamics are governed by (10). At last, the same observer can be used by a real leader to estimate its own states which could be transmitted to its neighbors at the switching instant. Theorem 1: Consider the MAS (1)-(2) with control input (8) and let Assumptions 1 and 2 hold. If the control parameters θ, λ, c̄ > 0 satisfy the following θ < λ < c̄ ≥ ̺¯ τM ǫ∗ θ p maxp∈M {ωmax } p minp∈M (ρ ) (12) (13) (14) p where ̺¯ is a positive constant, ǫ∗ ∈ (0, 1), ωmax and ρp are given by (5) and (6) respectively, and if the ADT satisfies the following inequality 8 ln (βK) − 1 (15) λ with K, β ≥ 1 are constants, then the leader-following consensus is achieved under switching dynamic network. Remark 2: The proposed leader-following algorithm is distributed since it only requires position information of the neighbors i.e only local information. Moreover, there is no centralized unit to calculate the the input of the agents. Instead each agent is computing its own input based on the discrete information it receives from the neighbors. One may remark that algorithm requires the position information in the global frame or the tuning parameters require information of communication topology. However, these are very common assumptions in designing of distributed algorithms for MAS, see for example [25], [26]. Nevertheless, the tuning gains are tuned beforehand and remain constant for all t ≥ 0 and then only local information is used to compute the control input. Proof: The proof of Theorem 1 is divided into three steps. In the first step, we consider the case of fixed topology and obtain some useful results. Then in the second step, some important results are derived for switching topology. Finally in step 3, all the flows and jumps related to switching topology are combined using previously obtained results and a condition of ADT is achieved to ensure the stability of the system. τa > Step 1: Consider a fixed communication graph G p (p ∈ M). so Let us define the estimation error as x̃i,j (t) = x̂i,j (t) − xj (t), j = 0, . . . , N (16) and the tracking error as ei (t) = xi (t) − x0 (t), i = 1, . . . N. (17) Consider the new coordinates for classical high-gain design ēi = Γλ ei and x̄i,j = ∆θ x̃i,j . Denoting η c = [ēT1 . . . ēTN ]T , ηio = [(x̄i,1 )T . . . (x̄i,N )T ]T for i = 1 . . . N and η0o = [(x̄1,0 )T . . . (x̄N,0 )T ]. Consider the following candidate Lyapunov functions V̄cp (η c (t)) = Vo (x̄i,j (t)) = V̄o (η o (t)) = (η c (t))T [Ωp ⊗ Q]η c (t) (x̄i,j (t))T P x̄i,j (t) N N X X Vo (x̄i,j (t)) • (19) (20) Taking the derivative of the above Lyapunov functions and applying Lemma 1, the following inequality is achieved if conditions (12)–(14) and Assumption 1 are satisfied (please see [17] for more details) q q 3 λ V̄cp (η c (t)) + ǫ 2 θ2 V̄o (η o (t)) ≤ ᾱ(t0 )e− 8 (t−t0 ) (21) where ᾱ(t0 ) is given as q q 3 3 V̄cp (η c (t0 )) + ǫ 2 θ2 V̄0 (η o (t0 )) + cǫ 2 θ2 ᾱ(t0 ) = Z τ M Z t0 q evκ(µ−t0 +s) V̄0 (µ)dµds (22) × t0 −s where c > 0, v ≥ 0 and κ ≥ 0 (see Lemma 3 of [17] for details). It is clear from (21) that the system achieves stability for a fixed communication topology. However, this does not imply that the closed-loop system will remain stable in the case of switching communication topology since switching may lead to an overall unstable system. Therefore, we need to find out the stability conditions considering switching topology. We first need the following results. Considering time interval t ∈ [t0 , t1 ) and using (22), (21) can be written as: q q 3 V̄cp (η c (t)) + ǫ 2 θ2 V̄0 (t) (23) q  q 3 λ max ≤ V̄cp (η c (t0 )) + ǫ 2 θ2 K V̄o (s) e− 8 (t−t0 ) 2 vκτM with K = max{1, cτM e }. V̄cp satisfies the following properties [27], [28]: i • Since ω ⊗ Q is always symmetric positive definite for any i ∈ M, there exists β̄ ≥ 1 such that V̄cp ≤ β̄ V̄cq , ∀p, q ∈ M (25) p V̄cq , ∀p, q ∈ M (26) α1 kη c k2 ≤ V̄cp ≤ α2 kη c k2 . = (27) Step 2: Let us now define a piecewise Lyapunov function for the considered switching communication topology V̄cσ(t) (η c (t)) = (η c (t))T [Ωσ(t) ⊗ Q]η c (t). (28) Then, from (26), for any switching instant tl , l = 1, 2, . . . , one can get q q σ(t− ) σ(t ) V̄c l (η c (tl )) ≤ β V̄c l (η c (t− (29) l )). Furthermore, if Assumption 2 is satisfied, one has V̄0 (η o (tl )) = V̄0 (η o (t− l )). Hence, one can obtain q 3 σ(t ) V̄c l (η c ) + ǫ 2 θ2 ≤ s∈[tl ,tl −τM ) q 3 σ(t− ) V̄c l (η c ) + ǫ 2 θ2 β max (30)  q V̄o (s) max − s∈[t− l ,tl −τM ) q V̄o (s) (31) ! Step 3: For t ∈ [tk , tk+1 ), from (23) and (31), one has q ≤ ≤ q 3 (η c ) + ǫ 2 θ2 max V̄0 (s) s∈[t−τM ,t) q λ σ(t ) e 8 τM V̄c k (η c )  q λ 3 +ǫ 2 θ2 K V̄o (s) e− 8 (t−tk ) max s∈[tk −τM ,tk ] q λ σ(t− ) V̄c k (η c ) βKe 8 τM ! q σ(t) V̄c 3 +ǫ 2 θ2 s∈[t0 −τM ,t0 ] so one can obtain the following q q 3 V̄cp (η c (t1 )) + ǫ 2 θ2 V̄0 (s) max s∈[t1 −τM ,t1 ) q  q 3 ≤ V̄cp (η c (t0 )) + ǫ 2 θ2 K V̄o (s) max s∈[t0 −τM ,t0 ]  λ  λ − τ (t −t ) (24) × e8 M e 8 1 0 V̄cp ≤ β p where β = β̄; Let α1 = minp∈M (λmin (Ωp ⊗ Q)) and α2 maxp∈M (λmax (Ωp ⊗ Q)), then (18) i=1 j=0 0 p λ max − s∈[t− k −τM ,tk ] ≤ ≤ ≤ λ βK 2 e2 8 τM q σ(t0 ) V̄o (s) e− 8 (t−tk ) (32) (33) (η c (tk−1 ))  q λ 3 2 max V̄o (s) e− 8 (t−tk−1 ) +ǫ 2 θ s∈[tk−1 −τM ,tk−1 ] q λ σ(t ) Nσ τM Nσ +1 8 β (Ke V̄c 0 (η c ) )  q 3 λ max +ǫ 2 θ2 V̄o (s) e− 8 (t−t0 ) s∈[t0 −τM ,t0 ] q t−t0 t−t0 λ σ(t ) β N0 (Ke 8 τM )N0 +1 (βK) τa e τa V̄c 0 (η c )  q 3 λ 2 +ǫ 2 θ V̄o (s) e− 8 (t−t0 ) max V̄c s∈[t0 −τM ,t0 ] Hence, if the ADT satisfies condition (15), system (1)-(2) achieves leader-following consensus under switching dynamic network. From the original coordinates of tracking error, we can achieve the following inequality: q N X σ(t) kei k ≤ l1 V̄c (η c ) (35) with l1 = 1 λ i=1 √ Nq . √ σ(t) λmin (Q) ωmin From the over-valuation of (34) 5 3 Leader Follower 1 Follower 2 Follower 3 Follower 4 6 4 2 1 2 0 0 -2 -1 -4 -6 -2 0 5 10 15 20 0 5 10 Time and using (35), we achieve N X 8 Leader Follower 1 Follower 2 Follower 3 Follower 4 4 Velocity s∈[t0 −τM ,t0 ] and asynchronous discrete way. The associated minimum sampling time τm is 0.01s while the maximum sampling time τM is 0.15s. The initial conditions of the agents are selected randomly. The control gains are tuned and set as c̄ = 1.2, λ = 0.8 and θ = 12. In the first case, the leader is kept stationary. Figure 3-(a) shows the position consensus while the velocity consensus is shown in Figure 3-(b). The corresponding errors are depicted Position Now, using Definition 2, one has q q 3 σ(t) V̄c (η c ) + ǫ 2 θ2 max V̄0 (s) s∈[t−τM ,t) q λ σ(t ) ≤ β N0 (Ke 8 τM )N0 +1 V̄c 0 (η c ) (34)  q ln (βK)−1 λ 3 V̄o (s) e−( 8 − τa )(t−t0 ) max +ǫ 2 θ2 (a) kei k ≤ l1 γ̄e−( 8 − λ ln (βK)−1 τa )(t−t0 ) 15 20 Time (b) Fig. 3: Leader following consensus with a stationary leader (a) position consensus – (b) velocity consensus ) (Ke  p maxs∈[t0 −τM ,t0 ] V̄o (s) . It is clear from (36) that if ADT satisfies condition (15), the tracking error decays exponentially. in Figure 4. In the second simulation, the leader moves with where γ̄ = β N0 λ 8 τM N0 +1 q 3 σ(t ) V̄c 0 (η c ) + ǫ 2 θ2 Position error (36) i=1 V. S IMULATIONS We consider a MAS with 4 followers labelled from 1 to 4 and a leader labelled 0 for simulation purposes. Three possible communication topologies are shown in Figure 1. The topologies are switching according to the switching signal 4 2 0 0 5 10 15 20 15 20 Velocity error Time 10 5 0 0 5 10 Time Fig. 4: Tracking errors for consensus with a stationary leader a velocity of 1.5m.s−1 . Figure 5 shows the results for both position and velocity consensus while the tracking errors are depicted in Figure 6. An example of sampling instants Fig. 1: Communication graphs 35 6 30 4 2 20 Velocity shown in Figure 2. The minimum dwell time between two consecutive switchings is chosen to be equal to 1s. Position Position 25 15 10 Leader Follower 1 Follower 2 Follower 3 Follower 4 5 0 5 10 15 Leader Follower 1 Follower 2 Follower 3 Follower 4 -4 -6 -5 0 0 -2 20 -8 0 5 Time (a) Fig. 2: Switching signal data is transmitted between neighboring agents in an aperiodic 10 15 20 Time (b) Fig. 5: Leader following consensus with a moving leader (a) position consensus – (b) velocity consensus between two agents is given in Figure 7. Position error 6 4 2 0 0 5 10 15 20 15 20 Velocity error Time 8 6 4 2 0 0 5 10 Time Fig. 6: Tracking errors for consensus with a moving leader 0.15 Time 0.1 0.05 0 0 10 20 30 40 50 60 70 80 90 100 Samples Fig. 7: Sampling periods for data transmission between the leader and follower 1 VI. C ONCLUSION In this paper, we study the problem of leader-following consensus of second-order MAS with switching topology. The agents cannot measure their velocity and acceleration. They only share their position state with neighbors in a discrete aperiodic and asynchronous way. Using an ADT approach, sufficient conditions are derived through Lyapunov-based stability analysis to design an observer-based control protocol which solves the leader-following consensus. The investigation of the case where individual graphs do not necessarily have a spanning tree but only a joint-graph containing a spanning tree in a time period is considered for future work. R EFERENCES [1] S. A. Ajwad, E. Moulay, M. Defoort, T. Ménard, and P. Coirault, “Output-feedback formation tracking of second-order multi-agent systems with asynchronous variable sampled data,” in 2019 IEEE 58th Conference on Decision and Control (CDC). IEEE, 2019, pp. 4483– 4488. [2] P.-A. Bliman and G. Ferrari-Trecate, “Average consensus problems in networks of agents with delayed communications,” Automatica, vol. 44, no. 8, pp. 1985–1995, 2008. [3] Z. Qu, J. Wang, and R. A. Hull, “Cooperative control of dynamical systems with application to autonomous vehicles,” IEEE Transactions on Automatic Control, vol. 53, no. 4, pp. 894–911, 2008. [4] J. Zhu, Y.-P. Tian, and J. Kuang, “On the general consensus protocol of multi-agent systems with double-integrator dynamics,” Linear Algebra and its Applications, vol. 431, no. 5-7, pp. 701–715, 2009. [5] W. Yu, G. Chen, and M. Cao, “Some necessary and sufficient conditions for second-order consensus in multi-agent dynamical systems,” Automatica, vol. 46, no. 6, pp. 1089–1095, 2010. [6] W. Zhu and D. Cheng, “Leader-following consensus of second-order agents with multiple time-varying delays,” Automatica, vol. 46, no. 12, pp. 1994–1999, 2010. [7] B. Tian, H. Lu, Z. Zuo, and W. Yang, “Fixed-time leader–follower output feedback consensus for second-order multiagent systems,” IEEE transactions on cybernetics, vol. 49, no. 4, pp. 1545–1550, 2018. [8] H. Pan and W. Qiao, “Consensus of double-integrator discrete-time multi-agent system based on second-order neighbors’ information,” in The 26th Chinese Control and Decision Conference (2014 CCDC). IEEE, 2014, pp. 1946–1951. [9] Y. Cao and W. Ren, “Multi-vehicle coordination for double-integrator dynamics under fixed undirected/directed interaction in a sampled-data setting,” International Journal of Robust and Nonlinear Control: IFACAffiliated Journal, vol. 20, no. 9, pp. 987–1000, 2010. [10] X. Xu, S. Chen, and L. Gao, “Observer-based consensus tracking for second-order leader-following nonlinear multi-agent systems with adaptive coupling parameter design,” Neurocomputing, vol. 156, pp. 297–305, 2015. [11] W. Yu, W. X. Zheng, G. Chen, W. Ren, and J. Cao, “Second-order consensus in multi-agent dynamical systems with sampled position data,” Automatica, vol. 47, no. 7, pp. 1496–1503, 2011. [12] N. Huang, Z. Duan, and G. R. Chen, “Some necessary and sufficient conditions for consensus of second-order multi-agent systems with sampled position data,” Automatica, vol. 63, pp. 148–155, 2016. [13] J. Zhan and X. Li, “Consensus in networked multiagent systems with stochastic sampling,” IEEE Transactions on Circuits and Systems II: Express Briefs, vol. 64, no. 8, pp. 982–986, 2016. [14] S.-L. Du, W. Xia, W. Ren, X.-M. Sun, and W. Wang, “Observerbased consensus for multiagent systems under stochastic sampling mechanism,” IEEE Transactions on Systems, Man, and Cybernetics: Systems, vol. 48, no. 12, pp. 2328–2338, 2017. [15] M. Farza, M. M’Saad, M. L. Fall, E. Pigeon, O. Gehan, and K. Busawon, “Continuous-discrete time observers for a class of mimo nonlinear systems,” IEEE Transactions on Automatic Control, vol. 59, no. 4, pp. 1060–1065, 2014. [16] T. Menard, E. Moulay, P. Coirault, and M. Defoort, “Observer-based consensus for second-order multi-agent systems with arbitrary asynchronous and aperiodic sampling periods,” Automatica, vol. 99, pp. 237– 245, 2019. [17] S. A. Ajwad, T. Menard, E. Moulay, M. Defoort, and P. Coirault, “Observer based leader-following consensus of second-order multi-agent systems with nonuniform sampled position data,” Journal of the Franklin Institute, vol. 356, no. 16, pp. 10 031–10 057, 2019. [18] G. Casadei, A. Isidori, and L. Marconi, “About disconnected topologies and synchronization of homogeneous nonlinear agents over switching networks,” International Journal of Robust and Nonlinear Control, vol. 28, no. 3, pp. 901–917, 2018. [19] Y. Cai, H. Zhang, K. Zhang, and Y. Liang, “Distributed leader-following consensus of heterogeneous second-order time-varying nonlinear multiagent systems under directed switching topology,” Neurocomputing, vol. 325, pp. 31–47, 2019. [20] Q. Song, F. Liu, J. Cao, and W. Yu, “Pinning-controllability analysis of complex networks: an m-matrix approach,” IEEE Trans. on Circuits and Systems, vol. 59, no. 11, pp. 2692–2701, 2012. [21] H. Zhang, Z. Li, Z. Qu, and F. L. Lewis, “On constructing lyapunov functions for multi-agent systems,” Automatica, vol. 58, pp. 39–42, 2015. [22] J. P. Hespanha and A. S. Morse, “Stability of switched systems with average dwell-time,” in Proceedings of the 38th IEEE conference on decision and control (Cat. No. 99CH36304), vol. 3. IEEE, 1999, pp. 2655–2660. [23] A. Bédoui, M. Farza, M. M’Saad, and M. Ksouri, “Robust nonlinear controllers for bioprocesses,” IFAC Proceedings Volumes, vol. 41, no. 2, pp. 15 541–15 546, 2008. [24] J.-P. Gauthier, H. Hammouri, S. Othman et al., “A simple observer for nonlinear systems applications to bioreactors,” IEEE Transactions on automatic control, vol. 37, no. 6, pp. 875–880, 1992. [25] Y. Cao, W. Yu, W. Ren, and G. Chen, “An overview of recent progress in the study of distributed multi-agent coordination,” IEEE Transactions on Industrial informatics, vol. 9, no. 1, pp. 427–438, 2012. [26] X. Ge, Q.-L. Han, D. Ding, X.-M. Zhang, and B. Ning, “A survey on recent advances in distributed sampled-data cooperative control of multi-agent systems,” Neurocomputing, vol. 275, pp. 1684–1701, 2018. [27] K. Chen, J. Wang, Y. Zhang, and Z. Liu, “Second-order consensus of nonlinear multi-agent systems with restricted switching topology and time delay,” Nonlinear Dynamics, vol. 78, no. 2, pp. 881–887, 2014. [28] L. Gao, B. Xu, J. Li, and H. Zhang, “Distributed reduced-order observerbased approach to consensus problems for linear multi-agent systems,” IET Control Theory & Applications, vol. 9, no. 5, pp. 784–792, 2015.