Introduction
As a striking way to apply dynamics of autonomous agents in practical problems, distributed formation control strategies of multi-agent systems have been considered in many related fields over the past decades [1]–[7]. The so-called formation control usually means that all of the agents cooperate with each other by utilizing local information, meanwhile approaching to some desired positions as a geometric shape. As mentioned in [8], many methods have been proposed to realize the desired formation shape, e.g., the position-based formation control scheme in [9], displacement-based scheme in [10], and distance-based scheme in [11]. Among these methods, the displacement-based formation control scheme has become an important and active topic, since the control law is easy to be designed and implemented [10], [12]–[24].
In practical application, there are many problems to be considered for the distributed formation control, e.g., collision avoidance [25], obstacle avoidance [26], [27], and connectivity assurance [28]. Collision avoidance, as a basic requirement in the design of formation control law, is attributed to some task constraints. Such constraints rely on the implementation of real-world flight vehicles and computer-based simulations offering better reliability. In view of theory analysis, such constraints present a separation control law that affects the distance of between agents in close proximity. The basic idea of this separation control law is that a potential field is utilized for characterizing a repulsive force, such that the collision avoidance among the agents can be achieved. This idea had been introduced for obstacle avoidance of manipulators and mobile robots in [29], and developed to navigate the robot systems in [30], [31]. Recently, several kinds of artificial potential fields have been considered to deal with the collision avoidance or flocking behaviors of multi-agent systems in [6], [25], [32]. For example, in [6], a general potential field function has been constructed for the event-triggered formation control problem of nonlinear uncertain second-order multi-agent. In [32], a kind of formation control problem has been considered in the second-order multi-agent system, where the collision avoidance is described by a sequence of potential fields with respect to estimated position states.
In addition to collision avoidance, time delay is ubiquitous in the control processes. In some cases, it is difficult for the agents with time delay to cooperate with each other, and they may even present oscillation behavior. Therefore, it is crucial to consider time delay into control problem. Recently, many kinds of time delay have been introduced in the distributed control problem of multi-agent systems in [3], [15]–[17], [33]–[39]. In these works [3], [15]–[17], [33]–[37], time delay has many presentations: a typical example is system delay. The system delay, as an inherent delay, is usually caused by the finite response speed of hardware, such that the control signals in the system may not be instantaneous responses [37]. For example, in [15], formation tracking control problem of second-order multi-agent systems has been investigated, where time delay is introduced into the tracking control law. In [17], the leader-following formation control problem has been studied for nonlinear second-order multi-agent systems with time delay. In [36], the time delay has been considered in consensus problem of the second-order multi-agent system with jointly-connected topologies. In [37], the stability problem has been examined for a type of stochastic delayed systems, which can be readily extended for application to the consensus and formation control problem of multi-agent systems.
On the other hand, the leader-following control problem is one of the most important topics in the field of multi-agent systems [10], [14], [15], [17], [27], [40]–[46]. Generally, the aim of leader-following control is to design a control law such that all of the agents can track the dynamics of the leader. However, the dynamics of followers not only cooperates with each other under the effects of network communication, but also exhibits their own motions that are acted by the leader. These properties of multi-agent systems reveal that it is possible to control a fraction of agents in order to achieve some final control objectives. This idea is the so-called pinning control strategy. Recently, the pinning control strategy has been utilized to study the leader-following control problem in [10], [47], [48]. For example, in [10], the formation control problem of second-order multi-agent system with fixed and switching topologies has been considered by using a pinning control strategy. In [47], several pinning control strategies have been examined for the synchronization problem of stochastic dynamical networks, where the selection of control nodes is optimized according to the evolutionary algorithms and the convex method.
Although it is important to consider the leader-following formation control and collision avoidance of multi-agent systems with time delay, there are still some difficulties and challenges which remain to be investigated. The primary difficulties and challenges can be listed as three aspects.
There are many recent works that study the formation control and collision avoidance of multi-agent systems in [3], [4], [10]. However, in some works, the potential field function has been designed by only considering the minimum radius of the avoidance region and ignoring radius of the detection region. In this case, how to design an appropriate control protocol that, not only can be utilized to realize the specified formation shape of all the agents and the collision avoidance of any pair of agents, but also considers both the radius of the avoidance region and radius of the detection region, must be determined.
Different from the relevant works in [2], [3], [5], [6], the main aim of this article focuses on the dynamic relationship between the system delay and the control protocol rather than some certain cases, e.g., only studying the collision avoidance or the specified formation shape. Therefore, the relationship between the time delay and the control parameters must be determined.
Due to the requirement of collision avoidance, the common Lyapunov function candidate may be hard to be utilized. Thus, how to apply a decentralized Lyapunov function to deal with the system delay and the potential field in the adaptive control protocol must be determined.
Inspired by the above considerations, the aim of this article is to explore a mathematical framework to describe the relationship among the pinning control strategy, system delay and collision avoidance in the formation control problem. First, the dynamics of each agent is modeled by a nonlinear function with time delay acting on the position and velocity states. Then, a mixed control law is designed, where the pinning and adaptive control strategies are utilized to achieve the specified formation shape. Meanwhile, a typical potential field function is considered for ensuring collision avoidance. Based on the Lyapunov theory, two sufficient criteria are derived to ensure leader-following formation control and collision avoidance of second-order multi-agent systems with time delay. Finally, an example is given to show the effectiveness of results. The contributions of this article are summarized as follows:
Compared with the usual formation control problems in [3], [4], [10], a mathematical framework of formation control and collision avoidance in second-order multi-agent systems with time delay is constructed, in which both the radius of the avoidance region and the detection region are considered for ensuring collision avoidance and connectivity preservation in a unify potential field function.
Different from the formation control problems with collision avoidance [6], [25], [32], time delay, along with pinning and adaptive control strategies are simultaneously considered. Such strategies provide a mixed control approach that, on one hand, the specified formation shape and collision avoidance can be achieved, and on the other hand, the relationship among control parameters can be revealed.
The rest of this article is organized as follows. In Section II, some basic concepts and the control problem are formulated, where the potential field function, as well as pinning and adaptive control strategies are introduced, respectively. In Section III, the main results are presented. In Section IV, an example is given to show the effectiveness of results. In Section V, the conclusion is drawn.
Moreover, throughout this article,
Model and Control Problem Formulation
Denote an undirected graph
Considering a nonlinear second-order multi-agent system, the dynamics of the \begin{align*} \begin{cases} \dot {x}_{i}(t)=v_{i}(t),\\ \dot {v}_{i}(t)=f(x_{i}(t-\tau),v_{i}(t-\tau))+u_{i}(t), \end{cases} \tag{1}\end{align*}
The dynamics of the virtual leader is given by \begin{align*} \begin{cases} \dot {x}_{0}(t)=v_{0}(t),\\ \dot {v}_{0}(t)=f(x_{0}(t-\tau),v_{0}(t-\tau)), \end{cases} \tag{2}\end{align*}
Then, denote \begin{align*} u_{i}(t)=&f(x_{0}(t-\tau),v_{0}(t-\tau))-f(x_{0}(t-\tau) \\[3pt]&+\,d_{i},v_{0}(t-\tau))+\alpha _{i}(t)\sum _{j\in \mathcal {N}_{i} } (x_{j}(t)-x_{i}(t) \\[3pt]&+\,d_{i}-d_{j})+\alpha _{i}(t)\sum _{j\in \mathcal {N}_{i} } (v_{j}(t)-v_{i}(t)) \\[3pt]&+\,u_{i}^{o}(t)+u_{i}^{p}(t), \tag{3}\end{align*}
\begin{align*} u_{i}(t)=&f(x_{0}(t-\tau),v_{0}(t-\tau))-f(x_{0}(t-\tau) \\[3pt]&+\,d_{i},v_{0}(t-\tau))+\alpha _{i}(t)\sum _{j\in \mathcal {N}_{i} } (x_{j}(t)-x_{i}(t) \\[3pt]&+\,d_{i}-d_{j})+\alpha _{i}(t)\sum _{j\in \mathcal {N}_{i} } (v_{j}(t)-v_{i}(t)) \\[3pt]&+\,u_{i}^{o}(t), \tag{4}\end{align*}
The adaptive control gain \begin{align*}&\hspace {-0.5pc}\dot {\alpha }_{i}(t)= \alpha \sum _{j\in \mathcal {N}_{i} }(x_{j}(t)-x_{i}(t)+d_{i}-d_{j}+v_{j}(t)-v_{i}(t))^{T} \\& \qquad \qquad \quad\displaystyle {\times \,(x_{j}(t)-x_{i}(t)+d_{i}-d_{j}+v_{j}(t)-v_{i}(t))}, \tag{5}\end{align*}
The pinning control law \begin{equation*} u_{i}^{p}(t)=b_{i} (x_{i}(t)-x_{0}(t)-d_{i}+v_{i}(t)-v_{0}(t)), \tag{6}\end{equation*}
The collision avoidance control law \begin{equation*} u_{i}^{o}(t)=-\sum _{j=1 }^{N}\frac {\partial W_{ij}^{T}(x_{i}(t),x_{j}(t))}{\partial x_{i}(t)}. \tag{7}\end{equation*}
\begin{equation*} W_{ij}(x_{i}(t),x_{j}(t))=\left({\min \left\{{\frac {\|x_{i}(t)-x_{j}(t)\|^{2}-R^{2}}{\|x_{i}(t)-x_{j}(t)\|^{2}-r^{2}},0}\right\}}\right)^{2}.\end{equation*}
Taking the partial differential of the potential field function \begin{align*}&\hspace {-0.5pc}\frac {\partial W_{ij}^{T}(x_{i}(t),x_{j}(t))}{\partial x_{i}(t)}=\frac {4(R^{2}-r^{2})(\|x_{i}(t)-x_{j}(t)\|^{2}-R^{2})}{(\|x_{i}(t)-x_{j}(t)\|^{2}-r^{2})^{3}}\\& \qquad \qquad \qquad \qquad\qquad \qquad\qquad \qquad\qquad \displaystyle {\times \,(x_{i}(t)-x_{j}(t))^{T}, }\end{align*}
\begin{equation*} \frac {\partial W_{ij}^{T}(x_{i}(t),x_{j}(t))}{\partial x_{i}(t)}=0.\end{equation*}
Based on the above discussions, the potential field function
If the relative distance of any pair of agents
is less thani,j ,r is not equal to 0.W_{ij} (x_{i}(t),x_{j}(t)) If the relative distance of any pair of agents
tends toi,j ,r increases.W_{ij} (x_{i}(t),x_{j}(t)) If the relative distance of any pair of agents
is larger thani,j and less thanr ,R increases.W_{ij} (x_{i}(t),x_{j}(t))
Let \begin{align*} \begin{cases} \dot {e}_{i}(t)=\nu _{i}(t),\\ \dot {\nu }_{i}(t)=\widetilde {f}(e_{i}(t-\tau),\nu _{i}(t-\tau))-\alpha _{i}(t)\\ \qquad \quad \times \displaystyle \sum \nolimits _{j=1}^{N}\ell _{ij} (e_{j}(t)+\nu _{j}(t))-b_{i}(e_{i}(t)+\nu _{i}(t))\\ \qquad \quad -\displaystyle \sum \nolimits _{j=1 }^{N}\frac {\partial W_{ij}^{T}(x_{i}(t),x_{j}(t))}{\partial x_{i}(t)}, \end{cases} \tag{8}\end{align*}
For the sake of obtaining the main results, the following assumption, lemma and definition are necessary.
Assumption 1:
For any \begin{equation*} \|f(x(t),v(t))\!-\!f(y(t),u(t))\| \!\leq \!\varphi \|x(t)\!-\!y(t)\| \!+\!\phi \|v(t)\!-\!u(t)\|.\end{equation*}
Lemma 1:
For any vectors \begin{equation*} 2X^{T}Y\leq X^{T}X+Y^{T}Y.\end{equation*}
Definition 1:
The leader-following formation control of second-order multi-agent systems with time delay in (11) is said to be ensured, if the following conditions hold \begin{align*}&\lim _{t\rightarrow \infty }\|x_{i}(t)-d_{i}-x_{0}(t) \|=0,\\&\lim _{t\rightarrow \infty }\|v_{i}(t)-v_{0}(t)\|=0.\end{align*}
Remark 1:
In this article, the formation control problem has been considered for a second-order multi-agent system with time delay in (11). Different from the usual formation control problems in [3], [4], [10], the collision avoidance control law in (8) is constructed by a typical potential field function. This potential field function can be regarded as a repulsive force, such that the collision avoidance among any pair of agents can be achieved. Compared with the formation control problems with collision avoidance [6], [25], [32], a mixed control approach is considered. The controller is designed by using this mixed control approach that not only involves the leader-following and adaptive control strategies to ensure the specified formation shape, but also depends on the potential field function in order to guarantee the collision avoidance.
Remark 2:
Recently, the adaptive control strategies have been introduced into many problems of multi-agent system [5], [35], [46]. However, time delay is inevitable due to the finite response speed of hardware. In this article, the adaptive control strategy is utilized to design the formation control protocol in (3) and (4), and the updated law in (5). On the other hand, the pinning control method has been proven to be an effective method which only acts on a small fraction of agents, rather than the whole system in the control process. In this case, this article develops the adaptive control and pinning control methods for application to the formation control problem of second-order multi-agent system with time delay in (11).
Remark 3:
In this article, the time delay
Formation Control and Collision Avoidance of Second-Order Multi-Agent System
In this section, the formation control problem of the second-order multi-agent system in (11) is studied. The derived results are divided into two cases. The first case considers the second-order multi-agent system in (11) without time delay, and the second case examines the second-order multi-agent system with time delay in (11).
Theorem 1:
Suppose that Assumption 1 and \begin{equation*} \widetilde {\varphi }-\widetilde {\alpha }\lambda _{1}(\mathcal {L}+B) < 0, \tag{9}\end{equation*}
Proof:
Denote \begin{align*} V(t)=&\sum _{i\in \mathcal {V}}\sum _{j\in \mathcal {N}_{i} } \widetilde {\alpha } e^{T}_{ji}(t)e_{ji}(t)+\sum _{i\in \mathcal {V}} e^{T}_{i}(t)\nu _{i}(t) \\&+\,\frac {1}{2}\sum _{i\in \mathcal {V}} (e^{T}_{i}(t)e_{i}(t)+\nu ^{T}_{i}(t)\nu _{i}(t)) \\&+\,\frac {1}{2\alpha }\sum _{i\in \mathcal {V}}(\alpha _{i}(t) -\widetilde {\alpha })^{2} + \frac {1}{2}\sum _{i,j\in \mathcal {V}}W_{ij}, \tag{10}\end{align*}
\begin{align*} V(t)=&\sum _{i\in \mathcal {V}}\sum _{j\in \mathcal {N}_{i} } \widetilde {\alpha } e^{T}_{ji}(t)e_{ji}(t)+\frac {1}{2}\sum _{i\in \mathcal {V}} \left [{\begin{array}{cc} e_{i}(t)&\quad \nu _{i}(t)\\ \end{array}}\right] \\&\times \, \left [{\begin{array}{cc} 1&\quad 1\\ 1&\quad 1 \\ \end{array}}\right]\left [{\begin{array}{c} e_{i}(t)\\ \nu _{i}(t) \\ \end{array}}\right]+\frac {1}{2\alpha }\sum _{i\in \mathcal {V}}(\alpha _{i}(t) -\widetilde {\alpha })^{2} \\&+\,\frac {1}{2}\sum _{i,j\in \mathcal {V}}W_{ij}, \tag{11}\end{align*}
For \begin{align*} \dot {V}(t)=&2\sum _{i\in \mathcal {V}}\sum _{j\in \mathcal {N}_{i} } \widetilde {\alpha } e^{T}_{ij}(t)\dot {e}_{ij}(t)+\sum _{i\in \mathcal {V}}\Big (\dot {e}^{T}_{i}(t)\nu _{i}(t) \\&+\,e^{T}_{i}(t)\dot {\nu }_{i}(t)\Big)+ \sum _{i\in \mathcal {V}}\Big (e^{T}_{i}(t)\dot {e}_{i}(t)+\nu ^{T}_{i}(t)\dot {\nu }_{i}(t)\Big) \\&+\,\frac {1}{\alpha } \sum _{i\in \mathcal {V}} (\alpha _{i}(t) -\widetilde {\alpha })\dot {\alpha }_{i}(t)+\frac {1}{2} \sum _{i,j\in \mathcal {V}}\Big (\frac {\partial W_{ij}^{T}(t) }{\partial x_{i}(t)} \\&\times \,\dot {x}_{i}(t) +\frac {\partial W_{ij}^{T}(t) }{\partial x_{j}(t)}\dot {x}_{j}(t)\Big) \\\leq&2\sum _{i=1}^{N}\sum _{i=1}^{N}\widetilde {\alpha } e^{T}_{ij}(t)\nu _{ij}(t)+\frac {1}{2}\Big (\sum _{i=1}^{N} e^{T}_{i}(t)e(t) \\&+\,3\nu ^{T}_{i}(t)\nu _{i}(t) \Big)+\sum _{i=1 }^{N}\Big (e_{i}(t)+\nu _{i}(t)\Big)^{T} \\&\times \,\Big (\widetilde {f}(e_{i}(t),\nu _{i}(t))-\alpha _{i}(t)\sum _{j=1}^{N}\ell _{ij}(e_{j}(t)+\nu _{j}(t)) \\&-\,b_{i}(e_{i}(t)+\nu _{i}(t))-\frac {\partial W_{ij}^{T}(t)}{\partial x_{i}(t)}\Big)+ \sum _{i=1}^{N} (\alpha _{i}(t)-\widetilde {\alpha }) \\&\times \,\sum _{j=1}^{N}\Big (e_{ji}(t) +\nu _{ji}(t)\Big)^{T}\Big (e_{ji}(t)+ \nu _{ji}(t)\Big) \\&+\,\frac {1}{2} \sum _{i=1}^{N}\sum _{j=1}^{N}\left({\frac {\partial W_{ij}^{T}(t) }{\partial x_{i}(t)}\dot {x}_{i}(t)+\frac {\partial W_{ij}^{T}(t) }{\partial x_{j}(t)}\dot {x}_{j}(t)}\right),\quad \tag{12}\end{align*}
Let \begin{align*}&\sum _{i=1}^{N}\sum _{j=1}^{N} \widetilde {\alpha } e^{T}_{ij}(t)\nu _{ij}(t) = \widetilde {\alpha }e^{T}(t)(\mathcal {L} \otimes I_{n})\nu (t), \\[-2pt]&\sum _{i=1 }^{N} \Big (e_{i}(t)+\nu _{i}(t)\Big)^{T} \left({\alpha _{i}(t)\sum _{j=1}^{N}\ell _{ij} e_{j}(t)+b_{i}e_{i}(t)}\right) \\[-2pt]=&(e (t)+\nu (t))^{T}((\alpha _{i}(t)\mathcal {L} +B)\otimes I_{n})e (t),\end{align*}
\begin{align*}&\hspace {-0.5pc}\sum _{i=1 }^{N} \Big (e_{i}(t)+\nu _{i}(t)\Big)^{T} \left({\alpha _{i}(t)\sum _{j=1}^{N}\ell _{ij} \nu _{j}(t)+b_{i}\nu _{i}(t)}\right) \\[-2pt]& \qquad \qquad \qquad \qquad\displaystyle {=(e (t)+\nu (t))^{T} ((\alpha _{i}(t)\mathcal {L} +B)\otimes I_{n})\nu (t).}\end{align*}
Using Assumption 1 and Lemma 1, one has the following \begin{align*}&\hspace {-2pc}\sum _{i=1 }^{N} \Big (e_{i}(t)+\nu _{i}(t)\Big)^{T}\widetilde {f}(e_{i}(t),\nu _{i}(t)) \\[-2pt]\leq&\sum _{i=1}^{N} (\|e_{i}(t)\|+\|\nu _{i}(t)\|)(\varphi \|e_{i}(t)\|+ \phi \|\nu _{i}(t)\|) \\[-2pt]\leq&\sum _{i=1 }^{N} \left({\frac {2\varphi + \phi }{2}\|e_{i}(t)\|^{2}+\frac {\varphi +2\phi }{2}\|\nu _{i}(t)\|^{2}}\right). \tag{13}\end{align*}
From the definition of \begin{equation*} \frac {\partial W_{ij} (t)}{\partial x_{i}(t)}=-\frac {\partial W_{ij} (t) }{\partial x_{j}(t)} =\frac {\partial W_{ji} (t) }{\partial x_{i}(t)}=-\frac {\partial W_{ji} (t) }{\partial x_{j}(t)},\end{equation*}
\begin{align*}&\hspace {-2pc}\sum _{i=1}^{N}\nu ^{T}_{i}(t)\sum _{j=1}^{N}\frac {\partial W_{ij}^{T} (t)}{\partial x_{i}(t)} \\[-2pt]=&\frac {1}{2} \sum _{i=1}^{N}\nu ^{T}_{i}(t)\sum _{j=1}^{N}\left({\frac {\partial W_{ij}^{T}(t) }{\partial x_{i}(t)}+\frac {\partial W_{ij}^{T} (t)}{\partial x_{i}(t)}}\right) \\[-2pt]=&\frac {1}{2}\sum _{i=1}^{N}\sum _{j=1}^{N}\left({\frac {\partial W_{ij}^{T} (t)}{\partial x_{i}(t)} \nu _{i}(t)+\frac {\partial W_{ij}^{T} (t) }{\partial x_{j}(t)}\nu _{j}(t)}\right). \tag{14}\end{align*}
\begin{align*} \dot {V}(t)\leq&\sum _{i=1 }^{N} \left({\frac {2\varphi + \phi +1}{2} \|e_{i}(t)\|^{2}+\frac {\varphi +2\phi +3 }{2} \|\nu _{i}(t)\|^{2}}\right) \\[-2pt]&-\,\widetilde {\alpha }e^{T}(t)((\mathcal {L} +B)\otimes I_{n})e(t)-\widetilde {\alpha }\nu ^{T}(t) \\[-2pt]&\times \,((\mathcal {L}+B)\otimes I_{n})\nu (t) \\[-2pt]=&\sum _{i=1 }^{N}\Big [\left({\frac {2\varphi + \phi +1}{2}-\widetilde {\alpha }\lambda _{1}(\mathcal {L}+B)}\right) \|z_{i}(t)\|^{2} \\[-2pt]&+\, \left({\frac {\varphi +2\phi +3}{2}-\widetilde {\alpha }\lambda _{1}(\mathcal {L}+B)}\right)\|y_{i}(t)\|^{2}\Big] \\[-2pt] < &0. \tag{15}\end{align*}
In addition, for \begin{align*}&\lim _{\|x_{i}(t)-x_{j}(t)\|\rightarrow r^{+}}W_{ij}(t)=\infty,\\&\lim _{\|x_{i}(t)-x_{j}(t)\|\rightarrow r^{+}}\frac {\partial W_{ij}(t)}{\partial x_{i}(t)}=\infty.\end{align*}
Theorem 1 studies the formation control problem of the second-order multi-agent system without time delay in (11). Note that the matrix
Theorem 2:
Suppose that Assumption 1 and \begin{equation*} \widehat { \varphi } -\widetilde {\alpha }\lambda _{1}(\mathcal {L}+B) < 0, \tag{16}\end{equation*}
Proof:
Consider the following Lyapunov function for the system second-order multi-agent system in (8), \begin{align*} V(t)=&\sum _{i\in \mathcal {V}}\sum _{j\in \mathcal {N}_{i} } \widetilde {\alpha } e^{T}_{ji}(t)e_{ji}(t)+\sum _{i\in \mathcal {V}} e^{T}_{i}(t)\nu _{i}(t) \\&+\,\frac {1}{2}\sum _{i\in \mathcal {V}} (e^{T}_{i}(t)e_{i}(t)+\nu ^{T}_{i}(t)\nu _{i}(t)) \\&+\,\frac {1}{2\alpha }\sum _{i\in \mathcal {V}}(\alpha _{i}(t) -\widetilde {\alpha })^{2} + \frac {1}{2}\sum _{i,j\in \mathcal {V}}W_{ij}(t) \\&+\,\sum _{i\in \mathcal {V}} \frac {\varphi +\phi }{2}\int _{t-\tau }^{t}(e^{T}_{i}(\theta) e_{i}(\theta)+\nu ^{T}_{i}(\theta)\nu _{i}(\theta))d\theta \\&+\,\sum _{i\in \mathcal {V}}\int _{0}^{\tau }\int _{t-\theta }^{t}(e^{T}_{i}(\vartheta)e_{i}(\vartheta)+\nu ^{T}_{i}(\vartheta)\nu _{i}(\vartheta))d\vartheta d\theta.\end{align*}
\begin{align*} \dot {V}(t)\leq&2\sum _{i=1}^{N}\sum _{i=1}^{N}\widetilde {\alpha } e^{T}_{ij}(t)\nu _{ij}(t)+\frac {1}{2}\sum _{i=1}^{N}\Big (e^{T}_{i}(t)e_{i}(t) \\&+\,3\nu ^{T}_{i}(t)\nu _{i}(t)\Big)+\sum _{i=1 }^{N}\Big (e_{i}(t)+\nu _{i}(t)\Big)^{T} \\&\times \,\Big (\widetilde {f}(e_{i}(t-\tau),\nu _{i}(t-\tau)) -\alpha _{i}(t)\sum _{j=1}^{N}\ell _{ij}(e_{j}(t) \\&+\,\nu _{j}(t))-b_{i}(e_{i}(t)+\nu _{i}(t))-\frac {\partial W_{ij}^{T}(t)}{\partial x_{i}(t)}\Big) \\&+\, \sum _{i=1}^{N} (\alpha _{i}(t)-\widetilde {\alpha })\sum _{j=1}^{N} \Big (e_{ji}(t) +\nu _{ji}(t)\Big)^{T}\Big (e_{ji}(t) \\&+\, \nu _{ji}(t)\Big)+\frac {1}{2} \sum _{i=1}^{N}\sum _{j=1}^{N}\Big (\frac {\partial W_{ij}^{T} (t)}{\partial x_{i}(t)}\dot {x}_{i}(t) \\&+\,\frac {\partial W_{ij}^{T} (t)}{\partial x_{j}(t)}\dot {x}_{j}(t)\Big)+\frac {\varphi +\phi }{2}\sum _{i=1}^{N}\Big (e^{T}_{i}(t)e_{i}(t) \\&-\,e^{T}_{i}(t-\tau)e_{i}(t-\tau)+\nu ^{T}_{i}(t)\nu _{i}(t) \\&-\,\nu ^{T}_{i}(t-\tau) \nu _{i}(t-\tau)\Big)+\sum _{i=1}^{N}\Big (\tau (e^{T}_{i}(t)e_{i}(t) \\&+\,\nu ^{T}_{i}(t)\nu _{i}(t))- \int _{t-\tau }^{t}(e^{T}_{i}(\theta)e_{i}(\theta)+\nu ^{T}_{i}(\theta) \\&\times \,\nu _{i}(\theta))d\theta. \tag{17}\end{align*}
\begin{align*}&\hspace {-2pc}\sum _{i=1 }^{N} \Big (e_{i} (t)+\nu _{i}(t)\Big)^{T}\widetilde {f}(e_{i}(t-\tau),\nu _{i}(t-\tau)) \\\leq&\sum _{i=1}^{N} (\|e_{i}(t)\|+\|\nu _{i}(t)\|)(\varphi \|e_{i}(t-\tau)\| \\&+\, \phi \|\nu _{i}(t-\tau)\|) \\\leq&\sum _{i=1 }^{N} \frac {\varphi +\phi }{2}(\|e_{i}(t)\|^{2}+ \|e_{i}(t-\tau)\|^{2} \\&+\,\|\nu _{i}(t)\|^{2}+\|\nu _{i}(t-\tau)\|^{2}). \tag{18}\end{align*}
\begin{align*} \dot {V}(t)\leq&\frac {1}{2}\sum _{i=1 }^{N} \Big ((1+\tau +2\varphi +2\phi) \|e_{i}(t)\|^{2}+ (3+\tau +2\varphi \\&+\,2\phi)\|\nu _{i}(t)\|^{2}\Big)-\widetilde {\alpha }e^{T}(t)((\mathcal {L} +B)\otimes I_{n})e(t) \\&-\,\widetilde {\alpha }\nu ^{T}(t)((\mathcal {L} +B)\otimes I_{n})\nu (t) \\=&\frac {1}{2}\sum _{i=1 }^{N}\Big [\Big ((1+\tau +2\varphi +2\phi)-\widetilde {\alpha }\lambda _{1}(\mathcal {L}+B)\Big) \\&\times \,\|z_{i}(t)\|^{2}+ \Big ((3+\tau +2\varphi +2\phi)-\widetilde {\alpha }\lambda _{1}(\mathcal {L}+B)\Big) \\&\times \,\|y_{i}(t)\|^{2}\Big] \\ < &0. \tag{19}\end{align*}
\begin{align*}&\lim _{\|x_{i}(t)-x_{j}(t)\|\rightarrow r^{+}}W_{ij(t)}=\infty,\\&\lim _{\|x_{i}(t)-x_{j}(t)\|\rightarrow r^{+}}\frac {\partial W_{ij}(t)}{\partial x_{i}(t)}=\infty.\end{align*}
Remark 4:
Note that the sufficient criteria in Theorems 1 2 are presented by the algebraic conditions instead of the terms of linear matrix inequalities. This means that the sufficient criteria in Theorems 1 and 2 are easier for calculation and simulation. Particularly, it can be anticipated that the calculation of the obtained criteria only depends on the size of matrix
Remark 5:
In views of Theorems 1 and 2, it has been proved that for
Remark 6:
Note that the Lyapunov method plays an important role in the proof of Theorems 1 and 2. When constructing these Lyapunov functions, the primary aim is to consider the dynamic relationship among the parameters of multi-agent system in (11). In this case, the first challenge is how to apply a Lyapunov function that can reflect the system delay
Remark 7:
Recently, there are many leader-following control methods that have been considered for multi-agent systems [41]–[46]. Compared with these works, in this article, the leader-following control method is designed for formation control problem with collision avoidance and time delay. In this control method, on one hand, the pinning and adaptive control strategies have considered to achieve the specified formation shape, and on the other hand, the relationship among control parameters is shown. Moreover, a typical potential field function has designed in this leader-following control method. Although, this potential field function, as a collision avoidance control law, is irrelevant to the leader, it can be utilized for ensuring collision avoidance.
Remark 8:
This article studies the formation control and collision avoidance problem of second-order multi-agent systems with time delay, where the time delay is modeled by system delay. The main idea of this article is to construct an appropriate Lyapunov function. This Lyapunov function in Theorem 2 contains some relevant terms, where the integral items
Example
Example 1:
An example is given to show the formation control and collision avoidance problem of a second-order multi-agent system with four agents. The communication graph is a globally coupled network, which is drawn in Fig. 1.
The control gains are
The relative positions
The relative velocities
The trajectories of all the agents under the formation control law with collision avoidance.
The relative distances
Conclusion
This article studies the formation control and collision avoidance problem for a second-order multi-agent system with time delay. To achieve the specified formation shape, the leader-following control method utilizing the distributed adaptive control law is considered. Then, a kind of potential field function is applied to avoid the collision avoidance. Based on the Lyapunov theory, two sufficient criteria are obtained in terms of algebraic conditions such that the formation control and collision avoidance of the second-order multi-agent system are ensured. Subsequently, a numerical simulation is given to illustrate the effectiveness of the obtained results. Our further works including formation control protocol with collision and obstacle avoidance will be carried out.