Leap motion

10
Leap motion 山崎重一郎

Transcript of Leap motion

Page 1: Leap motion

Leap motion

山崎重一郎

Page 2: Leap motion

どこが革命的か? 価格: 70ドル 外形: とてもコンパクト 精度: 1/100 mm ! 負荷: GPU使用率0%、CPU負荷も少ない (測定してみた) 参考:Leap Motion: Will it make you a magician or is it just handwaving? http://www.extremetech.com/extreme/131159-leap-motion-will-it-make-you-a-magician-or-is-it-just-handwaving/2

Page 3: Leap motion

原理は謎 旧 Kinect : 構造化パタン照射法

  ★精度 1cmくらい          

Page 4: Leap motion

原理は謎 新 Kinect : Time of Flight法         ★TOFカメラはとても高価 Microsoft だから力技で低価格化できたけど ベンチャーには、無理、無理                   

TOFカメラ

Page 5: Leap motion

原理は謎 そのほかの方法 (ちゃんとサーベイしてませんが)  画像認識系: GPUを要求するか

  CPUをすごく使いそう 精度を上げる: サイズがもっと大きくなりそう                   

Page 6: Leap motion

Leap.js JavaScriptでLeap Motion用アプリを開発できる!

なんとwebSocket 経由!

WebSocket対応ブラウザ ↓↑

webSocket サーバ(ローカル)、port 6437 ↓↑

Leap Motion

Page 7: Leap motion

Leap.js ネットワーク経由でのleap motionアクセスも可能

WebSocket対応ブラウザ

↓↑ インターネット

↓↑ webSocket サーバ(ローカル)port 6437

↓↑ Leap Motion

Page 8: Leap motion

サンプルコード <html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8><title>leap2.html</title></head> <body> <h1>手の数:<span id="h"></span></h1> <h1>指の数: <span id="p"></span></h1> <h1>Translation: <span id="t"></span></h1> <h1>Scaling: <span id="s"></span></h1> </body> <script src="leapjs/leap.js"></script> <script> var lastFrame = {}; Leap.loop(function(obj) { document.getElementById("h").innerHTML = obj.hands.length; document.getElementById("p").innerHTML = obj.pointables.length; document.getElementById("t").innerHTML = obj._translation; document.getElementById("s").innerHTML = obj._scaleFactor; }); </script></html>

Page 9: Leap motion

Leapfrog = 技術的跳躍

Leap motion は 技術的跳躍かもしれない? 強大な力で世界を圧倒するのも魅力的だけど…

Page 10: Leap motion

技術の跳躍で 巨人を倒す!

ベンチャーマインドを応援したい