Swarming out of the Lab: Extended Comparison of Relative Localization Methods for Collective Behaviors

Introduction

Efficient swarm robot collaboration relies on precise relative localization, especially in challenging environments like GPS-denied indoor spaces. This research compares the localization accuracy of four methods—IR-based, visual-inertial, ultra-wideband, and a spatial foundation model-based systems. We evaluate these methods through simulations and real-world experiments involving flying and ground robots performing collective behaviors. Key insights include localization accuracy, deployment cost, communication overhead, and behavioral performance. By exploring both direct (sensor-based) and indirect (communication-based) techniques, this work advances understanding of localization methods for multi-robot systems, paving the way for improved swarm robotics applications.

Explore this page to find more about the methods and behaviors explored.

Swarm Behaviors

Swarm robotics relies on decentralized algorithms to produce emergent behaviors through local interactions between robots and their environment. We selected three behaviors for this study:

  • Lennard-Jones Potential: Robots use attractive and repulsive forces to maintain cohesion while avoiding collisions, resembling bird flocking (a).
  • Cyclic Pursuit: A simple rule-based behavior where robots adjust their paths to form smooth circular motion (b).
  • Fireworks: A hybrid behavior of aggregation and dispersion, mimicking explosive-like motion. This stresses localization systems due to repetitive movements and close proximity (c).

These behaviors highlight the flexibility of swarm robotics and serve as benchmarks to evaluate localization methods in dynamic, decentralized settings.

Swarm Behaviors

Localization Methods

Localization methods for swarm robots can be divided into direct and indirect methods, as shown in the figure below. We evaluated the following localization methods for this study:

  • Infrared (IR): Robots use IR transceivers to directly measure the range and bearing of neighbors. While simple and effective, these methods often suffer from limited bearing resolution and sensing noise.
  • Ultra-wideband (UWB): UWB transceivers rely on time-of-flight or signal strength to estimate positions. UWB works well in low-light environments but may struggle to scale with larger swarms.
  • Visual-Inertial SLAM: Combines visual features with inertial measurements to localize robots within a shared reference frame. This method is robust but depends on illumination and environmental features.
  • CoViS-Net: A deep-learning-based model for real-time pose estimation using monocular images. It provides pose predictions with uncertainty quantification, offering a novel infrastructure-less approach for swarm localization.

These methods were tested through large-scale simulations and experiments with ground and flying robots to evaluate their performance in dynamic, decentralized scenarios.

Localization Methods
Categories of localization methods: (a) Direct IR-based measurements, (b) Visual-inertial SLAM-based localization, and (c) UWB-based infrastructure methods.

Simulation Results

The simulation results demonstrate the performance of different localization methods in a range of robotic swarm behaviors. Cartesian and polar visualizations were used to illustrate these methods, offering unique insights into robot trajectories. The RMSE values for these methods are prsented in the table and we present the plots for IR-Simulted and UWB-Simulated methods below.

ARGoS3 Simulation

Pursuit with IR Simulated

Pursuit with UWB Simulated

Pursuit with Visual sensors

Isaac Sim

Pursuit

Fireworks

Average RAB RMS error for each behavior and each localization method - Isaac Sim
Methods Pursuit Fireworks Lennard-Jones
Range Bearing Range Bearing Range Bearing
IR 0.0803 0.2305 0.0798 0.2232 0.0795 0.2505
UWB 0.1001 0.09312 0.0939 0.08238 0.1204 0.09632
CoVis-Net N/A N/A 0.8422 1.244 0.9179 0.9510
ORB-SLAM 0.33237 0.3404 0.08213 0.1053 0.08527 0.03589

IR-Simulated
Fireworks XY LJ XY Pursuit XY Fireworks Robot LJ Robot Pursuit Robot
Fireworks
Lennard-Jones
Pursuit
UWB-Simulated
Fireworks XY LJ XY Pursuit XY Fireworks Robot LJ Robot Pursuit Robot
Fireworks
Lennard-Jones
Pursuit

Real Robots

Two swarms, one terrestrial and one aerial, each consisting of five robots, were deployed for the experiments. Each swarm performed three runs of the three swarm behaviors, totaling 18 runs in the experiment.

Average RAB RMS error for each behavior and each localization method
Method Behavior
Pursuit Fireworks Lennard-Jones
Range Bearing Range Bearing Range Bearing
UWB Air 0.071 0.27 0.163 0.15 0.100 0.25
UWB Ground 0.327 0.24 0.124 0.65 0.090 0.98
Vision Ground 0.161 2.23 0.071 0.16 0.068 0.87
Deployment Videos:

Aerial Robots: Lennard-Jones

Aerial Robots: Pursuit

Ground Robots: Fireworks

Ground Robots: Lennard-Jones

Ground Robots: Pursuit