Leap Motion是面向PC以及Mac的體感控制器制造公司Leap于2013年2月27日發(fā)布的體感控制器唆缴,
Leap Motion參數
Leap遵循右手坐標系鳍征,坐標系中單位與世界中一毫米相對應,坐標原點是設備的中心琐谤。
XZ軸組成水平的一個平面蟆技,X軸指向設備的長邊,Y軸豎直斗忌,向上為正方向质礼!Z軸相對屏幕向外是正方向
Hands——所有的手
Pointables——所有作為 Pointables的手指和工具
Fingers——所有的手指
Tools——所有的工具
Gestures——所有的手勢包括開始、結束或者在進行中的
您的一只手织阳,有 29 塊骨頭眶蕉、29 個關節(jié)、123 根韌帶唧躲、48 條神經和 30 條動脈造挽。Leap Motion 控制器也幾乎完全掌握這一技術碱璃。
控制器可追蹤全部 10 只手指,精度高達 1/100 毫米饭入。
Leap Motion 控制器以超過每秒 200 幀的速度追蹤您的手部移動
LM原理
LM控制器采用立體視覺原理嵌器,配備雙攝像頭的控制器如同人眼一樣,能夠對空間物體進行坐標定位谐丢。為了方便理解爽航,大家可以試著快速輪流閉合左右眼,可以看到物體的位置會發(fā)生平移乾忱,這就是視差讥珍。一旦出現視差,就可以在人腦中產生空間縱深的感覺窄瘟,這就是3D電影的基本工作原理衷佃。電影在制作的時候分別拍攝給左右眼看的畫面,人為制造視差蹄葱,所以在觀看平面畫面時會產生三維空間錯覺氏义。當然這個視差是不能隨意定義的,必須和人眼瞳孔的間距匹配起來新蟆,我們稱之為基線長度觅赊。不同年齡、性別琼稻、種族的人群的視覺基線長度都略有差別吮螺,所以3D電影不一定適合所有人群觀看。
這種應用于立體視覺的測量方法帕翻,我們稱之為三角測量法鸠补。三角測量法是用于定位目標空間位置最常用和最基本的方法,應用場合小到我們常見的Kinect嘀掸、激光反求等紫岩,大到飛機裝配等高精度作業(yè)環(huán)境。在LM控制器的雙攝像頭基線距離固定后睬塌,就可以進行設備校準泉蝌。校準后的控制器可以精確計算出目標相對于攝像頭的空間坐標。
在了解LM控制器的基本工作原理后揩晴,下面我們講講控制器的工作過程勋陪。當我們把手伸到控制器的工作區(qū)時,兩個攝像頭需要同時捕捉目標硫兰,并且實時計算目標的視差诅愚,就可以得到它的空間信息。這里我們所說的目標是指已經過濾后的目標信息劫映,如指尖和掌心违孝,所以大家不要再想著可以通過控制器來做三維掃描刹前,這是辦不到的〈粕#控制器的工作區(qū)域必須是雙攝像頭的公共視場區(qū)域喇喉,所以過于復雜的多點姿勢操作控制器是無法識別的。
照明部分筹燕。為了更加方便地識別目標轧飞,控制器上的LED燈需要對目標進行照明,加強目標與背景的亮度對比撒踪,使之更容易識別,同時使設備在光線較暗的環(huán)境中也可以使用大渤。相反制妄,如果在室外有太陽或者紅外光較充分的地方,會影響控制器的正常使用泵三。
計算效率耕捞。LM在算法上主要采用了TBD技術。該技術的一大優(yōu)點就是能夠準確跟蹤目標烫幕,但是缺點是對于內存有一定壓力俺抽,而且也會需要一定的計算量,況且還采用了高幀率的雙攝像頭较曼。根據官方的動態(tài)來看磷斧,未來LM會通過數學模型的優(yōu)化再來降低CPU的占用資源。