Skip to main content

Agent-Based Software Engineering for Robotics

  • Living reference work entry
  • First Online:
  • 220 Accesses

Synonyms

Distributed autonomous robotic systems; Multi- agent systems; Multi-robot systems

Definition

Agent

[…] agents […] are [computer systems] situated in a constantly changing environment; […] have only partial, possibly incorrect information about the environment, and are able to make (at best) limited predictions about what the future will hold; […] are able to act upon the environment in order to change it, but have at best partial control over the results of their actions; […] have possibly conflicting tasks they must perform; […] have available many different possible courses of action; […] are required to make decisions in a timely fashion. […] key properties enjoyed by agents [are: …]

  • autonomy: agents operate without the direct intervention of humans or others, and have control over their actions and internal state;

  • social ability: agents are able to cooperate with humans or other agents in order to achieve their tasks;

  • reactivity: agents perceive their environment, and...

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

References

  • Andre T, Bettstetter C (2016) Collaboration in multi-robot exploration: to meet or not to meet? J Intell Robot Syst 82

    Google Scholar 

  • Andre T, Neuhold D, Bettstetter C (2014) Coordinated multi-robot exploration: Out of the box packages for ros. In: Proceedings of the international workshop on wireless networking and control for unmanned autonomous vehicles (Wi-UAV)

    Google Scholar 

  • Báez-Barranco JA, Stratulat T, Ferber J (2006) A unified model for physical and social environments. In: Environments for multi-agent systems III. Springer

    Google Scholar 

  • Bergenti F, Gleizes MP, Zambonelli F (eds) (2004) Methodologies and software engineering for agent systems – the agent-oriented software engineering handbook. Kluwer Academic Publishers

    MATH  Google Scholar 

  • Bernon C, Camps V, Gleizes MP, Picard G (2005) Engineering adaptive multi-agent systems – the ADELFE methodology, chap 7. In: Agent oriented methodologies. Idea Group Publishing

    Google Scholar 

  • Boissier O, Hübner JF, Sichman JS (2006) Organization oriented programming: from closed to open organizations. In: Engineering societies in the agents world VII. Springer

    Google Scholar 

  • Brooks R (1986) A robust layered control system for a mobile robot. IEEE J Robot Autom 2

    Google Scholar 

  • Chitic S, Ponge J, Simonin O (2014) Are middlewares ready for multi-robots systems? In: Simulation, modeling, and programming for autonomous robots. Springer

    Book  Google Scholar 

  • Ciancarini P, Wooldridge M (eds) (2001) Agent-oriented software engineering. Lecture notes in AI, vol 1957. Springer

    Google Scholar 

  • Coutinho L, Sichman JS, Boissier O (2009) Modelling dimensions for agent organizations, chap. II. In: Handbook of research on multi-agent systems: semantics and dynamics of organizational models. IGI Global

    Google Scholar 

  • Davis R, Smith R (1983) Negotiation as a metaphor for distributed problem solving. Artif Intell

    Book  Google Scholar 

  • DeLoach S, Matson E, Li Y (2002) Applying agent oriented software engineering to cooperative robotics. In: Proceedings of the fifteenth international Florida artificial intelligence research society conference (FLAIRS)

    Google Scholar 

  • Demazeau Y, Costa ACR (1996) Populations and organizations in open multi-agent systems. In: Proceedings of the 1st national symposium on parallel and distributed AI

    Google Scholar 

  • Dias MB, Zlot R, Kalra N, Stentz A (2006) Market-based multirobot coordination: a survey and analysis. Proc IEEE

    Google Scholar 

  • Dignum V, Padget J (2006) Multi-agent organizations. In: Multi-agent systems. MIT Press

    Google Scholar 

  • Doniec A, Bouraqadi N, Defoort M, Le VT, Stinckwich S (2009) Distributed constraint reasoning applied to multi-robot exploration. In: Proceedings of 21st IEEE international conference on tools with artificial intelligence (ICTAI)

    Google Scholar 

  • Ferber J, Gutknecht O, Michel F (2004) From agents to organizations: an organizational view of multi-agent systems. In: Agent-oriented software engineering (AOSE) IV. LNCS, vol 2935. Springer

    Google Scholar 

  • Ferber J, Stratulat T, Tranier J (2009) Towards an integral approach of organizations in multi-agent systems: the MASQ approach, chap III. In: Handbook of research on multi-agent systems: semantics and dynamics of organizational models. IGI Global

    Google Scholar 

  • Finin T, Fritzson R, McKay D, McEntire R (1994) Kqml – a language and protocol for knowledge and information exchange. Technical Report CS-94-02, AAAI

    Google Scholar 

  • Flushing EF, Gambardella L, Caro GD (2016) On using mobile robotic relays for adaptive communication in search and rescue missions. In: IEEE international symposium on safety, security, and rescue robotics (SSRR)

    Google Scholar 

  • Gat E (1998) On three-layer architectures. In: Artificial intelligence and mobile robots

    Google Scholar 

  • Gerkey B, Matarić M (2003) On role allocation in RoboCup. In: RoboCup 2003: robot soccer world cup VII. Springer

    Google Scholar 

  • Gerkey B, Matarić M (2004) A formal analysis and taxonomy of task allocation in multi-robot systems. J Robot Res 23(9)

    Google Scholar 

  • de Hoog J, Cameron S, Visser A (2010) Selection of rendezvous points for multi-robot exploration in dynamic environments. In: Proceedings of the international conference on autonomous agents and multi-agent systems (AAMAS)

    Google Scholar 

  • Horling B, Lesser V (2004) A survey of multi-agent organizational paradigms. Knowl Eng Rev 19(4)

    Google Scholar 

  • Hübner JF, Sichman JS, Boissier O (2007) Developing organised multi-agent systems using the moise+ model: programming issues at the system and agent levels. Int J Agent-Oriented Softw Eng 1(3–4)

    Google Scholar 

  • Huget MP (ed) (2003) Communication in multiagent systems – agent communication languages and conversation policies. Springer

    MATH  Google Scholar 

  • Isern D, Sánchez D, Moreno A (2011) Organizational structures supported by agent-oriented methodologies. J Syst Softw 84(2)

    Google Scholar 

  • Kernbach S (ed) (2013) Handbook of collective robotics: fundamentals and challenges. Pan Stanford

    Google Scholar 

  • Kitano H, Tadokoro S (2001) Robocup rescue: a grand challenge for multiagent and intelligent systems. AI Mag 22(1)

    Google Scholar 

  • Korsah GA, Dias MB, Stentz A (2013) A comprehensive taxonomy for multi-robot task allocation. Int J Robot Res 32(12)

    Google Scholar 

  • Koubâa A, Sriti MF, Bennaceur H, Ammar A, Javed Y, Alajlan M, Al-Elaiwi N, Tounsi M, Shakshuki E (2015) COROS: a multi-agent software architecture for cooperative and autonomous service robots. In: Cooperative robots and sensor networks. Springer

    Google Scholar 

  • Kumar V, Rus D, Sukhatme G (2008) Networked robots, chap 41. Handbook of robotics. Springer, pp 921–941

    Google Scholar 

  • Labrou Y, Finin T, Peng Y (1999) Agent communication languages: the current landscape. IEEE Intell Syst Appl 14(2)

    Google Scholar 

  • Le VT, Bouraqadi N, Moraru V, Stinckwich S, Doniec A (2009) Making networked robot connectivity-aware. In: Proceedings of the IEEE international conference on robotics and automation (ICRA)

    Google Scholar 

  • Le VT, Stinckwich S, Bouraqadi N, Doniec A (2011) Dynamic role assignment for large-scale multi-agent robotic systems. In: Advances in practical multi-agent systems. Springer

    Google Scholar 

  • MacAlpine P, Barrera F, Stone P (2012) Positioning to win: a dynamic role assignment and formation positioning system. In: Proceedings of the RoboCup international symposium

    Google Scholar 

  • Murphy R, Tadokoro S, Nardi D, Jacoff A, Fiorini P, Choset H, Erkmen A (2008) Search and rescue robotics, chap 50. Handbook of robotics. Springer, pp 921–941

    Google Scholar 

  • Østergaard E, Sukhatme G, Matarić M (2001) Emergent bucket brigading. In: Fifth international conference on autonomous agents

    Book  Google Scholar 

  • Parker L (1998) Alliance: an architecture for fault-tolerant multi-robot cooperation. IEEE Trans Robot Autom

    Google Scholar 

  • Parker LE (2008) Multiple mobile robot systems, chap 40. In: Handbook of robotics. Springer, pp 921–941

    Google Scholar 

  • Reinhard Gerndt DS, Baltes J, Sadeghnejad S, Behnke S (2015) Humanoid robots in soccer. Robot Autom Mag 22(3)

    Google Scholar 

  • Roy N, Dudek G (2001) Collaborative robot exploration and rendezvous: algorithms, performance bounds and observations. J Autonom Robots 11(2)

    Google Scholar 

  • Searle J (1969) Speech acts: an essay in the philosophy of language. Cambridge University Press

    Book  Google Scholar 

  • Shehory O, Sturm A (eds) (2014) Agent-oriented software engineering. Reflections on architectures, methodologies, languages, and frameworks. Elsevier

    Google Scholar 

  • Stone P, Veloso M (1999) Task decomposition, dynamic role assignment, and low-bandwidth communication for real-time strategic teamwork. Artif Intell 110(2)

    Google Scholar 

  • Sturm A, Shehory O (2014) Agent-oriented software engineering – revisiting the state of the art, chap 2. In: Agent-oriented software engineering. Reflections on architectures, methodologies, languages, and frameworks. Elsevier

    Google Scholar 

  • Tran QNN, Low G (2008) Mobmas: a methodology for ontology-based multi-agent systems development. Inf Softw Technol

    Google Scholar 

  • Vig L, Adams J (2006) Multi-robot coalition formation. IEEE Trans Robot 22(4)

    Google Scholar 

  • Vig L, Adams J (2007) Coalition formation: from software agents to robots. J Intell 50(1)

    Google Scholar 

  • Weyns D, Schelfthout K, Holvoet T, Glorieux O (2005) Towards adaptive role selection for behavior-based agents. In: Adaptive agents and multi-agent systems II: adaptation and multi-agent learning. Springer

    Google Scholar 

  • Winfield A, Franco MP, Brueggemann B, Castro A, Limon MC, Ferri G, Ferreira F, Liu X, Petillot Y, Roning J, Schneider F, Stengler E, Sosa D, Viguria A (2016) euRathlon 2015: a multi-domain multi-robot grand challenge for search and rescue robots. In: Towards autonomous robotic systems (TAROS). Springer

    Google Scholar 

  • Wooldridge M (1998) Agent-based computing. Interoper Commun Netw

    Google Scholar 

  • Wooldridge M, Ciancarini P (2001) Agent-oriented software engineering – the state of the art, chap 1. Agent-oriented software engineering. Lecture notes in AI, vol 1957. Springer

    Google Scholar 

  • Wooldridge M, Jennings N, Kinny D (2000) The gaia methodology for agent-oriented analysis and design. J Autonom Agents Multi-Agent Syst 3(3)

    Google Scholar 

  • Yan Z, Jouandeau N, Cherif AA (2013) A survey and analysis of multi-robot coordination. Int J Adv Robot Syst 10

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Noury Bouraqadi .

Editor information

Editors and Affiliations

Section Editor information

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer-Verlag GmbH Germany, part of Springer Nature

About this entry

Check for updates. Verify currency and authenticity via CrossMark

Cite this entry

Bouraqadi, N. (2020). Agent-Based Software Engineering for Robotics. In: Ang, M., Khatib, O., Siciliano, B. (eds) Encyclopedia of Robotics. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-41610-1_8-1

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-41610-1_8-1

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-41610-1

  • Online ISBN: 978-3-642-41610-1

  • eBook Packages: Springer Reference EngineeringReference Module Computer Science and Engineering

Publish with us

Policies and ethics