Interpretable Robot Control via Structured Behavior Trees and Large Language Models
Ingrid Ma\'eva Chekam, Ines Pastor-Martinez, Ali Tourani, Jose Andres Millan-Romera, Laura Ribeiro, Pedro Miguel Bastos Soares, Holger Voos, and Jose Luis Sanchez-Lopez

TL;DR
This paper introduces a framework combining Large Language Models with Behavior Trees to enable robots to understand natural language commands and perform perception-based actions, improving human-robot interaction in real-world environments.
Contribution
It presents a novel, scalable system that integrates LLMs with behavior trees for natural language understanding and robotic control, focusing on perception functionalities.
Findings
Achieved approximately 94% accuracy in real-world experiments.
Demonstrated practical applicability across diverse environments.
Provided an open-source implementation for the community.
Abstract
As intelligent robots become more integrated into human environments, there is a growing need for intuitive and reliable Human-Robot Interaction (HRI) interfaces that are adaptable and more natural to interact with. Traditional robot control methods often require users to adapt to interfaces or memorize predefined commands, limiting usability in dynamic, unstructured environments. This paper presents a novel framework that bridges natural language understanding and robotic execution by combining Large Language Models (LLMs) with Behavior Trees. This integration enables robots to interpret natural language instructions given by users and translate them into executable actions by activating domain-specific plugins. The system supports scalable and modular integration, with a primary focus on perception-based functionalities, such as person tracking and hand gesture recognition. To…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
