“…Beyond its intrinsic scientific interest, a deep understanding of collective behaviours can contribute to applications in, e.g., swarm robotics, autonomous vehicles and high-accuracy cancer treatment [1,18,19]. In fact, the models employed to describe collective behaviours have also been fruitfully exploited in order to build artificial systems with robust behaviours arising from interactions between very simple constituent agents [9,10,14,20,21]. Furthermore, there is interest in understanding how these behaviours are influenced by the properties of the environment and, in particular, by the presence of obstacles, topological features and other particles [1,17,[22][23][24].…”