Nothing Special   »   [go: up one dir, main page]

Skip to main content
  • The original version of this chapter was revised: The second affiliation has been corrected to “Center for Technological Education Celso Suckow da Fonseca, Rio de Janeiro, Brazil" and the third affiliation has been corrected to “Federal University of Technology - Paraná, Ponta Grossa, Brazil". The correction to this chapter is available at https://doi.org/10.1007/978-3-031-37616-0_38

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.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 69.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 89.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

Institutional subscriptions

Change history

  • 02 September 2023

    A correction has been published.

Notes

  1. 1.

    https://jason.sourceforge.net/doc/tutorials/getting-started/readme.html.

  2. 2.

    https://jason.sourceforge.net/mini-tutorial/eclipse-plugin/.

  3. 3.

    https://docs.arduino.cc/learn/starting-guide/the-arduino-web-editor.

  4. 4.

    https://www.arduino.cc/en/software.

  5. 5.

    https://jacamo.sourceforge.net/eclipseplugin/tutorial/.

  6. 6.

    https://code.visualstudio.com/.

  7. 7.

    http://chonos.sf.net.

  8. 8.

    https://chonide.chon.group/.

References

  1. 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

    Chapter  Google Scholar 

  2. 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

    Chapter  Google Scholar 

  3. 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 

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

    Book  MATH  Google Scholar 

  5. 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)

    Google Scholar 

  6. Bratman, M.E.: Intention, Plans and Practical Reasoning. Cambridge Press, Cambridge (1987)

    Google Scholar 

  7. Burattini, S., et al.: Agent-oriented visual programming for the web of things (2022)

    Google Scholar 

  8. 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

  9. 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)

    Article  Google Scholar 

  10. 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)

    Google Scholar 

  11. Laird, J.E., Newell, A., Rosenbloom, P.S.: SOAR: an architecture for general intelligence. Artif. Intell. 33(1), 1–64 (1987)

    Article  Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. 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

    Chapter  Google Scholar 

  15. 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

    Chapter  Google Scholar 

  16. 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

    Article  Google Scholar 

  17. 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

    Article  Google Scholar 

  18. 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

    Article  Google Scholar 

  19. Wooldridge, M.J.: Reasoning about Rational Agents. MIT press, Cambridge (2000)

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Vinicius Souza de Jesus .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics