วันศุกร์ที่ 12 ธันวาคม พ.ศ. 2551

โต๊ะบิลเลียดไฮเทคแนะวิธีแทงลูกฯ


เช้านี้มาดูสิ่งประดิษฐ์ Gadget ที่จะเปลี่ยนคุณให้เป็นโปรบิลเลียดได้ภายในพริบตา เรื่องของเรื่องมีอยู่ว่า สองนักศึกษาจากจอร์เจียเทคได้พัฒนาโต๊ะบิลเลียดไฮเทคฯที่ทำให้ผู้เล่นสามารถมองเห็นช็อตของความเป็นไปได้ทั้งหมดในการแทงลูกบิลเลียดที่อยู่บนโต๊ะให้กระทบกันเอง หรือชิ่งจนตกลงในช่องที่ใกล้ที่สุด โดยระบบการทำงานจะใช้ลูกบิลเลียดที่รอแทงกับลูกที่เหลือบนโต๊ะเป็นจุดอ้างอิงในการคำนวณหาเส้นทางที่เป็นไปได้...ว้าว!!!


สำหรับอุปกรณ์ที่ใช้ในการสร้างระบบดังกล่าวก็ไม่ได้มีอะไรซับซ้อนเกินไป พวกเขาใช้คอมพิวเตอร์จิ๋ว eBox ที่ทำงานด้วยระบบปฏิบัติการ Windows CE ในการคำนวณและหาความเป็นไปได้ของตำแหน่งในการแทงลูกบิลเลียด ส่วนกล้องเว็บแคมจากบริษัท logitech จะถูกติดไว้บนมุมห้อง โดยเอียงหน้ากล้องลงมาให้สามารถจับภาพโต๊ะบิลเลียดได้ทั้งหมด สำหรับด้านบนเหนือโต๊ะขึ้นไปจะติดตั้งกระจกขนาด 4x3 ฟุต เพื่อสะท้อนแสงจากโปรเจกเตอร์(ต่อกับ eBox 2300)ที่ทำหน้าที่ฉายภาพผลลัพธ์ของเส้นทางการแทงลูกบิลเลียดขึ้นไปกระทบกับกระจกที่อยู่ด้านบนลงมาบนโต๊ะอีกทีหนึ่ง ภาพการวางตัวของลูกบิลเลียดจะถูกจับโดยกล้องเว็บแคม คอมพิวเตอร์จะมองหาลูกขาวบนโต๊ะจากนั้นคำนวณหาเส้นทางในการแทงที่เป็นไปได้ทั้งหมด สร้างเป็นลายเส้นกราฟิกส่งไปยังเครื่องฉายโปรเจกเตอร์ เพื่อยิงภาพขึ้นไปบนกระจกให้สะท้อนตกลงมาบนโต๊ะพอดี โจทย์สำคัญก็คือ ความยุ่งยากในการคำนวณให้ตำแหน่งที่ถูกต้องของภาพที่จะฉายจากโปรเจกเตอร์สะท้อนกระจกด้านบนให้ลงมาพอดีกับตำแหน่งของลูกบิลเลียดที่จะแทงบนโต๊ะ ซึ่งนักพัฒนาต้องใช้อัลกอริธึม key-stoning ในการคำนวณตำแหน่งจากภาพที่ได้จากกล้องเว็บแคมที่วางทำมุมเอียง ทำให้ภาพโต๊ะที่ได้จากกล้องจะคล้ายกับอาการจอเพี้ยน(รูปสี่เหลียมคางหมู)โปรแกรมจึงต้องหาคำนวณหาตำแหน่งที่ถูกต้อง ก่อนจะส่งไปยังโปรเจ็กเตอร์ ปัญหานี้จะหมดไป ถ้าสามารถติดตั้งกล้องเว็บแคมไว้ตรงกลางของกระจกที่อยู่เหนือโต๊ะบิลเลียด แต่ทำได้ขนาดนี้ก็ต้องชื่นชมในไอเดียของเขาทั้งสองแล้วนะครับ :p

แหล่งข้อมูล: gizmodo

0 ความคิดเห็น: