Robots are very effective in automatizing repetitive operations leveraging hard-coded control, actuation, and sensing algorithms. Current industrial automation trends demand combining low-level reactive primitives with high-level autonomy capabilities (e.g., reasoning and planning). Recent robotic reactive architectures provide capabilities to reliably sense the environment and promptly react to stimuli, but their autonomy capabilities are in an early stage and present several limitations. The BDI model has been proposed as a reference model to build autonomous agents, but it does not provide any kind of conceptual and developing framework to connect the reasoning and planning capabilities with the lower level reactive functionalities of a robotic system. In this paper, we propose an architecture supporting BDI-based solutions to develop agents with deliberation and priority aware executions of plans, and that consider deadline-aware prioritization of desires. We build our architecture on top of ROS 2 (a standard robotic framework) leveraging and extending state-of-the-art ROS planning infrastructures. We provide a novel development tool-kit that allows for the implementation of autonomous robotic systems. Finally, we show by means of a realistic industrially inspired scenario how to use the developed tool-kit.
Developing BDI-Based Robotic Systems with ROS2 / Dal Moro, D.; Robol, M.; Roveri, M.; Giorgini, P.. - 13616:(2022), pp. 100-111. (Intervento presentato al convegno 20th International Conference on Practical Applications of Agents and Multi-Agent Systems , PAAMS 2022 tenutosi a L'Aquila, Italy nel 13–15 October, 2022) [10.1007/978-3-031-18192-4_9].
Developing BDI-Based Robotic Systems with ROS2
Dal Moro D.;Robol M.;Roveri M.;Giorgini P.
2022-01-01
Abstract
Robots are very effective in automatizing repetitive operations leveraging hard-coded control, actuation, and sensing algorithms. Current industrial automation trends demand combining low-level reactive primitives with high-level autonomy capabilities (e.g., reasoning and planning). Recent robotic reactive architectures provide capabilities to reliably sense the environment and promptly react to stimuli, but their autonomy capabilities are in an early stage and present several limitations. The BDI model has been proposed as a reference model to build autonomous agents, but it does not provide any kind of conceptual and developing framework to connect the reasoning and planning capabilities with the lower level reactive functionalities of a robotic system. In this paper, we propose an architecture supporting BDI-based solutions to develop agents with deliberation and priority aware executions of plans, and that consider deadline-aware prioritization of desires. We build our architecture on top of ROS 2 (a standard robotic framework) leveraging and extending state-of-the-art ROS planning infrastructures. We provide a novel development tool-kit that allows for the implementation of autonomous robotic systems. Finally, we show by means of a realistic industrially inspired scenario how to use the developed tool-kit.File | Dimensione | Formato | |
---|---|---|---|
PAAMS_22_ROS2BDI.pdf
Open Access dal 14/10/2023
Tipologia:
Post-print referato (Refereed author’s manuscript)
Licenza:
Tutti i diritti riservati (All rights reserved)
Dimensione
3.64 MB
Formato
Adobe PDF
|
3.64 MB | Adobe PDF | Visualizza/Apri |
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione