Source-linked AI summary

Geometric Analysis of the Formation Problem for Autonomous Robots

Florian Dorfler, Bruce Francis

arXiv:1001.4494v1math.OCmath.DS

TL;DR

Autonomous-robot formation control has local stability tools but also undesired invariant sets that complicate global analysis. This paper develops a differential-geometric method based on invariant submanifolds and linearized vector fields, then applies it to a cyclic triangular formation. The application shows instability of the undesired sets and exponential convergence to the target formation for initially non-collinear robots.

  • Problem

    Existing local stability approaches do not provide global stability results in the presence of invariant sets other than the target formation.

  • Method

    The paper parameterizes undesired invariant sets as embedded submanifolds and uses differential-geometric stability conditions based on algebraic calculations of the linearized vector field.

  • Results

    For the cyclic triangular formation, initially non-collinear robots remain strictly bounded away from collinear formations and converge exponentially to the desired target formation.

  • Takeaways & Limitations

    The geometric method rules out convergence to undesired non-rigid limit sets without requiring a problem-specific Lyapunov function.

Abstract

from arXiv · show

In the formation control problem for autonomous robots a distributed control law steers the robots to the desired target formation. A local stability result of the target formation can be derived by methods of linearization and center manifold theory or via a Lyapunov-based approach. It is well known that there are various other undesired invariant sets of the robots' closed-loop dynamics. This paper addresses a global stability analysis by a differential geometric approach considering invariant manifolds and their local stability properties. The theoretical results are then applied to the well-known example of a cyclic triangular formation and result in instability of all invariant sets other than the target formation.

I. INTRODUCTION

The paper addresses the gap between local stability analyses and global stability analysis for autonomous-robot formations with undesired invariant sets. It develops a differential-geometric method and applies it to a cyclic triangular formation, showing instability of non-target invariant sets and convergence for initially non-collinear robots.

  • Local linearization, center-manifold, and Lyapunov approaches establish target-formation stability but do not yield global stability results.
  • Undesired invariant sets of the closed-loop robot dynamics motivate analyzing their stability rather than only the target formation.
  • Earlier global analyses of triangular formations showed convergence except from initially collinear configurations, but their Lyapunov approaches do not extend to higher-order formations.
  • The paper introduces a differential-geometric tool that parameterizes undesired sets as submanifolds and tests whether the linearized vector field points away from them.
  • The method uses algebraic computations without guessing a Lyapunov function and is applied to the cyclic triangular formation.
  • Initially non-collinear robots remain strictly bounded away from collinear formations and converge exponentially to the desired target formation.

A. Review of the Setup

The setup models three fully actuated planar robots with a cyclic directed sensing graph and distance-constrained links. The target formation consists of frameworks satisfying the desired distances, while rigidity and the initial configuration determine convergence possibilities and the target region of attraction.

  • Each robot is a fully actuated planar vehicle whose position dynamics satisfy ˙z_i = u_i, with control based on locally sensed information.
  • Three robots are represented by concatenated position and control vectors z and u in R6, with overall dynamics ˙z = u.
  • The cyclic sensor graph has three clockwise-oriented edges, and each edge link is the relative position e_k = z_j − z_i.
  • The concatenated links e lie in the link space Im Ĥ because they satisfy the cycle constraint e1 + e2 + e3 = 0.
  • The triangular target formation is the set of frameworks whose link lengths satisfy ||e_k|| = d_k for positive, realizable distances obeying the triangle inequalities.
  • Infinitesimal rigidity is characterized by rank R_G(e) = 3; in the triangular example, collinear and collocated formations are exceptions.
  • The article seeks the exact target-formation region of attraction, recognizing that three initially collinear robots cannot form a triangle.

B. A Potential Function Based Control Law

The control law is constructed from local potential functions that penalize distance errors. The analysis moves from the non-compact target set in position space to a compact representation in link space, where the link dynamics can be studied geometrically.

  • Each robot uses a potential function that is zero at the desired neighbor distance and positive when distance constraints are violated.
  • The distributed control input is the negative gradient of each robot’s potential with respect to its position.
  • The vector ψ collects the three squared-distance errors, and the closed-loop position dynamics are expressed through these errors and link vectors.
  • Problem-specific Lyapunov approaches have previously analyzed the position dynamics in R6.
  • The target formation is non-compact in position space because rigid-body motions leave it invariant, complicating stability and invariance analysis.
  • In link space, the target set E_e is compact and the closed-loop link dynamics have a flow Φ(t,e0), enabling the subsequent geometric stability analysis.

