Abstract
Foraging robots involved in a search and retrieval task may create paths to navigate faster in their environment. In this context, a swarm of robots that has found several resources and created different paths may benefit strongly from path selection. Path selection enhances the foraging behavior by allowing the swarm to focus on the most profitable resource with the possibility for unused robots to stop participating in the path maintenance and to switch to another task. In order to achieve path selection, we implement virtual ants that lay artificial pheromone inside a network of robots. Virtual ants are local messages transmitted by robots; they travel along chains of robots and deposit artificial pheromone on the robots that are literally forming the chain and indicating the path. The concentration of artificial pheromone on the robots allows them to decide whether they are part of a selected path. We parameterize the mechanism with a mathematical model and provide an experimental validation using a swarm of 20 real robots. We show that our mechanism favors the selection of the closest resource is able to select a new path if a selected resource becomes unavailable and selects a newly detected and better resource when possible. As robots use very simple messages and behaviors, the system would be particularly well suited for swarms of microrobots with minimal abilities.
Similar content being viewed by others
References
Balch TR (1999) Reward and diversity in multirobot foraging. In: Proceedings of IJCAI-99 workshop on agents learning about, from and with other agents, Morgan Kaufmann, San Mateo, CA, pp 553–561
Bellman R (1958) On a routing problem. Q Appl Math 16(1): 87–90
Burgard W, Derr A, Fox D, Cremers AB (1998) Integrating global position estimation and position tracking for mobile robots: the dynamic Markov localization approach. In: Proceedings of the IEEE international conference on intelligent robots and systems. IEEE Press, Piscataway, NJ, pp 1–6
Campo A, Nouyan S, Birattari M, Groß R, Dorigo M (2006) Negotiation of goal direction for cooperative transport. In: Proceedings of the 5th international workshop on ant colony optimization and swarm intelligence. Lecture Notes in Computer Science, vol 4150. Springer, Berlin, pp 191–202
Cao YU, Fukunaga AS, Kahng A (1997) Cooperative mobile robotics: antecedents and directions. Auton Robots 4(1): 7–27
Caprari G, Estier T, Siegwart R (2002) Fascination of down scaling—alice the sugar cube robot. J Micro-Mechatron 1(3): 177–189
Dudek G, Mackenzie P (1993) Model-based map construction for robot localization. In: Proceedings of vision interface. CIPPR Society Press, Toronto, pp 97–102
Garnier S, Tache F, Combe M, Grimal A, Theraulaz G (2007) Alice in pheromone land: an experimental setup for the study of ant-like robots. In: Proceedings of IEEE swarm intelligence symposium. IEEE Press, Piscataway, NJ, pp 1–5
Goldberg D, Mataric MJ (1997) Interference as a tool for designing and evaluating multi-robot controllers. In: The fourteenth national conference on artificial intelligence. AAAI Press, Menlo Park, CA, pp 637–642
Goss S, Aron S, Deneubourg JL, Pasteels JM (1989) Self-organized shortcuts in the argentine ant. Naturwissenschaften 76(12): 579–581
Groß R, Dorigo M (2009) Towards group transport by swarms of robots. Int J Bio-Inspired Comput 1(1–2): 1–13
Groß R, Nouyan S, Bonani M, Mondada F, Dorigo M (2008) Division of labour in self-organised groups. In: Proceedings of the 10th international conference on simulation of adaptive behavior. Lecture Notes in Artificial Intelligence, vol 5040. Springer, Berlin, pp 426–436
Gutiérrez A, Campo A, Dorigo M, Amor D, Magdalena L, Monasterio-Huelin F (2008) An open localization and local communication embodied sensor. Sensors 8(11): 7545–7563
Gutiérrez A, Campo A, Dorigo M, Donate J, Monasterio-Huelin F, Magdalena L (2009) Open e-puck range and bearing miniaturized board for local communication in swarm robotics. In: Proceedings of the IEEE international conference on robotics and automation. IEEE Press, Piscataway, NJ, pp 3111–3116
Gutmann JS, Weigel T, Nebel B (1999) Fast, accurate and robust self-localization in polygonal environments. In: Proceedings of the IEEE international conference on intelligent robots and systems. IEEE Press, Piscataway, NJ, pp 1412–1419
Mondada F, Bonani M, Raemy X, Pugh J, Cianci C, Klaptocz A, Magnenat S, Zufferey JC, Floreano D, Martinoli A (2009) The e-puck, a robot designed for education in engineering. In: 9th conference on autonomous robot systems and competitions. IPCB, Instituto Politécnico de Castelo Branco, Castelo Branco, pp 59–65
Nouyan S, Groß R, Bonani M, Mondada F, Dorigo M (2006) Group transport along a robot chain in a self-organised robot colony. In: Proceedings of the 9th international conference on intelligent autonomous systems. IOS Press, Amsterdam, pp 433–442
Nouyan S, Campo A, Dorigo M (2008) Path formation in a robot swarm: self-organized strategies to find your way home. Swarm Intell 2(1): 1–23
Parker LE (1998) Alliance: an architecture for fault tolerant multirobot cooperation. IEEE Trans Robot Autom 14(2): 220–240
Payton D, Daily M, Estowski R, Howard M, Lee C (2001) Pheromone robotics. Auton Robots 11(3): 319–324
Purnamadjaja AH, Russell RA (2004) Pheromone communicate: implementation of necrophoric bee behaviour in a robot swarm. In: Proceedings of the IEEE conference on robotics, automation and mechatronics. IEEE Press, Piscataway, NJ, pp 638–643
Russell RA (1995) Laying and sensing odor markings as a strategy for assisting mobile robots navigation tasks. IEEE Robot Autom Mag 2(3): 3–9
Russell RA (1999) Ant trails—an example for robots to follow? In: Proceedings of the IEEE International conference on robotics and automation. IEEE Press, Piscataway, NJ, pp 2698–2703
Schmickl T, Crailsheim K (2008) Throphallaxis within a robotic swarm: Bio-inspired communication among robots in a swarm. Auton Robots 25(1): 171–188
Shell DA, Matarić MJ (2006) On foraging strategies for large-scale multi-robot systems. In: Proceeding of the IEEE/RSJ international conference on intelligent robots and systems. IEEE Press, Piscataway NJ, pp 2717–2723
Silverman MC, Nies D, Jung B, Sukhatme GS (2002) Staying alive: a docking station for autonomous robot recharging. In: Proceedings of the IEEE international conference on robotics and automation. IEEE Press, Piscataway, NJ, pp 1050–1055
Stella E, Musio F, Vasanelli L, Distante A (1995) Goal-oriented mobile robot navigation using an odour sensor. In: Proceedings of the Intelligent vehicles symposium. IEEE Press, Piscataway, NJ, pp 147–151
Sugawara K, Kazama T, Watanabe T (2004) Foraging behavior of interacting robots with virtual pheromone. In: Proceedings of IEEE/RSJ international conference on intelligent robots and systems. IEEE Press, Piscataway, NJ, pp 3074–3079
Svennebring J, Koenig S (2003) Trail-laying robots for robust terrain coverage. In: Proceedings of the IEEE international conference on robotics and automation. IEEE Press, Piscataway, NJ, pp 75–82
Szymanski M, Breitling T, Seyfried J, Wörn H (2006) Distributed shortest-path finding by a micro-robot swarm. In: Proceedings of the 5th international workshop on ant colony optimization and swarm intelligence. Lecture Notes in Computer Science, vol 4150. Springer, Berlin, pp 404–411
Wawerla J, Vaughan RT (2008) Optimal robot recharging strategies for time discounted labour. In: Proceedings of the 11th international conference on artificial life. MIT Press, Cambridge, MA, pp 670–677
Werger B, Matarić MJ (1996) Robotic food chains: externalization of state and program for minimal-agent foraging. In: Proceedings of the 4th international conference on simulation of adaptive behavior. MIT Press/Bradford Books, Cambridge, MA, pp 625–634
Zebrowski P, Vaughan RT (2005) Recharging robot teams: a tanker approach. In: Proceedings of the 12th international conference on advanced robotics. IEEE Press, Piscataway, NJ, pp 803–810
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Campo, A., Gutiérrez, Á., Nouyan, S. et al. Artificial pheromone for path selection by a foraging swarm of robots. Biol Cybern 103, 339–352 (2010). https://doi.org/10.1007/s00422-010-0402-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00422-010-0402-x