Skip to main content

Foraging Robots

  • Living reference work entry
  • First Online:
Encyclopedia of Complexity and Systems Science
  • 313 Accesses

Definition of the Subject

Foraging robots are mobile robots capable of searching for and, when found, transporting objects to one or more collection points. Foraging robots may be single robots operating individually or multiple robots operating collectively. Single foraging robots may be remotely teleoperated or semiautonomous; multiple foraging robots are more likely to be fully autonomous systems. In robotics foraging is important for several reasons: firstly, it is a metaphor for a broad class of problems integrating exploration, navigation and object identification, manipulation, and transport; secondly, in multi-robot systems foraging is a canonical problem for the study of robot-robot cooperation; and thirdly, many actual or potential real-world applications for robotics are instances of foraging robots, for instance, cleaning, harvesting, search and rescue, land mine clearance, or planetary exploration.

Introduction

Foraging is a benchmark problem for robotics, especially for...

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Abbreviations

Autonomy:

In robotics autonomy conventionally refers to the degree to which a robot is able to make its own decisions about which actions to take next. Thus, a fully autonomous robot would be capable of carrying out its entire mission or function without human control or intervention. A semiautonomous robot would have a degree of autonomy but require some human supervision.

Behavior-based control:

Behavior-based control describes a class of robot control systems characterized by a set of conceptually independent task-achieving modules or behaviors. All task-achieving modules are able to access the robot’s sensors, and when a particular module becomes active, it is able to temporarily take control of the robot’s actuators (Arkin 1998).

Braitenberg vehicle:

In robotics a Braitenberg vehicle is a conceptual mobile robot in which simple sensors are connected directly to drive wheels. Thus if, for instance, a front-left-side sensor is connected to the right-side drive wheel and vice versa and then if the sensors are light sensitive, the robot will automatically steer towards a light source (Braitenberg 1984).

Finite state machine:

In the context of this entry, a finite state machine (FSM) is a model of robot behavior which has a fixed number of states. Each state represents a particular set of actions or behaviors. The robot can be in only one of these states at any given instant in time, and transitions between states may be triggered by either external or internal events.

Odometry:

Odometry refers to the technique of self-localization in which a robot measures how far it has traveled by, for instance, counting the revolutions of its wheels. Odometry suffers the problem that wheelslip leads to cumulative errors so odometric position estimates are generally inaccurate and of limited value unless combined with other localization techniques.

Robot:

In this entry the terms robot and mobile robot are used interchangeably. A mobile robot is a man-made device or vehicle capable of (1) sensing its environment and (2) purposefully moving through and acting upon or within that environment. A robot may be fully autonomous, semiautonomous, or teleoperated.

Swarm intelligence:

The term swarm intelligence describes the purposeful collective behaviors observed in nature, most dramatically in social insects. Swarm intelligence is the study of those collective behaviors, in both natural and artificial systems of multiple agents, and how they emerge from the local interactions of the agents with each other and with their environment (Bonabeau et al. 1999; Dorigo & Birattari 2007).

Teleoperation:

A robot is said to be teleoperated if it is remotely controlled by a human operator.

Bibliography