C. A Preliminary Stability Result of the Target Formation

The Lyapunov analysis shows bounded link dynamics converge to invariant limit sets, with the target formation exponentially stable under infinitesimal rigidity. The result is local, leaving the stability of non-rigid sets as the global-analysis problem.

  • Lyapunov analysis: The potential derivative is nonpositive and equals the negative squared norm of the rigidity-matrix expression.This motivates using sublevel sets of the potential as invariant regions for the link dynamics.
  • Lyapunov analysis: Every link-dynamics solution is forward complete, bounded in the compact sublevel set Ω(V(e0)), and converges to its largest invariant subset.Theorem 2.1 provides the basic convergence statement used in the preliminary stability analysis.
  • Target stability: For every e0 ∈ Ω(ρ), E_e is exponentially stable when every formation in Ω(ρ) is infinitesimally rigid.The associated region Ω(ρ) is a guaranteed region of attraction and need not be small because rigidity is generic.
  • Invariant sets: The invariant limit set splits into the target formation E_e and W_e\E_e, consisting of non-rigid formations where the rigidity matrix loses rank.The set W_e is defined by ψ^T R_G(e)R_G(e)^T ψ = 0, and the non-rigid part corresponds to collinear formations.
  • Target stability: The link dynamics converge locally either to the target formation or to the non-rigid set W_e\E_e, while positions also converge through the z-dynamics.The exponential convergence of link errors yields exponentially decreasing inputs for the position dynamics.
  • Global-analysis gap: The preliminary theorem is only local, so the stability properties of non-rigid sets must be determined for a global analysis.The paper introduces a geometric method based on analyzing the linearized link dynamics rather than relying only on problem-specific Lyapunov approaches.

III. A MANIFOLD INSTABILITY THEOREM

The limit set W_e consists of the target formation and non-rigid invariant sets. To exclude the latter as positive limit sets, the paper studies whether the vector field points away from them using differential geometry.

  • Invariant-set decomposition: The limit set W_e is decomposed into the target formation E_e and the non-rigid set W_e\E_e.This decomposition isolates the undesired invariant sets whose stability must be assessed.
  • Instability strategy: Showing that W_e\E_e is not a positive limit set requires proving that the link-dynamics vector field points away from it.The paper formulates this outward-pointing condition through differential-geometric analysis.

A. The Notion of Overflowing Invariance

Overflowing invariance characterizes when a vector field points strictly outward from a tubular neighborhood of an invariant manifold. The definition uses normal directions on the neighborhood boundary.

  • Invariant manifolds: For a twice continuously differentiable vector field, the Jacobian f_x(p) is the derivative of f(x) evaluated at x = p.This Jacobian is introduced in the dynamical-system setting used by the manifold analysis.
  • Invariant manifolds: An invariant submanifold M is one whose trajectories remain in M, equivalently satisfying f(p) ∈ T_pM at every point.The normal and tangent spaces, together with their bundles, provide the geometric structure for analyzing motion relative to M.
  • Tubular neighborhoods: The tubular neighborhood M_ε is formed by points p + ε̄n_p lying within distance ε of M along unit normal directions.Its boundary ∂M_ε uses the fixed offset ε and the same normal construction.
  • Outward orientation: The vector field is strictly outward at a boundary point when its inner product with the corresponding unit normal is positive.This condition depends on the field, ε, the base point p, and the selected normal direction.
  • Overflowing invariance: M_ε is overflowing invariant in Ω when the vector field points strictly outward for every point of M∩Ω and every unit normal direction.The condition is designed to establish outward motion from the manifold neighborhood within the specified set.
  • Scope of the notion: The notion is borrowed from Fenichel theory, but that theory is not directly applicable because the invariant manifolds here have no boundaries.The paper therefore uses overflowing invariance as a related geometric concept rather than applying Fenichel theory directly.

B. A Manifold Instability Result

