Behavior Trees in Action: A Study of Robotics Applications
summary
Empirical study compares three production libraries BehaviorTree.CPP, PyTrees, PyTrees-ROS and mines 75 models from 25 projects to quantify usage patterns: 59% reuse by reference, 48% clone‑and‑own, and 10 projects use file inclusion. The work extracts concrete BT features (tick frequency, sequence and fallback semantics), supplies an online appendix and mining scripts, and argues that lightweight, safer reuse (interfaces/contracts) could be feasible and worth prototyping.
AI-written summary · about
chapters (5)
related talks
52mBehavioral Programming: Aligning Code with How We Think -
48mBuilding Robotics Applications at Scale using Open Source from Zero to Hero
40mDo not mess with trees while living in the forest
55m“C++ in Open Source Robotics"
16mKeynote: Robot Foundation Models
35mHero AI – Gameplay Abilities Meet Behavior Trees
27mRooting for Efficiency: Mechanised Reasoning about Array-Based Trees in Separatio...
43mOpen Source Robotics Where we are and where we are heading
