Next Article in Journal
Optimizing Prediction of YouTube Video Popularity Using XGBoost
Previous Article in Journal
A Collaborative CPU Vector Offloader: Putting Idle Vector Resources to Work on Commodity Processors
Previous Article in Special Issue
Robust Model Predictive Controller Using Recurrent Neural Networks for Input–Output Linear Parameter Varying Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

A Survey on Techniques in the Circular Formation of Multi-Agent Systems

1
Department of Applied Mathematics, School of Science, Nanjing University of Science and Technology, Nanjing 210094, China
2
Department of Electrical and Computer Engineering, COMSATS University Islamabad, Lahore 54000, Pakistan
*
Author to whom correspondence should be addressed.
Electronics 2021, 10(23), 2959; https://doi.org/10.3390/electronics10232959
Submission received: 16 October 2021 / Revised: 20 November 2021 / Accepted: 22 November 2021 / Published: 28 November 2021
(This article belongs to the Special Issue Control Applications and Learning)

Abstract

:
Distributed control solutions to the multi-agent systems in terms of coordination, formation, and consensus problems are extensively studied in the literature. The circular formation control of multi-agent systems becomes one of the most challenging and active research topics in distributed cooperative control. The research potential of circular formation control has grown especially in satellite formation and control. The circular formation control aims to drive a group of agents to move on a circular trajectory around a center with spacing adjustment to avoid the collision. This paper covers the fundamental research in consensus and formation control and the latest developments in the applications of formation control especially in circular formation control and stability analysis. Literature related to various control streams to achieve circular formation is discussed. Algebraic graph theory is used as a building block in problem definition, problem formulation, and solutions. A review of bearing, range, and received signal strength measurements with respect to circular formation control is presented. Leader following, behavior-based, artificial potential function, virtual structure, and cyclic pursuit are the methods discussed most in this context. The stabilization of the collective circular motion with the unicycles approach is also discussed. Further results on circular formation, several applications, and future research directions are presented.

1. Introduction

Distributed formation control in multi-agent systems (MASs) has attracted tremendous attention during the last decade due to its wide applications in the real-world including surveillance [1], distributed sensor networks [2], environmental monitoring [3], and pursuit and evasion [4]. One of the fundamental problems in distributed formation-based MASs is to achieve consensus or agreement. The consensus-based formation control has been studied in [5,6]. Circumnavigation problems for target tracking [7] and cyclic pursuit [8] have been proposed to consider different cooperative tasks such as coordination in sensor networks [9], satellite formation, and control [10] in MASs. The introduction of the coordination architecture including leader–follower, behavioral, and virtual structure approaches is presented in [11]. In [12], an overview of formation control with reference to position-based control, displacement-based control, and distance-based control is presented.
Among the important problems proposed in formation control, the circular formation problem (CFP) has received much attention from the research community. Many research works in the circular formation control have been carried out due to its intensive applicability in many applications such as entrapping a target [13], patrolling and surveillance missions [14,15], and source-seeking in a sensed environment [16]. Generally, circular formation control is formation control where the interactions between agents are characterized by cycle/directed cycle graphs (with possibly the addition of a center node). The results in CFP have been divided into two categories. The first category considers formation control with cycle/directed cycle and is also referred to as collective circular motion (CCM) [17,18,19]. The second category considers formation control with cycle/directed cycle with an additional center node is also referred to as circumnavigation [20,21]. A collective circular motion stabilization is studied in [22,23] with a focus on many practical issues where the agents are required to perform a collective motion such as sampling of ocean variables using a fleet of self-directed underwater gliders [24]. Applications of circumnavigation in MAS applications comprise of protection of VIPs, surveillance, and target localization where the agents may need to circulate in different orbits to perform different missions around the target for monitoring or gathering information [25,26]. The objective of all the above applications is to achieve circular formation.
CFP of MASs using first-order integrator dynamics is discussed in [27,28]. CFP for double integrator dynamics is presented in [29,30,31,32]. The circular formation control for the unicycle model is proposed in [33,34,35]. Most of the studies on CFP addressed the evenly spaced circular formation where the spacing among the agents is fixed and equal [36,37]. However, in certain applications such as collecting the maximum information of the target and preventing an enclosed target from escaping [38], the agent does not need to be evenly spaced on the circular trajectory. Moreover, the evenly spaced distribution may not guarantee a good outcome in unknown situations. Thus, to address this problem, the CFP with arbitrary spacing is desirable. Achieving a circular formation with arbitrary angular spacing is a challenging problem. Only a few research studies addressed the problem of the arbitrary spacing distribution in a circular formation [27,39,40,41]. In an arbitrary distribution, the main challenge is to design a control structure that has control over the inter-agents arbitrary spacing around the target. In [39,40], distributed control protocols are designed to form a circular formation with arbitrary spacing. However, the agents are initially located on the circular trajectory and move only on one-dimensional space. The authors in [27] designed a control law based on limit-cycle oscillators, which have a control structure over the arbitrary spacing of agents in a circular formation in 2D space. In [41], an estimator is provided to ensure any arbitrary inter-agent angular spacing.
The symmetric phase pattern referred to as the synchronized and the balanced circular formation has been investigated in [42,43]. Synchronization means the case when each agent moves in the same direction in time with other agents [42]. Balanced circular formation means the case when all agents move with respect to a fixed center, which represents the average position of the agents [44,45]. The stabilization of agents in the collective circular motion around a common circle under the assumption that each agent moves initially around an individual circle with different radii and different centers is presented in [46]. The results have been extended to CCM stabilization with phase arrangements using second-order rotational dynamics in [42]. A fail-safe strategy based only on the bearing measurements is proposed using unicycle kinematics to achieve the balanced circular formation where the center may or may not be pre-specified [47].
Due to the extensive literature on circular formation control, it will be very important to review the existing results on CFP and provide an overview of the latest progress in circular formation control, which can provide novel research directions. We focus on the classification and formulation of the general CFP by providing the various methods and measurements to solve the problem. A detailed analysis of CFP with relevance to measurements of agent’s data such as position [48], distance [49,50], displacement [51,52], bearing (angel/position) [53,54], range [55], and received signal strength (RSS) [2] measurements opened new research paradigms. Presentation of a method-based classification of CFP, such as behavior-based method [56,57,58], leader–follower method [59,60], virtual structure method [61], artificial potential method [62,63,64], and the cyclic pursuit method [65,66,67] using the algebraic graph topology are the main context of this paper. The solution of CFP under different communication constraints such as the input saturation [68,69], disturbances in system dynamics [70], and locomotion constraint [40] are of extreme significance with respect to practical applications. The CFP has been addressed via source seeking [71] where successful attempts are made to find an unknown source/target. Coverage control [72] to cover/navigate a particular circular space and event-triggered control [73,74] where a particular event in CFP triggers the control/stability phenomena.
This paper aims to present a comprehensive review of the theoretical and practical advancements in circular formation control of MASs. Control methodologies, applications, and future directions represent different aspects of CFP. Several existing survey articles discuss only the formation control of MASs. The novelty of this paper is, it is the only review paper that discusses the circular formation problem in MASs. Furthermore, it also covers the existing and recent development and progress in the circular formation. The motivation for this review article is to identify the control challenges in the circular formation of MASs.
The rest of the paper is organized as follows: the generalized problem formulation and the classification of the circular formation control are presented in Section 2. Section 3 discusses the control methods in the circular formation problem. The stabilization of the collective circular motions is discussed in Section 4. In Section 5, event-triggered circle formation control is discussed. Circular formation control with constraints is presented in Section 6. In Section 7, source seeking via circular formation is addressed. Applications of circular formation are discussed in Section 8. The future research directions are discussed in Section 9. Finally, conclusions are given in Section 10.

2. Formulation and Classification of the CFP

2.1. General Circular Formation Control Problem

Circular formation control is to lead a group of agents to orbit around a center on a prescribed circular trajectory with spacing between the neighboring agents. The CFP can be formulated as a general model setup for n-agents as follows:
x ˙ i = F i ( x i , u i ) , y ˙ i = G i ( x 1 , x 2 , , x n ) , z ˙ i = H i ( x i ) , i = 1 , 2 , , n ,
where x i R n i , u i R m i , y i R p i , and z i R q are, respectively, the state, control input, measurements, and the output. The functions are defined as follows F i : R n i × R m i R n i , G i : R n 1 × R n 2 × × R n n R p i , and H i : R n i R q . Table 1 lists the notations used in this manuscript.
Under this setup, the general CFP can be stated as follows: Consider the model (1). Design a distributed control law u i , i = 1 , , n , to lead a group of agents to spread and move on a common circular trajectory. The center is specified or determined by the initial states of the agents. The initial states depend on the common agreed sense (i.e., clockwise or counterclockwise) and spacing between the agents to avoid a collision.
The output of the system will converge to a consensus or rendezvous problem. The output for the model (1) also converges the error dynamics to zero based on position-based formation control. The extension of the model (1) may also be applied to solve containment control problems by converging the follower agent’s error to zero based on the leader’s position, displacement, and angle.

2.2. Classification of the CFP

The circular formation can be simply divided into two categories, CCFP and DCFP. The categorical division is made with respect to the sensed information (global, local). The DCFP is composed of distributed circular formation [75] and hierarchical circular formation [76]. Most of the existing results in the literature study the decentralized formation control schemes due to the high reliability and the good flexibility compared to the centralized formation on which the reliability is poor [12]. The CFP could be static or dynamic. In the static case, the radius of the circular trajectory, angular speed, and spacing between the agents are assumed static [77]. If at least one of the quantities varies (speed, position, spacing, etc.), the problem will be considered as a dynamic CFP [77,78,79]. The characteristics of CFP with reference to control and stability are further classified with respect to the center as follows [80]:
  • Formation control with cycle/directed cycle: It is also referred to as CCM. It represents a circular formation with an unspecified center. In this case, the center of the circular formation is determined by the initial states of the agents.
  • Formation control with cycle/directed cycle with an additional center node: It is often referred to as circumnavigation. It represents the circular formation with a given center. Circumnavigation or target-enclosing refers to encircling around a specific target by a single agent or group of agents.
Research work by different authors related to CFP and control design has addressed the circumnavigation problem since the center can be considered as a target or a reference beacon [80,81].
The CFP is studied such that the agents are evenly or arbitrary distributed on the circular trajectory [27]:
  • Even distribution: The circular formation is achieved such that the agents are evenly distributed as shown in Figure 1a and equally spaced on the circumference of the circle, this problem has been addressed in [17,82]. A distributed control law for evenly spaced multiple mobile robots to achieve circular formation is proposed in [83]. Achieving even distribution in circular trajectory by autonomous mobile robots while enclosing a moving target is presented in [84]. A hybrid control law based on local information is designed for a group of unicycles to move in uniform collective motion around a target based on even distribution [85]. The even distributions describe many practical applications but it may not ensure the optimal configuration [68,79].
  • Arbitrary distribution: Any arbitrary or desired distribution on a circular path is shown in Figure 1b. The circular formation is achieved such that the agents are arbitrarily distributed on the circle in [27,86]. Distributed control algorithms are designed first to lead a group of agents to move on a circular path while preserving their spatial order [39]. An extension based on sampled data and finite time control was proposed to make the problem more application-oriented [39]. The circular formation for multiple agents can be achieved with any preset phase distribution by combining the circular motion control and phase control in the two-dimensional space [87]. The static and dynamic circular formation control is studied in [77,88] for a heterogeneous multi-robot system with arbitrary spacing. Arbitrary distribution encourages the control design for collision avoidance as compared to even distribution. This makes arbitrary distribution-based CFP more application-oriented.
Based on the aforementioned observations, the CFP methods are classified as: Artificial potential method [89,90], cyclic pursuit method [91,92], leader–follower method [93], behavior-based method [94,95], and virtual structure method [96,97]. The comparison of mentioned methodologies is summarized in Table 2. Note that above methods can be used together or separately to solve the CFP [75,98].

2.3. Categorical Measurements in a Circular Formation

The measurement approaches for CFP are studied using classifications such as position, displacement, distance, bearing (angle/position), range, and RSS measurements. The distinctions among the position, displacement, and distance measurements based formation control in terms of the sensing capability and the interaction topology are discussed in detail in [12]. The distinction between the bearing and range measurements is presented in Figure 2. The classification of the above-mentioned schemes related to measurements in CFP could be amalgamated together to solve the CFP [99].

2.3.1. Bearing Measurements

The bearing angle refers to the angle subtended at agent a by its two neighbor agents [100]. Figure 2a illustrates the bearing measurements where θ a b denotes the bearing angle between the velocity vector of agent a (along with body x-axis) and vector d a b which connects the two agents a and b, θ a o denotes the bearing angle between the velocity vector of agent a (along with body x-axis) and vector d a o which connects the agent a and the center o, ϕ a b denotes the separation angle between agent a and b with respect to the center o, and θ a , θ b denotes, respectively, heading angles of agents a and b with respect to x-axis. The inter-agent angles can also be used and controlled to achieve the desired formation [12]. Under bearing measurements, the desired formation is defined by inter-neighbor bearings [100]. The advantage of measuring the bearing angle in solving the CFP reduced invariance in rigid body transformation with respect to invariant scaling [101]. The bearing measurement is defined as a passive measurement technique [102]. Practical applications such as surveillance and navigation require control schemes based on bearing measurements are discussed in [49,54]. In some scenarios such as tracking, the application of the bearing measurements necessitate some observability conditions [103]. CFP by using bearing-only measurements is studied in [45,47,104]. Different from the bearing measurements, the bearing-only measurements require the agents to calculate only the bearing angle without any relative position measurements [101]. The bearing-only measurements require sensors such as the vision sensors, for example, monocular or omnidirectional cameras, for measuring the bearing angle efficiently [105]. Other types of sensors such as the passive radars and sensors arrays are also used to calculate the bearing measurements [105]. The finite-time stabilization of angle-constrained circular formation is studied in [106] where each agent can only measure the bearing of their neighbor agents. Circular formation control based on the bearing measurements is investigated in [53] for a group of kinematic unicycles with arbitrary phase allocation. A cost estimator for target localization and circumnavigation is discussed in [107]. Note that the bearing-based CFP is solved as a linear control problem whereas the bearing-only CFP is solved as a nonlinear control problem [105]. It is worth mentioning that in many research works the bearing vectors or line-of-sight are more general and are being used instead of angles [108,109]. Distributed cooperative control design for cyclic formations based on bearing-only measurements is presented in [108]. The surrounding formation control problem for star framework by using bearing-only measurements is investigated in [109].
Table 2. Comparison of circular formation control methods.
Table 2. Comparison of circular formation control methods.
MethodsDefinitionsAdvantagesDisadvantages
Cyclic Pursuit Method [17,20,110,111,112,113]• For n agents, each agent i follows its next agent i + 1 modulo n.• A distributed control method does not require a leader (pursuer) to achieve the formation that guarantees the anti-interference/anti-disturb performance.
• It only necessitates relative measurement that includes only position and speed. Thus, it can reduce the communication interaction between the agents by using a minimum number of communication links to achieve the desired formation and retain the connectivity (n links for n agents).
• It can keep the agent’s formation in collective uniform configuration and reorientation.
• In this method, all agents converge toward one point (center). Thus, it ensures the capturability of the target.
• It introduces feedback paths, which makes stability analysis difficult.
Leader-follower Method [27,30,35,36,41,50,60,75,84,85,93,114]• At least one agent is designated as the leader and the other agents are considered as followers. The follower agents track the leader such that no feedback exists from the follower agents to the leader.• Intuitiveness, simplicity, and ease implementation of using decentralized approaches where every agent takes its own decision based on local information.
• The desired formation can be specified in terms of the leader’s trajectory and it can still maintain even if the leader’s motion is subject to some disturbances.
• The leader’s agent is highly independent of the follower agents, i.e, lack of feedback from the follower agents to the leader agent.
• Formation does not allow the leader’s faults. If the communication between the leader and followers is interrupted, it is difficult to maintain the formation.
Behavior-based Method [33,45,57,81,94,95,98,115]• Multiple expected and desired behavior is prescribed for every agent such as collision avoidance, obstacle avoidance, formation reconfiguration, target tracking, etc.• Decentralized control method where the group dynamics incorporates the formation feedback through neighbors-based communication.
• High adaptability to systems with multiple interactions, particularly for large-scale robots.
• The overall behavior cannot be explicitly defined and the mathematical analysis of this method is difficult. Thus, the convergence to the desired configuration cannot be assured.
Artificial Potential Method [21,63,64,89,90,116,117,118]• This method constitutes attractive and repulsive forces, which generate the potential function.• The simplicity and robustness of real-time control make it suitable for real-time applications and good performance in dynamic environments.
• Distributed control strategy that is applicable for controlling large systems/groups of robots.
• The agents are capable of dealing with different desired/expected tasks.
• Improve scalability of agents formations, obstacle/collision avoidance, and reconfiguration.
• Producing the local minima problem in which the agent is trapped before achieving the desired goal.
• Difficult to design the local basic behavior and control of the desired formation.
Virtual Structure Method [61,96,97,119,120]• The formation of the agents is treated as a rigid body structure based on a virtual reference point or virtual leader.• This approach can easily specify the coordinated behavior for the group without an explicit leader, and that the desired formation can be highly maintained during the maneuvers.
• It does not rely on a single real unit which makes it highly robust than the leader–follower approach.
• It has a simple formation definition since the agent follows the center of the body instead of another agent.
• It is a centralized method where the central control unit manages the formation keeping. Thus, it increases time consumption due to the computational prediction of the system in finite time.

