Skip to content

aiy/bte

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple Behavior Tree Engine


Behavior Tree Overview

Behavior tree overview

Behavior tree overview on wikipedia

Features

Nodes

  • select
  • sequence
  • decorator 'succeeder'

Actions

  • simple unix shell exec

Streams

  • simple text stream

Tested on

CentOS Linux release 7.6.1810

  • expect version 5.45
  • libxml version 20901
  • tcl 8.5

CentOS Linux release 7.9.2009

  • gcc-4.8.5
  • libxml2-devel-2.9.1
  • tcl-devel-8.5.13
  • expect-devel-5.45

Installation

Debian dependencies:

sudo apt install gcc
sudo apt install libxml2-dev
sudo apt install expect

CentOS/RedHat dependencies:

For building:

sudo yum install gcc
sudo yum install libxml2-devel
sudo yum install tcl-devel
sudo yum install expect-devel

Dependencies for testing

sudo yum install curl

Building

$ make

Running tests

$ make test

About

Behavior Tree Engine

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published