ในปัจจุบัน การทำงานในโลกคอมพิวเตอร์แบบ 2 มิติ มักใช้เมาส์หรือแทร็คแพดทั่วไป แต่เมื่อต้องการเข้าสู่โลกเสมือนจริง (VR) ที่ต้องมีการโต้ตอบแบบ 3 มิติ ผู้ใช้จำเป็นต้องเปลี่ยนไปใช้คอนโทรลเลอร์ VR เฉพาะทาง ซึ่งก่อให้เกิดความไม่สะดวกและค่าใช้จ่ายเพิ่มเติม
SpatialMouse คือทางออกของปัญหานี้ โดยรวมเอาการทำงานของอุปกรณ์ทั้งสองเข้าไว้ด้วยกันในหนึ่งเดียว แนวคิดพื้นฐานคือการนำคอนโทรลเลอร์ VR มาผนวกเข้ากับเมาส์คอมพิวเตอร์มาตรฐาน ผู้ใช้สามารถเลื่อนเมาส์บนโต๊ะทำงานและคลิกได้ตามปกติ ขณะเดียวกันก็สามารถติดตามการเคลื่อนไหวของอุปกรณ์ในพื้นที่ 3 มิติด้วยชุดหูฟัง VR ได้ด้วย โดยเฉพาะอย่างยิ่งมีประโยชน์อย่างยิ่งเมื่อต้องโต้ตอบกับเดสก์ท็อปจำลองและแอปพลิเคชัน 2 มิติภายในโลก 3 มิติเสมือนจริง
ต้นแบบของ SpatialMouse ถูกสร้างขึ้นโดยใช้บอร์ด Arduino Nano ESP32 เป็นแกนหลัก ร่วมกับเซ็นเซอร์เมาส์ PMW3389 ปุ่มควบคุม สวิตช์ และจอยสติ๊ก ทั้งหมดนี้ถูกบรรจุอยู่ในโครงสร้างที่พิมพ์ด้วยเครื่อง 3D ที่ออกแบบมาเป็นพิเศษ โดยมีสกรู ¼”-20 ด้านบนสำหรับติดตั้งชุดติดตาม VR เช่น HTC Vive tracker หรืออุปกรณ์ติดตามอื่นๆ ที่เข้ากันได้
เพื่อประเมินประสิทธิภาพ ทีมพัฒนาได้สร้างสภาพแวดล้อม 3 มิติใน Unity ซึ่งจำลองหน้าจอเดสก์ท็อป 2 มิติขึ้นมา การทดสอบกับผู้เข้าร่วม 12 คนแสดงให้เห็นว่า SpatialMouse ช่วยปรับปรุงประสิทธิภาพในการสลับงาน (task switching) และความสามารถในการใช้งาน (usability) ได้อย่างชัดเจน ปัจจุบันโครงการ SpatialMouse เป็นโอเพนซอร์ส และไฟล์ต่างๆ มีให้ดาวน์โหลดบน GitHub แล้ว
🏷️ หมวดหมู่: Arduino, Nano ESP32
🔗 Refer: arduino
