Source-linked AI summary

Bearing Rigidity Theory and its Applications for Control and Estimation of Network Systems: Life Beyond Distance Rigidity

Shiyu Zhao, Daniel Zelazo

arXiv:1803.05505v1eess.SY

TL;DR

Distributed control and estimation can be difficult when agents measure only relative bearings rather than relative positions or distances. This review develops bearing rigidity as the architectural basis for bearing-based formation control and network localization, synthesizes associated algorithms and simulations, and identifies unresolved limitations involving graph directionality and reference frames.

Abstract

from arXiv · show

The problem of distributed control and estimation for multi-agent systems with limited sensing capabilities is a practical challenge motivated by incomplete and imperfect sensing. This article addresses an important case where each agent in a network can only sense the relative bearings to their nearest neighbors. The study of this topic is motivated mainly by the rapid development of bearing-only sensors such as optical cameras or sensor arrays. This article provides a tutorial review on this topic focusing on the problems of formation control and network localization. A key component of this review is a presentation of the recently developed bearing rigidity theory, which defines a necessary architectural feature of multi-agent systems aiming to solve these two problems. This article presents a high-level summary of recently developed algorithms solving these problems, various simulation examples, and discussions pointing to the relevant literature and important remaining challenges in this area.

BEARING RIGIDITY THEORY

Bearing rigidity identifies when neighbor bearings determine a network’s geometric pattern, with infinitesimal bearing rigidity providing both uniqueness and a rank-based test. The review connects these conditions to localization and formation-control protocols, while noting assumptions and remaining sensing limitations.

Properties of Infinitesimal Bearing Rigidity

  • Infinitesimal bearing rigidity uniquely determines node positions up to translation and scaling, and is characterized by a rank condition on the bearing rigidity matrix.The rank condition also means all infinitesimal bearing motions are trivial.Source: Properties of Infinitesimal Bearing… · p. 3

Construction of Infinitesimally Bearing Rigid Networks

  • All Laman graphs are generically bearing rigid in arbitrary dimensions, but the Laman condition is sufficient rather than necessary.In the plane, generic bearing rigidity is equivalent to being Laman.Source: Construction of Infinitesimally… · p. 4
  • 2n −3 edges guarantee bearing rigidity for Laman graphs in arbitrary dimensions, although three-dimensional generically bearing rigid graphs can require fewer edges.Constructing all generically bearing rigid graphs remains an open problem.Source: Construction of Infinitesimally… · p. 4

Bearing-Based Localizability

  • Bearing localizability is equivalent to nonsingularity of Bff and intuitively requires every infinitesimal bearing motion to involve at least one anchor.Infinitesimal bearing rigidity with at least two anchors is a sufficient condition for localizability.Source: Bearing-Based Localizability · p. 5

Distributed Localization Protocols

  • A distributed localization protocol globally localizes the network if and only if the network is bearing localizable, using orthogonal projection matrices as edge weights.This projection-matrix structure distinguishes the protocol from scalar-weight consensus protocols.Source: Distributed Localization Protocols · p. 6

Bearing-Based Formation Control

  • Bearing-based formation control is mathematically equivalent to stationary bearing-based localization for single-integrator agents, and several controls achieve global stability under bearing localizability.For bearing-only control with no leaders, an infinitesimally bearing-rigid target yields global convergence of the inter-agent bearings, while centroid and scale can remain invariant in another control law.Source: Bearing-Based Formation Control of… · pp. 6–8, BEARING-ONLY FORMATION CONTROL · p. 8

NOTATIONS FOR NETWORKS AND FORMATIONS

The paper models a network as an undirected graph whose vertices are mapped to agent positions, with edge and bearing vectors describing inter-agent geometry.

Network representation

  • A network consists of a graph G=(V,E) with each vertex i mapped to a position p_i in R^d.The configuration stacks all node positions into p, while E specifies information-sharing relationships.Source: NOTATIONS FOR NETWORKS AND FORMATIONS · p. 13
  • For an undirected graph, (i,j) is an edge exactly when (j,i) is an edge, and N_i denotes node i’s neighbors.The graph has m undirected edges, and an orientation is used for matrix constructions.Source: NOTATIONS FOR NETWORKS AND FORMATIONS · p. 13

Geometric quantities

Matrix notation

  • Stacked edge vectors satisfy e=(H⊗I_d)p, where H is associated with an oriented graph.The paper uses Null(·), Range(·), the all-ones vector 1_n, Euclidean or spectral norms, and the identity matrix I_d.Source: NOTATIONS FOR NETWORKS AND FORMATIONS · p. 13

KEY DEFINITIONS IN BEARING RIGIDITY THEORY

Bearing rigidity characterizes when a network’s edge bearings determine its geometry locally or globally, while infinitesimal bearing rigidity tests whether all bearing-preserving motions are trivial.

Bearing equivalence and congruency

  • Bearing equivalency requires corresponding edge bearings to agree between two networks with the same graph.Bearing congruency strengthens this requirement by requiring corresponding bearings to agree for every pair of nodes.Source: KEY DEFINITIONS IN BEARING RIGIDITY… · p. 14

Bearing rigidity

  • A network is bearing rigid when every sufficiently close bearing-equivalent realization is also bearing congruent.This is a local uniqueness condition controlled by some positive neighborhood radius ϵ.Source: KEY DEFINITIONS IN BEARING RIGIDITY… · p. 14
  • A network is globally bearing rigid when every bearing-equivalent realization, without a proximity restriction, is bearing congruent.Global bearing rigidity therefore uses an arbitrary realization rather than only nearby alternatives.Source: KEY DEFINITIONS IN BEARING RIGIDITY… · p. 14

