(57)【要約】【課題】油圧ジャッキなどの駆動ユニットを用いることなく、視覚効果によりオペレータに力学的感覚を与えることができる移動体シミュレーション装置を提供する。【解決手段】三次元仮想空間内に配置された移動体の内部に設定され且つ前記移動体の移動に伴って移動する視点から所定の視線方向を中心として広がる所定の視野範囲を二次元画像で表示する移動体シミュレーション装置において、移動体の移動方向、及び加速度又は向心加速度を検出し、検出された移動方向、及び加速度又は向心加速度に基づいて、視点の位置を移動体に対して移動させて設定し、当該設定された視点に基づいた二次元画像を生成する。【選択図】  図４
2006031229.tif 000002
【特許請求の範囲】
【請求項１】
三次元仮想空間内に配置された移動体の内部に設定され且つ前記移動体の移動に伴って移動する視点から所定の視線方向を中心として広がる所定の視野範囲を二次元画像で表示する移動体シミュレーション装置において、
前記移動体の移動方向、及び加速度又は向心加速度を検出する検出手段と、
前記移動方向、及び前記加速度又は前記向心加速度に基づいて、前記視点の位置を前記移動体に対して移動させて設定する設定手段と、
前記設定手段により設定された前記視点に基づいた前記二次元画像を生成する画像生成手段とを備えることを特徴とする移動体シミュレーション装置。
【請求項２】
請求項１において、
前記視線方向が前記移動体の前方を向いており、前記移動体の移動方向が前記移動体の前方である場合、
前記検出手段が、前記移動体の前方への加速による前記加速度を検出すると、
前記設定手段は、前記加速度に基づいて、前記視点を前記移動体に対して後方に移動させて設定し、
前記検出手段が、前記移動体の前方への減速による前記加速度を検出すると、
前記設定手段は、前記加速度に基づいて、前記視点を前記移動体に対して前方に移動させて設定することを特徴とする移動体シミュレーション装置。
【請求項３】
請求項２において、
前記検出手段が、前記移動体の前方への加速による前記加速度を検出すると、
前記画像生成手段は、前記設定手段により設定された前記視点に基づいた二次元画像を所定倍率拡大した画像を生成することを特徴とする移動体シミュレーション装置。
【請求項４】
請求項１において、
前記視線方向が前記移動体の前方を向いており、前記移動体の移動方向が前記移動体の後方である場合、
前記検出手段が、前記移動体の後方への加速による前記加速度を検出すると、
前記設定手段は、前記加速度に基づいて、前記視点を前記移動体に対して前方に移動させて設定し、
前記検出手段が、前記移動体の後方への減速による前記加速度を検出すると、
前記設定手段は、前記加速度に基づいて、前記視点を前記移動体に対して後方に移動させて設定することを特徴とする移動体シミュレーション装置。
【請求項５】
請求項１において、
前記視線方向が前記移動体の前方を向いており、前記移動体が、前記視線方向に対して左右方向に旋回しながら移動する場合、
前記検出手段が、前記移動体の前記向心加速度を検出すると、
前記設定手段は、前記移動体の前記向心加速度に基づいて、前記視点を前記移動体に対して、前記移動体の旋回により発生する遠心力の方向に移動させて設定することを特徴とする移動体シミュレーション装置。
【請求項６】
請求項５において、
前記設定手段は、前記視点を前記遠心力の方向に移動させた後、前記向心加速度に応じて、前記視線方向を前記移動体の旋回方向に回転させて設定することを特徴とする移動体シミュレーション装置。
【請求項７】
請求項５又は６において、
前記移動体が前記左右方向に傾斜している場合、
前記設定手段は、前記視点を前記遠心力の方向に移動させた後、前記移動体の傾斜角に応じて、前記視線方向を前記移動体の傾斜方向に回転させて設定することを特徴とする移動体シミュレーション装置。
【請求項８】
請求項１において、
前記視線方向が前記移動体の前方を向いており、前記移動体が、前記視線方向に対して上方向に移動する場合、
前記検出手段が、前記移動体の前記上方向への加速による前記加速度を検出すると、
前記設定手段は、前記加速度の大きさに基づいて、前記視点を前記移動体に対して下方向に移動させて設定し、
前記検出手段が、前記移動体の前記上方向への減速による前記加速度を検出すると、
前記設定手段は、前記加速度に基づいて、前記視点を前記移動体に対して上方向に移動させて設定することを特徴とする移動体シミュレーション装置。
【請求項９】
請求項８において、
前記設定手段は、前記視点を前記下方向に移動させた後、前記加速度に応じて、前記視線方向を前記上方向に回転させて設定することを特徴とする移動体シミュレーション装置。
【請求項１０】
請求項１において、
前記視線方向が前記移動体の前方を向いており、前記移動体が、前記視線方向に対して下方向に移動する場合、
前記検出手段が、前記移動体の前記下方向への加速による前記加速度を検出すると、
前記設定手段は、前記加速度に基づいて、前記視点を前記移動体に対して上方向に移動させて設定し、
前記検出手段が、前記移動体の前記下方向への減速による前記加速度を検出すると、
前記設定手段は、前記加速度に基づいて、前記視点を前記移動体に対して下方向に移動させて設定することを特徴とする移動体シミュレーション装置。
【請求項１１】
請求項１０において、
前記設定手段は、前記視点を前記上方向に移動させた後、前記加速度に応じて、前記視線方向を前記下方向に回転させて設定することを特徴とする移動体シミュレーション装置。
【請求項１２】
三次元仮想空間内に配置された移動体の内部に設定され且つ前記移動体の移動に伴って移動する視点から所定の視線方向を中心として広がる所定の視野範囲を二次元画像で表示するための移動体シミュレーションプログラムにおいて、
前記移動体の移動方向、及び加速度又は向心加速度を検出する検出処理と、
前記移動方向、及び前記加速度又は前記向心加速度に基づいて、前記視点の位置を前記移動体に対して移動させて設定する設定処理と、
前記設定処理により設定された前記視点に基づいた前記二次元画像を生成する画像生成手段とを備えることを特徴とする移動体シミュレーションプログラム。
【請求項１３】
請求項１２において、
前記視線方向が前記移動体の前方を向いており、前記移動体の移動方向が前記移動体の前方である場合、
前記検出処理が、前記移動体の前方への加速による前記加速度を検出すると、
前記設定処理は、前記加速度に基づいて、前記視点を前記移動体に対して後方に移動させて設定し、
前記検出処理が、前記移動体の前方への減速による前記加速度を検出すると、
前記設定処理は、前記加速度に基づいて、前記視点を前記移動体に対して前方に移動させて設定することを特徴とする移動体シミュレーションプログラム。
【請求項１４】
請求項１３において、
前記検出処理が、前記移動体の前方への加速による前記加速度を検出すると、
前記画像生成処理は、前記設定処理により設定された前記視点に基づいた二次元画像を所定倍率拡大した画像を生成することを特徴とする移動体シミュレーションプログラム。
【請求項１５】
請求項１２において、
前記視線方向が前記移動体の前方を向いており、前記移動体の移動方向が前記移動体の後方である場合、
前記検出処理が、前記移動体の後方への加速による前記加速度を検出すると、
前記設定処理は、前記加速度に基づいて、前記視点を前記移動体に対して前方に移動させて設定し、
前記検出処理が、前記移動体の後方への減速による前記加速度を検出すると、
前記設定処理は、前記加速度に基づいて、前記視点を前記移動体に対して後方に移動させて設定することを特徴とする移動体シミュレーションプログラム。
【請求項１６】
請求項１２において、
前記視線方向が前記移動体の前方を向いており、前記移動体が、前記視線方向に対して左右方向に旋回しながら移動する場合、
前記検出処理が、前記移動体の前記向心加速度を検出すると、
前記設定処理は、前記移動体の前記向心加速度に基づいて、前記視点を前記移動体に対して、前記移動体の旋回により発生する遠心力の方向に移動させて設定することを特徴とする移動体シミュレーションプログラム。
【請求項１７】
請求項１６において、
前記設定処理は、前記視点を前記遠心力の方向に移動させた後、前記向心加速度に応じて、前記視線方向を前記移動体の旋回方向に回転させて設定することを特徴とする移動体シミュレーションプログラム。
【請求項１８】
請求項１６又は１７において、
前記移動体が前記左右方向に傾斜している場合、
前記設定処理は、前記視点を前記遠心力の方向に移動させた後、前記移動体の傾斜角に応じて、前記視線方向を前記移動体の傾斜方向に回転させて設定することを特徴とする移動体シミュレーションプログラム。
【請求項１９】
請求項１２において、
前記視線方向が前記移動体の前方を向いており、前記移動体が、前記視線方向に対して上方向に移動する場合、
前記検出処理が、前記移動体の前記上方向への加速による前記加速度を検出すると、
前記設定処理は、前記加速度の大きさに基づいて、前記視点を前記移動体に対して下方向に移動させて設定し、
前記検出処理が、前記移動体の前記上方向への減速による前記加速度を検出すると、
前記設定処理は、前記加速度に基づいて、前記視点を前記移動体に対して上方向に移動させて設定することを特徴とする移動体シミュレーションプログラム。
【請求項２０】
請求項１９において、
前記設定処理は、前記視点を前記下方向に移動させた後、前記加速度に応じて、前記視線方向を前記上方向に回転させて設定することを特徴とする移動体シミュレーションプログラム。
【請求項２１】
請求項１２において、
前記視線方向が前記移動体の前方を向いており、前記移動体が、前記視線方向に対して下方向に移動する場合、
前記検出処理が、前記移動体の前記下方向への加速による前記加速度を検出すると、
前記設定処理は、前記加速度に基づいて、前記視点を前記移動体に対して上方向に移動させて設定し、
前記検出処理が、前記移動体の前記下方向への減速による前記加速度を検出すると、
前記設定処理は、前記加速度に基づいて、前記視点を前記移動体に対して下方向に移動させて設定することを特徴とする移動体シミュレーションプログラム。
【請求項２２】
請求項２１において、
前記設定処理は、前記視点を前記上方向に移動させた後、前記加速度に応じて、前記視線方向を前記下方向に回転させて設定することを特徴とする移動体シミュレーションプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、航空機の模擬操縦装置（フライトシミュレータ）のような移動体の移動シミュレーション装置及び移動体シミュレーションプログラムに関する。
【背景技術】
【０００２】
フライトシミュレータなどの訓練用模擬操縦装置は、航空機を模した箱に乗ったオペレータの操作入力に応答して所定の画像処理を行い、コックピットからの映像を作成する画像生成ユニットとともに、加速度、重力、遠心力などをオペレータに与えるために油圧ジャッキなどでオペレータが乗った箱を駆動する駆動ユニットを有する。駆動ユニットは、オペレータに加速度、重力、遠心力をオペレータに与えるために、オペレータが乗った箱を前後、上下、左右に駆動する。このように、オペレータの乗った箱を油圧ジャッキなどで駆動することで、その駆動が本来の加速度、重力、遠心力であるかのような誤認識を生じさせ、実際にその乗り物に乗っているかのような工夫がされている。このような手法は、一般的な手法として従来から用いられているが、装置自体が大規模となり、コスト面でも高額となる。さらに、汎用のパーソナルコンピュータやワークステーションによりフライトシミュレータを実現する場合、このような駆動ユニットを設けることは現実的でない。そのため、パーソナルコンピュータなどで実現される従来のフライトシミュレータは、オペレータに、加速度、重力、遠心力のような力学的感覚を与えることができず、実物の操縦とはかけ離れたフライトシミュレーションしか提供することができない。
【０００３】
駆動ユニットを使わずに画像処理だけで、実物の移動体に乗っている感覚にできるだけ近づけるための画像処理を行うシミュレーション装置として、下記の特許文献に開示される技術が知られている。
【０００４】
下記特許文献１は、頭部センサにより実空間内の頭部位置を検出し、実空間の視点の移動と連動して仮想空間における模擬視界画像が変化する模擬視界装置について開示している。
【０００５】
下記特許文献２は、観者又は観者の搭乗する移動体の位置、方向の操作と独立に、視点位置、視線方向を操作できる３次元シミュレータ装置について開示している。
【０００６】
下記特許文献３は、視点を基準にしたオブジェクトの速度に応じて、オブジェクトのスピード感を表現する属性を動的に変更し、これにより、モーションブラーのように映像を複数作成することなしに、動きによるブレを表現することができるシミュレーション装置について開示している。
【０００７】
下記特許文献４は、移動体の移動速度により視線ベクトルを制御して画像を生成し表示することで、より自然に近い感覚で違和感のない三次元空間内のウォークスルーを提供する三次元シミュレーション装置について開示している。
【０００８】
下記特許文献５は、運転者の頭部の位置を検出し、検出された頭部位置と運転操作情報に基づいた画像を、ヘッドマウントディスプレイに表示する４輪車運転シミュレータについて開示している。
【０００９】
下記特許文献６は、車掌の所定の立ち位置に応じてその視点から見た情景を発生し、より現実に近い映像を表示することができる電車シミュレータ用側方車掌映像システムについて開示している。
【特許文献１】特開平９−１３８６３７号公報
【特許文献２】特開平８−１１７４４０号公報
【特許文献３】特開平９−１１５０００号公報
【特許文献４】特開２０００−２００３６０号公報
【特許文献５】特開２００１−２３６０１０号公報
【特許文献６】特開２００２−０１４６０５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、上記特許文献に開示される技術は、オペレータに、実物の移動体に乗っている場合に感じる加速度、重力、遠心力のような力学的感覚を与えることができない。
【００１１】
一方で、人間は、映画やビデオなどで単に２次元平面に投影された映像を見ているときでも、めまいや酔いなどの感覚を覚える場合がある。これは、人間が実際に外力を受けなくても、目に入る映像のみによっても同様の感覚を心理的に感じてしまうために起きる現象である。
【００１２】
そこで、本発明の目的は、油圧ジャッキなどの駆動ユニットを用いることなく、視覚効果によりオペレータに力学的感覚を与えることができる移動体シミュレーション装置及び移動体シミュレーションプログラムを提供することにある。
【課題を解決するための手段】
【００１３】
上記目的を達成するための本発明の移動体シミュレーション装置又は移動体シミュレーションプログラムの第一の構成は、三次元仮想空間内に配置された移動体の内部に設定され且つ前記移動体の移動に伴って移動する視点から所定の視線方向を中心として広がる所定の視野範囲を二次元画像で表示する移動体シミュレーション装置又は移動体シミュレーションプログラムにおいて、前記移動体の移動方向、及び加速度又は向心加速度を検出し、  前記移動方向、及び前記加速度又は前記向心加速度に基づいて、前記視点の位置を前記移動体に対して移動させて設定し、当該設定された前記視点に基づいた前記二次元画像を生成することを特徴とする。
【００１４】
上記目的を達成するための本発明の移動体シミュレーション装置又は移動体シミュレーションプログラムの第二の構成は、上記第一の構成において、前記視線方向が前記移動体の前方を向いており、前記移動体の移動方向が前記移動体の前方である場合、前記移動体の前方への加速による前記加速度を検出すると、前記加速度に基づいて、前記視点を前記移動体に対して後方に移動させて設定し、前記移動体の前方への減速による前記加速度を検出すると、前記加速度に基づいて、前記視点を前記移動体に対して前方に移動させて設定することを特徴とする。
【００１５】
上記目的を達成するための本発明の移動体シミュレーション装置又は移動体シミュレーションプログラムの第三の構成は、上記第二の構成において、前記移動体の前方への加速による前記加速度を検出すると、前記設定された前記視点に基づいた二次元画像を所定倍率拡大した画像を生成することを特徴とする。
【００１６】
上記目的を達成するための本発明の移動体シミュレーション装置又は移動体シミュレーションプログラムの第四の構成は、上記第一の構成において、前記視線方向が前記移動体の前方を向いており、前記移動体の移動方向が前記移動体の後方である場合、前記移動体の後方への加速による前記加速度を検出すると、前記加速度に基づいて、前記視点を前記移動体に対して前方に移動させて設定し、前記移動体の後方への減速による前記加速度を検出すると、前記加速度に基づいて、前記視点を前記移動体に対して後方に移動させて設定することを特徴とする。
【００１７】
上記目的を達成するための本発明の移動体シミュレーション装置又は移動体シミュレーションプログラムの第五の構成は、上記第一の構成において、前記視線方向が前記移動体の前方を向いており、前記移動体が、前記視線方向に対して左右方向に旋回しながら移動する場合、前記移動体の前記向心加速度を検出すると、前記移動体の前記向心加速度に基づいて、前記視点を前記移動体に対して、前記移動体の旋回により発生する遠心力の方向に移動させて設定することを特徴とする。
【００１８】
上記目的を達成するための本発明の移動体シミュレーション装置又は移動体シミュレーションプログラムの第六の構成は、上記第五の構成において、前記視点を前記遠心力の方向に移動させた後、前記向心加速度に応じて、前記視線方向を前記移動体の旋回方向に回転させて設定することを特徴とする。
【００１９】
上記目的を達成するための本発明の移動体シミュレーション装置又は移動体シミュレーションプログラムの第七の構成は、上記第五又は第六の構成において、前記移動体が前記左右方向に傾斜している場合、前記視点を前記遠心力の方向に移動させた後、前記移動体の傾斜角に応じて、前記視線方向を前記移動体の傾斜方向に回転させて設定することを特徴とする。
【００２０】
上記目的を達成するための本発明の移動体シミュレーション装置又は移動体シミュレーションプログラムの第八の構成は、上記第一の構成において、前記視線方向が前記移動体の前方を向いており、前記移動体が、前記視線方向に対して上方向に移動する場合、前記移動体の前記上方向への加速による前記加速度を検出すると、前記加速度の大きさに基づいて、前記視点を前記移動体に対して下方向に移動させて設定し、前記移動体の前記上方向への減速による前記加速度を検出すると、前記加速度に基づいて、前記視点を前記移動体に対して上方向に移動させて設定することを特徴とする。
【００２１】
上記目的を達成するための本発明の移動体シミュレーション装置又は移動体シミュレーションプログラムの第九の構成は、上記第八の構成において、前記視点を前記下方向に移動させた後、前記加速度に応じて、前記視線方向を前記上方向に回転させて設定することを特徴とする。
【００２２】
上記目的を達成するための本発明の移動体シミュレーション装置又は移動体シミュレーションプログラムの第十の構成は、上記第一の構成において、前記視線方向が前記移動体の前方を向いており、前記移動体が、前記視線方向に対して下方向に移動する場合、前記移動体の前記下方向への加速による前記加速度を検出すると、前記加速度に基づいて、前記視点を前記移動体に対して上方向に移動させて設定し、前記移動体の前記下方向への減速による前記加速度を検出すると、前記加速度に基づいて、前記視点を前記移動体に対して下方向に移動させて設定することを特徴とする。
【００２３】
上記目的を達成するための本発明の移動体シミュレーション装置又は移動体シミュレーションプログラムの第十一の構成は、上記第十の構成において、前記視点を前記上方向に移動させた後、前記加速度に応じて、前記視線方向を前記下方向に回転させて設定することを特徴とする。
【発明の効果】
【００２４】
上記第一の構成によれば、油圧ジャッキなどの駆動ユニットを用いることなく、視覚効果により移動体に加えられる加速度又は向心加速度などの力学的感覚を実空間で画像を見る人に体感させることができ、よりリアルなシミュレーションが実現される。
【００２５】
上記第二の構成によれば、移動体の前方への加速度による視野の変化を画像表現することができる。
【００２６】
上記第三の構成によれば、前方加速時における視野狭窄現象を画像表現することができる。
【００２７】
上記第四の構成によれば、移動体の後方への加速度による視野の変化を画像表現することができる。
【００２８】
上記第五の構成によれば、移動体の旋回により発生する向心加速度による視野の変化を画像表現することができる。
【００２９】
上記第六の構成によれば、向心加速度に基づいた心理的影響による視野の変化を画像表現することができる。
【００３０】
上記第七の構成によれば、移動体の旋回時における移動体の傾斜による視野の変化を画像表現することができる。
【００３１】
上記第八の構成によれば、移動体の上方向への加速度による視野の変化を画像表現することができる。
【００３２】
上記第九の構成によれば、移動体の上方向への加速度に基づいた心理的影響による視野の変化を画像表現することができる。
【００３３】
上記第十の構成によれば、移動体の下方向への加速度による視野の変化を画像表現することができる。
【００３４】
上記第十一の構成によれば、移動体の下方向への加速度に基づいた心理的影響による視野の変化を画像表現することができる。
【発明を実施するための最良の形態】
【００３５】
以下、図面を参照して本発明の実施の形態について説明する。しかしながら、かかる実施の形態例が、本発明の技術的範囲を限定するものではない。
【００３６】
図１は、三次元仮想空間を説明する図である。三次元仮想空間は、互いに直交する３軸上の座標（ｘ、ｙ、ｚ）により一意に位置が特定される数学的立体空間である。三次元仮想空間では、これら点の集合を線で連結し、時にはこれを面として表現することにより空間内に立体物を定義したり、その移動を行ったりすることができる。例えば、本発明の実施の形態の一例としてフライトシミュレータを実現する場合は、三次元仮想空間内に航空機のような移動体が配置される。
【００３７】
この三次元仮想空間から二次元の投影画像を得るためには、少なくとも一つの視点が必要となる。そして、仮想空間内の所定の位置座標を視点として設定し、その位置座標における３軸の回転角度を定義することにより、あらゆる方向を視線方向として設定することができる。本実施の形態の一例としてフライトシミュレータを実現する場合は、上記移動体の内部に視点を設定することで、移動体に乗っている乗員から見える画像を生成することとなる。
【００３８】
図２は、本発明の実施の形態における移動体シミュレーション装置のブロック構成図である。本実施の形態例の移動体シミュレーション装置は、例えば、パーソナルコンピュータのような汎用コンピュータ装置であってもよいし、移動体シミュレーション専用のコンピュータ装置であってもよい。移動体シミュレーション装置は、三次元仮想空間に設定された視点から視線方向の画像を二次元画像として表示する。
【００３９】
シミュレータプログラム格納部１０２は、本実施の形態例における画像処理を実行するためのシミュレータプログラムを記憶する記憶手段であり、ＣＰＵ１００が、本実施の形態に特徴的なシミュレータプログラムを実行する。ＲＡＭ１０４を一時的なデータを格納する記憶手段であり、表示制御部１０６は、シミュレータプログラムの実行により生成された画像データをアナログ信号に変換し、ディスプレイ１０８に出力する。これにより、画像がディスプレイ１０８に表示される。
【００４０】
視点からの視線方向を向いた二次元画像を生成するには、次の３段階の演算処理が必要であり、シミュレータプログラムは、当該演算処理プログラムを有する。
【００４１】
第一に、仮想三次元空間のすべての座標位置を、視点を原点とした座標系に置き換える視野変換処理が行われる。この視野変換処理により、視点座標が仮想三次元空間の原点となる。
【００４２】
第二に、視点から視線方向に見える三次元空間座標を、２次元座標に投影するための透視変換処理が行われる。
【００４３】
第三に、二次元座標に変換された座標を、画像として表示するための描画処理（レンダリング）が行われる。描画処理により生成された画像は、ＲＡＭ１０４に一旦記憶され、その後、表示制御部１０６によりビデオ信号に変換されて、ディスプレイ１０８に出力される。なお、本実施の形態の移動体シミュレーション装置が専用装置の場合は、ＲＡＭ１０４とは別に、生成された画像データを記憶するためのフレームバッファを備えていてもよい。さらに、上記各処理を含むすべての画像処理が、ＣＰＵ１００により行われてもよいが、ＣＰＵ１００の負荷を軽減するために、移動体シミュレーション装置は、視野変換処理及び透視変換処理における座標変換を行う座標変換プロセッサや描画処理のためのレンダリングプロセッサをさらに備えていてもよい。
【００４４】
また、三次元仮想空間内に配置された移動体を操作するための入力部１１２が設けられてもよい。入力部１１２からの操作信号は、インターフェースを介して入力され、その操作信号に基づいて、移動体は三次元仮想空間内を移動する。移動体の移動に応じて、その内部に設定されている視点も移動するので、視点の移動に伴い、画像が刻々と変化する。
【００４５】
本実施の形態例の移動体シミュレーション装置では、三次元仮想空間内に移動体とそれに乗る乗員が配置され、その移動体が三次元仮想空間内を移動する場合において、移動体内部にいる乗員の頭部付近に視点を設定することで、移動体に乗っている乗員から見える画像が表示される。
【００４６】
移動体が前方に移動し、移動体の中にいる乗員が移動体の移動方向を向いている場合、すなわち、視点からの視線方向が移動体の移動方向（この場合、前方）である場合、乗員は、移動方向に広がる移動体の外の風景と、移動体内部の乗員のすぐ前にあるハンドルや計器類など内部構造物が見える。乗員は、視線方向を中心にある一定の範囲を見ることができる。この見える範囲が視野である。
【００４７】
移動体の移動に伴って、移動体の位置が変動すると、それに追従して乗員の視点も移動する。この際、移動体に加速度、遠心力、重力のような外力が加えられると、それに乗っている乗員は、物理法則により、その場に置いておかれようとするため、乗員は移動体に対して相対的に移動する。すなわち、視点が移動体に対して相対的に移動する。例えば、移動体が前方に加速を始めた場合、乗員の頭部が、その反力により座席の背中部分に押しつけられ（移動方向と反対方向に移動し）、その結果、乗員の視点は、移動体の内部構造物に対して相対的に後退し、視野が変化する。同様に、移動体が左方向に旋回する場合、乗員の頭部は、遠心力により右方向に移動する。その結果、乗員の視点は、移動体の内部構造物に対して相対的に右方向にずれる。さらに、移動体が上方向に加速する場合、乗員は下方向に押しつけられ、その結果、乗員の視点は、移動体の内部構造物に対して相対的に下方向に移動する。
【００４８】
本発明の実施の形態例は、移動体に加えられる外力に伴う移動体に対する乗員の視点の移動を画像で表現することで、実空間でその画像を見る人に、あたかも外力が加わったかのような感覚を与える手法を提供する。
【００４９】
さらに、乗員の視点は、外力そのものに起因するものだけでなく、外力が加えられたことによる心理的作用によっても変化する。例えば、移動体が前方（視線方向と一致）へ加速する場合、乗員は、視線方向の中央部分だけを認識しようとする状況、すなわち、視野が狭まった状態となる。この現象は、医学上「外力ストレスによる視野狭窄」と呼ばれている。しかし、乗員である人の眼球には、視野角を変化させる機能はなく、視野狭窄の現象は心理的作用として起きる現象である。また、移動体が左右どちらかの方向に旋回する場合や、上昇又は下降する場合、乗員は、無意識に移動体の移動する方向を向こうとする傾向がある。すなわち移動体の移動方向に視線方向が変化する。視線方向が変化することでも、視野も変化する。このように、加速度や遠心力などの外力は、乗員に心理的変化をもたらし、その結果、認識上の視野の変化を生じさせる。
【００５０】
本発明の実施の形態例では、外力、さらにはそれによる心理的影響により変化する視野に対応する画像を作り出すことで、実空間でその画像を見る人に、あたかも外力が加わったかのような感覚を与える手法を提供する。
【００５１】
以下、（１）移動体が前後方向に加減速する場合、（２）移動体が左右方向に旋回する場合、（３）移動体が上下方向に加減速する場合に分けて、本実施の形態例について詳しく説明する。
【００５２】
図３は、本実施の形態例を説明する上でのモデルを示す図である。移動体１０の内部に乗員１２がいる。視点Ｍは、乗員１２の頭部付近に設定され、視点Ｍから視線方向Ｓを見ると、視線方向Ｓの視野範囲にある移動体内部構造物１０ａと移動体１０からの外景がみえる。初期状態として、乗員１２の視線方向Ｓは、移動体１０の前方を向いており、移動体は、静止状態又は前方に向かって直線定速で移動しているものとする。
【００５３】
（１）移動体が前後方向に加減速する場合
図４は、移動体１０が前方に加速する場合の視点の変化を示す図である。図４に示されるように、移動体１０が前方へ加速する場合、慣性の法則により乗員１２はその場に置いておかれようとするため、乗員１２の視点Ｍは、移動体１０に対して相対的に後退する（移動体の移動方向と反対方向にずれる。
【００５４】
図５は、移動体１０が前方加速前と前方加速中の視野を説明する図である。図５に示されるように、後退した視点Ｍから視線方向Ｓ（移動体の前方）を見た視野は、後退前の視点Ｍからの視野よりも広くなる。移動体の前方への加速時の加速度をαとすれば、乗員の視点にかかる力Ｆは、
Ｆ[N]＝ｍ[kg]×α［m/s2］（ｍは、乗員の重さ）
と示され、視野の後退は、この力Ｆによって引き起こされるので、それに伴う視野の拡大は、加速度αにも比例することになる。従って、静止時又は一定速度状態時の視野対角線長をｗとすると、加速時の視野対角線長Ｗは、
Ｗ[m]＝ｎ×ｗ[m]×α［m/s2］  （ｎは、任意の倍率定数）  …（１）
と定義することができる。すなわち、移動体１０が前方に加速している状況を画像で表現するには、乗員の視点を後方にＷ−ｗだけずらせばよい。ただし、現実的には、加速度変化により視野範囲が瞬時に変化するわけではないので、加速時は、倍率定数ｎを時間変化とともに徐々に大きくし、加速終了時も、瞬時に視点を元の状態（静止時又は一定速度状態時の視野対角線長ｗ）に戻すのではなく、所定時間をかけて戻す。
【００５５】
さらに、移動体が前方に加速しているとき、乗員の意識は、前方へ集中し、前方の一点を注視しようとするため、視野狭窄現象が生じる。人の眼球には、視野範囲を可変的に変化させる能力はないので、これは、心理的作用であって、実際に視野が狭まっているわけではないが、意図的に視野を狭めた画像を生成することで、実空間でその画像を見る人が体感する加速感をさらに強調することができる。
【００５６】
なお、上記移動体の前方加速に基づいた視点の後退により視野が拡がり（第一段階）、この心理的作用により視野が狭まる（第二段階）のは、相反するものであり、合算すると結果的に変化がないかのようであるが、第一段階の処理で生成される画像は、視点移動前の画像とは、移動体内部構造物までの視点距離が異なるため、第二段階の処理により視野が狭められても、立体透視（パースペクティブ）は全く異なるものとなり、生成される画像も別の見え方となる。以下、第一段階及び第二段階の処理による画像の見え方の相違について、具体的に説明する。
【００５７】
図６乃至図９は、第一段階及び第二段階の処理による画像の見え方について説明する図である。一例として、図６に示すような視点側に口の開いた立方体が３つあるとする。これを加速前の視点からみると、図７のように見える。すなわち、視点から中央の立方体までの距離と視点から左右の立方体までの距離の比が比較的大きいことから、左右の立方体は歪んで見える。
【００５８】
一方、加速時に乗員の視点が後退した場合は、図８のように見える。すなわち、視点が後退しているために、３つの立方体はともに小さく見えているが、視点から中央の立方体までの距離と視点から左右の立方体までの距離との比は、前方加速前の場合より小さいことから、左右の立方体の歪みは、認識しづらくなる。ここで、視野狭窄現象が生じると、見えているものが拡大されたように見える。すなわち、視野狭窄の状況を画像表現するには、図８の画像を拡大すればよい。すなわち、図９（ｂ）に示すように、図８に示される立方体の大きさを、加速前の視点からの画像（図９（ａ）の画像（図７と同様の画像））における立方体の大きさとほぼ同程度になるように拡大する。図９（ａ）と（ｂ）の画像は、同一視野範囲のものであるが、左右の立方体の歪み具合が異なり、異なる立体透視となっていることがわかる。
【００５９】
図１０は、上述の説明を数学的に検証するための図である。３次元仮想空間内の１点をスクリーン上に投影する場合を考える。図１０において、今、視点UはＺ軸上の原点から距離Ｌの位置にあり、画像を投影すべきスクリーンは、ＸＹ平面と仮定する。検証を簡単にするため、３次元仮想空間をＹ座標上空から見下ろしたＸＺ座標に限定すると、仮想空間上の任意の点P(x,y)は、スクリーン上の座標P1(L/(L＋z)・x,0)に投影される。
【００６０】
この視点をさらにΔL後退した視点Vを考えるとき、任意点Pの投影座標P2は、
P2＝(((L＋ΔL)/(L＋ΔL＋z))・x,0)
となる。座標P1に関わる係数L/(L＋z)と座標P2に関わる係数(L＋ΔL)/(L＋ΔL＋z)とは、明らかに比例関係にないから、視点Vから見て投影された画像をいくら拡大・縮小しても、視点Uから見える画像とは同一となり得ないことがわかる。
【００６１】
なお、前方に移動している移動体１０が減速する場合（加速度が負）や、移動体１０が後方（視線方向と反対方向）に加速する場合は、上述の場合とは反対に、乗員１２は、前のめり状態になるので、乗員１２の視点Ｍは、移動体１０に対して前方にずれる。視点Ｍをずらす距離は、上記前方に加速する場合と同じである。視点Ｍが前方にずれた画像を生成することで、移動体１０の内部構造物１０ａが大きくなるような画像が表示される。この場合は、視野狭窄現象は生じないので、上記第二段階の処理は行われない。また、後方に移動体１０が移動している状態から減速する場合は、上述の前方への加速と同じであり、乗員１２の視点Ｍは、移動体１０に対して相対的に後退する。ただし、この場合も、視野狭窄現象は生じない。
【００６２】
（２）移動体が左右方向に旋回する場合
図１１は、移動体１０が左方向に旋回する場合の視点及び視線方向の変化を示す図である。まず、移動体１０が左方向に旋回を始めると、乗員１２は遠心力により右方向に移動する。これにより、乗員１２の視点Ｍも右方向に移動する。
【００６３】
図１２は、移動体１０の旋回前と旋回中の視野の変化を説明する図である。図１２に示されるように、視点Ｍが右方向に移動することにより、視野も右方向にずれる。視野が右にずれることで、特に、乗員１２の手前にある移動体内部構造物１０ａの位置が相対的に大きく左方向にずれることで、視野が右にずれたことを明確に認識することができる。
【００６４】
速度ｖの移動体が半径ｒで旋回を始めたとき、視点である乗員には、
Ｆ[N]＝ｍ[kg]×（ｖ[m/s]2／ｒ[m]）  （ｍは乗員の重さ）
の力がかかるが、この式は、向心加速度をαとすれば、
Ｆ[N]＝ｍ[kg]×α[m/s2]）
とも表すことができる。旋回が水平面にあるとき、遠心力は、向心力の反力であるから、遠心力による視点Ｍの移動は、向心加速度αに比例することになる。従って、上記（１）式に従って、視点Ｍの移動距離を求めることができる。旋回の場合についても、直線の速度変化と同様に、視野範囲が瞬時に変化することはないので、同じ向心加速度αが一定時間加えられる場合であっても、視点Ｍは所定時間をかけて徐々に遠心力方向に移動し、旋回運動から直線運動に戻る場合も、視点Ｍは所定時間をかけて徐々に向心力方向に移動し、旋回の終了とともに、旋回前の元の位置に戻る。
【００６５】
また、視点Ｍが遠心力方向に移動した後、さらに、旋回が続いている場合は、視点Ｍの移動とともに、視線方向Ｓも変化する。乗員１２は、心理的に旋回方向を注視しようとする意識が働くため、例えば、乗員１２は、左旋回時は、左方向を向こうとする。これを画像表現するために、遠心力の大きさ、すなわち向心加速度の大きさに応じて、視線方向Ｓを左方向に回転させる（最大４０度〜６０度程度）。これにより、視線方向Ｓは、前方斜め左方向となる。この視線方向Ｓの変化も、遠心力による視点の変化と同様に、所定時間をかけて徐々に変化させるようにすることが好ましい。
【００６６】
このように、視点Ｍを遠心力方向へ移動し、さらにその後、旋回方向へ視線方向を回転させた画像を生成することで、この画像を見る実空間の人は、遠心力に抗しながら旋回する感覚を体感することができる。
【００６７】
さらに、移動体１０が左右方向に旋回するときに移動体１０が傾く場合は、その傾斜による視線方向Ｓの変化も考慮されることが好ましい。移動体１０が航空機又は鉄道の場合、遠心力に抗し、向心力を積極的に発生させるため、移動体が旋回する方向へ意図的な傾斜が行われる。
【００６８】
図１３乃至図１５は、移動体１０が旋回方向に傾斜する場合の視野の変化を説明する図である。図１３（ａ）に示すように、一例として、航空機のような移動体１０が左方向に旋回すると、乗員１２は、旋回当初、移動体１０が傾く心理的不安感から外景を水平に保とうと試みる。すなわち、乗員１２はその頭部を水平に維持しようとする。これを画像表現するには、移動体が傾斜し始めた場合に、視線方向をそれに追従させず、すなわち、視線方向を移動体の傾斜方向に回転させず、視線方向を水平に維持する。これにより、図１３（ｂ）に示すように、外景は水平に見えるが、移動体１０は傾斜しているので、乗員の目の前の移動体内部構造物１０ａが傾いて見えるような視野に対応する画像を再現することができる。
【００６９】
さらに、旋回が安定状態に入るにつれ、乗員１２は、遠心力の移動体垂直方向への分力が重力の一部であるかのように誤認するようになり、心理的不安感が減少するために、移動体１０の傾きに追従しようとするようになる。図１４は、移動体１０が旋回方向に傾斜する場合に乗員１２にかかる力を示し、乗員１２にかかる遠心力を、傾斜している移動体の水平方向成分と垂直方向成分とに分ける。旋回が安定状態に入ると、その垂直方向成分が、乗員１２が重力と感じる分力となり、水平方向成分が、乗員１２が遠心力と感じる分力となる。すなわち、乗員１２は傾斜を感じなくなり、移動体１０の傾斜に視線方向をあわせようとする。その結果、図１５（ａ）に示されるように、視線方向Ｓは移動体１０の傾斜方向に回転し、図１５（ｂ）に示すように、乗員１２の視野において、乗員１２の視点Ｍから見える移動体内部構造物の傾きはなくなり、今度は、外景の方が傾いて見えるようになる。これを画像表現するには、視線方向を移動体１０の傾斜角度だけ移動体の傾斜方向に回転させる。このように、移動体１０の傾斜を考慮して視線方向を回転させた画像を生成、表示することで、実空間でその画像を見る人は、旋回中の移動体１０の傾斜を体感することができる。
【００７０】
なお、航空機や鉄道のような移動体１０は、上述したように、移動体１０の旋回方向に傾斜するが、例えば、自動車などは、遠心力の影響を受け、旋回方向とは反対方向に傾斜する。
【００７１】
図１６及び１７は、移動体１０が旋回方向と反対方向に傾斜する場合の視野の変化を説明する図である。図１６は、左旋回中の自動車を後方から見た図であって、自動車が右方向に傾斜している状態が示されている。このとき、上述同様に、乗員は、旋回当初、移動体が傾く心理的不安感から外景を水平に保とうと試みる。従って、これを画像表現する場合は、移動体が旋回方向と反対方向に傾斜する場合であっても、移動体が傾斜し始めた場合に、視線方向をそれに追従させず、すなわち、視線方向を移動体の傾斜方向に回転させず、視線方向を水平に維持する。これにより、図１７に示すように、外景は水平に見えるが、移動体は傾斜しているので目の前の移動体構造物が傾いて見えるような視野に対応する画像を再現することができる。旋回が安定状態に入った場合も、上述同様である。すなわち、視線方向を移動体の傾斜角度だけ視線方向軸周りに移動体の傾斜方向（この場合、右方向）に回転させればよい。
【００７２】
（３）移動体が上下に加減速する場合
図１８は、移動体１０が上方向に加速する場合の視点の変化を示す図である。図１８に示されるように、例えば、移動体１０が上方向へ加速する場合、慣性の法則により乗員はその場に置いておかれようとするため、乗員１２の視点Ｍは、移動体１０に対して相対的に下方向に移動する。このため、視野も下方向にずれることになる。
【００７３】
図１９は、移動体１０の上昇前と上昇中の視野の変化を説明する図である。図１９に示されるように、視点が下方向に移動することにより、視野も下方向にずれる。視野が下にずれることで、特に、乗員１２の手前にある移動体内部構造物１０ａの位置が相対的に大きく下方向にずれることで、視野が下にずれたことを明確に認識することができる。
【００７４】
移動体の下方向への加速時の加速度をαとすれば、乗員にかかる力Ｆは、
Ｆ[N]＝ｍ[kg]×ｇ［m/s2］＋ｍ[kg]×α［m/s2］（ｇは重力加速度、ｍは乗員の重さ）
と示される。ただし、乗員は、日常重力の影響を認識しておらず、また、これにより、視点の変化も起こしていないことから、視点変化に影響のある実質的力ｆは、力Ｆから重力加速度ｇｎによる影響を除いた値
ｆ[N]＝ｍ[kg]×α［m/s2］
となり、それに伴う乗員１２の視点Ｍの移動は、加速度αに比例する。従って、上記（１）に従って、視点の移動距離を求めることができる。上述同様に、速度変化の開始（加速度発生）により視野が瞬時に変化するわけではないので、この場合も、視点Ｍは所定時間をかけて徐々に移動させることが好ましい。
【００７５】
また、移動体１０の旋回の場合と同様に、視点Ｍが下方向に移動した後、さらに、下方向への移動が続いている場合は、視点Ｍの移動とともに、視線方向Ｓも変化する。乗員１２は、心理的に移動方向を注視しようとする意識が働くため、例えば、上昇時は、前方から上方向を向こうとし、加速度の大きさに応じて視線方向Ｓを上方向に回転させる（最大４０度〜６０度程度）。従って、視線方向Ｓは、前方斜め上方向を向くことになる。この視線方向Ｓの変化も、所定時間をかけて徐々に変化させるようにする。すなわち、上昇開始前は、前方を向いている視線方向（上方向に対する角度０度）を、上方向への加速開始とともに、視線方向の上方向への角度を徐々に大きくする（所定角度に達したら、その角度で固定）。その状態から減速する場合は、逆に、角度を徐々に小さくし、上方向への角度０度の状態に戻す。
【００７６】
上方に移動している移動体１０が減速する場合（加速度が負）や、移動体１０が下方に加速する場合は、上述の場合とは反対に、乗員１２の視点Ｍは、移動体１０に対して上方にずれる。視点Ｍをずらす距離は、上記上方に加速する場合と同じである。また、下方に移動体１０が移動している状態から減速する場合は、上述の前方への加速と同じであり、乗員１２の視点Ｍは、移動体１０に対して下方移動する。
【００７７】
このように、視点を上下方向へ移動し、さらにその後、上下方向へ視線方向を回転させた画像を生成することで、この画像を見る実空間の人は、移動体が上下動する感覚を体感することができる。
【００７８】
図２０及び図２１は、本発明の実施の形態における視点及び視線方向の制御フローチャートである。図示される処理フローは、フレーム期間毎に繰り返される。図２０において、まず、乗員の視点は、移動体内部の所定位置に位置決めされるよう、移動体の移動に追従して移動する（Ｓ１０）。そして、移動体が前後方向、上下方向に加速することによる加速度、又は左右方向に旋回することによる向心加速度を検知すると（Ｓ１２）、以下の処理により、視点の位置をさらに移動させ、また、視線方向を回転させる。ステップＳ１４は、移動体の前後方向に加速度を検知した場合であって、上述した（１）移動体が前後方向に加減速する場合の処理に対応する。この場合、正の加速度（速度増大）であれば、その加速度の大きさに応じて、移動体の移動方向と反対方向に視点を移動させ、負の加速度（速度減少）であれば、その加速度の大きさに応じて、移動方向に視点を移動させる。また、図２１のステップＳ３６にあるように、移動体が前方への速度増大であれば、上述した視野狭窄現象を画像表現するため、ステップＳ３５で生成された画像を所定倍率に拡大し、その中心領域を含むフレーム画像を生成し（Ｓ３７）、ディスプレイ１０８に表示される（Ｓ４０）。
【００７９】
ステップＳ１６乃至Ｓ２６は、移動体の左右方向に向心加速度を検知した場合であって、上述した（２）移動体が左右方向に旋回する場合の処理に対応する。この場合、まず、向心加速度に応じて、視点を移動体に対して、その向心加速度の方向と反対の方向（遠心力の方向）に移動させる（Ｓ１６）。そして、ステップＳ１２において向心加速度の検知が継続し、それが所定時間経過した場合は（Ｓ１８）、向心加速度に応じて視線方向を旋回方向に所定角度回転させる（Ｓ２０）。さらに、移動体が傾斜しており（Ｓ２２）、それがステップＳ１２において向心加速度の検知開始から所定時間経過した場合は（Ｓ２４）は、移動体の傾斜角に応じて、視線方向を傾斜方向に回転させる（Ｓ２６）。なお、上記ステップＳ１８及びＳ２０の処理と、上記ステップＳ２２、Ｓ２４及びＳ２６の処理は、その順序が逆であってもよい。
【００８０】
ステップＳ２８乃至Ｓ３２は、移動体の上下方向に加速度を検知した場合であって、上述した（３）移動体が上下方向に加速する場合の処理に対応する。この場合、正の加速度（速度増大）であれば、その加速度の大きさに応じて、移動体の移動方向と反対方向に視点を移動させ、負の加速度（速度減少）であれば、その加速度の大きさに応じて、移動方向に視点を移動させる（Ｓ２８）そして、ステップＳ１２において上下方向の加速度の検知開始から定時間経過した場合は（Ｓ３０）、加速度に応じて視線方向を移動方向（上下方向）に所定角度回転させる（Ｓ３２）。
【００８１】
図２１において、このようにして設定された視点及び視線方向に基づく二次元画像が生成され（Ｓ３４）、ディスプレイ装置に表示される（Ｓ４０）。そして、シミュレーションが終了するまで（Ｓ４２）、上記ステップＳ１０乃至Ｓ４０の処理がフレーム期間（例えば１／６０秒）毎に繰り返される。
【００８２】
本実施の形態例においては、フライトシミュレータのように、実空間にいる人が画像を見ながら操縦桿のような入力手段を操作して、仮想空間内の移動体を移動させてもよいし、また、ジェットコースターを模擬体感するシミュレーション装置のように、実空間にいる人は、何の操作も必要とせずに、仮想空間内の移動体があらかじめ決められた所定の移動を行うようにしてもよい。
【図面の簡単な説明】
【００８３】
【図１】三次元仮想空間を説明する図である。
【図２】本発明の実施の形態における移動体シミュレーション装置のブロック構成図である。
【図３】本実施の形態例を説明する上でのモデルを示す図である。
【図４】移動体１０が前方に加速する場合の視点の変化を示す図である。
【図５】移動体１０が前方加速前と前方加速中の視野を説明する図である。
【図６】前方加速による視野の拡大と心理的作用による視野の縮小を考慮した画像の見え方について説明する図である。
【図７】前方加速による視野の拡大と心理的作用による視野の縮小を考慮した画像の見え方について説明する図である。
【図８】前方加速による視野の拡大と心理的作用による視野の縮小を考慮した画像の見え方について説明する図である。
【図９】前方加速による視野の拡大と心理的作用による視野の縮小を考慮した画像の見え方について説明する図である。
【図１０】視野狭窄を再現した画像を数学的に検証するための図である。
【図１１】移動体１０が左方向に旋回する場合の視点及び視線方向の変化を示す図である。
【図１２】移動体１０の旋回前と旋回中の視野の変化を説明する図である。
【図１３】移動体１０が旋回方向に傾斜する場合の視野の変化を説明する図である。
【図１４】移動体１０が旋回方向に傾斜する場合の視野の変化を説明する図である。
【図１５】移動体１０が旋回方向に傾斜する場合の視野の変化を説明する図である。
【図１６】移動体１０が旋回方向と反対方向に傾斜する場合の視野の変化を説明する図である。
【図１７】移動体１０が旋回方向と反対方向に傾斜する場合の視野の変化を説明する図である。
【図１８】移動体１０が上方向に加速する場合の視点の変化を示す図である。
【図１９】移動体１０の上昇前と上昇中の視野の変化を説明する図である。
【図２０】本発明の実施の形態における視点及び視線方向の制御フローチャートである。
【図２１】本発明の実施の形態における視点及び視線方向の制御フローチャートである。
【符号の説明】
【００８４】
１０：移動体、１０ａ：移動体構造物、１２：乗員、Ｍ：視点、Ｓ：視線方向、１００：ＣＰＵ、１０２：シミュレータプログラム、１０２：ＲＡＭ、１０６：表示制御部、１０８：ディスプレイ、１１２：入力部
【図１】
2006031229.tif 000003
【図２】
2006031229.tif 000004
【図３】
2006031229.tif 000005
【図４】
2006031229.tif 000006
【図５】
2006031229.tif 000007
【図６】
2006031229.tif 000008
【図７】
2006031229.tif 000009
【図８】
2006031229.tif 000010
【図９】
2006031229.tif 000011
【図１０】
2006031229.tif 000012
【図１１】
2006031229.tif 000013
【図１２】
2006031229.tif 000014
【図１３】
2006031229.tif 000015
【図１４】
2006031229.tif 000016
【図１５】
2006031229.tif 000017
【図１６】
2006031229.tif 000018
【図１７】
2006031229.tif 000019
【図１８】
2006031229.tif 000020
【図１９】
2006031229.tif 000021
【図２０】
2006031229.tif 000022
【図２１】
2006031229.tif 000023