หลังจาก เมื่อเดือนที่ผ่านมา kinect เริ่มเปิดขาย ก้อได้มีการจัดแข่งขันกันสร้าง Driver ให้ kinect แบบ open-source จนได้ผู้ชนะ และได้รับเงินรางวัลไป 3000 $us ภายในเหล่า Hacker ผู้สนใจ Technolody นำไป port ใช้งานกัน ได้ทั้ง windows ,linux และ MacOS ซึ่งทำให้ตอนนี้ ถ้าดูในเน็ทจะมี apps จาก kinect update ให้เราดูกันสนุกสนาน จะเห็นว่าในโลกยุคนี้ อะไรมันก้อเร็วไปหมด ไม่น่าเชื่อนะครับ ว่าโลก internet แต่ยังรอเป็นเดือน ระยะนี้นับกันเป็นวันเลย ดูอย่างข่าวในเวปเราก็ได้ครับ ออกกันได้ทุกอาทิตย์
จากการที่มีการ Hack และ ทำ Driver ทางไมโครซอฟท์ ได้ประกาศนี้ ไม่ใช่การ Hack แต่อย่างใด เนื่องจาก ไม่มีการ modify ทั้งส่วน Software และ Hardware ใดๆ เลย เป็นเพียงการดึงข้อมูลจาก USB มาทำ Driver เท่านั้น (ตึง…. แสดงว่าเราเอามาใช้งานได้ ไม่มีปัญหาใดๆ ) และ ไมโครซอฟท์ยังกล่าวเสริมอีกว่า มันเป็นสิ่งที่สร้างสรรค์ และตื่นเต้นมาก ที่ได้เห็น Kinect ของเขา ได้สร้างอะไรได้มากมายขนาดนี้
สำหรับในไทย ตอนนี้ วันที่ 1 ธค ก็มีเอามาขายแล้วนะครับ หาได้เลย จากสะพานเหล็ก แหล่งรวมสินค้าเข้าไปที่ไร ต้องเสียเงินทุกที่ สำหรับตอนนี้ทางผมยังไม่มีงบจะซื้อ แต่ใจมันไปก่อนตังแล้วครับ (ปีหน้าเราได้เล่นกันแน่ๆครับ)
คนที่เพิ่งมาอ่านตอนนี้แรก ผมทบทวนนิดหน่อยนะครับ Kinect เป็นกล้องที่วัดความลึกได้ เรียกว่า depth map จากการที่ัมันหาความลึก ทำให้เราวัดระยะ และตัดฉากหลังที่เราไม่ต้องการ ออกไปทำ ระบบ image processing ประมวลผลน้อยลงไปอีก มันจะทำงานได้เร็วมาก เรียกว่า Hardware ของ microsoft ตัวนี้ ทีมสร้างนิฉลาดขั้นเทพ หลักการเงียบง่าย แต่ได้ผลลัพท์ที่ดีมาก (ไม่เน้นใจว่า การตลาดจะสุดล้ำด้วยหรือป่าว เห็น ปล่อยให้เล่น Hack กัน ไม่มีกีดกัน)
ในบทความนี้ ผมก้อเอา ตัวอย่างการใช้งาน kinect กับ การสร้างภาพแบบ สามมิติ มาให้ดูกันครับ อยากบอกว่ามันสุดยอดมากกก ไม่คิดว่าจะทำได้ ขนาดนี้ ผมยังคิดว่าต่อไป notebook หรือ มือถือ ของพวกเราก้ออาจจะมี kinect ไปติดไว้ก็เป็นได้นะครับ
เริ่มแรกจากนาย Stephan Maximilian Huber โพสวีดีโอภาพ สามมิติ ที่ผ่านการ process ข้อมูลจากกล้องความลึก ที่แสดงผลออกมามาคล้ายเครื่อง laser scan จะเห็นว่า ข้อมูลจาก Kinect ไม่ได้ละเอียดมากครับ แต่ทำงานเร็วมากๆ
จากนั้น เป็นผลงานของ Robert Hodgin aka Flight404 อ่านข้อมูลจากกล้องความลึก จากนั้น เปลี่ยนจากตำแหน่ง point ที่อ่านได้มา มาขยายขนาดเปลี่ยนเป็น ball แล้วใส่สีจากเอา RGB Cam มาใช้ร่วมบ้างครับ จะเห็นว่าสีเสื้อผ้า เลยทำให้เราดูอ้วนดูผอมได้
จากนั้นเริ่มขยับมาเป็น 3D จริงๆกันบ้าง Nicolas Burrus ได้เขียน software ชื่อ RGBDemo 0.2 ซึ่งเปิด opensource ให้เราช่วยกันพัฒนาด้วย นาย Nicolas ได้เสนอวิธี calibrate กล้องให้ ข้อมูล ของกล้องสี กับ กล้องหาความลึก อยู่ใน world space เดียวกัน ผมที่ได้ ตำแหน่งและสีของ point จะถูกต้องอย่างมาก ถ้าเราได้สังเกตวีดีโอก่อนๆ หน้านี้ จะเห็นว่า ข้อมูลมันเหมือนมีเงาดำ เลือมๆ กันอยู่ครับ ข้อมูลกล้องมันยังไม่ได้ทำกัน map กัน และ นาย Nicolas ก็ได้ทำวิธี render ภาพให้ดู smooth เลยทำให้ output ออกมาดูดีมากครับ
จากวีดีโอบอกได้ว่า มันดีกว่า laser range ไปอีกหลายเท่าตัว เจ้า kinect มันให้ข้อมูลแบบ 3D แล้วยังมีสี ติดมาด้วยนะครับ นี้ถ้าเอาไปแข่ง resuc robot ได้มันจะสร้าง map 3D เลยนะครับ ฮ่าๆ
สนใจหลักการ เข้าไปดูได้ที่นี้เลย RGBDemo v0.2, opensource visualization and calibration software for Kinect. รายละเอียดของ Tools ดู
Based on libfreenect and ROS-kinect patches, this software provides simple opensource visualization and calibration tools for Linux:
– Real-time 3d point clouds in metric space
– Grabbing and replay of previously grabbed frames
– Export for Blender / Meshlab
– Faster triangulated rendering
– Simple filters
– Infrared output (see the second half of the video)
– Motor control
เอาล่ะครับ จะเห็น kinect ตอนนี้เหล่า hacker / programmer เริ่มมีการประยุกต์การหลากหลายมากขึ้นและ เห็นแนวทางว่าจะไปทางไหนแล้ว เดี่ยวดูอีกสักว่า เกมส์ภาพแบบ xbox กับ ความสามารถของ kinect คงทำให้ ค่ายเกมส์เจ้าอื่น นิ่งไม่ได้แน่ ฮ่าๆ สำหรับเรา ผมว่าเจ้า kinect รอบนี้ เข้ามาปฏิวัติวงการเกมส์ และอีกหลายวงการที่เกี่ยวข้องแน่ๆครับ (ถ้าไมโครซอฟท์ ไม่ทำไรบ้าๆ ไปก่อนนะ)
ขอบคุณสำหรับข้อมูลค่ะ