Abstract

This paper deals with the circular formation control problem of multiagent systems for achieving any preset phase distribution. The control problem is decomposed into two parts: the first is to drive all the agents to a circle which either needs a target or not and the other is to arrange them in positions distributed on the circle according to the preset relative phases. The first part is solved by designing a circular motion control law to push the agents to approach a rotating transformed trajectory, and the other is settled using a phase-distributed protocol to decide the agents’ positioning on the circle, where the ring topology is adopted such that each agent can only sense the relative positions of its neighboring two agents that are immediately in front of or behind it. The stability of the closed-loop system is analyzed, and the performance of the proposed controller is verified through simulations.

1. Introduction

Imitating the collective behaviors that occur in nature, the distributed control of multiagent systems (MAS), such as multiple autonomous underwater vehicles (AUVs) and unmanned aerial vehicles (UAVs) [13], has attracted a great deal of attention in control and robotic communities [4, 5] and has been extensively explored with different settings, including consensus [6], formation control [7, 8], flocking [9], distributed sensor networks [10], rendezvous [11], and source seeking [12, 13], through coordinating multiple autonomous mobile agents.

As one of these fundamental problems, the pattern-forming problem has attracted a considerable amount of research interest, where the agents are required to cooperatively generate and maintain the desired geometric patterns to perform various teamwork tasks. Formation patterns are typically limited to a point (rendezvous), line (flocking), or circle. The circular formation is a design method for steering the agents to orbit around a target along a common circle, which provides a simple geometric shape to collect data with a desired spatial and temporal distribution. In the community of systems and control, research efforts have been devoted to the circle formation problem for multiagent systems modeled as single or double integrators [1418] and unicycles [1926] under different communication topologies. Circular motion has been studied in the scenario of cyclic pursuit with ring topology [1423]. A collective circular motion is addressed with a jointly connected communication condition [24, 25]. Under all-to-all communication condition, the phase potentials are used for uniform phase arrangement of particles along a circle [26]. In the aforementioned works, all the agents can enclose a fixed or moving target with position, distance, or bearing measurements in an equally circular distribution manner. However, for some special robotic application occasions, uniform distribution is unable to meet the practical demands; for example, AUV formation detects the concentration of oil pollution and UAV formation performs special escort missions in a nonuniform distribution [16]. Only a few works have presented the distributed control laws for a group of agents to formulate any given phase arrangement on a circle, and it should be noted that the agents are restricted to move in the one-dimensional space of a circle [27, 28].

The problem of circular formation of multiple agents with any preset phase arrangement in the two-dimensional space is addressed in this paper. The contributions can be summarized as follows. (1) Through introducing a rotated affine transformation, a tracking control strategy is proposed to achieve circular motion of agents by tracking a rotating matrix, where two cases of circling a target or not [29] are, respectively, considered. (2) Through combining the above control strategy with a multiagent phase cooperation mechanism, the circular formation task with any preset phase arrangement is implemented. Then, the phase arrangement algorithm without circle forming part in [28] is expanded to a two-dimensional model; that is, the positions of all the agents can be initialized out of the circle instead of being initialized on the assumed given circle. Furthermore, the advantage of order preservation is inherited because the circular motion control does not change the phase distribution during the entire motion. (3) An extension of the phase control law in [28] is presented to solve the positioning problem of the agents on the circle, such that some agents are located in the particular directions of the surrounded target according to the practical situation.

The paper is organized as follows. Some necessary preliminaries are presented and the control problem is formulated in Section 2. The tracking control law of circular motion is designed and analyzed in Section 3. Section 4 combines the above circular tracking control algorithm with a phase arrangement control law to achieve any phase arrangement along the circle. Simulation results given in Section 5 validate the strategy.

2. Preliminaries and Problem Formulation

2.1. Model of the Agents

Consider single-integrator-modeled agents moving in the planewhere and denote the position and the control input of agent , respectively. denotes the stacked column vector. As shown in Figure 1, for a target with position , denotes the relative displacement between agent in (1) and the target, denotes the radius of the desired circle, and is a unit vector on the line passing through agent and the target; that is,

2.2. Interaction Graphs

The communication topology is a connected ring topology in which each node is connected to two neighboring nodes. Each agent can only sense the relative positions of its two neighboring agents that are immediately in front of or behind it. Then, the graph describing the neighbor relationships is a weighted communication topology graph (undirected ring) , where is the set of vertices, is the set of edges, and is the adjacency matrix given by if and otherwise. Both the adjacency and the Laplacian matrices of the ring topology are circulant; that is, they are completely defined by their first row; each subsequent row of the circulant matrix is the previous row shifted one position to the right with the first entry equal to the last entry of the previous row.

For a node , the set of adjacent nodes is denoted by , which is called the neighbors of agent . Agent ’s two neighbors are denoted by and , which are labeled counterclockwise, by the following two rules:

Furthermore, as shown in Figure 1, the relative phases (bearing measurements to target) from agent to its immediate counterclockwise and clockwise neighboring agents are, respectively, denoted by variables and as follows:Moreover, and always hold. The desired relative phases are denoted by and . and always hold as well.

Assumption 1. No two agents initially occupy the same phase, and the initial phases satisfy

2.3. Control Objectives

The main objective is to design a distributed control law such that the agents in (1) are formulated to a circular motion in any preset desired pattern (not limited to uniform distribution) along the circle; moreover, the agents’ spatial ordering can be preserved. The structure of feedback control design of circular formation is shown in Figure 2.

3. Circular Motion Control Design

In this section, a trajectory tracking control strategy is designed to stabilize an agent to a circular motion, as illustrated in the circular motion tracking control part of Figure 2.

3.1. Circling a Fixed Target

In this case, the control objective can be expressed as where is the rotation matrix associated with asThe right side of (6) represents a trajectory rotating on a circle with the radius and rotating direction decided by , which can be considered as the reference trajectory for the agent state. The tracking error is defined by , and the control law is given bywhere is the control parameter and

Theorem 2. Consider a once differentiable function with a bounded first time derivative; under the control law (8), asymptotically converges to for any initial condition , meaning that agent is enforced to converge to a circular motion of center and radius by tracking a rotating trajectory with direction determined by the sign of .

Proof. Differentiating the tracking error with respect to time and applying the control law (8), one hasTherefore, the tracking error asymptotically converges to zero. Consider the given and ; the closed-loop dynamics of the original system will formulate a circular motion with tracking a rotating trajectory.

Remark 3. From both sides of (6), we note that the initial direction of and is the same. Therefore, if a uniform angular velocity is adopted, a circular motion with initial phase arrangement can be achieved.

3.2. Circling without Target

Instead of circling a target, now we consider the problem of how the agents are formulated to circular formation with circling the resulting coincident center. A protocol for center consensus can be firstly designed aswhere . Equation (11) can also be written in a vector form aswhere and , which represents the communication topology, is bounded and piecewise continuous in time.

Lemma 4 (see [29]). Suppose that is uniformly connected and is bounded and piecewise continuous in time. Then, the equilibrium set of (12) is uniformly exponentially stable. Furthermore, the states converge to a center point in .

Consider the center to be a time-varying variable here; the tracking error is redefined by , where time-varying replaces the fixed target in and . Then, the error dynamics can be expressed as follows:And a circular motion control law for the agents can be given as

Theorem 5. Consider a once differentiable function with bounded first time derivative; under the center consensus law (12) and the control law (14), converges to zero for any initial conditions and ; that is, all agents are simultaneously enforced to converge to a common circle of center and radius by tracking a rotating transformed trajectory with direction determined by the sign of .

Proof. Lemma 4 confirms the existence of such that for all . Based on the existence of , a new tracking error is defined as , where replaces in . Differentiating the tracking error with respect to time and applying the control law (14), one haswhere and . Thus, the overall error dynamics can be written in a vector form aswhere and . Note that (16) and the dynamics of form a cascade system. It is noted from Lemma 4 that , , , and converge to zero; that is, , as . Thus, will converge to zero asymptotically according to .

Remark 6. Note that the center consensus subsystem and the circle control subsystem form a cascade system such that the center consensus subsystem does not rely on the position information. Thus, before the system starts, each agent is initialized at any random center instead of a real target, and all centers can reach a common center point far faster than that of the formation control.

4. Any Preset Phase Arrangement along a Circle

The previous control law does not take into consideration the phase configuration problem among agents. In order to stabilize the agents to a circular formation with any preset phase distribution, the circular motion control law (8) or (14) must include a cooperative part for arranging phases. Through the analysis of control law (8) or (14), the rotation matrix is found as a breakthrough point. The phase of agent can be arranged by controlling the rotation angle of with the relative phases and . Thus, a control scheme is designed as shown in the phase control part of Figure 2.

Firstly, a phase control law has been proposed in [21] asWith the stacked column vector , (17) can be written in a vector form as

