Abstract
In this paper, a distributed formation control algorithm with delayed information exchange is discussed. The algorithm, which is derived from the flocking behaviour of birds and consensus theory, enables robots to move in formation at a desired velocity. After a series of orthogonal transformations to the original formation system, the upper bound tolerable delay is obtained by using matrix theory and the Nyquist criterion. According to the results, the upper bound tolerable delay depends on the control parameters and eigenvalues of the Laplacian matrix. Therefore, the effect of the parameters on the maximum tolerable delay is analysed, obtaining the following conclusions: the upper bound tolerable delay is proportional to the parameters associated with the velocity, inversely proportional to the parameters associated with the position, and inversely proportional to the difference between the eigenvalue of Laplacian matrix and 1. The simulation results of a four-robot formation system with different communication delays verify the effectiveness of the formation control algorithm and the correctness of the theoretical analysis.
1. Introduction
The distributed formation control of large groups of autonomous robots has been a topic of great interest in the last few years, partly due to broad applications in cooperative search and rescue missions using multiple robots, the space exploration of coordinated mini-satellites, and mine countermeasures employing multiple autonomous underwater vehicles [1, 2]. At present, numerous results involving the distributed formation control of multi-robot systems with different models of individual dynamics, formation requirements and application domains presented in the recent literature [3-8]. In many swarming systems, the robots form and maintain a certain formation through limited interactions, using only relative information from a subset of the group. For example, in [3] the authors study a bio-inspired formation feedback scheme which mimics the collective motion of birds and fish. Flocking is a typical coordinated motion of a network of agents in a self-organized way. There has been great interest among control scientists and robotics scientists in analysing this phenomenon and the derived consensus problem [9, 10].
However, within the enlarged application range of a multi-robot system, one particular problem becomes increasingly apparent, namely that communication constraints will greatly depress the performance of the formation system in some practical applications. These negative factors involve delayed information exchange, communication failure or interruption, limited communication range and a high error bit rate. For example, adverse underwater environments lead to poor communication when using underwater sound communication, which is not good for a multiple autonomous underwater vehicles system. In this paper, we mainly investigate one of these aspects-the effect of communication delays on formation control. It is well known that communication delays will not only reduce the performance of the formation system, but they may also even lead to instability where the delays are too large. Thus, the design of an effective control strategy in the presence of communication delays and the investigation of its stability is an important issue.
Following the research on collective flocking and the consensus theory, the consensus protocol has become a powerful tool for designing a control law of formation with delayed information exchange. There are some remarkable results, where each individual is modelled as a double integrator [11-17], other forms of linear systems [18] and nonlinear systems [19]. Owing to the delays contained in the system, the stability analysis becomes more difficult and has been a hot topic in recent years. Until now, the problem of formation stability has mainly been investigated by the frequency domain method [11-13], the eigenvalue analysis method [14] and the Lyapunov stability theory [15, 16].
The previous research has usually been concern with static formation rather than with formation using a non-zero desired velocity. Sometimes, we expect that robots will not only reach the desired positions, but also converge on a desired velocity. Considering the non-static predefined velocity, Munz et al. [16] introduce an additional term in the control law that contains the reference velocity so as to get more accurate predictive position information. Delay-dependent stability conditions are obtained based on the Lyapunov stability theory. However, the construction of the Lyapunov function partly depends on the authors' experience. In this paper, we investigate a distributed formation control law for a second-order multi-robot system with the delayed exchange of information between neighbouring robots. Each robot is assumed to have instantaneous access to its own state information, but delayed state information of its neighbours. In addition, a predictive term is involved in the control law, as in [16]. We assume that the communication graph or formation graph is undirected and connected, and that the communication delays between any two neighbouring robots are constant, homogeneous and symmetric. Based on these simplified conditions, we apply frequency domain arguments to gain an accurate expression of the upper bound tolerable delay which guarantees that the formation becomes stable at a certain point. Furthermore, we study the effect of initial conditions on the equilibrium of the multi-robot system. In addition, the relationship between the upper bound delay and the parameters is also studied.
This paper is organized as follows: Section 2 gives the background of algebraic graph theory and the mathematical model of formation control. Section 3 presents the delay-dependent stability analysis method of the multi-robot formation. Section 4 shows some simulation results, and this is followed by a summary and conclusions in Section 5.
2. Problem Statement
2.1. Formation Graph
The formation graph
In order to achieve a stable formation for the multi-robot system, the formation graph must meet one requirement, i.e., the graph
2.2. Formation Control
Consider a multi-robot system that consists of
where
The robots adjust their control inputs to achieve and maintain a stable formation, moving with the desired relative positions and orientations. In this paper, we also hope that the robots can move at a desired velocity.
Definition 1[6]: Supposing a vector
Suppose that the communication delay from robot
where
The proposed formation protocol is distributed in the sense that each robot only needs information from its neighbours. This distributed mode reduces the complexity of connections between robots significantly.
3. Analysis of the Delayed Multi-robot Formation
This section focuses on the stability of the formation with control law (2). The control of formation and stability analysis are particularly difficult because of communication delays. Usually, there is an upper bound delay
3.1. Formation Stability
The closed-loop dynamics of a robot
According to the Newton-Leibniz formula:
Considering
If the dynamics of every robot can be decoupled in all coordinates for 2D and 3D formations, the problem can be discussed in a 1D space. Thus, we discuss formation stability in a 1D space. Now, let
where
Now, let
Now, the closed-loop control system (6) can be decoupled into
where
Note that the last variables
Taking the Laplace transform of Eq. (7), we get:
According the Eq. (8), we have:
where
It is obvious that the feedback loop contains the eigenvalue
The necessary and sufficient condition of forming a stable formation is that all of the characteristic roots of Eq. (10) are located in the left-half complex plane.
Consider:
Because
Next, we analyse the formation stability for
Let
If
According to the Gerschgorin disk theorem, the eigenvalues of the Laplacian matrix
Eq. (11) can also be expressed as:
Denote
If
If
If
Let
Now,
When
Now,
Where arctan2 is an arc tangent function valued on (−π,π]. Combining the results of formulas (13) and (14), we obtain the upper bound delay of the
Remarks:
1) The subsystem (7) associated with
2) This paper only considers the case of a homogenous constant time delay. The problem of formation control with time-varying delays can be solved by substituting the time-varying delays with the maximum constant delay and utilizing the buffering technique, as in [11].
3.2. Formation Equilibrium
It is also important to estimate the effect of the initial conditions. However, there are some differences due to communication delays. The following part will discuss the effect of the initial conditions on the formation properties.
Assume that each robot has been informed of the state information of neighbouring robots at time
The subsystem (7) associated with
Since
All of the
We infer that
Remarks:
3) Assume that a robot
The equilibriums of other subsystems can still be
From these two different cases of initial conditions, it can be inferred that although different initial conditions may lead to different equilibriums, all the
The limit of
Now, we have the following theorem.
Theorem 1: Given a multi-robot system consisting of
From theorem 1, the formation will hold stable for small delays but become unstable for large delays.
4. Simulations and Analysis
In this section, we illustrate our conclusions through several simulations and analyse the simulation results to get a deeper understanding.
4.1. First Simulation
Consider a set of four robots with dynamics (1) and control law (2) in 2D space. We construct two topologies of networks for the formation, expressed by adjacency matrices,
To concentrate our attention on the relationship between the upper bound delay
Comparing Fig.1 and Fig.2 for the same combination of



4.2. Second Simulation
The following simulations demonstrate the formation process of four robots with the fixed topology
We define the formation average error function as:
The simulation time is 50s and the simulation step is 0.01s. Fig. 4 shows the process of the velocity change of the four robots and the formation average error within t=0~50s when
When increasing the communication delay, it is not only the stabilization time of the system that increases, but equally the system may become unstable. Larger delays bring in long-time oscillation which impedes the progress of the stabilization of the system. When
In summarizing these examples, it can be seen that the formation conditions derived from this paper are correct and not conservative because of the frequency domain method adopted.

Velocity on the X-direction (a) and Y-direction (b) and the formation average error (c) over time when

The trajectory of robots when

Velocity on the X-direction (a) and Y-direction (b) and the formation average error (c) over time when

The trajectory of robots when
Next, we switch the fixed topology of four robots to the other one
In comparing these two groups of simulations with the same initial configuration, it can be seen that the formation with topology

Velocity on the X-direction (a) and Y-direction (b) and the formation average error (c) over time when

The trajectory of robots when

Velocity on the X-direction (a) and Y-direction (b) and the formation average error (c) over time when
4.3. Analysis
The control strategy used in this paper is derived from flocking behaviours, and the multi-robot formation performs in a distributed manner. The control strategy and conclusions in this paper can also be applied to a multi-robot system with more robots. Once the parameters
5. Conclusion
In this paper, we present the formation stability of a multi-robot system with a homogeneous constant communication delay. We assume that the communication network is connected and symmetric. The matrix theory and Nyquist criterion are used to conduct the stability analysis. The results show that the multi-robot system can reach the desired formation and move at a desired velocity when the delay is smaller than a certain value. The derived stability conditions are supported by the simulation results. The relationship between the upper bound delay and parameters is also investigated. Further research will involve consideration of the convergence rate with respect to the delay and its parameters, formation with time-varying delay and multiple different delays.
Footnotes
6. Acknowledgments
This work is supported by the National Natural Science Foundation of China under Grant No. 60975071.
