AmazingHand - โปรเจกต์มือหุ่นยนต์โอเพนซอร์ส
(github.com/pollen-robotics)- โปรเจกต์ Amazing Hand เป็นโซลูชันโอเพนซอร์สที่ช่วยสร้างและควบคุม มือหุ่นยนต์ฮิวแมนนอยด์ ต้นทุนต่ำในราคา ต่ำกว่า 200 ดอลลาร์
- โครงสร้าง 4 นิ้ว 8 องศาอิสระ โดยวางแอคชูเอเตอร์ทั้งหมดไว้ภายใน จึงทำงานได้โดยไม่มีสายเคเบิลภายนอก
- ด้วย ชิ้นส่วนพิมพ์ 3 มิติ, ราคาประหยัด และความสามารถในการปรับแต่ง ทำให้เข้าถึงได้ง่ายกว่ามือหุ่นยนต์เชิงพาณิชย์แบบเดิม
- รองรับหลายวิธี เช่น สคริปต์ Python + Serial bus หรือ การควบคุมบนพื้นฐาน Arduino
- มีการเปิดเผยซอร์สโค้ดทั้งหมด, CAD, คู่มือประกอบ และ BOM ซึ่งเป็นข้อมูลที่จำเป็นต่อการสร้างทั้งหมด
ภาพรวมโปรเจกต์ Amazing Hand
- Amazing Hand มีเป้าหมายเพื่อสร้าง มือหุ่นยนต์ฮิวแมนนอยด์เชิงทดลองที่มีการแสดงออกได้หลากหลาย ในรูปแบบโอเพนซอร์สราคาประหยัด แตกต่างจาก มือหุ่นยนต์แบบเดิมที่มีราคาแพง
- สามารถใช้งานร่วมกับ Reachy2 และ ประยุกต์ใช้กับโครงสร้างข้อมือหุ่นยนต์ได้หลากหลาย
- 8 องศาอิสระ, 4 นิ้ว, ข้อต่อนิ้วละ 2 จุด และโครงสร้าง เปลือกยืดหยุ่น
- วางแอคชูเอเตอร์ทั้งหมดไว้ภายในมือ ทำให้ ทำงานได้โดยไม่มีสายเคเบิล/แอคชูเอเตอร์ภายนอก
- รองรับการพิมพ์ 3 มิติ, น้ำหนัก 400 กรัม, ต้นทุนการผลิตต่ำกว่า 200 ยูโร
- โอเพนซอร์สเต็มรูปแบบ พร้อมการอัปเดตจากชุมชนภายนอกและการแบ่งปันกรณีการใช้งาน
ฟีเจอร์หลักและลักษณะการออกแบบ
- แต่ละนิ้วขับเคลื่อนด้วย กลไกแบบขนาน และใช้เซอร์โวขนาดเล็ก Feetech SCS0009 จำนวน 2 ตัวเพื่อควบคุมการงอ/เหยียด และการหุบ/กางนิ้ว
- คำนึงถึงความสมมาตรของชิ้นส่วนนิ้ว: แยกชิ้นส่วนมือขวา/มือซ้าย จึง สร้างได้ทั้งสองข้าง
วิธีควบคุม
- ใช้ Waveshare Serial bus + สคริปต์ Python
- ใช้ Arduino + Feetech TTL Linker
- มีโปรแกรมเดโมพื้นฐานและคำอธิบายอย่างละเอียดสำหรับแต่ละวิธี
เอกสารสำหรับการสร้าง
BOM (รายการวัสดุ) และการพิมพ์ 3 มิติ
- เปิดเผยทั้งรายการชิ้นส่วนที่จำเป็น (BOM), ชิ้นส่วนพิมพ์ 3 มิติ, คู่มือการพิมพ์ และคู่มือการประกอบ
- มี ไฟล์ CAD ในรูปแบบ STL/STEP, เอกสาร Onshape และข้อมูลมุมพรีเซ็ต
- อธิบาย ความแตกต่างในการประกอบมือขวา/มือซ้าย และข้อควรระวังในการกำหนด servo ID
การประกอบและการรันเดโม
- ใน PDF คู่มือประกอบ มีชุดผสมชิ้นส่วนมาตรฐานตาม BOM
- มี สคริปต์คาลิเบรตนิ้ว สำหรับ Python & Waveshare และ Arduino & TTLinker
- สามารถสร้างเป็นมือซ้ายหรือขวาแบบแยกเดี่ยวได้ และหากประกอบเป็นมือคู่ของหุ่นยนต์ จะต้องใช้ servo ID ที่แตกต่างกัน
การรันเดโม
- ซอฟต์แวร์เดโมพื้นฐาน บนพื้นฐาน Python/Arduino
- ต้องใช้แหล่งจ่ายไฟภายนอก (เช่น อะแดปเตอร์ DC/DC 5V/2A)
- ในเอกสาร BOM มีข้อมูลแหล่งจ่ายไฟที่แนะนำ
ข้อจำกัดของการออกแบบและข้อควรทราบ
- คุณภาพการพิมพ์ 3 มิติและการปรับชิ้นส่วนด้วยมือ อาจทำให้มุมการทำงานจริงแตกต่างออกไป
- การจับยึดแบบซับซ้อน (grip) และความทนทานในการใช้งานระยะยาว ยังต้องการการทดลองเพิ่มเติมหลังการพัฒนาซอฟต์แวร์เพิ่ม
- รองรับ ฟังก์ชันอัจฉริยะของเซอร์โว SCS0009 (แรงบิด, ตำแหน่ง, อุณหภูมิ, ฟีดแบ็ก ฯลฯ)
เดโมขั้นสูงและความสามารถในการขยาย
- มี เดโมขั้นสูงและเครื่องมือทดสอบบนพื้นฐาน inverse/forward kinematics
- ในอนาคตมีเป้าหมายพัฒนาต่อเนื่อง เช่น PCB แบบรวมเอง, การปิดนิ้วแบบอัจฉริยะ, ความยาว/รูปทรงนิ้วที่หลากหลาย, การเพิ่มเซนเซอร์ เป็นต้น
ชุมชน, FAQ, ช่องทางติดต่อ
- มีการแบ่งปันข้อมูล เช่น กรณีตัวอย่างจากชุมชน, BOM ภาษาจีน, และเบสที่ต่อยอดขึ้นมา
- To-Do List: PCB แบบคัสตอม, การทดสอบการจับยึด·สมาร์ตคอนโทรล, การวิจัยการเพิ่ม/ดัดแปลงนิ้ว, การรวมเซนเซอร์ เป็นต้น
- มีช่อง Discord แบบสาธารณะและลิงก์สำหรับติดต่อโดยตรง
- ระบุผู้มีส่วนร่วมหลัก
บทสรุป
Amazing Hand คือ โปรเจกต์โอเพนซอร์สมือหุ่นยนต์ที่มีต้นทุนต่ำและขยายต่อได้ ด้วยการเปิดเผยเอกสารการสร้างทั้งหมด ตัวเลือกการควบคุมและการออกแบบที่หลากหลาย รวมถึงทิศทางการพัฒนาที่ขับเคลื่อนโดยชุมชน จึงมีคุณค่าสูงสำหรับ นักวิจัยหุ่นยนต์, เมกเกอร์, นักการศึกษา, และสตาร์ตอัป
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News