A Digital Scrapbook for Behaviour Tree Resources
Here is a collation of links to useful BehaviourTree resources I have found when trying to use BehaviourTree in one’s project.
Why?
This collation is meant to provide a straightforward manner of listing out the resources I frequently refer to when developing Behaviour Tree-driven robotic applications in ROS 2.
References
Useful for reading up quickly on what BehaviourTree.CPP is all about and get started.
API Documentations
CPP
Useful for understanding the specific CPP function calls to the BehaviourTree.CPPv4
library.
Useful for understanding the specific CPP function calls to the BehaviourTree.CPPv3
library.
Rust
Useful for understanding specific Rust function calls for use of behaviour tree in rust-based applications.
Python
Useful for understanding specific python function calls for use of behaviour tree in ROS applications.
ROS-based Examples
Useful when getting behaviortree_ros2
ROS 2 package for BT-driven interaction via ROS 2 actions and services which have non-trivial implementations.
Useful when getting behaviortree_ros
ROS 1 package for BT-driven interaction via ROS 1 actions and services.