# ROS2 Navigation Training

**URL:** <https://discourse.openrobotics.org/t/ros2-navigation-training/24641>\
**Category:** Training & Education\
**Tags:** ros2, navigation, nav2\
**Created:** [March 10, 2022, 11:35am UTC](https://discourse.openrobotics.org/t/ros2-navigation-training/24641 "2022-03-10T11:35:12Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![YUHONG\_LIN](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/yuhong_lin/32/33116_2.png) [@YUHONG\_LIN](https://discourse.openrobotics.org/u/YUHONG_LIN)\
**Post date:** [March 10, 2022, 11:35am UTC](https://discourse.openrobotics.org/t/ros2-navigation-training/24641/1 "2022-03-10T11:35:12Z")

</div>

# Mastering ROS2 Navigation Training: Learn how to build a complete Nav2 application from A to Z

**When:** 2022-04-24T22:00:00Z→2022-04-26T22:00:00Z  
**Where:** Online Training  
**Registration website** : [https://www.theconstructsim.com/ros2-navigation-training/](https://bit.ly/3hXIzyp)

 ![Mastering ROS2 Navigation Training April 2022 The Construct](https://us1.discourse-cdn.com/flex022/uploads/ros/original/2X/e/e63991163a132daea6fd6ae9900f42d9a5ce0ec7.jpeg)

## OVERVIEW

With the arrival of Robot Operating System 2 ([ROS 2](https://docs.ros.org/en/foxy/index.html)), it is essential to learn how to make your robot autonomously navigate with Nav2. The ROS 2 Navigation Stack ([Nav2](https://navigation.ros.org/)) is a collection of packages that you can use to move your robot from point A to point B safely and can be applied in many real-world robotic applications, such as warehouses, restaurants, hospitals, hotel room service, and much more.

In this 3-day training, you will learn how to set up and configure the ROS2 Navigation Stack for any robot (SLAM + Path Planning + Obstacle Avoidance) and you will create an application that interacts with Nav2.

## A ROS TRAINING THAT’S HIGHLY PRACTICAL, WITH SUPPORT

This course is a live online training, where we teach you in real-time, step-by-step. You will learn on an online IDE website, along with explanatory notebooks and robotic simulations, and practice a lot with simulated robots and with our remote real warehouse robots.

#### WHAT YOU GET

- Guidance from experienced ROS developers
- Learn how to use ROS2 with both Python & C++
- Learn best practices for ROS2 development
- Practice a lot with real robots
- Certificate

## PRACTICE WITH ROBOTS

You will be using the following real robot & simulated robots throughout the training:

- Connect to a real [RB-1 BASE mobile robot](https://robotnik.eu/products/mobile-robots/rb-1-base-en/) remotely
- RB-1 BASE simulation
- MP-400 simulation

 ![image](https://us1.discourse-cdn.com/flex022/uploads/ros/original/2X/3/399a359e90fe7ed59ac64d56321d0acb910e3991.jpeg)

## TRAINING CURRICULUM

See below a list of topics covered in this training. Lessons are practical, and you will practice on an online IDE website.

**Session #1:** SLAM (Mapping + Localization + Path Planning+ Obstacle Avoidance)  
**Session #2:** Behaviors + Plugins + Lifecycle Manager  
**Session #3:** Nav2 Application (create an application that interacts with Nav2)

#### **Learning content**

- How to configure and launch a full navigation stack in ROS2
- How to create a map of the environment using SLAM-Toolbox
- How to provide the map to other applications using a map server
- How to localize the robot using the AMCL particle filter
- How to plan paths from one location to another using the planner for differential robots
- How to make the robot follow a trajectory while avoiding obstacles using the controller
- How to configure the costmaps (global and local) for effective obstacle avoidance
- How to use Behavior Trees to control the navigation behavior of the robot
- How to create behavior trees for the bt\_navigator
- How managed nodes work in deep
- How to manage recovery behaviors
- How to manage and synchronize the navigation nodes using the BT-Navigation-Manager
- How to programmatically send requests and goals to the navigation system from external nodes using Python3

Have a question? [Feel free to ask!](mailto:info@theconstructsim.com)

**Organizers**

[The Construct](https://www.theconstructsim.com/?utm_source=discourse.ros&utm_medium=email&utm_campaign=ros2workshop_Feb2022), in cooperation with [Robotnik](https://robotnik.eu/)

---

<div class="post-metadata">

**Author:** ![YUHONG\_LIN](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/yuhong_lin/32/33116_2.png) [@YUHONG\_LIN](https://discourse.openrobotics.org/u/YUHONG_LIN)\
**Post date:** [March 30, 2022, 11:09am UTC](https://discourse.openrobotics.org/t/ros2-navigation-training/24641/2 "2022-03-30T11:09:21Z")

</div>

### Special update:
 Steve Macenski, the leader of the Nav2 Project, will be present at this Mastering ROS2 Navigation training to answer all your questions on #Nav2!

Learn more: [https://bit.ly/3Loaqoj](https://bit.ly/3Loaqoj)

 ![ROS2-Navigation-Training-Steve-Macenski-TCS-2022](https://us1.discourse-cdn.com/flex022/uploads/ros/original/2X/4/451080d6455305e614ee76511fad0a5d6729fbe8.jpeg)

---

<div class="post-metadata">

**Author:** ![YUHONG\_LIN](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/yuhong_lin/32/33116_2.png) [@YUHONG\_LIN](https://discourse.openrobotics.org/u/YUHONG_LIN)\
**Post date:** [April 7, 2022, 7:59am UTC](https://discourse.openrobotics.org/t/ros2-navigation-training/24641/3 "2022-04-07T07:59:32Z")

</div>

# Early bird countdown
Time is running out. Don't miss your chance to register for this in-depth ROS2 Navigation live training to learn:
- SLAM with ROS2
- Path Planning & Obstacle Avoidance
- Behavior Trees for Nav2
- Controllers for Path Planning
- Action bridge ROS1-ROS2  
…Hands-on, real-time instruction and practice on a real robot.

Early Bird registration discounts providing €600 off are available until 2022-04-12T22:00:00Z.

Register here → [https://bit.ly/3DPFs5V](https://bit.ly/3DPFs5V)

---

<div class="post-metadata">

**Author:** ![YUHONG\_LIN](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/yuhong_lin/32/33116_2.png) [@YUHONG\_LIN](https://discourse.openrobotics.org/u/YUHONG_LIN)\
**Post date:** [April 13, 2022, 6:29am UTC](https://discourse.openrobotics.org/t/ros2-navigation-training/24641/4 "2022-04-13T06:29:47Z")

</div>

🚨 Today is the last day for early bird registration for the ROS2 Navigation Training! 🚨

Early Bird registration discounts ends 2022-04-13T22:00:00Z

Register now to save €600 → [https://bit.ly/3xkLPgp](https://bit.ly/3xkLPgp)

 ![nav2 lastcall 1](https://us1.discourse-cdn.com/flex022/uploads/ros/original/2X/e/ef0573392c6cf4f49e07e84abe9d70fbf56a8853.jpeg)

---

<div class="post-metadata">

**Author:** ![YUHONG\_LIN](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/yuhong_lin/32/33116_2.png) [@YUHONG\_LIN](https://discourse.openrobotics.org/u/YUHONG_LIN)\
**Post date:** [May 30, 2022, 12:24pm UTC](https://discourse.openrobotics.org/t/ros2-navigation-training/24641/5 "2022-05-30T12:24:03Z")

</div>

# Final Call for Participation: Mastering ROS2 Navigation Training on June 8 – 10, 2022

### 3-DAY INTENSIVE LIVE TRAINING: Learn how to build a complete Nav2 application from A to Z

Register here ➡[https://www.theconstructsim.com/ros2-navigation-training/](https://bit.ly/3LTw5oh)

- **Training Format** : Online with Remote Robots
- **Registration fee** : 2,999 EUR
- **Registration deadline** : June 1, 2022
- **Spots available** : 10 seats

Questions? Contact us at [info@theconstructsim.com](mailto:info@theconstructsim.com) for all registration queries.

---

<div class="post-metadata">

**Author:** ![YUHONG\_LIN](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/yuhong_lin/32/33116_2.png) [@YUHONG\_LIN](https://discourse.openrobotics.org/u/YUHONG_LIN)\
**Post date:** [May 31, 2022, 1:32pm UTC](https://discourse.openrobotics.org/t/ros2-navigation-training/24641/6 "2022-05-31T13:32:26Z")

</div>

🤖: “Howdy, I’m RB-1 BASE, the boss at the Unattended Warehouse Robot Lab. Students can remotely program me from anywhere in the world to learn & practice ROS! Now I’m autonomously putting the shelves back in place for the next student to practice​:wink:  
If you want to program me remotely, don’t miss the next #nav2 training [https://bit.ly/3PRAY4k](https://bit.ly/3PRAY4k) I’ll be there waiting for you!”

[![](https://us1.discourse-cdn.com/flex022/uploads/ros/original/3X/0/9/09adddede77aa174551c35e1fbe32577ef687921.jpeg "RB-1 BASE at 24/7 Unattended Warehouse Robot Lab") ](https://www.youtube.com/watch?v=iAMgcNVk13Q)
