This crate is an implementation of behavior trees in Rust. It is largely based on behavior trees as described by Marzinotto et al. 1 and was designed to be used on an actual robot using LCM for communication.
A nice overview of behavior trees can be found on Craft AI's website.
1: Marzinotto, Alejandro, et al. "Towards a unified behavior trees framework for robot control." Robotics and Automation (ICRA), 2014 IEEE International Conference on. IEEE, 2014.
Behavior tree nodes and internal node logic.
Contains a set of commonly used behavior tree nodes
Main behavior tree struct.
Represents the status of a given node in the behavior tree.