Can I do it
Joris Sijs, Carlos Hernandez-Corbato, Willeke van Vught, Julio Oliveira
TL;DR
The paper tackles the challenge of enabling a robot to answer whether it can perform a given task under current conditions by using an online, ontology-driven knowledge base that encodes engineering knowledge about configurations, components, and performance. It combines a hypergraph-based ontology with explicit realizing and processing relations to infer viable configurations per behavior and to predict task-related performance from live sensor readings. The Self-X framework contributes a practical pipeline for modeling components, configurations, and behaviors, and demonstrates a real-life SPOT robot implementation that selects search strategies based on predicted performance. The work advances runtime self-assessment and self-reconfiguration by bridging engineering knowledge, environmental context, and empirical component performance, paving the way for more adaptive and reliable autonomous systems.
Abstract
Knowledge about how well a robot can perform a specific task is currently present only in engineering reports which are inaccessible to the robot. Artificial Intelligence techniques, such as hypergraphs and automated reasoning, can provide such engineering knowledge online while enabling updates in the knowledge with new experiences. This requires a sound knowledge structure and maintenance routines for keeping this knowledge-base about the robot's capabilities truthful. A robot with such up-to-date information can reason about if and how well it can accomplish a task. This article introduces a knowledge representation that combines an ontology on system engineering, a deductive reasoning on the connections between system components, and an inductive reasoning on the performance of these components in the current system configuration. This representation is further used to derive the expected performance for the overall system based on a continuous evaluation of the actual performance per component. Our real-life implementation shows a robot that can answer questions on whether it can do a specific task with the desired performance.
