MURP: Multi-Agent Ultra-Wideband Relative Pose Estimation with Constrained Communications in 3D Environments
Andrew Fishberg, Brian Quiter, Jonathan P. How
TL;DR
This work tackles inter-agent relative localization in 3D without reliance on external positioning infrastructure by leveraging multiple UWB antennas per agent, a robust bias-corrected ranging model, and a priori altitude/roll/pitch constraints to enable an instantaneous, locally computed 3D pose. It introduces a constrained nonlinear least squares formulation over $oldsymbol{T}^{A}_{B} \in SE(3)$ with a learned state-dependent bias $\bar{d}^{A_i}_{B_j}(\boldsymbol{T}^{A}_{B})$, solved via trust-constr and a robust loss to produce accurate relative poses using only local UWB measurements. The key contributions include a detailed noise characterization for 3D UWB ranging, a 3D instantaneous localization approach with minimal communication, hardware experiments achieving $\text{APE}=0.24$ m and $\text{AHE}=9.5^\circ$, and a publicly released dataset spanning over 200 hours of pairwise measurements. The results demonstrate improved accuracy and scalability compared to similarly constrained methods, highlighting the practical potential for large swarms operating in communication-limited settings and setting the stage for integration into distributed SLAM pipelines.
Abstract
Inter-agent relative localization is critical for many multi-robot systems operating in the absence of external positioning infrastructure or prior environmental knowledge. We propose a novel inter-agent relative 3D pose estimation system where each participating agent is equipped with several ultra-wideband (UWB) ranging tags. Prior work typically supplements noisy UWB range measurements with additional continuously transmitted data (e.g., odometry) leading to potential scaling issues with increased team size and/or decreased communication network capability. By equipping each agent with multiple UWB antennas, our approach addresses these concerns by using only locally collected UWB range measurements, a priori state constraints, and event-based detections of when said constraints are violated. The addition of our learned mean ranging bias correction improves our approach by an additional 19% positional error, and gives us an overall experimental mean absolute position and heading errors of 0.24m and 9.5 degrees respectively. When compared to other state-of-the-art approaches, our work demonstrates improved performance over similar systems, while remaining competitive with methods that have significantly higher communication costs. Additionally, we make our datasets available.