Primary Literature

  • Arai T, Pagello E, Parker L (2002) Guest editorial: advances in multirobot systems. IEEE Trans Robot Autom 18:655–661

    Article  Google Scholar 

  • Arkin RC (1998) Behaviour-based robotics. MIT Press, Cambridge

    Google Scholar 

  • Balch T (2002) Taxonomies of multirobot task and reward. In: Balch T, Parker LE (eds) Robot teams. A K Peters, Wellesley, pp 23–35

    Google Scholar 

  • Balch T, Arkin RC (1994) Communication in reactive multiagent robotic systems. Auton Robots 1:1–25

    Article  Google Scholar 

  • Balch T, Boone G, Collins T, Forbes H, MacKenzie D, Santamaria J (1995) Io, Ganymede and Callisto: a multiagent robot trash-collecting team. AI Mag 16(2):39–53

    Google Scholar 

  • Beckers R, Holland OE, Deneubourg JL (1994) From local actions to global tasks: stigmergy and collective robotics. In: Artificial life IV. MIT Press, Cambridge, pp 181–189

    Google Scholar 

  • Beni G (2005) From swarm intelligence to swarm robotics. In: Åžahin E, Spears W (eds) Swarm robotics workshop: state-of-the-art survey, number 3342. Springer, Berlin, pp 1–9

    Chapter  Google Scholar 

  • Bonabeau E, Theraulaz C, Deneubourg JL (1996) Quantitative study of the fixed threshold model for the regulation of division of labor in insect societies. Proc R Soc Lond Ser B Biol Sci 263:1565–1569

    Article  ADS  Google Scholar 

  • Bonabeau E, Theraulaz G, Deneubourg JL (1998) Fixed response thresholds and the regulation of division of labour in insect societies. Bull Math Biol 60:753–807

    Article  MATH  Google Scholar 

  • Bonabeau E, Dorigo M, Theraulaz G (1999) Swarm intelligence – from natural to artificial systems. Oxford University Press, Oxford

    MATH  Google Scholar 

  • Braitenberg V (1984) Vehicles – experiments in synthetic psychology. MIT Press, Cambridge

    Google Scholar 

  • Brooks RA (1986) A robust layered control system for a mobile robot. J Robotics Autom 2:14–23

    Article  MathSciNet  Google Scholar 

  • Bryson MT, Sukkarieh S (2007) Decentralised trajectory control for multi-UAV SLAM. In: 4th international symposium on mechatronics and its applications (ISMA ‘07), Sharjah, United Arab Emirates, March 2007

    Google Scholar 

  • Cao YU, Fukunaga AS, Kahng AB (1997) Cooperative mobile robotics: antecedents and directions. Auton Robots 4:1–23

    Article  Google Scholar 

  • Connell JH (1990) Minimalist mobile robotics: a colony-style architecture for an artificial creature. Academic, San Diego

    MATH  Google Scholar 

  • De Nardi R, Holland OE (2007) Ultraswarm: a further step towards a flock of miniature helicopters. In: Second international workshop on swarm robotics at SAB (2006), vol 4433. Springer, Heidelberg, pp 116–128

    Google Scholar 

  • Deneubourg JL, Goss S, Pasteels JM, Fresneau D, Lachaud JP (1987) Self-organization mechanisms in ant societies (ii): learning in foraging and division of labour. Exp Suppl 54:177–196

    Google Scholar 

  • Dissanayake MWMG, Newman PM, Durrant-Whyte HF, Clark S, Csorba M (2001) A solution to the simultaneous localization and map building (SLAM) problem. IEEE Trans Robot Autom 17(3):229–241

    Article  Google Scholar 

  • Dorigo M, Birattari M (2007) Swarm intelligence. Scholarpedia 2(9):1462

    Article  ADS  Google Scholar 

  • Dorigo M, Tuci E, Groß T, Trianni V, Labella TH, Nouyan S, Ampatzis C (2005) The SWARM-BOT project. In: Åžahin E, Spears W (eds) Swarm robotics workshop: state-of-the-art survey, number 3342, Lecture notes in computer science. Springer, Berlin, pp 31–44

    Chapter  Google Scholar 

  • Dudek G, Jenkin M, Milios E, Wilkes D (1996) A taxonomy for multi-agent robotics. Auton Robots 3:375–397

    Article  Google Scholar 

  • Everett HR (1995) Sensors for mobile robots: theory and applications. AK Peters, Wellesley

    Google Scholar 

  • Gazi V, Passino KM (2004) Stability analysis of social foraging swarms. IEEE Trans Syst Man Cybern B Cybern 34(1):539–557

    Article  Google Scholar 

  • Gerkey BP, Matarić MJ (2004) A formal analysis and taxonomy of task allocation in multi-robot systems. Int J Robot Res 23(9):939–954

    Article  Google Scholar 

  • Goldberg D, Matarić MJ (1997) Interference as a tool for designing and evaluating multi-robot controllers. In: Proceedings of 14th national conference on artificial intelligence (AAAI-97), Providence, July 1997. MIT Press, Cambridge, pp 637–642

    Google Scholar 

  • Greenman J, Holland OE, Kelly I, Kendall K, McFarland D, Melhuish CR (2003) Towards robot autonomy in the natural world: a robot in predator’s clothing. Mechatronics 13(3):195–228

    Article  Google Scholar 

  • Groß R, Tuci E, Dorigo M, Bonani M, Mondada F (2006) Object transport by modular robots that self-assemble. In: Proceedings of IEEE international conference on robotics and automation, Orlando, May 2006. pp 2558–2564

    Google Scholar 

  • Hayes AT, Martinoli A, Goodman RMF (2002) Distributed odor source localization. IEEE Sens Spec Issue Artif Olfaction 2(3):260–271

    Google Scholar 

  • Hicks RW, Hall EL (2000) A survey of robot lawn mowers. In: Casasent DP (ed) Proc SPIE intelligent robots and computer vision XIX: algorithms, techniques, and active vision, vol 4197. SPIE, Bellingham, pp 262–269

    Chapter  Google Scholar 

  • Hölldobler B, Wilson EO (1990) The ants. Harvard University Press, Cambridge

    Book  Google Scholar 

  • Horn BKP (1986) Robot vision. MIT Press, Cambridge

    Google Scholar 

  • Ijspeert AJ, Martinoli A, Billard A, Gambardella LM (2001) Collaboration through the exploitation of local interactions in autonomous collective robotics: the stick pulling experiment. Auton Robots 11(2):149–171

    Article  MATH  Google Scholar 

  • Kelly I, Holland OE, Melhuish CR (2000) Slugbot: a robotic predator in the natural world. In: 5th symposium on artificial life and robotics (AROB2000), Oita, January 2000

    Google Scholar 

  • Kondo N, Monta M, Shibano Y, Mohri K (1993) Basic mechanism of robot adapted to physical properties of tomato plant. In: Proceedings of international conference for agricultural machinery and process engineering, Seoul, October 1993, vol 3. The Korean Society for Agricultural Machinery, pp 840–849

    Google Scholar 

  • Kondo N, Nakamura M, Monta M, Shibano Y, Mohri K, Arima S (1994) Visual sensor for cucumber harvesting robot. In: Proceedings of the food processing automation conference, Orlando, February 1994. pp 461–470

    Google Scholar 

  • Krieger M, Billeter JB (2000) The call of duty: self-organised task allocation in a population of up to twelve mobile robots. J Robotics Auton Syst 30:65–84

    Article  Google Scholar 

  • Labella TH, Dorigo M, Deneubourg JL (2006) Division of labour in a group of robots inspired by ants’ foraging behaviour. ACM Trans Auton Adapt Syst 1(1):4–25

    Article  Google Scholar 

  • Lerman K (2002) Mathematical model of foraging in a group of robots: effect of interference. Auton Robots 13(2):127–141

    Article  MATH  Google Scholar 

  • Lerman K, Galstyan A, Martinoli A, Ijspeert AJ (2002) A macroscopic analytical model of collaboration in distributed robotic systems. Artif Life 7:375–393

    Article  Google Scholar 

  • Lerman K, Martinoli A, Galstyan A (2005) A review of probabilistic macroscopic models for swarm robotic systems. In: Åžahin E, Spears W (eds) Swarm robotics workshop: state-of-the-art survey, number 3342. Springer, Berlin, pp 143–152

    Chapter  Google Scholar 

  • Lerman K, Jones C, Galstyan A, Matarić MJ (2006) Analysis of dynamic task allocation in multi-robot systems. Int J Robot Res 25(3):225–242

    Article  Google Scholar 

  • Liu W, Winfield AFT, Sa J (2007) Modelling swarm robotic systems: a case study in collective foraging. In: Towards Autonomous Robotic Systems (TAROS 07), Aberystwyth, September 2007. pp 25–32

    Google Scholar 

  • Liu W, Winfield AFT, Sa J, Chen J, Dou L (2007b) Towards energy optimisation: emergent task allocation in a swarm of foraging robots. Adapt Behav 15(3):289–305

    Article  Google Scholar 

  • Martinoli A, Ijspeert AJ, Gambardella LM (1999) A probabilistic model for understanding and comparing collective aggregation mechanisms. In: Proceedings of European conference on artificial life ECAL‘99, Lausanne, September 1999. pp 575–584

    Google Scholar 

  • Martinoli A, Easton K, Agassounon W (2004) Modeling swarm robotic systems: a case study in collaborative distributed manipulation. Int J Robot Res Spec Issue Exp Robotics 23(4):415–436

    Article  Google Scholar 

  • Matarić MJ (1992) Designing emergent behaviours: from local interactions to collective intelligence. In: From animals to animats (SAB-92). MIT Press, Cambridge, pp 432–441

    Google Scholar 

  • Matarić MJ, Marjanovic MJ (1993) Synthesizing complex behaviors by composing simple primitives. In: Proceedings of self organization and life, from simple rules to global complexity, European conference on artificial life (ECAL-93), Brussels, May (1993). pp 698–707

    Google Scholar 

  • Melhuish C (1999) Employing secondary swarming with small scale robots: a biologically inspired collective approach. In: Proceedings of the 2nd international conference on climbing & walking robots CLAWAR, Portsmouth, September 1999

    Google Scholar 

  • Melhuish C, Ieropoulos I, Greenman J, Horsfield I (2006) Energetically autonomous robots: food for thought. Auton Robots 21(3):187–198

    Article  Google Scholar 

  • Mondada F, Gambardella LM, Floreano D, Nolfi S, Deneubourg JL, Dorigo M (2005) The cooperation of Swarm-bots: physical interactions in collective robotics. IEEE Robot Autom Mag 12(2):21–28

    Article  Google Scholar 

  • Nembrini J, Winfield AFT, Melhuish C (2002) Minimalist coherent swarming of wireless networked autonomous mobile robots. In: From animals to animats SAB‘02. MIT Press, Cambridge, pp 373–382

    Google Scholar 

  • Oster GF, Wilson EO (1978) Caste and ecology in the social insects. Princeton University Press, Princeton

    Google Scholar 

  • Østergaard EH, Sukhatme GS, Matarić MJ (2001) Emergent bucket brigading: a simple mechanism for improving performance in multi-robot constrained-space foraging tasks. In: Proceedings of international conference on autonomous agents, Montreal, May 2001

    Google Scholar 

  • Parker LE (1994) ALLIANCE: an architecture for fault tolerant, cooperative control of heterogeneous mobile robots. In: Proceedings of IEEE/RSJ international conference on intelligent robots and systems, Munich, September 1994. pp 776–783

    Google Scholar 

  • Pearson MJ, Pipe AG, Melhuish CR, Mitchinson B, Prescott TJ (2007) Whiskerbot: a robotic active touch system modeled on the rat whisker sensory system. Adapt Behav 15:223–240

    Article  Google Scholar 

  • Pilarski T, Happold M, Pangels H, Ollis M, Fitzpatrick K, Stentz A (1999) The Demeter system for automated harvesting. In: Proceedings of the 8th international topical meeting on robotics and remote systems, Pittsburgh, April 1999

    Google Scholar 

  • Rooks B (2001) Robots reach the home floor. Ind Robot 28(1):27–28

    Article  Google Scholar 

  • Russell A (1993) Mobile robot guidance using a short-lived heat trail. Robotica 11:427–431

    Article  Google Scholar 

  • Russell A (1995) Laying and sensing odor markings as a strategy for assisting mobile robot navigation tasks. IEEE Robot Autom Mag 2(3):3–9

    Article  Google Scholar 

  • Åžahin E (2005) Swarm robotics: from sources of inspiration to domains of application. In: Åžahin E, Spears W (eds) Swarm robotics workshop: state-of-the-art survey, number 3342, Lecture notes in computer science. Springer, Berlin, pp 10–20

    Google Scholar 

  • Schenker PS, Huntsberger TL, Pirjanian P, Baumgartner ET, Tunstel E (2003) Planetary rover developments supporting mars exploration, sample return and future human-robotic colonization. Auton Robots 14(2–3):103–126

    Article  MATH  Google Scholar 

  • Schilling T (ed) (2000) Telerobotic applications. Professional Engineering Publishing, London

    Google Scholar 

  • Siegwart RY, Nourbakhsh IR (2004) Introduction to autonomous mobile robots (intelligent robotics and autonomous agents). Bradford Books, Cambridge

    Google Scholar 

  • Spero DJ, Jarvis RA (2002) Path planning for a mobile robot in a rough terrain environment. In: Third international workshop on robot motion and control, Bukowy Dworek, November 2001. pp 417–422

    Google Scholar 

  • Støy K (2001) Using situated communication in distributed autonomous mobile robotics. In: 7th Scandinavian conference on AI. Odense, February 2001. pp 44–52

    Google Scholar 

  • Vertut J, Coiffet P (1986) Teleoperation and robotics. Prentice Hall, Englewood Cliffs

    Google Scholar 

  • Wettergreen D, Cabrol N, Baskaran V, Calderón F, Heys S, Jonak D, Lüders A, Pane D, Smith T, Teza J, Tompkins P, Villa D, Williams C, Wagner M (2005) Second experiments in the robotic investigation of life in the Atacama desert of Chile. In: Proceedings of international symposium on artificial intelligence, robotics and automation in space, Munich, September 2005

    Google Scholar 

  • Winfield AFT, Holland OE (2000) The application of wireless local area network technology to the control of mobile robots. Microprocess Microsyst 23:597–607

    Article  Google Scholar 

  • Winfield AFT, Harper CJ, Nembrini J (2005) Towards dependable swarms and a new discipline of swarm engineering. In: Åžahin E, Spears W (eds) Swarm robotics workshop: state-of-the-art survey, number 3342. Springer, Berlin, pp 126–142

    Chapter  Google Scholar 

  • Yuh J (1996) Underwater robots. Kluwer, Boston

    Book  Google Scholar 

