---
title: Swarming Without an Anchor (SWA)
url: https://www.emergentmind.com/topics/swarming-without-an-anchor-swa
type: topic
---

# Swarming Without an Anchor (SWA)

Swarming Without an Anchor (SWA) is a systems-theoretic and algorithmic paradigm for enabling multi-robot swarms—primarily, but not exclusively, aerial UAV swarms—to maintain cohesive, synchronized collective behavior in scenarios where all absolute positioning anchors (e.g., GNSS/GPS, motion capture, visual odometry) are lost or unreliable. Unlike traditional approaches that rely on at least one agent having access to a fixed or global reference frame, SWA exclusively leverages mutual local observations and distributed estimation to achieve velocity consensus and relative state stabilization, while inherently tolerating a global unobservable drift. This methodology underpins a new class of robust, infrastructure-free swarm systems applicable in adversarial, denied, or highly dynamic environments [2508.16460].

## 1. Mathematical Framework and System Assumptions

SWA models each agent, specifically UAVs, as point-masses governed by double-integrator dynamics in the lateral plane, extended with state estimators and sensor fusion strategies:

- **Observed UAVs (oUAVs):**
  $$
  \vx^i_{o,k} = \vF_o \vx^i_{o,k-1} + \vw^i_{o,k},\quad \vw^i_{o,k} \sim \mathcal{N}(0, \vQ_o)
  $$
  with state $\vx^i_{o,k} = [\vr^i_k,\, \dot\vr^i_k,\, \ddot\vr^i_k]^T$.

- **Focal UAV (fUAV):**
  $$
  \vx_{f,k} = \vF_f \vx_{f,k-1} + \vB_f \vu_{f,k} + \vw_{f,k},\quad \vu_{f,k} = \vv_{d,k},\quad \vw_{f,k} \sim \mathcal{N}(0, \vQ_f)
  $$
  The matrices $\vF_o, \vF_f, \vB_f$ include time discretization $\Delta t$ and a damping constant $e_d = e^{-\Delta t/\tau}$, modeling inertial and control lag.

- **Sensing and Communication:**
  - Relative measurements $\vz^i_k$ stem from a Mutual Perception System (MPS), e.g., visual fiducials or UWB, providing agent-identified range/bearing.
  - All agents may lose GNSS/VIO simultaneously during dropout events; only unique IDs and relative measurement links are utilized—no sharing of absolute poses [2508.16460].

- **Reference Frames:**
  - Local body $\cB^i$, stable initial $\cS^i$, and floating centroid $\cF^i$ frames are defined per agent, with mutual orientation.

This formalism creates a fully relative, internally consistent estimation space, batched across the swarm.

## 2. Distributed State Estimation and Mutual Perception

SWA employs a bank of Linear Kalman Filters (LKFs):

- **Neighbor Tracking:**
  For each neighbor, an LKF predicts and corrects the neighboring agent's position and velocity using locally acquired MPS measurements. The prediction step extrapolates based on double-integrator kinematics, while the correction step incorporates new relative observations:
  $$
  \begin{aligned}
  &\hat\vx^i_{k|k-1} = \vF_o\,\hat\vx^i_{k-1|k-1}, \quad \vP^i_{k|k-1} = \vF_o\,\vP^i_{k-1|k-1}\,\vF_o^T+\vQ_o\\
  &\vK^i_k = \vP^i_{k|k-1}\vH_o^T(\vH_o\,\vP^i_{k|k-1}\,\vH_o^T + \vR_o)^{-1}\\
  &\hat\vx^i_{k|k} = \hat\vx^i_{k|k-1} + \vK^i_k(\vz^i_k - \vH_o\,\hat\vx^i_{k|k-1}),\quad \vP^i_{k|k} = (\vI - \vK^i_k\vH_o)\vP^i_{k|k-1}
  \end{aligned}
  $$
  The focal UAV’s own state is recursively estimated by fusing these filtered neighbor positions (translated into a centroid of local formation via circle-fitting) and IMU measurements, using asynchronous data fusion and Mahalanobis-gated outlier rejection.

- **Circle-Fitting and the Floating Frame:**
  Filtering neighbor positions yields the local formation "center" $\vc_k$, which serves as the reference for the fUAV’s position update [2508.16460, §2.3].

- **Mutual Perception System (MPS):**
  Data association and track maintenance rely on sensor-specific IDs, with per-detection gating and lifetime-based pruning for robust operation under occlusion and intermittent dropout.

## 3. Velocity Consensus and Synchronization

