9
本文作者: 張馳 | 2015-10-26 11:07 |
Leap Motion手勢(shì)感應(yīng)設(shè)備出來(lái)已經(jīng)有些年頭了,不過(guò)令人印象深刻的應(yīng)用卻沒(méi)多少,這或許是因?yàn)樽R(shí)別的精度和速度還有待提升。不過(guò)最近一位印度小哥Anwaarullah,展示了如何用手勢(shì)控制燈泡和假肢,他指哪亮哪,就算知道了原理,也十分神奇。
整個(gè)項(xiàng)目的思路是,Leap Motion連上PC,PC與Arduino無(wú)線連接,所感應(yīng)到的手勢(shì)指令通過(guò)開(kāi)發(fā)板發(fā)送到燈泡和假肢,并進(jìn)行控制。
Anwaarullah項(xiàng)目用的是ESP8266 WiFi模塊,Arduino則是Leonardo版衍生板,另外也得益于Leap Motion發(fā)布的最新SDK所作的改進(jìn),整個(gè)項(xiàng)目才得以成型。
在最開(kāi)始,他使用了ESP8266的客戶機(jī)模式,將它與無(wú)線路由相連,并從PC上接收數(shù)據(jù)。不過(guò)這種方式在演示時(shí)還要帶個(gè)路由,所以他將ESP轉(zhuǎn)為熱點(diǎn)模式(AP),讓PC作為客戶端與它交換數(shù)據(jù)。
此外,原先他也只想演示用手勢(shì)控制開(kāi)發(fā),但為了讓整個(gè)過(guò)程更有趣,他還決定加入假肢控制功能。假肢的運(yùn)動(dòng)由一個(gè)SG-90 Servo Motor馬達(dá)控制。
Leap Motion會(huì)感應(yīng)出手指數(shù)量,然后將指令發(fā)送到Arduino板,才有了上圖中的神奇效果,具體的指令如下:
一根手指:打開(kāi)黃燈
兩根手指:關(guān)閉黃燈
三根手指:打開(kāi)紅燈
四根手指:關(guān)閉黃燈
零根手指:手臂閉合
五根手指:張開(kāi)手臂
Anwaarullah已經(jīng)將所有的控制代碼放在了網(wǎng)上,感興趣的讀者可以自己學(xué)學(xué)看。
更多有趣的項(xiàng)目,請(qǐng)關(guān)注硬創(chuàng)邦微信公眾號(hào)(leiphone_bang)吧,每天都有新花樣!
雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見(jiàn)轉(zhuǎn)載須知。