2.3.2. Range Measurements

Under the range measurements, each agent can measure the ranges, which are defined by the distances to their neighbors only [121]. It is used in the case where limited information is available [122]. In this case, it is required to develop control schemes based on the range and range rate (i.e., the derivative of range) measurements. Recently, the design of control law based on the range measurement where the range and the range rate are available becomes a challenging research topic in circular formation control [121]. Under this measurement, the sensors provide only the relative distance between the agents and the target as illustrated in Figure 2b where r denotes the range between the agent a and target T, θ a T denotes the bearing angle of agent a with respect to the target T, and V denotes the constant velocity of agent a. The range and the range rate measurement have been used in [121,122,123], the range is given by the Euclidean distance r = ( ( x x T ) 2 + ( y y T ) 2 ) , where ( x , y ) R 2 represents the agent position and ( x T , y T ) R 2 is the target position. The guidance law was designed such that the distance from the agent to the target r ( t ) converges to the desired radius r d in finite-time based on estimation of the target location [123]. It was mentioned that the rate measurements can be replaced by an estimated range rate, which is estimated by sliding-mode estimator [123]. Cooperative tracking based on the range-only control to achieve circumnavigation in unmanned aerial vehicles is discussed in [124]. In the case where the GPS is not available, the range and range rate measurements can be used without localizing the target location to guide the agents to the desired circular trajectory [125].
The received signal strength (RSS) also gives range/distance information. The RSS measurements are usually a passive location estimation method. Under this measurement, each agent is equipped with sensors, which measure the signal strength of the received signal such that the distance to the target is estimated by the radio propagation model [56]. However, it is suggested to avoid using the distance measurements in the case where the agents are required to keep a radio silence such that the position shall not be detected [56]. The proactive sensors and range-free methods are more conservative and less costly compared to the range and bearing measurements [2]. The disadvantage of this measurement appears in the connectivity loss [126]. The RSS measurements can be also used in circular formation due to its applications such as the location estimation [2]. A distributed control scheme based on the energy intensity field is developed to achieve the multiple targets localization and pursue a group of mobile robotics sensor networks [2].
Remark 1.
In most practical applications, it is impossible to obtain the position or distance measurements. To address those applications, the circular formation has been studied for holonomic single integrator dynamics based on bearing-only measurements in [56]. Recently, a static control algorithm is designed without distance measurements and under velocity constraint for nonholonomic agents to maintain the spaced circular formation [80]. It was proved that the desired spaced circular formation is achieved with limited information about the center [80].

3. CFP Methods

3.1. Circular Formation Based Cyclic Pursuit Strategy

Based on the graph theory of MASs, the formation control approaches can be divided into two different classes, cyclic and acyclic [127]. Acyclic topology is similar to the usual leader–follower technique [128] while in cyclic topology every agent follows other agents [110]. The early works on cyclic pursuit strategy are presented in [129,130]. In distributed cooperative control, the cyclic pursuit is considered as a swarm behavior [131]. Under cyclic pursuit approach, for n number of agents, each agent i follows the next agent i + 1 modulo n [110]. This method requires a directed cycle graph to present the communication topology among agents as shown in Figure 3. The cyclic pursuit models have many practical applications in cooperative control and swarm robotics including ground robots [132], unmanned aerial vehicles (UAVs) [133], and satellites [134]. Cyclic pursuit is advantageous since it requires less number of communication links, and drives all agents towards one point [131], which makes it a more application-oriented and attractive choice.
The cyclic pursuit strategy has been applied in the formation control of MASs using local control strategies. In [111], the regular polygon formations are studied in the plane for n mobile agents, each agent starts with an arbitrary initial condition. The agents are modeled as first integrator kinematics:
z ˙ i = u i , i = 1 , , n ,
where z i R 2 and u i R 2 are, respectively, the position and the control input of the agent i. The linear cyclic pursuit control input was proposed as follows:
u i = k ( z i + 1 z i ) , i = 1 , , n ,
for k > 0 . The system (2) and (3) can be expressed by the following linear system:
z ˙ = M z ,
where z = [ z 1 , z 2 , , z n ] T R n , M = c i r c ( [ k , k , , 0 ] ) R n × n represents the circulant matrix. The characteristic polynomial of matrix M is p M ( λ ) = ( λ + k ) n k n . The matrix M has a zero eigenvalue and all others have negative real parts. Thus, based on [130], for any initial position the center of the agents z 1 ( t ) , z 2 ( t ) , , z n ( t ) at time t 0 remains unchanged and each agent z i ( t ) exponentially converge to its center. It was shown that the agents perform a regular pattern formations around the centroid, which is calculated from consensus problem [111]. According to [135], the Laplacian matrix associated with the graph representing cyclic pursuit is L = 1 k M for k > 0 . Note that the spectral properties of Laplacian are very important to compute the performance and robustness of dynamical systems. The stability analysis of the system (2) is determined by the location of the eigenvalues of the Laplacian matrix L [5]. A generalization of the linear cyclic pursuit strategy with heterogeneous gains is studied in [65] to lead a group of agents to rendezvous at some desired point. The authors showed that by choosing proper gains, the agents could achieve rendezvous at some desired point. Further, by selecting proper deviations on agents [136] expands the reachability set presented in [65] to include points that are not reachable using generalized cyclic pursuit strategy. The necessary and sufficient conditions on the consensus of heterogeneous cyclic pursuit strategy in discrete time are established in [137]. Moreover, the results in [111] are extended to unicycle kinematics with identical constant velocity in [17] and with nonidentical constant velocity in [138]. Cyclic-pursuit control laws for both first and second-order integrator dynamics are designed for symmetric formations including the circular formation in three dimensions [112]; therefore, depending on the angular velocity on the number of agents limits its applications. Furthermore, the circular cyclic pursuit model for agents modeled by the double integrator dynamics was studied in [139]. It was shown that under the proposed control model the system achieves the global configuration where both the agent speeds and the inter-agent distances converge to a constant value. In this technique, the pursuit angular velocity is not controlled [139]; thereafter, those limitations have been removed in [140] where the pursuit direction and angular speed are independent of the number of agents.
Recently, a modified cyclic pursuit strategy called deviated cyclic pursuit is introduced in [141] for a group of kinematic unicycles to achieve the balanced circular formation. A distributed control protocol of multiple unicycles is designed under ring topology such that the center is known only to one unicycle [20]. It was proved that the proposed control protocol leads the agents to a prespecified circular formation by taking into account the velocity constraint. A distributed control strategy based on state-space decomposition and complex matrix methods have been applied to solve CFP using first order and second-order integrator dynamics [113]. Based on the vector field approach, a regular polygon formation control strategy is achieved for double integrator MAS [142]. The feature of the proposed approach is that it allows the arbitrary control of the swarm centroid and angular velocity. Based on the cyclic pursuit scheme, a control law is developed for a group of multiple unicycles to orbit around a moving target unicycle in a common evenly spaced circular formation [143]. In order to solve the problem of moving target and hunting for multiple AUVs, a sliding mode formation control based on cyclic pursuit is designed in [144]. Cyclic pursuit in the presence of noisy proximity measurements is studied in [145] in which a novel estimation control strategy is designed to achieve a balance formation on the circle. Moreover, the authors in [146] discussed formation control on a closed curve, this technique may be used to solve the circular formation problem on a closed circular curve under an intermittent measurement flow. Cyclic pursuit-based strategy was presented in [92] to achieve the distributed cooperative moving-target capturing in 3D space. Further, [66] proposed a novel cooperative control technique based on cyclic pursuit strategy combined with fuzzy PD control to accomplish the circular formation configuration of MAS in 3D space.

3.2. Target Tracking Circular Formation Control

This section discusses leader–follower MASs topology with single or multiple leaders. The leader is considered as the fixed and static or dynamic and moving target point [30,84,85]. The target acts as the center of the circular trajectory around which the agents move or circular trajectory with fixed or transient radius [41,75,114]. Moreover, all the follower agents are required to maintain a desired equal distance to the leader to achieve the desired circular formation [27].

3.2.1. Fixed Target Tracking

In this framework, a leader–follower circular formation has been proposed. Consider a group of n anonymous agents modeled as (2) and initially located in the plane with a leader or target position z 0 = [ x 0 , y 0 ] T R 2 as shown in Figure 4a. The objective is to drive the agents to follow a circular path with the dynamics of the target as the center of the circular trajectory as shown in Figure 4b.
To solve this problem, a limit-cycle decoupled design approach was proposed by using the relative position information, the controller is designed as follows [27]:
u i ( t ) = u i p ( t ) h i ( t ) ,
for i = 1 , , n . The simplification of control law (5) is presented in Appendix A. In this technique, the first part u i p is designed for target circling where the agents are required to converge to circular formation in 2D space and rotate around the target in a counterclockwise direction with the desired radius determined as ( | | z i z 0 | | 2 = r ) . The second part h i is designed for spacing adjustment between every agent and its neighbors characterized by desired distribution vector d = [ d 1 , d 2 , , d n ] T [27]. Based on the leader–follower method and potential functions, distributed control protocols are designed to achieve the circular formation around the leader with desired radius and spacing between the follower agents [75]. The extension to double integrator dynamics is presented in [30]. In the case where the target position is unknown, a distributed control law is proposed to surround a convex target by a group of agents under the switching graph topology [147]. A position estimator as well as the control law is required to localize the target position. Based on distance measurements, an algorithm is proposed in [49], which executes two steps the localization step and the control step to achieve the circumnavigation of the unknown target by a single agent. It was concluded that the stability is established for both the stationary and slow drift case by using only the distance measurements to the target. Moreover, a similar problem has been studied by using the bearing-only measurements in [56,102]. Later, the results of localization and circumnavigation problem for multiple agents around an unknown stationary target is extended in [148] for 3D space. Recently, by using bearing measurements, a distributed control algorithm is designed to enable a group of agents to localize and circumnavigate a prescribed target [149].
For nonholonomic robots, various control algorithms have been proposed to achieve the circular formation tracking around a stationary target [20,85]. Control algorithms are designed for a group of nonholonomic vehicles to achieve CCM based on a fixed virtual reference beacon [33,81]. The circular formation stabilization is achieved for a group of dynamic unicycles where the topology of the unicycles contains a spanning tree [35]. It is shown that the model can be reduced to the kinematic unicycle case. The proposed control law for the unicycle model achieves circular formation stabilization around a given center. The information is known only to one unicycle subject to a given velocity constraint. A contraction control technique is applied to achieve the uniform distribution of agents along the circular trajectory for a class of nonlinear MASs at a fixed center [150]. A time-varying radius reference and limited communication range is considered [150]. By using the local bearing measurements, a control scheme is designed to steer the agents toward circular formation around a static target [36]. Based on nearest neighbor information, a distributed control law is proposed for a group of unicycles to achieve the circular formation around the fixed target [151]. The cyclic pursuit strategy-based bearing measurements are applied to achieve the circular formation tracking for fixed target by a group of unicycles [152]. The localization and circumnavigation of the target with an unknown position are investigated in [153]. A similar problem is addressed in [55,122,154] where control algorithms are proposed based on the range and range rate measurements to circumnavigate an unknown target.

3.2.2. Moving Target Tracking

The proposed methodologies applied for circular formation enclosing for a fixed target cannot be directly extended to the case of a moving target [60]. The moving target enclosing the team of robots with relative position measurements is studied in [84] under the dynamically changing relative topology. In this problem, consider a group of n agents modeled as (2) where each agent i has two neighbors defined as N i ( z ) = { i + , i } . The dynamics of the moving leader or target with unknown velocity are modeled as:
z ˙ 0 = v 0 ,
where z 0 R 2 and v 0 R 2 represent, respectively, the target position and its piecewise constant velocity. To solve this problem, a local information adaptive controller is presented as follows [84]:
v ˙ i = g i ( ( z 0 z i ) , ( z i z j ) | j N i ( z ) ) , u i = f i ( ( z 0 z i ) , ( z i z j ) | j N i ( z ) , v i ) ,
where v i is the state of the feedback controller. The control law u i is designed based on the decoupling problem as follows:
u i = u i 1 + u i 2 ,
where the term u i 1 is designed for target following lim t | | z i ( t ) z 0 ( t ) | | = r with r the radius of the desired circular trajectory. The term u i 2 is designed to maintain the desired distribution lim t | | z i ( t ) z i + ( t ) | | = lim t | | z j ( t ) z j + ( t ) | | for any i , j . In [155], a distributed cooperative control scheme based on cyclic pursuit method is introduced to achieve the uniform circular formation around moving target in 3D space. Moreover, the slowly moving target circular formation for agents modeled as simple integrators with unknown velocity is studied in [50]. Distributed control strategies are designed based only on bearing or distance measurements. Based on the cyclic pursuit technique, the circular formation tracking of a moving target for single and double integrators is investigated in [132]. By using bearing measurements, the localization and circumnavigation of a moving target by mobile agents is addressed in [156]. The desired circular formation around the target is achieved in the case that the velocity information of the target is known by one of the agents [156]. In [157], the enclosing control problem with respect to a moving target of unknown bounded velocity is considered. Further, the problem of enclosing a moving target with time varying velocity is studied under the assumption that the target’s velocity is unknown to all agents [28].
For nonholonomic robots, the moving target tracking in CFP has been studied for a target with constant linear velocity in [63,116,158]; however, in this case, the target moves with constant velocity. The CFP becomes challenging for a moving target with time-varying velocity. A control algorithm based on translation control is proposed to stabilize the agent’s trajectory in a circular motion with time-varying reference [159]; however, the proposed algorithm is less robust since it requires the initial conditions. In [160], a distributed control algorithm that distributes a group of unicycle-type vehicles on even circular formation around a moving target with locally bounded tracking error is presented. With affine transformations and exosystem design, a translation control protocol is developed to achieve the circular formation stabilization around a moving target [48]. Based on the cyclic pursuit method, a cooperative control strategy using local measurements is proposed to achieve the evenly distributed circular formation tracking of moving target [161]. Based on backstepping techniques, two control schemes are designed to achieve the circular formation around a moving target with undirected sensor graph condition [93]. Finite-time circular formation control tracking of moving target by using the backstepping technique is investigated in [99] under a directed graph topology. In those approaches [48,93,99,161], the proposed algorithms require the target information such as (relative) position, speed, and acceleration. The same technique is used with a distributed control law to lead a group of nonholonomic mobile robots to rotate around a moving target with unknown velocity [162]. In this case, a tracking differentiator is applied to estimate the target velocity. The stable circular formation around the moving target is achieved in [59] with tracking errors within a small neighborhood of zero. Furthermore, similar to [48] circular formation tracking is studied in [37] with unknown target velocity. Circular formation control around a moving target is achieved in [60] where a control law is designed based on the position estimator instead of global position measurements. In [163], a multicircular circumnavigation around a moving target with time-varying velocity is studied under the assumption that at least one agent has the knowledge of the target information; however, the proposed controller in [163] cannot control the angular spacing among the agents and cannot guarantee that the tracking error converges to zero. To overcome these limitations, [41] proposed a consensus-based estimator control protocol such that the agents orbit a moving target in different radii. Recently, an adaptive estimator and control mechanisms are designed to guarantee the circumnavigation of a mobile target by unmanned surface vehicles (USV) [164]. Further, [165] proposed a bearing-based MASs distributed least square algorithm to circumnavigate a maneuvering target.

3.2.3. Tracking of Multiple Targets

