Communication-Constrained Multi-Robot Exploration with Intermittent Rendezvous
Alysson Ribeiro da Silva, Luiz Chaimowicz, Thales Costa Silva, Ani Hsieh
TL;DR
The paper tackles multi-robot exploration under strict communication constraints by formulating the problem as a DEC-POMDP and introducing an intermittent rendezvous strategy. A rendezvous plan is automatically generated by mapping the task to a Job Shop Scheduling Problem (JSSP) and solving it with a Genetic Algorithm, yielding matrices $K$ (agreements) and $W$ (exploration steps) that encode when and with whom robots meet. Each robot operates a decentralized policy $\\pi_i$ that alternates between exploring frontiers and fulfilling rendezvous agreements, using a greedy joint-action heuristic within sub-teams to maximize DEC-POMDP rewards while sharing maps opportunistically. Simulation and Gazebo/ROS experiments show the approach can achieve faster exploration and higher rewards than base-station or relay-network baselines, validating the practicality of intermittent connectivity for scalable multi-robot exploration.
Abstract
Communication constraints can significantly impact robots' ability to share information, coordinate their movements, and synchronize their actions, thus limiting coordination in Multi-Robot Exploration (MRE) applications. In this work, we address these challenges by modeling the MRE application as a DEC-POMDP and designing a joint policy that follows a rendezvous plan. This policy allows robots to explore unknown environments while intermittently sharing maps opportunistically or at rendezvous locations without being constrained by joint path optimizations. To generate the rendezvous plan, robots represent the MRE task as an instance of the Job Shop Scheduling Problem (JSSP) and minimize JSSP metrics. They aim to reduce waiting times and increase connectivity, which correlates to the DEC-POMDP rewards and time to complete the task. Our simulation results suggest that our method is more efficient than using relays or maintaining intermittent communication with a base station, being a suitable approach for Multi-Robot Exploration. We developed a proof-of-concept using the Robot Operating System (ROS) that is available at: https://github.com/multirobotplayground/ROS-Noetic-Multi-robot-Sandbox.
