Ư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! Odometry & Control

Xe Tự Hành và ROS 2 - Học Thông Qua Thực Hành! Đo Quãng Đường & Điều Khiển

Xe Tự Hành và ROS 2 - Học Thông Qua Thực Hành! Đo Quãng Đường & Điều Khiển

Tạo robot tự hành với ROS2 bằng Python và C++. Thành thạo Đo Quãng Đường, Điều Khiển và Hợp nhất Cảm biến sử dụng Bộ lọc Kalman

4.7
(906 đánh giá)
8,534 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
29.0 giờ video
174 bài giảng
3 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 19/10/2026

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

Tạo một Robot Tự Hành Thực Tế
Làm chủ 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 Hợp nhất Cảm biến
Mô phỏng robot tự hành trong Gazebo
Lập trình Arduino cho Ứng dụng Robot
Sử dụng thư viện ros2_control
Phát triển Bộ Điều Khiển
Đo Quãng Đường và Định vị
Bộ lọc Kalman và Bộ lọc Kalman Mở rộng
Lý thuyết Xác suất
Động học Vi phân
Tạo Bản sao Kỹ thuật số của Robot Tự Hành
Làm chủ thư viện TF2

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ể theo dõi chỉ bằng máy tính

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

Người đam mê Xe Tự Hành
Nhà sáng chế và người đ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 sử dụng nó trong ứ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ề Định vị 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

13 phần • 174 bài giảng
1 Động lực 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 trên Ubuntu 24.04
7 Cấu hình Môi trường Phát triển trên Ubuntu 22.04
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 Không gian Làm việc
11 Publisher Đơn giản
12 Publisher Đơn giản
13 Subscriber Đơn giản
14 Subscriber Đơn giản
1 Các phương thức Di chuyển của Robot
2 Robot Di động
3 Hiệu ứng Ma sát
4 Mô tả Robot
5 URDF
6 Tạo Mô hình URDF
7 Rviz 2
8 Tham số
9 Tham số
10 Tham số
11 ROS 2 Parameter CLI
12 Hiển thị Robot
13 Launch Files
14 Hiển thị Robot với Launch Files
15 Gazebo
16 Mô phỏng Robot
17 Khởi chạy Mô phỏng
1 ROS 2 Control
2 Các loại Điều khiển
3 ros2_control với Gazebo
4 Tệp Cấu hình YAML
5 Cấu hình ros2_control
6 Khởi chạy Bộ Điều khiển
7 ros2_control CLI
1 Động học Robot
2 Vị trí và Hướng của Robot Di động
3 Vector Tịnh tiến
4 Giới thiệu về Turtlesim
5 Vector Tịnh tiến
6 Vector Tịnh tiến
7 Ma trận Quay
8 Ma trận Quay
9 Ma trận Quay
10 Ma trận Biến đổi
1 Động học Vi phân
2 Vận tốc của Robot Di động
3 Vận tốc Tuyến tính
4 Vận tốc Góc
5 Vận tốc trong Hệ tọa độ Thế giới
6 Động học Thuận Vi phân
7 Bộ Điều khiển Tốc độ Đơn giản
8 Bộ Điều khiển Tốc độ Đơn giản
9 Bộ Điều khiển Tốc độ Đơn giản
10 Khởi chạy Bộ Điều khiển Đơn giản
11 Điều khiển từ xa bằng Joystick
12 Sử dụng diff_drive_controller
1 Thư viện TF2
2 Các phép toán với Phép biến đổi
3 Phép biến đổi Tĩnh và Động
4 TF2 Static Broadcaster Đơn giản
5 TF2 Static Broadcaster Đơn giản
6 TF2 Broadcaster Đơn giản
7 TF2 Broadcaster Đơn giản
8 ROS 2 Services
9 Service Server
10 Service Server
11 Service Client
12 Service Client
13 TF2 Listener Đơn giản
14 TF2 Listener Đơn giản
15 Cách biểu diễn Góc
16 Góc Euler
17 Quaternion
18 Euler sang Quaternion
19 Euler sang Quaternion
20 Công cụ TF2
1 Robot đang ở đâu?
2 Thách thức Định vị Cục bộ
3 Đo Quãng Đường bằng Bánh xe
4 Động học Ngược Vi phân
5 Động học Ngược Vi phân
6 Động học Ngược Vi phân
7 Đo Quãng Đường bằng Bánh xe - Vị trí
8 Đo Quãng Đường bằng Bánh xe - Hướng
9 Đo Quãng Đường bằng Bánh xe
10 Đo Quãng Đường bằng Bánh xe
11 Xuất bản Thông điệp Đo Quãng Đường
12 Xuất bản Thông điệp Đo Quãng Đường
13 Phát sóng Phép biến đổi Đo Quãng Đường
14 Phát sóng Phép biến đổi Đo Quãng Đường
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
9 Thêm Nhiễu vào Chuyển động Robot
10 Thêm Nhiễu vào Chuyển động Robot
11 Khởi chạy Bộ Điều khiển có Nhiễu
12 So sánh Đo Quãng Đường
1 Lợi thế của việc có Nhiều Cảm biến
2 Con quay hồi chuyển
3 Gia tốc kế và IMU
4 Mô phỏng Cảm biến IMU
5 Gazebo ROS Bridge
6 Bộ lọc Kalman
7 Khởi tạo Bộ lọc
8 Khởi tạo Bộ lọc
9 Cập nhật Đo lường
10 Cập nhật Đo lường
11 Cập nhật Đo lường
12 Dự đoán Trạng thái
13 Dự đoán Trạng thái
14 Dự đoán Trạng thái
15 Định vị bằng Bộ lọc Kalman
16 Bộ lọc Kalman Mở rộng (EKF)
17 IMU Republisher
18 IMU Republisher
19 Hợp nhất Cảm biến với robot_localization
1 Cơ khí và Điện tử
2 Những gì bạn sẽ cần
3 Cấu hình Môi trường Phát triển
4 Cài đặt ROS 2 trên Raspberry Pi
5 Arduino và ROS 2
6 Publisher Node với Arduino
7 Publisher Node với Arduino
8 Publisher Node với Arduino
9 Kiểm tra Publisher Node với Arduino
10 Subscriber Node với Arduino
11 Subscriber Node với Arduino
12 Subscriber Node với Arduino
13 Kiểm tra Subscriber Node với Arduino
14 Động cơ DC với Arduino
15 Bộ mã hóa với Arduino
16 ROS 2 Lifecycle Nodes
17 Tạo Lifecycle Node
18 Tạo Lifecycle Node
19 ROS 2 Lifecycle CLI
20 Giao diện ros2_control - Khai báo
21 Giao diện ros2_control - Định nghĩa
22 Giao diện ros2_control - Plugin
23 Giao diện ros2_control - Cấu hình
24 Điều khiển Robot với Arduino
25 ROS DOMAIN ID
26 Driver cảm biến IMU MPU6050
27 Kết nối MPU6050 IMU với ROS 2
28 Lắp ráp Robot - Phần 1
29 Lắp ráp Robot - Phần 2
30 Lắp ráp Robot - Phần 3
31 Khởi chạy Robot hoàn chỉnh
1 Tổng kết
2 Bước tiếp theo là gì?
3 BÀI HỌC BỔ SUNG

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 Robot Operating System by building a real robot?

 

Would you like to get started with Autonomous Navigation of Robot and dive into the theoretical and practical aspects of Odometry and Control 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 😊