Skip to main content

Evaluation of Multi-agent Coordination on Embedded Systems

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 10978))

Abstract

Efforts have already been made to embed agents and agent-oriented technology into robots and other systems. For this purpose, many architectures and frameworks have been developed to allow software agents to interact properly with hardware components of theses systems. However, few proposals have evaluated a system where multiple agents are involved and require coordination. This paper compares the multi-agent systems approach, with a multi-agent-oriented programming language, against a more standard approach, with imperative programming, in the development of embedded systems that require coordination. To support the comparison, applications were implemented and evaluated with hardware-in-the-loop.

The authors are grateful for the support given by CAPES (Pró-Alertas project).

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Diakopoulos, N., Cass, S.: Interactive: the top programming languages 2016. In: IEEE Spectrum: Technology, Engineering and Science News, July 2018. https://spectrum.ieee.org/static/interactive-the-top-programming-languages-2016

  2. Lee, E.A., Seshia, S.A.: Introduction to Embedded Systems: A Cyber-Physical Systems Approach, 2nd edn. MIT Press, Cambridge (2017)

    MATH  Google Scholar 

  3. Weiss, G.: Multiagent Systems: A Modern Approach to Distributed Artificial Intelligence. MIT Press, Cambridge (1999)

    Google Scholar 

  4. O’Hare, G.M.P., Jennings, N.R.: Foundations of Distributed Artificial Intelligence. Wiley, Hoboken (1996)

    Google Scholar 

  5. Boissier, O., Bordini, R.H., Hübner, J.F., Ricci, A., Santi, A.: Multi-agent oriented programming with JaCaMo. Sci. Comput. Program. 78(6), 747–761 (2013)

    Article  Google Scholar 

  6. Wei, C., Hindriks, K.V.: An agent-based cognitive robot architecture. In: Dastani, M., Hübner, J.F., Logan, B. (eds.) ProMAS 2012. LNCS (LNAI), vol. 7837, pp. 54–71. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-38700-5_4

    Chapter  Google Scholar 

  7. Hindriks, K.V.: GOAL Programming Guide. Delft University of Technology (2011)

    Google Scholar 

  8. Gouaillier, D., Hugel, V., Blazevic, P., et al.: Mechatronic design of NAO humanoid. In: Proceedings of ICRA 2009, pp. 769–774 (2009)

    Google Scholar 

  9. Bordini, R.H., Hübner, J.F., Wooldridge, M.: Programming Multi-Agent Systems in AgentSpeak Using Jason. Wiley Series in Agent Technology. Wiley, Hoboken (2007)

    Book  Google Scholar 

  10. Pantoja, C.E., Stabile, M.F., Lazarin, N.M., Sichman, J.S.: ARGO: an extended jason architecture that facilitates embedded robotic agents programming. In: Baldoni, M., Müller, J.P., Nunes, I., Zalila-Wenkstern, R. (eds.) EMAS 2016. LNCS (LNAI), vol. 10093, pp. 136–155. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-50983-9_8

    Chapter  Google Scholar 

  11. Lazarin, N.M., Pantoja, C.E.: A robotic-agent platform for embedding software agents using raspberry pi and arduino boards. In: 9th Software Agents, Environments and Applications School (2015)

    Google Scholar 

  12. Wesz, R.B., Meneguzzi, F.R.: Integrating robot control into the Agentspeak(L) programming language. In: Pontifícia Universidade Católica do Rio Grande do Sul (2015)

    Google Scholar 

  13. Fichera, L., Messina, F., Pappalardo, G., Santoro, C.: A python framework for programming autonomous robots using a declarative approach. Sci. Comput. Program. 139, 36–55 (2017). ISSN 0167–6423

    Article  Google Scholar 

  14. Arokiasami, W.A., Vadakkepat, P., Tan, K.C., et al.: Interoperable multi-agent framework for unmanned aerial/ground vehicles: towards robot autonomy. Complex Intell. Syst. 2, 45 (2016)

    Article  Google Scholar 

  15. Bellifemine, F., Poggi, A., Rimassa, G.: JADE: a FIPA2000 compliant agent development environment. In: Proceedings of AGENTS 2001, pp. 216–217. ACM (2001)

    Google Scholar 

  16. Santos, F.R., Hübner, J.F., Becker, L.B.: Concepção e análise de um modelo de agente BDI voltado para o planejamento de rota em um VANT [Conception and analysis of a BDI agent model for UAV’s path planning]. In: Proceedings of WEESAC 2015. UFF (2015)

    Google Scholar 

  17. ArduPilot Development Team: SITL Simulator, January 2018. http://ardupilot.org/dev/docs/sitl-simulator-software-in-the-loop.html

  18. Coley, G., Kridner, J.: BeagleBone Black System Reference Manual, January 2018. https://github.com/beagleboard/beaglebone-black/wiki/System-Reference-Manual

  19. Dronecode Project: MAVLink Micro Air Vehicle Communication Protocol, January 2018. http://qgroundcontrol.org/mavlink/

  20. 3D Robotics: DroneKit-Python’s documentation, January 2018. http://python.dronekit.io/

  21. Hübner, J.F., Sichman, J.S., Boissier, O.: \(\cal{S-M}oise^{+}\): a middleware for developing organised multi-agent systems. In: Boissier, O., Padget, J., Dignum, V., Lindemann, G., Matson, E., Ossowski, S., Sichman, J.S., Vázquez-Salceda, J. (eds.) AAMAS 2005. LNCS (LNAI), vol. 3913, pp. 64–77. Springer, Heidelberg (2006). https://doi.org/10.1007/11775331_5

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Marcelo S. Menegol .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG, part of Springer Nature

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Menegol, M.S., Hübner, J.F., Becker, L.B. (2018). Evaluation of Multi-agent Coordination on Embedded Systems. In: Demazeau, Y., An, B., Bajo, J., Fernández-Caballero, A. (eds) Advances in Practical Applications of Agents, Multi-Agent Systems, and Complexity: The PAAMS Collection. PAAMS 2018. Lecture Notes in Computer Science(), vol 10978. Springer, Cham. https://doi.org/10.1007/978-3-319-94580-4_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-94580-4_17

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-94579-8

  • Online ISBN: 978-3-319-94580-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics