視線計測は視線計測装置ViewPoint EyeTrackerを頭部に装着し,人間の眼球運動と視野映像を二つのカメラを用いて同時に取得します.そして,人間が対象物に対して注視しているときの瞳孔中心と, 近赤外光が角膜表面で反射することよって生じるプルキニエ像との位置関係を利用することで,カメラ画像中の二次元注視点を算出します.
ViualSLAMは未知環境を移動する際に,カメラ画像を用いて自己位置推定と地図生成を同時におこなう手法である.具体的にはFAST特徴検出を用いて画像中に存在する自然特徴点の検出を行い,それをキーフレーム間の視差により三次元空間にマッピングします.そして,取得した特徴点の位置関係からカメラの位置・姿勢をトラッキングします.
本研究では広範囲な環境を想定しているのでカメラ位置をそのまま人間の頭部位置として扱っています.
3D Feature Mapは,色付き三次元点群と三次元位置が既知となったSIFT特徴量から構成されます.環境中に移動ロボットを走行させ,オドメトリ情報,垂直水平方向のスキャンデータ,さらに画像データを取得します.そして,オドメトリ情報と水平方向のスキャンデータを用いてSLAMを行い,移動ロボットの移動経路を推定します.さらに,推定された移動経路をもとに垂直方向のスキャンデータを積層して三次元点群データを生成します.また,垂直方向のスキャンデータを画像上に投影し,投影された位置の色情報を取得することで色情報が付加された三次元地図を生成します.
Visual SLAMにより取得した自然特徴点を用いて,画像平面上の視線情報と環境情報を関連付ます.三次元注視点が自然特徴点から構成される平面上に位置すると仮定し,自然特徴点と注視点の画像上での位置関係から注視点の三次元位置を求めることが可能となります.
そして,算出した三次元注視点をもとに,三次元的な注視点軌跡の計測及び注視頻度マップの生成を行います.軌跡に関しては,三次元注視点として推定された座標を記録して三次元軌跡を記述します.注視頻度に関しては,注視点を内包する自然特徴点で構成された三角形の各頂点に対して,一定の注視頻度を付与することで,画像ではなく環境に対する正確な注視頻度の記録を実現しました.また,他の観察者との視線を重ね合わせることによって,視認しながら比較することが可能となります.