Resilient source seeking with robot swarms
Antonio Acuaviva, Jesus Bautista, Weijia Yao, Juan Jimenez, Hector Garcia de Marina
TL;DR
The paper tackles source-seeking for an unknown scalar field using a robot swarm by introducing an ascending-direction controller that guides the swarm centroid to the source $p_\sigma$ based on measurements and deployment geometry rather than individual gradient estimates. It develops the theoretical foundations for an ascending direction $L_\sigma(p_c,x)$, provides Taylor-based approximations $L_\sigma^1(p_c,x)$ that are guaranteed to point uphill under non-degenerate deployments, and derives conditions and symmetry-based designs (discrete, regular polygons, and continuous densities) that keep the direction aligned with the gradient. A Lyapunov-based convergence proof for single-integrator dynamics shows centroid convergence to the source within a prescribed region, and simulations with hundreds of robots demonstrate resilience to actuator noise, obstacle morphing, and agent failures. The results suggest a robust, formation-flexible framework for persistent environmental sensing and search tasks, with future work focusing on distributed computation and more constrained robot dynamics such as unicycles.
Abstract
We present a solution for locating the source, or maximum, of an unknown scalar field using a swarm of mobile robots. Unlike relying on the traditional gradient information, the swarm determines an ascending direction to approach the source with arbitrary precision. The ascending direction is calculated from measurements of the field strength at the robot locations and their relative positions concerning the centroid. Rather than focusing on individual robots, we focus the analysis on the density of robots per unit area to guarantee a more resilient swarm, i.e., the functionality remains even if individuals go missing or are misplaced during the mission. We reinforce the robustness of the algorithm by providing sufficient conditions for the swarm shape so that the ascending direction is almost parallel to the gradient. The swarm can respond to an unexpected environment by morphing its shape and exploiting the existence of multiple ascending directions. Finally, we validate our approach numerically with hundreds of robots. The fact that a large number of robots always calculate an ascending direction compensates for the loss of individuals and mitigates issues arising from the actuator and sensor noises.
