Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

ROS 2 Nav2 [Navigation 2 Stack] - with SLAM and Navigation

ROS 2 Nav2 [Navigation 2 Stack] - với SLAM và Điều hướng

ROS 2 Nav2 [Navigation 2 Stack] - với SLAM và Điều hướng

Cuối cùng cũng Hiểu rõ Nav2 Stack với ROS2 - SLAM, Lập bản đồ, Điều hướng, Mô phỏng Gazebo, Code Python - Từng bước một

4.7
(1,096 đánh giá)
6,620 học viên
Giảng viên
Edouard Renard
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 1.649.000đ -97%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
6.0 giờ video
53 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 26/08/2026

Bạn sẽ học được gì

Khám phá Navigation 2 stack qua các thí nghiệm thực hành
Tạo bản đồ bằng SLAM trong ROS2
Lập trình robot di chuyển và tránh vật cản
Làm việc với Điều hướng bằng mô phỏng Gazebo
Hiểu kiến trúc của Nav2
Điều chỉnh các tham số Điều hướng
Thử nghiệm với bộ lập kế hoạch toàn cục, bộ lập kế hoạch cục bộ và hành vi khôi phục
Tạo thế giới mô phỏng tùy chỉnh trong trình chỉnh sửa Gazebo
Các bước để tích hợp robot ROS2 tùy chỉnh với Navigation 2 stack
Điều khiển Nav2 bằng Python sử dụng Simple Commander API
Tìm hiểu các khung TF quan trọng cho điều hướng
Hiểu về khung bản đồ (map) và khung odom
Sử dụng gói slam_toolbox để lập bản đồ và SLAM
Luyện tập thêm với các hoạt động và thử thách bổ sung

Yêu cầu

Ubuntu 22.04 hoặc Ubuntu 24.04 đã cài đặt trên máy tính
Kiến thức cơ bản về dòng lệnh Linux và lập trình Python
Kiến thức cơ bản về ROS2 (dòng lệnh, topics, viết node Python, v.v.)
KHÔNG cần phần cứng - bạn có thể học toàn bộ khóa với mô phỏng Gazebo!

Đối tượng phù hợp

Nhà phát triển ROS muốn học cách sử dụng Navigation 2 stack
Kỹ sư/Giáo viên/Nhà nghiên cứu/Bất kỳ ai quan tâm đến lập trình robot di động với Robot Operating System 2
Bất kỳ ai muốn học cách thực hiện SLAM và Điều hướng bằng phương pháp đơn giản
Bất kỳ ai đang lạc lối trong tài liệu Điều hướng ROS2

Nội dung khóa học

9 phần • 53 bài giảng
1 Chào mừng đến với Khóa học ROS2 Nav2!
2 Navigation (2) Stack là gì và tại sao chúng ta cần nó?
3 Cách tận dụng tối đa khóa học này
1 Giới thiệu phần
2 VUI LÒNG ĐỌC - HƯỚNG DẪN CHO CÁC PHIÊN BẢN ROS VÀ GAZEBO KHÁC NHAU
3 [Tóm tắt] Cài đặt và Thiết lập ROS2 trên Ubuntu 22.04
4 Cài đặt Navigation 2 Stack
5 Cài đặt các Công cụ Cần thiết cho Khóa học
1 Giới thiệu phần
2 Làm cho Robot Di chuyển trong Thế giới Mô phỏng
3 Tạo và Lưu Bản đồ với SLAM trong ROS2
4 Bên trong Bản đồ được Tạo có gì?
5 Hoạt động SLAM - Tạo Bản đồ Mới trong Turtlebot3 House
6 Hoạt động SLAM - Lời giải
1 Giới thiệu phần
2 Một Chỉnh sửa Nhanh cần làm trước khi bắt đầu
3 Lập trình Robot Điều hướng sử dụng Bản đồ đã Tạo
4 Theo dõi Điểm đến - Di chuyển qua Nhiều Mục tiêu Nav2
5 Tránh Vật cản Động
6 Hoạt động Điều hướng - Điều hướng với turtlebot3_house
7 Hoạt động Điều hướng - Lời giải
1 Giới thiệu phần
2 Bộ Lập kế hoạch Toàn cục, Bộ Lập kế hoạch Cục bộ và Bản đồ Chi phí
3 Tham số
4 Hành vi Khôi phục
5 TF và các Khung quan trọng
6 Kiến trúc Nav2 - Giải thích Từng bước
1 Giới thiệu phần
2 Xây dựng và Lưu Thế giới trong Trình chỉnh sửa Gazebo
3 Nhập Sơ đồ Mặt bằng
4 Thêm Đối tượng vào Thế giới
5 Lập trình Turtlebot3 Điều hướng trong Thế giới đó (Bước 1)
6 Lập trình Turtlebot3 Điều hướng trong Thế giới đó (Bước 2)
7 Lập trình Turtlebot3 Điều hướng trong Thế giới đó (Bước 3)
8 Mẹo: Cách Sửa và Cải thiện Bản đồ với Gimp
9 Hoạt động Thế giới Tùy chỉnh - Lập trình Robot Điều hướng trong Mê cung đã Tạo
10 Hoạt động Thế giới Tùy chỉnh - Lời giải (Bước 1)
11 Hoạt động Thế giới Tùy chỉnh - Lời giải (Bước 2)
12 Hoạt động Thế giới Tùy chỉnh - Lời giải (Bước 3)
1 Giới thiệu phần
2 TF/URDF
3 Đầu vào/Đầu ra - Odometry, Cảm biến và Bộ điều khiển
4 Chạy Điều hướng với Robot Tùy chỉnh của bạn (sử dụng slam_toolbox)
5 Launch File + Tham số
1 Giới thiệu phần
2 Khám phá các Topics và Actions được sử dụng
3 Simple Commander API - Cài đặt và Thiết lập Vị trí Ban đầu
4 Simple Commander API - Gửi Mục tiêu Nav2
5 Simple Commander API - Theo dõi Điểm đến + Mẫu có thể Tải xuống
6 Hoạt động Simple Commander API - Tạo Robot Tuần tra
7 Hoạt động Simple Commander API - Lời giải
1 Bước tiếp theo là gì?
2 Bài giảng Bổ sung

Giới thiệu khóa học

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 but this 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 a short amount of time, without the struggle of going through a lot of documentation” - Devis D.

“This is the best 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)

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Robotics
Hiển thị tất cả khoá học Ros2
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