As robots increasingly interact in dynamic human-centric environments, improving their ability to detect, explain, and recover from action-related issues becomes crucial. Traditional methods often lack context-awareness and adaptability, hindering their real-world effectiveness. While methods relying on Visual or Large Language Models offer greater flexibility, they struggle to ground the extracted information to tangible constraints, limiting their performance in embodied systems. To address this gap, we propose RAIDER, a novel agent integrating LLMs with grounded tools for efficient and selective information gathering. RAIDER identifies and explains issues through a unique "Ground, Ask&Answer, Issue" procedure, dynamically generating context-aware precondition questions and calling appropriate tools to resolve them, all managed through a regulated flow incorporating self-correction mechanisms. Our results outperform existing methods reliant on predefined action models, full scene descriptions or standalone trained models. Additionally, the system's explanations substantially improve the success of recovery plans, which may involve human interactions where issues cannot be independently resolved. RAIDER's modular architecture allows for straightforward adaptation to various scenarios, showcasing its potential as a versatile solution in robotic issue detection and explanation.
This video shows the details of the iterative flow between the LLM and the tools, regulated through the program flow manager, in a handover. Before executing the instructed action, the agent analyses the current context, decides what information is needed, and selects the appropriate tools to query. In this case, the issue identified is that the user is not looking at the robot, triggering a replan involving an interaction with the human to resolve the issue.
@article{izquierdo2025raider,
author = {Izquierdo-Badiola, Silvia and Rizzo, Carlos and AlenyĆ , Guillem},
title = {RAIDER: Tool-Equipped Large Language Model Agent for Robotic Action Issue Detection, Explanation and Recovery},
journal = {arXiv 2503.17703},
year = {2025}
}