Chia Sẻ Khóa Học ROS 2 - Hardware & ros2_control, Từng Bước [Khóa 5923 A]
ros2_control dễ dàng hơn - Điều chỉnh robot ROS 2 của bạn theo ros2_control - Controller, driver, hardware interface, v.v.
Những gì bạn sẽ học được:
- ✓ Hiểu cách ros2_control hoạt động và lý do sử dụng nó.
- ✓ Thiết lập một ros2_control pipeline hoàn chỉnh cho robot của bạn.
- ✓ Tạo một hardware interface tùy chỉnh.
- ✓ Viết một clean C++ hardware driver.
- ✓ Tìm và cấu hình các ros2 controller hiện có.
- ✓ Tạo một controller tùy chỉnh.
- ✓ Load các controller và hardware interface với controller manager.
- ✓ Sử dụng ros2_control cho một căn cứ di động và một robotic arm.
- ✓ Sử dụng ros2_control với Gazebo.
- ✓ Thực hành với một project bổ sung.
- ✓ Học các best practice ngay từ đầu.
Bạn đã học ROS 2 và bây giờ bạn đang tự hỏi: làm thế nào để ứng dụng ROS 2 của bạn có thể giao tiếp với phần cứng? Để làm được điều này, bạn sẽ cần ros2_control.
Và có thể bạn đã bắt đầu học ros2_control nhưng vẫn cảm thấy bối rối?
Đừng lo lắng, điều này hoàn toàn bình thường và bạn đã tìm đúng khóa học dành cho mình. Vào cuối khóa học, bạn sẽ có thể điều chỉnh robot và phần cứng của mình theo ros2_control.
Tại sao bạn lại chọn khóa học này?
Tôi nhớ khi tôi mới bắt đầu học ros2_control. Đó thực sự là cơn ác mộng. Hầu như không có tài nguyên trực tuyến, code demo cồng kềnh và tài liệu hướng dẫn khiến bạn cảm thấy rằng bạn chỉ có thể hiểu ros2_control nếu bạn là người viết source code.
Vì vậy, cần phải thử và sai rất nhiều lần mới có thể hiểu được những điều cơ bản. Và điều này chỉ đúng nếu bạn đã là một ROS developer giỏi.
Tôi đã trải qua điều đó và sau nhiều năm kinh nghiệm, tôi đã tạo ra khóa học này. Mục tiêu? Để tiết kiệm cho bạn vô số giờ và giúp bạn học ros2_control theo cách dễ nhất có thể.
Thay vì thả bạn vào một biển tài liệu, tôi sẽ hướng dẫn bạn qua tất cả các bước, bắt đầu từ con số 0, và với các bài học và dự án thực hành. Ngoài ra, vì ros2_control có nghĩa là phần cứng, chúng tôi sẽ sử dụng phần cứng thực cho tất cả các dự án chúng tôi thực hiện.
Lưu ý: khóa học này không dành cho người mới bắt đầu sử dụng ROS 2, bạn cần có kiến thức cơ bản về ROS 2 và C++ để bắt đầu.
Tôi dạy thế nào?
Nếu bạn đã học 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 rất đơn giản:
- ✓ Từng bước một.
- ✓ Đi vào vấn đề chính.
- ✓ Học trong khi làm.
Tôi cũng tập trung mạnh mẽ vào "lý do" đằng sau những gì bạn học. Mục tiêu không chỉ là khiến bạn lặp lại một cách mù quáng một số bước, mà là để hiểu tại sao những bước đó lại quan trọng.
Bạn sẽ làm gì và học gì trong khóa học?
Bạn sẽ tuân theo một lộ trình tiến triển cho phép bạn học từng điều một và khám phá tất cả các thành phần bên trong ros2_control theo cách không khiến bạn cảm thấy choáng ngợp.
Chúng ta sẽ bắt đầu từ một URDF hiện có (mà tôi sẽ cung cấp) và:
- ✓ Thiết lập một ros2_control pipeline bằng cách sử dụng một mock component và các controller hiện có. Bạn sẽ điều chỉnh URDF theo ros2_control, cung cấp các controller parameter trong một file YAML và viết một launch file để bắt đầu mọi thứ.
- ✓ Tìm hiểu các các best practice để viết một clean C++ driver cho mọi phần cứng và tìm hiểu cách tích hợp driver này bên trong một ROS 2 node.
- ✓ Viết một hardware interface cho ros2_control.
- ✓ Thực hành nhiều hơn với một dự án bổ sung, trong đó bạn sẽ kết hợp một đế di động và một robotic arm.
- ✓ Viết một controller tùy chỉnh.
Mỗi bài học đều được xây dựng dựa trên bài học trước để giúp việc học dễ dàng hơn.
Tôi sẽ tập trung vào việc viết mã sạch và tối giản trong suốt khóa học để bạn có thể tải xuống code cho từng phần và sử dụng làm mẫu cho các dự án của riêng bạn.
Vì vậy, để học ros2_control và tiết kiệm vô số giờ, hãy đăng ký khóa học ngay hôm nay!
Mục lục:
- ✓ 1. Giới thiệu.
- ✓ 2. Điều chỉnh một Robot to ros2_control (với Mock Hardware).
- ✓ 3. Tạo một C++ Hardware Driver.
- ✓ 4. Viết một Hardware Interface cho ros2_control.
- ✓ 5. Project: Thiết lập ros2_control cho một Robotic Arm.
- ✓ 6. Tạo một Custom Controller.
- ✓ 7. Tổng kết.
Khóa học này dành cho ai:
- ✓ Các ROS developer muốn tìm hiểu ros2_control thông qua một khóa học có cấu trúc.
- ✓ Có ai gặp khó khăn với tài liệu ros2_control không?
- ✓ Kỹ sư/sinh viên/nhà nghiên cứu/giáo viên chuyên ngành robot cần làm việc với cả phần mềm và phần cứng khi sử dụng ROS 2.
- ✓ Ngay cả khi bạn chỉ muốn thực hiện mô phỏng với Gazebo, ros2_control vẫn sẽ rất hữu ích.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU