หมากรุกโรบอทเล่นเอง! Joshua Stanley สร้างกระดานอัจฉริยะ ผสาน AI สัมผัสฟิสิกส์เต็มรูปแบบ

หัวใจหลักของกระดานหมากรุกอัจฉริยะนี้อยู่ที่ระบบการตรวจจับและเคลื่อนย้ายตัวหมาก โดย Joshua Stanley ได้เลือกใช้เซ็นเซอร์แม่เหล็กแบบ Hall เพื่อตรวจจับตำแหน่งของแม่เหล็กที่ฝังอยู่ในตัวหมากหมากรุกที่พิมพ์ด้วย 3D ซึ่งติดตั้งอยู่ด้านหลังของแผ่น PCB ที่ทำหน้าที่เป็นกระดานเล่น ในขณะที่ AI จะทำการเคลื่อนย้ายตัวหมากโดยใช้ระบบจลนศาสตร์ X/Y ควบคุมแม่เหล็กไฟฟ้าที่อยู่ใต้กระดาน PCB ให้เคลื่อนที่เข้ามายกและย้ายตัวหมากเมื่อจำเป็น

การควบคุมทั้งหมดดำเนินการโดยไมโครคอนโทรลเลอร์ ESP32 และใช้เอนจินหมากรุกโอเพนซอร์สชื่อ Stockfish สำหรับการประมวลผลกลยุทธ์ของ AI เมื่อผู้เล่นที่เป็นมนุษย์ทำการเคลื่อนย้ายตัวหมาก การเปลี่ยนแปลงตำแหน่งนี้จะถูกตรวจจับโดยเซ็นเซอร์แม่เหล็กและป้อนเข้าสู่เอนจิน Stockfish เพื่อให้ AI ตอบสนองได้อย่างแม่นยำ

แม้การสาธิตจะแสดงให้เห็นว่าระบบทำงานได้จริงและน่าประทับใจ แต่ก็ยังคงมีข้อจำกัดบางประการ เช่น การวางตัวหมากที่อาจทำให้ตัวหมากอื่นขยับและต้องจัดวางใหม่ นอกจากนี้ คอมพิวเตอร์ยังไม่สามารถระบุได้ว่าตัวหมากชิ้นใดวางอยู่ที่ตำแหน่งใด ซึ่งคุณสมบัตินี้จะมีประโยชน์อย่างมากสำหรับผู้เล่นใหม่หรือการตรวจจับการเดินหมากที่ไม่ถูกต้อง อย่างไรก็ตาม ส่วนที่น่าสนใจที่สุดคือการใช้แผ่น PCB เป็นกระดานเล่น ทำให้สามารถสร้างสรรค์ดีไซน์และสีสันของกระดานได้หลากหลาย โดยเฉพาะอย่างยิ่งในปัจจุบันที่ผู้ผลิต PCB หลายรายเสนอทางเลือกในการพิมพ์ลายสกรีนหลายสี ซึ่งเปิดโอกาสให้มีการออกแบบกราฟิกตามความต้องการได้อย่างอิสระ


🏷️ หมวดหมู่: Games, chess board, computer che

🔗 อ่านบทความฉบับเต็ม: hackaday

แค่ตรวจจับว่ามีหรือไม่มีแม่เหล็ก แต่ไม่ระบุชนิดหมากได้นี่มันพื้นฐานเกินไป ระบบจะยืนยันการเดินหรือตรวจจับการเคลื่อนไหวที่ผิดพลาดได้ยังไง? แถมยังออกแบบให้หุ่นยนต์เดินหมากแล้วชนตัวอื่นกระเด็นอีก นี่มันไม่ใช่แค่ “issues remain” แต่มันคือปัญหาเชิงกายภาพและ logic ที่ต้องแก้ไขด่วนเลยนะ