Online Hands-on Training
Behavior Trees in ROS2 – The Complete Guide
Learn about Behavior Trees and how to use them in ROS2 to boost robot performance.
Duration
1 Day
location
Online with Remote Real Robots
Based on practice with simulated & remote real robot labs. NOT slides-based.
Support
ROS expert-led
About this training
Behavior Trees are a new powerful tool for task switching and decision making that is receiving increasing attention in robotics. Behavior Trees are also an essential tool for ROS2 Navigation (Nav2) and MoveIt2.
This training will familiarize you with Behavior Trees (BT), architecting (modeling) robot behaviors, and implementing them in C++. During the course, we will discuss different concepts and mechanisms related to Behavior Trees, and we will deploy the discussed techniques (algorithms) in our domain to boost robot performance, using ROS2 simulations and C++.
What You’ll Learn
What Behaviour Tree is and why it is useful in robotics
Design principles of Behavior Trees in the context of a successful task description of the autonomous agent
Behavior Tree C++ as a C++ library and ROS framework to support the modeling of robot behavior
Stochastic Behavior Trees and automated planning
This training includes:
![](https://www.theconstruct.ai/wp-content/uploads/2020/05/Enterprise-robotics-team-training.png)
7 hours of ROS expert-led live training
![](https://www.theconstruct.ai/wp-content/uploads/2020/12/ROS-Teaching-Guide-cover-merged-1500px-TCS-2020.png)
Simulated robots for practice
![](https://www.theconstruct.ai/wp-content/uploads/2021/03/guy-developer-with-ROS-logo-TCS-ROSDD21.png)
![](https://www.theconstruct.ai/wp-content/uploads/2020/05/Individuals-TCS-2020-1.png)
Fast support & guidance from instructors
![](https://www.theconstruct.ai/wp-content/uploads/2021/02/Image-Upgrade-Learner-TCS-2021.png)
1 year access to training curriculum
![](https://www.theconstruct.ai/wp-content/uploads/2021/02/Image-Upgrade-Developer-TCS-2021.png)
Life-long access to the code developed during the training
Syllabus
Language: English
Module 1 - Welcome to the Training
This unit is an introduction to the Behavior Trees in ROS2 course. We will provide a quick preview of the course content and a practical demonstration using simulated robots.
Module 2 - Introduction to Behavior Trees
In this unit, you will understand the Behavior Trees concept and simplified software architecture which can be accommodated in the ROS2 framework. We will also to discuss the fundamental mechanisms of Behavior Trees.
Module 3 - Design principles of Behavior Trees in the context of a successful task description of the autonomous agent
This unit will provide you with a deep understanding of Behavior Trees architecture and mechanisms, allowing architecting the logical connections of robot behaviors.
Module 4 - BehaviorTree.CPP as a C++ library and ROS framework to support the modeling of robot behavior
In this unit, we will dive into the BehaviorTree.CPP library as a framework that allows the integration of Behavior Trees with ROS2.
Module 5 - Stochastic Behavior Trees and automated planning
This unit introduces the probabilistic behavior of nodes and gives you a general overview of how to incorporate automated planning (architecture changes) into Behavior Trees.
Training Project
Test your learning in a final course challenge where you will apply your new knowledge.
100% PRACTICAL
How You Will Learn
Practice through lab exercises with simulated robots, hands-on with the instructors
![the construct online training ros robotics 5](https://www.theconstruct.ai/wp-content/uploads/2022/11/the-construct-online-training-ros-robotics-5.jpg)
![the construct online training ros robotics 3](https://www.theconstruct.ai/wp-content/uploads/2022/11/the-construct-online-training-ros-robotics-3.jpg)
![the construct online training ros robotics 6 updated](https://www.theconstruct.ai/wp-content/uploads/2022/11/the-construct-online-training-ros-robotics-6-updated.jpg)
![the construct online training ros robotics 2](https://www.theconstruct.ai/wp-content/uploads/2022/11/the-construct-online-training-ros-robotics-2.jpg)
Testimonials
We Help You to Achieve Success
![testimonial-evaluation-the-construct-fleet-management-training-mobile Testa Simulation in Webots](https://www.theconstruct.ai/wp-content/uploads/2022/11/testimonial-evaluation-the-construct-fleet-management-training-mobile.jpg)
![](https://www.theconstruct.ai/wp-content/uploads/2022/11/student-Ragesh-Ramachandran.jpeg)
Ragesh Ramachandran
Robotics Researcher
A Hassle-Free Training
The workshop was focused on controlling real robots and not just in the simulation environment.
I have upskilled with ROS! A huge thanks to the course creators, trainers, and IT&cloud infrastructure enablers – The Construct, for making the training hassle-free.
![online-course1](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course1.png)
![online-course1](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course1.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/Brian-L-Merritt-@.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/Brian-L-Merritt-@.png)
Brian L Merritt
Robotics Developer
Perfection Went Above
Thanks to The Construct for a great training course and hands-on experience. I strongly recommend it to anyone who wants to manage multiple robots.
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/Robert-Gruberski.jpeg)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/Robert-Gruberski.jpeg)
Robert Gruberski
Software Developer
Perfection Went Above
It was a lot of very useful knowledge and practice!
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
![](https://www.theconstruct.ai/wp-content/uploads/2022/09/online-course5.png)
Join the next one
Getting ready for new robot technologies
Behavior Trees in ROS2 hands-on training
Benefits you will receive with this training:
7 hours of live training guided by ROS experts
10+ hands-on exercises with simulated robots
6 months of access to the Behavior Trees in ROS2 curriculum
Life-long access to the code developed during the training
Continuously updated course content
Fast support & guidance from instructors
Certificate
€599
Select your desired training date:
![orange modern hospital banner - 1](https://www.theconstruct.ai/wp-content/uploads/2022/11/Behavior-Trees-in-ROS2-training-course-the-construct-1BT2023.jpg)
![orange modern hospital banner - 1](https://www.theconstruct.ai/wp-content/uploads/2022/11/Behavior-Trees-in-ROS2-training-course-the-construct-1BT2023.jpg)
Course code: 1BT2023
January 18, 2023
9:00 – 17:00 US Central Standard Time/Central European Time/Korea Standard Time
Online with Remote Real Robots
10 seats available
Early Bird 20% Discount
![orange modern hospital banner - 2](https://www.theconstruct.ai/wp-content/uploads/2022/12/2BT2023-training-updated-2.jpeg)
![orange modern hospital banner - 2](https://www.theconstruct.ai/wp-content/uploads/2022/12/2BT2023-training-updated-2.jpeg)
Course code: 2BT2023
February 27, 2023
9:00 – 17:00 US Central Standard Time/Central European Time/Korea Standard Time
Online with Remote Real Robots
10 seats available
Early Bird 20% Discount
![orange modern hospital banner - 3](https://www.theconstruct.ai/wp-content/uploads/2022/11/Behavior-Trees-in-ROS2-training-course-the-construct-3BT2023.jpg)
![orange modern hospital banner - 3](https://www.theconstruct.ai/wp-content/uploads/2022/11/Behavior-Trees-in-ROS2-training-course-the-construct-3BT2023.jpg)
Course code: 3BT2023
March 15, 2023
9:00 – 17:00 US Central Standard Time/Central European Time/Korea Standard Time
Online with Remote Real Robots
10 seats available
Early Bird 20% Discount
Frequently Asked
+ What are the course prerequisites?
Prerequisite knowledge required:
The One-Day Training Guide will be emailed to students for pre-course learning.
Equipment:
– Access to a large computer monitor, preferably two screens
– Fast internet connection
– Access to webcam and mouse
– Google Chrome or Firefox browser
– It is not necessary to have Linux on your computer. Any operating system is valid.
After your registration, you will receive an email containing the link for the training and other relevant training materials.
+ Do I need to install ROS in advance?
No. You only need to bring your laptop and connect to the internet. You can use Windows, Linux, or macOS.
+ How many students are usually in each class?
Maximum of 10 students per class.