Directed Formation Control of n Planar Agents with Distance and Area Constraints
Tairan Liu, Marcio de Queiroz, Pengpeng Zhang, Milad Khaledyan

TL;DR
This paper introduces a novel formation control method for planar multi-agent systems that combines distance and area constraints, ensuring almost-global convergence to the desired formation using directed graphs.
Contribution
It generalizes existing distance-based formation control by incorporating area constraints and directed graphs, improving convergence guarantees.
Findings
Ensures almost-global convergence to the correct formation.
Works with directed graphs and triangulated formations.
Applicable to n-agent systems in 2D.
Abstract
In this paper, we take a first step towards generalizing a recently proposed method for dealing with the problem of convergence to incorrect equilibrium points of distance-based formation controllers. Specifically, we introduce a distance and area-based scheme for the formation control of -agent systems in two dimensions using directed graphs and the single-integrator model. We show that under certain conditions on the edge lengths of the triangulated desired formation, the control ensures almost-global convergence to the correct formation.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed Control Multi-Agent Systems · Mathematical and Theoretical Epidemiology and Ecology Models · Neural Networks Stability and Synchronization
Directed Formation Control of n Planar Agents with Distance and Area Constraints
Tairan Liu, Marcio de Queiroz, Pengpeng Zhang and Milad Khaledyan Tairan Liu, Marcio de Queiroz, and Pengpeng Zhang are with the Department of Mechanical and Industrial Engineering, Louisiana State University, Baton Rouge, LA 70803, USA (Email: [email protected]; [email protected]; [email protected]). Milad Khaledyan is with the Department of Electrical and Computer Engineering, University of New Mexico, Albuquerque, NM 87131, USA (Email: [email protected]).
Abstract
In this paper, we take a first step towards generalizing a recently proposed method for dealing with the problem of convergence to incorrect equilibrium points of distance-based formation controllers. Specifically, we introduce a distance and area-based scheme for the formation control of -agent systems in two dimensions using directed graphs and the single-integrator model. We show that under certain conditions on the edge lengths of the triangulated desired formation, the control ensures almost-global convergence to the correct formation.
I Introduction
Formation control is an important problem in multi-agent coordination and cooperation where the objective is for agents to form a prescribed geometric shape in space. This requirement is intrinsic to tasks such as area coverage, perimeter protection, and co-transportation of large objects.
One of two methods are typically used in formation control: i) regulate the relative position of certain agent pairs to prescribed values [1, 2], or ii) regulate a set of inter-agent distances (magnitude of the relative position vector) to prescribed values [3, 4]. The first method requires the agents to have a common global coordinate frame or that their local coordinate frames be aligned which may not be feasible in practice. On the other hand, the feedback variables in the second method can be calculated in each agent’s local coordinate frame, which do not have to be aligned with a global coordinate frame or with each other. As a result, the desired formation is, at best, only acquired up to translation and rotation; i.e., the agents can converge to any formation that is isomorphic to the desired one.
An important consideration in the distance-based method is how to prevent agents from converging to a formation that is equivalent but noncongruent to the desired one (see Section II-A for the formal definitions of equivalency and congruency). Such formations are undesirable because they do not have the same shape or orientation as the prescribed formation, although they satisfy the set of distance constraints. In other words, the distance constraints do not uniquely define the relative positions of the agents and lead to positional ambiguities [5]. Rigid graph theory provides a partial solution to this problem by requiring the formation graph to be rigid* [6, 7]*. Specifically, imposing a minimum number of distances to be controlled reduces the undesirable “equilibrium points” to formations that are flipped/reflected versions of the desired one [5]. Then, the determining factor whether convergence is to a congruent formation or a flipped formation is the initial condition of the rigid formation. That is, rigidity distance-based formation controllers only have local stability properties.
A few approaches have been recently proposed to address the aforementioned issues with distance-based controllers. In [8], a combination of inter-agent distance and angular constraints was used to reduce the likelihood of convergence to noncongruent formations in two dimensions (2D). Although the region of attraction of the desired equilibrium can be somewhat enlarged by a proper choice of control gains, the stability of the control proposed in [8] is still local in nature. An extension of this work to 3D appeared in [9] by using area and volume constraints. The control method avoids flipped formations but introduces other undesired equilibrium points due to the multiple local minima of the proposed potential function. A related approach was introduced in [10] for the single-integrator agent model where the signed area of a triangle was employed as a controlled variable to prevent flipped formations. That is, the sign of the area enclosed by the formation along with the inter-agent distances were used to uniquely define the correct formation up to translation and rotation. The formation control law in [10] was based on the gradient of a potential function that incorporates distance error and signed area error terms and on the use of undirected graphs (i.e., bidirectional sensing and control). Convergence analyses were conducted for special cases of 3- and 4-agent planar formations.
The purpose of this paper is to explore the approach introduced in [10] further. Specifically, we aim to generalize the approach to systems of agents while introducing explicit, sufficient conditions for convergence to the 2D desired formation. The key to our solution is triangulating the directed formation graph to facilitate the use of interconnected system theory. The use of a directed graph has the added benefit of leading to a unidirectional formation controller. Under our solution, mild conditions are imposed on the edge lengths of the interconnected triangles, and the overall formation graph is required to be a Leader-First-Follower (LFF) type of minimally persistent directed graph [11]. We show that our gradient-type control law ensures convergence to the desired formation as long as the leader and first follower are not initially collocated. That is, no restrictions are placed on the initial conditions of the ordinary followers. The closed-loop system is proven to have an almost-global asymptotic equilibrium point corresponding to the desired formation. Thus, the collinear invariant set and flipped formation problems are hereby solved by the proposed control scheme. We note that our result is not a straightforward extension of [10] since the interconnected triangles form coupled nonlinear subsystems, which complicates the stability analysis of the overall system.
II Background Material
II-A Undirected Graphs
An undirected graph is represented by a pair , where is the set of vertices and is a set of undirected edges. The total number of edges in is denoted by . The set of neighbors of vertex is represented by
[TABLE]
If where is the coordinate of the th vertex, then a framework is defined as the pair .
The edge function is defined as
[TABLE]
such that its th component, , relates to the th edge of connecting the th and th vertices. The rigidity matrix is given by
[TABLE]
where we have that [6]. Frameworks and are equivalent if , and are congruent if , [12].
An isometry of is a map satisfying [7]
[TABLE]
This map includes rotation and translation of the vector . Two frameworks are isomorphic if they are correlated via an isometry. It is obvious that (2) is invariant under isomorphic motions of the framework.
A framework is rigid in if all of its motions satisfy , and ; i.e., the family of frameworks is isomorphic [6, 7]. Some related notions of rigidity are the following. A generic framework is infinitesimally rigid if and only if [7]. A rigid framework is said to be minimally rigid if and only if [5]. If the infinitesimally rigid frameworks and are equivalent but not congruent, then they are referred to as ambiguous [5] since the edge function cannot uniquely define the framework. Common types of ambiguities are shown in Figure 1. Note that reflected frameworks are an extreme form of flip ambiguity where more than one vertex is flipped. In fact, reflections are the only form of flip ambiguity that can occur in a triangular framework.
II-B Directed Graphs
A directed graph is a pair where the edge set is directed in the sense that if then is the source vertex of the edge and is the sink vertex. For , the out-degree of (denoted by ) is the number of edges in whose source is vertex and sinks are in .
For directed graphs, the notion of rigidity defined in Section II-A is not enough to maintain the formation structure (see [13] for an example), and two additional concepts are needed. The first one is the notion of a *constraint consistent *graph. As explained in [13], the intuitive meaning of constraint consistency is that every agent is able to satisfy all its distance constraints when all the others are trying to do the same. A sufficient condition for a directed graph in to be constraint consistent is that for all (see Lemma 5 of [14]). The second concept is graph persistency, which has the meaning that, provided all agents are trying to satisfy their distance constraints, the structure of the agent formation is preserved [13]. A directed graph is persistent if and only if it is constraint consistent and its underlying undirected graph is infinitesimally rigid (see Theorem 3 of [14]). A persistent graph in is said to be minimally persistent if no single edge can be removed without losing persistence. A necessary condition for a persistent graph in to be minimally persistent is for all , while a sufficient condition is minimal rigidity [14]. Starting from two vertices with an edge, a minimally persistent (resp., rigid) graph can be constructed by the Henneberg insertion of type I [15], i.e., iteratively adding a vertex with two outgoing (resp., undirected) edges. Henceforth, we refer to a graph constructed in this manner as a Henneberg graph.
II-C Signed Area
The signed area of a triangular framework, , is defined as [10]
[TABLE]
where
[TABLE]
This quantity is positive (resp., negative) if the vertices are ordered counterclockwise (resp., clockwise). Further, (5) is zero if any two vertices are collocated or the three vertices are collinear.
A Henneberg framework can be divided into triangular sub-frameworks. Therefore, the signed area of a Henneberg framework with vertices and directed edge set , , is defined as
[TABLE]
such that its th component is related to the signed area of the th triangle constructed with vertices , , and . For example, the signed area of the framework in Figure 2a is given by
[TABLE]
where the three elements of are positive, negative, and positive, respectively. For the framework in Figure 2b, it would be
[TABLE]
We introduce next is an extension of the concept of congruency that includes the signed area.
Definition 1
Henneberg frameworks and where are said to be strongly congruent if they are congruent and .
We represent the set of all frameworks that are strongly congruent to by . It is obvious that frameworks that are congruent but not strongly congruent are reflected frameworks. Note that if \hat{F}\ is a reflected version of , then . In summary, the signed area function will be used to rule out the the occurrence of framework ambiguities, especially reflections.
Lemma 1
Henneberg frameworks and are strongly congruent if and only if they are equivalent and .
Proof:
See Appendix VI-A. ∎
II-D Quartic Polynomials
Lemma 2
[16, 17, 18, 19] For any quartic polynomial equation where ,
[TABLE]
the equation has no real solution if and , or and .
Corollary 1
Consider the equation
[TABLE]
where
[TABLE]
is a positive constant, and are the lengths of the edges of a triangle. If and
[TABLE]
then there exists a such that (10) has no real solution for .
Proof:
See Appendix VI-B. ∎
Remark 1
The geometric meaning of condition (11) is discussed in Remark 3. Although the existence of the lower bound in Corollary 1 is guaranteed, a closed-form expression for does not exist in general. However, can be easily determined by numerical means once , , and are selected.
II-E Stability Results
Lemma 3
[20] Consider the system where is the state, is the control input, and is locally Lipschitz in in some neighborhood of . Then, the system is locally input-to-state stable if and only if the unforced system has a locally asymptotically stable equilibrium point at the origin.
Lemma 4
[21] Consider the interconnected system
[TABLE]
If subsystem with input is locally input-to-state stable and is a locally asymptotically stable equilibrium point of subsystem , then is a locally asymptotically stable equilibrium point of the interconnected system.
III Problem Statement
Consider a system of mobile agents governed by the kinematic equation
[TABLE]
where is the position of the th agent relative to an Earth-fixed coordinate frame, and is the velocity-level control input.
The desired formation of agents is modeled by the directed framework where , , , and denotes the desired position of the th agent. The fixed desired distance separating the th and th agents is defined as
[TABLE]
We assume is constructed to satisfy the following conditions:
Condition 1 , , and .
Condition 2 If there is an edge between agents and , the direction must be if .
The above conditions imply that should be a LFF-type minimally persistent formation [11], where agent 1 is the leader, agent 2 is the first follower, and agents for are called ordinary followers.
The actual formation of agents is modeled by where . Note that and share the same directed graph, which remains unchanged for all time. The physical meaning of in the actual formation is that agent can measure its relative position to agent , , but not vice versa.
The control objective of this paper is to ensure
[TABLE]
which is equivalent to saying
[TABLE]
The control objective will be quantified by two types of error variables. If the relative position of two agents is defined as , the distance error is given by [4]
[TABLE]
The stacked vector of all distances errors is defined as ,. The area error is defined as [10]
[TABLE]
where with and with . The stacked vector of all area errors is given by ,.
Since is typically specified in terms of the desired inter-agent distances, a useful formula for calculating is given by [22]
[TABLE]
where
[TABLE]
Note that if the order of agents is counterclockwise (resp., clockwise), then (19) takes the positive (resp., negative) sign.
IV Control Law Formulation
The control law will be dictated by the choice of potential function associated with the error variables (17) and (18). To this end, we consider the Lyapunov function candidate [10]
[TABLE]
where and are positive constants, , and . Based on (21) and its time derivative, we propose the following control law
[TABLE]
for and . The control law is only a function of , , , and for . Thus, the control law is distributed since it only requires the th agent to measure its relative position to neighboring agents in the directed graph.
The following theorem states our main result.
Theorem 1
Let the initial conditions of the formation be such that , and let satisfy
[TABLE]
for all such that , , and . Then, the control (22) with
[TABLE]
where is determined from Corollary 1, renders asymptotically stable and ensures as .
Proof:
The open-loop dynamics for (17) and (18) are given by
[TABLE]
and
[TABLE]
where (13) was used. Therefore, the time derivative of (21) becomes
[TABLE]
Step 1: Consider the subsystem composed of agents 1 and 2 only. Substituting (22a) and (22b) into (25) yields
[TABLE]
where (17) was used. The solution to the above nonlinear ODE is
[TABLE]
From (17), it is clear that where corresponds to agents 1 and 2 being collocated. If , we can show from (29) that as follows:
[TABLE]
Now, after substituting (22a) and (22b) into (27), we obtain
[TABLE]
Since implies , we can see that only at . Therefore, is negative definite and is asymptotically stable for (or equivalently, ).
Step 2: Consider that a third agent is added to the previous subsystem as shown in Figure 3. We can view this new system as the interconnected system
[TABLE]
We seek to establish the input-to-state stability of (32a) with respect to input via Lemma 3. When , we can see from (22b) that . Therefore, from (27) with under the condition that , we have that
[TABLE]
Substituting (22c) with in (33) gives
[TABLE]
If is the only value at which , then (33) is negative definite and (32a) is input-to-state stable. It then follows that the origin of (32), i.e., , is asymptotically stable according to Lemma 4. To this end, note that translational and rotational motions of the triangle will not change the value of since it is a function of the relative position of agents and the triangle area [23, 24]. Thus, without the loss of generality, let , , and for simplicity. Then, is equivalent to
[TABLE]
One solution to (35) is
[TABLE]
which corresponds to . We will show next that can be selected such that this is the only solution to (35). This proof will be conducted for two distinct cases: an isosceles triangle and the non-isosceles case.
(Case 2a) Consider that the triangle is such that . From (35), we get
[TABLE]
The first equation of (37) implies or . Substituting into the second equation of (37) yields
[TABLE]
It is easy to show that when
[TABLE]
the discriminant of is less than 0. That is, inequality (39) will lead to and being the only solution to (38).
Now, substituting
[TABLE]
into the second equation of (37) gives
[TABLE]
After squaring (41) and using (40) again to eliminate , we obtain
[TABLE]
Since the left hand side of (42) is nonnegative for any , this equation has no solution if . This means that should have no real roots, or should be chosen to be greater (resp., smaller) than the largest (resp., smallest) root. The discriminant of is given by
[TABLE]
If , then for any and .
If , then and has real roots. Since the smallest root is less than zero, the only option for ensuring is to choose greater than the largest root, i.e.,
[TABLE]
Note that the case where is not possible since it contradicts the fact that .
Combining the three cases, we see that (41) will have no solution if (44) holds. Finally, it is not difficult to show that (39) is a sufficient condition for (44). Therefore, for the isosceles triangle, the condition for to be the only value where is given by (39).
(Case 2b) Consider that the triangle is not isosceles (. After substituting the first equation of (35) into the second one, eliminating , and factoring the resulting polynomial of , we obtain
[TABLE]
where
[TABLE]
Note that the quartic polynomial in (45) is similar to (10). Thus, by Corollary 1, if
[TABLE]
and (see proof of Corollary 1 for detail of ), the quartic polynomial has no real solution, and is the only solution to (45).
Step k: The process of adding a vertex with two outgoing edges to any two distinct vertices and of the previous graph can be followed one step at a time, resulting at each step in the interconnected system
[TABLE]
where , is the state of error dynamics of the th agent and .
Note that the asymptotic stability of for (48b) was already established in Step . Therefore, we only need to check the input-to-state stability of (48a) with respect to input . To this end, when , (27) becomes
[TABLE]
Now, substituting (22c) into (49) gives
[TABLE]
Similar to Step 2, we can show that if the gain ratio is selected according to (24) and the edges of triangle satisfy (23), then (50) is negative definite. As a result, (48a) is input-to-state stable and in (48) is asymptotically stable by Lemma 4.
Repeating this process until leads to the conclusion that is asymptotically stable, which implies and as . Given that and have the same edge set and is minimally persistent by design, then we have that as from Lemma 1. ∎
Remark 2
Theorem 1 only requires that the leader and first follower not be collocated at . If agents 1 and 2 were initialized at the same position, then and they would remain at this position forever. In other words, the condition is an invariant set. As for the ordinary followers, (22) guarantees formation acquisition regardless of their initial conditions. For example, if agents 2, 3, 4, and 5 in Figure 2 are all initially collocated, then at which means agents 4 and 5 will not move at first. However, , so agent will move. This results in , causing agent 4 to move, and finally becomes nonzero, so agent 5 moves.
Remark 3
Condition (23) on the desired formation has the following geometric interpretation. Consider the three vertices in Figure 4 where, for simplicity, , , and . 111Translation and rotation of these vertices as a rigid body will not affect the following analysis since it is only dependent on their distances.
Given that
[TABLE]
any point inside the shaded region in Figure 4 satisfies (23). It is important to point out that (23) is sufficient but not necessary for stability. For example, consider a triangular formation with , , and , which does not satisfy (23). If however is selected in the range , the stability result of Theorem 1 will hold. In fact, the gain ratio and (24) impose a lower bound on the relative weight of the distance error and area error in the potential function (21) in order to guarantee stability.
Remark 4
Mathematically, the role of the area-based term is to guarantee the existence of a unique minimum for the potential function (21) in the Euclidean plane, and thus avoid the system from converging to an undesirable local minima. To illustrate this, consider a triangular formation where , , , and , and let be the potential function with only the distance error terms of (21) with . In Figure 5, we plot and versus to have a better view of their minima.222Since functions and are positively correlated, this variable change does not affect the function extrema. We can clearly see that has two minima, corresponding to the desired position for agent 3 and its reflected position, whereas has a unique minimum.
V Conclusions
This paper presented a 2D formation control scheme that uses distance and signed area information to guarantee convergence to the desired formation shape. The asymptotic convergence result is valid under mild conditions on the edge lengths of the triangulated-like framework and when the leader agent and the first follower are not collocated at time zero. The scheme is applicable to systems with any number of agents governed by the single-integrator model.
VI Appendix
VI-A *Proof of Lemma 1 *
(Proof of ) If and are strongly congruent, then , and by definition. Therefore, since , we know , , i.e., and are equivalent.
(Proof of ) If , then framework equivalency and congruency are equivalent, so the conditions for strong congruency are trivially satisfied.
If a vertex is added such that , the resulting framework would have two additional edges and one additional triangle. Consider without loss of generality the framework in Figure 6(a), where the area of the quadrilateral is given by . Since , we know that , so it follows from the general quadrilateral area formula [22] that
[TABLE]
Since and are equivalent, , , , , and . Therefore, we have from (52) that , so and are strongly congruent for . Since the quadrilateral signed area formula in (52) applies to both convex and concave quadrilaterals, a similar analysis exists for all other cases, some of which are shown in Figure 6.
As more vertices are added, each additional vertex will create a quadrilateral, so above process can be repeated to show that and are strongly congruent for .
VI-B *Proof of Corollary 1 *
Based on Lemma 2, (10) has no real solution if the following quantities are positive:
[TABLE]
where and are polynomials in of, at most, degree 6 and 2, respectively.
Given a polynomial where is an odd integer, we can see from Figure 7 that has at least one real root. Denote the largest or the unique real root by . Then,
[TABLE]
Consider that in (53a) and (53b). It follows from the conditions and that
[TABLE]
Therefore, the coefficient of in (53a) is positive, and for where is the lower bound from (54). Likewise, the coefficient of in (53b) is positive, and for where is some lower bound. Thus, the overall sufficient condition for and is given by where .
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] R. Olfati-Saber and R. M. Murray, “Consensus problems in networks of agents with switching topology and time-delays,” IEEE Transactions on Automatic Control , vol. 49, no. 9, pp. 1520–1533, 2004.
- 2[2] W. Ren and R. W. Beard, Distributed consensus in multi-vehicle cooperative control . Springer-Verlag London, 2008.
- 3[3] F. Dorfler and B. Francis, “Geometric analysis of the formation problem for autonomous robots,” IEEE Transactions on Automatic Control , vol. 55, no. 10, pp. 2379–2384, 2010.
- 4[4] L. Krick, M. E. Broucke, and B. A. Francis, “Stabilisation of infinitesimally rigid formations of multi-robot networks,” International Journal of Control , vol. 82, no. 3, pp. 423–439, 2009.
- 5[5] B. D. O. Anderson, C. Yu, B. Fidan, and J. M. Hendrickx, “Rigid graph control architectures for autonomous formations,” IEEE Control Systems , vol. 28, no. 6, 2008.
- 6[6] L. Asimow and B. Roth, “The rigidity of graphs, II,” Journal of Mathematical Analysis and Applications , vol. 68, no. 1, pp. 171–190, 1979.
- 7[7] I. Izmestiev, “Infinitesimal rigidity of frameworks and surfaces,” Lectures on Infinitesimal Rigidity, Kyushu University, Japan , 2009.
- 8[8] E. D. Ferreira-Vazquez, E. G. Hernandez-Martinez, J. J. Flores-Godoy, G. Fernandez-Anaya, and P. Paniagua-Contro, “Distance-based formation control using angular information between robots,” Journal of Intelligent & Robotic Systems , vol. 83, no. 3-4, pp. 543–560, 2016.