Infinitesimal bearing rigidity

  • The bearing rigidity matrix is the Jacobian of the bearing function and has matrix-vector form RB(p)=diag(Pg_1/∥e_1∥,...,Pg_m/∥e_m∥)(H⊗I_d).The projection matrices remove motion components along the corresponding bearing directions.Source: KEY DEFINITIONS IN BEARING RIGIDITY… · p. 14
  • An infinitesimal bearing motion satisfies RB(p)δp=0, and it is trivial when it represents only network translation and scaling.Infinitesimal bearing rigidity means that every infinitesimal bearing motion is trivial.Source: KEY DEFINITIONS IN BEARING RIGIDITY… · p. 14

Relations among notions

KEY DEFINITIONS IN DISTANCE RIGIDITY THEORY

Distance rigidity characterizes uniqueness of network geometry from inter-node distances, with local, global, and infinitesimal forms defined analogously to bearing rigidity.

Distance equivalence and congruency

  • Distance equivalency requires corresponding edge lengths to match between two networks with the same graph.Distance congruency requires corresponding distances to match for every pair of nodes.Source: KEY DEFINITIONS IN DISTANCE RIGIDITY… · p. 14

Distance rigidity

  • A network is distance rigid when every sufficiently close distance-equivalent realization is also distance congruent.The definition uses a positive neighborhood radius ϵ around the original configuration.Source: KEY DEFINITIONS IN DISTANCE RIGIDITY… · p. 14
  • A network is globally distance rigid when every distance-equivalent realization is distance congruent, without restricting the realization’s proximity.This is the global counterpart of local distance rigidity.Source: KEY DEFINITIONS IN DISTANCE RIGIDITY… · p. 14

Infinitesimal distance rigidity

  • The distance rigidity matrix is the Jacobian of the distance function and is constructed from the edge vectors and graph incidence structure.The paper introduces its matrix-vector form RD(p) for analyzing distance-preserving motions.Source: KEY DEFINITIONS IN DISTANCE RIGIDITY… · p. 14
  • An infinitesimal distance motion satisfies RD(p)δp=0, and it is trivial when it represents only network translation and rotation.Infinitesimal distance rigidity requires all infinitesimal distance motions to be trivial.Source: KEY DEFINITIONS IN DISTANCE RIGIDITY… · p. 14

Relations among notions

AN ORTHOGONAL PROJECTION MATRIX

The orthogonal projection matrix removes the component of a vector parallel to a nonzero direction and provides key algebraic tools for bearing rigidity analysis.

Definition and geometry

Matrix properties

  • P_x is symmetric and satisfies P_x x=0, with Null(P_x)=span{x}.It is positive semidefinite, with one zero eigenvalue and d−1 eigenvalues equal to one.Source: AN ORTHOGONAL PROJECTION MATRIX · p. 15
  • Two nonzero vectors are parallel if and only if projecting one onto the orthogonal complement of the other gives zero.This property links projection matrices to bearing alignment.Source: AN ORTHOGONAL PROJECTION MATRIX · p. 15

Dimension-specific forms

  • In two dimensions, P_x can be written using any nonzero normal vector x^⊥ as x^⊥(x^⊥)^T/∥x^⊥∥^2.For unit x in R^3, the projection also satisfies P_x=−[x]^2.Source: AN ORTHOGONAL PROJECTION MATRIX · p. 15

Role in bearing rigidity

  • Projection matrices are central to bearing rigidity theory and its applications.Their geometric and algebraic properties are used to analyze bearing constraints and perturbations.Source: AN ORTHOGONAL PROJECTION MATRIX · p. 15

BEARING LAPLACIAN OF NETWORKS

The bearing Laplacian is a matrix-weighted graph Laplacian whose edge weights encode inter-neighbor bearing projections. For anchored networks, its follower block preserves positive semidefiniteness and relates follower and anchor positions.

Definition

  • The bearing Laplacian combines the network graph structure with projection-matrix weights determined by inter-neighbor bearings.It has the same structure as a weighted graph Laplacian, with each edge weighted by its bearing projection matrix.Source: BEARING LAPLACIAN OF NETWORKS · p. 15, Figure S4 · p. 15

Properties

Anchored networks

LAMAN GRAPHS AND HENNEBERG CONSTRUCTION

Laman graphs provide a sparse combinatorial foundation for rigidity, while bearing rigidity differs from distance rigidity in its invariance and higher-dimensional behavior. Henneberg operations generate exactly the minimally infinitesimally distance-rigid graphs in the plane.

Laman graphs

Henneberg construction

Bearing versus distance rigidity

Higher-dimensional behavior

BEARING RIGIDITY THEORY FOR SE(2)

SE(2) bearing rigidity extends bearing-based analysis to networks whose agents have both positions and orientations. Its infinitesimal motions include translations, scalings, and coordinated rotations, and the framework supports estimation and formation control.

SE(2) networks

Bearing representation

Rigidity matrix

Infinitesimal motions

  • Infinitesimal SE(2) bearing motions preserve directed bearings, with trivial motions given by translations, scalings, and coordinated rotations.A coordinated rotation combines each agent’s body-axis rotation with a rigid-body rotation of the network.Source: BEARING RIGIDITY THEORY FOR SE(2) · p. 17, Figure S6 · p. 18

Applications

AUTHOR INFORMATION

The article lists Shiyu Zhao and Daniel Zelazo as researchers working in control, systems, aerospace engineering, and related fields.

Shiyu Zhao

  • Shiyu Zhao is a Lecturer in Automatic Control and Systems Engineering at the University of Sheffield.Source: AUTHOR INFORMATION · p. 19

Daniel Zelazo

  • Daniel Zelazo is an Assistant Professor of Aerospace Engineering at the Technion – Israel Institute of Technology.Source: AUTHOR INFORMATION · p. 19
Loading 1803.05505v1…