Recover: A Neuro-Symbolic Framework for Failure Detection and Recovery
Cristina Cornelio, Mohammed Diab
TL;DR
This work presents Recover, a neuro-symbolic framework for online failure detection and recovery in robotic task execution. By integrating an ontology-based symbolic model with LLM-based planners, Recover detects failures in real time using rule-based reasoning on multimodal observations and generates recoveries that are mapped to executable actions, reducing the need for costly scene resets. The OntoThor ontology grounds the AI2Thor kitchen environment, enabling detailed failure taxonomy and recovery strategies. Experimental results show strong online failure detection, substantial recovery rates, safety assurance, and clear cost advantages over purely LLM-based baselines, highlighting the practical value of combining symbolic reasoning with learned planning in dynamic environments.
Abstract
Recognizing failures during task execution and implementing recovery procedures is challenging in robotics. Traditional approaches rely on the availability of extensive data or a tight set of constraints, while more recent approaches leverage large language models (LLMs) to verify task steps and replan accordingly. However, these methods often operate offline, necessitating scene resets and incurring in high costs. This paper introduces Recover, a neuro-symbolic framework for online failure identification and recovery. By integrating ontologies, logical rules, and LLM-based planners, Recover exploits symbolic information to enhance the ability of LLMs to generate recovery plans and also to decrease the associated costs. In order to demonstrate the capabilities of our method in a simulated kitchen environment, we introduce OntoThor, an ontology describing the AI2Thor simulator setting. Empirical evaluation shows that OntoThor's logical rules accurately detect all failures in the analyzed tasks, and that Recover considerably outperforms, for both failure detection and recovery, a baseline method reliant solely on LLMs.
