Abstract
Embedded MAS development requires knowledge in different areas, such as agent-oriented programming, object-oriented programming, low-level programming, and basic electronics concepts. The literature has a consolidated Embedded MAS development architecture divided into four layers: Reasoning, Serial, Firmware, and Hardware. However, one of the main difficulties that MAS designers face is the need to use and configure different Integrated Development Environments (IDE) and make several integrations to embed the MAS. Even using all these technologies, embedding and monitoring the Embedded MAS is done using physical wired connections, making them limited and impracticable depending on the application. Therefore, this work aims to present an IDE to develop Embedded MAS that centralizes the entire development in a single IDE with all required integrations and configurations done. Moreover, the embedding and monitoring MAS of the IDE are done remotely without physical wired connections. Finally, aiming to show the IDE’s applicability and functionalities, this work presents a case study set on a road junction with different Embedded MAS.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Change history
02 September 2023
A correction has been published.
Notes
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
References
Alves, G.V., Dennis, L., Fisher, M.: Formalisation and implementation of road junction rules on an autonomous vehicle modelled as an agent. In: Sekerinski, E., et al. (eds.) FM 2019. LNCS, vol. 12232, pp. 217–232. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-54994-7_16
Amaral, C.J., Hübner, J.F.: Jacamo-web is on the fly: an interactive multi-agent system IDE. In: Dennis, L.A., Bordini, R.H., Lespérance, Y. (eds.) EMAS 2019. LNCS (LNAI), vol. 12058, pp. 246–255. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-51417-4_13
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)
Bordini, R.H., Hübner, J.F., Wooldridge, M.: Programming Multi-Agent Systems in AgentSpeak using Jason. Wiley, Hoboken (2007)
Brandão, F.C., Lima, M.A.T., Pantoja, C.E., Zahn, J., Filho, J.V.: Engineering approaches for programming agent-based IoT objects using the resource management architecture. Sensors (Basel, Switzerland) 21, 8110 (2021)
Bratman, M.E.: Intention, Plans and Practical Reasoning. Cambridge Press, Cambridge (1987)
Burattini, S., et al.: Agent-oriented visual programming for the web of things (2022)
Guinelli, J.V., Pantoja, C.: A Middleware for using PIC microcontrollers and jason framework for programming multi-agent systems. In: Anais do Workshop de Pesquisa em Computação dos Campos Gerais WPCCG, vol. 1. Ponta Grossa (2016). http://www.wpccg.pro.br/volume001.html
Hübner, J.F., Boissier, O., Kitio, R., Ricci, A.: Instrumenting multi-agent organisations with organisational artifacts and agents. Auton. Agent. Multi-Agent Syst. 20(3), 369–400 (2010)
Jesus, V.S., Pantoja, C.E., Manoel, F.C.P.B., Alves, G.V., Viterbo, J., Bezerra, E.: Bio-inspired protocols for embodied multi-agentsystems. In: 13th International Conference on Agents and Artificial Intelligence (ICAART 2021) (2021)
Laird, J.E., Newell, A., Rosenbloom, P.S.: SOAR: an architecture for general intelligence. Artif. Intell. 33(1), 1–64 (1987)
Lazarin, N.M., Pantoja, C.E.: A robotic-agent platform for embedding software agents using raspberry Pi and Arduino boards. In: Proceedings of the 9th Software Agents, Environments and Applications School (WESAAC), pp. 13–20. Niterói (2015)
Pantoja, C., Junior, M., Lazarin, N.M., Sichman, J.: ARGO: a customized Jason architecture for programming embedded robotic agents. In: Fourth International Workshop on Engineering Multi Agent Systems (EMAS 2016). Singapore (2016)
Rao, A.S.: AgentSpeak(L): BDI agents speak out in a logical computable language. In: Van de Velde, W., Perram, J.W. (eds.) MAAMAW 1996. LNCS, vol. 1038, pp. 42–55. Springer, Heidelberg (1996). https://doi.org/10.1007/BFb0031845
Ricci, A., Viroli, M., Omicini, A.: CArtA gO: a framework for prototyping artifact-based environments in MAS. In: Weyns, D., Parunak, H.V.D., Michel, F. (eds.) E4MAS 2006. LNCS (LNAI), vol. 4389, pp. 67–86. Springer, Heidelberg (2007). https://doi.org/10.1007/978-3-540-71103-2_4
Schwammberger, M., Alves, G.V.: Extending urban multi-lane spatial logic to formalise road junction rules. Electron. Proc. Theor. Comput. Sci. 348, 1–19 (2021). https://doi.org/10.4204/EPTCS.348.1
Silva, G.R., Becker, L.B., Hübner, J.F.: Embedded architecture composed of cognitive agents and ROS for programming intelligent robots. IFAC-PapersOnLine 53(2), 10000–10005 (2020). https://doi.org/10.1016/j.ifacol.2020.12.2718
Wada, Y., Asami, Y., Hino, K., Nishi, H., Shiode, S., Shiode, N.: Road junction configurations and the severity of traffic accidents in Japan. Sustainability 15(3), 2722 (2023). https://doi.org/10.3390/su15032722
Wooldridge, M.J.: Reasoning about Rational Agents. MIT press, Cambridge (2000)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Souza de Jesus, V., Mori Lazarin, N., Pantoja, C.E., Vaz Alves, G., Ramos Alves de Lima, G., Viterbo, J. (2023). An IDE to Support the Development of Embedded Multi-Agent Systems. In: Mathieu, P., Dignum, F., Novais, P., De la Prieta, F. (eds) Advances in Practical Applications of Agents, Multi-Agent Systems, and Cognitive Mimetics. The PAAMS Collection. PAAMS 2023. Lecture Notes in Computer Science(), vol 13955. Springer, Cham. https://doi.org/10.1007/978-3-031-37616-0_29
Download citation
DOI: https://doi.org/10.1007/978-3-031-37616-0_29
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-37615-3
Online ISBN: 978-3-031-37616-0
eBook Packages: Computer ScienceComputer Science (R0)