あなたが知らない
Leap Motion
2014/04/21
Natural Software 中村 薫
Tokyo MotionControl Network tech-cafe Vol.01
自己紹介
中村 薫
フリーランスで主にDepthセンサー系の仕事をしています
アプリケーション開発
講演、ハンズオンセミナー
執筆など
Microsoft MVP for Kienct for Windows
kaorun55@naturalsoftware.jp
Tokyo MotionControl Network
https://www.facebook.com/TokyoMotioncontrolNetwork
http://www.buildinsider.net/small/leapmotioncs
http://www.buildinsider.net/small/leapmotioncpp
アジェンダ
•Leap Motion Overview
•Leap Motion SDK
•Deep Leap Motion
Leap Motion Overview
Leap Motion とは
• Leap Motion社が販売しているデバイス
• 手や指の動きを認識する
Leap Motion とは
• 2012年5月22日 Pre-Oder開始
• 2013年7月 一般発売
なにができるのか
http://www.youtube.com/watch?v=3b4w749Tud8
Leap Motionの認識範囲
https://developer.leapmotion.com/documentation/Languages/C++/Guides/Leap_Overview.html
Leap Motion SDK
Hand and Finger Tracking Gesture
http://www.buildinsider.net/small/leapmotionfirstimp/01
Touch
Airspace
内蔵されたLeap Motion
http://gizmodo.com/heres-the-first-laptop-with-leap-motion-built-right-in-1346551607
http://www.systemfriend.co.jp/node/519
エア書道 KOFUDE
Leap Motion + LEGO EV3
https://www.facebook.com/photo.php?v=676173909095336
Magic Table
https://www.behance.net/gallery/Magic-Table-Digital-action-painting/12491753
空中ディスプレイ
Leap Motion SDK
Leap Motion SDK
Hand and Finger Tracking Gesture
http://www.buildinsider.net/small/leapmotionfirstimp/01
Touch
サポートするプログラム言語
• C++
• Objective-C
• C#
• Java
• Python
• JavaScript
• Other Languages
https://developer.leapmotion.com/documentation/GetStarted/Leap_Architecture.html
サポートするOS
• OS X 10.6 以降
• Windows 7 以降
• Linux(α版)
サポートする環境
• Windows デスクトップ
• Windows ストアアプリ(非公式)
• Mac OS
• Unity
• Webブラウザ
サポートする環境
Windows Desktop App Mac OSX App Unity
Browser Windows Store App(Unofficial)
Leap Motion のインタフェース
Leap Motion Application Interface Leap Motion WebSocket Interface
https://developer.leapmotion.com/documentation/GetStarted/Leap_Architecture.html
Leap Motionの認識範囲(3次元)
https://developer.leapmotion.com/documentation/Languages/C++/Guides/Leap_Overview.html
Leap Motionの座標系
https://developer.leapmotion.com/documentation/Languages/C++/Guides/Leap_Overview.html
指の位置を表示する(3次元、C++)
void CinderSampleApp::draw()
{
// clear out the window with black
gl::clear( Color( 0, 0, 0 ) );
gl::setMatrices( mCam );
// 指の位置を表示する
auto frame = mLeap.frame();
for ( auto finger : frame.fingers() ) {
gl::drawSphere( toVec3f( finger.tipPosition() ), 10 );
}
}
指の位置を表示する(3次元、Unity)
// Update is called once per frame
void Update () {
Frame frame = leap.Frame();
for ( int i = 0; i < FingerObjects.Length; i++ ) {
var leapFinger = frame.Fingers[i];
var unityFinger = FingerObjects[i];
SetVisible( unityFinger, leapFinger.IsValid );
if ( leapFinger.IsValid ) {
unityFinger.transform.localPosition = ToVector3( leapFinger.TipPosition );
}
}
}
アプリケーションからの認識(2次元)
InteractionBox
ProjectionIntersection
https://developer.leapmotion.com/documentation/Languages/C++/Guides/Leap_Screen_Location.html
指の位置を表示する(2次元、C++)
void TouchEmulationApp::draw()
{
gl::clear( Color( .97, .93, .79 ) );
auto pointables = leap.frame().pointables();
auto iBox = leap.frame().interactionBox();
for( auto p : pointables) {
auto normalizedPosition = iBox.normalizePoint(p.stabilizedTipPosition());
float x = normalizedPosition.x * windowWidth;
float y = windowHeight – (normalizedPosition.y * windowHeight);
}
}
Deep Leap Motion
注意
•Leap Motionを分解しています。
•サポートなど得られなくなると思い
ますので、ご自分でも分解される場
合は自己責任にてお願いします。
•ライセンス的にどうなのかもわかり
ません。
可視光を通しにくく、
赤外線を通すフィルタ
Leap Motion本体
(ステレオ)カメラ
赤外線LED
https://twitter.com/NeoTechLab/status/440666975253958657
https://twitter.com/NeoTechLab/status/440666975253958657
https://www.google.com/patents/US8638989
OpenLeap
https://github.com/openleap/OpenLeap
OpenLeap
https://github.com/openleap/OpenLeap
OpenLeap
https://www.youtube.com/watch?v=QQMGvWaFhuo
https://www.facebook.com/TokyoMotioncontrolNetwork

