HMD を用いた PT カメラのインターネット遠隔操作芝浦工業大学知能機械システム研究室 HMD(Head Mounted Display) を用いた PT(Pan-Tilt) カメラのインターネット遠隔操作 ユーザマニュアル (ver1.0) 2014 年 10 月 23 日 芝浦工業大学知能機械

Similar documents
二次元連続動的計画法による知的画像処理システム ImageFileSelector RTC 機能仕様書 ImageFileSelectorRTC Ver.1.0 ( 株 ) 東日本計算センター 1 / 11

Raspberry Pi で WEB カメラを使用 会津大学 RT ミドルウェア講習会 2017 The University of Aizu

改版履歴 Ver 改版日内容 /02/07 新規作成 2 / 18

機能仕様書 ロボット Raspberry Pi カメラ RTC Ver 発行日 2017 年 12 月 27 日公立大学法人会津大学株式会社東日本計算センター

ワイヤレスセンサモジュール取扱説明書

PowerPoint Presentation

Cuoreテンプレート

遠隔授業操作マニュアル(長崎県)

第3部:プログラミング実習

目次 はじめに システム環境 インストール手順 インストール前の注意点 インストールの準備 ライセンスの登録 インストール先の選択 インストールの開始 インストール

改版履歴 版数 日付 内容 担当 V /5/26 初版発行 STS V /7/28 動作条件の変更 STS メール通知文の修正 V /2/7 Windows8 の追加 STS V /2/2 Windows8. の追加 STS V

MapleNET によるウェブ計算環境

目次 1. はじめに ライセンス証書の受領 ライセンス証書に含まれる内容 環境前提条件 準備 インストール環境の確認 ファイル インストール インストール後の Dr

SonicDICOM Cloud Connector インストール手順書 SonicDICOM Cloud Connector とは 検査装置が撮影した画像を自動的にクラウドへアップロー ドするためのソフトウェアです 1 前準備 クラウド上に PACS を作成する SonicDICOM Cloud

SimLabプラグインは各機能を15回分評価版として試用できます

新OS使用時の留意事項

Pirates Buster Series Secure Viewer セットアップマニュアル (Web インストーラ)

SimLab Plugins for SketchUp 評価版インストールおよびアクティベート方法 注意事項 評価版をお使い頂くには 評価用ライセンスでのアクティベートが必要です 評価用ライセンスファイルの取得を行い 手動でアクティベートする必要があります 各 SimLab プラグインは 評価用とし

Eclipse 操作方法 (Servlet/JSP 入門補助テキスト)

PCL6115-EV 取扱説明書

Mental ray for Maya インストール手順 1 Mental ray plug-in のインストール 1.1 下記リンクの NVIDIA mental ray の製品ページにて必要事項を記入し 必要なバージョンのチェックボックスを入れてから 今すぐダウンロード をクリックすると 記載し

セットアップの流れ Graphtec Pro Studio を使用する SAi Cloud へのユーザー登録 1-1 SAi Cloud へのユーザー登録 Graphtec Pro Studio のインストール 1-2 Graphtec Pro Studio のインストール Cutting Mast

マイフォルダへのアクセス マイフォルダ をクリックすると マイフォルダの一覧画面へ遷移します 利用の手引き ver.5 フォルダの作成 新規フォルダ をクリックして フォルダ名を入力し 作成 ボタンをクリックする ファイルのアップロード ファイルをアップロードしたいフォルダをクリックして開き アップ

リモートアクセスライト インストールガイド リモートアクセスライト インストールガイド 第 1. 1 版 2017 年 12 月 12 日

Microsoft Word - SCR331DI_mac10.14_manual.doc

Vectorworksサイトプロテクションネットワーク版-情報2

IOWebDOC

Microsoft Word JA_revH.doc

楽2ライブラリ クライアントサーバ V5.0 体験版 クライアントOS利用時におけるIIS設定手順書

AW-SF100 Web アプリ版導入手順書 Revision Professional AV Systems Business Unit Panasonic AVC Networks Company Panasonic Co., Ltd.

1 目次 本書の構成 2 体験版申請用総合ソフトの機能 3 申請用総合ソフトとの相違点 体験版申請用総合ソフト ver.3.0 は, 本番用の申請用総合ソフト (3.0A) の機能に擬似データを加えたものです

Maple 12 Windows版シングルユーザ/ネットワークライセンス

『テクノス』V2プログラムインストール説明書

フォルダの作成 使用率 (%) が表示されます 新規フォルダの作成をクリック フォルダ名 を入力し 作成 ボタンをクリック ユーザー設定で 使用言語の選択ができます ( 日本語 英語 中国語 ) ファイルのアップロード 1 ファイルをアップロードするフォルダをダブルクリックする このフォルダにアップ

目次はじめに 必要システム環境 インストール手順 インストール前の注意点 インストールの準備 (.NET Framework3.5 SP1 のインストール ) ライセンスの登録 初期設定情報の入力... 8

CubePDF ユーザーズマニュアル

SOBA ミエルカ クラウドセミナーモード 配信者マニュアル 目次 はじめに 配信者のユーザー登録について ライブ配信の作成 ライブ配信への招待 ライブ配信への参加方法... 4 (1) ライブ配信を選んで参加する方法 ( 管理者 配信

3. 導入手順 通常通り ESTRA-Web を起動し ログインしてください 自動アップデートの処理が開始されますが ご使用の PC の状態により その他のアップデート作業が必要になる場合があります (1).Net Framework Ver 以前の物が導入されている PC の場合以前

レベルアップ詳細情報 < 製品一覧 > 製品名 バージョン < 追加機能一覧 > 管理番号 内容 説明書参照章 カナ文字拡張対応 < 改善一覧 > 管理番号 内容 対象バージョン 説明書参照章 文字列のコピー ペースト改善 ~ 子画面の表示方式 ~ 履歴の詳細情報 ~ タブの ボタン ~ 接続時の管

サイト名

SAMBA Stunnel(Mac) 編 1. インストール 1 セキュア SAMBA の URL にアクセスし ログインを行います xxxxx 部分は会社様によって異なります xxxxx 2 Mac OS 版ダウンロー

CommonMP Ver1.5 インストール手順書 目 次 1. 概要 目的 必要動作環境 ハードウェア構成 ソフトウェア構成 CommonMP のインストール手順 利用フロー

EV3 の初期設定

明治大学 オープンプリンタ インストール マニュアル 第 1.1 版 2017 年 02 月 15 日 対象 OS:Windows Vista (32/64bit 日本語版 ) アポロオフィスシステム株式会社

Microsoft Word - winscp-LINUX-SCPを使用したファイル転送方法について

Microsoft Word - XOOPS インストールマニュアルv12.doc

改版履歴 版数 日付 内容 担当 V /0/27 初版発行 STS V..0 20/03/04 トラブルシューティング改訂 STS P-2

Microsoft Word - ShareFastClientManual_JP_R1-1-0.doc

インストールマニュアル

メール利用マニュアル (Web ブラウザ編 ) 1

PRONETA

2. 生田仮想デスクトップ PC の接続方法 生田仮想デスクトップ PC に接続する方法は 次の 2 通りです 1. HTML アクセス Internet Explorer や Safari などのブラウザを用います PC に特別なソフトウェアをインストールす る必要が無いので 管理者権限をもってい

ObjectPartner Pro

SOULNOTE D-1/D-2 ドライバー / ファームウェア設定方法 2018 年 11 月 21 日 D-1/D-1N/D-2 ドライバー / ファームウェア設定方法 SOULNOTE D-1/D-1N/D-2 のドライバー / ファームウェアの設定方法です ドライバー : D-1/D-1N/

Application Note Application Note No. ESC-APN 文書番号 : ESC-APN Tcl link library インストールガイド はじめに Tcl link library インストールガイド ( 以下 本書 ) では Act

2. FileZilla のインストール 2.1. ダウンロード 次の URL に接続し 最新版の FileZilla をダウンロードします URL: なお バージョンが異なるとファイル名が

スライド 1

目 次 1. はじめに ソフトの起動と終了 環境設定 発助 SMS ファイルの操作 電話番号設定 運用条件 回線情報 SMS 送信の開始と停止 ファイル出力... 16

InterSafe_Sales_Guide

VG シリーズ用ローカルファームアップ / 自動ファームウェア更新設定手順書 VG400aⅡ ローカルファームアップ / 自動ファームウェア更新設定手順書

1 本ドキュメントが想定するネットワーク環境 本ドキュメントが想定するネットワーク環境を図に示す 各種モダリティで撮像した DICOM データは DICOM サーバに送信され データベースに登録される クライアントパソコンには InVesalius がインストールされている これらの機器はすべてネッ

論文誌用MS-Wordテンプレートファイル

Dahua アプリかんたん手順(2) SmartPlayer操作手順書

H-R041-2_j

Confidential

MC3000一般ユーザ利用手順書

V-Client for Mac ユーザーズガイド

Microsoft Word - RTSystemBuilderOnTheEA操作マニュアル_

PowerPoint Presentation

Team Foundation Server 2018 を使用したバージョン管理 補足資料

おらんかにクライアント操作マニュアル

9

1. はじめに 本書は スプリット演算器 MFS2 用コンフィギュレータソフトウェア の取扱方法 操作手順 注意事項などを説明したものです Windows の操作や用語を理解している方を前提にしています Windows の操作や用語については それぞれのマニュアルを参照してください 1.1. MFS

<4D F736F F D CC82BD82DF82CC50438AC28BAB90DD92E82E646F63>

パソコンソフト使い放題 クライアントユーザーマニュアル 最終更新日 2013 年 10 月 21 日

HeartCoreインストールマニュアル

有償オプションの動作環境の追加 3.1. Video+ 型コンテンツの教材作成クライアントの動作環境に下記のソフトウェアを追加しました Microsoft PowerPoint レスポンシブデザイン受講機能の受講者クライアントの動作環境に下記の OS と Web ブラウザを追加し

Microsoft PowerPoint - Skype for business の概要.pptx

Curriculum Manager のアンインストール (Windows10 の場合 ) Curriculum Manager をバージョンアップする際に 事前にアンインストールをしておくと 不具合が発生する確率が低くなります ここでは アンインストールの方法を説明します アンインストールする前の

目次 1. はじめに ライセンス証書の受領 ライセンス証書に含まれる内容 環境前提条件 準備 インストール環境の確認 ファイル インストール インストール後の Dr

基本設計書

Delphi/400でFlash動画の実装

Microsoft Word - tutorial3-dbreverse.docx

Microsoft Word - NanoPhotometer用PCソフトウエア操作説明書 Rev 1.00.doc

SonicWALL サーバ証明書 2048bit 対応ファームウェア アップデート手順書 PROシリーズ(G4製品)版

b

内容環境... 3 対応 OS の変更... 3 関連アプリケーションの追加... 4 機能追加... 5 グラフ機能... 5 稼働率... 8 サービス一括削除 自動復旧エスカレーションコマンド AWS カスタムメトリックス監視 NRPE 任意監視... 11

インストール説明書 ZW3D2013SP (WEB)

目次 1. 改版履歴 概要 WEB 版薬剤在庫管理システムのインストール 事前準備 インストール アプリケーションのセットアップ WEB 版薬剤在庫管理システムの初期設定

STEAM STAR モニタリングソフトウェア インストール手順書 (No.DK E002) 初版 :2015/08/05 神鋼商事株式会社 日本機械部エネルギーシステムチーム

Maple 12 Windows版シングルユーザ/ネットワークライセンス

スライド 1

困ったときは001(他のパソコンに変更する場合)

Dahua DMSS操作手順書

ユーザーライセンス管理ツール操作マニュアル

目次 はじめに インストール JDBC ドライバの配置 初期登録ユーザー バージョンアップ 評価版の制限....8 参考.JDBC ドライバの入手と設定....9 ) I2C Co.,Ltd.. All

Express5800/51Le電源交換

目次 1. PDF 変換サービスの設定について )Internet Explorer をご利用の場合 )Microsoft Edge をご利用の場合 )Google Chrome をご利用の場合 )Mozilla Firefox をご利

ごあいさつ このたびは ESMPRO/AC Advance マルチサーバオプション Ver3.6(1 ライセンス ) をお買い上げ頂き 誠にありがとうございます 本書は お買い上げ頂きましたセットの内容確認 セットアップの内容 注意事項を中心に構成されています ESMPRO/AC Advance マ

[課題案]

Transcription:

芝浦工業大学知能機械システム研究室 HMD(Head Mounted Display) を用いた PT(Pan-Tilt) カメラのインターネット遠隔操作 ユーザマニュアル (ver1.0) 2014 年 10 月 23 日 芝浦工業大学知能機械システム研究室 荻谷浩史, 石田真一, 安田福啓, 松日楽信人

目次 1. はじめに... 2 1.1 RTC 群概要... 2 1.2 システム構成... 3 1.3 開発環境 動作確認... 3 2. HMD 側 RTC 群... 4 2.1 姿勢算出 RTC... 4 2.2 平均化 RTC... 7 2.3 RSNP 通信 RTC... 8 3. PT カメラ側 RTC 群... 10 3.1 RSNP 通信 RTC... 10 4. 参考文献... 13 1

1. はじめに 1.1 RTC 群概要今回作成した Head Mounted Display( 以下,HMD) を用いた Pan-Tilt ( 以下,PT) カメラのインターネット遠隔操作システムでは,RT ミドルウェア ( 以下,RTM) と RSNP(Robot Service Network Protocol) を用いている.RTM を使用して機能ごとに RT コンポーネント ( 以下,RTC) を作成することで HMD と PT カメラのシステムそれぞれを構成し,RSNP を使用して 2 つのシステムを接続した. 既存のシステムでは,PT カメラを操作しようとする度に GUI 上のボタン ( 図 1.1.1) を押下する必要があり, ユーザとしては GUI の操作回数が増えるため操作が面倒である [1]. 図 1.1.1 既存システムの GUI 今回作成したシステムを使用することにより,HMD を PT カメラのコントロ ーラとして使用することができるようになるため,GUI の操作回数を減らすこ とが可能になると考える. 2

1.2 システム構成システムの構成は以下の図 1.2.1 に示す. 先ず始めに,ARToolkit という拡張現実アプリケーション [2] を使用して HMD に付けられた AR マーカを認識し, 得られる変換行列から HMD の姿勢を計算する. そして, その姿勢データを平均化し,RSNP サーバへその値を送信する.PT カメラ側では,RSNP サーバから姿勢データを取得し,Pan,Tilt それぞれのモータへ姿勢データを送信する. これにより, モータが駆動し HMD の動きに応じて PT カメラが動作する. 図 1.2.1 システム概要 1.3 開発環境 動作環境開発環境, および動作環境は以下の通りである. OS:Windows7 (32bit) OpenRTM-aist1.1.0 開発環境 C++:Visual C++ 2010 Professional Java:eclipse 3.7 INDIGO eclipse の動作に必須となるソフトウェアは以下の通りである. これらのバー ジョンと違うソフトウェアで設定を行った場合に,eclipse が正常に動かないこ とがある. 3

表 2.1.1 ダウンロードの必要なソフトウェア 必要なソフトウェア バージョン Eclipse 3.7 Indigo JDK 1.6.0.21 Apache-tomcat 6.0.18 Axis2 1.4.1 eclipse や RSNP の設定方法についてはインターネットで詳しく説明 [3],[4] されているので, 今回は説明を省く. そして,RSNP の開発元である RSi(Robot Service initiative) という団体から与えられるライセンスを src パッケージに入れることで, RSNP を使用した通信を行うことが可能となる. 従って,RSNP を使用するためには RSi に登録し, ライセンスやライブラリ [4] を入手する必要がある. 以下のコンポーネント群やプログラムは修正 BSD ライセンスを適用することとする. ただし,ARToolkit のソースコードについては GPL(General Public License) を適用することとする. 2. HMD 側 RTC 群 ARToolkit を使用して HMD に設置された AR マーカを認識し,ARToolkit により得られた変換行列から HMD の姿勢を計算する. そして, 平均化を行う RTC に姿勢データを送信し, 平均化した値を RSNP サーバへ送信するシステムである. コンフィグレーションで指定した値により, 何回で平均化を行うか指定することができる. 2.1 姿勢算出 RTC 図 2.1.1 の様に HMD の映像を出力するつばの部分に 2 つの AR マーカを設置した. 今回, 使用した AR マーカは 120mm 離れており, 設置したマーカの大きさは 100mm である. 4

図 2.1.1 HMD と AR マーカ RTC の名称 AR_data_out InPort 名称 データ型 機能 CameraIn CameraImage Web カメラの画像入力 OutPort 名称 機能 Position_Out PanTiltAngles 姿勢データの出力 CameraOut CameraImage Web カメラの画像入力 補足 : 使用風景図 2.1.1 の左側は作成した GUI(Graphical User Interface) であり, 右側は HMD の動きに合わせて実際に PT カメラが動作している様子である.HMD の姿勢を計算するために ARToolkit を使用している.ARToolkit の画像認識プログラムは本 [2] やインターネット [5] で紹介されており, それらのプログラムを RTC 化することでシステムを作成した. 5

図 2.1.1 操作用 GUI と PT カメラの動作風景 ARToolkit を使用し AR マーカを認識させることで, 図 2.1.2 のような変換行 列を得ることができる. 図 2.1.2 変換行列 この得られた変換行列において HMD は並進していないものと考え, 並進成分を全て 0 と考える. そして, 回転成分を用いて以下の図 2.1.3 の式を用いることで,Pan-Tilt-Roll それぞれの角度を算出することができる. しかし,Roll 角をカメラに与えてしまうと必ずしも画像下部が地面ではなくなってしまい操作しにくくなると考え,Roll 角に関する計算や出力は行っていない. 6

図 2.1.3 角度を算出するための行列式 GUI の出力方法については,HMD と制御用 PC を HDMI 接続し HMD に表示しながら PT カメラを操作する. 2.2 平均化 RTC 姿勢算出 RTC から送られてきたデータをコンフィギュレーションで設定された値に応じて平均化を行う RTC である. RTC の名称 averaging InPort 名称 データ型 機能 Position_In PanTiltAngles 姿勢データの入力 OutPort 名称 機能 Position_Out PanTiltAngles 姿勢データの出力 コンフィギュレーションパラメーター 名称 意味 n 平均化を行う回数 7

2.3 RSNP 通信 RTC この RTC の主な機能としては, 受け取った HMD の姿勢データを RSNP サーバへ送信することである. RTC の名称 RSNP_HMD InPort 名称データ型機能 HMDData PanTiltAngles 姿勢データの入力 補足 :RTC の説明 作成した RTC の概略図は以下の図 2.3.1 に示す. GUI 図 2.3.1 RSNP 通信概略図 averagingrtc から RTM の入力ポートを通して PanTiltAngles 型で送られてきた姿勢データを,RSNP の Multimedia_Profile クラスの distribute_sensor_info メソッドを使用して RSNP サーバへ送信する [6]. この時に使用するコンフィギュレーションは, 以下の表 2.3.1 のように設定した. 表 2.3.1 サーバへの接続で使用するコンフィギュレーション End Point Robot ID http://localhost:8080/hmdserver/services HMD Password 8073 8

サーバを起動し,GUI にアクセスすると図 2.3.2 の様な画面 ( 使用言語 : jquery) が表示される. 図 2.3.2 HMD の姿勢を表示する画面 図 2.3.2 は HMD の姿勢情報を表示する GUI である. 番号の 1~9 のアイテム についてそれぞれ説明していく. No 表示名 アイテム名 説明 1 HMD_ID ID 登録されているHMDのID 2 Camera_ID ID 登録されているカメラのID 3 pitch 姿勢情報 HMDのpitch 角の情報 4 yaw 姿勢情報 HMDのyaw 角の情報 5 start 通信開始 カメラからのデータ取得開始命令 6 stop 通信終了 取得終了 7 開始 描画開始 GUI 上に姿勢情報を描画する 8 停止 描画終了 描画を終了する 9 回 /s 更新頻度 毎秒 1 回 ~10 回の更新頻度を選択 表 2.3.2 HMD の姿勢情報の表示する GUI のアイテム サーバ内の JSP ファイルでこの画面を作成しており, 開始ボタンを押下する ことで GUI 上に姿勢情報を描画するように機能を設けている. この時はまだク ライアント側から姿勢データを取得していない. その後,start ボタンを押下す 9