In MASs, tracking multiple targets in achieving the formation is more significant and challenging. In the multiple targets tracking, since the center of the circular trajectory is not defined, the center estimation algorithm is required [166]. Unfortunately, it is not easy to estimate the center of the circular trajectory. A single agent with multiple targets using a circumnavigation-based technique is studied in [166,167,168,169] as shown in Figure 5a. In particular, an estimator for localization and control algorithms for system (2) are proposed for circular formation tacking problem for both stationary and slowly moving targets z T i ( t ) R 2 , i = 1 , , n by single agent with known trajectory z a ( s ) R 2 such that s t [166]. For estimator design, first the estimate of all target positions is needed z ^ T i ( t ) . The proposed estimator for stationary target i is given as
z ^ ˙ T i ( t ) = k e s t ( I φ i ( t ) φ i T ( t ) ) ( z a ( t ) z ^ T i ( t ) ) ,
and the control law as
z a ˙ ( t ) = u ( t ) = ( r ^ ( t ) r d ( t ) ) φ ( t ) + α φ ¯ ( t ) ,
where k e s t and α are positive constants, z ^ T ( t ) = 1 n i z ^ T i ( t ) represents the estimate of the center towards which the agent is seeking to move, r ^ ( t ) = z a ( t ) z ^ ( t ) , φ ( t ) = z ^ T i ( t ) z a ( t ) z ^ T ( t ) z a ( t ) represents the bearing angle of z ^ T ( t ) , φ ¯ represents the unit vector calculated by π / 2 clockwise rotation of φ , and r d ( t ) = max i z ^ T ( t ) z ^ T i ( t ) + d with d > 0 represents the desired radius of the circle. It was shown that stability is guaranteed in stationary targets case. Further, the proposed algorithm allows for slow movements of the targets. Hence, the larger the speed of the moving targets, the larger the estimation error [166]. With bearing measurements, an estimator and control protocol is designed in [167] to drive an agent to circumnavigate a group of stationary or moving targets. Based on the range measurements, sliding mode control algorithms are designed and justified to ensure the circumnavigation around multiple moving targets by the nonholonomic robot in 2D space [168] and 3D space [169]. Recently, a new circumnavigation pattern is developed by only using the bearing measurements to enable an agent to circumnavigate the convex hull of multiple targets [170].
In Figure 5b, a group of agents with multiple targets using a circumnavigation-based technique is investigated [29,58,171]. In this scheme, each target is enclosed by multiple robots. Compared with the single agent scheme, this scheme has several advantages such as flexibility, robustness, and diversity [99]. Based on the estimation technique, a novel distributed control strategy is proposed to achieve the uniform circumnavigation [171]. Agents move around multiple dynamic targets such that the graph communication topology contains a spanning tree [171]. The circular formation tracking of multiple leaders is also investigated for second-order MASs where the follower agents track the average state of multiple leaders with time-varying delays [172]. A target enclosing control protocol based on the center estimation algorithm and consensus is developed to achieve the cooperative equidistant circular formation by a group of agents [29]. Recently, in [58] the authors studied the localization and the circumnavigation of multiple targets with unknown positions by a group of agents. The design of the estimator and the control law for the above-mentioned scheme is presented in [56,166] as an extension to multiple targets and multi-agent cases. Furthermore, [173,174] considered the problem of a multi-target localization and formation circumnavigation on an elliptical trajectory by designing a geometric center estimator and novel circumnavigation control law. It assumes that the target’s position and velocity are unknown for each agent. Note that the design of the circumnavigation controller and estimator for elliptical formation is complicated compared to circular formation.

3.3. Behavior-Based Circular Formation Control

In real-world applications, there exists many MASs such as satellite and UAVs where the agents may be required to perform several behaviors/tasks. The behavior-based methods have been introduced in [175] where the global task of MAS is divided into sub-tasks. This method is applied in case when the formation control requires many desired and expected behaviors from each agent such as the collision avoidance [98], obstacle avoidance [176], target seeking [59], formation keeping [94], localization [56], desired collective centroid, and collective motion [33]; however, here the challenge is to design a control law for multiple tasks for each agent and achieve the global desired behavior.
A behavioral control scheme is designed in [81] to maintain the collective circular motion through following a moving beacon by a group of nonholonomic vehicles with sensory limitations. In [177], the authors study two collective behaviors the collective circular motion and the circumnavigation by a group of nonholonomic mobile robots. To accomplish this objective, a nearest-neighbor algorithm is developed based only on the range measurements to lead the agents to spread evenly on the prespecified circular trajectory. Moreover, in formation control the collision avoidance is fundamental to ensure that the agents do not collide in the formation and avoid the external obstacles [178]. A behavior-based approach is applied in [179] to achieve the circular formation with collision avoidance. Further, a behavior-based approach is addressed in [86] such that a group of autonomous MASs achieves the circular formation with collision avoidance. It is shown that the collision avoidance is guaranteed if the solution of system (2) satisfies z i z j > 0 for any pair i, j, i j , t > 0 and the order preservation is achieved. The research study [95] proposed a collision avoidance strategy with phase-coupled oscillators dynamics to achieve the symmetric circular formations without collision. This problem is studied in networking techniques, such as ring topology, etc. The proposed control law depends on the local measurements in the Frenet–Serret frame for every vehicle. In [115], the HDTA algorithm was designed to solve the problem of encirclement control of multiple robots and multiple targets. The problem combines three interlinked behaviors of multi-robot: (a) the task allocation of a group of moving targets, (b) encirclement control of a group of agents around a target, and (c) collision avoidance. A collision avoidance methodology is proposed in [57] to achieve the circular formation tracking of a moving target in 3D space. Based on sliding mode control, a collision-free navigation strategy is proposed for mobile robots to solve the problems of border patrolling missions [180]. The authors in [181] proposed a guidance control law by using sliding mode control for a unicycle-like vehicle to achieve border patrolling while assuring obstacle avoidance.

3.4. Circular Formation Using the Artificial Potential Functions

The artificial potential has been used widely in the stabilization of the formation control problems in MASs. This method has been proposed first in [182] for the obstacle avoidance of multi-mobile robots. This approach constitutes a negative gradient containing both the attractive and repulsive potentials as input to guarantee the global convergence and collision-free formation [183]. The artificial methods are also used to achieve the uniform and even distribution, rotation around target on the circular formation. The critical points of the potential functions in circular formation are established in [117].
A vector field-based artificial potential has been applied in circumnavigation problems for the mobile robots in [64,116,118] where the vector field globally leads the agents to a limit cycle around the target. The vector field can be created by the addition of the circulation to the gradient field of the potential function. An extension using orthogonal vector field for circumnavigation problem for a moving target in 3D is presented in [184]. This is further extended to [98] where collision avoidance is considered. Based on rigidity graphs, the LGVF approach is proposed to lead a group of unmanned aircraft to move on spaced circular formation around moving target [63]. In this approach, the vector field was assumed stationary and centered at the origin. The general techniques for the construction of Lyapunov vector field circular formation attractors are presented in [62]. Based on the vector fields approach, a distributed estimation control law is developed for a multi-robot system to enclose a moving target with time-varying velocity in evenly distributed circular formation for patrolling mission [185]. This control law does not require access to the full target information.
A special type of artificial potential called the navigation function has been applied in CFP. This technique avoids the local minima by integrating the negated gradient vector field of the cost function [186]. This leads to trajectories ensuring the collision avoidance [186]. Its control design is applied for collision avoidance and external obstacles. To address realistic communication objectives a modified navigation function with multiple minima was presented in [187]. The conditions for circular formation target tracking using the same technique are relaxed in [188] with the following decentralized navigation function:
φ i = α i ( α i k + β i ) 1 k ,
where k R + , α : R 2 R + , β i : R 2 [ 0 , 1 ] represent the tuning parameter, the goal function, and the obstacle avoidance function. This guarantees the uniform spacing positions of the agents in the target tracking problem for multiple UAVs. A combination of attraction/repulsion potential functions are applied to achieve a general uniform circumnavigation around the target in common orbit [189] and different orbits [21]. By using BLF with bounded phase potentials, control protocols are designed to stabilize phase coordinated patterns of unicycle-type around a prespecified common circular trajectory while keeping their trajectories within a prespecified circular boundary [190]. A novel Lyapunov non-uniform approach based on vector fields is proposed in [191] that enables an entire group of aircraft to follow a circular path around the target while making a formation with relative phase-shift angles between UAVs. Recently, a novel guidance control law is designed for multiple UAVs to circumnavigate a ground-moving target [192]. The authors in [193] proposed a robust control technique by using the backstepping approach to solve the circumnavigation problem of group heterogeneous MASs.

3.5. Virtual-Structure-Based Circular Formation Control

The virtual structure method has been used widely in formation control of MASs [194]. The notion of the virtual structure was studied first in [195] where a general control scheme is constructed to force the agents to form a single rigid structure with no hierarchy. The objective of this method is to design control algorithms to minimize the error between the real position and the virtual position of the agents. An illustration of the virtual structure circular formation is represented in Figure 6. This method is applied to achieve the circular formation such that all the agents form a rigid structure based on a virtual reference point or virtual leader [97].
A distributed coordination control scheme based on the virtual structure to achieve multi-robot circular formation is presented in [196]. A virtual structure introduced in [119] solves the target tracking problem for multiple nonholonomic agents. It was shown that the proposed strategies ensure the circular formation tracking of the moving target. By using consensus-seeking strategy, a virtual structure circular formation is achieved while tracking a moving target with dynamic graph topology [120]. A virtual structure approach is applied in [97] where a virtual robot is considered as the center of the circular trajectory such that the mobile robots move into the circle. To achieve stable navigation in a multi-robot system depending on constrained virtual structure a circular formation control scheme is proposed in [61]. In [96], a distributed control algorithm based on the virtual structure approach is designed for multiple fixed-wing UAVs to achieve circular formation. To realize this goal a virtual UAV is maintained as the center of the formation. The virtual structure method for UAV circular formation control is discussed in [197].

4. Collective Circular Motion Stabilization

This section reviews the stabilization problem for circular formation where the center is not specified and it is dependent on the initial states of agents [17,18,22,198]. Based on literature, different control techniques are proposed to achieve CCM in MASs [199,200]. Some CCM control strategies aim to stabilize the agents with the same radius/circular path while the rest discuss the stability and formation issues of agents with different radii/circular paths. The orientation of such CCM strategies is presented in Figure 7a,b. For nonholonomic vehicles, many researchers studied the circular formation stabilization problem using the kinematic unicycle model [23]. The mathematical model for the kinematic unicycle model is presented as [17,22,23]:
x ˙ i = v i cos ( θ i ) , y ˙ i = v i sin ( θ i ) , θ ˙ i = w i , i = 1 , , n ,
where z i = [ x i , y i ] T R 2 and θ i R represent the position and the heading angle of agent i, v i R and w i R are, respectively, the linear and the angular velocities representing the control inputs for each agent i. Which is equivalent to
r ˙ i = v i e i θ i , θ ˙ i = ω i , i = 1 , , n ,
with r i = x i + i y i = | r i | e i ϕ i C , ϕ i = arg ( r i ) . For i = 1 , , n , r i , θ i , and v i are, respectively, the position, orientation, and velocity of the agent i.

4.1. CCM with Identical Linear Velocity

The extension of cyclic pursuit strategy [111] is used to develop a kinematic unicycle model [17] to achieve CCM. The stabilization to achieve CCM is performed by applying the linearization technique to those strategies. It is shown that the equilibrium in formations control problem is achieved by network communication to generalized regular polygons. Control algorithms in [110,201] discussed that the speed of each unicycle is proportional to the distance from the next unicycle. Hierarchical control algorithm for the agents with dynamic unicycle model is presented in [18]. The proposed scheme achieves stabilization in CCM. A necessary condition for the proposed control scheme requires that the graph topology of the unicycles contains a spanning tree. A MASs consensus technique using distributed bearing-only control law is designed to achieve the balanced circular formation with collision avoidance [44,45]. A cyclic pursuit control law based only on the relative position of agent to achieve CCM is proposed in [34]. It was proven that all the trajectories of unicycles are bounded by using the pseudo-linearization technique; however, a leader-free distributed algorithm is designed to achieve the CCM for a group of nonholonomic agents [22]. The system has a limited communication range and a common rotational radius. The proposed control protocol takes the following form [22]:
v i = r ω i j N , j i μ ( | | z i j | | ) [ cos θ i sin θ i ] x i j r ξ i j y i j r τ i j ω i = ω 0 + j N , j i ν ( | | z i j | | ) s g n + ( sin θ i j ) , i N ,
where r : = v 0 / ω 0 , ω 0 and v 0 represent the rotational and forward velocities of each agent, τ i j : = cos ( θ i ) cos ( θ j ) ,   ξ i j : = sin ( θ i ) sin ( θ j ) ,   z i j : = z i z j ,   x i j : = x i x j ,   y i j : = y i y j ,   θ i j = θ i θ j . The terms μ and ν represent the interactions among every pair of neighboring agents. The functions μ ( · ) , ν ( · ) belong to class S functions. The designed control algorithm ensured the collective circular formation when the joint connectivity condition is satisfied. An extended distributed algorithm is designed for a group of heterogeneous agents to move on different circular trajectories around a common center [198]. A backstepping control algorithm is designed for the stabilization of circular formations of self-propelled vehicles with second-order rotational dynamics [202]. A gradient control using artificial potential based on balanced graph condition is designed in [19] to achieve CCM with identical constant angular velocities. Based on relative position measurements, an observer-based feedback control protocol is designed for the stabilization of the CCM with desired angular velocity in [203].
Remark 2.
Note that the stabilization of the synchronized and balanced formations require the average linear momentum of the group of N agents called the phase order parameter P θ [23,42,43] defined as:
P θ = 1 N k = 1 N e i θ k .
The minimization of phase order parameter leads to a synchronized formation (i.e., | P θ | = 1 ) and its maximization leads to a balanced formation (i.e., P θ = 0 ).
Remark 3.
There is a relation between the radius of the circular trajectory r and the linear velocities v i of the agents for i = 1 , , n given by
v i = r ω 0 .
Hence, all the agents move on the same circular trajectory of radius r = v 0 / ω 0 if and only if they achieve a common linear velocity v 0 .

4.2. CCM with Nonidentical Linear Velocity

The control schemes with the assumption of identical velocities in unicycle models do not satisfy practical application [43]. With nonidentical velocities, it is challenging to achieve the CCM of unicycles on a common circular trajectory with constant angular frequency [23]. Stabilization of planar CCM is proposed in [33]. An extension to CCM stabilization with reference to motion coordination problem for a group of heterogeneous unicycles (12) with nonidentical constant forward speeds is solved under the fixed gain control input in [23]. To stabilize the CCMs into a common circular trajectory, a control law is presented as follows [23]:
u i = ω i ( 1 + α r ˜ i , r ˙ i ) + α v i 2 U P θ θ i ,
where α > 0 , r 0 > 0 is the radius of the desired circle, v i > 0 , i = 1 , , n represents the nonidentical velocities, ω i = v i / r 0 denotes the angular frequencies, r ˜ i = r i R , R = 1 / n i = 1 n r i , U θ i = i e i θ i , P θ with P θ defined as (15). This problem has been studied with complete graph condition under two different frameworks, the CCM with different radius and common angular frequency and the CCM with common radius and different angular frequency. This problem is studied under restricted communication modeled as time invariant such that the agents move on a common circular trajectory or different circular trajectories with prespecified angular velocity. Furthermore, a centralized circular formation algorithm is proposed in [43] to revisit the problem proposed in [23] with a variable gain control approach. The numerical optimization approaches BFGS method [204] and LM method [205] are utilized based on variable gain control. The developed technique is beneficial in reducing the workload in the system. The discussed methods are applied to solve the balanced circular motion formation and the concentric circular formation respectively. It is worth noting that most of the proposed control strategies are based on the fixed gain control input to achieve the stabilization of the unicycles [43].

5. Event-Triggered Circle Formation Control

