Behavior Trees Demo
https://github.com/sea-bass/turtlebot3_behavior_demos
Usage sans docker
- Lancement de la simulation Gazebo
ros2 launch turtlebot3_gazebo turtlebot3_world.launch.py
Démos de Behavior Trees en Python
On regarde le fichier turtlebot3_behavior_demos/docker-compose.yaml
pour déterminer les commandes Bash correspondant aux commande docker indiquées dans le dépôt.
- Le robot navigue en des positions connues avec pour but de trouver un cube d'une couleur spécifiée (rouge, vert ou bleu). La détection d'objets est faite par un simple seuillage en couleurs HSV avec des valeurs calibrées.
ros2 launch tb3_worlds tb3_demo_world.launch.py
- Démo avec
py_trees
ros2 launch tb3_autonomy tb3_demo_behavior_py.launch.py tree_type:=queue enable_vision:=true target_color:=green
-