1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#![deny(missing_docs)]

//! 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](http://www.craft.ai/blog/bt-101-behavior-trees-grammar-basics/).
//!
//! 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.

#[macro_use]
extern crate log;

mod bt;
pub use bt::BehaviorTree;

pub mod node;

mod status;
pub use status::Status;

pub mod std_nodes;