Event-triggered control (ETC) of MASs is studied in [206]. The ETC strategy is divided into centralized case and decentralized case. Under the centralized ETC, the global error is adopted to update the control input and each agent has its event-triggered condition. This gives information on when to update the controller for a particular operation. In the decentralized ETC, the control input is updated based on the agents and their relative information; however, this strategy is proposed in the case where the control updates are determined by a series of certain events. In ETC, we say that an event is triggered when the magnitude of a certain measurement error achieves the specified threshold. The key feature of applying the ETC is that the communication sources and costs are saved effectively since it decreases the energy consumption of the systems by reducing the control updates.
This control scheme has been applied recently to the circular formation control problem where the ETC problem is transformed as agreement problem [207]. Generally, an ETC-based CFP can be stated simply as follows: A circular formation of MAS determined by p = [ p 1 , p 2 , , p n ] T such that p i > 0 and i = 1 n p i = 2 π . The design of control law u i ( t ) , i = 1 , , n is developed by using an event-triggered scheme for each agent i using only its own and its two neighbors’ states i + and i . Each agent state in ETC transmits according to a certain triggering condition. The initial conditions for such a scheme are: 0 z 1 ( 0 ) < < z n ( 0 ) < 2 π . The solution of the system (2) (i.e., z ˙ i ( t ) = u i ( t ) ) asymptotically converges to some equilibrium point z * satisfying y * = p . Under this framework, the distributed ETC circular formation problem has been studied for system (2) in [207]. Control algorithm for asynchronous event-triggered communication is designed to achieve circular formation. Assume that the time sequence for each agent i is denoted by t 0 i , t 1 i , . Then, the measurement error [207] can be described as:
e i = y i ( t i k ) y i ( t ) , t [ t k i , t k + 1 i )
and the corresponding controller is:
u i = j N i o u t p i p i + p j ( y j ( t k j ( t ) j ) y i ( t k i ) )
where y i ( t ) = z i + ( t ) z i ( t ) , i = 1 , , n 1 ; z i + ( t ) z i ( t ) + 2 π , i = n , and k ( t ) = arg min l N : t t l { t t l j } . It is shown that under the proposed control framework the Zeno behavior is excluded. Note that the centralized ETC has been applied first to the first order MAS to achieve circular formation in [208]. Moreover, the problem is extended in [73] to second-order CFP. This extension made the design more realistic and applicable by adding the velocity variable and applying centralized and decentralized event-triggered strategies, respectively [73]. It is shown that the decentralized case does not guarantee the strictly positive condition of inter-event intervals [73]. The above-proposed ETC schemes are studied under the continuous-time framework. A distributed ETC circular formation of MASs is investigated under the discrete-time framework in [74]. In this technique, the communication bandwidth has been taken into consideration. In this framework, a distributed control law is proposed based on the combination of the ETC mechanism and the quantized control technology. The bearing rigidity and ETC mechanism are applied in [209] to address the encirclement control problem of MAS around a moving target. Further, [210] addressed the ETC-based CFP for a group of anonymous mobile robots with restricted computational and communication abilities. Recently, a novel co-design combination of nonuniform quantization and ETC mechanism is designed in [211] to solve the ETC-based CFP. In [212], ETC mechanisms are proposed for an under-actuated ASV to circumnavigate a moving target whose velocity is unknown. Further, [213] proposed a decentralized ETC strategy based on periodic sampled data to solve the decentralized ETC-based CFP with or without time delays.

6. Circular Formation Control with Constraints

In real-world applications, many devices are subject to different constraints such as input/output constraints [214]. In order to address real applications and increase the applicability of circular formation, the CFP has been studied under different constraints such as actuator saturation [68], actuator fault [215], disturbances [70], velocity constraint [20], finite-time control [39], etc.

6.1. CFP with Actuator Saturation

A distributed control law under identical input saturation constraints is proposed in [69]. The control law drives a group of first-order agents with discrete-time dynamics to achieve circular formation. The distance is considered consistent between the neighboring agents in this scheme. It is observed that the spatial order preservation of agents is independent of input saturation constraints. A coverage control method has been applied on a circle for a class of first-order heterogeneous mobile sensors with input saturation [68]. This method drives the sensors to optimal configuration such as the preservation of the spatial order and the collision avoidance on the circle is ensured [68]. A distributed coverage control strategy has been applied to solve the circular formation with input saturation for group of agents with bounded measurement errors [216]. The main idea behind using the coverage control comprises of minimizing the coverage cost function, which is considered as the largest arrival time from the mobile sensors to the points located on the circle. Moreover, a distributed control scheme has been proposed to achieve the semi-global leaderless consensus for a group of agents moving in a circular trajectory subject to input saturation [217]. The proposed scheme is designed based on the low gain feedback technique and studied under switching topology. The circular formation is studied with different input saturation constraints and limited interaction in [218]. Recently, based on the Fisher information and the neural networks, [219] proposed an optimization criterion and an optimal circumnavigation algorithm to solve the problem of the optimal circumnavigation of a UAV around a mobile target in the presence of input saturation.

6.2. CFP with Actuator Fault

In formation control of MASs, the possibility of suffering from communication topology faults increases with system complexity [220]. The CFP with actuator failures is investigated in [215]. An adaptive control mechanism is proposed to achieve the time-varying circular formation tracking of agents. The system is modeled as second integrator MASs under the actuator failures and non-cooperative target. It is shown that the follower agents achieve the desired rotating circular formation while following the trajectory of the leader.

6.3. CFP with Disturbances

The circular formation of mobile agents subject to constant disturbances is studied in [70]. A distributed control law is designed to achieve the desired circular formation for agents initially distributed on the circle. Later, the CFP with heterogeneous input disturbances is studied in [221]. A dynamic control law using relative displacement measurements is proposed. The agents are modeled as a kinematic unicycle model to achieve the evenly spaced circular formation around a fixed target.

6.4. CFP with Communication Constraint

In this scheme, the agents have limited sense. Agents are required to interact within a certain communication range. This issue has been solved in [222,223]. In this technique, CFP is considered under a limited interaction range in a counterclockwise direction. A distributed switching control law is designed for such CFP [222]. It is proved that the desired circular formation is achieved if the agent interaction range parameter is large enough than the angular distance between the agents. In [223], a distributed coverage controller is designed by using low gain feedback technique. CFP under bandwidth limitation of communication is studied in [224] using an encoder–decoder control scheme.

6.5. CFP with Locomotion Constraint

To achieve the circular formation subject to locomotion constraint, a distributed control protocol based on sampled-data control strategy is designed in [40]. The problem is focused on the time delay case. In this case, the agents can only sense the relative angular positions. The necessary and sufficient conditions are derived to ensure the asymptotic stability of the system. The agents are supposed to only move forward but not backward in a counterclockwise direction on the circle. Such a problem describes practical applications such as the Dubin’s vehicles [225], biomimetic robots [226], etc.

6.6. CFP with Velocity Constraint

In practical applications, MASs suffer from velocity constraints caused by stall conditions and thrust limitations e.g., fixed-wing (UAV) [227]. Hence, it is a practical requirement to study the formation control under velocity constraints. CFP with velocity constraint is studied in [20,80,228,229].

6.7. CFP with a Finite Time Control

Practically, the circular formation requires to be achieved in finite time. The finite-time control has many advantages compared with infinite-time control. The advantages include disturbance rejection, faster convergence, and robustness [230]; however, only a little research has been reported on the finite-time CFP. For instance, the design of finite-time control algorithms for CFP with single integrator MASs is addressed in [39,229,231]. In [39], the finite time CFP is solved based on the time-varying gain technique. A cascade control technique is presented in [229] to solve the circular formation tracking of moving targets with directed topology and velocity constraints. Authors in [231] achieved the circular formation tracking of a group of stationary targets using the estimation technique. Moreover, the finite time CFP for nonholonomic robots is studied in [99] where finite time tracking and agreement controllers are developed separately. Recently, various novel control schemes have been designed to ensure the circumnavigation within finite time [232,233].
It is worth mentioning that only a little research work has considered the CFP with constraints and most existing results are studied only for holonomic robots initially located on the circular trajectory.

7. Source Seeking via Circular Formation

The objective of the source-seeking problem is to detect and follow the source of some signals by a group of agents. The applications include pollution sensing [234], odor source detection [235], etc. Most of the proposed control protocols use the gradient-descent methods to deal with the source localization [236]. In this case, the gradient descent algorithm is developed by the gradient of signal strength. Whereas in most of the applications the gradient information is unknown [237]. In this case, the gradient can be estimated by two different techniques of spatially distributed measurements. A single-vehicle with changing position over time can take all the measurements [238]. The group of vehicles cooperates to take the measurements at different locations [16]. The uniform circular formation guarantees the estimation of the gradient at the center of the circular trajectory. For this reason, it is necessary to stabilize the agents into a circular formation. Based on the present literature [239], the gradient of the signal strength is estimated by the circular formation by using the simple weighted average of the measured signal.
Different source-seeking algorithms via the circular formation have been addressed in [71,237,240]. In [240], a source seeking algorithm based on an outer control loop is designed to achieve the following control objectives:
  • Stabilization of the circular formation;
  • Estimation of the gradient;
  • Steering the circular formation with dynamic center toward the source for n agents.
The agents are modeled as a kinematic unicycle model where the gradient direction is approximated by direct measurement of the signal strength. The drawback of this method is the assumption of the spatial propagation of the signal [237]. Moreover, a distributed algorithm based on the multidimensional Newton–Raphson consensus technique is used to solve the source localization problem for a group of vehicles. The vehicles are uniformly distributed in circular trajectory [71]. The suggested technique steers the center of the circular motion of agents by using the estimated gradient of the measured signal [71].

8. Applications of Circular Formation

The circular formation has a variety of practical applications in industry. The circular formation of autonomous satellites is an active and challenging research task. The task involves the movements of the autonomous satellites in the orbit at given speeds while avoiding collisions. The communication of those systems to share information is also a challenging task. In circular formation, each orbiting satellite communicates with a limited set of neighbors (limited connectivity) [241]. It has application in the defense industry to provide surveillance and navigation of a particular field with defined radius [242]. Applications in escorting and patrolling missions of multi-robots for example UAVs patrolling geographic borders [243,244]. The control design and stability of UAVs and UGVs to follow a circular trajectory is an interesting research paradigm. The control challenges are obstacle avoidance, collision avoidance, and trajectory/target formation [245,246].
Practical applications of CFP such as PID and pole placement control law stabilize a micro-satellite formation flying in a circular earth orbit [247]. Circular formation-based micro-satellite navigation and surveillance are presented in Figure 8a. The formation keeping of satellites in a circular orbit is studied based on sampled-data representations of satellites [248]. Different satellite formation flying missions have been realized among which are the CanX-4 and CanX-5 missions forming a projected circular orbit [249]. Currently, a CCN control design is proposed for the cooperative circumnavigation of multiple micro-satellites around a host spacecraft [250].
In the Earth-observing missions, the UAVs are required to perform a circular formation flight around the Earth in special orbit [251]. Moreover, a circular formation flight is achieved for a cooperating team of UAVs orbiting around a ground target subject to the wind with unknown velocity [252]. A circular formation flight control is designed for UAVs around a set of circles in the presence of spatiotemporal disturbance and directed networks [253]. A leader–follower control method is applied in [254] for solving the problem of circular formation flight for multiple quad-rotor aerial vehicles (QAV). Currently, a CCN control problem has been studied for groups of networked UAVs, in which the circumnavigation is achieved on multiple spatial orbits with different radii [255]. In Figure 8b UAV circular formation based surveillance is presented.
The circular formation of car-like robots with limited sensing is realized while enclosing a static and moving target in [256]. The experimental platform and the practical implementation of CCM on MASs composed of three Pioneer 2-DXe bi-wheeled robots are presented in [257]. The circular formation control also has a potential interest in circumnavigation. An LQT controller is designed for linear and non-linear models to achieve the fast circumnavigation missions [258]. Applications of circular formation in complex missions are surveillance missions [259], the source seeking missions [24], and cooperative localization [104]. Cooperative circumnavigation of quadrotor equipped with the onboard downward-looking camera around an unknown target is studied in [260]. Future trends in the design and analysis of orbiting vehicles involve the concepts of circular formation control design and stability analysis.

9. Future Research Directions

In the past few years, the circular formation problem of MASs has been widely studied by different research communities. Since the study of the circular formation problem has more practical significance, many control schemes have been developed to meet the practical requirement of the circular formation problem; however, there exists more challenges since the existing research control schemes have some limitations in practical applications. Many issues and problems remain open in the circular formation control of MAS. Discussions on further issues can be summarized as follows.
  • Many results in CFP consider the single-integrator model; therefore, it is a practical requirement to address more complex and realistic MAS models such as models that capture real UAV systems with dynamic uncertainties and noisy environments.
  • Although the existence of several extensive research papers, CFP investigations mainly focus on identical (Homogenous) MAS; however, in some practical applications such as reconnaissance missions carried out by UAVs and UGVs, it is difficult to consider that all the agents have the same dynamics. Thus, more research effort on circular formation control of heterogeneous MASs will be needed.
  • For real-time circular formation, practical issues, such as connectivity preservation, obstacle avoidance, and collision avoidance, have been less studied in the circular formation of MAS. How to implement the rotational control input and design novel control strategies to ensure collision avoidance and obstacle avoidance among agents is a challenging research topic.
  • The design of novel control strategies to address more practical and realistic scenarios such as CFP of MAS with switching communication topologies, unreliable links, and time-varying delays needs further investigation. Moreover, most of the existing research results on circular formation have focused on MAS in the plane, and the study cannot be directly extended to 3D space. Thus, the CFP of MAS in 3D space needs to be studied.
  • To the best of the author’s knowledge, there are only a few results in CFP with constraints, and most existing results consider only holonomic robots initially located in the circular trajectory; however, it is necessary to study the case where the agents are randomly deployed in the plane.
  • Instead of wireless communication, the design of control law with only onboard sensors for example image processing is an open future research paradigm. Furthermore, the implementation of existing results of the CFP on a real multi-robot test to verify the theoretical achieved results needs to be addressed.
  • In some practical formation flights, it is a requirement to achieve circumnavigation and localization in different circular orbits around targets; however, the existing results on the CFP of MASs have focused on circumnavigating targets in the same radii/orbit. How to design novel control strategies to achieve the circular formation tracking of targets in different circular radii/orbits is an open research problem that needs further investigation.

10. Conclusions

A brief review of recent advances in the circular formation of MASs is presented in this survey. A review of basic circular formation, its classification, and applications are presented. Leader–follower, virtual structure, cyclic pursuit, collective circular motion, and circumnavigation are the most studied techniques in this context. Many research directions such as realistic agent modeling and controller design, real-time collision avoidance, communication faults, and delays in multi-agent formation control present a wide gap in the research.

Author Contributions

Conceptualization, H.L.; methodology, H.L. and A.H.; writing—original draft preparation, H.L.; writing—review and editing, A.H. and Z.-Y.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
CFPCircular Formation Problem
CCMCollective Circular Motion
MASMulti Agent System
CCFPCentralized Circular Formation Problem
DCFPDecentralized Circular Formation Problem
RSSReceived Signal Strength
HDTAHybrid Dynamic Task Allocation
LGVFLyapunov Guidance Vector Field
BLFBarrier Lyapunov Function
BFGSBroyden Fletcher Goldfarb Shanno
LMLevenberg–Marquardt
ETCEvent Triggered Control
CCNCooperative Circumnavigation
LQTLinear Quadratic Tracking
UAVUnmanned Aerial Vehicle
UGVUnmanned Ground Vehicle
AUVAutonomous Underwater Vehicle
ASVAutonomous Surface Vehicle

Appendix A

The control law (5) is simplified as follows:
The first part u i p ( t ) is designed as a limit-cycle oscillator as
u i p ( t ) = λ γ l i ( t ) 1 1 γ l i ( t ) ( z i ( t ) z 0 t ) , i = 1 , , n ,
for λ , γ positive constants, l i ( t ) = r 2 | | z i ( t ) z 0 ( t ) | | 2 where r is the desired radius. The second part h i ( t ) is designed as
h i ( t ) = k 1 + k 2 2 π f i α ( t ) , i = 1 , , n ,
where k 1 k 2 > 0 , f i α ( t ) = d i d i + d i α i ^ ( t ) + d i d i + d i α ^ i ( t ) such that
i = n w h e n i = 1 i 1 w h e n i = 2 , 3 , , n , i + = i + 1 w h e n i = 1 , , n 1 1 w h e n i = n ,
α i ^ denotes the angular distance from agent i to i + , α ^ i denotes the angular distance from agent i to i, d i is the desired angular spacing from agent i to i + , and d i is the desired angular spacing from agent i to i.

