Abstract
In this paper, the H∞ and H2 time-varying formation tracking problems for multi-agent systems with directed topologies in the presence of external disturbances are investigated. The followers need to achieve the desired time-varying formation during movement and simultaneously track the state trajectory generated by the leader. First, a distributed consensus protocol based on the local state information of neighbors of the agents for solving H∞ and H2 time-varying formation tracking problems are proposed without utilizing global information about the entire agents. The conditions to achieve H∞ and H2 time-varying formation tracking in the presence of external disturbances are suggested respectively. Then, to determine the parameters of the designed protocol which satisfy suitable conditions, algorithms for H∞ and H2 time-varying formation tracking in the form of pseudo-code are presented, respectively. Furthermore, the proofs of the proposed theorems are derived by utilizing algebraic graph theory and Lyapunov analysis theory tools to demonstrate the closed-loop stability of the system in the presence of external disturbances. Finally, the usefulness and effectiveness of the approaches proposed are demonstrated by numerical simulation examples.
Keywords:
time-varying formation tracking; multi-agent system; external disturbances; robust H∞ and H2 performance; Lyapunov stability MSC:
93-10; 93A16
1. Introduction
Distributed cooperative control of multi-agent systems (MASs) has drawn significant attention from both scientific research and engineering application communities due to its broad applications in formation of unmanned aerial vehicles (UAVs) [1,2], satellites [3], multiple mobile robots [4,5,6], multiple autonomous underwater vehicles (AUVs) [7,8] and so on. Formation control strategies have been extensively studied in the past few decades [9,10]. According to the basic idea of the control scheme, traditional formation control approaches can be roughly divided into leader–follower based [11], behavior based [12], and virtual structure based [13]. With the development of technology, traditional strategies have been unable to meet the needs of practical applications due to their disadvantages [14,15]. That is, these strategies have their weakness in terms of distributed form, mathematical model and theoretical stability analysis.
Benefiting from the development of algebraic graph theory, consensus-based control strategies, which have experienced rapid growth in recent years and showed more significant advantages than the above traditional approaches, have been applied to deal with formation control problems. The pioneering research work in the area of consensus was performed by Olfati-Saber and Murray, who first proposed the protocols based on the information exchange of local neighbors for multiple agents to achieve consensus [16]. Then, Ren et al. [17,18,19] proposed a necessary criterion that extended first-order consensus systems to second-order systems and argued that the above traditional approaches can be unified in consensus problems. They also utilized their principles to solve various formation control problems.
In reality, many systems, including UAVs and mobile robotic systems, are modeled as second-order systems [19]. Formation control based on first-order and second-order systems has formed a relatively well-developed theoretical system. However, in some practical applications, the dynamics of swarm systems can only be described by more complex high-order models, such as swarm systems of a multi-joint robotic manipulator. So far, many results on formation control of high-order systems have emerged [20,21,22,23], including time-varying systems, fixed-time, switching topologies and time delays, for example. In addition to time-varying formation control that achieves the desired formation, there is a requirement for the desired formation to track a certain trajectory in some practical applications. Hence, the formation tracking issues that have one or multiple leaders appear. This means that the states of a group of followers track the state trajectory of leaders while forming expected formations via various topologies which are affected by communication structure graphs. Various types of formation tracking control problems are studied by utilizing different control theory tools [24,25,26]. Dong et al. [24] investigated time-varying formation tracking issues of second-order swarm systems which applied to quadrotor formation flying. Wang et al. [25] studied the formation tacking problems of a multi-UAV system with a leader which has dynamic input based on the sliding mode control theory.
It is worth emphasizing that how to achieve formation control of multi-agent systems with a certain performance that is guaranteed is meaningful. Time-varying formation control under optimal/suboptimal performance conditions is an area that requires further attention. There are mainly two kinds of optimal/suboptimal formation control strategies. The first one is based on the consensus theory and control theory, and the other method is based on the guaranteed cost performance method or the linear quadratic regulator (LQR) method to study the formation or consensus actualization problem [27]. Based on the consensus theory and control theory, the robust consensus control and consensus tracking protocols were proposed to solve disturbance attenuation of swarm systems [28,29,30,31,32,33]. As for the second strategy, there are many kinds of research to apply guaranteed cost control methods to study time-varying delays or consensus tracking problems [34,35,36,37]. Note that many aforementioned works were focused on consensus tracking problems or fixed formation tracking issues of multi-agent systems. However, the consensus tracking problems can be unified in the framework of time-varying formation tracking if the formation reference functions are set to zero by the stability analysis theory. In the practical, complex application of a swarm system, external disturbances are inevitable. External disturbances to followers can affect the effectiveness of formation tracking control and even lead to failure of formation tasks. Therefore, it is worthwhile to handle the disturbances by utilizing an effective control strategy. In terms of previous research, robust methods are feasible to solve the external disturbances [28,29,30,31,32,33]. Wang et al. [33] investigated the consensus control and robust control synthesised with transient performance problems of multi-agent systems under an undirected communication topology. Cheng et al. [31] studied time-varying formation (TVF) and trajectory tracking control problem of swarm systems with communication delays and external disturbances.
It can be seen from the literature mentioned above that the norm represents the robustness of a swarm system to the worst case of external disturbances and has been well studied. However, the norm represents the disturbance rejection performance of a swarm system to the bounded external disturbances which still needs further research. Motivated by the aforementioned facts, we find that the disturbance rejection problems of time-varying formation tracking of linear multi-agent systems with directed communication topology graphs have not yet been studied. Thus, to sufficiently analyze the disturbance rejection performance, both the and time-varying formation tracking control problems of linear multi-agent systems with directed communication topology graphs that exist in a spinning tree are studied in this paper. We proposed distributed time-varying formation control protocols which utilized the information of local neighbors for and time-varying formation tracking issues, respectively. In addition, corresponding algorithms were presented to construct the parameters of the protocols to achieve the formation tracking of multi-agent systems. Compared with the previous research, our contribution is mainly focused on the following three aspects. First, the and time-varying formation tracking performance can be achieved. The and consensus problems can be a special case of time-varying formation tracking [38,39]. Dong et al. [24,40] proposed the protocols to deal with the time-varying formation tracking issues without considering external disturbances. Second, considering a more general directed topology, the Laplacian matrix is not positive (or semi-) definite where the similarity transformation cannot be feasible. The communication topology is more relaxed. Therefore, the condition for reaching time-varying formation tracking is analyzed by designing an appropriate Lyapunov function. The feasibility analysis and stability analysis of time-varying formation tracking problems are more straightforward and simplified. Third, the algorithms were designed to acquire the parameters of and time-varying formation tracking problems by solving the feasible solution of the low-dimensional linear matrix inequalities (LMIs) which greatly reduced the computational complexity. Table 1 summarizes the typical previous research in comparison with the current work.
Table 1.
Summary of typical previous research in comparison with the current work.
The rest of this paper is organized as follows. Section 2 provides some notations and results on algebraic graph theory and gives the problem descriptions. The and time-varying formation tracking control problems of the multi-agent systems are considered and the close-loop stability of the system is proven in Section 3. In Section 4, numerical simulation examples are given to demonstrate theoretical results. The conclusions and future work are presented in Section 5.
2. Preliminaries and Problem Descriptions
2.1. Notations
The notations used in this paper are defined as follows. Let be the dimensional Euclidean space, be the set of real matrices, be the identity matrix of order and be the dimensional column vector with all entries being one, respectively. AT denotes the transpose of the matrix . let λ(A) be the eigenvalues of a matrix , be the real part of the complex number and be the rank of the matrix , respectively. Denote by the space of dimensional square-integrable vector functions over . Let represent the norm of the corresponding vector or function. Moreover, () denotes that the matrix is positive (or semi-) definite for real symmetric matrices and . The Kronecker product of matrix and matrix is represented by . Finally, the matrix is called a Hurwitz matrix or stable matrix if and only if the real parts of all of its eigenvalues are less than zero.
2.2. Basic Graph Theory
The graph is a pair , where is a nonempty finite set of nodes and is a set of edges. Elements of the are denoted as which represents the flow of information from node
to node , that is, the node receives information from the node . There are no self-loops and no multiple edges between the same pairs of nodes, which means . Let be the adjacency or connectivity matrix of the graph with weights if and otherwise. The interaction between the nodes themselves is not considered, that is, the diagonal elements of the adjacency matrix satisfy . The set of neighbors of a node is defined as , which means the set of nodes with edges incoming to the node . The diagonal in-degree matrix of the graph is represented by where is the in-degree of node , i.e., the sum of the row of the adjacency matrix . Denote by the Laplacian matrix with all row sums equal to zero.
Lemma 1
[42]. The eigenvalues have positive real parts if is a nonsingular M-matrix, i.e., .
Lemma 2
[43]. For a non-singular M-matrix , there exists a symmetric positive definite matrix such that
where .
2.3. Problem Descriptions
Consider a multi-agent system of agents, which consists of a leader and followers. Let and be the sets of leader and followers, respectively. The dynamics of each agent of followers are described by
where is the state of the i-th follower agent and is the associated control input for all t ≥ 0. , and are constant matrices with and is stabilizable. are external unknown disturbances.
The dynamic of the leader is considered as follows
where and are the state and associated control input, respectively.
Assumption 1.
All followers in the swarm system are aware of the leader’s input.
Remark 1.
The leader’s input is known to all followers which is equivalent to the case of. For simplicity of the analysis, let, i.e., the leader’s dynamics be described as.
Assumption 2.
The system matrix B is a column full-rank matrix, i.e., it satisfies.
Remark 2.
IfAssumption 2holds, then there exists a non-singular matrix satisfying, , where, .
Assumption 3.
Suppose the swarm system consisting of a leader andfollowers contains a spanning tree with the leader as the root node. That is, there exists a directed path from the leader node to each follower node.
Remark 3.
Under the conditions ofAssumption 1, the Laplacian matrixof the graphconsisting of a leader andfollowers can be partitioned in the following form
wheredenotes the topological relationship between followers anddenotes the topological relationship between the leader and the followers. The desired formation of followers is specified by, whereis the desired formation function of the agent. is the predefined desired time-varying state formation of the i-th follower.
Lemma 3
[44]. If the directed communication topology of the swarm system satisfies the condition of Assumption 3, then
- (1)
- All the eigenvalues of the matrixhave positive real parts;
- (2)
- Each entry of theis nonnegative, and each row of thehas a sum equal to one.
Remark 4.
From Assumption 3, we can obtain that the communication topological matrix between followers is a non-singular M-matrix.
Definition 1.
The multi-agent system is said to achieve time-varying formation tracking with a leader if for any given bound initial statesfor all, such that
In this paper, to achieve time-varying formation tracking control of the swarm system, we introduce a distributed time-varying formation control protocol which is given as follows
where denotes the constant gain matrix to be designed. is given by which is the time-varying formation tracking compensational signal for extending the time-varying state formation set. is the desired time-varying formation of the followers of the swarm system for all . denotes the coupling strength that is a positive constant to be selected. is the adjacency matrix associated with the directed communication topology graph . is the matrix that satisfies the conditions in Remark 2.
where , we can obtain
For simplicity of expression, we omit time . From (4), one can obtain
From Lemma 3, it follows that and plugging this in (6) yields
Combining (5) and (7), one has
If time-varying formation tracking is achieved asymptotically by the followers, then it implies from (3) that
Therefore, the multi-agent system (1) achieves the formation tracking by applying the distributed time-varying formation control protocol (4), if for any given bound initial states for all , holds.
The major objective of this paper focuses on making all followers acquire the desired time-varying formation when tracking the state trajectory of the leader and reject external disturbances simultaneously. The following section is the main contribution of this article which considers the and time-varying formation tracking problems, designs distributed formation tracking protocols and algorithms for guaranteed and performance index such that swarm system (1) can achieve the formation tracking with external disturbances.
For ease of understanding. We plot a sketch for the proposed control structure which is shown in Figure 1.
Figure 1.
The sketch for the proposed control structure.
3. Methodology
3.1. Time-Varying Formation Tracking Algorithm
It is often difficult for a multi-agent system to achieve time-varying formation tracking when there are external disturbances. Therefore, it is necessary to design a suitable distributed protocol (4) for the multi-agent system, so that the multi-agent system can achieve formation tracking when there is no external disturbance. Furthermore, the system should be equipped with a good ability to suppress external disturbances when there are external disturbances. Thus, it needs a criterion to evaluate the desirable disturbances rejection performance of the multi-agent system. To this end, define the time-varying formation tracking performance variables of the swarm system as
where is a given constant matrix.
Let , it follows from (5) that
where .
Lemma 4
([16]). For an undirected graph with nodes, the following conditions hold:
- (1)
- Laplacian matrixof the undirected graphhas at least one 0 eigenvalue andis the associated eigenvector that satisfies.
- (2)
- Zero is a simple eigenvalue ofand all the remainingeigenvalues are positive, if the undirected graphis connected.
From Lemma 4, it can be shown that 0 is the single eigenvalue of the matrix , is the associated eigenvector and the algebraic multiplicity of eigenvalue 1 of the matrix is .
Definition 2.
The multi-agent system (1) is said to accomplish thetime-varying formation tracking for any given disturbance attenuation coefficient, if the following conditions are satisfied:
- (1)
- The multi-agent system (1) withcan accomplish formation tracking in the sense of, , for any given initial state conditions.
- (2)
- When, under the zero-initial conditions, the formation tracking performance index satisfies:
Next, the theorem for the multi-agent system (1) achieving time-varying formation tracking in the presence of external disturbances is given as follows.
Theorem 1.
Suppose the swarm system satisfiesAssumptions 1–3. The multi-agent system can achieve thetime-varying formation tracking utilizing the distributed formation tracking protocol (4) whose parameters are designed by (1)–(4) as followed for given disturbance attenuation coefficient, in the presence of external disturbances, if the desired time-varying formation specified bysatisfies the following formation feasible condition (5):
- (1)
- Computingandand based onRemark 2.
- (2)
- FromLemma 2and, solving the following linear matrix inequalityfor a positive definite matrix.
- (3)
- For chosen, solving the following linear matrix inequality for a positive definite matrix:where, , .
- (4)
- Selecting the coupling strength parameter asand let the constant gain matrix be.
- (5)
- The following formation feasible condition
Next, an algorithm shown in Algorithm 1 is proposed to construct the parameters of distributed control protocol (4) for achieving time-varying formation tracking.
| Algorithm 1 Procedures to design parameters for time-varying formation tracking | |
| 1: | for each agent then |
| 2: | Design a directed communication topology that satisfies Assumptions 1–3; |
| 3: | Fix the desired formation function for followers; |
| 4: | Computing and based on Remark 2; |
| 5: | if the formation feasible condition (13) is satisfied then |
| 6: | From Lemma 2 and , solving the linear matrix inequality for a positive definite matrix ; |
| 7: | Compute parameters by , , ; |
| 8: | Choose , solving the following linear matrix inequality (12) for a positive definite matrix ; |
| 9: | Selecting the coupling strength parameter as and computing the constant gain matrix by ; |
| 10: | Construct the distributed control protocol given in (4); |
| 11: | else |
| 12: | Back to Step 3; |
| 13: | end if |
| 14: | end for |
Proof of Theorem 1.
From the definition of , one gets that . Substituting (1) and (2) into the time derivative of the , the closed-loop dynamics of the multi-agent system can be transformed into
The time is omitted for notational simplicity. From (4), one can obtain
First, analyze in (15). Let . It holds from the definition of in (4) that
From Remark 2, is a non-singular matrix. Multiply both sides of (16) by , one can obtain
If formation feasible condition (13) holds, one has . Therefore, (15) can be written in the following simplified form:
From the definition of the in (8), (18) can be written in the following compact form by utilizing the Kronecker product:
Consider the following Lyapunov function candidate:
The time derivative of the above Lyapunov function along the trajectory of (19) can be obtained as
Substituting into (20) yields
Since holds, one can obtain from (21) that
Utilizing the Schur complement lemma, the linear matrix inequality (12) holds, if and only if the following matrix inequality holds:
That is to say, (12) and (23) are equivalent.
For the case of , it follows from (23) that
One can obtain . Therefore, (3) holds which indicates the time-varying formation tracking of multi-agent systems is achieved. Thus, condition (1) of Definition 2 is satisfied.
Next, analyze the performance of the formation tracking of multi-agent system with external disturbances . Similarly, substituting and , one can obtain from (11) that
Noting that the following inequality holds
By conditions (23)–(25), one has
where .
According to the Schur complement lemma and , holds, if and only if the following inequality holds
Then, analyze the inequality (27). One has
Then, invoking (23) gives that
Thus, (27) holds. It follows that
Recalling that , one has
Thus, condition (2) of Definition 2 is satisfied. Therefore, the formation tracking problem with external disturbances is solved.
In summary, the multi-agent system can achieve formation tracking. This concludes the proof. □
Remark 5.
As mentioned in [40], time-varying formation tracking problems for linear multi-agent systems with multiple leaders were investigated. It provided a useful theoretical reference for the research of formation tracking in this paper. It is clear that consensus and consensus tracking problems are the special case of formation control problems, so there is a certain similarity of analysis to some extent. The time-varying formation tracking problems in this paper can be transformed into the consensus tracking problems if the conditions of the and are satisfied. Compared with the results derived in [38], where the communication topology is supposed to be strongly connected, the communication topology between the agents in this paper is described as a more general directed topology, which greatly relaxes the constraints of the topological networks.
3.2. Time-Varying Formation Tracking Algorithm
In this section, the time-varying formation tracking problem of multi-agent system (1) is discussed. It is obvious that performance index indicates the robustness of the multi-agent system to the worst case with external disturbances. However, the disturbance rejection performance of the multi-agent system with bounded external disturbances is shown by performance index. For a comprehensive analysis of the formation tracking problem, the time-varying formation tracking problem needs to be discussed. So, this section will analyze the conditions of formation tracking problem and provide an algorithm for solving parameters of distributed protocol.
To evaluate the effectiveness of the algorithm, the time-varying formation tracking problem under a distributed protocol (4) is defined as follows.
Definition 3.
The multi-agent system is said to achievetime-varying formation tracking if the following conditions are satisfied:
- (1)
- The following error dynamical system is stable when.
- (2)
- For the case of. When the initial conditions are zero, in other words, and the external disturbances are excited by a pulse signal, that means. The performance indexis defined as the following equation that satisfies.
The following theorem proposes a sufficient condition for the multi-agent system to achieve the H2 time-varying formation tracking.
Theorem 2.
Suppose the swarm system satisfiesAssumptions 1–3. The multi-agent system can achieve thetime-varying formation tracking utilizing the distributed formation tracking protocol (4) whose parameters are designed by (1)–(5) for a given performance coefficientin the presence of external disturbances, if the desired time-varying formation specified bysatisfies the following formation feasible condition (6):
- (1)
- Computingandbased onRemark 2.
- (2)
- FromLemma 2and, solving the following linear matrix inequalityfor a positive definite matrix.
- (3)
- For chosen, solving the following linear matrix inequality for a positive definite matrix.where, and.
- (4)
- For a given performance coefficient, solving the following linear matrix inequality for a positive definite matrix.
- (5)
- Selecting the coupling strength parameter asand let the constant gain matrix be.
- (6)
- The following formation feasible condition
Below, we present an algorithm shown in Algorithm 2 to construct the parameters of distributed control protocol (4) for achieving time-varying formation tracking.
| Algorithm 2 Procedures to design parameters for time-varying formation tracking | |
| 1: | for each agent then |
| 2: | Design a directed communication topology that satisfies Assumptions 1–3; |
| 3: | Fix the desired formation function for followers; |
| 4: | Computing and based on Remark 2; |
| 5: | if the formation feasible condition (35) is satisfied then |
| 6: | From Lemma 2 and , solving the linear matrix inequality for a positive definite matrix ; |
| 7: | Compute parameters by ,, ; |
| 8: | Choose , solving the following linear matrix inequality (32) for a positive definite matrix ; |
| 9: | For a given performance coefficient , solving the following linear matrix inequality (33) and (34) for a positive definite matrix ; |
| 10: | Selecting the coupling strength parameter as and computing the constant gain matrix by ; |
| 11: | Construct the distributed control protocol given in (4); |
| 12: | else |
| 13: | Back to Step 3; |
| 14: | end if |
| 15: | end for |
Proof of Theorem 2.
By Schur complement lemma, the above inequality (32) implies that
Considering the same Lyapunov function candidate as in the previous section
By following the similar proof steps in Theorem 1, one can obtain the time derivative of the Lyapunov function along the trajectory of (19) as
By comparing the conditions of Theorem 1 and Theorem 2, it is clear that condition (1) of Definition 3 is satisfied.
Next, demonstrate the performance index of the multi-agent system under the condition of and .
From (38), one has
Noting that the equations and are equivalent to and , respectively. One can obtain from (36) that
Considering inequality (40), it follows over the infinite horizon that
Invoking yields
Furthermore, considering inequality (33) and (34), one can obtain
Since , one has
Therefore, time-varying formation tracking of the multi-agent system is achieved. The proof is completed. □
Remark 6.
The formation tracking problems in this paper can be transformed into a consensus tracking problem, ifand. That is to say, consensus control and consensus tracking control of the multi-agent system are special cases of formation tracking problems, i.e., [38]. Moreover, the communication topology graph is directed, which is more relaxed. Therefore, the theorems and algorithms are useful for practical applications. The properly designed Lyapunov functions and the property of the Laplacian matrixplay a significant role in the proof of theorems of this paper.
4. Simulation Results and Discussions
In this section, numerical simulation examples are provided to demonstrate the usefulness and effectiveness of the theoretical results presented in the previous section. For simplicity of description, considering a higher-order multi-agent system consisting of a leader and five followers whose directed communication topology is shown in Figure 2a, where the weights of connected communication edges are zero or one.
Figure 2.
The directed communication topology. (a) The directed communication topology of leader and five followers in example 1 and example 2; (b) The directed communication topology of one leader and four followers in example 3.
The dynamics of all agents are described as follows with .
where , , .
For simplicity of computation, let and .
The time-varying formation functions of followers are defined as follows:
The time-varying formation functions indicate that the five followers’ state trajectories will form a pentagon and keep rotation around the leader continuously. Let and according to Remark 2. It is clear that the above time-varying formation functions satisfy the formation feasibility condition (13) of Theorem 1 and condition (35) of Theorem 2.
4.1. Example 1. Considering the Formation Tracking Problem
The external disturbances are defined as follows:
where .
From the Laplacian matrix of communication topology, one can obtain that .
Thus, by utilizing Algorithm 1, solving the linear matrix inequality for a feasible solution matrix as follows:
Then, one can obtain that , and .
Choose the performance index .
Let . Solving the linear matrix inequality (12) by utilizing Algorithm 1 and the LMI toolbox of MATLAB gives a feasible solution matrix as follows:
Thus, the constant feedback gain matrix of (4) is provided as
Therefore, the coupling strength parameter can be chosen as . According to Theorem 1 and Algorithm 1, the multi-agent system can achieve the formation tracking with the feedback gain matrix and performance index , if the coupling strength . For the case of external disturbances . The snapshots of the time-varying formation tracking states at moments and are shown in Figure 3. It indicates that the state trajectories of the multi-agent system achieve a pentagon formation and the point corresponding to the leader state trajectory lies in the center of the pentagon formation. Furthermore, for the case of zero initial conditions and external disturbances , the trajectories of performance variables , are shown in Figure 4. The results show that the multi-agent system has a good disturbance rejection performance with external disturbances. When there is no external disturbance, the performance variables are equal to zero. It is clear that the multi-agent system can achieve the time-varying formation tracking in the presence of disturbances by utilizing the distributed protocol (4).
Figure 3.
State snapshots of all the agents without external disturbances and the convex combination of five followers at different times. (a) t = 5 s; (b) t = 10 s.
Figure 4.
The trajectories of performance variables.
4.2. Example 2. Considering the Formation Tracking Problem
In this section, the time-varying formation tracking problem will be taken into consideration. The dynamics of agents and communication topology graph are the same as in Example 1. To demonstrate the effectiveness of the algorithm, the Gauss white noise with zero mean is chosen as external disturbances.
Choosing performance index . By utilizing Algorithm 2, the constant feedback gain matrix can be solved as
Then, according to Theorem 2 and Algorithm 2, the distributed protocol (4) can solve the time-varying formation tracking with performance index and the above chosen by choosing the coupling strength . For the case of external disturbances . The snapshots of the time-varying formation tracking states at moments are shown in Figure 5a. It is clear that the states of the five followers form a pentagon while rotating around the states of the leader, and the states of the leader are time-varying and lie in the center of the pentagon. The trajectories of state errors , which are the differences between the states of followers and formation reference functions are shown in Figure 5b–d. From Figure 5b–d, one can see that the trajectories of state errors overlap with the trajectory of the leader. Therefore, the desired time-varying formation tracking with the leader is achieved.
Figure 5.
States snapshot of all the agents when and state errors , of five followers without external disturbances. (a) States snapshot of all the agents when ; (b) First state errors , ; (c) Second state errors , ; (d) Third state errors , .
For the case of zero initial conditions and external disturbances of Gauss white noise with zero means, the snapshots of the time-varying formation tracking states at moments are shown in Figure 6a. From Figure 6a, one can see that in the case of external disturbances, the states of five followers reach a pentagon shape and the state of the leader is located in the center of the formed pentagon while rotating. The state tracking errors , of three orders of five followers are shown in Figure 6b–d. It can be seen that the state tracking errors stabilize within a small range. Therefore, the desired time-varying formation tracking with external disturbances is achieved.
Figure 6.
States snapshot of all the agents when and state tracking errors , of five followers with Gauss white noise disturbance. (a) States snapshot of all the agents when ; (b) First state tracking errors , ; (c) Second state tracking errors , ; (d) Third state tracking errors , .
From Example 1 and Example 2, one can see that five followers achieve the expected time-varying formation around the leader using the proposed approach with or without external disturbance in this paper. The robustness of the multi-agent formation system to the worst case of external disturbances can be solved by time-varying formation tracking theorem and algorithm. Meanwhile, the robust disturbance attenuation performance of the multi-agent formation system to the bounded external disturbances can be guaranteed by time-varying formation tracking theorem and algorithm. Therefore, the algorithms can be used to solve the formation robust formation tracking problems with external disturbances under the conditions discussed in this paper. In practical applications, external disturbances caused by environmental changes are inevitable, so the research in this paper has important practical significance.
4.3. Example 3. Comparison of the Previous Approach and Current Approach
Consider a higher-order multi-agent system consisting of a leader and four followers. The directed communication topology of the system is shown in Figure 2b where the weights of connected communication edges are zero or one. The agent labeled by 5 is the leader and the agents labeled 1–4 represent the four followers. The multi-agent system needs to accomplish a quadrilateral shape and the leader is located in the center of the formed parallelogram while moving. The desired formation is described as
In order to further illustrate the effectiveness of the approaches proposed, the time-varying formation tracking protocol in [24] is provided as a comparison, where the gain matrix is designed as , and the external disturbances are defined as .
Figure 7 shows the formation tracking position trajectories and the position snapshots during the movement of four followers and one leader using the approach in this paper and previous work [24], respectively. The trajectories of the leader are denoted by the blue solid line. The four followers are represented by the square, diamond, hexagram, and upward-point triangle. Figure 7a shows that the followers achieve the desired circular formation and the leader is located in the center of the formation. Figure 7b shows that the leader is not located in the center of time-varying formation due to external disturbances.
Figure 7.
Formation tracking position trajectories and snapshots at different time instants of four followers and one leader. (a) Current approach; (b) Previous Approach [24].
In order to compare the tracking errors of different approaches, we calculate the two norm of error vectors of followers at different times. Figure 8 depicts the variation curve of two norm of the time-varying formation state tracking errors of four followers.
Figure 8.
Variation curves of the time-varying formation tracking errors of four followers. (a) Current approach; (b) Previous Approach [24].
From Figure 7 and Figure 8, one can see that the four followers accomplish the desired quadrilateral formation and the leader is located in the center of the formed formation by using the approach in this paper. However, formation tracking cannot be accomplished using the approach in [24] due to external disturbances. Therefore, the proposed approach shows good performance while external disturbances exist.
5. Conclusions and Future Work
This paper studied and time-varying formation tracking control problems and proposed a distributed control protocol whose parameters can be determined by the proposed algorithms based only on the relative state information of neighboring agents.
- (1)
- Using local information about the state of neighbors of agents, the distributed and time-varying formation tracking protocol was presented. Some feasible sufficient conditions are provided to realize and time-varying formation tracking control of multi-agent systems. Algorithms and theorems are presented to design the parameters of distributed control protocol.
- (2)
- Theoretical basis of the proposed scheme was established by utilizing tools from Lyapunov stability analysis and algebraic graph theory and the control parameters were chosen via solving a linear matrix inequality. Followers can form and maintain the desired formation and achieve the trajectory tracking of the leader.
- (3)
- Numerical simulations of the proposed theorems and algorithms are carried out. The results show that theorems and algorithms can design the protocols which can be utilized to achieve formation tracking with guaranteed and performance index.
In future scope, the presented scheme may be extended to distributed output feedback control protocol for achieving and time-varying formation tracking of multiple leaders under communication delays with switching topology. Another important future research direction is to consider the and formation tracking with nonlinear dynamics. The theoretical results of this paper will be further experimentally verified on practical physical systems such as mobile robots.
Author Contributions
Conceptualization, L.C., S.B. and Y.C.; methodology, L.C.; software, L.C.; validation, L.C., Y.C. and S.B.; formal analysis, L.C., F.M. and J.C.; investigation, L.C., F.M. and J.C.; resources, S.B. and Y.C.; data curation, L.C.; writing—original draft preparation, L.C.; writing—review and editing, L.C. and S.B.; visualization, J.C.; supervision, S.B. and Y.C.; project administration, L.C. and J.C.; and funding acquisition, S.B. and Y.C. All authors have read and agreed to the published version of the manuscript.
Funding
This work was financially supported by National Key Research and Development Project (NKRDP) of China under Grant No. 2020YFB1313200, and Fundamental Research Funds for the Central Universities under grant No. YWF-22-L-913.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Muslimov, T.Z.; Munasypov, R.A. Consensus-based cooperative control of parallel fixed-wing UAV formations via adaptive backstepping. Aerosp. Sci. Technol. 2021, 109, 106416. [Google Scholar] [CrossRef]
- Zhang, J.; Yue, X.; Zhang, H.; Xiao, T. Optimal Unmanned Ground Vehicle—Unmanned Aerial Vehicle Formation-Maintenance Control for Air-Ground Cooperation. Appl. Sci. 2022, 12, 3598. [Google Scholar] [CrossRef]
- Liu, H.; Tian, Y.; Lewis, F.L. Robust Trajectory Tracking in Satellite Time-Varying Formation Flying. IEEE Trans. Cybern. 2021, 51, 5752–5760. [Google Scholar]
- Hu, J.; Bhowmick, P.; Jang, I.; Arvin, F.; Lanzon, A. A Decentralized Cluster Formation Containment Framework for Multirobot Systems. IEEE Trans. Robot. 2021, 37, 1936–1955. [Google Scholar]
- Sharma, R.S.; Mondal, A.; Behera, L. Tracking Control of Mobile Robots in Formation in the Presence of Disturbances. IEEE Trans. Ind. Inform. 2021, 17, 110–123. [Google Scholar]
- Xu, P.; Tao, J.; Xu, M.; Xie, G. Practical Formation Control for Multiple Anonymous Robots System with Unknown Nonlinear Disturbances. Appl. Sci. 2021, 11, 9170. [Google Scholar]
- Li, J.; Zhang, Y.; Li, W. Formation Control of a Multi-Autonomous Underwater Vehicle Event-Triggered Mechanism Based on the Hungarian Algorithm. Machines 2021, 9, 346. [Google Scholar]
- Wei, H.; Shen, C.; Shi, Y. Distributed Lyapunov-Based Model Predictive Formation Tracking Control for Autonomous Underwater Vehicles Subject to Disturbances. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 5198–5208. [Google Scholar] [CrossRef]
- Scharf, D.P.; Hadaegh, F.Y.; Ploen, S.R. A survey of spacecraft formation flying guidance and control. Part II: Control. In Proceedings of the 2004 American Control Conference, Boston, MA, USA, 30 June–2 July 2004; Volume 4, pp. 2976–2985. [Google Scholar]
- Beard, R.W.; Lawton, J.; Hadaegh, F.Y. A coordination architecture for spacecraft formation control. IEEE Trans. Control Syst. Technol. 2001, 9, 777–790. [Google Scholar] [CrossRef]
- Wang, P.K.C. Navigation strategies for multiple autonomous mobile robots moving in formation. J. Robot. Syst. 1991, 8, 177–195. [Google Scholar] [CrossRef]
- Balch, T.; Arkin, R.C. Behavior-based formation control for multirobot teams. IEEE Trans. Robot. Autom. 1998, 14, 926–939. [Google Scholar] [CrossRef]
- Lewis, M.A.; Tan, K.H. High Precision Formation Control of Mobile Robots Using Virtual Structures. Auton. Robot. 1997, 4, 387–403. [Google Scholar] [CrossRef]
- Oh, K.-K.; Park, M.-C.; Ahn, H.-S. A survey of multi-agent formation control. Automatica 2015, 53, 424–440. [Google Scholar] [CrossRef]
- Takahashi, H.; Nishi, H.; Ohnishi, K. Autonomous decentralized control for formation of multiple mobile robots considering ability of robot. IEEE Trans. Ind. Electron. 2004, 51, 1272–1279. [Google Scholar] [CrossRef]
- Saber, R.O.; Murray, R.M. Consensus problems in networks of agents with switching topology and time-delays. IEEE Trans. Autom. Control 2004, 49, 1520–1533. [Google Scholar] [CrossRef] [Green Version]
- Ren, W. Consensus strategies for cooperative control of vehicle formations. IET Control Theory Appl. 2007, 1, 505–512. [Google Scholar] [CrossRef]
- Ren, W.; Beard, R.W. Distributed Consensus in Multi-Vehicle Cooperative Control; Springer: London, UK, 2008; Volume 27. [Google Scholar]
- Ren, W.; Atkins, E. Distributed multi-vehicle coordinated control via local information exchange. Int. J. Robust Nonlinear Control 2007, 17, 1002–1033. [Google Scholar] [CrossRef]
- Dong, X.; Xi, J.; Lu, G.; Zhong, Y. Formation Control for High-Order Linear Time-Invariant Multiagent Systems With Time Delays. IEEE Trans. Control Netw. Syst. 2014, 1, 232–240. [Google Scholar] [CrossRef]
- Xu, G.-H.; Li, M.; Chen, J.; Lai, Q.; Zhao, X.-W. Formation Tracking Control for Multi-Agent Networks with Fixed Time Convergence via Terminal Sliding Mode Control Approach. Sensors 2021, 21, 1416. [Google Scholar] [CrossRef] [PubMed]
- Wang, Z.; Liu, T.; Jiang, Z.P. Cooperative Formation Control Under Switching Topology: An Experimental Case Study in Multirotors. IEEE Trans. Cybern. 2021, 51, 6141–6153. [Google Scholar] [CrossRef] [PubMed]
- Cai, Y.; Zhang, H.; Wang, Y.; Zhang, J.; He, Q. Fixed-time time-varying formation tracking for nonlinear multi-agent systems under event-triggered mechanism. Inf. Sci. 2021, 564, 45–70. [Google Scholar] [CrossRef]
- Dong, X.; Zhou, Y.; Ren, Z.; Zhong, Y. Time-Varying Formation Tracking for Second-Order Multi-Agent Systems Subjected to Switching Topologies With Application to Quadrotor Formation Flying. IEEE Trans. Ind. Electron. 2017, 64, 5014–5024. [Google Scholar] [CrossRef]
- Wang, J.; Han, L.; Dong, X.; Li, Q.; Ren, Z. Distributed sliding mode control for time-varying formation tracking of multi-UAV system with a dynamic leader. Aerosp. Sci. Technol. 2021, 111, 106549. [Google Scholar] [CrossRef]
- Hu, J.; Bhowmick, P.; Lanzon, A. Distributed Adaptive Time-Varying Group Formation Tracking for Multiagent Systems With Multiple Leaders on Directed Graphs. IEEE Trans. Control Netw. Syst. 2020, 7, 140–150. [Google Scholar] [CrossRef]
- Yu, J.; Dong, X.; Li, Q.; Ren, Z. Robust H∞ Guaranteed Cost Time-Varying Formation Tracking for High-Order Multiagent Systems With Time-Varying Delays. IEEE Trans. Syst. Man Cybern. Syst. 2020, 50, 1465–1475. [Google Scholar] [CrossRef]
- Liu, Y.; Jia, Y. Consensus problem of high-order multi-agent systems with external disturbances: An H∞ analysis approach. Int. J. Robust Nonlinear Control 2010, 20, 1579–1593. [Google Scholar] [CrossRef]
- Wang, X.; Yang, G.-H. Distributed H∞ consensus tracking control for multi-agent networks with switching directed topologies. Neurocomputing 2016, 207, 693–699. [Google Scholar]
- Zhang, D.; Xu, Z.; Karimi, H.R.; Wang, Q.; Yu, L. Distributed H∞ Output-Feedback Control for Consensus of Heterogeneous Linear Multiagent Systems With Aperiodic Sampled-Data Communications. IEEE Trans. Ind. Electron. 2018, 65, 4145–4155. [Google Scholar]
- Cheng, J.; Kang, Y.; Xin, B.; Zhang, Q.; Mao, K.; Zhou, S. Time-Varying Trajectory Tracking Formation H∞ Control for Multiagent Systems With Communication Delays and External Disturbances. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 4311–4323. [Google Scholar]
- Liu, Y.; Jia, Y. H∞ consensus control for multi-agent systems with linear coupling dynamics and communication delays. Int. J. Syst. Sci. 2012, 43, 50–62. [Google Scholar] [CrossRef]
- Wang, J.; Duan, Z.; Zhao, Y.; Qin, G.; Yan, Y. H∞ and H2 control of multi-agent systems with transient performance improvement. Int. J. Control 2013, 86, 2131–2145. [Google Scholar] [CrossRef]
- Xu, J.; Zhang, G.; Zeng, J.; Xi, J.; Du, B. Robust guaranteed cost consensus for high-order discrete-time multi-agent systems with parameter uncertainties and time-varying delays. IET Control Theory Appl. 2017, 11, 647–667. [Google Scholar] [CrossRef]
- Wang, Z.; Xi, J.; Yao, Z.; Liu, G. Guaranteed cost consensus for multi-agent systems with switching topologies. Int. J. Robust Nonlinear Control 2015, 25, 3099–3112. [Google Scholar] [CrossRef]
- Wang, Z.; He, M.; Zheng, T.; Fan, Z.; Liu, G. Guaranteed cost consensus for high-dimensional multi-agent systems with time-varying delays. IEEE/CAA J. Autom. Sin. 2018, 5, 181–189. [Google Scholar] [CrossRef]
- Yao, D.; Li, H.; Lu, R.; Shi, Y. Event-Triggered Guaranteed Cost Leader-Following Consensus Control of Second-Order Nonlinear Multiagent Systems. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 2615–2624. [Google Scholar] [CrossRef]
- Wang, J.; Duan, Z.; Li, Z.; Wen, G. Distributed H∞ and H2 consensus control in directed networks. IET Control Theory Appl. 2014, 8, 193–201. [Google Scholar] [CrossRef]
- Li, Z.; Duan, Z.; Chen, G. On H∞ and H2 performance regions of multi-agent systems. Automatica 2011, 47, 797–803. [Google Scholar] [CrossRef]
- Dong, X.; Hu, G. Time-Varying Formation Tracking for Linear Multiagent Systems With Multiple Leaders. IEEE Trans. Autom. Control 2017, 62, 3658–3664. [Google Scholar] [CrossRef]
- Hua, Y.; Dong, X.; Li, Q.; Ren, Z. Distributed Time-Varying Formation Robust Tracking for General Linear Multiagent Systems With Parameter Uncertainties and External Disturbances. IEEE Trans. Cybern. 2017, 47, 1959–1969. [Google Scholar] [CrossRef]
- Zhang, H.; Lewis, F.L.; Qu, Z. Lyapunov, Adaptive, and Optimal Design Techniques for Cooperative Systems on Directed Communication Graphs. IEEE Trans. Ind. Electron. 2012, 59, 3026–3041. [Google Scholar] [CrossRef]
- Horn, R.A.; Johnson, C.R. Matrix Analysis; Cambridge University Press: New York, NY, USA, 2012. [Google Scholar]
- Meng, Z.; Ren, W.; You, Z. Distributed finite-time attitude containment control for multiple rigid bodies. Automatica 2010, 46, 2092–2099. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).