SWA targets velocity consensus—synchronization of lateral velocities across the swarm—using a second-order error feedback law:
$$
\vv_d = -k_p\,\ve_p - k_v\,\ve_v
$$
where the errors $\ve_p,\,\ve_v$ are computed with respect to the floating frame. This is a distributed double-integrator consensus protocol, with closed-loop dynamics:
$$
\dot{\mathbb{V}} = -(L \otimes k_v) \mathbb{V} + \text{(position feedback)}
$$
Here, $L$ is the Laplacian of the neighbor-graph. The nullspace of $L$ corresponds to uniform translation; thus, synchronization is achieved up to a global drift. LaSalle invariance ensures all agents reach velocity consensus ($\vv_i - \vv_j \to 0$), while the overall centroid may translate at constant (unobservable) drift [2508.16460, §4.3].

## 4. Performance Metrics, Error Bounds, and Theoretical Guarantees

SWA’s performance is quantified by several metrics:
- **Cohesion:** Mean nearest-neighbor distance
  $$
  \overline d_{\rm NB} = \frac1{|\mathcal{E}|}\sum_{(i,j)\in\mathcal{E}} \|\vr^i - \vr^j\|
  $$
- **Drift Velocity:** The velocity of the swarm’s centroid
  $$
  \dot c(t),\quad c=\tfrac1n \sum_i \vr^i
  $$
- **Estimator Consistency:** Normalized Estimation Error Squared (NEES, ANEES)
  $$
  \epsilon_k = \ve_k^T \vP^{-1} \ve_k
  $$

The LKF’s steady-state covariance $P_\infty$ is analytically characterized, and the velocity synchronization rate is controlled by the algebraic connectivity $\lambda_2(L)$ of the neighbor graph:
$$
\|\vv_i(t)-\bar\vv(t)\| \le e^{-k_v \lambda_2(L)t} \|\vv_i(0) - \bar\vv(0)\|
$$
Only a uniform translation mode (unobservable drift) persists. All other disturbances and estimation errors are attenuated [2508.16460, §5].

## 5. Experimental Validation and Implementation

Extensive experiments, both simulated (Gazebo + ROS) and real-world (DJI F450, Pixhawk 4, Intel NUC), validate SWA:
- **Simulation:** Four UAVs lose GNSS at $t=10$ s; the swarm with baseline control rapidly disintegrates, while SWA preserves cohesion and synchronizes velocity. Larger swarms experience reduced drift due to IMU bias averaging.
- **Real-world:** Three UAVs operating in a field undergo complete GNSS jamming; over >100 m drift, no collisions occur and the local formation is maintained. Peak drift speed ≈7 m/s is observed, but swarm structure persists [2508.16460, §6].

**Implementation guidelines:**
- Use a reliable MPS (e.g., UWB, UVDAR, LiDAR) sampling at 5–20 Hz.
- Tune each Kalman filter’s process and measurement covariances to match sensor characteristics, validated with NEES/ANEES.
- Deploy a sufficiently dense neighbor graph (large $\lambda_2(L)$) for rapid consensus.
- Employ the circle-center estimation for compute-efficient centroid localization.
- Apply a simple PD-type velocity controller.

SWA is compatible with existing multi-UAV platforms, provided they support inter-agent ranging, minimal communication for data association, and robust onboard estimation.

## 6. Core Insights and Fundamental Limitations

- **Decentralization and Robustness:** SWA exploits mutual relative sensing to build a local, drift-synchronizing frame, making each agent independent of absolute localization. Cohesion and velocity synchronization are preserved even under complete anchor dropout.
- **Unobservable Drift:** The swarm frame drifts uniformly in translation; this drift is harmless when absolute localization is not needed or when GNSS is restored downstream.
- **Scalability:** Synchronization performance and drift mitigation improve with swarm size due to bias averaging and increased neighbor redundancy.
- **Limitation:** SWA cannot eliminate drift; global position grows unbounded unless absolute localization is reacquired. Only internal shape and velocities are regulated [2508.16460].

## 7. Context Within the Literature and Outlook

SWA formalizes and systematizes a rapidly evolving direction in swarm robotics emphasizing infrastructure denial, minimal inter-agent communication, and resilience to sensor faults. Related work includes:
- Ergodic and spectral coverage-based SWA (scale-invariant, decentralized, graceful degradation) [2212.03106].
- Communication-less Lloyd-type coverage and flocking SWA with provable safety and convergence under sensor uncertainty [2504.18840].
- Bio-inspired and anticipation-driven swarming schemes yielding condensed, cohesive aggregations without global references [2303.02989, 1501.02468].
- SWA in distributed satellite systems for autonomous planetary characterization, using only inter-spacecraft and landmark observations [2210.05518].
- Consensus-driven SWA for GNSS-degraded environments, leveraging blockchain-like replicated logs for resilient state management [2508.00622].

SWA’s principles are being applied to ground, aerial, and space domains, with ongoing research focused on reducing drift through opportunistic external updates, improving robustness to high observation noise, and extending theoretical guarantees to more complex dynamics and environment classes [2508.16460].

Source: https://www.emergentmind.com/topics/swarming-without-an-anchor-swa