The paper develops a checkable geometric condition for overflowing invariance of a manifold’s tubular neighborhood and uses it to establish instability outside the manifold.

  • Motivation: The definition of overflowing invariance is difficult to check directly because it depends on the nonlinear vector field and local neighborhood variables.The approach contracts the tubular neighborhood to a thin layer where Taylor linearization is valid.
  • Geometric setup: A full-rank global defining function identifies an embedded manifold and supplies normal directions through the transpose Jacobian.If rank F_x(p) = n − m for every p ∈ M, then M is an m-dimensional embedded submanifold.
  • Main result: If Γ(p) is positive definite on the compact intersection M ∩ Ω, then sufficiently small tubular neighborhoods are overflowing invariant in Ω.Theorem 3.1 guarantees an ϵ* > 0 such that every ϵ ∈ (0, ϵ*] satisfies the condition.
  • Proof mechanism: Taylor expansion of the boundary inner product reduces the invariance test to the normal linearization, because the zeroth-order term vanishes by manifold invariance.The remainder is second order in ϵ, while Γ(p) controls the leading normal term.
  • Proof mechanism: Compactness converts pointwise neighborhood bounds into a uniform ϵ* valid over all p ∈ M ∩ Ω.A finite covering of the compact set provides the common minimum bound.
  • Instability consequence: When Ω is an invariant strict superset, the complement Ω \ M̄ϵ is invariant, enabling an instability check through the linearized vector field.The method is related to Lyapunov’s first method at the origin and is applied to show instability of W_e \ E_e.

A. Equilibria and Invariant Sets of the Link Dynamics

The link dynamics have an equilibrium set containing both the target formation and collinear non-rigid configurations. The collinear set is invariant, so initially collinear robots remain collinear and formation control fails.

  • Equilibrium set: The limit set W_e is the equilibrium set of the link dynamics, characterized by equal values e1ψ1 = e2ψ2 = e3ψ3.It is parametrized within the image of the transformed incidence matrix.
  • Invariant sets: W_e contains the target formation E_e and additional collinear, non-rigid equilibria.The collinear equilibria form the line set N_e.
  • Invariant sets: The line set N_e is parameterized by two links and the planar 90° rotation matrix J because the three collinear links are linearly dependent.This dependence follows from the link relation in equation (1).
  • Geometric relation: The target formation E_e and line set N_e are separated by a positive distance.This separation follows directly from Theorem 2.1.
  • Dynamical consequence: N_e is invariant under the link dynamics, so initially collinear robots remain collinear for all time and formation control fails.Thus collinear configurations are undesired invariant states distinct from the target formation.

B. Instability of the Line Set

The paper analyzes the line set and related collinear equilibria using geometric instability tests rather than problem-specific Lyapunov functions. For the triangular formation, trajectories starting with non-collinear robots remain separated from these undesired sets and converge to the target formation.

  • Geometric instability method: The analysis replaces problem-specific Lyapunov functions with overflowing invariance and differential-geometric tests for instability.The method uses algebraic calculations to establish outward-pointing behavior near invariant sets.
  • Geometric instability method: The line set is represented through embedded submanifolds and normal-space parameterizations, enabling local outward-flow analysis.The construction includes the collocated-robot set and a modified line-set subset used in the instability argument.
  • Instability conditions: The collocated-robot subset is hyperbolically unstable, and its tubular neighborhood is overflowing invariant.The vector field points outward on the neighborhood boundary.
  • Instability conditions: Positive principal minors follow when the desired distances satisfy the triangle inequalities, fulfilling the assumptions needed for hyperbolic instability.The argument is carried out inside a compact invariant level set.
  • Excluding undesired equilibria: No trajectory can approach the collinear equilibria through the relevant modified line-set neighborhood, which is also overflowing invariant.The proof establishes strict outward pointing and excludes approach through that neighborhood.
  • Excluding undesired equilibria: Theorem 4.1 shows that trajectories from initially non-collinear configurations remain non-collinear and stay a strictly positive distance from collinear equilibria.They are bounded in the relevant invariant region and converge exponentially to the specified triangular formation.

V. CONCLUSION

The paper develops a global stability analysis for autonomous-robot formations using overflowing invariance and geometric arguments. Applied to a triangular formation with a cyclic sensor graph, the method rules out undesired non-rigid limit sets through algebraic calculations rather than a guessed Lyapunov function.

  • Conclusion: The paper studies global stability in autonomous-robot formation control, where undesired invariant sets complicate analysis beyond the target formation.Its scope is the closed-loop formation dynamics.
  • Conclusion: The method derives an instability condition for embedded submanifolds using overflowing invariance and geometric arguments.This provides the paper’s general analytical tool.
  • Conclusion: Applied to a triangular formation with a cyclic sensor graph, the method rules out undesired non-rigid limit sets.The conclusion reports successful application to this benchmark example.
  • Conclusion: The result relies on purely algebraic calculations rather than guessing a problem-specific Lyapunov function.This distinguishes the geometric analysis from the cited problem-specific Lyapunov approaches.
Loading 1001.4494v1…