I. Introduction
Over the last few years, multi-robot cooperative data harvesting, based on unmanned aerial vehicles (UAVs) or underwater autonomous vehicles (AUVs) has attracted widespread attention [1]. Autonomous vehicles (AVs) are widely used for efficient data communication as wireless relays. Thanks to their high mobility, they can move in proximity of IoT devices to harvest data and relay them to a fusion center. This allows avoiding multi-hop or long range transmissions, greatly prolonging IoT devices lifetime. In particular, decentralized collaborative multi-robot systems for active perception have become popular due to their robustness and scalability, which makes them suitable for industrial and military applications, as well as in environmental monitoring, in search and rescue missions, or in online object recognition and tracking [1]–[3]. The use of AVs is particularly beneficial when sensors/tracked objects are too far apart from each other and from data sinks, and when sensors location, tracked objects, and the environment around change over time in an unpredictable manner, such as in post-disaster (e.g. flood, earthquakes) scenarios. It is this variability over time which makes the problem of how to effectively achieve coordination in a decentralized manner – emerging from the need to guarantee a target performance, e.g. in terms of AoI or latency – a key issue still largely unsolved [4]–[6].