SlideShare a Scribd company logo
1 of 38
Download to read offline
Copyright © NTT Communications Corporation. All right reserved.
慶応⼤学・SkyWayチーム 共同研究事例紹介
WebRTCで動かす“テレイグジスタンス”ロボット
NTTコミュニケーションズ株式会社
技術開発部
Webコア Technical Unit
⼤津⾕亮祐、中蔵聡哉
2016年2⽉16⽇
Copyright © NTT Communications Corporation. All right reserved.
⾃⼰紹介 ⼤津⾕ 亮祐
2
n 仕事
WebRTCプラットフォーム
“SkyWay” プロダクトオーナー
n コミュニティ
WebRTCをテーマにした
カンファレンス
“WebRTC Conference Japan” 幹事
n プライベート
神奈川県 葉⼭町 在住
趣味は海と畑
Copyright © NTT Communications Corporation. All right reserved.
SkyWay
3
NTT Comが提供するWebRTCアプリ開発者向けプラットフォーム。
サーバAPIとSDKを提供し、WebRTCアプリの開発を容易に。
Copyright © NTT Communications Corporation. All right reserved.
SkyWayの広がり
4
n 2013年12⽉5⽇にサービス開始
n 2016年2⽉現在、3700以上のアプリで利⽤
Copyright © NTT Communications Corporation. All right reserved.
SkyWay Conference at 東京海上⽇動システムズ
多⼈数Web会議のサンプルアプリを社内に導⼊
5
Copyright © NTT Communications Corporation. All right reserved.
SkyRTC by 妻⿃通信⼯業
ビデオチャットによるお問い合わせ機能を
Webサイトに埋め込めるSaaS
6
めんどり
Copyright © NTT Communications Corporation. All right reserved.
Romoで⾒つける!⼦どもの表情 by ⽇本科学未来館
“おや?”っこひろばで遊ぶ⼦どもの様⼦を、
ロボットを使って離れた場所から⾒守るイベント
7
が っ こ
Copyright © NTT Communications Corporation. All right reserved.
V-Sido OS by アスラテック
⼈型ロボットを制御するOSの遠隔制御機能に採⽤
8
ぶ し ど う
Copyright © NTT Communications Corporation. All right reserved.
BestieBox by NTTコミュニケーションズ
グループコミュニケーションアプリのビデオチャット機能に採⽤
9
Copyright © NTT Communications Corporation. All right reserved.
gaccatz by ドコモgacco
300⼈のオンライングループワーク
10
が っ か つ が っ こ
Copyright © NTT Communications Corporation. All right reserved.
アースアイズ
家庭⽤防犯カメラ&サービス
11
Copyright © NTT Communications Corporation. All right reserved.
インスペクショングラス by NEXCOシステムズ
スマートグラスとビデオ通話で⾼速道路の点検作業を⽀援
12
13Copyright © NTT Communications Corporation. All right reserved.
慶応⼤学・SkyWayチーム 共同研究事例紹介
WebRTCで動かす“テレイグジスタンス”ロボット
Copyright © NTT Communications Corporation. All right reserved.
⾃⼰紹介
• NTTComのSkyWay開発チームにおいてR&Dを担当
• 現在は「新規ユースケースの発掘」を中⼼に担当
• 慶応⼤学メディアデザイン研究科博⼠課程1年⽣
Facebook: Toshiya.Nakakura
14
Copyright © NTT Communications Corporation. All right reserved.
WebRTC/SkyWayのユースケース
• ヒト 対 ヒトのコミュニケーション
• ヒト 対 モノのコミュニケーション
• モノ 対 モノのコミュニケーション
15
§ ビデオチャット, ボイスチャット
§ コンタクトセンター
§ 遠隔授業・遠隔医療
§ 監視カメラ映像の取得
§ IoT機器の操作
§ センサデータ取得
§ AIによる操作
§ VPN
Copyright © NTT Communications Corporation. All right reserved.
WebRTC/SkyWayのユースケース
• ヒト 対 モノ to ヒトのコミュニケーション
§ Robotics
§ テレイグジスタンス
Hi!
Toshi!
Hi!
Copyright © NTT Communications Corporation. All right reserved.
Telexistence
17
(https://youtu.be/KoC1iTOmYTg)
東京⼤学舘研究室・稲⾒研究室・慶応⼤学南澤研究室と共同研究
Copyright © NTT Communications Corporation. All right reserved.
インターネット上での実現に際しての課題
18
• 接続性の担保
FWによる通信遮断
NAT超えの疎通
• 操作性の担保
通信の遅延・ジッタ・パケットロス
を前提とした設計
Copyright © NTT Communications Corporation. All right reserved.
インターネット上での実現に際しての課題
19
• 接続性の担保
FWによる通信遮断
NAT超えの疎通
WebRTC/Skyway
による実現
Copyright © NTT Communications Corporation. All right reserved.
インターネット上での実現に際しての課題
20
• 操作性の担保
通信の遅延・ジッタ・パケットロス
を前提とした設計
現在継続検討中
Copyright © NTT Communications Corporation. All right reserved.
実装の要件
21
カメラ映像の3D表⽰
• 両⽬映像の同期
• 映像の3次元加⼯
• HMDへの出⼒
⼈間の動きをマッピング
• HMDの動きを検出
• ロボットの操作
NW品質の影響を緩和
• 遅延の最⼩化
• ロス・ジッタの影響緩和
Copyright © NTT Communications Corporation. All right reserved.
WebRTCを利⽤した実装
• Oculusのセンサーを取得してロボットを操作
• Unityを利⽤して両⽬の映像を3D描画
22
The Internet
Robot
Driver AppWebRTC
MediaStream
WebRTC
DataChannel
User
with Oculus
Video Inputs
(2 eyes)
Motion
Vision
Chrome
App
Camera
Driver App
Merged
Video
Robot
本⽇デモブースで展⽰を⾏っています
Copyright © NTT Communications Corporation. All right reserved.
User Side
• まずはUser Sideの実装についてお話しします
23
The Internet
Robot
Driver AppWebRTC
MediaStream
WebRTC
DataChannel
User
with Oculus
Video Inputs
(2 eyes)
Motion
Vision
Chrome
App
Camera
Driver App
Merged
Video
Robot
Copyright © NTT Communications Corporation. All right reserved.
要件との対応
24
カメラ映像の3D表⽰
• 両⽬映像の同期
• 映像の3次元加⼯
• HMDへの出⼒
⼈間の動きをマッピング
• HMDの動きを検出
• ロボットの操作
NW品質の影響を緩和
• 遅延の最⼩化
• ロス・ジッタの影響緩和
Copyright © NTT Communications Corporation. All right reserved.
User Sideの実装
• 頭部⽅向の取得できるHMDとしてOculus Riftを利⽤
• Unityを⽤いた3次元表⽰
Note: UnityでのWebRTC実現にはSkyWayとCoherent UIを活⽤
(http://coherent-labs.com/product-coherent-ui/)
25
Copyright © NTT Communications Corporation. All right reserved.
⽴体視の実現について
26
ロボットに両⽬をつけ、撮影
⼈間の両⽬で⾒た場合と⼀致するよう編集
• カメラの曲率修正
• 両⽬の間隔の補正
• Head Mount Displayでレンダリング
両⽬の映像を同期を取って転送
Copyright © NTT Communications Corporation. All right reserved.
通信経路
• User Sideの要求に応えるための通信について説明します
27
The Internet
Robot
Driver AppWebRTC
MediaStream
WebRTC
DataChannel
User
with Oculus
Video Inputs
(2 eyes)
Motion
Vision
Chrome
App
Camera
Driver App
Merged
Video
Robot
Copyright © NTT Communications Corporation. All right reserved.
要件との対応
28
カメラ映像の3D表⽰
• 両⽬映像の同期
• 映像の3次元加⼯
• HMDへの出⼒
⼈間の動きをマッピング
• HMDの動きを検出
• ロボットの操作
NW品質の影響を緩和
• 遅延の最⼩化
• ロス・ジッタの影響緩和
Copyright © NTT Communications Corporation. All right reserved.
映像の同期
WebRTCのMediaTrackを利⽤した同期を検討
29
Media Stream
Audio Track
Video Trak
• WebRTCのMediaStreamの中には、複数のMedia Trackが存在
• これらのTracksは同期される(映像・⾳声ズレを防ぐため)
Copyright © NTT Communications Corporation. All right reserved.
映像の同期
WebRTCのMediaTrackを利⽤した同期を検討
30
Media Stream
Audio Track
Video Trak(Right Eye)
• WebRTCのMediaStreamの中には、複数のMedia Trackが存在
• これらのTracksは同期される(映像・⾳声ズレを防ぐため)
これを活⽤し、右⽬と左⽬の映像を複数のVideo Trackとして
転送を試みた
Video Trak(Left Eye)
Copyright © NTT Communications Corporation. All right reserved.
映像の同期
結果
• ローカルネットワークでは問題なく同期が⾏われた
• ロスが発⽣すると同期ズレが⽣じた
原因
• 同期はRTPのtimestampレベルで⾏われる
• 別々のTrackは別々のRTPパケットに乗る
• パケットロスは左右の⽬のトラックで均等には発⽣しない
• ロスしたパケットは(基本的に)再送されず、
ありもののパケットで描画を試みる
現状の通信仕様ではロバストな同期とは⾔いがたい
31
Copyright © NTT Communications Corporation. All right reserved.
ネットワーク障害の影響
遅延
• 映像・操作信号ともに遅延
= 操作性の低下・操作者が船酔いする
• ネットワーク遅延は30ms程度まで許容範囲
(東京〜札幌間の遅延が25ms)
ロス
• 映像の同期ズレ・ブロックノイズ
• 操作信号の⽋損により、ロボットの動作がぎこちなくなる
• ロスは1%程度までが許容範囲では(無線LANで1%〜5%程度)
これらは現状のWebRTCの通信仕様では回避不能なため、
別⼿法での解決が必要
32
Copyright © NTT Communications Corporation. All right reserved.
WebRTCを利⽤した実装
33
The Internet
Robot
Driver AppWebRTC
MediaStream
WebRTC
DataChannel
User
with Oculus
Video Inputs
(2 eyes)
Motion
Vision
Chrome
App
Camera
Driver App
Merged
Video
Robot
Copyright © NTT Communications Corporation. All right reserved.
要件との対応
34
カメラ映像の3D表⽰
• 両⽬映像の同期
• 映像の3次元加⼯
• HMDへの出⼒
⼈間の動きをマッピング
• HMDの動きを検出
• ロボットの操作
NW品質の影響を緩和
• 遅延の最⼩化
• ロス・ジッタの影響緩和
Copyright © NTT Communications Corporation. All right reserved.
両⽬画像の結合
前述の通り、通信経路での同期担保が困難であったため、
送信前に結合を⾏った。
35
Left Eye
Right Eye
DirectShow
Source Filter
シングルストリーム
として
getUserMedia
Media Stream
Copyright © NTT Communications Corporation. All right reserved.
ロボットの操作
ロボットはSerial Portへバイナリストリームを流し込むと動く
通常のWebページからはUDPやシリアル通信が⾏えないため、
Chrome Appを作成して対応
36
WebRTC
DataChannel
Robot Control
Application
UDPで操作信号を
転送
シリアルケーブル
へデータ送信
Chrome App
Copyright © NTT Communications Corporation. All right reserved.
標準化活動へのフィードバック
W3C TPACにてユースケースの⼀例として
テレイグジスタンスを説明し、
必要な機能要件についてinput
WebRTC標準化メンバーから、
好意的なフィードバックを貰い継続検討中
37
Copyright © NTT Communications Corporation. All right reserved.
まとめ
• Telexistenceのようなシビアなユースケースであっても、
⼯夫次第でWebRTCでサポート可能
• テレカンファレンスに限らず、数多の領域で活⽤可能
• 標準化メンバーも好意的に話を聞いてくれるので、
⾃分の要求をフィードバックする価値は⼤きい
38

More Related Content

What's hot

200人での対戦も可能!?Photon 新SDKについて
200人での対戦も可能!?Photon 新SDKについて200人での対戦も可能!?Photon 新SDKについて
200人での対戦も可能!?Photon 新SDKについてPhoton運営事務局
 
AbemaTVの動画配信を支えるサーバーサイドシステム
AbemaTVの動画配信を支えるサーバーサイドシステムAbemaTVの動画配信を支えるサーバーサイドシステム
AbemaTVの動画配信を支えるサーバーサイドシステムyuichiro nakazawa
 
IoT用途で簡単に使えるWebRTC Engineを作った話
IoT用途で簡単に使えるWebRTC Engineを作った話IoT用途で簡単に使えるWebRTC Engineを作った話
IoT用途で簡単に使えるWebRTC Engineを作った話ToshiyaNakakura1
 
モバイルゲームの「大規模な開発」かつ「高頻度の更新」を実現するための開発環境整備の取り組み
モバイルゲームの「大規模な開発」かつ「高頻度の更新」を実現するための開発環境整備の取り組みモバイルゲームの「大規模な開発」かつ「高頻度の更新」を実現するための開発環境整備の取り組み
モバイルゲームの「大規模な開発」かつ「高頻度の更新」を実現するための開発環境整備の取り組みMorioImai
 
5分でわかるWebRTC
5分でわかるWebRTC5分でわかるWebRTC
5分でわかるWebRTCRyosuke Otsuya
 
Unityネイティブプラグインの勧め
Unityネイティブプラグインの勧めUnityネイティブプラグインの勧め
Unityネイティブプラグインの勧めKLab Inc. / Tech
 
オンラインゲームの仕組みと工夫
オンラインゲームの仕組みと工夫オンラインゲームの仕組みと工夫
オンラインゲームの仕組みと工夫Yuta Imai
 
ネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分けネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分けモノビット エンジン
 
究極のゲーム用通信プロトコル “WebRTC”
究極のゲーム用通信プロトコル “WebRTC”究極のゲーム用通信プロトコル “WebRTC”
究極のゲーム用通信プロトコル “WebRTC”Ryosuke Otsuya
 
【Unite Tokyo 2019】運用中超大規模タイトルにおけるUnityアップデート課題の解決手法と事例
【Unite Tokyo 2019】運用中超大規模タイトルにおけるUnityアップデート課題の解決手法と事例【Unite Tokyo 2019】運用中超大規模タイトルにおけるUnityアップデート課題の解決手法と事例
【Unite Tokyo 2019】運用中超大規模タイトルにおけるUnityアップデート課題の解決手法と事例UnityTechnologiesJapan002
 
うちではこうやっています UI構築のルールとPlaymakerを使った画面遷移
うちではこうやっています UI構築のルールとPlaymakerを使った画面遷移うちではこうやっています UI構築のルールとPlaymakerを使った画面遷移
うちではこうやっています UI構築のルールとPlaymakerを使った画面遷移まべ☆てっく運営
 
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行Dockerからcontainerdへの移行
Dockerからcontainerdへの移行Akihiro Suda
 
HTTPを理解する
HTTPを理解するHTTPを理解する
HTTPを理解するIIJ
 
リアルタイムサーバー 〜Erlang/OTPで作るPubSubサーバー〜
リアルタイムサーバー 〜Erlang/OTPで作るPubSubサーバー〜 リアルタイムサーバー 〜Erlang/OTPで作るPubSubサーバー〜
リアルタイムサーバー 〜Erlang/OTPで作るPubSubサーバー〜 Yugo Shimizu
 
WebRTC配信とハードウェアエンコーダ
WebRTC配信とハードウェアエンコーダWebRTC配信とハードウェアエンコーダ
WebRTC配信とハードウェアエンコーダtnoho
 
ゲームサーバ開発現場の考え方
ゲームサーバ開発現場の考え方ゲームサーバ開発現場の考え方
ゲームサーバ開発現場の考え方Daisaku Mochizuki
 

What's hot (20)

200人での対戦も可能!?Photon 新SDKについて
200人での対戦も可能!?Photon 新SDKについて200人での対戦も可能!?Photon 新SDKについて
200人での対戦も可能!?Photon 新SDKについて
 
WebSocket / WebRTCの技術紹介
WebSocket / WebRTCの技術紹介WebSocket / WebRTCの技術紹介
WebSocket / WebRTCの技術紹介
 
AbemaTVの動画配信を支えるサーバーサイドシステム
AbemaTVの動画配信を支えるサーバーサイドシステムAbemaTVの動画配信を支えるサーバーサイドシステム
AbemaTVの動画配信を支えるサーバーサイドシステム
 
Unityと.NET
Unityと.NETUnityと.NET
Unityと.NET
 
IoT用途で簡単に使えるWebRTC Engineを作った話
IoT用途で簡単に使えるWebRTC Engineを作った話IoT用途で簡単に使えるWebRTC Engineを作った話
IoT用途で簡単に使えるWebRTC Engineを作った話
 
モバイルゲームの「大規模な開発」かつ「高頻度の更新」を実現するための開発環境整備の取り組み
モバイルゲームの「大規模な開発」かつ「高頻度の更新」を実現するための開発環境整備の取り組みモバイルゲームの「大規模な開発」かつ「高頻度の更新」を実現するための開発環境整備の取り組み
モバイルゲームの「大規模な開発」かつ「高頻度の更新」を実現するための開発環境整備の取り組み
 
5分でわかるWebRTC
5分でわかるWebRTC5分でわかるWebRTC
5分でわかるWebRTC
 
Unityネイティブプラグインの勧め
Unityネイティブプラグインの勧めUnityネイティブプラグインの勧め
Unityネイティブプラグインの勧め
 
オンラインゲームの仕組みと工夫
オンラインゲームの仕組みと工夫オンラインゲームの仕組みと工夫
オンラインゲームの仕組みと工夫
 
ネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分けネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分け
 
究極のゲーム用通信プロトコル “WebRTC”
究極のゲーム用通信プロトコル “WebRTC”究極のゲーム用通信プロトコル “WebRTC”
究極のゲーム用通信プロトコル “WebRTC”
 
【Unite Tokyo 2019】運用中超大規模タイトルにおけるUnityアップデート課題の解決手法と事例
【Unite Tokyo 2019】運用中超大規模タイトルにおけるUnityアップデート課題の解決手法と事例【Unite Tokyo 2019】運用中超大規模タイトルにおけるUnityアップデート課題の解決手法と事例
【Unite Tokyo 2019】運用中超大規模タイトルにおけるUnityアップデート課題の解決手法と事例
 
うちではこうやっています UI構築のルールとPlaymakerを使った画面遷移
うちではこうやっています UI構築のルールとPlaymakerを使った画面遷移うちではこうやっています UI構築のルールとPlaymakerを使った画面遷移
うちではこうやっています UI構築のルールとPlaymakerを使った画面遷移
 
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
 
HTTPを理解する
HTTPを理解するHTTPを理解する
HTTPを理解する
 
リアルタイムサーバー 〜Erlang/OTPで作るPubSubサーバー〜
リアルタイムサーバー 〜Erlang/OTPで作るPubSubサーバー〜 リアルタイムサーバー 〜Erlang/OTPで作るPubSubサーバー〜
リアルタイムサーバー 〜Erlang/OTPで作るPubSubサーバー〜
 
WebRTC配信とハードウェアエンコーダ
WebRTC配信とハードウェアエンコーダWebRTC配信とハードウェアエンコーダ
WebRTC配信とハードウェアエンコーダ
 
ゲームサーバ開発現場の考え方
ゲームサーバ開発現場の考え方ゲームサーバ開発現場の考え方
ゲームサーバ開発現場の考え方
 
「ネットワーク超入門 IPsec VPN編」
「ネットワーク超入門 IPsec VPN編」「ネットワーク超入門 IPsec VPN編」
「ネットワーク超入門 IPsec VPN編」
 
WebRTCとSFU
WebRTCとSFUWebRTCとSFU
WebRTCとSFU
 

Similar to WebRTCで動かす“テレイグジスタンス”ロボット

注目の最新技術「WebRTC」とは? -技術概要と事例紹介-
注目の最新技術「WebRTC」とは? -技術概要と事例紹介-注目の最新技術「WebRTC」とは? -技術概要と事例紹介-
注目の最新技術「WebRTC」とは? -技術概要と事例紹介-Yusuke Naka
 
WebRTC入門+最新動向
WebRTC入門+最新動向WebRTC入門+最新動向
WebRTC入門+最新動向Ryosuke Otsuya
 
14th apr2015 リックテレコ勉強会
14th apr2015 リックテレコ勉強会14th apr2015 リックテレコ勉強会
14th apr2015 リックテレコ勉強会Kensaku Komatsu
 
究極のゲーム用通信プロトコルを探せ!
究極のゲーム用通信プロトコルを探せ!究極のゲーム用通信プロトコルを探せ!
究極のゲーム用通信プロトコルを探せ!Ryosuke Otsuya
 
ビデオ通話・P2Pがコモディティ化する世界 WebRTCによるこれからを探る
ビデオ通話・P2Pがコモディティ化する世界 WebRTCによるこれからを探るビデオ通話・P2Pがコモディティ化する世界 WebRTCによるこれからを探る
ビデオ通話・P2Pがコモディティ化する世界 WebRTCによるこれからを探るKensaku Komatsu
 
はじめてのWebRTC/ORTC
はじめてのWebRTC/ORTCはじめてのWebRTC/ORTC
はじめてのWebRTC/ORTCYusuke Naka
 
SkyWay国内唯一のCPaaS
SkyWay国内唯一のCPaaSSkyWay国内唯一のCPaaS
SkyWay国内唯一のCPaaSKensaku Komatsu
 
WebRTCにより可視化されるリアルタイムクラウド。求められるAPI
WebRTCにより可視化されるリアルタイムクラウド。求められるAPI WebRTCにより可視化されるリアルタイムクラウド。求められるAPI
WebRTCにより可視化されるリアルタイムクラウド。求められるAPI Kensaku Komatsu
 
Web RTCにより拓かれるコミュニケーションサービスの形 「新たなバリュー創造へ。ntt comのチャレンジ」webアプリケーション エバンジェリスト ...
Web RTCにより拓かれるコミュニケーションサービスの形 「新たなバリュー創造へ。ntt comのチャレンジ」webアプリケーション エバンジェリスト ...Web RTCにより拓かれるコミュニケーションサービスの形 「新たなバリュー創造へ。ntt comのチャレンジ」webアプリケーション エバンジェリスト ...
Web RTCにより拓かれるコミュニケーションサービスの形 「新たなバリュー創造へ。ntt comのチャレンジ」webアプリケーション エバンジェリスト ...Mickey Miki
 
WebRTC入門 ~沖縄編~
WebRTC入門 ~沖縄編~WebRTC入門 ~沖縄編~
WebRTC入門 ~沖縄編~Ryosuke Otsuya
 
Web of Thingsの現状とWebRTC活用の可能性
Web of Thingsの現状とWebRTC活用の可能性Web of Thingsの現状とWebRTC活用の可能性
Web of Thingsの現状とWebRTC活用の可能性Kensaku Komatsu
 
WebRTCが拓く 新たなWebビジネスの世界
WebRTCが拓く新たなWebビジネスの世界WebRTCが拓く新たなWebビジネスの世界
WebRTCが拓く 新たなWebビジネスの世界Kensaku Komatsu
 
WebRTCを始めよう! HTML5fun 第一回勉強会
WebRTCを始めよう! HTML5fun 第一回勉強会WebRTCを始めよう! HTML5fun 第一回勉強会
WebRTCを始めよう! HTML5fun 第一回勉強会Yusuke Naka
 
WebRTCエキスパート座談会
WebRTCエキスパート座談会WebRTCエキスパート座談会
WebRTCエキスパート座談会Ryosuke Otsuya
 
02172016 web rtc_conf_komasshu
02172016 web rtc_conf_komasshu02172016 web rtc_conf_komasshu
02172016 web rtc_conf_komasshuKensaku Komatsu
 

Similar to WebRTCで動かす“テレイグジスタンス”ロボット (20)

注目の最新技術「WebRTC」とは? -技術概要と事例紹介-
注目の最新技術「WebRTC」とは? -技術概要と事例紹介-注目の最新技術「WebRTC」とは? -技術概要と事例紹介-
注目の最新技術「WebRTC」とは? -技術概要と事例紹介-
 
WebRTC入門+最新動向
WebRTC入門+最新動向WebRTC入門+最新動向
WebRTC入門+最新動向
 
14th apr2015 リックテレコ勉強会
14th apr2015 リックテレコ勉強会14th apr2015 リックテレコ勉強会
14th apr2015 リックテレコ勉強会
 
究極のゲーム用通信プロトコルを探せ!
究極のゲーム用通信プロトコルを探せ!究極のゲーム用通信プロトコルを探せ!
究極のゲーム用通信プロトコルを探せ!
 
WebRTC の紹介
WebRTC の紹介WebRTC の紹介
WebRTC の紹介
 
ビデオ通話・P2Pがコモディティ化する世界 WebRTCによるこれからを探る
ビデオ通話・P2Pがコモディティ化する世界 WebRTCによるこれからを探るビデオ通話・P2Pがコモディティ化する世界 WebRTCによるこれからを探る
ビデオ通話・P2Pがコモディティ化する世界 WebRTCによるこれからを探る
 
はじめてのWebRTC/ORTC
はじめてのWebRTC/ORTCはじめてのWebRTC/ORTC
はじめてのWebRTC/ORTC
 
SkyWay国内唯一のCPaaS
SkyWay国内唯一のCPaaSSkyWay国内唯一のCPaaS
SkyWay国内唯一のCPaaS
 
WebRTCにより可視化されるリアルタイムクラウド。求められるAPI
WebRTCにより可視化されるリアルタイムクラウド。求められるAPI WebRTCにより可視化されるリアルタイムクラウド。求められるAPI
WebRTCにより可視化されるリアルタイムクラウド。求められるAPI
 
Web RTCにより拓かれるコミュニケーションサービスの形 「新たなバリュー創造へ。ntt comのチャレンジ」webアプリケーション エバンジェリスト ...
Web RTCにより拓かれるコミュニケーションサービスの形 「新たなバリュー創造へ。ntt comのチャレンジ」webアプリケーション エバンジェリスト ...Web RTCにより拓かれるコミュニケーションサービスの形 「新たなバリュー創造へ。ntt comのチャレンジ」webアプリケーション エバンジェリスト ...
Web RTCにより拓かれるコミュニケーションサービスの形 「新たなバリュー創造へ。ntt comのチャレンジ」webアプリケーション エバンジェリスト ...
 
WebRTC入門 ~沖縄編~
WebRTC入門 ~沖縄編~WebRTC入門 ~沖縄編~
WebRTC入門 ~沖縄編~
 
Web of Thingsの現状とWebRTC活用の可能性
Web of Thingsの現状とWebRTC活用の可能性Web of Thingsの現状とWebRTC活用の可能性
Web of Thingsの現状とWebRTC活用の可能性
 
SkyWay Vision & Mission
SkyWay Vision & MissionSkyWay Vision & Mission
SkyWay Vision & Mission
 
WebRTCが拓く 新たなWebビジネスの世界
WebRTCが拓く新たなWebビジネスの世界WebRTCが拓く新たなWebビジネスの世界
WebRTCが拓く 新たなWebビジネスの世界
 
SkyWay HandsOn
SkyWay HandsOnSkyWay HandsOn
SkyWay HandsOn
 
WebRTCを始めよう! HTML5fun 第一回勉強会
WebRTCを始めよう! HTML5fun 第一回勉強会WebRTCを始めよう! HTML5fun 第一回勉強会
WebRTCを始めよう! HTML5fun 第一回勉強会
 
Web rtcの使い方
Web rtcの使い方Web rtcの使い方
Web rtcの使い方
 
WebRTCエキスパート座談会
WebRTCエキスパート座談会WebRTCエキスパート座談会
WebRTCエキスパート座談会
 
5jCup WebRTC賞
5jCup WebRTC賞5jCup WebRTC賞
5jCup WebRTC賞
 
02172016 web rtc_conf_komasshu
02172016 web rtc_conf_komasshu02172016 web rtc_conf_komasshu
02172016 web rtc_conf_komasshu
 

More from NTT Communications Technology Development

クラウドを最大限活用するinfrastructure as codeを考えよう
クラウドを最大限活用するinfrastructure as codeを考えようクラウドを最大限活用するinfrastructure as codeを考えよう
クラウドを最大限活用するinfrastructure as codeを考えようNTT Communications Technology Development
 
【たぶん日本初導入!】Azure Stack Hub with GPUの性能と機能紹介
【たぶん日本初導入!】Azure Stack Hub with GPUの性能と機能紹介【たぶん日本初導入!】Azure Stack Hub with GPUの性能と機能紹介
【たぶん日本初導入!】Azure Stack Hub with GPUの性能と機能紹介NTT Communications Technology Development
 
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~NTT Communications Technology Development
 
マルチクラウドでContinuous Deliveryを実現するSpinnakerについて
マルチクラウドでContinuous Deliveryを実現するSpinnakerについて マルチクラウドでContinuous Deliveryを実現するSpinnakerについて
マルチクラウドでContinuous Deliveryを実現するSpinnakerについて NTT Communications Technology Development
 
Can we boost more HPC performance? Integrate IBM POWER servers with GPUs to O...
Can we boost more HPC performance? Integrate IBM POWER servers with GPUs to O...Can we boost more HPC performance? Integrate IBM POWER servers with GPUs to O...
Can we boost more HPC performance? Integrate IBM POWER servers with GPUs to O...NTT Communications Technology Development
 
イケてない開発チームがイケてる開発を始めようとする軌跡
イケてない開発チームがイケてる開発を始めようとする軌跡イケてない開発チームがイケてる開発を始めようとする軌跡
イケてない開発チームがイケてる開発を始めようとする軌跡NTT Communications Technology Development
 

More from NTT Communications Technology Development (20)

クラウドを最大限活用するinfrastructure as codeを考えよう
クラウドを最大限活用するinfrastructure as codeを考えようクラウドを最大限活用するinfrastructure as codeを考えよう
クラウドを最大限活用するinfrastructure as codeを考えよう
 
【たぶん日本初導入!】Azure Stack Hub with GPUの性能と機能紹介
【たぶん日本初導入!】Azure Stack Hub with GPUの性能と機能紹介【たぶん日本初導入!】Azure Stack Hub with GPUの性能と機能紹介
【たぶん日本初導入!】Azure Stack Hub with GPUの性能と機能紹介
 
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~
 
マルチクラウドでContinuous Deliveryを実現するSpinnakerについて
マルチクラウドでContinuous Deliveryを実現するSpinnakerについて マルチクラウドでContinuous Deliveryを実現するSpinnakerについて
マルチクラウドでContinuous Deliveryを実現するSpinnakerについて
 
Argo CDについて
Argo CDについてArgo CDについて
Argo CDについて
 
SpinnakerとKayentaで 高速・安全なデプロイ!
SpinnakerとKayentaで 高速・安全なデプロイ!SpinnakerとKayentaで 高速・安全なデプロイ!
SpinnakerとKayentaで 高速・安全なデプロイ!
 
100Gbps OpenStack For Providing High-Performance NFV
100Gbps OpenStack For Providing High-Performance NFV100Gbps OpenStack For Providing High-Performance NFV
100Gbps OpenStack For Providing High-Performance NFV
 
Can we boost more HPC performance? Integrate IBM POWER servers with GPUs to O...
Can we boost more HPC performance? Integrate IBM POWER servers with GPUs to O...Can we boost more HPC performance? Integrate IBM POWER servers with GPUs to O...
Can we boost more HPC performance? Integrate IBM POWER servers with GPUs to O...
 
AWS re:Invent2017で見た AWSの強さとは
AWS re:Invent2017で見た AWSの強さとは AWS re:Invent2017で見た AWSの強さとは
AWS re:Invent2017で見た AWSの強さとは
 
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
 
Mexico ops meetup発表資料 20170905
Mexico ops meetup発表資料 20170905Mexico ops meetup発表資料 20170905
Mexico ops meetup発表資料 20170905
 
NTT Tech Conference #2 - closing -
NTT Tech Conference #2 - closing -NTT Tech Conference #2 - closing -
NTT Tech Conference #2 - closing -
 
イケてない開発チームがイケてる開発を始めようとする軌跡
イケてない開発チームがイケてる開発を始めようとする軌跡イケてない開発チームがイケてる開発を始めようとする軌跡
イケてない開発チームがイケてる開発を始めようとする軌跡
 
GPU Container as a Service を実現するための最新OSS徹底比較
GPU Container as a Service を実現するための最新OSS徹底比較GPU Container as a Service を実現するための最新OSS徹底比較
GPU Container as a Service を実現するための最新OSS徹底比較
 
SpinnakerとOpenStackの構築
SpinnakerとOpenStackの構築SpinnakerとOpenStackの構築
SpinnakerとOpenStackの構築
 
Troveコミュニティ動向
Troveコミュニティ動向Troveコミュニティ動向
Troveコミュニティ動向
 
Web rtc for iot, edge computing use cases
Web rtc for iot, edge computing use casesWeb rtc for iot, edge computing use cases
Web rtc for iot, edge computing use cases
 
OpenStack Ops Mid-Cycle Meetup & Project Team Gathering出張報告
OpenStack Ops Mid-Cycle Meetup & Project Team Gathering出張報告OpenStack Ops Mid-Cycle Meetup & Project Team Gathering出張報告
OpenStack Ops Mid-Cycle Meetup & Project Team Gathering出張報告
 
NTT Tech Conference #1 Opening Keynote
NTT Tech Conference #1 Opening KeynoteNTT Tech Conference #1 Opening Keynote
NTT Tech Conference #1 Opening Keynote
 
NTT Tech Conference #1 Closing Keynote
NTT Tech Conference #1 Closing KeynoteNTT Tech Conference #1 Closing Keynote
NTT Tech Conference #1 Closing Keynote
 

Recently uploaded

TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 

Recently uploaded (14)

TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 

WebRTCで動かす“テレイグジスタンス”ロボット

  • 1. Copyright © NTT Communications Corporation. All right reserved. 慶応⼤学・SkyWayチーム 共同研究事例紹介 WebRTCで動かす“テレイグジスタンス”ロボット NTTコミュニケーションズ株式会社 技術開発部 Webコア Technical Unit ⼤津⾕亮祐、中蔵聡哉 2016年2⽉16⽇
  • 2. Copyright © NTT Communications Corporation. All right reserved. ⾃⼰紹介 ⼤津⾕ 亮祐 2 n 仕事 WebRTCプラットフォーム “SkyWay” プロダクトオーナー n コミュニティ WebRTCをテーマにした カンファレンス “WebRTC Conference Japan” 幹事 n プライベート 神奈川県 葉⼭町 在住 趣味は海と畑
  • 3. Copyright © NTT Communications Corporation. All right reserved. SkyWay 3 NTT Comが提供するWebRTCアプリ開発者向けプラットフォーム。 サーバAPIとSDKを提供し、WebRTCアプリの開発を容易に。
  • 4. Copyright © NTT Communications Corporation. All right reserved. SkyWayの広がり 4 n 2013年12⽉5⽇にサービス開始 n 2016年2⽉現在、3700以上のアプリで利⽤
  • 5. Copyright © NTT Communications Corporation. All right reserved. SkyWay Conference at 東京海上⽇動システムズ 多⼈数Web会議のサンプルアプリを社内に導⼊ 5
  • 6. Copyright © NTT Communications Corporation. All right reserved. SkyRTC by 妻⿃通信⼯業 ビデオチャットによるお問い合わせ機能を Webサイトに埋め込めるSaaS 6 めんどり
  • 7. Copyright © NTT Communications Corporation. All right reserved. Romoで⾒つける!⼦どもの表情 by ⽇本科学未来館 “おや?”っこひろばで遊ぶ⼦どもの様⼦を、 ロボットを使って離れた場所から⾒守るイベント 7 が っ こ
  • 8. Copyright © NTT Communications Corporation. All right reserved. V-Sido OS by アスラテック ⼈型ロボットを制御するOSの遠隔制御機能に採⽤ 8 ぶ し ど う
  • 9. Copyright © NTT Communications Corporation. All right reserved. BestieBox by NTTコミュニケーションズ グループコミュニケーションアプリのビデオチャット機能に採⽤ 9
  • 10. Copyright © NTT Communications Corporation. All right reserved. gaccatz by ドコモgacco 300⼈のオンライングループワーク 10 が っ か つ が っ こ
  • 11. Copyright © NTT Communications Corporation. All right reserved. アースアイズ 家庭⽤防犯カメラ&サービス 11
  • 12. Copyright © NTT Communications Corporation. All right reserved. インスペクショングラス by NEXCOシステムズ スマートグラスとビデオ通話で⾼速道路の点検作業を⽀援 12
  • 13. 13Copyright © NTT Communications Corporation. All right reserved. 慶応⼤学・SkyWayチーム 共同研究事例紹介 WebRTCで動かす“テレイグジスタンス”ロボット
  • 14. Copyright © NTT Communications Corporation. All right reserved. ⾃⼰紹介 • NTTComのSkyWay開発チームにおいてR&Dを担当 • 現在は「新規ユースケースの発掘」を中⼼に担当 • 慶応⼤学メディアデザイン研究科博⼠課程1年⽣ Facebook: Toshiya.Nakakura 14
  • 15. Copyright © NTT Communications Corporation. All right reserved. WebRTC/SkyWayのユースケース • ヒト 対 ヒトのコミュニケーション • ヒト 対 モノのコミュニケーション • モノ 対 モノのコミュニケーション 15 § ビデオチャット, ボイスチャット § コンタクトセンター § 遠隔授業・遠隔医療 § 監視カメラ映像の取得 § IoT機器の操作 § センサデータ取得 § AIによる操作 § VPN
  • 16. Copyright © NTT Communications Corporation. All right reserved. WebRTC/SkyWayのユースケース • ヒト 対 モノ to ヒトのコミュニケーション § Robotics § テレイグジスタンス Hi! Toshi! Hi!
  • 17. Copyright © NTT Communications Corporation. All right reserved. Telexistence 17 (https://youtu.be/KoC1iTOmYTg) 東京⼤学舘研究室・稲⾒研究室・慶応⼤学南澤研究室と共同研究
  • 18. Copyright © NTT Communications Corporation. All right reserved. インターネット上での実現に際しての課題 18 • 接続性の担保 FWによる通信遮断 NAT超えの疎通 • 操作性の担保 通信の遅延・ジッタ・パケットロス を前提とした設計
  • 19. Copyright © NTT Communications Corporation. All right reserved. インターネット上での実現に際しての課題 19 • 接続性の担保 FWによる通信遮断 NAT超えの疎通 WebRTC/Skyway による実現
  • 20. Copyright © NTT Communications Corporation. All right reserved. インターネット上での実現に際しての課題 20 • 操作性の担保 通信の遅延・ジッタ・パケットロス を前提とした設計 現在継続検討中
  • 21. Copyright © NTT Communications Corporation. All right reserved. 実装の要件 21 カメラ映像の3D表⽰ • 両⽬映像の同期 • 映像の3次元加⼯ • HMDへの出⼒ ⼈間の動きをマッピング • HMDの動きを検出 • ロボットの操作 NW品質の影響を緩和 • 遅延の最⼩化 • ロス・ジッタの影響緩和
  • 22. Copyright © NTT Communications Corporation. All right reserved. WebRTCを利⽤した実装 • Oculusのセンサーを取得してロボットを操作 • Unityを利⽤して両⽬の映像を3D描画 22 The Internet Robot Driver AppWebRTC MediaStream WebRTC DataChannel User with Oculus Video Inputs (2 eyes) Motion Vision Chrome App Camera Driver App Merged Video Robot 本⽇デモブースで展⽰を⾏っています
  • 23. Copyright © NTT Communications Corporation. All right reserved. User Side • まずはUser Sideの実装についてお話しします 23 The Internet Robot Driver AppWebRTC MediaStream WebRTC DataChannel User with Oculus Video Inputs (2 eyes) Motion Vision Chrome App Camera Driver App Merged Video Robot
  • 24. Copyright © NTT Communications Corporation. All right reserved. 要件との対応 24 カメラ映像の3D表⽰ • 両⽬映像の同期 • 映像の3次元加⼯ • HMDへの出⼒ ⼈間の動きをマッピング • HMDの動きを検出 • ロボットの操作 NW品質の影響を緩和 • 遅延の最⼩化 • ロス・ジッタの影響緩和
  • 25. Copyright © NTT Communications Corporation. All right reserved. User Sideの実装 • 頭部⽅向の取得できるHMDとしてOculus Riftを利⽤ • Unityを⽤いた3次元表⽰ Note: UnityでのWebRTC実現にはSkyWayとCoherent UIを活⽤ (http://coherent-labs.com/product-coherent-ui/) 25
  • 26. Copyright © NTT Communications Corporation. All right reserved. ⽴体視の実現について 26 ロボットに両⽬をつけ、撮影 ⼈間の両⽬で⾒た場合と⼀致するよう編集 • カメラの曲率修正 • 両⽬の間隔の補正 • Head Mount Displayでレンダリング 両⽬の映像を同期を取って転送
  • 27. Copyright © NTT Communications Corporation. All right reserved. 通信経路 • User Sideの要求に応えるための通信について説明します 27 The Internet Robot Driver AppWebRTC MediaStream WebRTC DataChannel User with Oculus Video Inputs (2 eyes) Motion Vision Chrome App Camera Driver App Merged Video Robot
  • 28. Copyright © NTT Communications Corporation. All right reserved. 要件との対応 28 カメラ映像の3D表⽰ • 両⽬映像の同期 • 映像の3次元加⼯ • HMDへの出⼒ ⼈間の動きをマッピング • HMDの動きを検出 • ロボットの操作 NW品質の影響を緩和 • 遅延の最⼩化 • ロス・ジッタの影響緩和
  • 29. Copyright © NTT Communications Corporation. All right reserved. 映像の同期 WebRTCのMediaTrackを利⽤した同期を検討 29 Media Stream Audio Track Video Trak • WebRTCのMediaStreamの中には、複数のMedia Trackが存在 • これらのTracksは同期される(映像・⾳声ズレを防ぐため)
  • 30. Copyright © NTT Communications Corporation. All right reserved. 映像の同期 WebRTCのMediaTrackを利⽤した同期を検討 30 Media Stream Audio Track Video Trak(Right Eye) • WebRTCのMediaStreamの中には、複数のMedia Trackが存在 • これらのTracksは同期される(映像・⾳声ズレを防ぐため) これを活⽤し、右⽬と左⽬の映像を複数のVideo Trackとして 転送を試みた Video Trak(Left Eye)
  • 31. Copyright © NTT Communications Corporation. All right reserved. 映像の同期 結果 • ローカルネットワークでは問題なく同期が⾏われた • ロスが発⽣すると同期ズレが⽣じた 原因 • 同期はRTPのtimestampレベルで⾏われる • 別々のTrackは別々のRTPパケットに乗る • パケットロスは左右の⽬のトラックで均等には発⽣しない • ロスしたパケットは(基本的に)再送されず、 ありもののパケットで描画を試みる 現状の通信仕様ではロバストな同期とは⾔いがたい 31
  • 32. Copyright © NTT Communications Corporation. All right reserved. ネットワーク障害の影響 遅延 • 映像・操作信号ともに遅延 = 操作性の低下・操作者が船酔いする • ネットワーク遅延は30ms程度まで許容範囲 (東京〜札幌間の遅延が25ms) ロス • 映像の同期ズレ・ブロックノイズ • 操作信号の⽋損により、ロボットの動作がぎこちなくなる • ロスは1%程度までが許容範囲では(無線LANで1%〜5%程度) これらは現状のWebRTCの通信仕様では回避不能なため、 別⼿法での解決が必要 32
  • 33. Copyright © NTT Communications Corporation. All right reserved. WebRTCを利⽤した実装 33 The Internet Robot Driver AppWebRTC MediaStream WebRTC DataChannel User with Oculus Video Inputs (2 eyes) Motion Vision Chrome App Camera Driver App Merged Video Robot
  • 34. Copyright © NTT Communications Corporation. All right reserved. 要件との対応 34 カメラ映像の3D表⽰ • 両⽬映像の同期 • 映像の3次元加⼯ • HMDへの出⼒ ⼈間の動きをマッピング • HMDの動きを検出 • ロボットの操作 NW品質の影響を緩和 • 遅延の最⼩化 • ロス・ジッタの影響緩和
  • 35. Copyright © NTT Communications Corporation. All right reserved. 両⽬画像の結合 前述の通り、通信経路での同期担保が困難であったため、 送信前に結合を⾏った。 35 Left Eye Right Eye DirectShow Source Filter シングルストリーム として getUserMedia Media Stream
  • 36. Copyright © NTT Communications Corporation. All right reserved. ロボットの操作 ロボットはSerial Portへバイナリストリームを流し込むと動く 通常のWebページからはUDPやシリアル通信が⾏えないため、 Chrome Appを作成して対応 36 WebRTC DataChannel Robot Control Application UDPで操作信号を 転送 シリアルケーブル へデータ送信 Chrome App
  • 37. Copyright © NTT Communications Corporation. All right reserved. 標準化活動へのフィードバック W3C TPACにてユースケースの⼀例として テレイグジスタンスを説明し、 必要な機能要件についてinput WebRTC標準化メンバーから、 好意的なフィードバックを貰い継続検討中 37
  • 38. Copyright © NTT Communications Corporation. All right reserved. まとめ • Telexistenceのようなシビアなユースケースであっても、 ⼯夫次第でWebRTCでサポート可能 • テレカンファレンスに限らず、数多の領域で活⽤可能 • 標準化メンバーも好意的に話を聞いてくれるので、 ⾃分の要求をフィードバックする価値は⼤きい 38