ARに対する 簡易的な操作と拡張性について

ARの拡張性の研究
H411023 太田智章
AR (Augmented Reality)とは?
• 「現実世界を何らかの
手段で増強、拡張する」
ための技術の総称
• webカメラと白黒マーカ
を用いてCGを重畳して
表示する
ARの動作説明
マーカ・カメラ・CG設定
プログラムの実行
映像のキャプチャ
マーカの判定
CGの表示
ル
ー
プ
本研究のARの使い方
認識しない
ARマーカ
• スイッチのon/off機能
として使用
プログラムの実行
動画
研究動機
昨今注目の集まるARに対して自身の理解を
深めたいと思った
研究目的
カメラを用いた身近なものに対して
ARを使用し、ARの拡張性について考える
目次
• リモコンロボットのコントローラをARで代用す
る
(マーカごとに“前進”などの命令を対応させ、
ロボットに指令を送る)
• スイッチのon/offを切り替える機能の追加
• ARを用いた防犯カメラへの転用
リモコンロボットの操作説明
PC側AR(Processing)を使用
Bluetoothで通信
コントロール用にマイコンボード(Arduino)を
使用し命令を読み取りリモコンロボットが動く
リモコンロボット
• 自動二輪駆動の三輪車
• 前進や後退、旋回などが可能
• Bluetoothを用いてProcessingと通信する
(Bluetoothとは近距離無線通信規格の一つ)
操作説明
PC側でAR(Processing)を使用
Bluetoothで通信
コントロール用にマイコンボード(Arduino)を
使用し命令を読み取りリモコンロボットが動く
PC側でProcessingを使用
• Javaを元に作られているプログラミング言語
• 図形などを簡単に描画できる関数が多数ある
操作説明
PC側でAR(Processing)を使用
Bluetoothで通信
コントロール用にマイコンボード(Arduino)を
使用し命令を読み取りリモコンロボットが動く
マーカを使ったコントローラー
• マーカは五つ使用
• 命令は "前進" "後退"
"停止"" "左旋回" "右旋回"
操作説明
PC側でAR(Processing)を使用
Bluetoothで通信
コントロール用にマイコンボード(Arduino)を
使用し命令を読み取りリモコンロボットが動く
動画
問題点
認識しない
ARマーカ
プログラムの実行
↑プログラムを起動したときにwebカメラが
マーカを認識していないと予期しない行動を
起こす危険がある
webカメラが
最初からマーカを認識している必要がある
問題点を克服するため
認識プログラム
webカメラがマーカを認識しているかを
確認するためのもの
全てのマーカを認識している場合
一つだけ球体を表示する
全てのマーカを認識すると
カウンターが動き、
別のプログラムに移行する
動画
技術の応用として
防犯カメラとしてのAR
防犯カメラにする利点
• webカメラとARマーカだけで実現可能
→簡潔さ
• プログラムに色々な機能を追加できる
→高い拡張性
使用例
•壁などの平面にマーカを配置する
•扉は開閉式を用いる
ループ
カメラがマーカを認識
する
CGを表示
しない
警報を鳴らす
ログを残す
画像を保存する
スクリーンショット
ループ
カメラがマーカを認識
する
しない
CGを表示
警報を鳴らす
画像を保存する
ログを残す
画像を保存する
動画
結果
• ARを用いリモコンロボットを操作できた
• 身近なものに対してARを用いARの拡張性を
見出すことができた
↑しかし、白黒のマーカでは防犯カメラとしては
違和感がある
展望
• マーカレスを用いた手法
• 複数台のカメラを用いた手法
• マーカの数を増やし、個々に機能を追加する
• カメラの解像度を上げ、マーカの認識範囲や
スクリーンショットの効果の向上
展望詳細
• 複数台のカメラを用いた手法
→様々な角度や場所を同時に確認できる
• マーカの数を増やし、個々に機能を追加する
→縦に並べることで、身長を測るなど
• カメラの解像度を上げ、マーカの認識範囲やスクリ
ーンショットの効果の向上
→現在は狭い範囲しか表示できないが、
人の全身を表示できれば実際の防犯カメラのように使える
以上で発表を終了いたします。
御質問お願いします。
ARの使われ方
プロジェクションマッピング
No.10287
鶴ヶ城プロジェクションマッピング (会津若松市)
[みんなの投稿フォト] - ふくしまの旅
位置情報AR(GPS)
ワクワクあいち AR