ることで, クライアントとの通信を開始し姿勢データを取得することができ る. 3. PT カメラ側 RTC 群 3.1 RSNP 通信 RTC この RTC の主な機能としては,RSNP サーバから受け取った HMD の姿勢データを Pan,Tilt それぞれのモータへ送信することである. 上記に加え, CameraImage 型で送られてきたカメラ画像を RSNP サーバへ送信する機能を有している. RTC の名称 RSNPCamera InPort 名称 データ型 機能 CameraImage CameraImage Web カメラの画像入力 OutPort 機能 CameraControlPan PanTiltAngles 姿勢データ (Pan) の出力 CameraControlTilt PanTiltAngles 姿勢データ (Tilt) の出力 補足 :RTC の説明 作成した RTC の概略図は以下の図 3.1.1 に示す. 10

GUI 図 3.1.1 RSNP 通信概略図 CameraImage 型を出力する RTC から送られてきた画像を RTM の CameraImage ポートで受け取り,RSNP の Multimedia_Profile クラスの distribute_camera_image メソッドを使用して RSNP サーバへ送信する.HMD の姿勢データについては, RSNP サーバから Data_Push クラスの push_data メソッドを使用して連続的にデータを受け取ることができる. そして,RTM の出力ポートから PanTiltAngles 型を使用して Pan,Tilt それぞれのモータを制御している RTC へ姿勢データを送信することで,PT カメラが HMD の動きに応じて動作する.RSNP サーバと通信する際に以下の表 3.1.1. のようなコンフィギュレーションを設定した. 表 3.1.1 サーバへの接続で使用するコンフィギュレーション End Point Robot ID http://localhost:8080/hmdserver/services HMD Password 8073 サーバを起動し,GUI にアクセスすると図 3.1.2 の様な画面 ( 使用言語 :jquery) が表示される. 11

図 3.1.2 Web カメラ画像を表示する GUI 図 3.1.2 は作成した PT 機能付きカメラで取得した環境の画像を表示する GUI である. 番号の 1~5 のアイテムについてそれぞれ説明していく. 表 3.1.2 PT 機能付きカメラのアイテム No 表示名 アイテム名 説明 1 - カメラ画像カメラから送られてくる環境情報を表示している 2 ROBOT ID ID 登録されているロボットのID 3 カメラ配信 描画開始描画を開始する 4 配信停止 描画終了描画を終了する 5 枚 /s 更新頻度毎秒 1 回 ~10 回から更新頻度を選択できる 12

4. 参考文献 [1] 荻谷浩史, 石田真一, 安田福啓, 松日楽信人, HMD を用いた PT カメラの操作, 第 32 回日本ロボット学会学術講演会予稿集 (CD-ROM),1G2-05,2014 [2] 谷尻豊寿, 拡張現実感を実感する ARToolkit プログラミングテクニック, カットシステム (2010 年 10 月 10 日第 2 刷 ) [3] 金子邦彦研究室 Eclipse 4.4.1 のダウンロード, インストール, 設定, 日本語化, 基本操作 http://www.kkaneko.com/rinkou/javaintro/eclipse.html ( 最終確認日 2014 年 10 月 23 日 ) [4]AIIT NSP 研究所 RSNP をはじめよう http://www.robotservices.org/wiki/jp/index.php?%a5%c9%a5%ad%a5%e5%a 5%E1%A5%F3%A5%C8 ( 最終確認日 2014 年 10 月 23 日 ) [5] Sunao Hashimoto, 工学ナビ 攻殻機動隊 電脳コイル の世界を実現! ARToolkit を使った拡張現実プログラミング http://kougaku-navi.net/artoolkit/ ( 最終確認日 2014 年 10 月 28 日 ) [6] Robot Service Network Protocol2,2 仕様書 13