คอร์สอบรมออนไลน์ การใช้งาน ROS2 และ Micro-ROS ในการควบคุมหุ่นยนต์เคลื่อนที่ เป็นคอร์สที่มีเป้าหมายในการประยุกต์ใช้งานระบบปฏิบัติการหุ่นยนต์ 2 (ROS2) และ micro ROS ซึ่งเป็น ROS2 สำหรับไมโครคอนโทรลเลอร์ มาควบคุมหุ่นยนต์เคลื่อนที่ (mobile robot) และติดต่อกับเซนเซอร์ต่าง ๆ เช่น เอนโคเดอร์ และอื่น ๆ เพื่อควบคุมหุ่นยนต์
ROS2 นั้นเป็นระบบปฏิบัติการหุ่นยนต์ที่มีการพัฒนามาจาก ROS1 เพื่อตอบสนองความต้องการในการใช้งานในเชิงพาณิชย์ได้ดีขึ้น จากเดิมที่ ROS1 นั้นถูกออกแบบมาเพื่อใช้ในงานวิจัยและเชิงวิชาการเป็นหลัก โดยจะมีความสามารถในด้านการสื่อสารข้อมูล ความปลอดภัย และการรองรับระบบแบบ real-time มากขึ้น ส่วน Micro ROS เป็น ROS2 สำหรับไมโครคอนโทรลเลอร์ให้ไมโครคอนโทรเลอร์สามารถสร้างหน่วย (node) ในการติดต่อกับ ROS2 ได้ ในอุปกรณ์ที่มีทรัพยากรจำกัด โดยสามารถนำไปต่อยอดในการทำ ROS2 Navigation ได้อีก โดยคอร์สอบรมออนไลน์ ROS2 Navigation สามารถดูได้ที่https://axtrobotics.com/ros2-navigation-course/
Curriculum
- 4 Sections
- 48 Lessons
- 8 Hours
Expand all sectionsCollapse all sections
- Installation (2 vdos)2
- Robot Operating System 2 (26 vdos)26
- 3.1What is ROS (Robot Operating System)13 Minutes
- 3.2ROS2 vs ROS19 Minutes
- 3.3ROS2 with DDS7 Minutes
- 3.4ROS2 basic graph structure13 Minutes
- 3.5ROS2 turtlesim6 Minutes
- 3.6ROS2 Node, Topic, Message12 Minutes
- 3.7Colcon installation2 Minutes
- 3.8ROS2 Workspace & Package3 Minutes
- 3.9Create workspace4 Minutes
- 3.10Create package6 Minutes
- 3.11Quality of Service8 Minutes
- 3.12ROS2 publisher: example132 Minutes
- 3.13ROS2 publisher: example223 Minutes
- 3.14ROS2 subscription: example119 Minutes
- 3.15ROS2 subscription: example212 Minutes
- 3.16ROS2 publisher with subscription example29 Minutes
- 3.17ROS2 launch: simple launch15 Minutes
- 3.18ROS2 launch: remapping7 Minutes
- 3.19ROS2 parameter15 Minutes
- 3.20ROS2 launch: passing parameter to node6 Minutes
- 3.21ROS2 launch: parameter with .YAML file12 Minutes
- 3.22ROS2 launch: event handler14 Minutes
- 3.23ROS2 service4 Minutes
- 3.24ROS2 service server16 Minutes
- 3.25ROS2 service client17 Minutes
- 3.26ROS2 bag5 Minutes
- Micro ROS : ROS2 for microcontrollers (8 vdos)10
- 4.1Fundamental of uROS9 Minutes
- 4.2uROS arduino Note!!!
- 4.3uROS arduino installation5 Minutes
- 4.4uROS agent installation8 Minutes
- 4.5Wiring Diagram
- 4.6uROS publisher: example118 Minutes
- 4.7uROS publisher: example2 (encoder)27 Minutes
- 4.8uROS subscription: example17 Minutes
- 4.9uROS subscription: example2 (motor control)32 Minutes
- 4.10uROS reconnection4 Minutes
- Combination of ROS2 and uROS for Mobile Robot (9 vdos)10
- 5.1MCU Firmware concept5 Minutes
- 5.2Basic of PID controller11 Minutes
- 5.3Create uROS firmware17 Minutes
- 5.4Firmware basic testing6 Minutes
- 5.5PID tuning guide6 Minutes
- 5.6PID tuning in action20 Minutes
- 5.7Create ROS2 code to control mobile robot13 Minutes
- 5.8Testing and Evaluation4 Minutes
- 5.9All source codes
- 5.10Thanks and Guide
Requirements
- มีพื้นฐานการเขียนโปรแกรม ภาษา Python
Features
- ROS2
- Micro ROS
- Mobile Robot
Target audiences
- นักเรียน นักศึกษา และผู้สนใจทั่วไป