Lemma 7 (see [21]). Given any admissible circular formation characterized by and , the circular formation problem is solved with order preservation under the proposed control law (17).

The above phase control law (17) can drive the phase of agent to move towards its waypoint that is determined completely by its two neighbors’ relative phases and the desired relative phases and . Instead of a fixed circular formation, in order to keep the phase arrangement always in a circular motion, a new waypoint based phase control law can be equivalently redesigned in a rotating manner aswhere is a constant and is a control parameter. One feature of the proposed control law (20) is that it guarantees that the spatial ordering of the agents is preserved throughout the system’s evolution in the initial condition (5), and thus no collision takes place during the process of circular formation. In addition, it is noted that the relationship between the phase and the rotation angle is Then, combined with the phase control, the control law (8) can be redesigned aswhere is given in (20).

Theorem 8. Let be a ring topology graph and be its corresponding Laplacian matrix defined by (19). Consider model (1) with any initial conditions and satisfying Assumption 1; under the circular motion control law (22) and phase control law (20), the agents are all enforced to converge to a circular formation of center and radius with phase arrangement by presetting and , for . Simultaneously, the agents’ spatial ordering is preserved.

Proof. The proof of the circular motion control part is analyzed in Theorem 2. The convergence proof of the phase control part is a consequence of Theorem of [21]. So, the proof of this theorem is omitted here.

In some practical situations, the uneven distribution circular formation needs some particular agents to observe the target from particular directions, such as agent 1. In this case, by introducing a phase reference , the phase control law for this agent can be redesigned as where is a constant. This yields the following extension of Theorem 8.

Corollary 9. Under the same conditions of Theorem 8, with the circular motion control law (22) and phase control laws (20) and (23), all the agents will be enforced to converge to a circular formation as described in Theorem 8 and the phases of agent can be steered to their desired phase for by referring to the phase of agent 1.

Proof. By defining , the stability of the control system can be studied by Lyapunov function aswhere . Differentiating yields The control law (23) with for agent 1, (20) for agents , and given by (22) result in and because the matrix has rank . The relation implies that or . Therefore, the relative equilibrium is which minimizes the potential .

It is noted that, in the case , Corollary 9 proves that the agents are stabilized to a fixed circular formation with agent ’s phase , so that the other agents are localized with respect to agent ’s position. In addition, the result of Theorem 8 and Corollary 9 can also be applied to the time-varying center case; that is, the control law (14) can also be combined with phase control law (23).

5. Simulation Results

This section presents the simulation of five agents () modeled by (1), governed by the proposed control strategies above. The desired circular formation is defined by radius and relative headings are arranged as . The simulation results with are, respectively, demonstrated in the following several scenarios. (1) Figures 3 and 4 show that all the agents circumnavigate the fixed target under the circular motion control law (22) and the phase control law (20). (2) While there is no fixed target, the control laws (14) and (20) formulate a circle circumnavigating the resulting coincident center by the consensus law (11) as shown in Figures 5 and 6. (3) In Figures 7 and 8, a fixed circular formation for positioning agent 1 at is formulated by the control laws (20), (22), and (23). (4) All the agents circumnavigate a slow moving target under the control laws (14) and (20) as shown in Figures 9 and 10, where .

The First Scenario. See Figures 3 and 4.

The Second Scenario. See Figures 5 and 6.

The Third Scenario. See Figures 7 and 8.

The Fourth Scenario. See Figures 9 and 10.

All the above simulation results show that the group of agents can asymptotically converge to the desired circular formation under the proposed control law. In particular, the figures clearly demonstrate that the agents preserve their orderings in the entire motion.

6. Conclusion

A new control strategy is presented to formulate a desired circular formation with any preset phase distribution. The problem is solved in two parts: circular motion control and phase control. The circular motion control part is designed to circumnavigate a fixed target. Particularly, with a center consensus method, no target case is solved by considering the center to be a time-varying variable. Through combining the circular motion control law with a phase control law, the limitation on a one-dimensional space of circular motion in [21] is released by introducing the radius control of circular motion. Furthermore, the positioning problem of agents on the circle is solved for some application situations. Future works will focus on extending the proposed strategy to agents with more practical dynamics, including some additional constraints to ensure obstacle avoidance. In addition, it is of interest to consider the extension of the proposed strategy to three-dimensional space.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work was supported by the Scientific Research Fund of Liaoning Provincial Education Department (L2016011), Liaoning Provincial Natural Science Foundation (201601321), and Talent Scientific Research Fund of LSHU (2016XJJ-033) of China.