Documentation Status

Cannot load information on name: behavior_tree, distro: electric, which means that it is not yet in our index. Please see this page for information on how to submit your repository to our index.
Cannot load information on name: behavior_tree, distro: fuerte, which means that it is not yet in our index. Please see this page for information on how to submit your repository to our index.
Cannot load information on name: behavior_tree, distro: groovy, which means that it is not yet in our index. Please see this page for information on how to submit your repository to our index.
Cannot load information on name: behavior_tree, distro: hydro, which means that it is not yet in our index. Please see this page for information on how to submit your repository to our index.
behavior_tree: behavior_tree_core | behavior_tree_leaves

Package Summary

Continuous integration Documented

A ROS behavior tree library. The leaf nodes (user defined) can be either in C++ or python

  • Maintainer status: developed
  • Maintainer: Michele Colledanchise <michele.colledanchise AT gmail DOT com>
  • Author: Michele Colledanchise, Rocco Santomo, Petter Ögren
  • License: MIT
  • Source: git https://github.com/miccol/ROS-Behavior-Tree.git (branch: master)
behavior_tree: behavior_tree_core | behavior_tree_leaves

Package Summary

Continuous integration Documented

A ROS behavior tree library. The leaf nodes (user defined) can be either in C++ or python

  • Maintainer status: developed
  • Maintainer: Michele Colledanchise <michele.colledanchise AT gmail DOT com>
  • Author: Michele Colledanchise, Rocco Santomo, Petter Ögren
  • License: MIT
  • Source: git https://github.com/miccol/ROS-Behavior-Tree.git (branch: master)
Cannot load information on name: behavior_tree, distro: kinetic, which means that it is not yet in our index. Please see this page for information on how to submit your repository to our index.
Cannot load information on name: behavior_tree, distro: lunar, which means that it is not yet in our index. Please see this page for information on how to submit your repository to our index.
Cannot load information on name: behavior_tree, distro: melodic, which means that it is not yet in our index. Please see this page for information on how to submit your repository to our index.

Introduction:

A behavior tree (BT) is a mathematical model of plan execution used in computer science, robotics, control systems and video games. They describe switchings between a finite set of tasks in a modular fashion. Their strength comes from their ability to create very complex tasks composed of simple tasks, without worrying how the simple tasks are implemented. BTs present some similarities to hierarchical state machines with the key difference that the main building block of a behavior is a task rather than a state. Its ease of human understanding make BTs less error prone and very popular in the game developer community.

Instructions:

User manual available in the project's folder and here.

Reporting Bugs:

https://github.com/miccol/ROS-Behavior-Tree/issues

Wiki: behavior_tree (last edited 2016-03-03 17:36:45 by MicheleColledanchise)