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).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
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
Lee, E.A., Seshia, S.A.: Introduction to Embedded Systems: A Cyber-Physical Systems Approach, 2nd edn. MIT Press, Cambridge (2017)
Weiss, G.: Multiagent Systems: A Modern Approach to Distributed Artificial Intelligence. MIT Press, Cambridge (1999)
O’Hare, G.M.P., Jennings, N.R.: Foundations of Distributed Artificial Intelligence. Wiley, Hoboken (1996)
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)
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
Hindriks, K.V.: GOAL Programming Guide. Delft University of Technology (2011)
Gouaillier, D., Hugel, V., Blazevic, P., et al.: Mechatronic design of NAO humanoid. In: Proceedings of ICRA 2009, pp. 769–774 (2009)
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)
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
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)
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)
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
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)
Bellifemine, F., Poggi, A., Rimassa, G.: JADE: a FIPA2000 compliant agent development environment. In: Proceedings of AGENTS 2001, pp. 216–217. ACM (2001)
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)
ArduPilot Development Team: SITL Simulator, January 2018. http://ardupilot.org/dev/docs/sitl-simulator-software-in-the-loop.html
Coley, G., Kridner, J.: BeagleBone Black System Reference Manual, January 2018. https://github.com/beagleboard/beaglebone-black/wiki/System-Reference-Manual
Dronecode Project: MAVLink Micro Air Vehicle Communication Protocol, January 2018. http://qgroundcontrol.org/mavlink/
3D Robotics: DroneKit-Python’s documentation, January 2018. http://python.dronekit.io/
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
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG, part of Springer Nature
About this paper
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)