-
Notifications
You must be signed in to change notification settings - Fork 20
vicon tracker
Vicon Tracker - ©Vicon Motion Systems Ltd. UK
Vicon Tracker is a powerful object tracking solution providing unrivaled data accuracy for integration in to 3D applications such as VirTools, Labview, Open Scene Graph, WorldViz, Panda3D and VR Juggler. Tracker has been designed for applications as diverse as robot tracking, ingress/egress, human factors engineering; design method optimization, virtual engineering and previzualization.
オブジェクトトラッキングに特化した高速リアルタイムソフトウェア.計測する3次元空間の周囲にBonitaカメラを設置し,反射マーカの位置を検出することで,オブジェクト毎のデータをリアルタイムに出力する.取得したデータから様々な用途に応用することが可能.
研究室では,TMS環境周辺に10個のカメラを配置し,反射マーカを取り付けたオブジェクトのトラッキングに利用.
- SmartPal 4
- SmartPal 5
- Quadcopter
- Glasses
モーションキャプチャシステムとして,定期的なキャリブレーションが必要.ただし,SYSTEM
タブのSETTING
項目は調整が困難であるため,変更禁止.計測空間での作業と同時に,Tracker画面の確認を要するため,2人で行うことが好ましい.
The Active Wand - ©Vicon Motion Systems Ltd. UK
The Active Wand is Vicon’s Dynamic Calibration device. Its active markers calibrate both optical and video reference cameras with unparalleled accuracy.
複数個のLEDを備えたT字形較正デバイス.
以下の手順に沿ってキャリブレーションを行う.
-
CALIBRATE
タブ最上部のWAND:
にActive Wand
を選択(較正器の選択).また,L-FRAME:
でActive Wand Original
を選択. - Trackerのトラッキング画面を
CAMERA
ビューに切り替え,全カメラが確認できるようにする.(SYSTEM
タブのVICON CAMERAS
を全選択) -
CALIBRATE
タブのCALIBRATE CAMERAS
からSTART
をクリック.キャリブレーションが開始される. - Wandを振りながらTMS空間の中を歩く.
- 同時に,
CALIBRATE
タブのCAMERA CALIBRATION FEEDBACK
を確認する.ここでは,各カメラのピクセル誤差が色で表示される.
緑:良 黄:可 赤:不可 - 各カメラのキャリブレーションが完了すると,全カメラのパラメータは緑になり,各カメラのLEDは自動で消灯する.
マーカー以外の反射物,他カメラの映り込みなどが,ノイズとなって現れる場合がある.そのような場合,カメラマスクを設定し,初期ノイズとして除去することができる.以下を行う前に,物理的に除去できないか確かめる.また,Trackerのオブジェクトとして認識させるものは全てTMS空間から取り除く.
- Trackerのトラッキング画面を
CAMERA
ビューに切り替える. -
VIEW
の項目は全てチェックを外す. -
CALIBRATE
タブのCREATE CAMERA MASKS
からSTART
をクリック.自動的にマスクが作成される. - トラッキング画面上部の各種ボタンで,マニュアルで除去したいノイズにマスクを設定することもできる(マウス操作).
Wandに基準となる座標が設定されており,計測空間上にこれを配置することで原点座標を設定する.
-
SET VOLUME ORIGIN
からSTART
をクリック. - TMS空間の(X, Y)=(2000[mm], 500[mm])の位置に,Wandの原点を合わせて配置する.
- 続けて
SET ORIGIN
をクリック.
Vicon Tracker上のオブジェクトとしてトラッキングさせるために,実物に3個以上のマーカーを取り付ける.
作成したいオブジェクトを,カメラで認識された空間上に配置する.このとき,オブジェクトの座標は,TMS空間の座標(ワールド座標)に基いて設定されるため,座標に沿って設置されたタイルカーペットやテーブルなどを目安に配置する.
このとき,Trackerの3D画面にオブジェクトの反射マーカーが表示されていることが確認できる.
以下より,Tracker画面上で実際にオブジェクトを作成.
- 配置したオブジェクトのマーカーが,3D画面に表示されていることを確認
-
OBJECTS
タブのポーズボタンをクリック(カメラを一時停止) - 作成するオブジェクトのマーカー対象を右クリックで選択
-
OBJECTS
タブ最下部のCREATE OBJECT:
でオブジェクト名を入力し,CREATE
をクリック
オブジェクトの作成は完了.
-
マーカー名の変更
OBJECTS
タブのオブジェクトを展開(▼)すると,マーカー名の編集が可能になる. -
原点の編集
デフォルトでは全マーカーの中心にXYZ座標軸の原点が配置されている.原点の位置を変更したい場合,左クリックでドラッグすることで座標軸を直接移動させることができる.また,各マーカーを予め選択しておくと,グリッドに従って座標軸の位置を移動させることができる.
また,作成したオブジェクトは,".vsk"ファイルとして管理される.
vicon_streamとtms_db_writerの実行
rosrun tms_ss_vicon vicon_stream
roslaunch tms_db_manager tms_db_manager.launch
Vicon Trackerで取得したデータは,ros_tmsのTopicにストリームされ,データベースに逐次書き込まれる.
Topic /tms_db_data
Type: tms_msg_db/TmsdbStamped
Publishers:
* /vicon_stream
Subscribers:
/tms_db_writer
Clientとして/tms_db_reader/dbreader
に要求すれば,キャプチャしたオブジェクト情報が得られる.
ROS-TMS
Messages of ROS-TMS
Database
Task Scheduler
Robot Controller
Robot Motion Planning
Robot Service
Sensor Drive
Sensor System
- tms_ss_fss
- tms_ss_his
- tms_ss_ics
- tms_ss_ods
- tms_ss_vicon
- tms_ss_vs
- tms_ss_pot
- tms_ss_nfbed
- tms_ss_whs1
- tms_ss_pozyx
State Analyzer
User Request
Network module for Hierarchical ROS-TMS
ROS-TMS Developer
ETC.