More Related Content

PDF
Leap motionの接触判定をコードを書かずに使うまで
PDF
Leap Motion を用いた数学教材開発の例
PDF
Leap motion 実践活用 ダイジェスト版
PDF
Tokyo MotionControl Network tech cafe 「誰もがつまづく3D認識の世界」
PDF
内蔵化、モバイル化に向かうDepthセンサー
PDF
IoTアプリ/ロボット開発をリアルタイムOSでレベルアップしませんか? ~高品質な組込み向けオープンソースを開発するTOPPERSプロジェクトのご紹介~
PDF
バーチャルライブ配信アプリREALITYの3Dアバターシステムの全容について
PPTX
UE4.14で入る新機能の一部を 駆け足でご紹介!
Leap motionの接触判定をコードを書かずに使うまで
Leap Motion を用いた数学教材開発の例
Leap motion 実践活用 ダイジェスト版
Tokyo MotionControl Network tech cafe 「誰もがつまづく3D認識の世界」
内蔵化、モバイル化に向かうDepthセンサー
IoTアプリ/ロボット開発をリアルタイムOSでレベルアップしませんか? ~高品質な組込み向けオープンソースを開発するTOPPERSプロジェクトのご紹介~
バーチャルライブ配信アプリREALITYの3Dアバターシステムの全容について
UE4.14で入る新機能の一部を 駆け足でご紹介!

What's hot (20)

PDF
絵心なくても大丈夫。 Holoなホラーゲームの提案
PPTX
UnityのVR機能とWebVRの対応について
PDF
福井スマートフォンハッカソン Titanium Mobileの紹介
PDF
Xcode 5のAsset Catalogにまつわる今すぐ使えるTips集
PDF
UE4のモバイル開発におけるコンテンツアップデートの話 - Chunk IDとの激闘編 -
PDF
[CEDEC+KYUSHU 2017] 最新モバイルゲームの実例からみるUE4のモバイル向け機能・Tipsを全部まるっとご紹介! + UE4.18 モバイ...
PDF
かわいい女の子になりたいんや! UE4の最新機能を使ってVTuberしてみた!
PDF
Unity5.3をさわってみた
PDF
ウェアラブルVRの現状と未来
PDF
Couchbase x unity
PDF
【UE4】シーケンサーで映像作品を創ろう
PDF
PDF
UE4.14.0 Forward Shadingのエンジン改造でセルシェードやってみた
PDF
さまざまなキャプチャーデータを合成して再分配するシステム「REALITY Studio Motion Engine」について
PDF
バイキング流UE4活用術 ~BPとお別れするまでの18ヶ月~
PDF
Everyplay/UnityAds入門
PPTX
Swift playgroundsでアプリを作る
PDF
UE4×Switchで60FPSの(ネットワーク)対戦アクションをなんとかして作る! | UNREAL FEST EXTREME 2020 WINTER
PDF
fastlane触ってみた
絵心なくても大丈夫。 Holoなホラーゲームの提案
UnityのVR機能とWebVRの対応について
福井スマートフォンハッカソン Titanium Mobileの紹介
Xcode 5のAsset Catalogにまつわる今すぐ使えるTips集
UE4のモバイル開発におけるコンテンツアップデートの話 - Chunk IDとの激闘編 -
[CEDEC+KYUSHU 2017] 最新モバイルゲームの実例からみるUE4のモバイル向け機能・Tipsを全部まるっとご紹介! + UE4.18 モバイ...
かわいい女の子になりたいんや! UE4の最新機能を使ってVTuberしてみた!
Unity5.3をさわってみた
ウェアラブルVRの現状と未来
Couchbase x unity
【UE4】シーケンサーで映像作品を創ろう
UE4.14.0 Forward Shadingのエンジン改造でセルシェードやってみた
さまざまなキャプチャーデータを合成して再分配するシステム「REALITY Studio Motion Engine」について
バイキング流UE4活用術 ~BPとお別れするまでの18ヶ月~
Everyplay/UnityAds入門
Swift playgroundsでアプリを作る
UE4×Switchで60FPSの(ネットワーク)対戦アクションをなんとかして作る! | UNREAL FEST EXTREME 2020 WINTER
fastlane触ってみた
Ad

