Finite-time bearing-based maneuver of acyclic leader-follower formations
Abstract
This letter proposes two finite-time bearing-based control laws for acyclic leader-follower formations. The leaders in formation move with a bounded continuous reference velocity and each follower controls its position with regard to three agents in the formation. The first control law uses only bearing vectors, and finite-time convergence is achieved by properly selecting two state-dependent control gains. The second control law requires both bearing vectors and communications between agents. Each agent simultaneously localizes and follows a virtual target. Finite-time convergence of the desired formation under both control laws is proved by mathematical induction and supported by numerical simulations.
Index Terms:
bearing-only measurements, formation control, directed acyclic graphI Introduction
For many years, much research efforts have been put on understanding the mechanisms of collective behaviors displayed in nature and realizing them in large-scale systems such as robotic-, sensor-, traffic-, and electrical networks [1]. A notable application is formation control, where a team of autonomous agents (UAVs, UUVs, mobile robots, etc) is required to achieve and maintain a desired formation shape. Different solutions have been proposed to the problem based on various assumptions on the sensing/controlling/communication variables and topologies among the agents [2].
In the bearing-based approach, the main sensing and controlling variables among the agents are the bearing vectors (aka the directional information) or the subtended angles which can be obtained from low-cost cameras [3, 4, 5]. Bearing-only formation control of a stationary formation with undirected [6, 7] and special directed topologies such as acyclic leader-follower [8, 9] or directed cycle [10] have been studied in the literature. In flocking control, the agents simultaneously form a desired formation and agree on their velocities. To achieve flocking behavior, the agents sense the relative geometric variables and the relative velocity with regard to a few followers [11, 12, 13]. Formation tracking is more demanding since it requires the agents to achieve a target formation and follow a few leaders, whose velocities can be time-varying. The ability to maintain a moving target formation shape is crucial for engineering applications such as search-and-rescue, truck platooning, or flight maneuvering. The authors in [14] proposed a control law for single and double-integrator agents using the relative positions and relative velocities. Bearing-only formation tracking with constant leaders’ velocity has been studied for single integrators [15, 16], double integrators [15, 17], or robotics agents [18, 15, 19, 20]. However, bearing-only formation tracking with time-varying leader’s velocity has not been studied in the literature.
This work considers the bearing-only maneuver problem for directed acyclic leader-follower formations where the leaders’ velocity is a bounded continuous function, thus filling a gap in the literature. The directed acyclic leader-follower structure can somehow describe the V-shape formation in immigrating birds, where each bird only sees and follows several individuals (immediate leaders) in its sight [21]. Thus, the interacting graph has a hierarchical structure and the formation is led by a small number of leaders [22, 23]. To ease the analysis, it is assumed that during the formation maneuver, the positions of the immediate leaders are not collinear. Each follower, modeled by a single-integrator, controls its position based on information obtained from exactly three agents. First, a finite time bearing-only formation maneuver control law is proposed. Finite-time convergence of the target formation is achieved by appropriately choosing two control gains based on the measured bearing vectors. Note that this method has not been introduced in existing formation tracking laws in the literature [24, 25, 26]. Second, in case the agents can communicate with each others, an estimation-based control strategy is proposed. Each agent determines a virtual target point based on the desired bearing vectors and the received position estimates of the immediate leaders. Simultaneously, the agent tracks its target point and sends this information to its followers. Although this control strategy requires more information than just the sensed bearing vectors, the followers have some freedom to choose their own trajectories to reach the target point. Thus, collision avoidance between agents or obstacle can be included under this approach. Finally, simulations are given to support the analysis.
The remainder of this paper is organized as follows. Section II contains background and formulates the problem studied in this paper. Section III proposes and studies the bearing-only formation tracking law. The target-point based formation tracking strategy is investigated in Section IV. Section V contains simulation results and Section VI concludes the letter.
II Preliminaries and problem formulation
II-A Preliminaries
II-A1 Notations
The set of real numbers is denoted by . Given , the signum function takes value 1, 0, -1 if , , and , respectively. For , , where is the absolute value of . Also, let , one defines . The kernel and image of a matrix are denoted by and . The vec operator is defined as vec. Let be a symmetric matrix, one uses to denote the -th smallest eigenvalue of .
Let be a nonzero vector in , defining the projection matrix . For any vector , is the projection of onto the orthogonal space of . is symmetric, positive semidefinite, , and in addition to a zero eigenvalue, has eigenvalues 1.
II-A2 Graph theory
A directed graph consists of a vertex set of vertices and an edge set of edges. The neighbor set of a vertex is defined as . A simple path is a sequence of edges in connecting vertices in so that there is no repeated vertex (excepting for possibly the first and the last vertices) and edges. If the first and the last vertices of a path coincide, it is called a directed cycle. is a directed acyclic graph if it does not contain any directed cycle. Indexing the edges so that , the incidence matrix has if is the starting vertex of , if is the end vertex of , and , otherwise.
II-B Problem formulation
Consider a formation of agents in the -dimensional space (). Each agent in the formation has a local coordinate system , and the axes of these local coordinate systems are aligned to each other. The position of agent , written in a global coordinate system , is denoted by .
A formation is characterized by , where represents both the sensing and control interactions among agents and is a configuration of the formation. If , the bearing vector between and is defined as , where is the displacement between agents and . If , agent can sense and control a desired bearing vector with regard to agent . The set of desired bearing vectors in the formation is denoted by . It is assumed that is feasible, i.e., there exists a target configuration satisfying all the bearing vectors in .
Following the definition in [6], and are bearing equivalent if and only if . They are bearing congruent if and only if . A formation is globally bearing rigid if any formation bearing equivalent to is also bearing congruent to it.
The augmented bearing rigidity matrix is defined as . The formation is infinitesimally bearing rigid if and only if the kernel of is only spanned by infinitesimal bearing rigid motions, i.e.,
where is the formation centroid.
Suppose that in the formation, there are leaders moving under the following equation
(1) |
where is the velocity of the leader . Denote , and . The remaining agents are followers, which are modeled by single-integrators
(2) |
where are respectively the position and the control input of agent .
The following assumptions are adopted in this paper:
Assumption 1
The leaders are not in collinear positions and they move with the same bounded continuous reference velocity satisfying , . Furthermore, no collision happens between the agents.
Assumption 2
The followers cannot sense the leaders’ velocity but have information on the upper bound . The bearing sensing and controlling graph is a directed graph generated by the following procedure:
-
•
Starting with vertices where .
-
•
For each , inserting vertex together with new edges , where .
Assumption 3
The set of desired bearing vectors is feasible. The desired bearing vectors of each agent , given by , are not all parallel to each other.
In this paper, the following problems will be studied.
Problem 1
III Finite-time bearing-only formation maneuver
III-A Proposed control law
The following bearing-only control law is proposed to solve Problem 1:
(3) |
where , , , , . In (3), the functions and are defined component-wise, is the projection matrix associating with .
Some remarks on the proposed control law (3) are given as follows. First, consists of two terms: the first term is for controlling the bearing-vectors of the agents to the desired ones; the second term is included to reject the disturbances resulting from leaders’ motions which vary the bearing vectors. Second, as the leaders are not collinear, is symmetric positive definite [9]. One has . Thus and . The number of neighbors for each follower is at least three, so that if its neighbors are in a non-collinear configuration and no collision happens between agents, .
III-B Convergence Analysis
Since has a directed acyclic structure, the convergence analysis begins from the first follower. It will be shown that the first follower can achieve the desired bearing vectors and follow the leaders in finite time. Then, finite-time convergence of the overall desired formation will be established based on mathematical induction.
III-B1 The first follower
Consider agent moving under the control law (3). Define the subformation , where is the complete graph of vertices. From Assumption 1, belongs to the space of infinitesimal bearing rigid motions of . Thus, the relative bearing vector between the leaders are maintained during maneuver.
The desired position of follower is determined by equations , . By summing up these equations, it follows that or equivalently . According to the Assumption 1, the leaders are not colinear, which implies that the matrix is positive definite. It follows that and thus, .
Proof:
Consider the Lyapunov function , which is positive definite and radially unbounded. As the control law (3) is discontinuous, solution of (2) is understood in Filippov’s sense [27]. One has . Then, , and
Because it follows that
(4) |
From [27] that for any , , one has
where the first inequality follows from [28][Lemma 2], and
Thus, one has
(5) |
where . Based on [29], in a finite time upper bounded by . ∎
III-B2 The n-agent formation
For each agent , the velocities of agents are considered as external inputs to the dynamics of agent . The convergence of the overall formation is given in the following theorem.
Theorem 1
Proof:
We show this theorem by mathematical induction on . From Lemma 1, the claim is true for . Next, suppose that the claim holds until , then , during , is bounded and for , where , and . Since agent and its neighbor agents are not collinear and no collisions happen, is always positive definite and in . It follows that is bounded and thus .
Next, for , consider the Lyapunov function . Similar to Lemma 1, one has
(6) |
This means in a finite time upper bounded by , where .
Therefore, the claim is also true for by mathematical induction. ∎
Remark 1
After the target formation was achieved, the leaders can rescale the formation by adopting the reference velocity , , where and , , are the translational and scaling motions of the formation , respectively. Suppose that is bounded and , , and , otherwise. This assumption describes that the formation mainly moves forward and the rescaling process is occasionally performed during the maneuver, e.g., before and after traversing a narrow alley. For , convergence of the desired formation can be shown as in Thm. 1.
Remark 2
Since collision between agents and collinearity of are excluded, one cannot conclude in Thm. 1 about globally asymptotic stability of the target formation. Also, the mathematical induction cannot be established without finite time convergence of each follower since boundedness of will not be guaranteed.
IV Finite-time formation maneuver via target point localization
IV-A Proposed control law
In this section, we propose an control strategy to solve Problem 2. Instead of directly controlling the position based on the bearing errors, each follower estimates its desired position with regard to the leaders and track that point. The following finite-time control law is proposed:
(7) | ||||
(8) |
where and . Due to the directed acyclic structure of the graph , agent can also calculate the target point directly from the information by , and track that point under the control law (8). In case the beacons are stationary, a fixed-time network localization law was proposed in [30].
IV-B Convergence analysis
Consider the first follower . The following lemma will be proved.
Lemma 2
Let the assumptions of Problem 2 hold, for , and in finite time.
Proof:
First, consider the estimation dynamics (7). Using the Lyapunov function and keeping in mind that , one has
(9) |
where and . It follows that in finite time upper bounded by , and in finite time.
Next, consider the position tracking control law (8) with the Lyapunov function . For ,
(10) |
which shows that is globally ultimately bounded. Together with the boundedness of , it follows from the triangle inequality that , i.e., is also bounded.
Now, for , and , consider the function . Similar to (10), one finds that , where is a positive constant. Thus, in finite time. ∎
Proof:
The proof follows from Lemma 2 and mathematical induction on to . ∎
Remark 3
Observe that (8) steers the agent to the virtual target along a curve. Let and assume that the agents are equipped with proximity sensors which can sense the distance to an obstacle located at within a small range . To avoid collision with an obstacle, for , (8) can be modified as follows:
(11) |
where if and if , , , is a sufficiently large control gain.
Proof:
Denote and . Consider the following scenarios:
-
•
Case 1: The solution of , which is called , does not intersect . Then, and the agent moves along the curve to the target under the control law: .
Figure 1: Illustration of the control law (1): the blue dashed-line is the trajectory without the obstacle. The blue line approximates the real trajectory of the agent toward the target point. -
•
Case 2: The solution of intersects .
-
–
Case 2 (a): . In this case, and the motion of agent is governed by the control law . This control law consists of two terms: the first term steers the agent toward the boundary of in a finite-time. The second one steers the agent along the orthogonal space of . Note that inside , the first control term dominates the second control term (because ) and thus it prevents possible collision. The second term changes the bearing vector . Thus, the combination of two control laws eventually steers the agent to a position in the boundary of , denoted by . Two cases may happen here: (i) the solution of does not intersect the region , then we return to Case 1; (ii) intersects the region , then we have Case 2(b). These arguments are illustrated in Figure 1. To show these arguments, consider:
This implies and in a finite time. Moreover,
and thus, the bearing vector changes its direction if enters the set .
-
–
Case 2 (b) . Then, the agent keeps moving toward the target until it enters . After , we analyze as in Case 2(a).
-
–
∎

We simulate the control law (11) and demonstrate the result as in Fig. 2. The virtual target point is initially located at and it moves with velocity . The obstacle is located at . The control law’s parameters: and . For three different initial positions of the agent, we have three corresponding trajectories (blue, green, magenta). It can be seen that the agent can track the target point after finite time and achieve collision avoidance.
However, it is noted that the proposed collision scheme will not work if multiple obstacles are presented in the system.
Remark 4
Proof:
Let the leaders be indexed by and the followers be indexed by . By noting that the desired moving formation is moving with the same velocity, one may write
where . Let denote the estimate of the target position of agent , and define . Since the leaders know their positions and has already been at the desired position, . Defining the matrix , the equation governing the dynamic of the estimated desired configuration is given as follows:
(13) |
where . The solution of (13) is understood in Fillipov sense.
Without loss of generalization, we will only consider the case in the following analysis. Consider the Lyapunov function: , one has , and
Note that .
Thus, if is chosen such that , then it is not hard to show that
which implies the fixed-time convergence of the estimated configuration to the desired configuration based on [31].
V Simulation results
V-A Simulation 1: Bearing-only control law
Consider a formation of 12 agents with graph as shown in Fig. 3(a). Agents 1–4 are leaders, which move with the reference velocity given as follows
-
•
For , , where . Leaders move in straight lines along the -axis. At , .
-
•
For , , where , , and is the geometric center of four leaders. Leaders go along the -axis and downscale the formation’s size to fit the alley. At s, .
-
•
For , , where . Leaders move through the alley. At s, .
-
•
For , , where . The formation has passed the alley. Leaders go along the -axis and upscale the formation’s size back to normal. At s, .
-
•
For , , where . The formation accelerates and continues to move forward along the -axis.
The followers adopt the control law (3) with , . The simulation results are depicted in Fig. 3(b),(c). The target formation shape is achieved in less than 1 second (see Fig. 3(b)) and maintained except when the formation rescales its size. Thus, simulation result is consistent with Thm. 1.



V-B Simulation 2: Target point localization-based control law
The same 12-agent formation is simulated under the control law (7)–(8) for 5 seconds. The initial estimates are randomly selected. The trajectories of the agents are depicted in Fig. 4(a). The desired formation is achieved in less than 1 second, which is consistent with Thm. 2.


VI Conclusions
In this letter, two finite-time bearing-based tracking control laws for acyclic leader-follower formations have been proposed. The analysis partially explains how individuals can follow leaders, who are moving at a time-varying velocity, in collective behaviors such as bird immigration. As suggested in [23], it will be interesting to consider the problem with delay and switching in sensing/communication, or when agents can measure only the subtended bearing angles.
References
- [1] B. D. O. Anderson et al., “Rigid graph control architectures for autonomous formations,” Control Systems Magazine, vol. 28, no. 6, pp. 48–63, 2008.
- [2] K.-K. Oh, M.-C. Park, and H.-S. Ahn, “A survey of multi-agent formation control,” Automatica, vol. 53, pp. 424–440, 2015.
- [3] T. Eren, W. Whiteley, and P. N. Belhumeur, “Using angle of arrival (bearing) information in network localization,” in 45th IEEE Conf Decision Control, San Diego, CA, USA, 2006, pp. 4676–4681.
- [4] S. Zhao and D. Zelazo, “Localizability and distributed protocols for bearing-based network localization in arbitrary dimensions,” Automatica, vol. 69, pp. 334–341, 2016.
- [5] S. Zhao and D. Zelazo, “Bearing rigidity theory and its applications for control and estimation of network systems: Life beyond distance rigidity,” IEEE Control Systems Magazine, vol. 99, no. 3, pp. 1–30, 2018.
- [6] S. Zhao and D. Zelazo, “Bearing rigidity and almost global bearing-only formation stabilization,” IEEE Transactions on Automatic Control, vol. 61, no. 5, pp. 1255–1268, 2016.
- [7] Q. V. Tran et al., “Finite-time bearing-only formation control via distributed global orientation estimation,” IEEE Transactions on Control of Network Systems, vol. 6, no. 2, pp. 702 – 712, 2019.
- [8] T. Eren, “Formation shape control based on bearing rigidity,” International Journal of Control, vol. 85, no. 9, pp. 1361–1379, 2012.
- [9] M. H. Trinh et al., “Bearing based formation control of a group of agents with leader-first follower structure,” IEEE Transactions on Automatic Control, vol. 64, no. 2, pp. 598 – 613, 2 2019.
- [10] G.-H. Ko, M. H. Trinh, and H.-S. Ahn, “Bearing-only control of directed cycle formations: Almost global convergence and hardware implementation,” Internat Journal of Robust and Nonlinear Control, vol. 30, no. 12, pp. 4789–4804, 2019.
- [11] N. Moshtagh, A. Jadbabaie, and K. Daniilidis, “Vision-based control laws for distributed flocking of nonholonomic agents,” in IEEE Int Conf Robotics Automat (ICRA). IEEE, 2006, pp. 2769–2774.
- [12] Q. V. Tran, S.-H. Park, and H.-S. Ahn, “Bearing-based formation control via distributed position estimation,” in IEEE Conf Control Technol Appl (CCTA). IEEE, 2018, pp. 658–663.
- [13] G. Jing and L. Wang, “Multiagent flocking with angle-based formation shape control,” IEEE Transactions on Automatic Control, vol. 65, no. 2, pp. 817–823, 2019.
- [14] S. Zhao and D. Zelazo, “Translational and scaling formation maneuver control via a bearing-based approach,” IEEE Transactions on Control of Network Systems, vol. 4, no. 3, pp. 429–438, 2015.
- [15] S. Zhao, Z. Li, and Z. Ding, “Bearing-only formation tracking control of multiagent systems,” IEEE Transactions on Automatic Control, vol. 64, no. 11, pp. 4541–4554, 2019.
- [16] J. Zhao et al., “Bearing-only formation tracking control of multi-agent systems with local reference frames and constant-velocity leaders,” IEEE Control Systems Letters, vol. 30, no. 1, pp. 1–6, 2021.
- [17] M. H. Trinh et al., “Robust tracking control of bearing-constrained leader-follower formation,” Automatica, vol. 131, no. 109733, 2021.
- [18] X. Li et al., “Bearing-based formation control of networked robotic systems with parametric uncertainties,” Neurocomputing, vol. 306, pp. 234–245, 2018.
- [19] X. Li, C. Wen, and C. Chen, “Adaptive formation control of networked robotic systems with bearing-only measurements,” IEEE Transactions on Cybernetics, vol. 51, no. 1, pp. 199–209, 2021.
- [20] Y. Huang and Z. Meng, “Bearing-based distributed formation control of multiple vertical take-off and landing UAVs,” IEEE Transactions on Control Network Systems, Early Access, 2021.
- [21] I. L. Bajec and F. H. Heppner, “Organized flight in birds,” Animal Behaviour, vol. 78, no. 4, pp. 777–789, 2009.
- [22] M. Ballerini et al., “Interaction ruling animal collective behavior depends on topological rather than metric distance: Evidence from a field study,” Proceedings of the National Academy Sciences (PNAS), vol. 105, no. 4, pp. 1232–1237, 2008.
- [23] M. Nagy et al., “Hierarchical group dynamics in pigeon flocks,” Nature, vol. 464, no. 7290, pp. 890–893, 2010.
- [24] Y. Cao and W. Ren, “Distributed coordinated tracking with reduced interaction via a variable structure approach,” IEEE Transactions on Automatic Control, vol. 57, no. 1, pp. 33–48, 2011.
- [25] D. V. Vu, M. H. Trinh, and H.-S. Ahn, “Distance-based formation tracking with unknown bounded reference velocities,” in Internat Conf Control, Automat Syst (ICCAS), Busan, 2020, pp. 524–529.
- [26] D. V. Vu et al., “Tracking control of directed acyclic formation via target point localization,” in 3rd Internat Conf Eng Research Appl (ICERA), 2020, pp. 839–845.
- [27] D. Shevitz and B. Paden, “Lyapunov stability theory of nonsmooth systems,” IEEE Transactions on Automatic Control, vol. 39, no. 9, pp. 1910–1914, 1994.
- [28] L. Wang and F. Xiao, “Finite-time consensus problems for networks of dynamic agents,” IEEE Transactions on Automatic Control, vol. 55, no. 4, pp. 950–955, 2010.
- [29] S. P. Bhat and D. S. Bernstein, “Finite-time stability of continuous autonomous systems,” SIAM Journal of Control and Optimization, vol. 38, no. 3, pp. 751–766, 1998.
- [30] M. H. Trinh et al., “Fixed-time network localization based on bearing measurements,” in Proc Amer Control Conf (ACC). IEEE, 2020, pp. 903–908.
- [31] A. Polyakov, “Nonlinear feedback design for fixed-time stabilization of linear control systems,” IEEE Transactions on Automatic Control, vol. 57, no. 8, pp. 2106–2110, 2011.