SlideShare a Scribd company logo
1 of 12
Download to read offline
1
Androidから利用する
RealSense D400/T265
Mercari R4D XR / XR Researcher
Mitsunori SATOMI (@gravitino)
2
RealSense D435とか
(Depth Sensor)
3
RealSenseとAndroidの相性
RealSense SDK 2の相性... (< 2.19.0)
4
LibusbとAndroid
根本原因はUVC BackendがLibusbに依存
して実装...(∵ Linuxと共通 :-q)
【朗報】v2.19.0からは専用UVC Backendが
Pull Request & Merge
librealsense/src/android/*
librealsense/wrapper/android/*
https://github.com/libusb/libusb/blob/master/android/README
5
RealSense D435 connected by Nexus 5X
6
詳細は ⇒ 技術書典6 「ぷれぜんすっ!」
お品書き
1. Mozilla Hubsではじめるお手軽ソーシャル WebVR生活 by @ikkou
2. UE4によるMagic Leap One開発手引き書 by @nakatarotaro
3. 話題のAR表現を姿勢推定で実現するための iOSアプリ開発手引き
@ash_yanagisawa
4. 今日から始める Looking Glass by @nkjzm
5. RealSense深度センサーをAndroidなUnityから使う方法 by @gravitino
6. Marvelous DesignerでVRoidの服を作る by @omeme_1231
7. Magic Leap Remote 入門 by @liketableteninu


BOOTHで電子本販売中

https://booth.pm/ja/items/1318151 

7
RealSense T265
(V-SLAM!)
8
RealSenseとAndroidの相性
AndroidもRealSenseも通常「USBデバイス」側
(非USB Type-Cな)T265では、Androidを「ホスト」側とするために、OTGケーブル
をかませる必要有
例えば...
https://www.amazon.co.jp/dp/B005SZQCWM/
Android On-The-Go (OTG)
9
Libusb再び...
From FAQ page…
librealsense/CMake/android_config.cmake
RealSense SDK 2.19.0 also supports T265 V-SLAM devices !
10
だが、しかし...
Java worldでfdを取得すれば...
他にも、いろいろ落とし穴がありますが ...
● 見知らぬUSB Product ID (0x03E7, 0x8087…)
● Intel® Movidius™ Myriad™ 2 VPU の(不可思議な)起動プロセス
● などなど
Libusb v1.0.23-rc1 からAndroid OSからも何とか...
11
Oculus Go w/ RealSense T265!
Pseudo Oculus Quest (6DoF)
12
XR Researcher, Mercari R4D XR
Twitter @gravitino
四半世紀前に「日本で初めてVR空間の音を聞いた
男」として、VRの行く末に思いを馳せるエンジニア
里見 充則

More Related Content

What's hot

UnityでARKitハンズオン
UnityでARKitハンズオンUnityでARKitハンズオン
UnityでARKitハンズオンKazuya Hiruma
 
「RAD Studioアプリケーションとバックエンドシステムを接続する」
「RAD Studioアプリケーションとバックエンドシステムを接続する」「RAD Studioアプリケーションとバックエンドシステムを接続する」
「RAD Studioアプリケーションとバックエンドシステムを接続する」Embarcadero Technologies
 
PerlモジュールをRubyに移植する時に落ちた穴々
PerlモジュールをRubyに移植する時に落ちた穴々PerlモジュールをRubyに移植する時に落ちた穴々
PerlモジュールをRubyに移植する時に落ちた穴々azumakuniyuki 🐈
 
アカツキはどのようにAWSを活用しているか #jawsug
アカツキはどのようにAWSを活用しているか #jawsugアカツキはどのようにAWSを活用しているか #jawsug
アカツキはどのようにAWSを活用しているか #jawsugaktsk
 
ABC 2012 Spring Robot Summit
ABC 2012 Spring Robot Summit ABC 2012 Spring Robot Summit
ABC 2012 Spring Robot Summit 三七男 山本
 
20121013_GIS学会FOSS4G分科会
20121013_GIS学会FOSS4G分科会20121013_GIS学会FOSS4G分科会
20121013_GIS学会FOSS4G分科会Toshikazu Seto
 
Getting Started With Ore-Ore Swift Standard Library +
Getting Started With Ore-Ore Swift Standard Library +Getting Started With Ore-Ore Swift Standard Library +
Getting Started With Ore-Ore Swift Standard Library +Tomohiro Kumagai
 
Getting Started With Ore-Ore Swift Standard Library ++ ほんのり続報
Getting Started With Ore-Ore Swift Standard Library ++ ほんのり続報Getting Started With Ore-Ore Swift Standard Library ++ ほんのり続報
Getting Started With Ore-Ore Swift Standard Library ++ ほんのり続報Tomohiro Kumagai
 
Pre react native0504
Pre react native0504Pre react native0504
Pre react native0504卓馬 三浦
 
JellyBeanのソースをとりあえず眺めてみた(手抜き)
JellyBeanのソースをとりあえず眺めてみた(手抜き)JellyBeanのソースをとりあえず眺めてみた(手抜き)
JellyBeanのソースをとりあえず眺めてみた(手抜き)l_b__
 

What's hot (15)

UnityでARKitハンズオン
UnityでARKitハンズオンUnityでARKitハンズオン
UnityでARKitハンズオン
 
「RAD Studioアプリケーションとバックエンドシステムを接続する」
「RAD Studioアプリケーションとバックエンドシステムを接続する」「RAD Studioアプリケーションとバックエンドシステムを接続する」
「RAD Studioアプリケーションとバックエンドシステムを接続する」
 
PerlモジュールをRubyに移植する時に落ちた穴々
PerlモジュールをRubyに移植する時に落ちた穴々PerlモジュールをRubyに移植する時に落ちた穴々
PerlモジュールをRubyに移植する時に落ちた穴々
 
ASTERFalseColorImage2
ASTERFalseColorImage2ASTERFalseColorImage2
ASTERFalseColorImage2
 
Rancher Meetup Tokyo 6
Rancher Meetup Tokyo 6Rancher Meetup Tokyo 6
Rancher Meetup Tokyo 6
 
Prolabo
ProlaboProlabo
Prolabo
 
アカツキはどのようにAWSを活用しているか #jawsug
アカツキはどのようにAWSを活用しているか #jawsugアカツキはどのようにAWSを活用しているか #jawsug
アカツキはどのようにAWSを活用しているか #jawsug
 
ABC 2012 Spring Robot Summit
ABC 2012 Spring Robot Summit ABC 2012 Spring Robot Summit
ABC 2012 Spring Robot Summit
 
20121013_GIS学会FOSS4G分科会
20121013_GIS学会FOSS4G分科会20121013_GIS学会FOSS4G分科会
20121013_GIS学会FOSS4G分科会
 
Getting Started With Ore-Ore Swift Standard Library +
Getting Started With Ore-Ore Swift Standard Library +Getting Started With Ore-Ore Swift Standard Library +
Getting Started With Ore-Ore Swift Standard Library +
 
Docker meetup tokyo_public_r001
Docker meetup tokyo_public_r001Docker meetup tokyo_public_r001
Docker meetup tokyo_public_r001
 
MapCreation
MapCreationMapCreation
MapCreation
 
Getting Started With Ore-Ore Swift Standard Library ++ ほんのり続報
Getting Started With Ore-Ore Swift Standard Library ++ ほんのり続報Getting Started With Ore-Ore Swift Standard Library ++ ほんのり続報
Getting Started With Ore-Ore Swift Standard Library ++ ほんのり続報
 
Pre react native0504
Pre react native0504Pre react native0504
Pre react native0504
 
JellyBeanのソースをとりあえず眺めてみた(手抜き)
JellyBeanのソースをとりあえず眺めてみた(手抜き)JellyBeanのソースをとりあえず眺めてみた(手抜き)
JellyBeanのソースをとりあえず眺めてみた(手抜き)
 

Similar to Androidから利用するRealSense D400/T265

【HackerWars 】ニフティクラウドmobile backend
【HackerWars 】ニフティクラウドmobile backend【HackerWars 】ニフティクラウドmobile backend
【HackerWars 】ニフティクラウドmobile backend史識 川原
 
Azure Remote Renderingを試す
Azure Remote Renderingを試すAzure Remote Renderingを試す
Azure Remote Renderingを試すTakahiro Miyaura
 
ET2016 Smart Japan Alliance Llilum 161118
ET2016 Smart Japan Alliance Llilum 161118ET2016 Smart Japan Alliance Llilum 161118
ET2016 Smart Japan Alliance Llilum 161118Atomu Hidaka
 
2014 0228 OSC-Spring Tokyo NETMF
2014 0228 OSC-Spring Tokyo NETMF2014 0228 OSC-Spring Tokyo NETMF
2014 0228 OSC-Spring Tokyo NETMFAtomu Hidaka
 
ROScon 2017 参加報告
ROScon 2017 参加報告ROScon 2017 参加報告
ROScon 2017 参加報告Yutaro ISHIDA
 
【17-E-2】Ruby PaaS「MOGOK」 ~ ソフトウェアエンジニアのためのクラウドサービス ~ 藤原秀一氏
【17-E-2】Ruby PaaS「MOGOK」 ~ ソフトウェアエンジニアのためのクラウドサービス ~ 藤原秀一氏【17-E-2】Ruby PaaS「MOGOK」 ~ ソフトウェアエンジニアのためのクラウドサービス ~ 藤原秀一氏
【17-E-2】Ruby PaaS「MOGOK」 ~ ソフトウェアエンジニアのためのクラウドサービス ~ 藤原秀一氏Developers Summit
 
Virtual Tsukuba Challenge on Unity について
Virtual Tsukuba Challenge on Unity についてVirtual Tsukuba Challenge on Unity について
Virtual Tsukuba Challenge on Unity についてRyodo Tanaka
 
Hajimete k3s agenda_200730
Hajimete k3s agenda_200730Hajimete k3s agenda_200730
Hajimete k3s agenda_200730Junji Nishihara
 
Building a Flutter Development Environment with VSCode and Useful Extensions
Building a Flutter Development Environment with VSCode and Useful ExtensionsBuilding a Flutter Development Environment with VSCode and Useful Extensions
Building a Flutter Development Environment with VSCode and Useful ExtensionsShotaro Suzuki
 
#MRDevDaysJP HoloLens 2 アプリ開発入門
#MRDevDaysJP HoloLens 2 アプリ開発入門#MRDevDaysJP HoloLens 2 アプリ開発入門
#MRDevDaysJP HoloLens 2 アプリ開発入門Madoka Chiyoda
 
実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~
実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~
実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~Saki Homma
 
【ハンズオンセミナー】NoSQL/SQLデュアルインタフェースを備えたIoT向けデータベースGridDB ~ GridDB CE 4.6のテーブルパーティ...
【ハンズオンセミナー】NoSQL/SQLデュアルインタフェースを備えたIoT向けデータベースGridDB ~ GridDB CE 4.6のテーブルパーティ...【ハンズオンセミナー】NoSQL/SQLデュアルインタフェースを備えたIoT向けデータベースGridDB ~ GridDB CE 4.6のテーブルパーティ...
【ハンズオンセミナー】NoSQL/SQLデュアルインタフェースを備えたIoT向けデータベースGridDB ~ GridDB CE 4.6のテーブルパーティ...griddb
 
devsumi2012 17-D-1 Kinectで創る10年後のカタチ
devsumi2012 17-D-1 Kinectで創る10年後のカタチdevsumi2012 17-D-1 Kinectで創る10年後のカタチ
devsumi2012 17-D-1 Kinectで創る10年後のカタチKaoru NAKAMURA
 
IDCF クラウド meets Node-RED !
IDCF クラウド meets Node-RED !IDCF クラウド meets Node-RED !
IDCF クラウド meets Node-RED !K Kimura
 
Visualize terms network in Lucene index
Visualize terms network in Lucene indexVisualize terms network in Lucene index
Visualize terms network in Lucene indexKoji Sekiguchi
 

Similar to Androidから利用するRealSense D400/T265 (20)

【HackerWars 】ニフティクラウドmobile backend
【HackerWars 】ニフティクラウドmobile backend【HackerWars 】ニフティクラウドmobile backend
【HackerWars 】ニフティクラウドmobile backend
 
Azure Remote Renderingを試す
Azure Remote Renderingを試すAzure Remote Renderingを試す
Azure Remote Renderingを試す
 
ET2016 Smart Japan Alliance Llilum 161118
ET2016 Smart Japan Alliance Llilum 161118ET2016 Smart Japan Alliance Llilum 161118
ET2016 Smart Japan Alliance Llilum 161118
 
2014 0228 OSC-Spring Tokyo NETMF
2014 0228 OSC-Spring Tokyo NETMF2014 0228 OSC-Spring Tokyo NETMF
2014 0228 OSC-Spring Tokyo NETMF
 
Node-RED v1.3新機能紹介
Node-RED v1.3新機能紹介Node-RED v1.3新機能紹介
Node-RED v1.3新機能紹介
 
0831 node学園lt
0831 node学園lt0831 node学園lt
0831 node学園lt
 
ROScon 2017 参加報告
ROScon 2017 参加報告ROScon 2017 参加報告
ROScon 2017 参加報告
 
【17-E-2】Ruby PaaS「MOGOK」 ~ ソフトウェアエンジニアのためのクラウドサービス ~ 藤原秀一氏
【17-E-2】Ruby PaaS「MOGOK」 ~ ソフトウェアエンジニアのためのクラウドサービス ~ 藤原秀一氏【17-E-2】Ruby PaaS「MOGOK」 ~ ソフトウェアエンジニアのためのクラウドサービス ~ 藤原秀一氏
【17-E-2】Ruby PaaS「MOGOK」 ~ ソフトウェアエンジニアのためのクラウドサービス ~ 藤原秀一氏
 
LXDのすすめ
LXDのすすめLXDのすすめ
LXDのすすめ
 
Virtual Tsukuba Challenge on Unity について
Virtual Tsukuba Challenge on Unity についてVirtual Tsukuba Challenge on Unity について
Virtual Tsukuba Challenge on Unity について
 
Hajimete k3s agenda_200730
Hajimete k3s agenda_200730Hajimete k3s agenda_200730
Hajimete k3s agenda_200730
 
Building a Flutter Development Environment with VSCode and Useful Extensions
Building a Flutter Development Environment with VSCode and Useful ExtensionsBuilding a Flutter Development Environment with VSCode and Useful Extensions
Building a Flutter Development Environment with VSCode and Useful Extensions
 
#MRDevDaysJP HoloLens 2 アプリ開発入門
#MRDevDaysJP HoloLens 2 アプリ開発入門#MRDevDaysJP HoloLens 2 アプリ開発入門
#MRDevDaysJP HoloLens 2 アプリ開発入門
 
実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~
実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~
実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~
 
【ハンズオンセミナー】NoSQL/SQLデュアルインタフェースを備えたIoT向けデータベースGridDB ~ GridDB CE 4.6のテーブルパーティ...
【ハンズオンセミナー】NoSQL/SQLデュアルインタフェースを備えたIoT向けデータベースGridDB ~ GridDB CE 4.6のテーブルパーティ...【ハンズオンセミナー】NoSQL/SQLデュアルインタフェースを備えたIoT向けデータベースGridDB ~ GridDB CE 4.6のテーブルパーティ...
【ハンズオンセミナー】NoSQL/SQLデュアルインタフェースを備えたIoT向けデータベースGridDB ~ GridDB CE 4.6のテーブルパーティ...
 
devsumi2012 17-D-1 Kinectで創る10年後のカタチ
devsumi2012 17-D-1 Kinectで創る10年後のカタチdevsumi2012 17-D-1 Kinectで創る10年後のカタチ
devsumi2012 17-D-1 Kinectで創る10年後のカタチ
 
Node-RED v2.0新機能紹介
Node-RED v2.0新機能紹介Node-RED v2.0新機能紹介
Node-RED v2.0新機能紹介
 
MRTK3を調べてみた
MRTK3を調べてみたMRTK3を調べてみた
MRTK3を調べてみた
 
IDCF クラウド meets Node-RED !
IDCF クラウド meets Node-RED !IDCF クラウド meets Node-RED !
IDCF クラウド meets Node-RED !
 
Visualize terms network in Lucene index
Visualize terms network in Lucene indexVisualize terms network in Lucene index
Visualize terms network in Lucene index
 

More from Mitsunori Satomi

NCSA httpdとCGIの思い出
NCSA httpdとCGIの思い出NCSA httpdとCGIの思い出
NCSA httpdとCGIの思い出Mitsunori Satomi
 
Oculus Goを6 DoF化するたった一つの冴えたやり方
Oculus Goを6 DoF化するたった一つの冴えたやり方Oculus Goを6 DoF化するたった一つの冴えたやり方
Oculus Goを6 DoF化するたった一つの冴えたやり方Mitsunori Satomi
 
AWE USAにおけるセッション参加報告(& 自由視点Looking Glass)
AWE USAにおけるセッション参加報告(& 自由視点Looking Glass)AWE USAにおけるセッション参加報告(& 自由視点Looking Glass)
AWE USAにおけるセッション参加報告(& 自由視点Looking Glass)Mitsunori Satomi
 
Looking Glass自由視点Viewer
Looking Glass自由視点ViewerLooking Glass自由視点Viewer
Looking Glass自由視点ViewerMitsunori Satomi
 
Yet Another South by South west, Gaming and File Festival
Yet Another South by South west, Gaming and File FestivalYet Another South by South west, Gaming and File Festival
Yet Another South by South west, Gaming and File FestivalMitsunori Satomi
 

More from Mitsunori Satomi (7)

2000年問題と私
2000年問題と私2000年問題と私
2000年問題と私
 
NCSA httpdとCGIの思い出
NCSA httpdとCGIの思い出NCSA httpdとCGIの思い出
NCSA httpdとCGIの思い出
 
私とMS-DOS
私とMS-DOS私とMS-DOS
私とMS-DOS
 
Oculus Goを6 DoF化するたった一つの冴えたやり方
Oculus Goを6 DoF化するたった一つの冴えたやり方Oculus Goを6 DoF化するたった一つの冴えたやり方
Oculus Goを6 DoF化するたった一つの冴えたやり方
 
AWE USAにおけるセッション参加報告(& 自由視点Looking Glass)
AWE USAにおけるセッション参加報告(& 自由視点Looking Glass)AWE USAにおけるセッション参加報告(& 自由視点Looking Glass)
AWE USAにおけるセッション参加報告(& 自由視点Looking Glass)
 
Looking Glass自由視点Viewer
Looking Glass自由視点ViewerLooking Glass自由視点Viewer
Looking Glass自由視点Viewer
 
Yet Another South by South west, Gaming and File Festival
Yet Another South by South west, Gaming and File FestivalYet Another South by South west, Gaming and File Festival
Yet Another South by South west, Gaming and File Festival
 

Androidから利用するRealSense D400/T265