Monthly Archives: October 2024
การพัฒนาหุ่นยนต์เคลื่อนที่ด้วย ROS2 ตอนที่ 3
ตัวอย่างนี้จะเป็นการสร้างหุ่นยนต์เคลื่อนที่ที่สามารถควบคุมผ่าน wifi ได้ ซึ่งจะเป็นระบบพื้นฐานของหุ่นยนต์เคลื่อนที่แบบอัตโนมัติในพื้นที่ปิด (indoor) ซึ่งมีความสามารถในการสร้างแผนที่และเคลื่อนที่ไปยังตำแหน่งที่ต้องการพร้อมหลบหลีกสิ่งกีดขวางได้โดยอัตโนมัติ การทำงานจะแยกเป็น 2 ส่วนคือ จากบทความก่อนหน้า ซึ่งทำการทดลองสร้าง command_node บน PC และ drive_node drive_node บน Raspberry Pi เพื่อให้หุ่นยนต์สามารถรับคำสั่งจากการกด Keyboard บน PC ได้ ในขั้นตอนถัดไป จะทำการสร้างเชื่อมต่อ Rpi กับบอร์ด Arduino เพื่อรับคำสั่งและควบคุมการเคลื่อนที่ของหุ่นยนต์ 2. เพิ่มเติม code ในไฟล์ drive_node.py import rclpyfrom rclpy.node import … Continue reading
การพัฒนาหุ่นยนต์เคลื่อนที่ด้วย ROS2 ตอนที่ 2
ตัวอย่างนี้จะเป็นการสร้างหุ่นยนต์เคลื่อนที่ ที่สามารถควบคุมผ่าน wifi ได้ ซึ่งจะเป็นระบบพื้นฐานของหุ่นยนต์เคลื่อนที่แบบอัตโนมัติในพื้นที่ปิด (indoor) ที่มีความสามารถในการสร้างแผนที่และเคลื่อนที่ไปยังตำแหน่งที่ต้องการพร้อมหลบหลีกสิ่งกีดขวางได้โดยอัตโนมัติ การทำงานจะแยกเป็น 2 ส่วนคือ จากบทความก่อนหน้า ซึ่งทำการทดลองสร้าง command_node และ drive_node เพื่อรับส่งข้อมูลระหว่างกันในขั้นตอนถัดไป จะทำการสร้าง drive_node บน Raspberry Pi เพื่อให้หุ่นยนต์สามารถรับคำสั่งจากการกด Keyboard บน PC ได้ ขั้นตอนที่ 1: การตั้งค่า ROS2 Workspace ใน Rpi เปิด terminal และสร้าง Workspace Directory ด้วยคำสั่งดังนี้ mkdir … Continue reading