ROS2 Nav2 [Navigation 2 Stack] – with SLAM and Navigation
ROS2 Nav2 [Navigation 2 Stack] – with SLAM and Navigation, available at $84.99, has an average rating of 4.51, with 54 lectures, based on 597 reviews, and has 3841 subscribers.
You will learn about Discover the Navigation 2 stack with hands-on experiments Create a map with SLAM in ROS2 Make a robot navigate while avoiding obstacles Work with Navigation using a Gazebo simulation Understand the Nav2 architecture Tune the Navigation parameters Experiment with the global planner, local planner, and recovery behavior Create your own custom world in Gazebo building editor Get the steps to adapt a custom ROS2 robot for the Navigation 2 stack Control Nav2 with Python using the Simple Commander API Get to know what TFs are important for the navigation Understand the map and odom frames Use the slam_toolbox package for mapping and SLAM Practice more with additional activities and challenges This course is ideal for individuals who are ROS developers who want to learn how to use the Navigation 2 stack or Engineers/Teachers/Researchers/Anyone interested in programming mobile robots with Robot Operating System 2 or Anyone wanting to learn how to perform SLAM and Navigation using a simplified approach or Anyone lost in the ROS2 Navigation docs It is particularly useful for ROS developers who want to learn how to use the Navigation 2 stack or Engineers/Teachers/Researchers/Anyone interested in programming mobile robots with Robot Operating System 2 or Anyone wanting to learn how to perform SLAM and Navigation using a simplified approach or Anyone lost in the ROS2 Navigation docs.
Enroll now: ROS2 Nav2 [Navigation 2 Stack] – with SLAM and Navigation
Summary
Title: ROS2 Nav2 [Navigation 2 Stack] – with SLAM and Navigation
Price: $84.99
Average Rating: 4.51
Number of Lectures: 54
Number of Published Lectures: 54
Number of Curriculum Items: 54
Number of Published Curriculum Objects: 54
Original Price: $139.99
Quality Status: approved
Status: Live
What You Will Learn
- Discover the Navigation 2 stack with hands-on experiments
- Create a map with SLAM in ROS2
- Make a robot navigate while avoiding obstacles
- Work with Navigation using a Gazebo simulation
- Understand the Nav2 architecture
- Tune the Navigation parameters
- Experiment with the global planner, local planner, and recovery behavior
- Create your own custom world in Gazebo building editor
- Get the steps to adapt a custom ROS2 robot for the Navigation 2 stack
- Control Nav2 with Python using the Simple Commander API
- Get to know what TFs are important for the navigation
- Understand the map and odom frames
- Use the slam_toolbox package for mapping and SLAM
- Practice more with additional activities and challenges
Who Should Attend
- ROS developers who want to learn how to use the Navigation 2 stack
- Engineers/Teachers/Researchers/Anyone interested in programming mobile robots with Robot Operating System 2
- Anyone wanting to learn how to perform SLAM and Navigation using a simplified approach
- Anyone lost in the ROS2 Navigation docs
Target Audiences
- ROS developers who want to learn how to use the Navigation 2 stack
- Engineers/Teachers/Researchers/Anyone interested in programming mobile robots with Robot Operating System 2
- Anyone wanting to learn how to perform SLAM and Navigation using a simplified approach
- Anyone lost in the ROS2 Navigation docs
You have learned ROS 2 basics and want to start with SLAM and the Navigation 2 stack?
Or you have already started but you feel completely lost?
In this course you will finally understand what the Navigation 2 stack is, step by step. And you will be able to apply this knowledge to your own ROS2 robotics projects.
And to get started, no need to buy any hardware! You will be able to complete the course with a Gazebo simulation.
— Why this course?
I realized that (while doing it myself) learning the Navigation stack is really not easy. If you thought that learning ROS2 was hard, then wait until you start with Nav2!
There are not so many resources online, and just getting started with the existing documentation can be a nightmare – unless you’re already a ROS expert. For many parts, in order to understand, you need so many prerequisites in ROS2 that it can become overwhelming.
Because of this, understanding Navigation2 would take you weeks of painful learning and frustration. That’s actually exactly what happened to me. And I don’t wish that to you.
That’s why I created this course: so you can SAVE COUNTLESS HOURS and learn the Navigation 2 stack with minimum knowledge of ROS2, in the easiest possible way.
Instead of dropping you in a sea of documentation I will guide you to make you experiment first, and then progress in a smooth way towards a practical understanding.
To be clear, this course is not for complete ROS2 beginners, you need to have some ROS2 basics. But then, once you have the basics, you will be able to easily follow the course and learn Nav2 efficiently.
My goal is to make Navigation accessible to anyone with a basic to intermediate level of ROS2.
— How do I teach?
If you’ve taken other ROS 2 courses from me you know that I’m not here to waste your time.
My teaching method is quite simple:
-
Step by step
-
Going to the point
-
Learn while doing
Also I strongly focus on the “why” behind what you learn. The goal is not just to make you blindly repeat some steps, but to understand why those steps matter.
And don’t take my word for it – here are some reviews from fellow students/researchers/engineers/teachers who took my ROS 2 course on Udemy:
“Best course on ROS2 I’ve taken! Other courses (different sites/platforms) made it confusing butthis course makes it so clear and easy to understand while letting you try on your own. I am definitely learning a lot in a painless and simple way. I should have gotten this course from the beginning.” – Miguel Martinez G.
“Overall very satisfied. I’ve a strong background in programming, but at a higher level (web mostly) and the elegant, fluent and clean approach of this course has leveraged my introduction to the ROS environment in ashort amount of time, without the struggle of going through a lot of documentation” – Devis D.
“This is thebest course in ROS2 I’ve ever seen” – Aleksandar K.
“Great course content,straight to the point and very easy to follow” – Kevin M.
— What will you do and learn in the course?
You will follow a progression line that allows you to experiment first, so you get an intuitive approach to Navigation. And only then we reinforce the learning with some explanations and a bit of theory, followed by more practice.
In the course you will:
-
Install ROS2 and the Navigation 2 stack.
-
Generate and save a map with SLAM (Simultaneous Localization and Mapping).
-
Make a robot navigate using this map.
-
Understand how Navigation 2 works and what are the different components of the stack: global planner, local planner, recovery behavior, TFs, etc.
-
Build a custom Gazebo world to be able to create a simulation of your own environment.
-
Discover the steps to adapt your own robot for the Navigation 2 stack.
-
Interact with Nav2 using the Python Simple Commander API.
Each section is built on top of the previous ones, and you will reinforce what you’ve learned with extra challenges to practice more.
So, to learn the Navigation stack and save countless hours, don’t wait anymore and enroll in the course today!
Oh and you don’t take any risk here, because you also get a 30-day money back guarantee if you’re not fully satisfied – no questions asked.
See you in the course!
Note – this course is not for you if:
-
You are a complete ROS 2 beginner. In this case, you need to learn ROS 2 Basics first
-
You want to learn the Navigation 1 Stack for ROS1 (not exactly the same thing)
Course Curriculum
Chapter 1: Introduction
Lecture 1: Welcome to the ROS2 Nav2 Course!
Lecture 2: What Is the Navigation (2) Stack, and Why Do We Need It?
Lecture 3: How to get the most out of this course
Chapter 2: Setup and Installation for ROS2 and Nav2
Lecture 1: Intro
Lecture 2: PLEASE READ – DO NOT USE ROS2 FOXY
Lecture 3: [Recap] Install and Setup ROS2 on Ubuntu 22.04
Lecture 4: Install the Navigation 2 Stack
Lecture 5: Install the Tools We’ll Need For the Course
Lecture 6: PLEASE READ – FIX FOR GAZEBO
Chapter 3: Generate a Map with SLAM (Simultaneous Localization and Mapping)
Lecture 1: Intro
Lecture 2: Make the Robot Move in the World
Lecture 3: Generate and Save a Map with SLAM in ROS2
Lecture 4: What’s Inside the Generated Map?
Lecture 5: SLAM Activity – Create a New Map in Turtlebot3 House
Lecture 6: SLAM Activity – Solution
Chapter 4: Make a Robot Navigate with Nav2
Lecture 1: Intro
Lecture 2: A Quick Fix We Need To Do Before Starting
Lecture 3: Make the Robot Navigate Using the Generated Map
Lecture 4: Waypoint Follower – Go Through Multiple Nav2 Goals
Lecture 5: Dynamic Obstacle Avoidance
Lecture 6: Navigation Activity – Navigation with turtlebot3_house
Lecture 7: Navigation Activity – Solution
Chapter 5: Understand the Nav2 Stack
Lecture 1: Intro
Lecture 2: Global Planner, Local Planner and Costmaps
Lecture 3: Parameters
Lecture 4: Recovery Behavior
Lecture 5: TFs and Important Frames
Lecture 6: The Nav2 Architecture – Explained Step by Step
Chapter 6: Build Your Own World for Navigation in Gazebo
Lecture 1: Intro
Lecture 2: Build and Save a World in the Gazebo Building Editor
Lecture 3: Import a Floor Plan
Lecture 4: Add Objects To the World
Lecture 5: Make Turtlebot3 Navigate In That World (Step 1)
Lecture 6: Make Turtlebot3 Navigate In That World (Step 2)
Lecture 7: Make Turtlebot3 Navigate In That World (Step 3)
Lecture 8: Tips: How To Fix and Improve Maps with Gimp
Lecture 9: Custom World Activity – Make a Robot Navigate into a Generated Maze
Lecture 10: Custom World Activity – Solution (Step 1)
Lecture 11: Custom World Activity – Solution (Step 2)
Lecture 12: Custom World Activity – Solution (Step 3)
Chapter 7: Intro to Adapting a Custom Robot for Nav2 (Steps Overview)
Lecture 1: Intro
Lecture 2: TF/URDF
Lecture 3: Input/Output – Odometry, Sensors and Controller
Lecture 4: Run Navigation With Your Custom Robot (using slam_toolbox)
Lecture 5: Launch File + Parameters
Chapter 8: Interact Programmatically With the Navigation Stack
Lecture 1: Intro
Lecture 2: Discover what Topics and Actions are Used
Lecture 3: Simple Commander API – Install and Set the Initial Pose
Lecture 4: Simple Commander API – Send a Nav2 Goal
Lecture 5: Simple Commander API – Waypoint Follower + Downloadable Template
Lecture 6: Simple Commander API Activity – Create a Robot Patrol
Lecture 7: Simple Commander API Activity – Solution
Chapter 9: Conclusion
Lecture 1: What to do next?
Lecture 2: Bonus Lecture
Instructors
-
Edouard Renard
Software Engineer and Robotics Teacher
Rating Distribution
- 1 stars: 10 votes
- 2 stars: 9 votes
- 3 stars: 37 votes
- 4 stars: 167 votes
- 5 stars: 374 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024