LoginSignup
25
18

More than 5 years have passed since last update.

[忘備録]OptiTrackの準備からキャリブレーション,スケルトン作成まで

Last updated at Posted at 2017-10-17

はじめに

モーションキャプチャシステムの準備から使い方まで私利私欲で書いたもの.
利用したシステムはOptiTrack.(URL:http://www.mocap.jp/optitrack/

詳しいドキュメントはこちら

環境

  • Motive 1.9.0
  • Flex3 12台
  • OptiHub2 3台

準備編

OptiTrackとPCの接続

まずはじめにOptiTrackとPCを接続する.
<接続するときの注意点>
以下の画像の通りにつながないとUSBの転送容量以上のデータが流れることになり,モーションキャプチャシステムがうまく動かなくなる.またSYNCケーブルはin-outがそれぞれ対応するようにハブに接続する.
image.png

Motiveの起動とカメラ接続の確認

Motiveを起動する際は,ライセンスキーの入ったドングルをPCに差す必要がある.

Motiveを起動すると以下の画像のような画面がでる.

image.png

ここでは設置したカメラの台数とMotiveが認識しているカメラの台数が一致しているかを画面左のCamerasで確認する.一致していないときは何か不具合があるので,配線間違いなどをチェックする.

カメラの調整とキャリブレーション

カメラの調整

各カメラが対象をとらえているか確認する.Cameras内のTracking(12)(Master)と書いてある部分の下の丸いマークをクリックすると,CameraPreviewの映像が,各カメラが撮影している赤外線画像になる.そこでカメラの角度などの調整を行う.次に行うキャリブレーションを行うとカメラを動かせなくなるのでここですべての調整を行う.

image.png

マスク

トラッキングカメラを円状に設置していた場合や,環境からの赤外線が入ってきた場合など,トラッキングカメラにノイズが入ることが多く発生する.そこでそのノイズを排除する機能としてマスク機能がMotiveにあるのでそれを利用する.CameraPreviewにあるMask Visible Markersをクリックすると,カメラ画像で白く映っていたところが赤く塗りつぶされる.これでマスクは完了である.

image.png

Wanding

通称「儀式」
写真のキャリブレーションワンド(通称「儀式棒」)を用意し,各カメラのキャリブレーションを行う.
image.png

MotiveのCameraCalibrationでStartWandingを選択する.ここでプロジェクト保存を求められるので,保存する.保存後,キャリブレーションワンドを持った人は,モーションキャプチャシステムの中に入り,中で儀式を行う.
image.png

Wanding中のCameraPreviewは以下の画像のようになり,各カメラの全体にWandingがいきわたるように儀式を行う.
image.png

CalibrationのSufficient For QualityがVeryHighになるまでWandingは行う.終わったらCalculateをクリックし計算が終了次第ApplyResultをクリックしWandingを終了する.(計算が終了したときは青色の軌跡がたくさん見えるようになっている)
image.png

グラウンディング

写真のキャリブレーションスクエアを用意し,空間の原点を設定する.
image.png

原点にキャリブレーションスクエアを設置したらSetGroundPlaneをクリックしキャリブレーションは完了.(グラウンドをセットする際にキャリブレーションデータを保存するように指示されるので,プロジェクト名にあった名前を付けると良い)
image.png

利用編

RigidBodyの作成

RigitBodyを作成するためには,作成したいもののマーカーをすべて選択するようにドラッグアンドドロップする.その後,右クリックでメニューを出し,Rigit Body -> Create From selected Markersを選択し作成は完了.(Projectビューが出てない場合は出しておく)
image.png
image.png

Skeltonの作成

Skeltonを作成する前に,体にマーカーをつける必要がある.
image.png
Skeltonビューを出し,プルダウンメニューからBaseline(37)を選択する.出てきた人型のモデルに示されたマーカーに従って,トラッキングマーカーを実際に張り付ける.張り終わったら,モーションキャプチャシステムの中に入ってもらい,MarkersDetectedの数がMarkersNeededと同じになることを確認する.そしてNameを設定しSkeltonPreviewをOnに設定しCreateをクリックしてSkeltonの作成は完了.
image.png

録画

Timelineビューの録画ボタンで録画が可能.止める場合も同じボタンでOK.再生する場合はEditに切り替えてからProjectにあるTakesを選択する.
image.png

終わりに

(録画したトラッキングデータは各種形式[.fbx;.vbh;.csv]でエクスポートできる)
Unityで読み込んでみる編も書きたい.

25
18
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
25
18