Distributed Bearing-Pose Estimation
- Distributed bearing-based pose estimation is a networked observer that uses local bearing measurements and neighbor communication to reconstruct agents’ positions and orientations.
- It employs projection operators and consensus-based update laws that guarantee exponential convergence under infinitesimal bearing rigidity conditions.
- Extensions to the approach include handling directed graphs, time-varying orientations, and hybrid sensing, with anchors or constraints used to resolve inherent gauge freedoms.
to=arxiv_search.search 大发时时彩计划 code : {"query":"distributed bearing-based pose estimation multi-agent network localization bearing rigidity distributed observer arXiv", "max_results": 10} to=arxiv_search.search 天天中彩票网站 code : {"query":"(Zhao et al., 2015) OR (Boughellaba et al., 2023) OR (Le-Phan et al., 2023) OR (Presenza et al., 2 Jun 2026) OR (Zelazo et al., 2013) OR (Wang et al., 2024) OR (Huiming et al., 2023)", "max_results": 10} to=arxiv_search.search ചികിത code : {"query":"Bearing-Based Distributed Control and Estimation of Multi-Agent Systems", "max_results": 5} A distributed bearing-based pose estimator is a networked observer that reconstructs the positions, or the positions and orientations, of agents from local bearing measurements and neighbor-to-neighbor communication. In the canonical anchor-based formulation, each follower maintains a position estimate, a subset of anchors knows its true absolute position, and the update law uses orthogonal projections of inter-agent estimate differences onto subspaces orthogonal to measured bearings; under infinitesimal bearing rigidity and sufficiently many anchors, the estimator converges exponentially to the true configuration and removes the translation-and-scale ambiguity inherent to bearing-only sensing (Zhao et al., 2015). Subsequent work extends the same basic idea to directed acyclic graphs with time-varying orientations, randomized gossip updates, body-frame formulations, angle-rigid directed sensing graphs, certifiable convex relaxations, and hybrid bearing–distance–inertial localization architectures (Boughellaba et al., 2023).
1. State, measurement, and graph models
In the anchor-based network-localization model, each agent has a true constant position and maintains an estimate . The estimator is written as a continuous-time single integrator,
on a fixed, undirected, connected graph . If , agents and can measure the bearing
and the basic projection operator is
0
which projects onto the subspace orthogonal to 1 (Zhao et al., 2015).
The same family of estimators appears in dynamic pose problems. In one 2 formulation, the positions 3 are fixed but the orientations 4 evolve according to
5
where 6 is the body-measured angular velocity. Agent 7 measures only the local time-varying bearing
8
and exchanges 9 with its neighbors over a directed graph (Boughellaba et al., 2023).
A body-frame formulation in 0 uses local bearing angles
1
or, equivalently, unit vectors
2
with 3 rotating a global vector into the agent’s body frame (Zelazo et al., 2013). A more recent orientation-free formulation does not estimate bearings themselves but angles 4 computed from pairs of body-frame bearings, and then recovers orientations afterward from estimated positions, bearings, and bearing derivatives (Presenza et al., 2 Jun 2026).
These models differ in state dimension and graph orientation, but they share a common structure: geometric information enters through direction constraints, while distributed estimation is achieved through local exchanges of estimates and local projection or gradient terms.
2. Rigidity, gauge freedoms, and observability
Bearing-only sensing does not determine an absolute configuration without additional structure. In the static anchor-based problem, infinitesimal bearing rigidity is the key identifiability condition. If the bearing-rigidity matrix is
5
then infinitesimal bearing rigidity is equivalent to
6
The nullspace shows that all bearings are preserved by global translations and uniform scaling. Accordingly, once all inter-neighbor bearings match the true ones, the configuration is unique only up to translation and scale; anchors pin down those remaining degrees of freedom (Zhao et al., 2015).
In 7, the corresponding infinitesimal-rigidity criterion is
8
where 9 is the directed bearing-rigidity matrix. Its four trivial infinitesimal motions are two global translations in 0, a uniform dilation, and a coordinated rotation in which each agent spins in place while the whole configuration rotates in 1 so that all local bearings remain constant (Zelazo et al., 2013).
Angle-rigidity theory introduces a different observability notion. For the angle-rigidity matrix 2, the nullspace always contains the seven-dimensional space of infinitesimal similarities,
3
A framework is infinitesimally angle-rigid if
4
The method based on angle rigidity states explicitly that this is a weaker condition than bearing rigidity and that fewer edges, and no reciprocity, are required to attain full infinitesimal rank (Presenza et al., 2 Jun 2026).
A common misconception is that bearing measurements alone identify absolute pose. The rigidity results show the opposite: bearings determine a formation only modulo gauge freedoms, and each formulation must remove those freedoms explicitly through anchors, penalties, range pins, leader states, or additional geometric constraints.
3. Canonical anchor-based distributed estimator
The anchor-based estimator for static positions is the prototype of the distributed bearing-based pose estimator. The node set is partitioned into anchors 5 and followers 6. For anchors, 7. For each follower 8, the local update law is
9
while 0 for anchors (Zhao et al., 2015).
Stacking the anchor and follower estimates as 1, one defines the bearing-Laplacian 2 and partitions it as
3
The estimator then becomes
4
This is a linear consensus-type protocol with matrix weights 5. Each agent needs only its neighbors’ estimates and the fixed true bearings 6 (Zhao et al., 2015).
Its convergence analysis is entirely spectral. Under an undirected, fixed, connected graph, infinitesimal bearing rigidity, and 7, the bearing-Laplacian satisfies
8
and the principal submatrix 9 is positive definite if and only if 0. The resulting theorem states that, for any initial 1,
2
exponentially fast. The proof uses the unique equilibrium of the linear system and the identity 3, which follows from 4 (Zhao et al., 2015).
The discrete-time forward-Euler implementation is
5
with stability condition
6
Followers may start from any 7; the stated implementation remark is that there is no special requirement other than not exactly collocated with anchors in a degenerate configuration. Each update costs 8 flops, and the memory cost is 9 (Zhao et al., 2015).
The simulation example in 0 uses 50 agents, 269 edges, and 4 anchors, with 1. The initial follower estimates are chosen uniformly at random, the performance metric is
2
and all 3 converge exponentially to zero. The reported interpretation is that the example demonstrates global convergence, robustness to large initial errors, and correctness of the protocol (Zhao et al., 2015).
4. Kinematic, asynchronous, and large-scale variants
For mobile agents with known velocity inputs, the projection structure can be embedded into a kinematic observer. In the simultaneous localization and affine formation tracking setting, agent 4 evolves according to 5, with heading 6. The distributed position-estimate dynamics are
7
where 8 for anchors and 9 otherwise. For the estimation error 0, the stacked dynamics are
1
With the Lyapunov function 2, the paper states
3
so 4 exponentially fast at rate 5 (Huiming et al., 2023).
The same work isolates estimator performance in a 7-agent example with anchors 6 under two scenarios: translation along a sinusoid with constant desired bearings, and circular rotation with time-varying desired bearings. In both cases 7 falls from an 8 initial value to below 9 in 0–1 with 2, and the log-scale plots confirm essentially exponential decay (Huiming et al., 2023).
Asynchronous operation is addressed by randomized gossip localization. At each discrete time, a node wakes up uniformly at random, selects a neighbor with positive probability, and exactly that pair interacts. If both are followers, the pairwise update is
3
4
while if one node is a beacon, only the follower updates. In expectation the follower error satisfies
5
The basic step-size requirement is
6
and a stronger condition gives geometric mean-square decay and almost-sure convergence of every follower estimate to its true position (Le-Phan et al., 2023).
The large-scale simulation for this gossip scheme uses 7 nodes in 8, two beacons, and 9 gossip updates. The total bearing error
0
decays exponentially to zero. The communication cost per interaction is 1 scalars, and the computation cost per agent is 2 flops (Le-Phan et al., 2023).
These variants preserve the same geometric core—projection onto subspaces orthogonal to measured bearings—while changing the activation model, the kinematics, or the scale of the network.
5. Distributed full-pose estimation
When orientations are unknown and time-varying, distributed bearing-based pose estimation becomes a cascaded nonlinear observer problem. In one 3 formulation, the graph is directed and acyclic, agents 4 and 5 are leaders, and each follower has at least two non-collinear bearings. The follower attitude observer is
6
with leaders setting 7. The attitude error is 8, and the unforced subsystem is shown to be almost-globally asymptotically stable, while the forced system satisfies an ISS inequality of the form
9
Induction along the acyclic ordering yields network-wide AGAS of the attitude observer (Boughellaba et al., 2023).
The position observer in the same paper is
00
with error 01. The unforced position subsystem is globally exponentially stable, and the ISS estimate
02
leads to the overall AGAS result for 03. The simulation places eight agents at the corners of the cube 04, chooses bounded sinusoidal angular velocities, and shows the average attitude and position errors decaying smoothly to zero (Boughellaba et al., 2023).
A different route to full-pose estimation is the distributed 05 estimator based on a directed bearing-rigidity matrix and gradient descent on an augmented cost
06
A root agent 07 and a reference neighbor 08 are chosen so that 09 is known, or set to 10 w.l.o.g. The update depends only on each agent’s own estimate and the current estimates of its outgoing neighbors, so the scheme is fully distributed. Under 11, the added penalty terms remove the trivial motions and standard gradient-descent arguments give local asymptotic convergence (Zelazo et al., 2013).
More recently, a time-varying 12-D observer has been proposed that estimates positions from angles computed from body-frame bearings without using orientations in the position subsystem. Its position observer is
13
and orientations are then recovered on 14 by gradient flows derived from local fitting costs. The stated graph condition is infinitesimal angle rigidity rather than bearing rigidity, and the overall result is local uniform exponential stability under persistently exciting motions for a subset of robots (Presenza et al., 2 Jun 2026).
Taken together, these formulations show that orientation need not be handled in a single way: it may be estimated jointly with position in a cascade, fixed by a rooted 15 gauge choice, or recovered after an orientation-free position step.
6. Closed-form, certifiable, and hybrid directions
A related development is the closed-form 16-DoF inter-robot pose estimator that assumes roll and pitch are known from VIO and estimates only yaw and translation. Its state is
17
Yaw is obtained from a relaxed homogeneous linear system 18, followed by projection of each 19 onto the unit circle via
20
and translation is recovered by tangent-plane projection
21
and a Total Least Squares solve. The observability analysis states that 22, so global translation and global yaw shift are always unobservable, and identifies two additional degeneracies: collinear formations and shape-preserving formations. The autonomous observability test monitors 23 and 24 and triggers the solution only when geometry has stabilized and excitation is sufficient (De et al., 25 Jun 2026).
The same work reports simulations with 25–26 robots and real-world experiments with 27 quadrotors. In the real experiments, Ours-OT achieves approximately 28 rotation error, approximately 29 translation error, runtime approximately 30, and estimation latency as early as 31–32, while the observability test eliminates reliance on a predefined fixed-length sliding window (De et al., 25 Jun 2026).
Certifiable mutual localization formulates bearing-only pose recovery as a maximum-likelihood problem over 33, relaxes it to an SDP,
34
and then drops the rank constraint to obtain a convex program. The paper also gives a distributed ADMM sketch and a certificate matrix 35 such that global optimality is certified by
36
with 37 reflecting the world-frame gauge. Under bounded noise, the condition
38
strictly guarantees estimation optimality (Wang et al., 2024).
A broader hybrid direction is CREPES-X, which combines bearing, distance, and inertial sensing in a two-stage hierarchy. Its single-frame closed-form estimator uses MDS, Wahba alignment, yaw estimation from horizontal projections, and a graph-based bearing outlier rejector; its multi-frame stage uses IMU pre-integration, robocentric relative kinematics, a loosely coupled initialization, and a tightly coupled sliding-window optimization. On a 10-robot benchmark with window 10, the reported accuracies are 39 for SFC, 40 for SFO, 41 for MFLO, and 42 for MFTO; the real-world indoor result for 5 robots is 43 and 44 RMSE, with stability up to 45 bearing outliers and real-time operation up to approximately 20 robots on desktop (Li et al., 31 Dec 2025).
Across these lines of work, the phrase “distributed bearing-based pose estimator” no longer denotes a single algorithmic template. It now includes projection-based linear localization, nonlinear cascaded observers on 46, gradient systems on 47, angle-rigidity observers on directed graphs, pairwise gossip schemes, closed-form partial-pose solvers with observability tests, and certifiable convex programs. What remains invariant is the geometric premise: relative direction information is sufficient for pose recovery only when the sensing graph and the agent motions satisfy the appropriate rigidity or observability conditions, and distributed estimation succeeds only when those geometric conditions are matched by a gauge-fixing mechanism and a stability proof suited to the chosen state space.