Source-Seeking Problem with Robot Swarms
Antonio Acuaviva, Hector Garcia de Marina, Juan Jimenez
TL;DR
This work tackles source localization in a scalar field by leveraging a robot swarm with flexible, non-degenerate geometry and two dynamical models. It replaces gradient estimation with an ascending-direction control $\hat{L}_{\sigma}$ that is computable from field measurements and remains effective across diverse swarm configurations, including non-holonomic unicycle dynamics. The authors prove convergence to the source using Lyapunov/LaSalle analyses and extend the framework to guiding-field-based control for unicycles, supported by numerical simulations that validate robustness and performance. The approach enhances resilience to obstacles and dynamic swarm changes, offering practical impact for real-world sensing, search, and environmental monitoring tasks.
Abstract
We present an algorithm to solve the problem of locating the source, or maxima, of a scalar field using a robot swarm. We demonstrate how the robot swarm determines its direction of movement to approach the source using only field intensity measurements taken by each robot. In contrast with the current literature, our algorithm accommodates a generic (non-degenerate) geometry for the swarm's formation. Additionally, we rigorously show the effectiveness of the algorithm even when the dynamics of the robots are complex, such as a unicycle with constant speed. Not requiring a strict geometry for the swarm significantly enhances its resilience. For example, this allows the swarm to change its size and formation in the presence of obstacles or other real-world factors, including the loss or addition of individuals to the swarm on the fly. For clarity, the article begins by presenting the algorithm for robots with free dynamics. In the second part, we demonstrate the algorithm's effectiveness even considering non-holonomic dynamics for the robots, using the vector field guidance paradigm. Finally, we verify and validate our algorithm with various numerical simulations.
