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.
2022
Advances in Practical Applications of Agents, Multi-Agent Systems, and Complex Systems Simulation. The PAAMS Collection. PAAMS 2022
Cham, Svizzera
Springer Science and Business Media Deutschland GmbH
978-3-031-18191-7
978-3-031-18192-4
Dal Moro, D.; Robol, M.; Roveri, M.; Giorgini, P.
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].
File in questo prodotto:
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

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11572/364845
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 2
  • ???jsp.display-item.citation.isi??? ND
social impact