Literature DB >> 28542460

Robust consensus tracking control of multiple mechanical systems under fixed and switching interaction topologies.

Jianhui Liu1, Bin Zhang2.   

Abstract

Consensus tracking problems for multiple mechanical systems are considered in this paper, where information communications are limited between individuals and the desired trajectory is available to only a subset of the mechanical systems. A distributed tracking algorithm based on computed torque approach is proposed in the fixed interaction topology case, in which a robust feedback term is developed for each agent to estimate the external disturbances and the unknown agent dynamics. Then the result is extended to address the case under switching interaction topologies by using Lyapunov approaches and sufficient conditions are given. Two examples and numerical simulations are presented to validate the effectiveness of the proposed robust tracking method.

Entities:  

Year:  2017        PMID: 28542460      PMCID: PMC5444839          DOI: 10.1371/journal.pone.0178330

Source DB:  PubMed          Journal:  PLoS One        ISSN: 1932-6203            Impact factor:   3.240


Introduction

Multi-agent system has emerged as an active area of research, and drawn attention of scholars from a varieties of disciplines in the past decades. This trend is triggered by the promising applications of multi-agent system in fields like disaster rescuing, industry assembly lines, surveillance, etc. Each agent in the multi-agent system has limited task abilities. However, through interactions with each other, they can work as a team and accomplish cooperative behaviors such as consensus [1, 2], flocking [3], formation [4, 5], and state estimation [6, 7]. Among the studies of these cooperative behaviors, consensus behavior is the most fundamental one [8]. The basic issue of consensus control in multi-agent system is to design a distributed consensus law such that all the agents could be driven to an agreement. In recent years, many consensus control approaches have been proposed for multi-agent systems with different interaction topologies and dynamic models. In the early literature [9], graph theory was used to represent the interaction topologies, and as a result, the relationship between system stability and Laplacian eigenvalues was precisely revealed. In [10], directed graphs were used to represent the interaction topology, and results under dynamically changing interaction topologies were derived. Other representative literatures are [11-13], to name a few. [11] studied finite-time consensus problems for first-order integrators. [12] extended the problems to systems with uncertain dynamics based on H∞ control theory. [13] considered the constrained consensus problem with a global optimization function. In addition, some results extended the consensus problem to a more general consensus tracking problem where the agents track a time-varying trajectory instead of a static equilibrium. In [14], a robust adaptive control algorithm was proposed for uncertain nonlinear systems, where the reference trajectory was known to all the following systems. In [15], the problem was solved under the condition that the reference trajectory was available only to a few agents. In [16], finite-time tracking control of multi-agent systems was considered with a sliding-mode approach. In [17], distributed observers were established to estimate unavailable system states. The results in [18] addressed consensus problems with the assumption that the second-order derivatives of the reference signals conform to some given policy known to the system. Most literatures dealing with consensus tracking problem are presented under the assumption that the dynamics of the agents are linear and certain. However, almost all the physical plants exhibit some kinds of nonlinearities, and external disturbances are inevitable in their dynamical processes. Several works attempt to address the tracking problem with uncertainties, but assumptions of these results are too conservative to achieve in practical situations. Motivated by the desire to achieve practical results with only necessary constraints on mechanical systems and reference trajectory, we try to address the robust consensus tracking problem in this paper. We aim to design a controller such that a group of mechanical systems under both fixed and switching topologies could maintain a satisfactory collective performance in the presence of uncertainties or external disturbances. In the fixed topology case, a distributed robust control law is devised based on the computed torque approach and algebraic graph theory. We further extend the results to the switching topology case. Sufficient conditions are given, under which the states of the agents could converge to a neighbourhood of the origin. Two numerical simulations are conducted to validate the effectiveness of our results. The remainder of this paper is organized as follows. First, we introduce the problem formation and the relevant notations. Then, the robust tracking control under fixed and switching topologies is discussed. In the Simulation Section, two numerical simulations are conducted to validate the effectiveness of the proposed method. At last, some discussions are made to conclude this paper.

Problem statement

For a group of n mechanical systems, the dynamic model of the ith system is formulated by Euler-Lagrange equation [19, 20] where is the state of the ith system, is the symmetric inertia matrix, is the matrix representing the centrifugal and Coriolis terms, is the vector of gravity terms, is the frictional term, denotes the bounded external disturbance and represents the control input vector. An assumption of the mechanical system equation described by Eq (1) is given as follows [20, 21]: Assumption 1. The symmetric inertial matrix M(q), , is positive definite, which satisfies: where In this paper, it is assumed that the information interchanges are bi-directional between the n agents through wireless networks or other sensors. Undirected graphs will be used throughout the paper to model the bi-directional interaction topologies among agents. Some basic knowledge and conventional notations in algebraic graph theory are given as follows. Let be an undirected graph with n nodes ν = {ν1, ν2, …, ν} and the set of edges ε ⊆ ν × ν. The adjacency matrix A = [a] is a symmetric matrix defined as a = 0 and a > 0 ⇔ (ν, ν) ∈ ε. The Laplacian matrix of graph is defined as L = D − A, where D = diag{d1, d2, …, d} is a diagonal matrix with diagonal entries for i = 1, 2, …, n. The set of neighbors of node ν is denoted by . If there is a path between any two nodes of the graph , then is said to be connected. Suppose ζ is a nonempty subset of nodes ν, then is termed as an induced subgraph by ζ. A component of a graph is defined as a maximal induced subgraph of that is strongly connected. To characterize the variable interconnection topology, a piecewise-constant switching signal function is defined, where is the total count of possible interconnection graphs. The reference signals are denoted as and respectively. In this paper, and are only accessible to a subset of the n agents. The accesses of the agents to the trajectories are represented by a diagonal matrix , where The information exchange matrix [21] is defined as , where L is the Laplacian matrix and C is defined in Eq (3). Lemma 1. [22] The Laplacian matrix of a component in graph is a symmetric matrix with real eigenvalues that satisfy where Δ = 2 × (max1≤ d). Lemma 2. [18] If at least one agent in each component of graph has access to the desired signals, then the information exchange matrix K = L + C is symmetric and positive definite. Definition 1. The robust tracking problem is said to be settled if for each ω > 0, there is T = T(ω) > 0 and a local distributed control law τ, i ∈ {1, …, n}, such that in the presence of frictional force and external disturbance. To facilitate the subsequent analysis, we define Before proceeding, we now introduce an important lemma, which will be used in the system stability analysis. Lemma 3. [23] Let V(t) ≥ 0 be a continuously differentiable function such that , where γ and κ are positive constants. Then the following inequality is satisfied

Robust tracking control under fixed topology

Distributed scheme design

In this subsection, a distributed scheme based on computed-torque control will be given. Computed-torque control is an important approach to decouple complex robotic dynamics, which is shown as follows where α is a positive constant and η is the robust control term. In this paper, η is used to estimate the uncertain terms based on information from neighboring agents. Combining Eqs (1), (10) and (11), we get where For further analysis, we present the following assumptions. Assumption 2. The first order and second order derivatives of the desired trajectory are all bounded (i.e., ). Assumption 3. The state velocity is bounded (i.e., ), and the frictional vector and its first order and second order derivatives with respect to are bounded (i.e., ). Under Assumption 2 and 3, it is easy to see To facilitate the analysis in the following subsection, we define and χ = ‖ρ‖2. Based on the previous preparations, we present the design of η as follows where ϵ and β are positive parameters which have effects on the convergence precision. The definition of η can be utilized to eliminate the effect of frictional vector and external disturbance. In this section, we consider the fixed topology case where at least one agent in each component has access to the desired signals. By Lemma 2, we know that K = L + C is positive definite, and therefore we can define the smallest and largest eigenvalues of matrix K as λmin(K) > 0 and λmax(K) > 0. Before showing our main results, we present the following lemmas, which will be used in the prove of the theorems. Lemma 4. Let and , where α and β are positive parameters. If α and β satisfy then P and Q are both positive definite. Proof: Let λ, i = {1, …, n}, denote the n eigenvalues of K. We know the eigenvalue s of P satisfies Obviously, λ + 1 > 0 and λ − β2 > 0, which imply the roots of Eq (18) are both positive. Thus P is positive definite. Similarly, the eigenvalue ω of Q satisfies We have Thus the roots of Eq (19) are positive, i.e., Q is positive definite. Remark 1: The Assumptions used in this paper are idiomatically in the study of physical systems described by Euler-Lagrange equation. The elements of matrix M(q) are rotary inertias of the joints and the readers can refer to [19, 20] for the precise algebraic expressions. An important property is that M(q) is positive definite and bounded. Assumptions 2 and 3 mention that the physical parameters and desired trajectory are all bounded, which are naturally in the dynamic behaviour of physical systems [15]. Assumptions 2 and 3 are basically referring to the Lipschits condition. If , then we can see that .

Convergence analysis

Theorem 1. Consider n Euler-Lagrange systems described as Eq (1). Let Assumptions 1, 2 and 3 be fulfilled. Suppose the interaction topology is fixed and at least one agent in each component has access to the desired signals. Then, under the control strategy Eqs (10), (11) and (15), for any sufficiently small constant ϵ > 0 and , there is such that where V(t0) = x(t0)(P ⊗ I)x(t0) and the control parameters satisfy Proof: Take the Lyapunov function , where The derivative of V(t) along the solutions of the closed-loop system is From Eq (15), we have Substituting Eq (27) into Eq (26) yields where . By Lemma 3, we have Therefore, for any , we can get that i.e., It means for any ϵ > 0, there is such that which completes the proof. Remark 2: In contrast to the proof of Theorem 1, where algebraic approaches are conducted, we now give a geometric proof based on Fig 1.
Fig 1

The illustration for trajectory x(t).

The Eq (28) shows that which implies for . Let’s define i.e., is the minimum ellipsoid containing B. Next, we will show that for any initial value x(t0), the trajectory x(t) converges to in finite time. Obviously, for any . Thus in the following, we just need to consider the case when . Let and . By Eq (28), we have Thus, the time point t1 when V(t) reaches the boundary of the ellipsoid satisfies Then V(t) will be limited in the bounded ellipsoid for any t ≥ t1. Thus, we have i.e., . It means that the norm of the trajectory error vector can be reduced to any prescribed positive value.

Robust tracking control under switching topologies

In this section, we extend the results in the above section to the switching topology case, where the switching signal is chosen as . Consider an infinite sequence of nonempty, bounded, and contiguous time-intervals [t, t), r = 0, 1, … with t0 = 0, t ≤ t + T for a constant T > 0. In each interval [t, t), there is a sequence of subintervals satisfying , for some integer m ≥ 0 and a given constant τ > 0, such that the interaction graph switches at and does not change during each subinterval . Suppose the interaction graph in subinterval has l ≥ 1 connected components with the corresponding node numbers denoted by . For simplicity, we suppose that the first h(1 ≤ h ≤ l) components have accesses to the desired signals. Then, by Lemmas 1 and 2, we know that matrix K = L + B is semi-positive definite and there is matrix , such that where We define It is easy to see that where is positive definite. In this case, the distributed robust tracking algorithm for Eq (1) is defined as where μ > 0 and d > 0 are positive constants; is the robust input term used to eliminate the effect of uncertain terms, which will be shown in the following part. Combining Eqs (1), (41) and (42), we get where Similar to Eq (14), we know is upper bounded and satisfies the following inequality Thus is upper bounded (i.e., ). A necessary requirement in the investigation of multi-agent systems under switching topology is that there is a bounded piecewise continuous vector ϕ satisfying where the upper bound of ϕ is denoted by φ (i.e., ‖ϕ‖∞ ≤ φ). Based on the preparations, the robust input term is defined as It is emphasized that φ is the upper bound of the uncertain terms and ϵ is a design parameter which has an effect on the consensus precision. From Eq (47) we can see that there is significant positive correlation between the control energy and φ, and there is a significant negative correlation between the control energy and ϵ. The following lemma will be used in the robust convergence analysis. Lemma 5. Let and , where μ and d are positive parameters. If μ > 1, then D is positive definite and Q is positive semi-definite for ∀t ∈ [0, ∞). Furthermore, Q > 0 if and only if K(t) > 0. Proof: The fact that D > 0 is obvious and the proof is omitted here. By Eq (37), we know K can be transformed into a diagonal matrix as . For simplicity, we redefine Λ as , where is the ith eigenvalue of K. Then Q can be written as For any eigenvalue ω of Q, we have that i.e., For any μ > 1 and d > 0, we know and . It follows that ω ≥ 0, i.e., Q is positive semi-definite. Furthermore, ω > 0 if and only if , i.e., K > 0. In this subsection, we will prove that the closed-loop system could maintain a satisfactory performance with switching topologies. Before giving the main result, we will present some preliminary definitions. Note that is the finite switching signal and does not change during the time intervals no less than τ. We define , , and , where D is defined in Lemma 5. Theorem 2. Consider n Euler-Lagrange systems described as Eq (1) with switching interaction topologies. Let Assumptions 1, 2 and 3 be fulfilled. Suppose that during each time interval [t, t), t ≤ t + T, there is one subinterval such that all the components have accesses to the desired signals. Then, under the control strategy Eqs (41), (42) and (47), for any sufficiently small constant ϵ > 0 and , there is such that where V(0) = x(0)(D ⊗ I)x(0) and the control parameters satisfy Proof: Take the Lyapunov function , where We can see that V(t) is piecewise differentiable and the derivative of V(t) along the solutions of the closed-loop system during is From Eqs (40) and (47), we can get that Thus, we have According to Lemma 3, we obtain For any other subinterval , in which not all the components have accesses to the desired signals, we have . It follows that Thus, we get It follows that Therefore, for any t < t < t we have where is the integer part of which satisfies . Obviously, for any , we have It follows that By Eq (50), we have We conclude that for any given , there is such that This completes the proof. Remark 3: Our distributed protocols are based on computed torque approach which is a useful method to linearize robotic dynamics. Many researchers have made great efforts in the investigation of computed torque control method and considerable control strategies have been proposed. In [24, 25], adaptive control methods were proposed for mechanical manipulators based on computed torque control. In [26], a variable structure controller was considered for computed torque approach. These works made computed torque control widely used in mechanical systems. Remark 4: Compared with existing results, where consensus problems with switching topologies are considered, our contribution of this paper is threefold. First, mechanical systems with nonlinear dynamic models are investigated in this paper. In [10], consensus problem of first-order multi-agent systems was well settled under switching topologies, where matrix theory and algebraic graph theory were used. However, their method can not be extended into consensus problem of nonlinear systems. Different from [10], a Liapunov based approach is provided in this paper. Second, most of the results (see [27] for instance) on this topic require that all the subgraphs are connected, i.e., the switching signal switches between connected subgraphs. In our results, we only need one subgraph to be connected, and therefore our work can be regarded as an extension of [27].

Simulation example

In this section, we give two examples to illustrate the effectiveness of our results. In the first example, we consider the case with a fixed interaction topology and in the second example, we consider the case with a switching interaction topology. The robot model is taken as [28] where is the state vector and is the uncertain term representing the summation of frictional vector and external disturbance. The model parameters are θ1 = 2.351, θ2 = 0.084, θ3 = 0.102, θ4 = 38.465, θ5 = 1.825. The desired trajectory for consensus tracking is Example 1: Consider a group of mechanical systems consisting of four robots described as Eq (67). The interaction topology is shown in Fig 2. The initial conditions are chosen as The bound of the uncertain terms is ρ = 0.1 and the sampling period is 0.01s. The control parameters for the robust tracking protocol are chosen as α = 5, β = 0.2, ϵ = 4 × 10−4. By using control inputs (10), (11), and (16), we obtain simulation results in Figs 3 and 4. Fig 3 shows the position errors of the multiple mechanical systems with frictional terms. It is apparent that the control scheme makes the systems converge to an agreement rapidly, which shows a good transient performance and final synchronization accuracy. Fig 4 shows the velocity errors of the multiple mechanical systems. As can be seen from the trajectories, the velocity errors converge fast to equilibrium points. According to the simulation results, we conclude that the proposed protocol can solve the robust tracking problem satisfactorily.
Fig 2

The fixed interaction topology.

Fig 3

The position trajectory errors in fixed topology.

Fig 4

The velocity trajectory errors in fixed topology.

Example 2: Consider a group of mechanical systems consisting of four robots described as Eq (67). The possible interaction topologies are {G1, G2, G3, G4} as shown in Fig 5. The interaction topologies are switched as G1 → G2 → G3 → G4 → G1 → …. Each topology is active for 0.025s and the sampling period is 1ms. The initial conditions are chosen as . The bound of the uncertain terms is φ = 0.04, and the control parameters for the robust tracking protocol are chosen as μ = 2, d = 0.5, ϵ = 10−4. The trajectory errors of each agent are shown in Figs 6 and 7. We can see that the system states converge to an agreement rapidly, which validate the effectiveness of the proposed robust consensus tracking protocol. The controller developed in this paper under switching topologies are different from existing results proposed in [27]. In [27], all the subgraphs G, i = 1, 2, 3, 4, are assumed to be connected. However, in Fig 5, we can see that only subgraph G1 is assumed to be connected. Therefore, our results can be regarded as extensions of those in [27].
Fig 5

The switching interaction topologies.

Fig 6

The position trajectory errors in switching topology.

Fig 7

The velocity trajectory errors in switching topology.

Conclusion and future works

The robust tracking problem for a team of mechanical systems in the presence of friction forces and external disturbances is addressed in this paper. Distributed robust control laws are proposed for both fixed and switching interaction topologies such that the state of each agent converge to the desired trajectory. The control laws are designed based on computed torque approach. But this approach requires complicated computation for exact dynamical knowledge of physical parameters. Future works include the study of robust tracking problem in the condition that the physical parameters can not be computed precisely.
  1 in total

1.  Decentralized robust adaptive control for the multiagent system consensus problem using neural networks.

Authors:  Zeng-Guang Hou; Long Cheng; Min Tan
Journal:  IEEE Trans Syst Man Cybern B Cybern       Date:  2009-01-23
  1 in total
  1 in total

1.  H∞-based control of multi-agent systems: Time-delayed signals, unknown leader states and switching graph topologies.

Authors:  Amin Taghieh; Ardashir Mohammadzadeh; Sami Ud Din; Saleh Mobayen; Wudhichai Assawinchaichote; Afef Fekih
Journal:  PLoS One       Date:  2022-04-28       Impact factor: 3.240

  1 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.