Intermittent Connectivity Maintenance With Heterogeneous Robots
Rosario Aragues, Dimos V. Dimarogonas, Pablo Guallar, Carlos Sagues
TL;DR
The paper tackles how a heterogeneous team of robots can maintain intermittent connectivity while servicing tasks arranged along a 1D cycle. It introduces a distributed asynchronous strategy where robots partition the cycle into regions and exchange data only when meeting at region boundaries, with asymptotically common traversing times $t_star$ determined by $t_star=(L-2\sum r_i)/(\sum v_i)$. Theoretical results prove convergence of traversing times and boundaries via a weighted consensus mechanism under joint connectivity, and analyze performance under interlaced orientations, yielding revisiting-time guarantees $t_{rev}$ that depend on the balance of orientations. The method is validated through simulations in a 1D cycle and realistic Gazebo/ROS experiments, showing that heterogeneous capabilities are effectively exploited, and robustness to changes in robot speeds or radii is maintained. Overall, the work provides a scalable, distributed framework for intermittent connectivity that matches centralized performance in terms of revisiting times and offers practical pathways for real-world deployment.
Abstract
We consider a scenario of cooperative task servicing, with a team of heterogeneous robots with different maximum speeds and communication radii, in charge of keeping the network intermittently connected. We abstract the task locations into a $1D$ cycle graph that is traversed by the communicating robots, and we discuss intermittent communication strategies so that each task location is periodically visited, with a worst--case revisiting time. Robots move forward and backward along the cycle graph, exchanging data with their previous and next neighbors when they meet, and updating their region boundaries. Asymptotically, each robot is in charge of a region of the cycle graph, depending on its capabilities. The method is distributed, and robots only exchange data when they meet.
