説明

ヘッドモーショントラッカ装置

【課題】 振動や変化等による位置ズレ量を算出して補正することにより、搭乗者の頭部の現在位置及び現在角度を正確に算出することができるヘッドモーショントラッカ装置を提供する。
【解決手段】 光学マーカー群5と、光学マーカー群5からの光線を立体視で検出するカメラ装置2と、検出された光線に基づいて、カメラ装置2に対する搭乗者3の頭部位置及び頭部角度を含む光学検出頭部情報を算出する光学検出頭部情報算出部22とを備え、カメラ装置2に取り付けられるとともに、カメラ装置2に作用する角速度を検出する光学側角速度検出手段4と、カメラ装置2に取り付けられるとともに、カメラ装置2に作用する加速度を検出する光学側加速度検出手段9と、加速度及び角速度に基づいて、カメラ装置2の移動距離量及び移動角度量を含む移動情報を算出する移動情報算出部23と、光学検出頭部情報及び移動情報に基づいて、搭乗者3の頭部位置及び頭部角度を含む搭乗体頭部情報を算出する頭部情報補正部26とを備える。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、振動や衝撃等による位置ズレを補正する機能を備えるヘッドモーショントラッカ装置(以下、HMT装置ともいう)に関する。本発明は、例えば、ゲーム機や乗物等で用いられる頭部装着型表示装置付ヘルメットの現在位置及び現在角度(すなわち、現在の頭部位置及び頭部角度)を検出するHMT装置等に利用される。
【背景技術】
【0002】
時々刻々と変動する物体の現在位置や現在角度を正確に測定する技術は、様々な分野で利用されている。例えば、ゲーム機では、バーチャルリアリティ(VR)を実現するために、頭部装着型表示装置付ヘルメットを用いることにより、映像を表示することがなされている。このとき、頭部装着型表示装置付ヘルメットの現在位置や現在角度に合わせて、映像を変化させる必要がある。よって、頭部装着型表示装置付ヘルメットの現在位置や現在角度を測定するために、HMT装置が利用されている。
【0003】
また、救難飛行艇による救難活動では、発見した救難目標を見失うことがないようにするため、頭部装着型表示装置付ヘルメットにより表示される照準画像と救難目標とが対応した時にロックすることにより、ロックされた救難目標の位置を演算することが行われている。このとき、その救難目標の位置を演算するために、飛行体の緯度、経度、高度、姿勢に加えて、飛行体に設定された移動体座標系に対するパイロットの頭部角度及び頭部位置を測定している。このために、HMT装置が利用されている。
【0004】
頭部装着型表示装置付ヘルメットに利用されるHMT装置としては、光学的に頭部装着型表示装置付ヘルメットの現在位置や現在角度を測定するものが開示されている(例えば、特許文献1参照)。例えば、複数の反射板を頭部装着型表示装置付ヘルメットに取り付けるとともに光源から光を照射したときの反射光をカメラ装置でモニタする光学方式のHMT装置が開示されている。また、本出願人が先に出願している光学方式のHMT装置もある(特願2005−106418号)。具体的には、頭部装着型表示装置付ヘルメットの外周面上に、光学マーカー群として、発光体であるLEDを互いに離隔するようにして3箇所に取り付け、これら3つの光学マーカーの相対的な位置関係をHMT装置に予め記憶させておく。そして、これら3つの光学マーカーを、ステレオ視が可能でかつ設置場所が固定された2台のカメラで同時に立体視で撮影することで、所謂、三角測量の原理により、現在の3つの光学マーカーの相対的な位置関係を測定している。頭部装着型表示装置付ヘルメットに固定された3点の位置(3つのLEDの位置)が特定できれば、頭部装着型表示装置付ヘルメットの位置や向き(角度)が特定できるので、これにより、カメラ装置に対する頭部装着型表示装置付ヘルメットの移動距離量や移動角度量を特定している。
【特許文献1】特表平9−506194号公報
【発明の開示】
【発明が解決しようとする課題】
【0005】
しかしながら、図8に示すように、例えば、飛行体80でHMT装置51を使用するときに、パイロット63が飛行体80のコックピットに搭乗することになるが、飛行体80の飛行中にコックピットが振動する場合がある。このとき、コックピットの天井に固定軸52cを介して2台のカメラ52a、52bを設置してあると、2台のカメラ52a、52bが振動の影響を強く受けるため、カメラ52a、52bに対する頭部装着型表示装置付ヘルメット60の現在位置及び現在角度を算出しても精度よく測定できないことがあった。例えば、パイロット63の頭部が現在位置より前方に移動したときに、パイロット63の頭部の移動量よりカメラ装置52a、52bが前方に一時的に振動した場合には、パイロット63の頭部位置は後方に移動したように、HMT装置51に判断されていた。
さらに、衝撃や強い重力加速度を受けた場合に、カメラ装置52a、52bの取付状態が変化(変形)することもあるが、そのような場合にも、カメラ装置52a、52bに対する頭部装着型表示装置付ヘルメット60の現在位置及び現在角度を算出しても精度よく測定できない問題があった。
【0006】
そこで、本発明は、カメラ装置や磁界発生手段が振動したり、カメラ装置や磁界発生手段の取付状態が変化したりしたときにも、振動や変化等による位置ズレ量を算出して補正することにより、搭乗者の頭部の現在位置及び現在角度を正確に算出することができるヘッドモーショントラッカ装置を提供することを目的とする。
【課題を解決するための手段】
【0007】
上記課題を解決するためになされた本発明のHMT装置は、搭乗者の頭部に配置される光学マーカー群と、前記搭乗者が搭乗する搭乗体に取り付けられるとともに、前記光学マーカー群からの光線を立体視で検出するカメラ装置と、検出された光線に基づいて、前記カメラ装置に対する搭乗者の頭部位置及び頭部角度を含む光学検出頭部情報を算出する光学検出頭部情報算出部とを備えるヘッドモーショントラッカ装置であって、前記カメラ装置に取り付けられるとともに、当該カメラ装置に作用する角速度を検出する光学側角速度検出手段と、前記カメラ装置に取り付けられるとともに、当該カメラ装置に作用する加速度を検出する光学側加速度検出手段と、前記加速度及び角速度に基づいて、前記カメラ装置の移動距離量及び移動角度量を含む移動情報を算出する移動情報算出部と、前記光学検出頭部情報及び移動情報に基づいて、前記搭乗者の頭部位置及び頭部角度を含む搭乗体頭部情報を算出する頭部情報補正部とを備えるようにしている。
【0008】
ここで、「光学側角速度検出手段」とは、センサ自体に3軸が定義されて、この3軸を基準とする3軸方向の角速度を検出できるもののことをいい、例えば、ジャイロセンサが好ましいが、加速度センサが用いられてもよい。
また、「光学側加速度検出手段」とは、センサ自体に3軸が定義されて、この3軸を基準とする3軸方向の加速度を検出できるもののことをいい、例えば、加速度センサが用いられる。
【発明の効果】
【0009】
本発明のHMT装置によれば、例えば、カメラ装置が振動したときには、カメラ装置に作用する加速度及び角速度に基づいて、カメラ装置の移動距離量及び移動角度量を含む移動情報を算出することができる。これにより、移動情報と、カメラ装置に対する搭乗者の頭部位置及び頭部角度を含む光学検出頭部情報とを用いることで、搭乗者の頭部位置及び頭部角度を含む搭乗体頭部情報を算出する際に、例えば、カメラ装置が振動したときにも、振動の影響を低減・除去することができたり、何らかの理由でカメラ装置の取付位置が位置ズレしたときにも、位置ズレの影響を低減・除去することができたりする。
【0010】
(他の課題を解決するための手段および効果)
また、上記の発明において、前記搭乗体は、移動可能な移動体であり、前記移動体に取り付けられるとともに、当該移動体に作用する角速度を検出する移動体側角速度検出手段と、前記移動体に取り付けられるとともに、当該移動体に作用する加速度を検出する移動体側加速度検出手段とを備えるようにしてもよい。
ここで、「移動体側角速度検出手段」とは、センサ自体に3軸が定義されて、この3軸を基準とする3軸方向の角速度を検出できるもののことをいい、例えば、ジャイロセンサが好ましいが、加速度センサが用いられてもよい。なお、移動体側角速度検出手段では、移動中では移動体の動きの情報が検出される。
また、「移動体側加速度検出手段」とは、センサ自体に3軸が定義されて、この3軸を基準とする3軸方向の加速度を検出できるもののことをいい、例えば、加速度センサが好ましくは用いられる。なお、移動体側加速度検出手段では、移動中では移動体の動きの情報が検出される。
【0011】
本発明のHMT装置によれば、例えば、カメラ装置が振動したときには、カメラ装置に作用する加速度及び角速度と、移動体に作用する加速度及び角速度とに基づいて、カメラ装置の移動体に対する移動距離量及び移動角度量を含む移動情報を算出することができる。これにより、移動情報と、カメラ装置に対する搭乗者の頭部位置及び頭部角度を含む光学検出頭部情報とを用いることで、搭乗者の頭部位置及び頭部角度を含む搭乗体頭部情報を算出する際に、例えば、カメラ装置が振動したときにも、振動の影響を低減・除去することができたり、何らかの理由でカメラ装置の取付位置が位置ズレしたときにも、位置ズレの影響を低減・除去することができたりする。
【0012】
さらに、上記の発明において、前記光学マーカー群は、3個以上のLEDであるようにしてもよい。
【0013】
また、本発明のHMT装置は、搭乗者の頭部に配置されるともに、交流磁界を検出する磁気センサと、前記搭乗者が搭乗する搭乗体に取り付けられるとともに、前記交流磁界を発生させる磁界発生手段と、検出された交流磁界に基づいて、前記磁界発生手段に対する搭乗者の頭部位置及び頭部角度を含む磁界発生頭部情報を算出する磁界発生頭部情報算出部とを備えるヘッドモーショントラッカ装置であって、前記磁界発生手段に作用する角速度を検出する磁界側角速度検出手段と、前記磁界発生手段に作用する加速度を検出する磁界側加速度検出手段と、前記加速度及び角速度に基づいて、前記磁界発生手段の移動距離量及び移動角度量を含む移動情報を算出する移動情報算出部と、前記磁界発生頭部情報及び移動情報に基づいて、前記搭乗者の頭部位置及び頭部角度を含む搭乗体頭部情報を算出する頭部情報補正部とを備えるようにしている。
【0014】
本発明のHMT装置によれば、例えば、磁界発生手段が振動したときには、磁界発生手段に作用する加速度及び角速度に基づいて、磁界発生手段の移動距離量及び移動角度量を含む移動情報を算出することができる。これにより、移動情報と、磁界発生手段に対する搭乗者の頭部位置及び頭部角度を含む磁界発生頭部情報とを用いることで、搭乗者の頭部位置及び頭部角度を含む搭乗体頭部情報を算出する際に、例えば、磁界発生手段が振動したときにも、振動の影響を低減・除去することができたり、何らかの理由で磁界発生手段の取付位置が位置ズレしたときにも、位置ズレの影響を低減・除去することができたりする。
【発明を実施するための最良の形態】
【0015】
以下、本発明の実施形態について図面を用いて説明する。なお、本発明は、以下に説明するような実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で種々の態様が含まれることはいうまでもない。
【0016】
(実施形態1)
以下に説明する実施形態1は、飛行体に搭乗するパイロットが着用する頭部装着型表示装置付ヘルメットの現在位置及び現在角度を算出するものであり、飛行体が重力加速度を受けてカメラ装置の取付状態が変形したり、振動でカメラ装置の取付位置が位置ズレしたりした場合にも、正確に頭部装着型表示装置付ヘルメットの現在位置及び現在角度を算出することができるものである。
図1は、本発明の一実施形態であるHMT装置の概略構成を示す図であり、図2は、図1に示す頭部装着型表示装置付ヘルメットの平面図である。
【0017】
HMT装置1は、パイロット3の頭部に装着される頭部装着型表示装置付ヘルメット10と、飛行体30に固定された固定軸2cにより支持されるカメラ装置2(2a、2b)と、カメラ装置2a、2bの固定軸2cに取り付けられた光学側加速度センサ(光学側加速度検出手段)9及び光学側3軸ジャイロセンサ(光学側角速度検出手段)4と、飛行体30が移動しているときに飛行体30の中で振動の影響を受けない位置である前面パネル部30bに取り付けられた移動体側加速度センサ(移動体側加速度検出手段)19及び移動体側3軸ジャイロセンサ(移動体側角速度検出手段)14と、コンピュータにより構成される制御部20とから構成される。
【0018】
飛行体30は、パイロット3が搭乗するコックピットであり、パイロット3が着席する座席30aと、前面パネル部30bとを備える。飛行体30は飛行することにより、パイロット3が搭乗するコックピットの各部は振動することになる。このとき、前面パネル部30bは、振動の影響を受けにくいので、移動体側加速度センサ19及び移動体側3軸ジャイロセンサ14もほとんど振動しない。なお、移動体側加速度センサ19及び移動体側3軸ジャイロセンサ14は、振動の影響がない位置であれば、他の位置に取り付けられてもよい。
【0019】
移動体側加速度センサ19は、飛行体30に作用する加速度を検出するものである。なお、移動体側加速度センサ19自体に、xyz座標系が定められ、さらに、xyz座標系は、後述する移動体座標系(XYZ座標系)に合わせられている。つまり、X軸、Y軸、Z軸方向における加速度(x2、y2、z2)が検出される。
【0020】
移動体側3軸ジャイロセンサ14は、飛行体30に作用する角速度を検知するものである。なお、移動体側3軸ジャイロセンサ14自体に、xyz座標系が定められ、さらに、xyz座標系は、後述する移動体座標系(XYZ座標系)に合わせられている。つまり、ロール方向(X軸に対する回転)、エレベーション方向(Y軸に対する回転)、アジマス方向(Z軸に対する回転)における角速度(θ2、φ2、ψ2)が検出される。
【0021】
頭部装着型表示装置付ヘルメット10は、表示器(図示せず)と、表示器から出射される画像表示光を反射することにより、パイロット3の目に導くコンバイナ8と、位置や向き(すなわち頭部位置や頭部角度)を測定する際の指標となる頭部マーカーとして機能するLED群7とを有する。なお、頭部装着型表示装置付ヘルメット10を装着したパイロット3は、表示器による表示映像とコンバイナ8の前方実在物とを視認することが可能となっている。
【0022】
LED群7は、図2に示すように、互いに異なる波長の赤外光(あるいは波長が同じでもよい)を発光する3個(あるいは3個以上の数)のLED7a、7b、7cが互いに離隔するようにして取り付けられたものである。なお、頭部装着型表示装置付ヘルメット10の3個のLED7a、7b、7cの相対的な位置関係と頭部装着型表示装置付ヘルメット10に対する取り付け位置とが、予め、後述するメモリ41の初期頭部データ記憶部44に記憶するようにしてある。よって、後述する三角測量の手法で、現時点における3個のLED7a、7b、7cの位置を算出し、初期頭部データ記憶部44に記憶されたデータを参照することにより、現時点でのLED7a、7b、7cの位置を特定することができ、ひいてはLED7a、7b、7cが固定されている頭部装着型表示装置付ヘルメット10の位置や角度(向き)が特定できるようにしてある。
【0023】
カメラ装置2(2a、2b)は、2台のカメラ2a、2bからなり、撮影方向が頭部装着型表示装置付ヘルメット10に向けられているとともに、頭部装着型表示装置付ヘルメット10の立体視が可能な一定の距離(d1)を隔てるように、飛行体30の天井に固定軸2cを介して設置されている。
よって、図3に示すように、LED7aのカメラ装置2(2a、2b)に対する位置は、カメラ装置2(2a,2b)に撮影された画像中に映し出されている頭部マーカーの位置を抽出し、さらにカメラ2aからの方向角度(α)とカメラ2bからの方向角度(β)とを抽出し、カメラ2aとカメラ2bとの間の距離(d1)を用いることにより、三角測量の手法で算出することができるようにしてある。他の頭部マーカーであるLED7b、7cのカメラ装置2(2a、2b)に対する位置についても、同様に算出されるようにしてある。
【0024】
このときの各頭部マーカーの位置を、空間座標で表現することができるようにするために、カメラ装置2(2a、2b)に固定され、カメラ装置2とともに移動する座標系である光学検出座標系(X’Y’Z’座標系)を用いる。なお、光学検出座標系(X’Y’Z’座標系)の具体的な原点位置やX’Y’Z’軸方向の説明については後述する。光学検出座標系(X’Y’Z’座標系)によりLED7a、7b、7cの位置座標は、(X1’、Y1’、Z1’)、(X2’、Y2’、Z2’)、(X3’、Y3’、Z3’)として表現できる。カメラ装置2(2a、2b)に対する3つのLED7a、7b、7cの位置座標(X1’、Y1’、Z1’)、(X2’、Y2’、Z2’)、(X3’、Y3’、Z3’)が特定されることにより、LED7a、7b、7cが固定されている頭部装着型表示装置付ヘルメット10の位置や角度(向き)が座標系を用いて特定できるようになる。
つまり、頭部マーカーであるLED群7から発光される赤外光を検出することにより3個のLED7a、7b、7cの現在の位置座標を得ることで、カメラ装置2(2a、2b)に対する頭部装着型表示装置付ヘルメット10の現在の位置や向き(角度)を算出でき、位置座標や座標軸に対する角度で表現できるようにしてある。
【0025】
光学側加速度センサ(光学側加速度検出手段)9は、カメラ装置2a、2bに作用する加速度を検出するものである。なお、加速度センサ9自体に、xyz座標系が定められ、さらに、xyz座標系は、光学検出座標系(X’Y’Z’座標系)に合わせられている。つまり、X軸、Y軸、Z軸方向における加速度(x1、y1、z1)が検出される。このとき、カメラ装置2a、2bは飛行体30に取り付けられており、飛行体30自体も飛行しているので、加速度(x1、y1、z1)は、カメラ装置2a、2bに作用する加速度だけでなく、飛行体30に作用する加速度も含んだものとなる。
【0026】
光学側3軸ジャイロセンサ(光学側角速度検出手段)4は、カメラ装置2a、2bに作用する角速度を検知するものである。なお、3軸ジャイロセンサ4自体に、xyz座標系が定められ、さらに、xyz座標系は、光学検出座標系(X’Y’Z’座標系)に合わせられている。つまり、ロール方向(X’軸に対する回転)、エレベーション方向(Y’軸に対する回転)、アジマス方向(Z’軸に対する回転)における角速度(θ1、φ1、ψ1)が検出される。このとき、カメラ装置2a、2bは飛行体30に取り付けられており、飛行体30自体も飛行しているので、角速度(θ1、φ1、ψ1)は、カメラ装置2a、2bに作用する角速度だけでなく、飛行体30に作用する角速度も含んだものとなる。
【0027】
次に、制御部20について説明する。図4は、HMT装置1の制御部20で行われる演算処理の流れを説明する図である。
制御部20は、図1に示すように、CPU21、メモリ41等からなるコンピュータにより構成され、各種の制御や演算処理を行うものである。CPU21が実行する処理を、機能ブロックごとに分けて説明すると、モーショントラッカ駆動部28と、光学検出頭部情報算出部22と、移動情報算出部23と、頭部情報補正部26と、映像表示部25とを有する。
また、メモリ41には、制御部20が処理を実行するために必要な種々のデータを蓄積する領域が形成してあり、カメラ装置2(2a,2b)とともに移動する座標系である光学検出座標系(X’Y’Z’座標系)を設定するために必要な原点位置及び軸方向を記憶する光学検出座標記憶部43と、3個のLED7a、7b、7cの相対的な位置関係及び頭部装着型表示装置付ヘルメット10に対する取り付け位置(初期頭部データ)を記憶する初期頭部データ記憶部44とを有する。
【0028】
ここで、光学検出座標系(X’Y’Z’座標系)について説明する。光学検出座標系(X’Y’Z’座標系)は、カメラ装置2(2a,2b)とともに移動する3次元座標系であり、原点及び各座標軸の方向を任意に定めることができるが、本実施形態では図3に示すように、飛行体30が停止した状態(初期状態)のときの、カメラ2bからカメラ2aへの方向をX軸方向とし、X軸方向に垂直かつ天井に垂直で下向き方向をZ軸方向とし、X軸方向に垂直かつ天井に水平で右向き方向をY軸方向とするように定義し、原点をカメラ2a、カメラ2bの中点として定義するようにしてある。
【0029】
そして、光学検出座標記憶部43には、X’Y’Z’座標系の設定に必要な軸方向の情報及び原点の情報が蓄積してある。
一方、移動体座標系(XYZ座標系)は、飛行体30に対して設置されたカメラ装置2(2a、2b)の初期位置(X0、Y0、Z0)及び初期角度(Θ0、Φ0、Ψ0)を基準とするものであり、振動等による光学座標検出系(X’Y’Z’座標系)の位置ズレが補正されたものとなる。
【0030】
モーショントラッカ駆動部28は、LED群7を点灯する指令信号を出力するとともに、カメラ装置2(2a、2b)でLED群7を撮影し、画像による位置情報を取得する制御を行うものである。
【0031】
光学検出頭部情報算出部22は、カメラ装置2(2a、2b)(X’Y’Z’座標系)に対するパイロット3の頭部位置及び頭部角度を含む光学検出頭部情報を算出する制御を行うものである。
つまり、カメラ装置2(2a、2b)(X’Y’Z’座標系)に対する3つのLED7a、7b、7cの位置(X1’、Y1’、Z1’)、(X2’、Y2’、Z2’)、(X3’、Y3’、Z3’)を算出し、これら3つの位置座標を、初期頭部データ記憶部44に記憶されているLED7a、7b、7cの相対的な位置関係と頭部装着型表示装置ヘルメット10に対する取り付け位置のデータを参照することにより、LED7a、7b、7cが固定された頭部装着型表示装置ヘルメット10の現在位置と現在角度とを決定する。
【0032】
決定された頭部装着型表示装置ヘルメット10の現在位置と現在角度を、X’Y’Z’座標系を用いて表現するために、頭部装着型表示装置ヘルメット10上の一点をヘルメット基準点(P)と定め、さらにヘルメット基準点を始点とする二方向をヘルメット基準方向(M及びN)と定める。本実施形態では、図2に示すように、ヘルメット基準点(P)としてLED7aの位置を指定し、ヘルメット基準方向(M及びN)として頭部装着型表示装置ヘルメット10の前方方向とその垂直方向を指定することにする。これにより、決定された頭部装着型表示装置ヘルメット10の現在位置と現在角度とは、ヘルメット基準点Pの位置座標(X’、Y’、Z’)、ヘルメット基準方向(M及びN)のX’軸、Y’軸、Z’軸に対する角度(Θ’、Φ’、Ψ’)とを用いて表現することができる。
【0033】
つまり、光学検出頭部情報算出部22は、3つのLED7a、7b、7cの位置(X1’、Y1’、Z1’)、(X2’、Y2’、Z2’)、(X3’、Y3’、Z3’)を算出し、これに基づいて
ヘルメット基準点Pの位置座標(X’、Y’、Z’)、ヘルメット基準方向(M及びN)のX’軸、Y’軸、Z’軸に対する角度(Θ’、Φ’、Ψ’)を、頭部位置情報(X’、Y’、Z’)及び頭部角度情報(Θ’、Φ’、Ψ’)として算出する。
【0034】
移動情報算出部23は、加速度(x1、y1、z1)、角速度(θ1、φ1、ψ1)、加速度(x2、y2、z2)及び角速度(θ2、φ2、ψ2)に基づいて、カメラ装置2(2a、2b)の移動距離量(Δx、Δy、Δz)及び移動角度量(Δθ、Δφ、Δψ)を含む移動情報を算出する制御を行うものである。つまり、加速度(x1、y1、z1)と加速度(x2、y2、z2)との差分を2回積分演算することにより、カメラ装置2a、2bの初期位置(X0、Y0、Z0)からのカメラ装置2a、2bの移動距離量(Δx、Δy、Δz)を算出する。また、角速度(θ1、φ1、ψ1)と角速度(θ2、φ2、ψ2)との差分を1回積分演算することにより、カメラ装置2(2a、2b)の初期角度(Θ0、Φ0、Ψ0)からのカメラ装置2(2a、2b)の移動角度量(Δθ、Δφ、Δψ)を算出する。
【0035】
頭部情報算出部26は、光学検出頭部情報及び移動情報に基づいて、カメラ装置2a、2bの振動による位置ズレを補正する制御を行い、補正されたパイロット3の頭部位置及び頭部角度を含む搭乗体頭部情報を算出する制御を行うものである。つまり、カメラ装置2(2a、2b)(X’Y’Z’座標系)に対して算出されたパイロット3の頭部位置(X’、Y’、Z’)及び頭部角度(Θ’、Φ’、Ψ’)に、カメラ装置2(2a、2b)の移動距離量(Δx、Δy、Δz)を並進させる演算と、移動角度量(Δθ、Δφ、Δψ)を回転させる演算とを行うこと(座標変換行列による座標変換処理)により、X’Y’Z’座標系に代えて、移動体座標系(XYZ座標系)に対するパイロット3の頭部位置(X、Y、Z)及び頭部角度(Θ、Φ、Ψ)を含む搭乗体頭部情報を算出する。
出力された頭部位置(X、Y、Z)、頭部角度(Θ、Φ、Ψ)である搭乗体頭部情報は、振動等にともなって移動する光学座標検出系(X’Y’Z’座標系)ではなく、振動等による位置ズレが補正された移動体座標系(XYZ座標系)に対するパイロット3の頭部位置及び頭部角度となる。そして、時々刻々変化する搭乗体頭部情報と、初期頭部データ記憶部44に記憶されている3個のLED7a、7b、7cの相対的な位置関係及び頭部装着型表示装置付ヘルメット10に対する取り付け位置(初期頭部データ)とを比較することにより、移動体座標系(XYZ座標系)に対する頭部装着型表示装置付ヘルメット10の移動距離量及び移動角度量が決定される。
【0036】
映像表示部25は、カメラ装置2(2a、2b)の振動によるズレが補正された搭乗体頭部情報に基づいて、表示器から映像表示光を出射する制御を行うものである。これにより、パイロット3は、表示器による表示映像を視認することができるようになる。
【0037】
以上のように、HMT装置1によれば、カメラ装置2(2a、2b)が振動したときには、カメラ装置2(2a、2b)に作用する加速度及び角速度と、飛行体30に作用する加速度及び角速度とに基づいて、飛行体30に対するカメラ装置2(2a、2b)の移動距離量及び移動角度量を含む移動情報を算出することができる。これにより、移動情報と、カメラ装置2(2a、2b)に対するパイロット3の頭部位置及び頭部角度を含む光学検出頭部情報とを用いることで、パイロット3の頭部位置及び頭部角度を含む搭乗体頭部情報を算出する際に、カメラ装置2(2a、2b)が振動したときにも、振動の影響を低減・除去することができる。
【0038】
なお、上述したHMT装置1では、光学側加速度センサ9及び光学側3軸ジャイロセンサ4を固定軸2cに設置したが、カメラ装置2aに光学側加速度センサ9及び光学側3軸ジャイロセンサ4を設置するとともに、カメラ装置2bにも光学側加速度センサ9及び光学側3軸ジャイロセンサ4を設置するように2台の光学側加速度センサ9及び2台の光学側3軸ジャイロセンサ4を設置する構成としてもよい。
【0039】
(実施形態2)
図5は、本発明の他の一実施形態であるHMT装置の概略構成を示す図である。本実施形態では、搭乗体は、飛行体と異なり移動することがないゲーム機であり、振動のみを受ける。すなわち、HMT装置101は、遊戯者103の頭部に装着される頭部装着型表示装置付ヘルメット10と、ゲーム機130に固定された固定軸2cにより支持されるカメラ装置2(2a、2b)と、カメラ装置2a、2bの固定軸2cに取り付けられた光学側加速度センサ(光学側加速度検出手段)9及び光学側3軸ジャイロセンサ(光学側角速度検出手段)4と、コンピュータにより構成される制御部120とから構成される。つまり、移動体側加速度センサ(移動体側加速度検出手段)19及び移動体側3軸ジャイロセンサ(移動体側角速度検出手段)14を備えていない。なお、上述した実施形態1と同様のものについては、同じ符号を付して、説明を省略することとする。
【0040】
ゲーム機130は、遊戯者3が着席する座席130aと、振動装置130bとを備える。これにより、振動装置130bが振動することにより、ゲーム機130の各部は振動することになる。
したがって、実施形態2では、光学側加速度センサ(光学側加速度検出手段)9及び光学側3軸ジャイロセンサ(光学側角速度検出手段)4で検出される数値は、カメラ装置2a、2bがゲーム機130に取り付けられているので移動することがなく、カメラ装置2a、2bに作用するもののみを含んだものとなる。
【0041】
ここで、制御部120について説明する。図6は、HMT装置101の制御部120で行われる演算処理の流れを説明する図である。
制御部120は、図5に示すように、CPU121、メモリ41等からなるコンピュータにより構成され、各種の制御や演算処理を行うものである。CPU121が実行する処理を、機能ブロックごとに分けて説明すると、モーショントラッカ駆動部28と、光学検出頭部情報算出部22と、移動情報算出部123と、頭部情報補正部26と、映像表示部25とを有する。
【0042】
次に、実施形態2での光学検出座標系(X’Y’Z’座標系)について説明する。光学検出座標系(X’Y’Z’座標系)は、カメラ装置2(2a,2b)とともに振動する3次元座標系であり、原点及び各座標軸の方向を任意に定めることができるが、ゲーム機130が停止した状態(初期状態)のときの、カメラ2bからカメラ2aへの方向をX軸方向とし、X軸方向に垂直かつ天井に垂直で下向き方向をZ軸方向とし、X軸方向に垂直かつ天井に水平で右向き方向をY軸方向とするように定義し、原点をカメラ2a、カメラ2bの中点として定義するようにしてある。
一方、振動等による光学座標検出系(X’Y’Z’座標系)の位置ズレが補正されたものである搭乗体座標系(XYZ座標系)は、ゲーム機130に対して設置されたカメラ装置2(2a、2b)の初期位置(X0、Y0、Z0)及び初期角度(Θ0、Φ0、Ψ0)を基準とするものとなる。
【0043】
移動情報算出部123は、光学側加速度センサ9で検出された加速度(x1、y1、z1)、及び、3軸ジャイロセンサ4で検出された角速度(θ1、φ1、ψ1)に基づいて、カメラ装置2(2a、2b)の移動距離量(Δx、Δy、Δz)及び移動角度量(Δθ、Δφ、Δψ)を含む移動情報を算出する制御を行うものである。つまり、加速度(x1、y1、z1)を2回積分演算することにより、カメラ装置2a、2bの初期位置(X0、Y0、Z0)からのカメラ装置2a、2bの移動距離量(Δx、Δy、Δz)を算出する。また、角速度(θ1、φ1、ψ1)を1回積分演算することにより、カメラ装置2(2a、2b)の初期角度(Θ0、Φ0、Ψ0)からのカメラ装置2(2a、2b)の移動角度量(Δθ、Δφ、Δψ)を算出する。
【0044】
頭部情報算出部26は、光学検出頭部情報及び移動情報に基づいて、カメラ装置2a、2bの振動による位置ズレを補正する制御を行い、補正された遊戯者103の頭部位置及び頭部角度を含む搭乗体頭部情報を算出する制御を行うものである。このとき、出力された頭部位置(X、Y、Z)、頭部角度(Θ、Φ、Ψ)である搭乗体頭部情報は、振動等にともなって移動する光学座標検出系(X’Y’Z’座標系)ではなく、振動等による位置ズレが補正された搭乗体座標系(XYZ座標系)に対する遊戯者103の頭部位置及び頭部角度となる。
【0045】
以上のように、HMT装置101によれば、カメラ装置2(2a、2b)が振動したときには、カメラ装置2(2a、2b)に作用する加速度及び角速度に基づいて、ゲーム機130に対するカメラ装置2(2a、2b)の移動距離量及び移動角度量を含む移動情報を算出することができる。これにより、移動情報と、カメラ装置2(2a、2b)に対する遊戯者3の頭部位置及び頭部角度を含む光学検出頭部情報とを用いることで、遊戯者3の頭部位置及び頭部角度を含む搭乗体頭部情報を算出する際に、カメラ装置2(2a、2b)が振動したときにも、振動の影響を低減・除去することができる。2-
【0046】
(実施形態3)
HMT装置は、遊戯者の頭部に装着される頭部装着型表示装置付ヘルメットと、ゲーム機の天井に取り付けられた磁気ソースと、磁気ソースに取り付けられた磁界側加速度センサ(磁界側加速度検出手段)及び磁界側3軸ジャイロセンサ(磁界側角速度検出手段)と、コンピュータにより構成される制御部とから構成される構成としてもよい。なお、頭部装着型表示装置付ヘルメットは、表示器(図示せず)と、表示器から出射される画像表示光を反射することにより、遊戯者の目に導くコンバイナと、磁気センサとを有する。
【0047】
実施形態3のHMT装置によれば、磁気ソースが振動したときには、磁気ソースに作用する加速度及び角速度に基づいて、ゲーム機に対する磁気ソースの移動距離量及び移動角度量を含む移動情報を算出することができる。これにより、移動情報と、磁気ソースに対する搭乗者の頭部位置及び頭部角度を含む磁界発生頭部情報とを用いることで、遊戯者の頭部位置及び頭部角度を含む搭乗体頭部情報を算出する際に、磁気ソースが振動したときにも、振動の影響を低減・除去することができる。
【産業上の利用可能性】
【0048】
本発明のHMT装置は、例えば、ゲーム機や乗物等で用いられる頭部装着型表示装置付ヘルメットの現在位置や現在角度を検出するものとして、利用される。
【図面の簡単な説明】
【0049】
【図1】本発明の一実施形態であるHMT装置の概略構成を示す図である。
【図2】図1に示す頭部装着型表示装置付ヘルメットの平面図である。
【図3】光学検出座標系の設定を説明するための図である。
【図4】図1に示すHMT装置の制御部で行われる演算処理の流れを説明する図である。
【図5】本発明の他の一実施形態であるHMT装置の概略構成を示す図である。
【図6】図5に示すHMT装置の制御部で行われる演算処理の流れを説明する図である。
【図7】従来のHMT装置の概略構成を示す図である。
【符号の説明】
【0050】
1、51 ヘッドモーショントラッカ装置
2、52 カメラ装置
3、63 パイロット
4 3軸ジャイロセンサ
7 LED群
9 加速度センサ
22 光学検出頭部情報算出部
23 移動情報算出部
26 頭部情報補正部
30、80 飛行体
P ヘルメット基準点
M、N ヘルメット基準方向

