Introduction to Distributed and Embedded Artificial Inteligence

Several application domains have used the Internet of Things (IoT) paradigm by using devices that perceive the real-world environment and produce raw data to be processed in the cloud. On the other hand, pervasive computing has used the Artificial Intelligence (AI) paradigm to promote information extraction and decision-making at the edge computing layer. Thus, the intersection between the paradigms of AI and IoT conceived a new area of possibilities called Artificial Intelligence of Things (AIoT).

Considering this scenario, we introduce the development of cognitive, autonomous, and collaborative IoT devices that are capable of perceiving, deciding, and acting in the real world. For this, we are using an embedded multi-agent systems approach that allows the implementation of mental attitudes of beliefs, desires, and intentions into physical devices.

In this course, students will:

  • to understand how to use a specialized version of the Jason Framework for embedded systems;

  • to use an integrated development environment to program the firmware and reasoning layers of cognitive devices;

  • to know about a specific-purpose operating system for embedded multi-agent systems; and finally,

  • to access an IoT network to allow communication between autonomous agents and cognitive hardware.

Content

approach.png

Copyright

Creative Commons License
This course is licensed under a Creative Commons Attribution 4.0 International License. The licensor cannot revoke these freedoms as long as you follow the license terms:

  • Attribution — You must give appropriate credit like below:

LAZARIN, Nilson Mori; PANTOJA, Carlos Eduardo; VITERBO, José. Towards a Toolkit for Teaching AI Supported by Robotic-agents: Proposal and First Impressions. In: WORKSHOP SOBRE EDUCAÇÃO EM COMPUTAÇÃO (WEI), 31. , 2023, João Pessoa/PB. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2023 . p. 20-29. ISSN 2595-6175. DOI: https://doi.org/10.5753/wei.2023.229753.