Similar to Tmcn Leap Motion (12)

PDF
Introduction of Leap Motion
PDF
Leap motion
PDF
TMCN Vol 8
PDF
Leap motion.js
PDF
Windowsストアアプリで始める Leap Motion入門
PDF
第5回業開中心会議
PDF
Dev(ice)love デバイス祭り
PDF
エフサミ2014
PDF
Windows 8 Developers カンファレンス
PDF
いま注目のセンサー&デバイス
PPTX
Hololensで始めるMRdesignlabs - 両手ジェスチャー入力の実装
PDF
DevSumi 2014[14-C-5]
Introduction of Leap Motion
Leap motion
TMCN Vol 8
Leap motion.js
Windowsストアアプリで始める Leap Motion入門
第5回業開中心会議
Dev(ice)love デバイス祭り
エフサミ2014
Windows 8 Developers カンファレンス
いま注目のセンサー&デバイス
Hololensで始めるMRdesignlabs - 両手ジェスチャー入力の実装
DevSumi 2014[14-C-5]
Ad

More from Kaoru NAKAMURA (20)

PDF
AR/VR seminar
PDF
3D depth sensor world
PDF
HoloLensとWindows Mixed Reality が実現する新しい世界
PDF
Visual Studio OnlineとUnityを使った バージョン管理と 継続的インテグレーション
PDF
HoloLens概要 仙台IT文化祭
PDF
HoloLens概要
PDF
HoloLensハンズオン(ショート)
PDF
HoloLensハンズオン(セットアップ)
PDF
ジェスチャ認識・物体形状取得がもたらす新たな未来
PDF
Kinect、real senseの概要とさまざまな使い方
PDF
Depthセンサーで稼ぐ
PDF
KinectやRealSenseの概要とさまざまな使い方
PDF
Visual Studio OnlineとUnityを使った バージョン管理と 継続的インテグレーション
PDF
Kinect v2 応用事例
PDF
インテル Real Sense Hands On Lab
PDF
子どもとデジタル現在進行形
PDF
HVC-C Open Fab Night HVC-CをiOSでいじってみた
PDF
ウェアラブルデバイスとモーションセンサーの融合
PDF
はじめてのKinect for windows v2
PDF
Blue Line Tokyo
AR/VR seminar
3D depth sensor world
HoloLensとWindows Mixed Reality が実現する新しい世界
Visual Studio OnlineとUnityを使った バージョン管理と 継続的インテグレーション
HoloLens概要 仙台IT文化祭
HoloLens概要
HoloLensハンズオン(ショート)
HoloLensハンズオン(セットアップ)
ジェスチャ認識・物体形状取得がもたらす新たな未来
Kinect、real senseの概要とさまざまな使い方
Depthセンサーで稼ぐ
KinectやRealSenseの概要とさまざまな使い方
Visual Studio OnlineとUnityを使った バージョン管理と 継続的インテグレーション
Kinect v2 応用事例
インテル Real Sense Hands On Lab
子どもとデジタル現在進行形
HVC-C Open Fab Night HVC-CをiOSでいじってみた
ウェアラブルデバイスとモーションセンサーの融合
はじめてのKinect for windows v2
Blue Line Tokyo

Tmcn Leap Motion