การเล่นแอร์ฮอกกี้คนเดียวนั้นอาจทำให้รู้สึกโดดเดี่ยวและไม่สนุก ทีม Basement Builds จึงได้พัฒนาหุ่นยนต์คู่หูสำหรับเล่นแอร์ฮอกกี้ขึ้นมา เพื่อเปลี่ยนประสบการณ์การเล่นให้เร้าใจยิ่งขึ้น ซึ่งโปรเจกต์นี้ไม่ได้หยุดอยู่แค่การสร้างหุ่นยนต์ แต่ยังรวมถึงการสร้างโต๊ะแอร์ฮอกกี้ตั้งแต่เริ่มต้นอีกด้วย
การสร้างโต๊ะแอร์ฮอกกี้เริ่มต้นจากการออกแบบห้องที่มีรูเล็กๆ จำนวนมากบนพื้นผิว เพื่อดันลมผ่านสร้างชั้นอากาศที่ทำให้ลูกพ็อค ‘ลอย’ และเคลื่อนที่ได้เร็ว โดยมีการเจาะรูแบบ Chamfered หลายพันรูเพื่อให้ลมไหลเวียนได้อย่างราบรื่น พัดลมแบบท่อขนาด 12VDC สามารถสร้างแรงลมได้สูงสุดถึง 270 CFM (ประมาณ 7.6 ลูกบาศก์เมตรต่อนาที)
สำหรับกลไกของหุ่นยนต์นั้น เดิมทีใช้การตั้งค่าแบบ CoreXY Gantry ซึ่งพบว่าไม่น่าเชื่อถือและค่อนข้างยุ่งยาก จึงได้เปลี่ยนมาใช้มอเตอร์สองตัว แต่ละตัวเชื่อมต่อกับชุดเกียร์ของตัวเอง ซึ่งทำหน้าที่ควบคุมตำแหน่งของไม้ตีโดยการปรับเปลี่ยนรูปทรงของแขนกลที่ยึดติดกับไม้ตี
สิ่งที่น่าสนใจคือชุดเกียร์ของหุ่นยนต์นี้ใช้วัสดุ TPU สำหรับเฟือง เพื่อดูดซับแรงกระแทกและเพิ่มความทนทาน เนื่องจากเฟืองที่ทำจาก PLA บริสุทธิ์มีแนวโน้มที่จะแตกหักได้ง่าย
การตรวจจับตำแหน่งของลูกพ็อคทำได้โดยใช้กล้องเหนือศีรษะ ซึ่งจะส่งข้อมูลไปยังสคริปต์ Python ที่ใช้ไลบรารี OpenCV รันอยู่บนคอมพิวเตอร์ สคริปต์นี้จะคำนวณวิธีการปรับตำแหน่งแขนกล จากนั้นจึงส่งคำสั่งไปยังโค้ด Arduino C++ ที่ทำงานอยู่บนบอร์ดควบคุมที่ติดอยู่กับตัวหุ่นยนต์
รายละเอียดทั้งหมดของโปรเจกต์นี้ รวมถึงโค้ดและแบบแผน มีให้ดาวน์โหลดบน GitHub ผู้สร้างยังแซวว่าการมีโค้ดสำเร็จรูปนี้ก็เหมือนการ ‘โกง’ เพราะคุณจะพลาดความสนุกในการคำนวณตรีโกณมิติและฟิสิกส์ รวมถึงการดีบั๊กที่ท้าทายด้วยตัวเอง
🏷️ หมวดหมู่: Games, Robots Hacks, air hockey, robot
🔗 อ่านบทความฉบับเต็ม: hackaday
