タスクにおける頭追跡
説明
頭追跡が有効な新しいタスクを作成するには、単純に研究内で新しいタスクを作成します。
![]()
右上のコーナーで、「物理信号」オプションをクリックします。
![]()
どの生理的信号を有効にしたいかを尋ねるダイアログボックスが表示されます:
![]()
イベント、アクション、および変数
この機能を実験で有効にするには、イベントを作成する必要があります。エディターの右側にある「イベント」タブに移動し、それを選択してから、「フレームイベント」をクリックします。ダイアログボックスが表示され、イベントの名前を付け、指定されたイベントのタイミングで発生するトリガー/アクションを設定します。この場合の目標は、頭の位置や動きに基づいてデータポイントを記録する変数を設定することです。
- イベント > フレームイベント
- イベントに名前/説明を付ける > 次へ
![]()
その後、ダイアログボックスはイベントのトリガータイプを指定するよう促します。
- トリガータイプを選択 > 生理的信号 > 頭追跡 > 次へ
![]()
「頭追跡」を選択し、「次へ」をクリックすると、頭の位置や動きが検出されたときに何をアクションとして行うべきかを指定します。この場合、「アクション」の目標は、時間に沿った頭の位置や動きに基づいてデータを記録することです。「頭追跡」オプションを選択すると、このイベントは頭の向きの変更や動きによって自動的にトリガーされることになります:
![]()
次のステップに進むために、データが記録され保存されるためには、次の手順でアクションを追加する必要があります:
- 変数アクション > 変数の設定/記録
![]()
これが完了すると、以下のインターフェースが表示されます:
- データが保存される変数を「選択」し
- 測定したい生理的信号を指定するためにペンのアイコンをクリックします
![]()
選択をクリックすることで、測定値が保存される変数を指定または作成できます。下の例では「新しい変数」を作成します。変数の名前はHead_Turnで、測定は単一の数値のためスカラー形式です。また、変数が時間の経過に伴って記録されるため、「すべての変更/時系列」オプションも選択する必要があります。
- 注: 変数に関する詳細情報は、変数セクションを参照してください。
![]()
この変数が作成されると、ペンのアイコンをクリックして、頭の回転行動のどの側面を測定したいかを指定できます。下の例では、与えた変数名のように、Head Turnの生理的測定値が追跡されます。
- 注: 頭追跡に関連する他の利用可能な測定オプションについては、少し下の方で説明されています。
![]()
この例では、新しい変数を作成し、「Nose_Vector」という名前を付けます。これは、記録するためにベクトルオプションが選ばれるからです。複数の値が記録される場合、配列オプションが「形式」として選択されます。また、時間を通じて複数の値があるため、「記録タイプ」の「すべての変更/時系列」オプションも選択されます。
![]()
この変数が作成されると、「アクション」メニューから鼻ベクトルオプションが選択されます。
- トリガー (頭追跡) > 鼻ベクトル [ X,Y,Z,T ] 配列
「アクション」メニューには、これまでに行ったことに基づいて次の変数がリストされます:
![]()
頭追跡オプション
このセクションでは、各ドロップダウンオプションが説明され、それらが提供する測定の種類が示されます。
![]()
上記のドロップダウンに示されているように、頭の位置や向きに関連するデータを記録するための以下のオプションが提供されています:
- カメラキャプチャ時間 T: フレームをカメラがキャプチャした時間、すなわちフレームキャプチャが発生したUNIXタイムスタンプ。この時刻は、処理が行われる前に画像/フレームがキャプチャされた時刻です。
- 頭の回転: 左から右への頭の回転、これは文献ではヨーと呼ばれています
- 頭の傾き: 上から下への頭の傾き、文献ではヘッドピッチと呼ばれています
- 頭のロール: 頭が左右に回転する動きを捉えます
- 頭の位置 [X,Y,T] 配列: この配列は頭の位置に関連する数値をキャプチャし、頭の中心のxおよびy座標に加えてタイムスタンプ変数(T)を含みます。
- 鼻の位置 [X,Y,T] 配列: この配列は鼻の位置に特に関連する数値をキャプチャし、鼻の位置のxおよびy座標に加えて測定が発生した時刻のタイムスタンプ変数(T)を含みます。
- 鼻ベクトル [X,Y,Z,T] 配列: この測定は鼻の先端からベクトルを投影することによって機能し、参加者が画面に注意を向けているかテストするのに役立ちます(これは特に眼球追跡が無効な研究では重要です)。したがって、鼻が画面外を指している場合(つまり、参加者が実験に注意を向けていない場合)、Z値は1から減少し、0に近づきます。
- トリガータイムスタンプ (ユニックスタイム): 実験中にトリガー自体が発生し、頭追跡が検出された時点。システム内でトリガーが発生したときを考慮に入れます。基本的に、画像/フレームが処理される時間であり、この値は参加者のグラフィックカードによって大きく影響されます。理論的には、これはT値にできるだけ近くなるべきです。
- フレームの開始からのトリガー時間: フレーム開始が発生した時刻に関しての時間値です。
頭追跡に関する追加情報については、イントロダクトリーデモコールを予約することによってご連絡ください。