Skip to content
Nilson Lazarin edited this page May 30, 2024 · 6 revisions
ARGO is a customized agent architecture for programming embedded robotic agents using Jason or JaCaMo Framework.

ARGO Internal Actions

Action Description
.argo.port(P) defines which serial port should be used by the agent, where P is a literal representing the port identification(e.g., COM8, ttyUSB0).
.argo.limit(M) defines the sensing interval, where M is a value in milliseconds.
.argo.percepts(open|close) decides whether or not to perceive the exogenous environment (physical world).
.argo.act(A) sends to the hardware an action, represented by literal A, to be executed by a microcontroller;

ARGO Examples

ARGO Publications

Year Title
2024 Dealing with the Unpredictability of Physical Resources in Real-World Multi-agent Systems
2023 Swapping Physical Resources at Runtime in Embedded MultiAgent Systems
2016 ARGO: An Extended Jason Architecture that Facilitates Embedded Robotic Agents Programming
2016 ARGO: A Customized Jason Architecture for Programming Embedded Robotic Agents