References

  1. Burdakov, O.; Doherty, P.; Holmberg, K.; Kvarnström, J.; Olsson, P.M. Relay positioning for unmanned aerial vehicle surveillance. Int. J. Robot. Res. 2010, 29, 1069–1087. [Google Scholar] [CrossRef] [Green Version]
  2. Hu, J. Energy-based multiple target localization and pursuit in mobile sensor networks. IEEE Trans. Instrum. Meas. 2012, 61, 212–220. [Google Scholar] [CrossRef]
  3. Dunbabin, M.; Marques, L. Robots for environmental monitoring: Significant advancements and applications. IEEE Robot. Autom. Mag. 2012, 19, 24–39. [Google Scholar] [CrossRef]
  4. Chung, T.H.; Hollinger, G.A.; Isler, V. Search and pursuit-evasion in mobile robotics: A survey. Auton. Robots 2011, 31, 299–316. [Google Scholar] [CrossRef] [Green Version]
  5. Mesbahi, M.; Egerstedt, M. Graph Theoretic Methods in Multiagent Networks; Princeton University Press: Princeton, NJ, USA, 2010. [Google Scholar]
  6. Olfati-Saber, R.; Fax, J.A.; Murray, R.M. Consensus and cooperation in networked multi-agent systems. Proc. IEEE 2007, 95, 215–233. [Google Scholar] [CrossRef] [Green Version]
  7. Guoqing, Q.; Yinya, L.; Andong, S.; Xinying, G. An Investigation on Observer Minimum Circumnavigation Velocity for Bearings-Only Target Tracking. IEEE Access 2020, 8, 126805–126813. [Google Scholar] [CrossRef]
  8. Daingade, S.; Sinha, A. Target centric cyclic pursuit using bearing angle measurements only. IFAC Proc. Vol. 2014, 47, 491–496. [Google Scholar] [CrossRef] [Green Version]
  9. Sivrikaya, F.; Yener, B. Time synchronization in sensor networks: A survey. IEEE Netw. 2004, 18, 45–50. [Google Scholar] [CrossRef]
  10. Baldwin, J.L. Optimal Control of a Circular Satellite Formation Subject to Gravitational Perturbations; Department of Aeronautics and Astronautics, Air Force Institute of Technology, Wright-Patterson AFB: Greene County, OH, USA, 2007. [Google Scholar]
  11. Beard, R.W.; Lawton, J.; Hadaeghm, F.Y. A coordination architecture for spacecraft formation control. IEEE Trans. Control Syst. Technol. 2001, 9, 777–790. [Google Scholar] [CrossRef] [Green Version]
  12. Oh, K.K.; Park, M.C.; Ahn, H.S. A survey of multi-agent formation control. Automatica 2015, 53, 424–440. [Google Scholar] [CrossRef]
  13. Yang, Z.; Zhu, S.; Chen, C.; Feng, G.; Guan, X. Entrapping a target in an arbitrarily shaped orbit by a single robot using bearing measurements. Automatica 2020, 113, 108805. [Google Scholar] [CrossRef]
  14. Girard, A.R.; Howell, A.S.; Hedrick, J.K. Border patrol and surveillance missions using multiple unmanned air vehicles. In Proceedings of the 2004 43rd IEEE Conference on Decision and Control (CDC) (IEEE Cat. No.04CH37601), Nassau, Bahamas, 14–17 December 2004; pp. 620–625. [Google Scholar]
  15. Liu, Y.; Liu, Z.; Shi, J.; Wu, G.; Chen, C. Optimization of Base Location and Patrol Routes for Unmanned Aerial Vehicles in Border Intelligence, Surveillance, and Reconnaissance. J. Adv. Transp. 2019, 2019, 1–13. [Google Scholar] [CrossRef] [Green Version]
  16. Ogren, P.; Fiorelli, E.; Leonard, N.E. Cooperative control of mobile sensor networks: Adaptive gradient climbing in a distributed environment. IEEE Trans. Autom. Control 2004, 49, 1292–1302. [Google Scholar] [CrossRef] [Green Version]
  17. Marshall, J.; Broucke, M.; Francis, B. Formations of vehicles in cyclic pursuit. IEEE Trans. Autom. Control 2004, 49, 1963–1974. [Google Scholar] [CrossRef]
  18. El-Hawwary, M.I.; Maggiore, M. Distributed circular formation stabilization for dynamic unicycles. IEEE Trans. Autom. Control 2013, 58, 149–162. [Google Scholar] [CrossRef]
  19. Sepulchre, R.; Paley, D.A.; Leonard, N.E. Stabilization of planar collective motion with limited communication. IEEE Trans. Autom. Control 2008, 53, 706–719. [Google Scholar] [CrossRef] [Green Version]
  20. Yu, X.; Liu, L. Distributed circular formation control of ring-networked nonholonomic vehicles. Automatica 2016, 68, 92–99. [Google Scholar] [CrossRef]
  21. Zheng, R.H.; Lin, Z.Y.; Fu, M.Y.; Sun, D. Distributed control for uniform circumnavigation of ring-coupled unicycles. Automatica 2015, 53, 23–29. [Google Scholar] [CrossRef]
  22. Chen, Z.; Zhang, H.T. No-beacon collective circular motion of jointly connected multi-agents. Automatica 2011, 47, 1929–1937. [Google Scholar] [CrossRef]
  23. Seyboth, G.S.; Wu, J.; Qin, J.; Yu, C.; Allgower, F. Collective circular motion of unicycle type vehicles with nonidentical constant velocities. IEEE Trans. Control Netw. Syst. 2014, 1, 167–176. [Google Scholar] [CrossRef]
  24. Leonard, N.E.; Paley, D.; Lekien, F.; Sepulchre, R.; Frantatoni, D.; Davis, R. Collective motion, sensor networks and ocean sampling. Proc. IEEE 2007, 95, 48–74. [Google Scholar] [CrossRef] [Green Version]
  25. Beard, R.; McLain, T.; Goodrich, M.; Anderson, E. Coordinated target assignment and intercept for unmanned air vehicles. IEEE Trans. Robot. Autom. 2002, 18, 911–922. [Google Scholar] [CrossRef] [Green Version]
  26. Kumar, R.; Sawhney, H.; Samarasekera, S.; Hsu, S.; Tao, H.; Guo, Y.; Hanna, K.; Pope, A.; Wildes, R.; Hirvonen, D.; et al. Aerial video surveillance and exploitation. Proc. IEEE 2001, 89, 1518–1539. [Google Scholar] [CrossRef]
  27. Wang, C.; Xie, G. Limit-Cycle-Based Decoupled Design of Circle Formation Control with Collision Avoidance for Anonymous Agents in a Plane. IEEE Trans. Autom. Control 2017, 62, 6560–6567. [Google Scholar] [CrossRef]
  28. Dou, L.; Yu, X.; Liu, L.; Wang, X.; Feng, G. Moving-Target Enclosing Control for Mobile Agents with Collision Avoidance. IEEE Control Netw. Syst. 2021. [Google Scholar] [CrossRef]
  29. Shi, Y.J.; Li, R.; Teo, K.L. Cooperative enclosing control for multiple moving targets by a group of agents. Int. J. Control 2015, 88, 80–89. [Google Scholar] [CrossRef]
  30. Wang, C.; Xia, W.; Sun, J.; Fan, R.; Xie, G. General formation control for multi-agent systems with double-integrator dynamics. In Proceedings of the 2018 IEEE Conference on Decision and Control (CDC), Miami, FL, USA, 17–19 December 2018; pp. 918–923. [Google Scholar]
  31. Wang, C.; Xie, G.; Wang, L.; Cao, M. Circle formation for anonymous mobile agents with double-integrator dynamics. In Proceedings of the 32nd Chinese Control Conference, Xi’an, China, 26–28 July 2013; pp. 7320–7325. [Google Scholar]
  32. Wang, Y.; Shen, T.; Song, C.; Zhang, Y. Circle formation control of second-order multi-agent systems with bounded measurement errors. Neurocomputing 2020, 397, 160–167. [Google Scholar] [CrossRef]
  33. Sepulchre, R.; Paley, D.; Leonard, N.E. Stabilization of planar collective motion: All-to-allcommunication. IEEE Trans. Autom. Control 2007, 52, 811–824. [Google Scholar] [CrossRef] [Green Version]
  34. Zheng, R.; Lin, Z.; Yan, G. Ring-coupled unicycles: Boundedness, convergence, and control. Automatica 2009, 45, 2699–2706. [Google Scholar] [CrossRef]
  35. Yu, X.; Xu, X.; Liu, L.; Feng, G. Circular formation of networked dynamic unicycles by a distributed dynamic control law. Automatica 2018, 89, 1–7. [Google Scholar] [CrossRef]
  36. Zheng, R.; Liu, Y.; Sun, D. Enclosing a target by nonholonomic mobile robots with bearing-only measurements. Automatica 2015, 53, 400–407. [Google Scholar] [CrossRef]
  37. Briñón-Arranz, L.; Seuret, A.; Pascoal, A. Circular formation control for cooperative target tracking with limited information. J. Franklin Inst. 2019, 356, 1771–1788. [Google Scholar] [CrossRef]
  38. Bishop, A.; Fidan, B.; Anderson, B.D.; Doğancay, K.; Pathirana, P. Optimality analysis of sensor-target localization geometries. Automatica 2010, 46, 479–492. [Google Scholar] [CrossRef]
  39. Wang, C.; Xie, G.; Cao, M. Forming circle formations of anonymous mobile agents with order preservation. IEEE Trans. Autom. Control 2013, 58, 3248–3254. [Google Scholar] [CrossRef]
  40. Wang, C.; Xie, G.; Cao, M. Controlling anonymous mobile agents with unidirectional locomotion to form formations on a circle. Automatica 2014, 50, 1100–1108. [Google Scholar] [CrossRef]
  41. Sen, A.; Sahoo, S.R.; Kothari, M. Circumnavigation on Multiple Circles Around a Nonstationary Target with Desired Angular Spacing. IEEE Trans. Cybern. 2021, 51, 222–232. [Google Scholar] [CrossRef]
  42. Jain, A.; Ghose, D. Collective circular motion in synchronized and balanced formations with second-order rotational dynamics. Commun. Nonlinear Sci. Numer. Simul. 2018, 54, 156–173. [Google Scholar] [CrossRef]
  43. Qin, J.; Wang, S.; Kang, Y.; Liu, Q. Circular Formation Algorithms for Multiple Nonholonomic Mobile Robots: An Optimization-Based Approach. IEEE Trans. Ind. Electron. 2019, 66, 3693–3701. [Google Scholar] [CrossRef]
  44. Moshtagh, N.; Michael, N.; Jadbabaie, A.; Daniilidis, K. Distributed bearing-only control laws for circular formations of ground robots. In Proceedings of the 2008 Robotics: Science and Systems Conference, Zurich, Switzerland, 25–28 June 2008. [Google Scholar]
  45. Moshtagh, N.; Michael, N.; Jadbabaie, A.; Daniilidis, K. Vision-Based, Distributed Control Laws for Motion Coordination of Nonholonomic Robots. IEEE Trans. Robot. 2009, 25, 851–860. [Google Scholar] [CrossRef] [Green Version]
  46. Jain, A.; Ghose, D. Stabilization of collective motion in synchronized, balanced and splay phase arrangements on a desired circle. In Proceedings of the American Control Conference, Chicago, IL, USA, 1–3 July 2015; pp. 731–736. [Google Scholar]
  47. Daingade, S.; Sinha, A. Fail-safe encircling of multiple unmanned aerial vehicles with bearing only measurements. Int. J. Micro Air Vehicles 2016, 8, 240–251. [Google Scholar] [CrossRef] [Green Version]
  48. Briñón-Arranz, L.; Seuret, A.; Canudas-de-Wit, C. Cooperative control design for time-varying formations of multi-agent systems. IEEE Trans. Autom. Control 2014, 59, 2283–2288. [Google Scholar] [CrossRef] [Green Version]
  49. Shames, I.; Dasgupta, S.; Fidan, B.; Anderson, B.D. Circumnavigation using distance measurements under slow drift. IEEE Trans. Autom. Control 2012, 57, 889–903. [Google Scholar] [CrossRef]
  50. Swartling, J.O.; Shames, I.; Johansson, K.H.; Dimarogonas, D.V. Collective circumnavigation. Unmanned Syst. 2014, 2, 219–229. [Google Scholar] [CrossRef]
  51. Jin, L.; Yu, S. Affine transformation-based no-beacon circular formation of agents. J. Eng. 2019, 2019, 599–604. [Google Scholar] [CrossRef]
  52. Sun, Z.; Marina, H.G.; Seyboth, G.S.; Anderson, B.D.; Yu, C. Circular Formation Control of Multiple Unicycle-Type Agents with Nonidentical Constant Speeds. IEEE Trans. Control Syst. Technol. 2019, 27, 192–205. [Google Scholar] [CrossRef]
  53. Jin, L.; Yu, S.; Ren, D. Bearing-angle-based circular formation control of unicycles with arbitrary phase allocation. J. Eng. 2019, 2019, 623–628. [Google Scholar] [CrossRef]
  54. Guo, J.; Yan, G.; Lin, Z. Balanced circular formation control based on gossip communication and angle of arrival information. In Proceedings of the 30th Chinese Control Conference, Yantai, China, 22–24 July 2011; pp. 6036–6041. [Google Scholar]
  55. Cao, Y. UAV circumnavigating an unknown target under a GPS-denied environment with range-only measurements. Automatica 2015, 55, 150–158. [Google Scholar] [CrossRef] [Green Version]
  56. Deghat, M.; Shames, I.; Anderson, B.D.; Yu, C. Localization and circumnavigation of a slowly moving target using bearing measurements. IEEE Trans. Automat. Control 2014, 59, 2182–2188. [Google Scholar] [CrossRef]
  57. Franchi, A.; Stegagno, P.; Oriolo, G. Decentralized multi-robot encirclement of a 3D target with guaranteed collision avoidance. Auton. Robots 2016, 40, 245–265. [Google Scholar] [CrossRef] [Green Version]
  58. Shao, J.; Tian, Y.-P. Multi-target localisation and circumnavigation by a multi-agent system with bearing measurements in 2D space. Int. J. Syst. Sci. 2018, 49, 15–26. [Google Scholar] [CrossRef]
  59. Briñón-Arranz, L.; Seuret, A.; Pascoal, A. Target tracking via a circular formation of unicycles. IFAC-PapersOnLine 2017, 50, 5782–5787. [Google Scholar] [CrossRef]
  60. Peng, X.; Guo, K.; Geng, Z. Moving Target Circular Formation Control of Multiple Non-holonomic Vehicles without Global Position Measurements. IEEE Trans. Robot. 2020, 67, 310–314. [Google Scholar] [CrossRef]
  61. Benzerrouk, A.; Adouane, L.; Martinet, P. Stable navigation in formation for a multi-robot system based on a constrained virtual structure. Robot. Auton. Syst. 2014, 62, 1806–1815. [Google Scholar] [CrossRef] [Green Version]
  62. Lawrence, D.A.; Frew, E.W.; Pisano, W.J. Lyapunov vector fields for autonomous unmanned aircraft flight control. J. Guid. Control Dynam. 2008, 31, 1220–1229. [Google Scholar] [CrossRef]
  63. Summers, T.H.; Akella, M.R.; Mears, M.J. Coordinated standoff tracking of moving targets: Control laws and information architectures. J. Guid. Control Dynam. 2009, 32, 56–69. [Google Scholar] [CrossRef]
  64. Goncalves, V.M.; Pimenta, L.C.; Maia, C.; Dutra, B.C.; Pereira, G.A. Vector fields for robot navigation along time-varying curves in n-dimensions. IEEE Trans. Robot. 2010, 26, 647–659. [Google Scholar] [CrossRef]
  65. Sinha, A.; Ghose, D. Generalization of Linear Cyclic Pursuit with Application to Rendezvous of Multiple Autonomous Agents. IEEE Trans. Autom. Control 2006, 51, 1819–1824. [Google Scholar] [CrossRef] [Green Version]
  66. Yang, H.; Wang, Y. Cyclic Pursuit-Fuzzy PD Control Method for Multi-agent Formation Control in 3D Space. Int. J. Fuzzy Syst. 2020, 23, 1904–1913. [Google Scholar] [CrossRef]
  67. Juang, J.C. On the formation patterns under generalized cyclic pursuit. IEEE Trans. Autom. Control 2013, 58, 2401–2405. [Google Scholar] [CrossRef]
  68. Song, C.; Liu, L.; Feng, G.; Xu, S. Coverage control for heterogeneous mobile sensor networks on a circle. Automatica 2016, 63, 349–358. [Google Scholar] [CrossRef]
  69. Cheng, S.; Yuan, F. Circular formation control for multi-agent systems with input saturation. In Proceedings of the 34th Chinese Control Conference (CCC), Hangzhou, China, 28–30 July 2015; pp. 7084–7089. [Google Scholar]
  70. Song, H.; Xu, C.; Fan, Y. Circle formation control for anonymous mobile agents with constant disturbances. In Proceedings of the 13th World Congress on Intelligent Control and Automation (WCICA), Changsha, China, 4–8 July 2018; pp. 365–370. [Google Scholar]
  71. Briñón-Arranz, L.; Schenato, L.; Seuret, A. Distributed source seeking via a circular formation of agents under communication Constraints. IEEE Trans. Control Syst. Technol. 2016, 3, 104–115. [Google Scholar] [CrossRef]
  72. Liu, Q.; Ye, M.; Sun, Z.; Qin, J.; Yu, C. Coverage control of unicycle agents under constant speed constraints. IFAC-PapersOnLine 2017, 50, 2471–2476. [Google Scholar] [CrossRef]
  73. Yu, M.; Wang, H.; Xie, G.; Jin, K. Event-triggered circle formation control for second-order-agent system. Neurocomputing 2017, 275, 462–469. [Google Scholar] [CrossRef]
  74. Wen, J.; Xu, P.; Wang, C.; Xie, G.; Gao, Y. Distributed event-triggered circle formation control for multi-agent systems with limited communication bandwidth. Neurocomputing 2019, 358, 211–221. [Google Scholar] [CrossRef]
  75. Zhao, L.J.; Ma, D. Circle formation control for multi-agent systems with a leader. Control Theory Technol. 2015, 13, 82–88. [Google Scholar] [CrossRef]
  76. El-Hawwary, M.I. Three-dimensional circular formations via set stabilization. Automatica 2015, 54, 374–381. [Google Scholar] [CrossRef]
  77. Yao, W.; Lu, H.; Zeng, Z.; Xiao, J.; Zheng, Z. Distributed Static and Dynamic Circumnavigation Control with Arbitrary Spacings for a Heterogeneous Multi-robot System. J. Intell. Robot. Syst. 2019, 94, 883–905. [Google Scholar] [CrossRef]
  78. Yao, W.; Lu, H.; Zeng, Z. Distributed Circumnavigation Control with Dynamic spacing for a Heterogeneous Multi-robot System. J. Intell. Robot. Syst. 2018, 11374, 374–386. [Google Scholar]
  79. Lu, H.; Yao, W.; Chen, L. Distributed Multi-robot Circumnavigation with Dynamic Spacing and Time Delay. J. Intell. Robot. Syst. 2019, 99, 65–182. [Google Scholar] [CrossRef]
  80. Yu, X.; Liu, L.; Feng, G. Distributed Circular Formation Control of Nonholonomic Vehicles without Direct Distance Measurements. IEEE Trans. Autom. Control 2018, 63, 2730–2737. [Google Scholar] [CrossRef]
  81. Ceccarelli, N.; Di Marco, M.; Garulli, A.; Giannitrapani, A. Collective circular motion of multi-vehicle systems. Automatica 2008, 44, 3025–3035. [Google Scholar] [CrossRef]
  82. Bullo, F.; Cortes, J.; Martinez, S. Distributed Control of Robotic Networks; Princeton University Press: Princeton, NJ, USA, 2009. [Google Scholar]
  83. Yu, X.; Liu, L.; Feng, G. Distributed circular formation control of multi-robot systems with directed communication topology. In Proceedings of the 35th Chinese Control Conference, Chengdu, China, 27–29 July 2016; pp. 8014–8019. [Google Scholar]
  84. Guo, J.; Yan, G.; Lin, Z. Local control strategy for moving-target-enclosing under dynamically changing network topology. Syst. Control Lett. 2010, 59, 654–661. [Google Scholar] [CrossRef]
  85. Lan, Y.; Yan, G.; Lin, Z. Distributed control of cooperative target enclosing based on reachability and invariance analysis. Syst. Control Lett. 2010, 59, 381–389. [Google Scholar] [CrossRef]
  86. Wang, C.; Xie, G. Controlling anonymous mobile agents to form a circle formation in a plane without collision. In Proceedings of the IEEE 55th Conference on Decision and Control, Las Vegas, NV, USA, 12–14 December 2016; pp. 916–921. [Google Scholar]
  87. Jin, L.; Yu, S.; Ren, D. Circular Formation Control of Multiagent Systems with Any Preset Phase Arrangement. J. Control Sci. Eng. 2018, 2018, 9162358. [Google Scholar] [CrossRef] [Green Version]
  88. Yao, W.; Zeng, Z.; Wang, X.; Lu, H.; Zheng, Z. Distributed Encirclement Control with Arbitrary Spacing for Multiple Anonymous Mobile Robots. In Proceedings of the 2017 Chinese Control Conference (CCC), Dalian, China, 26–28 July 2017; pp. 8800–8805. [Google Scholar]
  89. Chen, H.; Chang, K.; Agate, C.S. UAV path planning with tangent-plus-lyapunov vector field guidance and obstacle avoidance. IEEE Trans. Aerosp. Electron. Syst. 2013, 49, 840–856. [Google Scholar] [CrossRef]
  90. Park, S. Guidance law for stand off tracking of a moving object. J. Guid. Control Dyn. 2017, 40, 2948–2955. [Google Scholar] [CrossRef]
  91. Hara, S.; Kim, T.H.; Hori, Y. Distributed formation control for target-enclosing operations based on a cyclic pursuit strategy. IFAC Proc. Vol. 2008, 41, 6602–6607. [Google Scholar] [CrossRef] [Green Version]
  92. Kim, T.; Harab, S.; Hori, Y. Cooperative control of multi-agent dynamical systems in target-enclosing operations using cyclic pursuit strategy. Int. J. Control 2010, 83, 2040–2052. [Google Scholar] [CrossRef]
  93. Miao, Z.; Wang, Y.; Fierro, R. Cooperative circumnavigation of a moving target with multiple nonholonomic robots using backstepping design. Syst. Control Lett. 2017, 103, 58–65. [Google Scholar] [CrossRef]
  94. Hou, Y.; Allen, R. Behaviour-based Circle Formation Control Simulation for Cooperative UUVs. IFAC Proc. 2008, 41, 119–124. [Google Scholar] [CrossRef]
  95. Freitas, V.; Macau, E. Collision Avoidance Mechanism for Symmetric Circular Formations of Unitary Mass Autonomous Vehicles at Constant Speed. Math. Problems Eng. 2018, 2018, 1–11. [Google Scholar] [CrossRef] [Green Version]
  96. Zhang, M.; Liu, H.H.T. Formation flight of multiple fixed-wing unmanned aerial vehicles. In Proceedings of the 2013 American Control Conference, Washington, DC, USA, 17–19 June 2013; pp. 1614–1619. [Google Scholar]
  97. Rezaee, H.; Abdollahi, F. A Decentralized Cooperative Control Scheme with Obstacle Avoidance for a Team of Mobile Robots. IEEE Trans. Ind. Electron. 2014, 61, 347–354. [Google Scholar] [CrossRef]
  98. Zhong, H.; Wang, Y.; Miao, Z.; Tan, J.; Li, L.; Zhang, H.; Fierro, R. Circumnavigation of a Moving Target in 3D by Multi-agent Systems with Collision Avoidance: An Orthogonal Vector Fields-based Approach. Int. J. Control Autom. Syst. 2019, 17, 212–224. [Google Scholar] [CrossRef]
  99. Zhang, C.; Li, Y.; Qi, G.; Sheng, A. Distributed finite-time control for coordinated circumnavigation with multiple non-holonomic robots. Nonlinear Dyn. 2019, 98, 573–588. [Google Scholar] [CrossRef]
  100. Eren, T. Formation shape control based on bearing rigidity. Int. J. Control 2012, 85, 1361–1379. [Google Scholar] [CrossRef]
  101. Zhao, S.; Zelazo, D. Translational and Scaling Formation Maneuver Control via a Bearing-Based Approach. IEEE Trans. Control Netw. Syst. 2017, 4, 429–438. [Google Scholar] [CrossRef] [Green Version]
  102. Deghat, M.; Shames, I.; Anderson, B.D.; Yu, C. Target localization and circumnavigation using bearing measurements in 2d. In Proceedings of the 49th IEEE Conference on Decision and Control, Atlanta, GA, USA, 15–17 December 2010; pp. 334–339. [Google Scholar]
  103. Nardone, S.C.; Aidala, V.J. Observability criteria for bearings-only target motion analysis. IEEE Trans. Aerosp. Electron. Syst. 1981, 17, 162–166. [Google Scholar] [CrossRef]
  104. Li, Y.; Qi, G.; Sheng, A. Optimal deployment of vehicles with circular formation for bearings-only multi-target localization. Automatica 2019, 105, 347–355. [Google Scholar] [CrossRef]
  105. Zhao, S.; Zelazo, D. Bearing Rigidity Theory and Its Applications for Control and Estimation of Network Systems: Life Beyond Distance Rigidity. IEEE Control Syst. Mag. 2019, 39, 66–83. [Google Scholar] [CrossRef] [Green Version]
  106. Zhao, S.; Lin, F.; Peng, K.; Chen, B.M.; Lee, T.H. Distributed control of angle-constrained circular formations using bearing-only measurements. In Proceedings of the 9th Asian Control Conference (ASCC), Istanbul, Turkey, 23–26 June 2013; pp. 1–6. [Google Scholar]
  107. Cao, S.; Li, R.; Shi, Y.; Song, Y. A low-cost estimator for target localization and circumnavigation using bearing measurements. J. Franklin Inst. 2020, 357, 9654–9672. [Google Scholar] [CrossRef]
  108. Zhao, S.; Lin, F.; Peng, K.; Chen, B.M.; Lee, T.H. Distributed control of angle-constrained cyclic formations using bearing-only measurements. Syst. Control Lett. 2014, 63, 12–24. [Google Scholar] [CrossRef]
  109. Van Tran, Q.; Trinh, M.H.; Ahn, H.S. Surrounding formation of star frameworks using bearing-only measurements. In Proceedings of the 2018 European Control Conference (ECC), Limassol, Cyprus, 12–15 June 2018; pp. 368–373. [Google Scholar]
  110. Marshall, J.A.; Broucke, M.E.; Francis, B.A. Pursuit formations of unicycles. Automatica 2006, 42, 3–12. [Google Scholar] [CrossRef]
  111. Lin, Z.; Broucke, M.E.; Francis, B.A. Local control strategies for groups of mobile autonomous agents. IEEE Trans. Autom. Control 2004, 49, 622–629. [Google Scholar] [CrossRef] [Green Version]
  112. Ramirez, J.L.; Pavone, M.; Frazzoli, E.; Miller, D.W. Distributed control of spacecraft formations via cyclic pursuit: Theory and experiments. J. Guid. Control Dyn. 2010, 33, 1655–1669. [Google Scholar] [CrossRef]
  113. Wang, Q.; Wang, Y.; Zhang, H. The formation control of multi-agent systems on a circle. IEEE/CAA J. Autom. Sin. 2018, 5, 148–154. [Google Scholar] [CrossRef]
  114. Sen, A.; Sahoo, S.; Kothari, M. Cooperative Target-centric Formation Control without Relative Velocity Measurements under Heterogeneous Networks. J. Intell. Robot. Syst. 2017, 87, 683–698. [Google Scholar] [CrossRef]
  115. Ma, J.; Yao, W.; Dai, W.; Lu, H.; Xiao, J.; Zheng, Z. Cooperative Encirclement Control for a Group of Targets by Decentralized Robots with Collision Avoidance. In Proceedings of the 37th Chinese Control Conference (CCC), Wuhan, China, 25–27 July 2018; pp. 6848–6853. [Google Scholar]
  116. Frew, E.W.; Lawrence, D.A.; Morris, S. Coordinated standoff tracking of moving targets using Lyapunov guidance vector fields. J. Guid. Control Dynam. 2008, 31, 290–306. [Google Scholar] [CrossRef]
  117. Lageman, C.; Helmke, U. Critical Points of Potential Functions for Circular Formation Control. IFAC Proc. Vol. 2013, 46, 31–37. [Google Scholar] [CrossRef]
  118. Yoon, S.; Park, S.; Kim, Y. Circular motion guidance law for coordinated standoff tracking of a moving target. IEEE Trans. Aerosp. Electron. Syst. 2013, 49, 2440–2462. [Google Scholar] [CrossRef]
  119. Kawakami, H.; Namerikawa, T. Virtual structure based target-enclosing strategies for nonholonomic agents. In Proceedings of the 2008 IEEE International Conference on Control Applications, San Antonio, TX, USA, 3–5 September 2008; pp. 1043–1048. [Google Scholar]
  120. Kawakami, H.; Namerikawa, T. Cooperative target-capturing strategy for multivehicle systems with dynamic network topology. In Proceedings of the 2009 American Control Conference, St. Louis, MO, USA, 10–12 June 2009; pp. 635–640. [Google Scholar]
  121. Zhang, M.; Tian, P.; Chen, X. Unmanned aerial vehicle guidance law for ground target circumnavigation using range-based measurements. Int. J. Control Autom. Syst. 2017, 15, 2455–2460. [Google Scholar] [CrossRef]
  122. Cao, Y.; Muse, J.; Casbeer, D.; Kingston, D. Circumnavigation of an unknown target using UAVs with range and range rate measurements. In Proceedings of the 52nd IEEE Conference on Decision and Control, Firenze, Italy, 10–13 December 2013; pp. 3617–3622. [Google Scholar]
  123. Cao, Y. UAV circumnavigating an unknown target using range measurement and estimated range rate. In Proceedings of the American Control Conference, Portland, OR, USA, 4–6 June 2014; pp. 4581–4586. [Google Scholar]
  124. Zhang, M.; Lin, Y.; Hao, H.; Mei, J. Range-only control for cooperative target circumnavigation of unmanned aerial vehicles. Adv. Control. Appl. 2020, 2, e51. [Google Scholar] [CrossRef]
  125. Hashemi, A.; Cao, Y.; Casbeer, D.; Yin, G. UAV Circumnavigation Using Noisy Range-based Measurements without GPS Information. ASME J. Dyn. Syst. Meas. Control 2015, 137. [Google Scholar] [CrossRef]
  126. Mao, G.; Anderson, B.D.; Fidan, B. Path loss exponent estimation for wireless sensor network localization. Comput. Netw. 2007, 51, 2467–2483. [Google Scholar] [CrossRef]
  127. Godsil, C.; Royle, G. Algbraic Graph Theory; Springer: New York, NY, USA, 2001. [Google Scholar]
  128. Lin, Z.; Ding, W.; Yan, G.; Yu, C.; Giua, A. Leader-follower formation via complex laplacian. Automatica 2013, 49, 1900–1906. [Google Scholar] [CrossRef]
  129. Behroozi, F.; Gagnon, R. Cylcic pursuit in a plane. J. Math. Phys. 1979, 20, 2212–2216. [Google Scholar] [CrossRef]
  130. Bruckstein, A.M.; Cohen, N.; Efrat, A. Ants, Crickets and Frogs in Cyclic Pursuit; Technion-Israel Institute of Technology; Center for Intelligent Systems: Vaud, Switzerland, 1991. [Google Scholar]
  131. Klamkin, M.S.; Newman, D.J. Cyclic pursuit or The three bugs problem. Amer. Math. Month. 1971, 78, 631–639. [Google Scholar]
  132. Ma, L.; Hovakimyan, N. Vision-based cyclic pursuit for cooperative target tracking. J. Guid. Control Dynam. 2013, 36, 617–622. [Google Scholar] [CrossRef]
  133. Khachumov, M.V. Solution of the Problem of Group Pursuit of a Target Under Perturbations (Spatial Case). Sci. Tech. Inf. Proc. 2018, 45, 435–443. [Google Scholar] [CrossRef]
  134. Gurfil, P.; Mishne, D. Cyclic spacecraft formations: Relative motion control using line-of-sight measurements only. J. Guid. Control Dyn. 2007, 30, 214–226. [Google Scholar] [CrossRef]
  135. Iqbal, M.; Hung, P.D.; Leth, J.; Ngo, T.D. A variant of the cyclic pursuit scheme for consensus in multi-agent systems. In Proceedings of the 2016 International Conference on Advanced Technologies for Communications (ATC), Hanoi, Vietnam, 12–14 October 2016; pp. 462–467. [Google Scholar]
  136. Mukherjee, D.; Ghose, D. Generalization of deviated linear cyclic pursuit. In Proceedings of the 2013 American Control Conference, Washington, DC, USA, 17–19 June 2013; pp. 6163–6168. [Google Scholar]
  137. Mukherjee, D.; Ghose, D. On Synchronous and Asynchronous Discrete Time Heterogeneous Cyclic Pursuit. IEEE Trans. Autom. Control 2017, 62, 5248–5253. [Google Scholar] [CrossRef]
  138. Sinha, A.; Ghose, D. Generalization of nonlinear cyclic pursuit. Automatica 2007, 43, 1954–1960. [Google Scholar] [CrossRef]
  139. Sharma, B.R.; Ramakrishnan, S.; Kumar, M. Cyclic pursuit in a multi-agent robotic system with double-integrator dynamics under linear interactions. Robotica 2013, 31, 1037–1050. [Google Scholar] [CrossRef]
  140. Rezaee, H.; Abdollahi, F. Pursuit formation of double-integrator dynamics using consensus control approach. IEEE Trans. Ind. Electron. 2015, 62, 4249–4256. [Google Scholar] [CrossRef]
  141. Mallik, G.R.; Sinha, A. A study of balanced circular formation under deviated cyclic pursuit strategy. IFAC-PapersOnLine 2015, 48, 41–46. [Google Scholar] [CrossRef]
  142. Rezaee, H.; Abdollahi, F. A cyclic pursuit framework for networked mobile agents based on vector field approach. J. Franklin Inst. 2019, 356, 1113–1130. [Google Scholar] [CrossRef]
  143. Yu, X.; Liu, L.; Feng, G. Coordinated control of multiple unicycles for escorting and patrolling task based on a cyclic pursuit strategy. In Proceedings of the 2016 American Control Conference (ACC), Boston, MA, USA, 6–8 July 2016; pp. 7289–7294. [Google Scholar]
  144. Li, J.; Chen, X. Multi-AUV Circular Formation Sliding Mode Control Based on Cyclic Pursuit. In Proceedings of the 2020 IEEE International Conference on Mechatronics and Automation (ICMA), Beijing, China, 13–16 October 2020; pp. 1365–1370. [Google Scholar]
  145. Iudice, F.L.; Acosta, J.Á.; Garofalo, F.; DeLellis, P. Estimation and control of oscillators through short-range noisy proximity measurements. Automatica 2020, 113, 108752. [Google Scholar] [CrossRef] [Green Version]
  146. Iudice, F.L.; Garofalo, F.; De Lellis, P. Formation control on a closed curve under an intermittent measurement flow. IEEE Contr. Syst. Lett. 2021, 6, 656–661. [Google Scholar] [CrossRef]
  147. Lou, Y.C.; Hong, Y.G. Distributed surrounding design of target region with complex adjacency matrices. IEEE Trans. Autom. Control 2015, 60, 283–288. [Google Scholar] [CrossRef]
  148. Li, R.; Shi, Y.; Song, Y. Localization and circumnavigation of multiple agents along an unknown target based on bearing-only measurement: A three dimensional solution. Automatica 2018, 94, 18–25. [Google Scholar] [CrossRef]
  149. Zou, Y.; Wang, L.; Meng, Z. Distributed Localization and Circumnavigation Algorithms for a Multiagent System with Persistent and Intermittent Bearing Measurements. IEEE Trans. Control Syst. Technol. 2021, 29, 2092–2101. [Google Scholar] [CrossRef]
  150. Briñón-Arranz, L.; Seuret, A.; Canudas-de-Wit, C. Contraction control of a fleet circular formation of AUVs under limited communication range. In Proceedings of the 2010 American Control Conference, Baltimore, MD, USA, 30 June–2 July 2010; pp. 5991–5996. [Google Scholar]
  151. Dong, Y.; Hu, X. Leader-following formation control problem of unicycles. In Proceedings of the 35th Chinese Control Conference, Chengdu, China, 27–29 July 2016; pp. 8154–8159. [Google Scholar]
  152. Mallik, G.R.; Daingade, S.; Sinha, A. Scalable multi-agent formation with bearing only measurement: Consensus based approach. Eur. J. Control 2016, 27, 28–35. [Google Scholar] [CrossRef]
  153. Wang, L.; Zou, Y.; Meng, Z. Stationary target localization and circumnavigation by a non-holonomic differentially driven mobile robot: Algorithms and experiments. Int. J. Robust Nonlinear Control 2020, 31, 2061–2081. [Google Scholar] [CrossRef]
  154. Wang, J.; Ma, B.; Yan, K. Mobile Robot Circumnavigating an Unknown Target Using Only Range Rate Measurement. IEEE Trans. Circuits Syst. II Exp. Briefs 2021. [Google Scholar] [CrossRef]
  155. Kim, T.H.; Sugie, T. Cooperative control for target-capturing task based on a cyclic pursuit strategy. Automatica 2007, 43, 1426–1431. [Google Scholar] [CrossRef]
  156. Dou, L.; Song, C.; Wang, X.; Liu, L.; Feng, G. Target localization and enclosing control for networked mobile agents with bearing measurements. Automatica 2020, 118, 109022. [Google Scholar] [CrossRef]
  157. Ju, S.; Wang, J.; Dou, L. Enclosing Control for Multiagent Systems with a Moving Target of Unknown Bounded Velocity. IEEE Trans. Cybern. 2021. [Google Scholar] [CrossRef]
  158. Liang, Y.; Jia, Y.; Du, J.; Matsuno, F. Cooperative bicircular target tracking using multiple unmanned aerial vehicles. In Proceedings of the 53rd IEEE Conference on Decision and Control, Los Angeles, CA, USA, 15–17 December 2014; pp. 982–987. [Google Scholar]
  159. Briñón-Arranz, L.; Seuret, A.; Canudas-de-Wit, C. Translation control of a fleet circular formation of AUVs under finite communication range. In Proceedings of the 48th IEEE Conference on Decision and Control held jointly with the 28th Chinese Control Conference, Shanghai, China, 15–18 December 2009; pp. 8345–8350. [Google Scholar]
  160. Lan, Y.; Lin, Z.; Cao, M.; Yan, G. A distributed reconfigurable control law for escorting and patrolling missions using teams of unicycles. In Proceedings of the 49th IEEE Conference on Decision and Control (CDC), Atlanta, GA, USA, 15–17 December 2010; pp. 5456–5461. [Google Scholar]
  161. Yu, X.; Liu, L. Cooperative Control for Moving-Target Circular Formation of Nonholonomic Vehicles. IEEE Trans. Autom. Control 2017, 62, 6560–6570. [Google Scholar] [CrossRef]
  162. Gao, S.; Li, Y.; Song, R. Cooperative multiple nonholonomic robots control for moving-target circular formation using backstepping design and tracking differentiator. In Proceedings of the 2017 Chinese Automation Congress (CAC), Jinan, China, 20–22 October 2017; pp. 7606–7611. [Google Scholar]
  163. Yu, X.; Ding, N.; Zhang, A.; Qian, H. Cooperative moving-target enclosing of networked vehicles with constant linear velocities. IEEE Trans. Cybern. 2020, 50, 798–809. [Google Scholar] [CrossRef]
  164. Fonseca, J.; Wei, J.; Johansen, T.A.; Johansson, K.H. Cooperative Circumnavigation for a Mobile Target Using Adaptive Estimation. Lect. Notes Electr. Eng. 2020, 695, 33–48. [Google Scholar]
  165. Parayil, A.; George, J. Distributed Tracking and Circumnavigation Using Bearing Measurements. In Proceedings of the ICASSP 2020-2020 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Barcelona, Spain, 4–8 May 2020. [Google Scholar]
  166. Deghat, M.; Xia, L.; Anderson, B.D.; Hong, Y. Multi-target localization and circumnavigation by a single agent using bearing measurements. Int. J. Robust Nonlinear Control 2015, 25, 2362–2374. [Google Scholar] [CrossRef]
  167. Xia, L.; Deghat, M.; Anderson, B.D.; Hong, Y. Localization and circumnavigation of a group of targets by a single agent using bearing measurements. In Proceedings of the 2012 Australian Control Conference, Sydney, NSW, Australia, 15–16 November 2012; pp. 253–258. [Google Scholar]
  168. Matveev, A.S.; Semakova, A.A.; Savkin, A.V. Range-only based circumnavigation of a group of moving targets by a non-holonomic mobile robot. Automatica 2016, 65, 76–89. [Google Scholar] [CrossRef]
  169. Matveev, A.S.; Semakova, A.A. Range Only Based ThreeDimensional Circumnavigation of Multiple Moving Targets by a Nonholonomic Mobile Robot. IEEE Trans. Autom. Control 2018, 63, 2032–2045. [Google Scholar] [CrossRef]
  170. Cao, S.; Li, R.; Shi, Y.; Song, Y. Safe convex-circumnavigation of one agent around multiple targets using bearing-only measurements. Automatica 2021, 134, 109934. [Google Scholar] [CrossRef]
  171. Cui, L.; Chen, S.; Wang, L. Distributed control for multi- target circumnavigation by a group of agents. Int. J. Syst. Sci. 2017, 48, 2565–2574. [Google Scholar] [CrossRef]
  172. Han, L.; Dong, X.; Yi, K.; Tan, Q.; Li, Q.; Ren, Z. Circular formation tracking control for time-delayed second-order multi-agent systems with multiple leaders. In Proceedings of the 2016 IEEE Chinese Guidance, Navigation and Control Conference (CGNCC), Nanjing, China, 2–14 August 2016; pp. 1648–1653. [Google Scholar]
  173. Chun, S.; Tian, Y. Multi-targets localization and elliptical circumnavigation by multi-agents using bearing-only measurements in two-dimensional space. Int. J. Robust Nonlinear Control 2020, 30, 3250–3268. [Google Scholar] [CrossRef]
  174. Chun, S. Bearing-Only-Based Formation Circumnavigation Guided by Multiple Unknown Targets. IEEE Access 2020, 8, 228377–228391. [Google Scholar] [CrossRef]
  175. Lawton, J.R.; Beard, R.W.; Young, B.J. A decentralized approach to formation maneuvers. IEEE Trans. Robot. Autom. 2003, 19, 933–941. [Google Scholar] [CrossRef] [Green Version]
  176. Wilhelm, J.P.; Clem, G.S.; Casbeer, D.W.; Gerlach, A.R. Circumnavigation and Obstacle Avoidance Guidance for UAVs Using Gradient Vector Fields. In Proceedings of the AIAA Scitech 2019 Forum, San Diego, CA, USA, 7–11 January 2019. [Google Scholar]
  177. Cao, Y.; Casbeer, D.; Milutinovicz, D.; Kingstonx, D. Collective circular motion and cooperative circumnavigation for nonholonomic mobile robots using range-based measurements. In Proceedings of the AIAA Guidance, Navigation, and Control Conference, San Diego, CA, USA, 4–8 January 2016; pp. 1–14. [Google Scholar]
  178. Liu, Y.; Yu, H.; Shi, P.; Lim, C.C. Formation control and collision avoidance for a class of multi-agent systems. J. Franklin Inst. 2019, 356, 5395–5420. [Google Scholar] [CrossRef]
  179. Shames, I.; Fidan, B.; Anderson, B.D. Close target reconnaissance with guaranteed collision avoidance. Int. J. Robust Nonlinear Control 2011, 21, 1823–1840. [Google Scholar] [CrossRef]
  180. Matveev, A.; Wang, C.; Savkin, A. Real-time navigation of mobile robots in problems of border patrolling and avoiding collisions with moving and deforming obstacles. Rob. Auton. Syst. 2012, 60, 769–788. [Google Scholar] [CrossRef]
  181. Matveev, A.; Teimoori, H.; Savkin, A. A method for guidance and control of an autonomous vehicle in problems of border patrolling and obstacle avoidance. Automatica 2011, 47, 515–524. [Google Scholar] [CrossRef]
  182. Khatib, O. Real-time obstacle avoidance for manipulators and mobile robots. In Proceedings of the IEEE International Conference on Robotics and Automation, St. Louis, MO, USA, 25–28 March 1985; pp. 500–505. [Google Scholar]
  183. Gazi, V.; Passino, K.M. Stability analysis of swarms. IEEE Trans. Autom. Control 2003, 48, 692–697. [Google Scholar] [CrossRef] [Green Version]
  184. Miao, Z.; Thakur, D.; Erwin, R.S.; Pierre, J.; Wang, Y.; Fierro, R. Orthogonal vector field-based control for a multi-robot system circumnavigating amoving target in 3D. In Proceedings of the 2016 IEEE 55th Conference on Decision and Control (CDC), Las Vegas, NV, USA, 12–14 December 2016; pp. 6004–6009. [Google Scholar]
  185. Gao, S.; Song, R.; Li, Y. Cooperative Control of Multiple Nonholonomic Robots for Escorting and Patrolling Mission Based on Vector Field. IEEE Access 2018, 6, 41883–41891. [Google Scholar] [CrossRef]
  186. Rimon, E.; Koditschek, D. Exact robot navigation using artificial potential functions. IEEE Trans. Robot. Autom. 1992, 8, 501–518. [Google Scholar] [CrossRef] [Green Version]
  187. Ghaffarkhah, A.; Mostofi, Y. Communication aware target tracking using navigation functions centralized case. In Proceedings of the 2009 Second International Conference on Robot Communication and Coordination, IEEE, Odense, Denmark, 31 March–2 April 2009; pp. 1–8. [Google Scholar]
  188. Hong, J.; Kim, Y.; Bang, H. Cooperative circular pattern target tracking using navigation function. Aerosp. Sci. Technol. 2018, 76, 105–111. [Google Scholar] [CrossRef]
  189. Zheng, R.; Lin, Z.; Fu, M.; Sun, D. Distributed circumnavigation by unicycles with cyclic repelling strategies. In Proceedings of the 9th Asian Control Conference, Istanbul, Turkey, 23–26 June 2013; pp. 1–6. [Google Scholar]
  190. Jain, A.; Ghose, D. Trajectory-Constrained Collective Circular Motion with Different Phase Arrangements. IEEE Trans. Autom. Control 2019, 65, 2237–2244. [Google Scholar] [CrossRef]
  191. Muslimov, T.; Munasypov, R. Adaptive decentralized flocking control of multi-UAV circular formations based on vector fields and backstepping. ISA Trans. 2020, 107, 143–159. [Google Scholar] [CrossRef]
  192. Zhang, M.; Jia, J.; Mei, J. A composite system theory-based guidance law for cooperative target circumnavigation of UAVs. Aerosp. Sci. Technol. 2021, 118, 107034. [Google Scholar] [CrossRef]
  193. González-Sierra, J.; Flores-Montes, D.; Hernandez-Martinez, E.; Fernández-Anaya, G.; Paniagua-Contro, P. Robust circumnavigation of a heterogeneous multi-agent system. Auton. Robots 2021, 45, 265–281. [Google Scholar] [CrossRef]
  194. Do, K.D.; Pan, J. Nonlinear formation control of unicycle-type mobile robots. Robot. Auton. Syst. 2007, 55, 191–204. [Google Scholar] [CrossRef]
  195. Tan, K.H.; Lewis, M.A. Virtual structures for high-precision cooperative mobile robotic control. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, IROS ’96, Osaka, Japan, 8 November 1996; pp. 132–139. [Google Scholar]
  196. Ren, W.; Sorensen, N. Distributed coordination architecture for multi-robot formation control. Robot. Auton. Syst. 2008, 56, 324–333. [Google Scholar] [CrossRef]
  197. Askari, A.; Mortazavi, M.; Talebi, H.A. UAV formation control via the virtual structure approach. J. Aerosp. Eng. 2015, 28, 04014047. [Google Scholar] [CrossRef]
  198. Chen, Z.; Zhang, H.-T. A remark on collective circular motion of heterogeneous multi-agents. Automatica 2013, 49, 1236–1241. [Google Scholar] [CrossRef]
  199. Jeanne, J.; Leonard, N.E.; Paley, D. Collective Motion of Ring-Coupled Planar Particles. In Proceedings of the 44th IEEE Conference on Decision and Control, Seville, Spain, 15 December 2005; pp. 3929–3934. [Google Scholar]
  200. Chen, Z.; Iwasaki, T. Circulant synthesis of central pattern generators with application to control of rectifier systems. IEEE Trans. Autom. Control 2008, 53, 273–286. [Google Scholar] [CrossRef]
  201. Marshall, J.; Broucke, M.; Francis, B.A. A pursuit strategy for wheeled-vehicle formations. In Proceedings of the 42nd IEEE Conference on Decision and Control, Maui, HI, USA, 9–12 December 2003; pp. 2555–2560. [Google Scholar]
  202. Mellish, R.; Napora, S.; Paley, D.A. Backstepping control design for motion coordination of self-propelled vehicles in a flowfield. Int. J. Robust Nonlinear Control 2011, 21, 1452–1466. [Google Scholar] [CrossRef] [Green Version]
  203. Napora, S.; Paley, D.A. Observer-based feedback control for stabilization of collective motion. IEEE Trans. Control Syst. Technol. 2013, 21, 1846–1857. [Google Scholar] [CrossRef] [Green Version]
  204. Dennis, J.E.; Schnabel, R.B. Numerical Methods for Unconstrained Optimization and Nonlinear Equations; Prentice-Hall: Englewood, NJ, USA, 1983. [Google Scholar]
  205. Wright, S.; Nocedal, J. Numerical Optimization; Springer: New York, NY, USA, 2006. [Google Scholar]
  206. Dimarogonas, D.; Frazzoli, E.; Johansson, K. Distributed event-triggered control for multi-agent systems. IEEE Trans. Autom. Control 2012, 57, 1291–1297. [Google Scholar] [CrossRef]
  207. Wen, J.; Wang, C.; Xie, G. Asynchronous distributed event-triggered circle formation of multi-agent systems. Neurocomputing 2018, 295, 118–126. [Google Scholar] [CrossRef]
  208. Wang, H.; Yu, M.; Xie, G.; Shi, H. Event-triggered circle formation control of multi-agent systems. In Proceedings of the 33rd Chinese Control Conference, Nanjing, China, 28–30 July 2014; pp. 1321–1326. [Google Scholar]
  209. Yu, Y.; Zeng, Z.; Li, Z.; Wang, X.; Shen, L. Event-triggered encirclement control of multi-agent systems with bearing rigidity. Sci. China Inf. Sci. 2017, 60, 1–18. [Google Scholar] [CrossRef] [Green Version]
  210. Xu, P.; Li, W.; Tao, J.; Dehmer, M.; Emmert-Streib, F.; Xie, G.; Xu, M.; Zhou, Q. Distributed Event-Triggered Circular Formation Control for Multiple Anonymous Mobile Robots with Order Preservation and Obstacle Avoidance. IEEE Access 2020, 8, 167288–167299. [Google Scholar] [CrossRef]
  211. Wen, J.; Zhang, H.; Tan, G.; Cai, N.; Xie, G. Distributed Event-Triggered Circle Formation Control for Multiagent Systems with Nonuniform Quantization. Complexity 2021, 2021, 1–13. [Google Scholar] [CrossRef]
  212. Peng, Z.; Jiang, Y.; Wang, J. Event-Triggered Dynamic Surface Control of an Underactuated Autonomous Surface Vehicle for Target Enclosing. IEEE Trans. Ind. Electron. 2021, 68, 3402–3412. [Google Scholar] [CrossRef]
  213. Wen, J.; Wang, C.; Xu, P.; Xie, G. Decentralized event-triggered circle formation control for multiagent systems via synchronous periodic event detection. Int. J. Robust Nonlinear Control 2019, 30, 910–925. [Google Scholar] [CrossRef]
  214. Kashyap, N.; Yang, C.W.; Sierla, S.; Flikkema, P.G. Automated fault location and isolation in distribution grids with distributed control and unreliable communication. IEEE Trans. Ind. Electron. 2015, 62, 2612–2619. [Google Scholar] [CrossRef]
  215. Hua, Y.; Dong, X.; Li, Q.; Ren, Z. Fault-tolerant time-varying formation tracking for second-order multi-agent systems with actuator faults and a non-cooperative target. IFAC-PapersOnLine 2018, 51, 68–73. [Google Scholar] [CrossRef]
  216. Dou, L.; Song, C.; Wang, X.; Liu, L.; Feng, G. Robust coverage control for networked mobile agents on a circle. In Proceedings of the 2017 American Control Conference (ACC), Seattle, WA, USA, 24–26 May 2017; pp. 2687–2692. [Google Scholar]
  217. Xu, B.; Meng, H.; Chen, D.; Zhang, H.T. Semi-global Leaderless Consensus of Circular Motion with Input Saturation. In Proceedings of the 11th International Conference, ICIRA 2018, Newcastle, NSW, Australia, 9–11 August 2018; pp. 27–38. [Google Scholar]
  218. Song, C.; Xu, H.; Fan, Y. Circular formation control of mobile agents with limited interaction range and input saturation. In Proceedings of the 2019 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM), Hong Kong, China, 8–12 July 2019; pp. 912–917. [Google Scholar]
  219. Yu, Y.; Wang, X.; Shen, L. Optimal UAV Circumnavigation Control with Input Saturation Based on Information Geometry. IFAC-PapersOnLine 2020, 53, 2471–2476. [Google Scholar] [CrossRef]
  220. Yu, X.; Liu, Z.; Zhang, Y. Fault-tolerant formation control of multiple UAVs in the presence of actuator faults. Int. J. Robust Nonlinear Control 2016, 26, 2668–2685. [Google Scholar] [CrossRef]
  221. Yu, X.; Ma, J.; Ding, N.; Zhang, A. Cooperative Target Enclosing Control of Multiple Mobile Robots Subject to Input Disturbances. IEEE Trans. Syst. Man Cybern. Syst. 2019. [Google Scholar] [CrossRef]
  222. Song, C.; Liu, L.; Xu, S. Circle Formation Control of Mobile Agents with Limited Interaction Range. IEEE Trans. Autom. Control 2019, 64, 2115–2121. [Google Scholar] [CrossRef]
  223. Song, C.; Fan, Y. Coverage control for mobile sensor networks with limited communication ranges on a circle. Automatica 2018, 92, 155–161. [Google Scholar] [CrossRef]
  224. Xu, P.; Wen, J.; Wang, C.; Xie, G. Distributed circle formation control over directed networks with communication constraints. IFAC-PapersOnLine 2019, 52, 108–113. [Google Scholar] [CrossRef]
  225. Dubins, L.E. On Curves of Minimal Length with a Constraint on Average Curvature, and with Prescribed Initial and Terminal Positions and Tangents. Amer. J. Math. 1957, 79, 497. [Google Scholar] [CrossRef]
  226. Wang, C.; Xie, G.; Wang, L.; Cao, M. CPG-based locomotion control of a robotic fish: Using linear oscillators and reducing control parameters via PSO. Int. J. Innov. Comput. Inf. Control 2011, 7, 4237–4249. [Google Scholar]
  227. Ren, W.; Beard, R.W. Trajectory tracking for unmanned air vehicles with velocity and heading rate constraints. IEEE Trans. Control Syst. Technol. 2004, 12, 706–716. [Google Scholar] [CrossRef]
  228. Zhang, C.; Li, Y.; Qi, G.; Sheng, A. Coordinated circumnavigation by multiple agents under directed topology. Int. J. Syst. Sci. 2019, 50, 2616–2631. [Google Scholar] [CrossRef]
  229. Zhang, C.; Li, Y.; Qi, G.; Sheng, A. Distributed finite-time control for coordinated circumnavigation with multiple agents under directed topology. J. Franklin Inst. 2020, 357, 11710–11729. [Google Scholar] [CrossRef]
  230. Wang, N.; Karimi, H.R.; Li, H.; Su, S. Accurate trajectory tracking of disturbed surface vehicles: A finite -time control approach. IEEE/ASME Trans. Mechatron. 2019, 24, 1064–1074. [Google Scholar] [CrossRef]
  231. Ma, D.; Sun, Y. Finite-time circle surrounding control for multi-agent systems. Int. J. Control Autom. Syst. 2017, 15, 1536–1543. [Google Scholar] [CrossRef]
  232. Dong, H.; Yang, X. Adaptive neural finite-time control for space circumnavigation mission with uncertain input constraints. J. Franklin Inst. 2021, 358, 3353–3375. [Google Scholar] [CrossRef]
  233. Ghommam, J.; Saad, M.; Mnif, F. Finite-time circular formation around a moving target with multiple underactuated ODIN vehicles. Math. Comput. Simul. 2021, 180, 230–250. [Google Scholar] [CrossRef]
  234. Li, W.; Farrell, J.; Pang, S.; Arrieta, R. Moth-inspired chemical plume tracing on an autonomous underwater vehicle. IEEE Trans. Robot. 2006, 22, 292–307. [Google Scholar] [CrossRef]
  235. Marques, L.; Nunes, U.; Almeida, A. Particle swarm-based olfactory guided search. Auton. Robots 2006, 20, 277–287. [Google Scholar] [CrossRef] [Green Version]
  236. Bachmayer, R.; Leonard, N.E. Vehicle networks for gradient descent in a sampled environment. In Proceedings of the 41st IEEE Conference on Decision and Control, Las Vegas, NV, USA, 10–13 December 2002; pp. 112–117. [Google Scholar]
  237. Briñón-Arranz, L.; Schenato, L. Consensus-based source-seeking with a circular formation of agents. In Proceedings of the 2013 European Control Conference, Zurich, Switzerland, 17–19 July 2013; pp. 2831–2836. [Google Scholar]
  238. Azuma, S.; Sakar, M.S.; Pappas, G.J. Stochastic source seeking by mobile robots. IEEE Trans. Autom. Control 2012, 57, 2308–2321. [Google Scholar] [CrossRef] [Green Version]
  239. Briñón-Arranz, L.; Seuret, A.; Canudas-de-Wit, C. Collaborative estimation of gradient direction by a formation of AUVs under communication constraints. In Proceedings of the 50th IEEE Conference on Decision and Control, Orlando, FL, USA, 12–15 December 2011; pp. 5583–5588. [Google Scholar]
  240. Moore, B.J.; Canudas-de-Wit, C. Source seeking via collaborative measurements by a circular formation of agents. In Proceedings of the 2010 American Control Conference, Baltimore, MD, USA, 30 June–2 July 2010; pp. 6417–6422. [Google Scholar]
  241. Cho, H.; Park, S.; Park, H.; Choi, K. Analytic Solution to Optimal Reconfigurations of Satellite Formation Flying in Circular Orbit under J2 Perturbation. IEEE Trans. Aerosp. Electron. Syst. 2012, 48, 2180–2197. [Google Scholar] [CrossRef] [Green Version]
  242. Ovchinnikov, K.; Semakova, A.; Matveev, A. Cooperative surveillance of unknown environmental boundaries by multiple nonholonomic robots. Robot. Auton. Syst. 2015, 72, 164–180. [Google Scholar] [CrossRef]
  243. Sarıçiçek, İ.; Akkuş, Y. Unmanned Aerial Vehicle hub-location and routing for monitoring geographic borders. Appl. Math. Model. 2015, 39, 3939–3953. [Google Scholar] [CrossRef]
  244. Bein, D.; Bein, W.; Karki, A.; Madan, B.B. Optimizing Border Patrol Operations Using Unmanned Aerial Vehicles. In Proceedings of the 2015 12th International Conference on Information Technology-New Generations, Las Vegas, NV, USA, 13–15 April 2015; pp. 479–484. [Google Scholar]
  245. Sperandio Giacomin, P.A.; Hemerly, E.M. Reconfiguration Between Longitudinal and Circular Formations for Multi-UAV Systems by Using Segments. J. Intell. Robot. Syst. 2015, 78, 339–355. [Google Scholar] [CrossRef]
  246. Zakhar’Eva, A.; Matveev, A.S.; Hoy, M.C.; Savkin, A.V. Distributed control of multiple non-holonomic robots with sector vision and range-only measurements for target capturing with collision avoidance. Robotica 2015, 33, 385–412. [Google Scholar] [CrossRef]
  247. Asadi, H.; Oladazimi, M.; Asadi, Z.; Ambarwati, E. Pole placement controller for circular flying formation satellite system in the inverse square gravitation. In Proceedings of the 1st International Conference on Informatics and Computational Intelligence, ICI 2011, Bandung, Indonesia, 12–14 December 2011; pp. 197–202. [Google Scholar]
  248. Vassar, R.H.; Sherwood, R.B. Formation keeping for a Pair of Satellites in a Circular Orbit. J. Guid. Control. Dyn. 1985, 8, 235–242. [Google Scholar] [CrossRef]
  249. Bonin, G.; Roth, N.; Armitage, S.; Newman, J.; Risi, B.; Zee, R.E. CanX-4 and CanX-5 Precision Formation Flight: Mission Accomplished! In Proceedings of the 29th Annual AIAA/USA Conference on Small Satellites, Logan, UT, USA, 8–13 August 2015.
  250. Li, D.; Ma, G.; He, W.; Ge, S.S.; Lee, T.H. Cooperative Circumnavigation Control of Networked Microsatellites. IEEE Trans. Cybern. 2019, 50, 4550–4555. [Google Scholar] [CrossRef]
  251. Chris, S.; Rich, B.; Craig, A.M. Satellite formation flying design and evolution. J. Spacecr. Rockets 2001, 38, 270–278. [Google Scholar]
  252. Sadraey, M. Multi-vehicle circular formation flight in an unknown time-varying flow-field. In Proceedings of the 2013 International Conference on Unmanned Aircraft Systems (ICUAS), Atlanta, GA, USA, 28–31 May 2013; pp. 859–868. [Google Scholar]
  253. Chen, Y.; Yu, R.; Zhang, Y.; Liu, C. Circular Formation Flight Control for Unmanned Aerial Vehicles with Directed Network and External Disturbance. IEEE/CAA J. Autom. Sin. 2020, 7, 505–516. [Google Scholar] [CrossRef]
  254. Abas, M.F.; Pebrianti, D.; Azrad, S.; Iwakura, D.; Song, Y.; Nonami, K.; Fujiwara, D. Circular Leader-Follower Formation Control of Quad-Rotor Aerial Vehicles. J. Robot. Mechatronics 2013, 25, 60–71. [Google Scholar] [CrossRef]
  255. Li, D.; Cao, K.; Kong, L.; Yu, H. Fully Distributed Cooperative Circumnavigation of Networked Unmanned Aerial Vehicles. IEEE/ASME Trans. Mechatronics 2021, 26, 709–718. [Google Scholar] [CrossRef]
  256. Wang, R.; Xia, W.; Sun, X. Circular Formation Control of Car-like Robots with Local Position Measurements. In Proceedings of the 2018 18th International Conference on Control, Automation and Systems (ICCAS), PyeongChang, Korea, 17–20 October 2018; pp. 109–113. [Google Scholar]
  257. Zhang, H.; Chen, Z.; Yan, L.; Yu, W. Applications of Collective Circular Motion Control to Multirobot Systems. IEEE Trans. Control Syst. Technol. 2012, 21, 1416–1422. [Google Scholar] [CrossRef]
  258. Dong, H.; Yang, X.; Yu, X. Analysis of Nonlinearity and Dynamic Coupling in Fast Circumnavigation Missions. In Proceedings of the 2020 Chinese Automation Congress (CAC), Shanghai, China, 6–8 November 2020; pp. 7365–7370. [Google Scholar]
  259. Tang, Z.; Özgüner, U. Motion planning for multitarget surveillance with mobile sensor agents. IEEE Trans. Robot. 2005, 21, 898–908. [Google Scholar] [CrossRef]
  260. Ghommam, J.; Fethalla, N.; Saad, M. Quadrotor circumnavigation of an unknown moving target using camera vision-based measurements. IET Control Theory Appl. 2016, 10, 1874–1887. [Google Scholar] [CrossRef]
Figure 1. Circular formation of four agents in a plane: (a) evenly spaced circular formation with equal angular separation α i = 2 π n ; (b) arbitrary spaced circular formation with unequal angular separation α i 2 π n .
Figure 1. Circular formation of four agents in a plane: (a) evenly spaced circular formation with equal angular separation α i = 2 π n ; (b) arbitrary spaced circular formation with unequal angular separation α i 2 π n .
Electronics 10 02959 g001
Figure 2. Circular formation measurements setup: (a) bearing measurement setup; (b) range measurement setup.
Figure 2. Circular formation measurements setup: (a) bearing measurement setup; (b) range measurement setup.
Electronics 10 02959 g002
Figure 3. Cyclic pursuit scheme.
Figure 3. Cyclic pursuit scheme.
Electronics 10 02959 g003
Figure 4. Circular formation with fixed target: (a) agents are initially positioned in the plane; (b) circular formation around fixed target.
Figure 4. Circular formation with fixed target: (a) agents are initially positioned in the plane; (b) circular formation around fixed target.
Electronics 10 02959 g004
Figure 5. Circular formation: (a) a single agent with multiple targets; (b) group of agents with multiple targets.
Figure 5. Circular formation: (a) a single agent with multiple targets; (b) group of agents with multiple targets.
Electronics 10 02959 g005
Figure 6. An illustration of virtual-structure-based circular formation method.
Figure 6. An illustration of virtual-structure-based circular formation method.
Electronics 10 02959 g006
Figure 7. Collective circular motion patterns: (a) collective circular motion in the same radius; (b) collective circular motion in different radii.
Figure 7. Collective circular motion patterns: (a) collective circular motion in the same radius; (b) collective circular motion in different radii.
Electronics 10 02959 g007
Figure 8. Circular formation applications: (a) group of micro-satellites orbiting around Earth; (b) group of UAVs surveillance and navigation mission.
Figure 8. Circular formation applications: (a) group of micro-satellites orbiting around Earth; (b) group of UAVs surveillance and navigation mission.
Electronics 10 02959 g008
Table 1. Notations used in this paper.
Table 1. Notations used in this paper.
NotationsDefinitions
R n The n-dimensional Euclidean space
R + The set of positive real numbers
N The set of non-negative integers
C The set of complex numbers
A T The transpose of A
· The Euclidean norm
I 2 × 2 identity matrix
s g n + ( x ) s g n + ( x ) = 1 if x 0 otherwise s g n + ( x ) = 0
z 1 , z 2 The scalar product of z 1 , z 2 = R e ( z 1 ¯ T z 2 ) for z 1 , z 2 C N
Class S S ( x ) = { f : [ 0 , ) [ 0 , a ] | f is Lipschitz continuous and f ( τ ) = 0 if τ x otherwise f ( τ ) > 0 , 0 < a < }
G A weighted digraph G = { V , E , A } where V = { v 1 , , v n } represents a set of vertices, E V × V represents the set of edges, and A   = [ a i j ] n × n R n × n is the weighted adjacency matrix, for an edge ( i , j ) E , i denotes an in-neighbor of j and j denotes an out-neighbor of i
N j o u t The out-neighbors set for given node j
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Litimein, H.; Huang, Z.-Y.; Hamza, A. A Survey on Techniques in the Circular Formation of Multi-Agent Systems. Electronics 2021, 10, 2959. https://doi.org/10.3390/electronics10232959

AMA Style

Litimein H, Huang Z-Y, Hamza A. A Survey on Techniques in the Circular Formation of Multi-Agent Systems. Electronics. 2021; 10(23):2959. https://doi.org/10.3390/electronics10232959

Chicago/Turabian Style

Litimein, Hamida, Zhen-You Huang, and Ameer Hamza. 2021. "A Survey on Techniques in the Circular Formation of Multi-Agent Systems" Electronics 10, no. 23: 2959. https://doi.org/10.3390/electronics10232959

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop