“…In pushing the theory to robotic platforms, engineers have focused on designing and building swarms of mobile robots with a large and ever expanding number of platforms, as well as virtual and physical interaction mechanisms [11,21,22,23,24]. Robotic applications range from exploration [22], mapping [25], resource allocation [26,27,28], and swarms for defense [29,30,31] Since robotic swarms must operate in real environments, theoretical and experimental swarming systems have been analyzed in many contexts, including swarms of mobile robots with homogeneous and heterogeneous agents and delayed communication [32,33]. Moreover, the dynamics of robotic swarms have been tested in complex environments, from drones flying in the air, to boats tracking coherent structures in complex flows, and collaborating robots locating sources in turbulent media [34,35].…”