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

Self Driving and ROS 2 - Learn by Doing! Map & Localization

Xe Tự Hành và ROS 2 - Học Qua Thực Hành! Bản Đồ & Định Vị

Xe Tự Hành và ROS 2 - Học Qua Thực Hành! Bản Đồ & Định Vị

Tạo robot tự hành với ROS2 bằng Python và C++. Thành thạo Định Vị Robot, Lập Bản Đồ và SLAM

4.7
(445 đánh giá)
5,193 học viên
Giảng viên
Antonio Brandi
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
25.0 giờ video
160 bài giảng
2 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 13/10/2026

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

Tạo Robot Tự Hành Thực Tế
Thành thạo ROS2, phiên bản mới nhất của Hệ Điều Hành Robot
Triển khai các thuật toán Lập Bản Đồ
Triển khai các thuật toán Định Vị
Triển khai các thuật toán SLAM
Mô phỏng robot tự hành trong Gazebo
Lập trình Arduino cho Ứng Dụng Robot
Thành thạo Nav2
Lý Thuyết Xác Suất
Sử dụng cảm biến Laser cho ứng dụng thực tế
Thành thạo thư viện slam_toolbox

Yêu cầu

Kiến thức cơ bản về Python hoặc C++
Kiến thức cơ bản về Linux
Không yêu cầu kiến thức trước về ROS hoặc ROS 2
Không yêu cầu kiến thức trước về lý thuyết Robot
Không cần phần cứng. Toàn bộ khóa học có thể thực hiện chỉ bằng máy tính

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

Người đam mê Xe Tự Hành
Người làm DIY và đam mê robot
Lập trình viên muốn học ROS 2 và Robot
Sinh viên hoặc Kỹ sư muốn học cách chế tạo robot từ đầu
Lập trình viên đã biết ROS 2 và muốn áp dụng vào ứng dụng thực tế
Lập trình viên ROS muốn học và chuyển sang ROS 2
Kỹ sư Robot muốn phát triển kỹ năng về Dẫn Đường Tự Động
Lập trình viên Python mới bắt đầu tò mò về Xe Tự Hành
Lập trình viên C++ mới bắt đầu tò mò về Xe Tự Hành

Nội dung khóa học

