Swarm robotics is a relatively new approach to the coordination of a system composed of a large number of autonomous robots. The coordination among the robots is achieved in a self-organised manner: the collective behaviour of the robots is the result of local interactions among robots, and between the robots and the environment. Each single robot typically has limited sensing, acting and computing abilities. The strength of swarm robotics lies in the properties of robustness, adaptivity and scalability of the group [1]. Foraging is a typical task considered in swarm robotics. It can be decomposed in an exploration subtask followed by a transport subtask. The robotic metaphor consists in the search and retrieval of an object. Therefore, the...