หุ่นยนต์ Halloween ติดตามใบหน้าและตรวจจับรอยยิ้ม
เกี่ยวกับโปรเจกต์
ใกล้วัน Halloween แล้ว! เราตัดสินใจสร้างอะไรเจ๋งๆ พบกับหุ่นยนต์ Ghosty และ Skully พวกมันสามารถติดตามใบหน้าของคุณ และรู้ว่าเมื่อไหร่ที่คุณกำลังยิ้มเพื่อที่จะหัวเราะไปกับคุณ!
โปรเจกต์นี้เป็นอีกตัวอย่างหนึ่งของการใช้แอป iRobbie ซึ่งเปลี่ยน iPhone ให้เป็นกล่องเครื่องมืออันทรงพลังสำหรับโปรเจกต์ Arduino
แอปนี้สามารถบันทึกและประมวลผลวิดีโอ จากนั้นจะส่งพิกัด X และ Y รวมถึงสถานะรอยยิ้มไปยัง Arduino ผ่านโมดูล Bluetooth HM-10
วิธีสร้าง
สำหรับโปรเจกต์นี้ เราใช้ของตกแต่ง Halloween ราคาถูกที่หาซื้อได้จากร้านค้าทั่วไป และเปลี่ยนพวกมันให้เป็นหุ่นยนต์ที่ทำงานได้อย่างสมบูรณ์


สำหรับขั้นตอนแรกในการทำให้หัวกะโหลกเป็นหุ่นยนต์ เราใช้เลื่อยขนาดเล็กตัดหัวกะโหลกออกจากฐานตั้ง

เรายังใช้ชุด pan/tilt ที่มี Servo สองตัว, Arduino Uno และโมดูล Bluetooth HM-10

สำหรับตัวกล่อง เราใช้กล่องของขวัญกระดาษแข็งที่มีฝาไม้

เราติด battery pack ที่มีสวิตช์เปิด/ปิดไว้ในกล่องโดยใช้ double sided tape และเจาะรูที่ด้านข้างของกล่องเพื่อให้สามารถเข้าถึงสวิตช์จากภายนอกได้

เราเจาะรูเล็กๆ ที่ฝาสำหรับสายไฟที่เชื่อมต่อ LED และ Servo Motors ให้ลอดผ่าน และติดตั้งกลไก pan/tilt บนฝา
ในการติด Ghosty หรือ Skully เข้ากับกลไก pan/tilt เราใช้ส้อมแบบใช้แล้วทิ้ง




เราสร้างดวงตาสีแดงโดยใช้ LED

สำหรับ Skully เราใช้ Servo อีกตัวเพื่อให้เขาสามารถขยับปากได้ขณะหัวเราะ ซึ่งดูเจ๋งมาก แต่ต้องใช้ความพยายามมากกว่า Ghosty เล็กน้อย




รายละเอียดทางเทคนิคเพิ่มเติม
การประมวลผลภาพด้วยคอมพิวเตอร์แบบ Edge
โปรเจกต์นี้เพิ่มการโต้ตอบขั้นสูงให้กับอุปกรณ์ประกอบฉาก Halloween ด้วยการตรวจจับการแสดงออกของมนุษย์
- การประมวลผลภาพ: ใช้โมดูลกล้อง (ไม่ว่าจะเป็น USB webcam หรือ Vision Sensor เฉพาะทาง เช่น iRobbie-A) เพื่อสแกนหาใบหน้า ซอฟต์แวร์จะระบุจุดอ้างอิงบนใบหน้าเพื่อตรวจจับ "Smile" โดยอิงจากความโค้งของปาก
- การขับเคลื่อน: Arduino ควบคุม Servo Motors สองตัวสำหรับคอของหุ่นยนต์ (Pan และ Tilt) เมื่อตรวจพบใบหน้า หุ่นยนต์จะ "ติดตาม" บุคคลนั้น เมื่อตรวจพบรอยยิ้ม มันจะเรียกใช้ Animation พิเศษ "Laugh" หรือ "Jump"
การเล่าเรื่องแบบโต้ตอบ
- การสังเคราะห์เสียง: มี DFPlayer Mini เพื่อเล่น Sound Effect สยองขวัญหรือคำทักทายด้วยเสียง
- การตอบสนองทางภาพ: RGB LED eyes จะเปลี่ยนสีจากสีแดง (กำลังค้นหา) เป็นสีเขียว (มีความสุข/กำลังยิ้ม) เมื่อหุ่นยนต์ตรวจจับการโต้ตอบที่เป็นมิตร สร้างผู้เข้าร่วมที่น่าสนใจและน่าขนลุกสำหรับกิจกรรม Halloween