Chia Sẻ Khóa Học ROS 2 Cho Beginner Level 3 - Các Khái Niệm Nâng Cao [Update 11/2025] [Khóa 5236 A]
Nâng cao kỹ năng ROS2 của bạn lên một tầm cao mới - ROS2 Action, Lifecycle Node, Executor, Component, và hơn thế nữa.
Những điều bạn sẽ học:
- ✓ Nắm vững các khái niệm trung cấp và nâng cao về ROS 2.
- ✓ ROS2 Action, Lifecycle Node, Executor, Component.
- ✓ Nâng cao kỹ năng ROS2 của bạn lên một tầm cao mới.
- ✓ Generate & build một Action Definition.
- ✓ Viết một Action server & client hoàn chỉnh.
- ✓ Chọn và triển khai một Action goal policy.
- ✓ Sử dụng các Lifecycle node để tạo một initialization sequence cho các node của bạn.
- ✓ Hiểu cách spin hoạt động.
- ✓ Sử dụng single threaded & multi threaded executor.
- ✓ Add một số node vào một executable (composition).
- ✓ Tạo một ROS2 component để load khi run time.
- ✓ Khám phá thêm các ROS2 command line tool.
- ✓ Tìm hiểu các best practice ngay từ đầu.
- ✓ Luyện tập với các thử thách và project bổ sung.
Bạn đã nắm vững các khái niệm cơ bản về ROS2 và muốn:
Đi sâu hơn vào các khái niệm cốt lõi nâng cao.
Để bạn có thể tận dụng tối đa tất cả các tính năng của ROS 2.
Và tạo các ứng dụng robotics tốt hơn?
Và có lẽ bạn đang gặp khó khăn và cảm thấy lạc lõng với đống tài liệu?
Khóa học này dành cho bạn: hãy đọc tiếp để tìm hiểu thêm.
Tại sao bạn nên chọn khóa học này?
Tôi vẫn nhớ như in lần đầu tiên học ROS 2. Hiểu được những khái niệm cơ bản đã vô cùng khó khăn rồi, nhưng khi bắt đầu tìm hiểu những kiến thức trung cấp/nâng cao hơn, tôi mới thực sự hiểu thế nào là "bực bội".
Việc tìm kiếm thông tin hữu ích và sau đó sắp xếp sao cho hợp lý quả thực rất khó khăn. Cuối cùng, tôi đã phải trải qua rất nhiều lần thử và sai.
Giờ đây, khi đã hiểu và vận dụng được những khái niệm đó, tôi đã tạo ra khóa học mà tôi ước mình có được ngay từ đầu, để các bạn có thể tiết kiệm được rất nhiều thời gian và học tập mà không gặp phải khó khăn.
Và những khái niệm bạn sẽ thấy ở đây không chỉ giúp bạn tạo ra các ứng dụng robotics tốt hơn, mà còn cực kỳ hữu ích khi bạn bắt đầu học về ros2_control, nav2 hoặc moveit2. (Lưu ý: Tôi không dạy các framework đó trong khóa học này, nhưng chúng phụ thuộc rất nhiều vào các khái niệm ROS2 nâng cao, vì vậy khóa học này sẽ giúp bạn học các framework đó nhanh hơn).
Tôi dạy như thế nào?
Nếu bạn đã tham gia các khóa học ROS 2 khác của tôi, bạn sẽ biết rằng tôi không ở đây để lãng phí thời gian của bạn.
Phương pháp giảng dạy của tôi khá đơn giản:
- ✓ Từng bước một.
- ✓ Đi thẳng vào vấn đề.
- ✓ Học đi đôi với thực hành.
Tôi cũng đặc biệt chú trọng vào lý do "tại sao" đằng sau những gì bạn học. Mục tiêu không chỉ là để bạn lặp lại một cách máy móc các bước, mà là để bạn hiểu tại sao những bước đó lại quan trọng.
Bạn sẽ làm gì và học được gì trong khóa học này?
Khóa học này được chia thành 4 phần chính:
- ✓ Action.
- ✓ Lifecycle Node.
- ✓ Executor.
- ✓ Component.
Mỗi phần có thể được xem như một khóa học nhỏ nằm trong khóa học chính, có nghĩa là bạn có thể học chúng một cách độc lập.
Với mỗi phần, tôi sẽ hướng dẫn bạn từng bước một, với cấu trúc rõ ràng, và bạn sẽ học bằng cách thực hành và viết code.
Ngoài ra, tôi cũng cung cấp thêm bài tập thực hành để giúp bạn tư duy độc lập và học cách kết hợp nhiều khái niệm trong cùng một ứng dụng.
Vậy nên, nếu bạn muốn nâng cao kỹ năng ROS 2 của mình lên một tầm cao mới, hãy đăng ký khóa học ngay hôm nay!
Hẹn gặp lại các bạn trong khóa học!
Lưu ý - khóa học này không dành cho bạn nếu:
Bạn chưa biết gì về ROS 2. Trong trường hợp này, tôi khuyên bạn nên bắt đầu với khóa học “ROS 2 cho Beginner” (level 1) của tôi.
Mục lục:
- ✓01. Giới thiệu.
- ✓02. ROS2 Action - Python ROS2 Action.
- ✓03. C++ ROS2 Action.
- ✓04. ROS2 Action - Challenge.
- ✓05. ROS2 Lifecycle Node.
- ✓06. ROS2 Lifecycle Node - Challenge.
- ✓07. ROS2 Executor.
- ✓08. ROS2 Component.
- ✓09. Final Project.
- ✓10. Phần kết luận.
Khóa học này dành cho:
- ✓ ROS developer đã nắm vững kiến thức cơ bản và muốn nâng cao kỹ năng của mình.
- ✓ Kỹ sư/Giáo viên/Nhà nghiên cứu/Bất kỳ ai muốn khai thác tối đa các tính năng trung cấp và nâng cao của ROS2 để tạo ra các ứng dụng robotics tốt hơn.
- ✓ ROS developer quan tâm đến việc hiểu các khái niệm cốt lõi của ROS2 như ros2_control, nav2 và moveit2.
- ✓ Bất kỳ ai bối rối với tài liệu hoặc không hiểu công việc của mình.
