A Methodology for Designing Knowledge-Driven Missions for Robots
Guillermo GP-Lenza, Carmen DR. Pita-Romero, Miguel Fernandez-Cortizas, Pascual Campoy
TL;DR
This work tackles the challenge of enhancing autonomous robotic missions by embedding knowledge graphs into ROS 2 in a brownfield setting. It delivers a comprehensive methodology that progresses from defining mission objectives to structuring tasks, planning sequences, representing data in a KG, and designing the mission with a high-level language. The authors implement the approach within Aerostack2, detailing ROS 2 KG components (Knowledge Base, Extractors, Retrievers) and a multi-agent KG fusion strategy, demonstrated on a Gazebo-based search-and-rescue scenario with drones. Results indicate improved explainability, situational awareness, and coordination, supported by released tooling and datasets, while outlining future work on automation and reasoning diversification.
Abstract
This paper presents a comprehensive methodology for implementing knowledge graphs in ROS 2 systems, aiming to enhance the efficiency and intelligence of autonomous robotic missions. The methodology encompasses several key steps: defining initial and target conditions, structuring tasks and subtasks, planning their sequence, representing task-related data in a knowledge graph, and designing the mission using a high-level language. Each step builds on the previous one to ensure a cohesive process from initial setup to final execution. A practical implementation within the Aerostack2 framework is demonstrated through a simulated search and rescue mission in a Gazebo environment, where drones autonomously locate a target. This implementation highlights the effectiveness of the methodology in improving decision-making and mission performance by leveraging knowledge graphs.
