Crate aspen [] [src]

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.

Modules

node

Behavior tree nodes and internal node logic.

std_nodes

Contains a set of commonly used behavior tree nodes

Structs

BehaviorTree

Main behavior tree struct.

Enums

Status

Represents the status of a given node in the behavior tree.