Execution Semantics of Behavior Trees in Robotic Applications
Enrico Ghiorzi, Christian Henkel, Matteo Palmas, Michaela Klauck,, Armando Tacchella

TL;DR
This paper formalizes the execution semantics of Behavior Trees in robotics, providing a clear, unambiguous framework to address inconsistencies and improve reliability across implementations.
Contribution
It introduces an abstract data type that rigorously defines the structure and execution of Behavior Trees, clarifying their semantics in robotic applications.
Findings
Formal semantics improve consistency across BT implementations
The abstract data type unifies various existing approaches
Enhanced understanding aids in reliable robotic control software
Abstract
Behavior Trees (BTs) have found a widespread adoption in robotics due to appealing features, their ease of use as a conceptual model of control policies and the availability of software tooling for BT-based design of control software. However, BTs don't have formal execution semantics and, furthermore, subtle differences among implementations can make the same model behave differently depending on the underlying software. This paper aims at defining the execution semantics of behavior trees (BTs) as used in robotics applications. To this purpose, we present an abstract data type that formalizes the structure and execution of BTs. While our formalization is inspired by existing contributions in the scientific literature and state-of-the art implementations, we strive to provide an unambiguous treatment of most features that find incomplete or inconsistent treatment across other works.
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsReinforcement Learning in Robotics · Data Mining Algorithms and Applications · AI-based Problem Solving and Planning
