**Leap Motion Controller** คืออุปกรณ์จาก [Leap Motion](https://www.leapmotion.com/) สำหรับตรวจจับการเคลื่อนไหวของมือ นิ้วมือ และเครื่องมือที่มีลักษณะเป็นแท่งทรงกระบอก (อย่างเช่นปากกาหรือพู่กัน) โดยสามารถตรวจจับได้ด้วยอัตราการส่งข้อมูลที่สูง (สูงสุดถึง 120 fps) และมีความแม่นยำสูง ในระดับ 0.01 มิลลิเมตร (หน่วยที่ใช้ในข้อมูลจะเป็นมิลลิเมตร)
ถ้านึกภาพไม่ออก อุปกรณ์ตัวนี้จะมีลักษณะการตรวจจับคล้ายๆ กับ Kinect ของ Microsoft คือใช้อินฟราเรดในการตรวจจับ ซึ่งก็หมายความว่าถ้าหากนำไปใช้ในที่ๆ มีแสงจ้า ก็อาจจะไม่สามารถทำงานได้เลย
วิดีโอสำหรับใครที่ยังไม่รู้จักเจ้าตัวนี้ครับ
##รูปทรงและลักษณะ
![leap_front](http://farm9.staticflickr.com/8523/8571710546_db8b5e9c1b_z.jpg)
ตัวอุปกรณ์มีลักษณะค่อนข้างเล็ก ขนาดประมาณยางลบก้อนใหญ่ 1 ก้อน น้ำหนักเบา
![leap_led](http://farm9.staticflickr.com/8227/8570613275_f8b7a186eb_z.jpg)
ด้านบนเป็นกระจกสีดำ ใต้กระจกมีหลอด LED แสงอินฟราเรดจำนวน 3 หลอด และมีเซนเซอร์รับแสงอีก 2 ตัว ด้านข้างทำจากอลูมิเนียม มีช่องเสียบ USB 3.0 (ซึ่งสามารถใช้สาย microUSB เพื่อเชื่อมต่อแบบ USB 2.0 ได้ตามปกติ) และช่องไฟ LED สีเขียวเพื่อแสดงสถานะ ด้านใต้เป็นยางกันลื่นครับ
![leap_usb](http://farm9.staticflickr.com/8093/8570611207_cfcec13a2a_z.jpg)
##ความสามารถของ Leap Motion Controller
ตัวอุปกรณ์จะจำตำแหน่งของวัตถุต่างๆ โดยอ้างอิงกับแกน X, Y, และ Z โดยมีจุด origin อยู่ที่กลางผิวกระจกของตัวอุปกรณ์ ซึ่งแกน X แทนแกนขนานกับแนวยาว แกน Y แทนแกนความสูง และแกน Z เป็นแกนแนวขวางที่พุ่งออกจากหน้าจอ
![Leap_Axes](http://farm9.staticflickr.com/8093/8570609119_3be332377f.jpg)
โดยปกติแล้ว ค่าที่เราสามารถดึงออกมาจากตัวอุปกรณ์นั้นจะอยู่ในรูปแบบของเวกเตอร์และตำแหน่งเสียส่วนใหญ่
##การตรวจจับวัตถุ
อย่างที่กล่าวไปแล้วในข้างต้นว่าตัวอุปกรณ์นั้นสามารถตรวจจับมือ นิ้วมือ และเครื่องมือได้ โดยการตรวจจับวัตถุแต่ละชนิดก็จะให้ข้อมูลที่ต่างกัน
- **มือ** เมื่อตัวอุปกรณ์ตรวจจับมือได้ จะส่งค่าแสดงตำแหน่ง ทิศทางของมือ และความเร็วของมือ
![Leap_Palm_Vectors](http://farm9.staticflickr.com/8103/8570608863_5c0199db78_n.jpg) ![leap_vir_hand](http://farm9.staticflickr.com/8382/8570608723_69304478a5_n.jpg)
- **นิ้วมือและเครื่องมือ** เมื่อตัวอุปกรณ์ตรวจจับนิ้วมือและเครื่องมือได้จะส่งค่าตำแหน่งของปลายนิ้วมือหรือเครื่องมือ ทิศทาง ความเร็ว รวมไปถึงความยาวและความกว้างโดยเฉลี่ยของวัตถุด้วย
![Leap_Tool](http://farm9.staticflickr.com/8369/8571704010_6102bd80ce_n.jpg) ![Leap_Finger_Model](http://farm9.staticflickr.com/8506/8571704200_88b72f8692_n.jpg)
![leap_vir_pointer](http://farm9.staticflickr.com/8111/8571703750_fda91aca82.jpg)
##การตรวจจับท่าทาง (gesture)
ตัว SDK นั้นมี API ที่ทำให้สามารถดึงเอาลักษณะท่าทาง (gesture) ต่างๆ ออกมาใช้งานได้จำนวนหนึ่งโดยที่นักพัฒนาไม่ต้องลงทุนเขียนขึ้นเอง (ซึ่งคาดว่าจะมีเพิ่มขึ้นในอนาคต) โดยท่าทางที่สามารถนำมาใช้ได้มีอยู่ 3 ลักษณะหลักๆ
- **วงกลม (circle)** คือการวาดนิ้วหรือเครื่องมือในลักษณะวงกลม โดยตัวอุปกรณ์สามารถตรวจจับตำแหน่ง ทิศทาง และขนาดของวงกลมที่เกิดขึ้นได้
![Leap_Gesture_Circle](http://farm9.staticflickr.com/8519/8571703992_1487d6529b_n.jpg) ![leap_vir_circle](http://farm9.staticflickr.com/8228/8570608791_1aafde2555_n.jpg)
- **การปัด (swipe)** คือการปัดนิ้วหรือเครื่องมืออย่างรวดเร็วในลักษณะเป็นเส้นตรง ซึ่งตัวอุปกรณ์สามารถตรวจจับตำแหน่งและทิศทางได้
![Leap_Gesture_Swipe](http://farm9.staticflickr.com/8097/8570609021_d20cfb0c53_n.jpg) ![leap_vir_swipe](http://farm9.staticflickr.com/8384/8570608735_17cf7b1702_n.jpg)
- **การแตะ (tap)** คือการใช้นิ้วหรือเครื่องมือเคลื่อนที่ลงแล้วขึ้นอย่างรวดเร็ว ลักษณะคล้ายกับการแตะจอสัมผัสที่ลอยอยู่บนอากาศนั่นเอง ตัวอุปกรณ์จะสามารถตรวจจับตำแหน่งของการแตะได้
![Leap_Gesture_Tap](http://farm9.staticflickr.com/8529/8571703862_c788e9f3fa_n.jpg) ![leap_vir_tap](http://farm9.staticflickr.com/8101/8570608733_9bd6dbf1be_n.jpg)
##SDK - ชุดสำหรับพัฒนาแอพพลิเคชัน
สำหรับผู้ที่มี Leap Motion Controller อยู่ในครอบครองแล้ว สามารถสร้าง Developer ID แล้วเข้าไปดาวน์โหลดชุด SDK มาใช้งานได้ทันทีครับ ซึ่งในชุด SDK นั้นจะมีทั้งตัวอย่างแอพพลิเคชัน ไดรเวอร์ และไลบรารีให้เรียกใช้สำหรับหลายภาษา ไม่ว่าจะเป็น C++, C#, Objective-C, Python, Unity, Java หรือ JavaScript ได้ (ใช่ครับ มันรันในเบราว์เซอร์ได้ แต่เบราว์เซอร์นั้นจะต้องลงไลบรารีนิดหน่อย ซึ่งเมื่อเปิดไฟล์ตัวอย่างครั้งแรก ระบบจะแจ้งลิงก์สำหรับดาวน์โหลดให้อัตโนมัติ) ซึ่งสำหรับเรื่องการเขียนโค้ดนั้น ผมจะขอข้ามไปครับ
##ข้อจำกัดของอุปกรณ์
ถึงแม้ว่ามันจะสามารถนำไปประยุกต์ใช้ได้หลายอย่าง แต่มันก็มีข้อจำกัดเช่นกัน
- **ระยะที่จำกัด** แน่นอนว่าตัวอุปกรณ์นั้นมีระยะที่จะตรวจจับที่จำกัด โดยระยะตามที่ทาง Leap Motion บอกเอาไว้ใน SDK คือ 600 มิลลิเมตร มีลักษณะเป็นรูปทรงกรวยชี้ลง ทำมุมกับพื้น 45 องศาจากพื้น แต่เท่าที่ผมได้ลองกับแสงที่ความเข้มต่างๆ กัน พบว่าระยะไกลสุดที่ทำได้ในที่แสงน้อยนั้นได้ราว 500 มิลลิเมตร และแสงมีผลกระทบต่อการตรวจจับพอสมควร ยิ่งแสงภายนอกแรง (โดยเฉพาะแสงอินฟราเรด) ก็จะยิ่งทำให้ความแม่นยำและระยะที่สามารถตรวจจับได้นั้นลดลง หากแสงส่องเข้าโดยตรงไปที่เซนเซอร์แล้ว อาจจะทำให้ไม่สามารถทำงานเลยก็ได้ ระยะของมือหรือเครื่องมือที่อยู่ใกล้ตัวอุปกรณ์มากเกินกว่าระยะ 10 มิลลิเมตร ก็ไม่สามารถตรวจจับได้เช่นเดียวกันครับ
- **ลักษณะของวัตถุ** เนื่องจากว่าตัว Leap Motion Controller นั้นใช้แสงอินฟราเรดในการตรวจจับวัตถุ ดังนั้นมันจะไม่สามารถตรวจจับวัตถุที่อยู่ซ้อนกันได้ ซึ่งจะเห็นเป็นวัตถุชิ้นเดียวที่ใหญ่ที่สุด นอกจากนั้นวัตถุที่อยู่ใกล้กันมากเกินไป ก็จะถูกตีความเป็นวัตถุเพียงชิ้นเดียวเช่นกัน ข้อจำกัดของวัตถุข้อต่อมาคือ อีกหนึ่งข้อจำกัดของวัตถุคือ แนวของวัตถุ ถ้าเราชี้นิ้วไปด้านข้างให้ขนานกับตัวอุปกรณ์ ตัวอุปกรณ์จะไม่สามารถตรวจจับได้ กรณีนี้ผมคาดว่าเป็นเพราะนิ้วที่อยู่ในแนวเดียวกันกับเซนเซอร์
##สรุป - ความเป็นไปได้ของอุปกรณ์คงขึ้นอยู่กับนักพัฒนา
ผมมองว่า Leap Motion Controller มีความเป็นไปได้ที่หลากหลายในการนำมาประยุกต์ให้เข้ากับการใช้งานคอมพิวเตอร์ในปัจจุบัน แม้ว่าในความคิดเห็นของผม ส่วนใหญ่อาจจะเป็นการเล่นเกมเสียมากกว่า แต่ด้วยศักยภาพที่เรียกได้ว่าน่าทึ่ง เช่นการแยกแยะวัตถุที่เป็นเครื่องมือออกจากนิ้วมือปกติได้ อาจจะนำไปใช้ในด้านการออกแบบ หรือการทำโมเดลต่างๆ ได้ หรือหากอุปกรณ์ชิ้นนี้สามารถทำให้มีความแม่นยำที่สูงขึ้น เราอาจเห็นการนำไปใช้กับจอธรรมดาๆ แล้วพัฒนาให้เป็นจอที่รองรับการสัมผัสได้ในอนาคต ด้วยราคาที่ไม่แพงมาก ผมว่ามันเป็นอีกทางเลือกหนึ่งของผู้ใช้ที่ต้องการความแปลกใหม่ของการสั่งงานคอมพิวเตอร์เลยทีเดียว เพียงแต่อาจจะต้องรอแอพพลิเคชันที่เป็นรูปเป็นร่างมากกว่าในปัจจุบัน
สำหรับนักพัฒนาในตอนนี้ สามารถสั่ง Leap Motion Controller จากเว็บไซต์ของ [Leap Motion](https://www.leapmotion.com/preorder/new) ได้ในราคา $79.99 (รวมภาษีและค่าจัดส่งมาที่ไทยแล้วอยู่ที่ $100.58 หรือประมาณ 3,000 บาท) โดยทาง Leap Motion แจ้งไว้ว่าจะจัดส่งทั่วโลกในวันที่ 13 พฤษภาคม และจะสามารถหาซื้อจาก BestBuy ได้ในวันที่ 19 พฤษภาคมนี้ครับ
![leap_back](http://farm9.staticflickr.com/8249/8571712430_d956a6aba9_z.jpg)
Comments
ค่าส่ง 20 $ เลยหรอเนี่ยกำลังเล็งแทน touchpad อยู่ แทนเมาส์ปากกาก็ดีนะ :)
เอ๊ะมันขึ้นราคาใช่มั้ยเนี่ย
ขึ้น $10 ครับ -_-
Dream high, work hard.
อ่านไปเดาในใจว่าเป็นหมื่นแหง ๆ ลงมาถึง สามพัน!! (นั่นรวมค่าส่งและภาษีแล้วด้วย) แม่เจ้า อยากเอามาลองจัง
เทคโนโลยีไม่ผิด คนใช้มันในทางที่ผิดนั่นแหละที่ผิด!?!
ถูกกว่า Kinect for windows เยอะ ฮ่าๆ :D
น่าสนใจมากเลยนะครับเนี่ย ด้วยราคาที่ต่ำถึงขนาดนี้ อยากจะลองสั่งมาลองใช้บ้างสักตัวจังแฮะ
เอาไปทำเกมส์ Harry potter น่าจะสนุกมาก
ความแรงของคาถา อยู่ที่ว่าจะวาดเวทย์ได้ใกล้เคียงกับภาพของเวทย์ที่กำหนดมาหรือไม่
ยิ่งมีเครื่องมือตรวจจับได้ละเอียด ยิ่งทำให้สามารถแบ่งแยกการวาดเวทย์ของ player ได้หลายระดับยิ่งขึ้น
อืมม์
ถ้าเช่นนั้นเป็นนารุโตะแทนเถอะครับ แฮรี่ไม่มีท่าเท่าไหร่เลยครับ มีแต่เสียง นารุโตะนี่กระกอบท่ามือก่อน น่าจะมันส์น่าดู (มือพันกัน)
เทคโนโลยีไม่ผิด คนใช้มันในทางที่ผิดนั่นแหละที่ผิด!?!
นารูโตะ เคลื่อนไหวเยอะไปหน่อย ^^! คิด concept เพื่อเน้นการใช้มือให้มันโดดเด่นแล้วปวดหัวอ่ะ
ที่ปิ๊ง idea ตอนอ่านข่าวนี้ก็ประมาณ
concept เกมส์ เหมือน Urban Champion ของ FC (เกมส์ต่อยกันให้ตกท่อ)
แต่เป็นการร่ายเวทย์แทนการต่อย
โดย มือขวา ไว้ร่ายเวทย์โจมตี โดยต้องมีการพูดชื่อเวทย์ออกมา แล้วจะมีภาพเวทย์ให้ร่ายตาม
ระดับความแรงของเวทย์อยู่ที่การวาดมือ ว่าจะใกล้เคียงกับภาพที่กำหนดมากแค่ไหน
เช่น เวทย์ fire เป็นวงกลม ให้วาดภายใน 2 วินาที
เวทย์ fira เป็นภาพ infinity ให้วาดภายใน 3 วินาที
เวทย์ firaga เป็นภาพ Dna ให้วาดภายใน 5 วินาที
ถ้าหมดเวลา ก็ให้คำนวณพลังตาม % การวาด
โดยระหว่างที่วาด ถ้าต้องการยกเลิกเวทย์นั้น ก็ให้สะบัดมือเร็ว เหมือนการลบ
ส่วน มือซ้าย ไว้ร่ายเวทย์ป้องกัน โดยไม่มีการพูดชื่อ ใช้การจับการเคลื่อนไหวของมือ
วาดซ้ายไปขวา ก็คือการปัดเวทย์ทิ้ง
วาดเป็นสามเหลี่ยม ก็คือการ reflect เวทย์ (reflect ไปกลับได้รอบเดียว รอบที่สองจะเหมือนการปัดเวทย์ทิ้ง)
วาดล่างขึ้นบน คือการหลบเวทย์
% การป้องกันอยู่ที่ พลัง def และจังหวะการวาด
stat จะให้อัพ def และ การโจมตีตามสาย
โดยแต่ละสาย มี effect ต่างกัน
เช่น ไฟ มี effect ลดพลังป้องกัน
น้ำแข็ง มี effect ติด slow (เวลาในการร่ายเวทย์เพิ่มขึ้น)
สายฟ้า มี effect ลดพลังโจมตี
ปัญหาของการใช้มือแบบนั้น คือตัวฝ่ามือมันจะบังนิ้วครับ controller มันจะไม่เจอนิ้ว กลายเป็นเห็นแต่มือครับ
ที่จริงผมว่ายังไงตัว controller นี้ก็ใช้กับมือที่อยู่แนวตั้งไม่ได้อ่ะครับ (ยกเว้นว่าต่อหลายตัว)
Dream high, work hard.
H-Game ขยำลมมันเลย 5555+
เป็นผมทำขายเป้น pack คู่ครับ หรือไป deal ซื้อ big lot จากผู้ผลิตเพื่อให้ได้ราคาถูกแล้วเอาไปขายเป็น pack ในราคากำไรๆ
ทนขย่มเมาส์มานานสินะครับ ;-)
555555555555555+
น่าสนใจมากๆเลยนะนั่น
น่าสนใจมากครับ แถมถูกกว่าKinect
บล็อก: wannaphong.com และ Python 3
ง่ะ. ถามแบบงงๆ ไปหาตัวเป้นๆมารีวิวจากไหนงับนิ เทพ (ยกนิ้วให้เลย=v=)b
ไม่รู้จะเม้นดีมั้ย ผมก็ได้รับมานานแล้วนะ ได้มาฟรีครับ แต่ไม่รู้ตอนนี้เขายังเลือกแจกให้ Developer อยู่หรือเปล่า พอได้มาจริงๆกลับคิดไม่ออกว่าจะทำอะไรกะมันดี
อ่ะ ขอบคุณงับ ^^)
เค้าแจกให้DEVไป12,000ชุดครับ หมดโค้วต้าแล้ว เดียวเดือนพฤษภาก็วางขายแล้ว
ขอถามกูรูหน่อย ผมไม่ใช่ Dev. (pre-order ตั้งแต่ปีก่อน)
ขอบคุณครับ
Jusci - Google Plus - Twitter
Dream high, work hard.
ข้อ 3. อ้าวเหรอครับ แป่ว - -"
Jusci - Google Plus - Twitter
สรุปถ้าเป็นแค่กล้อง Infrared (หรือเซนเซอร์?) และหลอด LED มาประกอบกับชิปส่งข้อมูลผ่าน USB ต้นทุนผลิตควรจะอยู่ที่หลักร้อยเท่านั้น ความน่าสนใจของระบบคือเอาวัสดุต้นทุนต่ำมาประกอบกับ API วิเคราะห์สัญญาณภาพหาความแตกต่างของตำแหน่งภาพจากสองกล้อง คำนวณได้ระยะทางและขนาดของวัตถุ บวกกับความคิดสร้างสรรค์อีกมากๆหน่อย น่าจะได้เห็นไอเดียการประยุกต์ใช้อีกเยอะเลยครับ
ผมมองว่ามันเป็นเทคโนโลยีคล้าย Kinect แต่ราคาถูกกว่ากันเยอะ แล้วก็เน้นการใช้งานเฉพาะช่วงมือมากกว่าครับ เหมาะสำหรับวางบนโต๊ะมากกว่า Kinect ที่การใช้งานอยู่ค่อนข้างไกล (ระยะใกล้สุดที่ Kinect จะจับได้นี่เป็นฟุตๆ เลยครับ)
Dream high, work hard.
คิดถึง Jarvis ของ Ironman
ถ้าเอามาต่อกันสองตัวก็ได้บนล่างพอดี
นอกเรื่องนิดหน่อย ไม่ทราบว่ารู้จัก MYO กันหรือยัง
ใครว่างๆช่วยหามา review หน่อยนะครับ อยากเห็นอะ ดูคลิปแล้วรู้สึกเว่อร์ๆ ล้ำมาก
https://getmyo.com/
จิตนาการไปว่า ใช้มันกับ Google Glass
MYO โอ้วววววววววววว ดูแล้วช่างน่าทึ่ง
ผมตามไปดูละ สุดยอดแต่ไม่กล้าพรีออเดอร์ หาคลิปตัวจริงๆไม่เจอ
ใช้ภาษาไรครับ ?
ตามนี้ครับ
Dream high, work hard.
อาห์ เห็นแล้วอยากทำเกมส์ ปั้นหม้อน่ะครับ น่าสนุกดี
แหะ...ทำไมผมได้มาฟรีๆ เลยครับ ไม่มีค่าส่งอะไรเลยครับ ลงทะเบียนตอนต้นเดือนมกราคม ประมาณสองอาทิตย์ก็ส่งมาให้เลยครับ
อ่าว ไปทำอีท่าไหรครับ ยืมมาเล่นบ้างดิ อิอิ
ผมแค่เข้าไปลงทะเบียน เป็น dev แล้วเค้าก็มีให้เขียนเหตุผลประกอบว่าจะไปทำอะไร หรือมี project อะไรที่เคยทำก็แนบไป แล้วรอเค้ารีวิว ประมาณ 2-3 วัน ก็จะเมลล์ให้ เรา verify address ในการจัดส่ง developer kit มาให้ แล้วก็ อีก 2-3 วันเช่นกันเค้าจะส่ง tracking number ของพัสดุมาให้โดยส่งผ่าน fed-ex ครับ ...เราก็รอเวลาอย่างเดียวครับ เดี๋ยวจะมีคนของ fed-ex โทรมาถ้าของมาถึงไทย
น้องๆนักศึกษาเอาไปทำโปรเจคจบ(ทำอะไรดี)นี่โคตรเมพเลยครับ
นำหนักเท่าไรครับ อยากได้ข้อมูลมากครับ
1.How does The Leap work?
2.How does The Leap keep data?
-input
-process
-output
thank you,