SlideShare une entreprise Scribd logo
1  sur  18
NAOの大冒険
横山 新見 金村
背景
• 近年増えている人型ロボット
• ロボットたちは、何を見ているのだろう?
•ロボットの視点になってみよう!
概要:RTM × NAO × ゲーム
• NAOを操作して、経路探索体験!
僕と一緒に
探検しよう!
要求図
タイム性ピック
アップ
ゲーム管理使いやすさ
ディスプレ
イの表示
競技結果
チェックポ
イントの
通過判定
チェックポ
イントの
通過判定
制御時間の
設定
人による
操作
ゲーム性の
向上
ロボットの
操作
ロボット視
点の操作
臨場感の
演出
内部ブロック図
時間の管理 終了判定
チェックポ
イントの通
過判定
ゲーム情報
の表示
センサの情
報の取得
ロボットの
制御
動きの判断
コントロー
ラの操作量
の取得
ロボットの操作ゲーム管理
:既存のRTC
システム構成図
×4
ハードウェア:NAO
• 自立型ヒューマノイドロボット、NAOを使用
• NAOのカメラに見えている映像をプレイヤーに表示
ハードウェア:VIVE
• VRヘッドマウントディスプレイ、VIVEを使用
• 今回は、コントローラーのみ利用
既存RTC:EducatorVehicle
• LEGOマインドストームに取り付けられた、モーターや
タッチセンサー、超音波センサーなどからのデータを
取得して、出力するコンポーネント
• その中から、超音波のみ使用
既存RTC:NAO_python
(Ogata's Laboratory )
• NAOの行動を操作・制御するコンポーネント、発話や
モーション生成などができる
• 今回は、歩行の制御とカメラのみ使用
RTC:goaljudge (Niimi)
• センサーの近くを通過したか判定する
• 4つのrangedata入力ポートを持ち、すべて値がコン
フィグレーションで設定した閾値を下回ると終了判
定用のbooliandataを出力するコンポーネント
RTC:ViveController (Yokoyama)
• VR機器VIVEのデータを取得するRTC
• 出力は、VIVEのHMD、コントローラ、トラッカー
のデータ
RTC:naoMotionMaker (Yokoyama)
• 人の動きから、NAOの動きへの変換
• VIVEのコントローラからの入力を、NAOの動き(前
後/後退/右回転/左旋回)を出力
RTC:TimeManager (Yokoyama)
• ゲーム経過時間の算出
• VIVEのコントローラの入力があったら、その時点か
らの経過時間を出力するコンポーネント
RTC:RGBcameraViewer (Kanamura)
• NAOからのCameraImageを受け取り、画面に表示す
るコンポーネント
• 映像の上に、センサーの通過判定を表示する
デモ動画
デモ動画
デモ動画
感想(反省)
• HMDに映像を映して、NAOを操作することができな
かった
• 時間経過の表示ができなかった
→時間管理と表示のコンポートを、どちらも新規に作成したた
め、統合するのが難しかった
• 再利用性を意識した作成ができなかった

Contenu connexe

Tendances

Wm勉強会@関西#1
Wm勉強会@関西#1Wm勉強会@関西#1
Wm勉強会@関西#1Yutaka Tsumori
 
シェルスクリプトでセガサターンマシン語ベアメタルプログラミング
シェルスクリプトでセガサターンマシン語ベアメタルプログラミングシェルスクリプトでセガサターンマシン語ベアメタルプログラミング
シェルスクリプトでセガサターンマシン語ベアメタルプログラミングYuma Ohgami
 
Rancherで作る お手軽コンテナ運用環境!! ~ Kubenetes牧場でコンテナ牛を飼おう!~
Rancherで作る お手軽コンテナ運用環境!! ~ Kubenetes牧場でコンテナ牛を飼おう!~Rancherで作る お手軽コンテナ運用環境!! ~ Kubenetes牧場でコンテナ牛を飼おう!~
Rancherで作る お手軽コンテナ運用環境!! ~ Kubenetes牧場でコンテナ牛を飼おう!~Masataka Tsukamoto
 
RancherがみつめるAWX 〜お前のコンテナ、息してるの?〜
RancherがみつめるAWX 〜お前のコンテナ、息してるの?〜RancherがみつめるAWX 〜お前のコンテナ、息してるの?〜
RancherがみつめるAWX 〜お前のコンテナ、息してるの?〜Masataka Tsukamoto
 
ハードの作りで振り返るセガサターン
ハードの作りで振り返るセガサターンハードの作りで振り返るセガサターン
ハードの作りで振り返るセガサターンYuma Ohgami
 
エミュレータのコードを読んでわかる「セガサターン」
エミュレータのコードを読んでわかる「セガサターン」エミュレータのコードを読んでわかる「セガサターン」
エミュレータのコードを読んでわかる「セガサターン」Yuma Ohgami
 
Mul light マルチタスク編 1.0
Mul light マルチタスク編 1.0Mul light マルチタスク編 1.0
Mul light マルチタスク編 1.0Hideaki Sago
 
エミュレータのコードを読んでわかるセガサターン
エミュレータのコードを読んでわかるセガサターンエミュレータのコードを読んでわかるセガサターン
エミュレータのコードを読んでわかるセガサターンYuma Ohgami
 
「ハイパーバイザの作り方」読書会#2
「ハイパーバイザの作り方」読書会#2「ハイパーバイザの作り方」読書会#2
「ハイパーバイザの作り方」読書会#2Takuya ASADA
 
Rancher JPが仲間になりたそうにこちらを見ている
Rancher JPが仲間になりたそうにこちらを見ているRancher JPが仲間になりたそうにこちらを見ている
Rancher JPが仲間になりたそうにこちらを見ているMasataka Tsukamoto
 
ゲーミングプラットホームのLutris
ゲーミングプラットホームのLutrisゲーミングプラットホームのLutris
ゲーミングプラットホームのLutrisKenichiro MATOHARA
 
進撃の火狐裏話 -cameraデバイスは使えません-
進撃の火狐裏話 -cameraデバイスは使えません-進撃の火狐裏話 -cameraデバイスは使えません-
進撃の火狐裏話 -cameraデバイスは使えません-Kaikias
 
Mul light アプリケーション編 1.0
Mul light アプリケーション編 1.0Mul light アプリケーション編 1.0
Mul light アプリケーション編 1.0Hideaki Sago
 
コンピュータエンジニアへのFPGAのすすめ
コンピュータエンジニアへのFPGAのすすめコンピュータエンジニアへのFPGAのすすめ
コンピュータエンジニアへのFPGAのすすめTakeshi HASEGAWA
 
Minecraft による強化学習の実践 (MineRL)
Minecraft による強化学習の実践 (MineRL)Minecraft による強化学習の実践 (MineRL)
Minecraft による強化学習の実践 (MineRL)Tusyoshi Matsuzaki
 
美人CDP/CDP男子総選挙速報
美人CDP/CDP男子総選挙速報美人CDP/CDP男子総選挙速報
美人CDP/CDP男子総選挙速報真吾 吉田
 
UnityによるVR開発 - 入力デバイス編 -
UnityによるVR開発 - 入力デバイス編 -UnityによるVR開発 - 入力デバイス編 -
UnityによるVR開発 - 入力デバイス編 -Tomonori Takata
 
クモ型ロボットにおける逆運動学計算
クモ型ロボットにおける逆運動学計算クモ型ロボットにおける逆運動学計算
クモ型ロボットにおける逆運動学計算Teng Tokoro
 
小ネタ:Android上でroscoreを走らせてみた
小ネタ:Android上でroscoreを走らせてみた小ネタ:Android上でroscoreを走らせてみた
小ネタ:Android上でroscoreを走らせてみたRyodo Tanaka
 
Raspberry pisym
Raspberry pisymRaspberry pisym
Raspberry pisymopenrtm
 

Tendances (20)

Wm勉強会@関西#1
Wm勉強会@関西#1Wm勉強会@関西#1
Wm勉強会@関西#1
 
シェルスクリプトでセガサターンマシン語ベアメタルプログラミング
シェルスクリプトでセガサターンマシン語ベアメタルプログラミングシェルスクリプトでセガサターンマシン語ベアメタルプログラミング
シェルスクリプトでセガサターンマシン語ベアメタルプログラミング
 
Rancherで作る お手軽コンテナ運用環境!! ~ Kubenetes牧場でコンテナ牛を飼おう!~
Rancherで作る お手軽コンテナ運用環境!! ~ Kubenetes牧場でコンテナ牛を飼おう!~Rancherで作る お手軽コンテナ運用環境!! ~ Kubenetes牧場でコンテナ牛を飼おう!~
Rancherで作る お手軽コンテナ運用環境!! ~ Kubenetes牧場でコンテナ牛を飼おう!~
 
RancherがみつめるAWX 〜お前のコンテナ、息してるの?〜
RancherがみつめるAWX 〜お前のコンテナ、息してるの?〜RancherがみつめるAWX 〜お前のコンテナ、息してるの?〜
RancherがみつめるAWX 〜お前のコンテナ、息してるの?〜
 
ハードの作りで振り返るセガサターン
ハードの作りで振り返るセガサターンハードの作りで振り返るセガサターン
ハードの作りで振り返るセガサターン
 
エミュレータのコードを読んでわかる「セガサターン」
エミュレータのコードを読んでわかる「セガサターン」エミュレータのコードを読んでわかる「セガサターン」
エミュレータのコードを読んでわかる「セガサターン」
 
Mul light マルチタスク編 1.0
Mul light マルチタスク編 1.0Mul light マルチタスク編 1.0
Mul light マルチタスク編 1.0
 
エミュレータのコードを読んでわかるセガサターン
エミュレータのコードを読んでわかるセガサターンエミュレータのコードを読んでわかるセガサターン
エミュレータのコードを読んでわかるセガサターン
 
「ハイパーバイザの作り方」読書会#2
「ハイパーバイザの作り方」読書会#2「ハイパーバイザの作り方」読書会#2
「ハイパーバイザの作り方」読書会#2
 
Rancher JPが仲間になりたそうにこちらを見ている
Rancher JPが仲間になりたそうにこちらを見ているRancher JPが仲間になりたそうにこちらを見ている
Rancher JPが仲間になりたそうにこちらを見ている
 
ゲーミングプラットホームのLutris
ゲーミングプラットホームのLutrisゲーミングプラットホームのLutris
ゲーミングプラットホームのLutris
 
進撃の火狐裏話 -cameraデバイスは使えません-
進撃の火狐裏話 -cameraデバイスは使えません-進撃の火狐裏話 -cameraデバイスは使えません-
進撃の火狐裏話 -cameraデバイスは使えません-
 
Mul light アプリケーション編 1.0
Mul light アプリケーション編 1.0Mul light アプリケーション編 1.0
Mul light アプリケーション編 1.0
 
コンピュータエンジニアへのFPGAのすすめ
コンピュータエンジニアへのFPGAのすすめコンピュータエンジニアへのFPGAのすすめ
コンピュータエンジニアへのFPGAのすすめ
 
Minecraft による強化学習の実践 (MineRL)
Minecraft による強化学習の実践 (MineRL)Minecraft による強化学習の実践 (MineRL)
Minecraft による強化学習の実践 (MineRL)
 
美人CDP/CDP男子総選挙速報
美人CDP/CDP男子総選挙速報美人CDP/CDP男子総選挙速報
美人CDP/CDP男子総選挙速報
 
UnityによるVR開発 - 入力デバイス編 -
UnityによるVR開発 - 入力デバイス編 -UnityによるVR開発 - 入力デバイス編 -
UnityによるVR開発 - 入力デバイス編 -
 
クモ型ロボットにおける逆運動学計算
クモ型ロボットにおける逆運動学計算クモ型ロボットにおける逆運動学計算
クモ型ロボットにおける逆運動学計算
 
小ネタ:Android上でroscoreを走らせてみた
小ネタ:Android上でroscoreを走らせてみた小ネタ:Android上でroscoreを走らせてみた
小ネタ:Android上でroscoreを走らせてみた
 
Raspberry pisym
Raspberry pisymRaspberry pisym
Raspberry pisym
 

Plus de openrtm

ROBOMECH2023 RTミドルウェア講習会 第1部
ROBOMECH2023 RTミドルウェア講習会 第1部ROBOMECH2023 RTミドルウェア講習会 第1部
ROBOMECH2023 RTミドルウェア講習会 第1部openrtm
 
ピッキングシステム
ピッキングシステムピッキングシステム
ピッキングシステムopenrtm
 
GNGを使った未知環境における経路計画
GNGを使った未知環境における経路計画GNGを使った未知環境における経路計画
GNGを使った未知環境における経路計画openrtm
 
まねっこロボット
まねっこロボットまねっこロボット
まねっこロボットopenrtm
 
商品自動補充ロボットシステム
商品自動補充ロボットシステム商品自動補充ロボットシステム
商品自動補充ロボットシステムopenrtm
 
RTサマーキャンプ2022最終発表_都立大.pptx
RTサマーキャンプ2022最終発表_都立大.pptxRTサマーキャンプ2022最終発表_都立大.pptx
RTサマーキャンプ2022最終発表_都立大.pptxopenrtm
 
SysML実習20220822SC_GA.pdf
SysML実習20220822SC_GA.pdfSysML実習20220822SC_GA.pdf
SysML実習20220822SC_GA.pdfopenrtm
 
RTミドルウェアサマーキャンプ資料2022.pdf
RTミドルウェアサマーキャンプ資料2022.pdfRTミドルウェアサマーキャンプ資料2022.pdf
RTミドルウェアサマーキャンプ資料2022.pdfopenrtm
 
NEDO講座 MoveIt! チュートリアル 第1部
NEDO講座 MoveIt! チュートリアル 第1部NEDO講座 MoveIt! チュートリアル 第1部
NEDO講座 MoveIt! チュートリアル 第1部openrtm
 
5.総合演習(2)
5.総合演習(2)5.総合演習(2)
5.総合演習(2)openrtm
 
4.総合演習(1)
4.総合演習(1)4.総合演習(1)
4.総合演習(1)openrtm
 
3.RTCプログラミング演習
3.RTCプログラミング演習3.RTCプログラミング演習
3.RTCプログラミング演習openrtm
 
2.プログラミングの基礎
2.プログラミングの基礎2.プログラミングの基礎
2.プログラミングの基礎openrtm
 
1.コース概要
1.コース概要1.コース概要
1.コース概要openrtm
 
OpenRTM概要
OpenRTM概要OpenRTM概要
OpenRTM概要openrtm
 
Slam実習
Slam実習Slam実習
Slam実習openrtm
 
Rtshell入門
Rtshell入門Rtshell入門
Rtshell入門openrtm
 
Rtコンポーネント作成入門
Rtコンポーネント作成入門Rtコンポーネント作成入門
Rtコンポーネント作成入門openrtm
 
Rtミドルウェアサマーキャンプ2021_宮本信彦
Rtミドルウェアサマーキャンプ2021_宮本信彦Rtミドルウェアサマーキャンプ2021_宮本信彦
Rtミドルウェアサマーキャンプ2021_宮本信彦openrtm
 
RTミドルウェアサマーキャンプ2021_坂本武志_1
RTミドルウェアサマーキャンプ2021_坂本武志_1RTミドルウェアサマーキャンプ2021_坂本武志_1
RTミドルウェアサマーキャンプ2021_坂本武志_1openrtm
 

Plus de openrtm (20)

ROBOMECH2023 RTミドルウェア講習会 第1部
ROBOMECH2023 RTミドルウェア講習会 第1部ROBOMECH2023 RTミドルウェア講習会 第1部
ROBOMECH2023 RTミドルウェア講習会 第1部
 
ピッキングシステム
ピッキングシステムピッキングシステム
ピッキングシステム
 
GNGを使った未知環境における経路計画
GNGを使った未知環境における経路計画GNGを使った未知環境における経路計画
GNGを使った未知環境における経路計画
 
まねっこロボット
まねっこロボットまねっこロボット
まねっこロボット
 
商品自動補充ロボットシステム
商品自動補充ロボットシステム商品自動補充ロボットシステム
商品自動補充ロボットシステム
 
RTサマーキャンプ2022最終発表_都立大.pptx
RTサマーキャンプ2022最終発表_都立大.pptxRTサマーキャンプ2022最終発表_都立大.pptx
RTサマーキャンプ2022最終発表_都立大.pptx
 
SysML実習20220822SC_GA.pdf
SysML実習20220822SC_GA.pdfSysML実習20220822SC_GA.pdf
SysML実習20220822SC_GA.pdf
 
RTミドルウェアサマーキャンプ資料2022.pdf
RTミドルウェアサマーキャンプ資料2022.pdfRTミドルウェアサマーキャンプ資料2022.pdf
RTミドルウェアサマーキャンプ資料2022.pdf
 
NEDO講座 MoveIt! チュートリアル 第1部
NEDO講座 MoveIt! チュートリアル 第1部NEDO講座 MoveIt! チュートリアル 第1部
NEDO講座 MoveIt! チュートリアル 第1部
 
5.総合演習(2)
5.総合演習(2)5.総合演習(2)
5.総合演習(2)
 
4.総合演習(1)
4.総合演習(1)4.総合演習(1)
4.総合演習(1)
 
3.RTCプログラミング演習
3.RTCプログラミング演習3.RTCプログラミング演習
3.RTCプログラミング演習
 
2.プログラミングの基礎
2.プログラミングの基礎2.プログラミングの基礎
2.プログラミングの基礎
 
1.コース概要
1.コース概要1.コース概要
1.コース概要
 
OpenRTM概要
OpenRTM概要OpenRTM概要
OpenRTM概要
 
Slam実習
Slam実習Slam実習
Slam実習
 
Rtshell入門
Rtshell入門Rtshell入門
Rtshell入門
 
Rtコンポーネント作成入門
Rtコンポーネント作成入門Rtコンポーネント作成入門
Rtコンポーネント作成入門
 
Rtミドルウェアサマーキャンプ2021_宮本信彦
Rtミドルウェアサマーキャンプ2021_宮本信彦Rtミドルウェアサマーキャンプ2021_宮本信彦
Rtミドルウェアサマーキャンプ2021_宮本信彦
 
RTミドルウェアサマーキャンプ2021_坂本武志_1
RTミドルウェアサマーキャンプ2021_坂本武志_1RTミドルウェアサマーキャンプ2021_坂本武志_1
RTミドルウェアサマーキャンプ2021_坂本武志_1
 

Summer camp2018 group2

Notes de l'éditeur

  1. 近年、二足歩行の人型ロボットが急速に社会に浸透しつつある。