12 phần • 160 bài giảng
1 Động lực của Khóa học
2 Chương trình Xe Tự Hành
3 Trình bày Khóa học
4 Gặp gỡ Giảng viên của bạn
5 [THÊM]: Thúc đẩy Sự Nghiệp Lập trình viên Phần mềm Robot của bạn
6 Tận dụng Tối đa Khóa học
7 Tài liệu Khóa học
1 Cài đặt Ubuntu trên WSL
2 Cài đặt Ubuntu trên Dual Boot
3 Cài đặt Ubuntu trên Máy Ảo
4 Cài đặt ROS 2 Jazzy trên Ubuntu 24.04
5 Cài đặt ROS 2 Humble trên Ubuntu 22.04
6 Cấu hình Môi trường Phát triển
7 Bắt đầu với Robot Mô phỏng
8 Cách sử dụng Tài liệu Khóa học
1 Tại sao cần Hệ Điều Hành Robot?
2 ROS 2 là gì
3 Tại sao cần một Hệ Điều Hành Robot MỚI
4 Kiến trúc ROS 2
5 Trừu tượng hóa Phần cứng
6 Điều khiển Thiết bị Cấp thấp
7 Truyền tin giữa các Tiến trình
8 Quản lý Gói
9 Kiến trúc của Ứng dụng ROS 2
10 Tạo và Kích hoạt Workspace
11 Publisher Đơn giản
12 Publisher Đơn giản
13 Subscriber Đơn giản
14 Subscriber Đơn giản
1 Động lực
2 Biến Ngẫu nhiên
3 Xác suất Có điều kiện
4 Phân phối Xác suất
5 Phân phối Gaussian
6 Định lý Xác suất Toàn phần
7 Quy tắc Bayes
8 Nhiễu Cảm biến
1 Tôi đang ở đâu?
2 Định vị Robot
3 Quy ước Robot cho Định vị
4 Tại sao cần Quy ước Robot cho Định vị?
5 Thế giới và Mô hình Gazebo
6 Tạo ngôi nhà cho Robot
7 Định vị Cục bộ và Toàn cục
8 Định vị Cục bộ
9 Định vị Toàn cục
10 Lỗi Odometry Bánh xe
11 Lỗi Odometry Laser
12 Mục đích Thực sự của Định vị Toàn cục
13 Lan truyền Lỗi
14 Mô hình Chuyển động Odometry
15 Mô hình Chuyển động Odometry
16 Mô hình Chuyển động Odometry với Nhiễu
17 Mô hình Chuyển động Odometry
18 Mô hình Chuyển động Odometry với Nhiễu
19 Mô hình Chuyển động Odometry
1 Bản đồ là gì
2 Cách Robot Nhận thức Thế giới
3 Cảm biến cho Robot Tự hành
4 Cảm biến 1D - Sonar
5 Cảm biến 2D - LiDAR
6 Thêm LiDAR 2D vào Robot
7 Mô phỏng LiDAR 2D
8 Cảm biến 3D - Camera RGBD và LiDAR 3D
9 Giám sát Tốc độ và Khoảng cách
10 twist_mux
11 Twist Relay
12 Twist Relay
13 Cấu hình twist_mux
14 Sử dụng twist_mux
15 Dừng An toàn
16 Dừng An toàn
17 Dừng An toàn
18 ROS 2 Actions
19 Tạo Action Server
20 Tạo Action Server
21 Tạo Action Server
22 Tạo Action Client
23 Tạo Action Client
24 Tạo Action Client
25 Giám sát Tốc độ và Khoảng cách
26 Giám sát Tốc độ và Khoảng cách
27 Giám sát Tốc độ và Khoảng cách
28 Hiển thị Markers trong RViz
29 Hiển thị Markers trong RViz
30 Hiển thị Markers trong RViz
1 Biểu diễn Bản đồ
2 Bản đồ Tô-pô
3 OccupancyGrid
4 Octomap và Voxel Grids
5 Giới thiệu về Nav2
6 ROS 2 Lifecycle Nodes
7 Tạo Lifecycle Node
8 Tạo Lifecycle Node
9 ROS 2 Lifecycle CLI
10 Nav2 map_server
11 Nav2 map_server
12 Chất lượng Dịch vụ (QoS)
13 Multi QoS Publisher
14 Multi QoS Publisher
15 Multi QoS Publisher
16 Nav2 map_server CLI
17 Nav2 lifecycle_manager
18 nav2_lifecycle_manager
1 Lập bản đồ với Vị trí Đã biết
2 Lập bản đồ Lưới Chiếm dụng (Occupancy Grid Mapping)
3 Occupancy Grid Publisher
4 Occupancy Grid Publisher
5 Occupancy Grid Publisher
6 Hiểu thông điệp LaserScan
7 Vẽ Chướng ngại vật trên Lưới Chiếm dụng
8 Vẽ Chướng ngại vật trên Lưới Chiếm dụng
9 Vẽ Chướng ngại vật trên Lưới Chiếm dụng
10 Mô hình Laser
11 Mô hình Laser
12 Mô hình Laser
13 Mô hình Laser
14 Lưới Chiếm dụng Xác suất
15 Lưới Chiếm dụng Xác suất
16 Lưới Chiếm dụng Xác suất
17 Lưới Chiếm dụng Xác suất
1 Định vị với Bản đồ Đã biết
2 Định vị dựa trên Bản đồ
3 Định vị Giả thuyết Đơn và Đa
4 Định vị Markov
5 Lấy mẫu Ngẫu nhiên
6 Định vị Monte Carlo
7 Nav2 AMCL
8 Nav2 AMCL
9 Sử dụng Nav2 AMCL
1 Định vị và Lập bản đồ Đồng thời
2 Tại sao cần cách tiếp cận Lập bản đồ khác?
3 Tại sao cần cách tiếp cận Lập bản đồ khác?
4 Vấn đề Gà và Trứng
5 Particle Filter SLAM
6 EKF SLAM
7 Graph SLAM
8 Graph SLAM - Front-End và Back-End
9 slam_toolbox
10 slam_toolbox
11 Sử dụng slam_toolbox
12 Khởi động tất cả Chức năng
1 Cơ khí và Điện tử
2 Những gì bạn sẽ cần
3 ROS 2 Drivers
4 Cấu hình Môi trường Phát triển trên Raspberry Pi
5 Cài đặt ROS 2 trên Raspberry Pi
6 Laser Scanner ROS 2 Driver
7 Lắp ráp Robot - Phần 1
8 Lắp ráp Robot - Phần 2
9 Lắp ráp Robot - Phần 3
10 Lắp ráp Cảm biến Laser
11 Quy tắc Linux udev
12 Cấu hình Rplidar Driver
13 ROS DOMAIN ID
14 Bắt đầu với Robot Thực
15 Khởi chạy tất cả Chức năng
1 Tổng kết
2 Bước tiếp theo là gì?
3 PHẦN THƯỞNG

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

Would you like to build a real Self-Driving Robot using ROS2, the second and last version of the Robot Operating System, by building a real robot?


Would you like to get started with Autonomous Navigation of robots and dive into the theoretical and practical aspects of Localization, Mapping, and SLAM from industry experts?


The philosophy of this course is the Learn by Doing and quoting the American writer and teacher Dale Carnegie

Learning is an Active Process. We learn by doing; only knowledge that is used sticks in your mind.


In order for you to master the concepts covered in this course and use them in your projects and also in your future job, I will guide you through the learning of all the functionalities of ROS, both from a theoretical and practical point of view.


Each section is composed of three parts:

  • Theoretical explanation of the concept and functionality

  • Usage of the concept in a simple Practical example

  • Application of the functionality in a real Robot


There is more!


All the programming lessons are developed using both Python and C++. This means that you can choose the language you are most familiar with or become an expert Robotics Software Developer in both programming languages!


By taking this course, you will gain a deeper understanding of self-driving robots and ROS 2, which will open up opportunities for you in the exciting field of robotics.

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 Autonomous Systems
Hiển thị tất cả khoá học Python
Hiển thị tất cả khoá học Robotics
Hiển thị tất cả khoá học Ros 2
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