Optimal Robot Formations: Balancing Range-Based Observability and User-Defined Configurations
Syed Shabbir Ahmed, Mohammed Ayman Shalaby, Jerome Le Ny, James Richard Forbes
TL;DR
The paper tackles balancing range based observability with task driven formation goals in multi robot systems using UWB ranging and EKF SLAM.It proposes a geometry based cost function framework that combines an adjacent formation term, a camera overlap term, and existing estimation and collision terms into a final offline objective $J_{cov}(x)$ to realize user defined formations.Formation optimization is performed with momentum based gradient descent and includes Hungarian matching to minimize travel when reordering robot IDs, all in a 2D planning context.In both simulation and real experiments, the high coverage formation achieved by minimizing $J_{cov}$ reduces coverage time substantially with only modest degradation in landmark and inter robot pose estimation, demonstrating practical benefits for inspection and coverage tasks.
Abstract
This paper introduces a set of customizable and novel cost functions that enable the user to easily specify desirable robot formations, such as a ``high-coverage'' infrastructure-inspection formation, while maintaining high relative pose estimation accuracy. The overall cost function balances the need for the robots to be close together for good ranging-based relative localization accuracy and the need for the robots to achieve specific tasks, such as minimizing the time taken to inspect a given area. The formations found by minimizing the aggregated cost function are evaluated in a coverage path planning task in simulation and experiment, where the robots localize themselves and unknown landmarks using a simultaneous localization and mapping algorithm based on the extended Kalman filter. Compared to an optimal formation that maximizes ranging-based relative localization accuracy, these formations significantly reduce the time to cover a given area with minimal impact on relative pose estimation accuracy.