【特許請求の範囲】
【請求項1】
搭乗者の頭部に配置される光学マーカー群と、
前記搭乗者が搭乗する搭乗体に取り付けられるとともに、前記光学マーカー群からの光線を立体視で検出するカメラ装置と、
検出された光線に基づいて、前記カメラ装置に対する搭乗者の頭部位置及び頭部角度を含む光学検出頭部情報を算出する光学検出頭部情報算出部とを備えるヘッドモーショントラッカ装置であって、
前記カメラ装置に取り付けられるとともに、当該カメラ装置に作用する角速度を検出する光学側角速度検出手段と、
前記カメラ装置に取り付けられるとともに、当該カメラ装置に作用する加速度を検出する光学側加速度検出手段と、
前記加速度及び角速度に基づいて、前記カメラ装置の移動距離量及び移動角度量を含む移動情報を算出する移動情報算出部と、
前記光学検出頭部情報及び移動情報に基づいて、前記搭乗者の頭部位置及び頭部角度を含む搭乗体頭部情報を算出する頭部情報補正部とを備えることを特徴とするヘッドモーショントラッカ装置。
【請求項2】
前記搭乗体は、移動可能な移動体であり、
前記移動体に取り付けられるとともに、当該移動体に作用する角速度を検出する移動体側角速度検出手段と、
前記移動体に取り付けられるとともに、当該移動体に作用する加速度を検出する移動体側加速度検出手段とを備えることを特徴とする請求項1に記載のヘッドモーショントラッカ装置。
【請求項3】
前記光学マーカー群は、3個以上のLEDであることを特徴とする請求項1又は2に記載のヘッドモーショントラッカ装置。
【請求項4】
搭乗者の頭部に配置されるともに、交流磁界を検出する磁気センサと、
前記搭乗者が搭乗する搭乗体に取り付けられるとともに、前記交流磁界を発生させる磁界発生手段と、
検出された交流磁界に基づいて、前記磁界発生手段に対する搭乗者の頭部位置及び頭部角度を含む磁界発生頭部情報を算出する磁界発生頭部情報算出部とを備えるヘッドモーショントラッカ装置であって、
前記磁界発生手段に作用する角速度を検出する磁界側角速度検出手段と、
前記磁界発生手段に作用する加速度を検出する磁界側加速度検出手段と、
前記加速度及び角速度に基づいて、前記磁界発生手段の移動距離量及び移動角度量を含む移動情報を算出する移動情報算出部と、
前記磁界発生頭部情報及び移動情報に基づいて、前記搭乗者の頭部位置及び頭部角度を含む搭乗体頭部情報を算出する頭部情報補正部とを備えることを特徴とするヘッドモーショントラッカ装置。



【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate


【公開番号】特開2008−26265(P2008−26265A)
【公開日】平成20年2月7日(2008.2.7)
【国際特許分類】
【出願番号】特願2006−202173(P2006−202173)
【出願日】平成18年7月25日(2006.7.25)
【出願人】(000001993)株式会社島津製作所 (3,708)
【Fターム(参考)】