FRA500 : Human-Robotics Interface Class Project [ Put Your Hand Sign! ]

สมาชิกกลุ่ม

นายธเนศพล หีบแก้ว รหัส 65340500027
นายชยากร ชื่นประเสริฐ รหัส 66340500012

Put Your Hand Sign!

เกมเกี่ยวกับการแข่งการออกแบบท่าทางต่างๆที่กำหนดให้ หรือกำหนดเองผ่านกล้อง webcam โดยมีการสื่อสารออกไปในรูปแบบของท่าทางต่างๆ

รายละเอียดของเกม

การเล่นถูกแบ่งออกเป็น 2 ฝ่าย โดยมีเป้าหมายคือการสร้างเงาให้ถูกต้อง และรวดเร็ว

1.  ฝ่ายตั้งโจทย์ (The Challenger)
สามารถเลือกการกำหนดเกมได้ 2 รูปแบบ:

  • Program Mode : ระบบสุ่มเลือกเงามือจากฐานข้อมูล เพื่อท้าทายผู้เล่น
  • VS Mode: ผู้เล่นอีกคนเป็นผู้เลือกเงามือจากหน้าจอ เพื่อส่งต่อเป็นโจทย์ให้กับอีกฝ่าย

2. ฝ่ายทำตาม (The Player)

  • ยื่นมือเข้าสู่ Shadow Hand Station  (HRI Input) และจัดวางท่าทางนิ้วมือให้เกิดเงาเลียนแบบโจทย์ที่ปรากฏบนหน้าจอภายในเวลาที่กำหนด

กติกาการเล่น

VS Mode (1 Challenger, 1 Player)
ภายในเกม ผู้เล่นที่เป็นฝ่าย Challenger จะสามารถเลือกท่าทางมือที่ทำหนดไว้ หรือเลือกที่จะห้ามไม่ให้แสดงท่าทางใดๆ เพื่อสร้างความสับสนให้กับผู้ทำท่าทางได้

การเล่นเกมจะแบ่งเป็นรอบ โดยใน 1 รอบสามารถกำหนดท่าทางต่อเนื่องได้ 5 ท่าทาง โดยระยะเวลาจะนับถอยหลัง 7 วินาทีต่อ 1 ท่าทาง ฝั่ง Player ต้องทำตามท่าทางที่แสดงบนหน้าจอ หากทำท่าทางไม่ถูกต้องในเวลาที่กำหนด หรือทำท่าทางในขณะที่ห้ามทำท่าทางใดๆ จะถือว่า Player ทำพลาด โดยหากทำพลาดครบ 3 ครั้ง จะถือว่าแพ้ทันที แต่หากผู้เล่นทำท่าทางได้ถูกต้องตามกำหนด ผู้เล่นจะได้ score 1 หน่อยต่อการทำท่าทางถูกต้อง หรือการไม่ออกท่าทางใดๆขณะที่ห้ามอยู่จนครบเวลา

Challenger Mode (1-2 Player)
ภายใน Mode นี้จะมีเวลาที่จำกัด โดยผู้เล่นทั้งสองคนจะต้องแข็งกันทำท่าทางให้เร็วที่สุด ภายใน Mode นี้ หากผู้เล่นทำผิดพลาด จะไม่มีการปรับแพ้ แต่จะเปลี่ยนเป็นการลงโทษไม่ให้โจทย์ผู้เล่นในระยะเวลาที่กำหนดแทน

System scenario

การประมวลผลและตัดสิน (Processing & Scoring)

  • ระบบใช้ Image Classification วิเคราะห์ความเหมือนระหว่างเงาของผู้เล่นกับโจทย์ต้นแบบ
  • ประกาศคะแนนความเร็ว ทันทีเพื่อสรุปผลแพ้-ชนะ หรือบันทึกสถิติใหม่

รูป System Diagram

รูปจำลองส่วน Player (Input)

เอกสารอ้างอิง

Dataset : https://huggingface.co/datasets/Starscream-11813/HaSPeR