OpenTrack – Wiiリモコン & センサーバーで作る WiiPointTracker

スポンサーリンク

YouTubeに投稿した動画のフォローアップ記事になるよ。

ヘッドトラッキングって、どんなのかな?

DCS Worldっていうゲームを試してたら、顔や頭の動きでゲーム内の視点が操作できる仕組みがあるって知ったんよね。

トラッキングの種類

いろんな組み合わせがあると思うけど、ざっくりピックアップすると、こんな感じになると思うんよ。

WebCamやスマホのカメラ、専用のカメラを使う
  • 視線トラッキング
  • フェイストラッキング
  • 装着したマーカーを認識
カチュアさん
カチュアさん

手軽そうな感じがするけど、室内を暗くしたら認識精度が落ちそうな感じがする。

スマートフォンのジャイロ機能を活用するアプリを導入してトラッキング
カチュアさん
カチュアさん

試してみたけど、頭にスマートフォンを取り付けるのが…

赤外線LEDをマーカーにして、センサーで認識してトラッキング
TrackIR
TrackIR adds depth to the PC gaming experience by enabling players to take control of the in-game view.
カチュアさん
カチュアさん

赤外線のマーカーを装着してセンサーで動きを認識する方法が手堅そうな感じがするけど、TrackIRっていう市販品は $169.95するから、ちょっとお高い感じがするね。

OpenTrackだと安価にヘッドトラッキングができそう

OpenTrackは、オープンソースでヘッドトラッキングシステムが構築できるアプリケーションみたい。

opentrack出力の整形、フィルタリング、および多くの入出力デバイスおよびプロトコルでの操作が可能になります。コードベースは Microsoft Windows、Apple OSX (現在メンテナンスされていない)、および GNU/Linux を実行します。

opentrackは、ユーザーの頭の動きを追跡し、その情報をゲームやフライト シミュレーション ソフトウェアに中継することに特化したアプリケーションです。

https://github.com/opentrack/opentrack

WiipointTrackerだと、安価に出来そうな感じがする

仕組み的には、赤外線LEDの動きをセンサーで検出する方法が手堅そうな感じがするけど、市販品は高価で手が出ないなぁと思ってたら、OpenTrackの中にWiipointTrackerっていう Wiiリモコンをセンサー代わりにして赤外線LEDの動きをトレースする方法があるって知ったんよ。

WiipointTrackerに必要なもの
  • Bluetoothが使えるパソコン
  • OpenTrack
  • Wiiリモコン
  • 赤外線LEDが3点付いたマーカー
使ったパソコンのハード構成
BTアダプタは、TP-LINKさんのUB4Aを使ったよ。

OpenTrackはgitHubからダウンロード&インストールしておくよ。

WiiPointTrackerの設定とWiiリモコンの登録

OpenTrackの設定~Wiiリモコンの登録(97秒くらい)から再生するよ
赤外線のLEDが付いたマーカーを自作する
センサーバーの分解・改造(400秒くらい)から再生するよ

今回は、Wiiに付属するセンサーバーを分解して、赤外線LEDのマーカーに改造してみたよ。

コメント