Books and Reviews

  • Balch T, Parker LE (eds) (2002) Robot teams: from diversity to polymorphism. AK Peters, Wellesley

    Google Scholar 

  • Bekey GA (2005) Autonomous robots: from biological inspiration to implementation and control. MIT Press, Cambridge

    Google Scholar 

  • Brooks RA (1999) Cambrian intelligence: the early history of the new AI. MIT Press, Cambridge

    MATH  Google Scholar 

  • Melhuish CR (2001) Strategies for collective minimalist robotics. Professional Engineering Publishing, London

    Google Scholar 

  • Nehmzow U (2003) Mobile robotics: a practical introduction. Springer, New York

    Book  Google Scholar 

Download references

Acknowledgments

The author is indebted to both Wenguo Liu and Guy Théraulaz for case studies, advice, and discussion during the preparation of this entry.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Alan F. T. Winfield .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer Science+Business Media New York

About this entry

Cite this entry

Winfield, A.F.T. (2013). Foraging Robots. In: Meyers, R. (eds) Encyclopedia of Complexity and Systems Science. Springer, New York, NY. https://doi.org/10.1007/978-3-642-27737-5_217-4

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-27737-5_217-4

  • Received:

  • Accepted:

  • Published:

  • Publisher Name: Springer, New York, NY

  • Online ISBN: 978-3-642-27737-5

  • eBook Packages: Springer Reference Physics and AstronomyReference Module Physical and Materials ScienceReference Module Chemistry, Materials and Physics

Publish with us

Policies and ethics