Optimized Execution of PDDL Plans using Behavior Trees
Not on the map. Why?
Abstract (arXiv)
Robots need task planning to sequence and execute actions toward achieving their goals. On the other hand, Behavior Trees provide a mathematical model for specifying plan execution in an intrinsically composable, reactive, and robust way. PDDL (Planning Domain Definition Language) has become the standard description language for most planners. In this paper, we present a novel algorithm to systematically create behavior trees from PDDL plans to execute them. This approach uses the execution graph of the plan to generate a behavior tree. The most remarkable contribution of this approach is the algorithm to build a Behavior Tree that optimizes its execution by paralyzing actions, applicable to any plan, taking into account the actions' causal relationships. We demonstrate the improvement in the execution of plans in mobile robots using the ROS2 Planning System framework.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). First posted on arXiv 6 Jan 2021.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 2; 2023: 0; 2024: 1.
4 papers.
- 2024CoBOS: Constraint-Based Online Scheduler for Human-Robot Collaboration27 Mar 2024
- 2022ECSAS: Exploring Critical Scenarios from Action Sequence in Autonomous Driving21 Sep 2022
- 2022Behavior Trees in Robot Control Systems24 Mar 2022
- 2021PlanSys2: A Planning System Framework for ROS21 Jul 2021