(57)【要約】【課題】ＶＲゲームを実行するにあたり、トラッキングシステムに係る較正（キャリブレーション）を簡単に実施できる新たな技術を提供すること。【解決手段】現実空間中のプレイ用具の位置及び向きを検出し、対応する仮想３次元空間中の仮想位置及び仮想向きを算出することで、前記プレイ用具のトラッキングを実現するトラッキングシステムと、前記仮想位置及び前記仮想向きに基づいてゲーム実行制御を行うゲーム実行制御手段と、非プレイ時に前記プレイ用具を載置するための載置部であって、前記プレイ用具を前記載置部に載置したときに前記トラッキングシステムが算出すべき基準仮想位置及び基準仮想向きが定められた載置部と、所与の較正タイミングにおいて、前記トラッキングシステムにより算出される前記仮想位置及び前記仮想向きが前記基準仮想位置及び前記基準仮想向きとして算出されるように、前記トラッキングシステムの較正用パラメータを較正する較正手段と、を備えたゲームシステムである。【選択図】図１
2019076328.tif 000002
【特許請求の範囲】
【請求項１】
仮想空間のゲーム画像を生成してゲームを実行するゲームシステムであって、
現実空間中のプレイ用具の位置を検出し、所与の座標対応関係に基づいて、前記プレイ用具の検出位置に対応する前記仮想空間中の仮想位置を算出することで、前記プレイ用具のトラッキングを実現するトラッキングシステムと、
前記仮想位置に基づいて、前記ゲームの進行制御、及び／又は、前記ゲーム画像の生成であるゲーム実行制御を行うゲーム実行制御手段と、
非プレイ時に前記プレイ用具を載置するための載置部であって、前記プレイ用具を前記載置部に載置したときに前記トラッキングシステムが算出すべき基準仮想位置が定められた載置部と、
所与の較正タイミングにおいて、前記トラッキングシステムにより算出される前記仮想位置が前記基準仮想位置として算出されるように、前記トラッキングシステムの較正用パラメータを較正する較正手段と、
を備えたゲームシステム。
【請求項２】
前記トラッキングシステムは、前記現実空間中の前記プレイ用具の向きを検出して、前記仮想空間中の仮想向きをトラッキングし、
前記ゲーム実行制御手段は、前記仮想位置及び前記仮想向きに基づいて、前記ゲーム実行制御を行い、
前記載置部は、前記プレイ用具を所定の載置向きに載置するための形状を有し、前記プレイ用具を前記載置部に載置したときに前記トラッキングシステムに算出されるべき基準仮想向きが定められており、
前記較正手段は、前記較正タイミングにおいて、前記トラッキングシステムにより算出される前記仮想向きが前記基準仮想向きとして算出されるように、前記較正用パラメータを較正する、
請求項１に記載のゲームシステム。
【請求項３】
仮想空間のゲーム画像を生成してゲームを実行するゲームシステムであって、
現実空間中のプレイ用具の向きを検出し、所与の座標対応関係に基づいて、前記プレイ用具の検出向きに対応する前記仮想空間中の仮想向きを算出することで、前記プレイ用具のトラッキングを実現するトラッキングシステムと、
前記仮想向きに基づいて、前記ゲームの進行制御、及び／又は、前記ゲーム画像の生成であるゲーム実行制御を行うゲーム実行制御手段と、
非プレイ時に前記プレイ用具を載置するための載置部であって、前記プレイ用具を所定の載置向きに載置するための形状を有し、前記プレイ用具を前記載置部に載置したときに前記トラッキングシステムが算出すべき基準仮想向きが定められた載置部と、
所与の較正タイミングにおいて、前記トラッキングシステムにより算出される前記仮想向きが前記基準仮想向きとして算出されるように、前記トラッキングシステムの較正用パラメータを較正する較正手段と、
を備えたゲームシステム。
【請求項４】
前記プレイ用具は、ＨＭＤ（Head Mounted Display）であり、
前記ゲーム実行制御手段は、前記トラッキングシステムのトラッキング結果に基づいて前記ゲーム画像を生成して前記ＨＭＤに表示させる制御を行う、
請求項１〜３の何れか一項に記載のゲームシステム。
【請求項５】
前記ゲームをプレイするための座席部と、
前記座席部に着座したプレーヤが操作するための所定位置に設けられたコントローラと、
を備えた請求項１〜４の何れか一項に記載のゲームシステム。
【請求項６】
前記座席部と前記載置部とが一体に構成されている、
請求項５に記載のゲームシステム。
【請求項７】
前記載置部に前記プレイ用具が載置されたことを検出する載置検出部、
を備え、
前記較正手段は、前記載置検出部による検出に基づいて前記較正タイミングを判定する、
請求項１〜６の何れか一項に記載のゲームシステム。
【請求項８】
前記載置検出部は、前記プレイ用具が前記載置部に載置された際に当該プレイ用具の荷重により作動するスイッチである、
請求項７に記載のゲームシステム。
【請求項９】
前記載置検出部は、前記プレイ用具が前記載置部に載置された際に当該プレイ用具と所定の電気接続がなされることにより当該載置を検出する、
請求項７に記載のゲームシステム。
【請求項１０】
前記載置検出部により前記プレイ用具が載置されていると検出されているときに、前記トラッキングシステムによる当該プレイ用具のトラッキング結果の誤差が過大であることを示す過大誤差発生条件を満たす場合には、当該プレイ用具の載置状態が不良である旨の報知を行う載置不良報知制御手段、
を備えた請求項７〜９の何れか一項に記載のゲームシステム。
【請求項１１】
前記ゲーム実行制御手段による新たなゲームプレイの開始前に、前記較正手段による前記較正が行われなかった場合に、その旨を報知する制御を行う較正不実施報知制御手段、
を備えた請求項１〜１０の何れか一項に記載のゲームシステム。
【請求項１２】
前記ゲーム実行制御手段による新たなゲームプレイの開始前に、前記較正手段による前記較正が行われなかった場合に、前記ゲーム実行制御手段によるゲーム実行制御を抑止するゲーム実行抑止手段、
を備えた請求項１〜１１の何れか一項に記載のゲームシステム。
【請求項１３】
前記仮想空間は、仮想２次元空間又は仮想３次元空間である、
請求項１〜１２の何れか一項に記載のゲームシステム。
【請求項１４】
コンピュータシステムに、仮想空間のゲーム画像を生成してゲームを実行させるためのプログラムであって、
前記コンピュータシステムは、
現実空間中のプレイ用具の位置を検出し、所与の座標対応関係に基づいて、前記プレイ用具の検出位置に対応する前記仮想空間中の仮想位置を算出することで、前記プレイ用具のトラッキングを実現するトラッキングシステムと、
非プレイ時に前記プレイ用具を載置するための載置部であって、前記プレイ用具を前記載置部に載置したときに前記トラッキングシステムが算出すべき基準仮想位置が定められた載置部と、
を備え、
前記仮想位置に基づいて、前記ゲームの進行制御、及び／又は、前記ゲーム画像の生成であるゲーム実行制御を行うゲーム実行制御手段、
所与の較正タイミングにおいて、前記トラッキングシステムにより算出される前記仮想位置が前記基準仮想位置として算出されるように、前記トラッキングシステムの較正用パラメータを較正する較正手段、
として機能させるためのプログラム。
【請求項１５】
現実空間中のプレイ用具の位置を検出し、所与の座標対応関係に基づいて、前記プレイ用具の検出位置に対応する仮想空間中の仮想位置を算出することで、前記プレイ用具のトラッキングを実現するトラッキングシステムから、前記仮想位置を入力し、当該仮想位置に基づいて、ゲームの進行制御、及び／又は、前記仮想空間のゲーム画像を生成してゲームを実行するゲーム実行装置であって、
前記トラッキングシステムによるトラッキング可能領域に、非プレイ時に前記プレイ用具を載置するための載置部が載置されており、
前記プレイ用具を前記載置部に載置したときに前記トラッキングシステムが算出すべき基準仮想位置が予め設定されており、
所与の較正タイミングにおいて、前記トラッキングシステムにより算出される前記仮想位置が前記基準仮想位置として算出されるように、前記トラッキングシステムの較正用パラメータを較正する較正手段、
を備えたゲーム実行装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想空間のゲーム画像を生成してゲームを実行するゲームシステム等に関する。
【背景技術】
【０００２】
近年、仮想空間のゲーム画像を生成してゲームを実行する業務用のゲームシステムの中には、ＶＲ（ヴァーチャルリアリティ：Virtual Reality）技術を用いたゲーム、いわゆるＶＲゲームがプレイできるようにデザインされたものが現れるようになった。
【０００３】
例えば、特許文献１では、安全には配慮しつつギャラリーがゲームプレイの様子を外から鑑賞することができるようにデザインされたゲームシステムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−１４３９７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＶＲゲームを実行するにあたり重要になるのが、ＶＲゴーグル（ヘッドトラッキングに対応したゴーグルタイプのＨＭＤ（Head Mounted Display））等に代表されるトラッキング対応プレイ用具の現実空間における位置及び姿勢と、ゲーム空間内の位置及び姿勢とを対応付けるキャリブレーション（較正）である。
【０００６】
例えば、現実空間におけるＶＲゴーグルの姿勢変化に応じてゲーム空間内の仮想カメラの姿勢を制御する場合において、両者を対応付けるキャリブレーションが不完全であると、ＶＲゴーグルの正面方向（つまりはプレーヤの正面方向）と、仮想カメラの正面方向とにズレが生じる。プレーヤがゲーム空間内の目的物（例えば、射撃の標的物）を視覚的に正面に捉えようとしているのに、どうしても正面から僅かにずれるといった事態となる。極端な場合では、プレーヤが意図的に首を斜めにして、目線だけを正面に向けながらプレイしなければならいことにもなる。こうしたキャリブレーション不良が起こると、プレーヤに違和感とストレスを与えることになる。特に、プレーヤが所定位置に着座してコントローラを操作するようなプレイスタイルでは、特にその傾向が強い。着座するからには正面が決まっているため、操作性や視認性について、プレーヤの感覚との違いが敏感に表れ易いからである。
【０００７】
そもそも、キャリブレーションが不完全になる原因として、例えば次のような事象が考えられる。すなわち、ゲームプレイ時は、プレイ状況により、ＶＲゴーグルが色々な方向を向く状況が増えることから、蛍光灯などの違う光を拾う或いは反射したり、電波環境に存在・混入するノイズ信号等によって誤認識する機会が増える。そのことで発生する誤差がしだいに溜まり、大きなキャリブレーション不良に発展し得るのである。
【０００８】
勿論、キャリブレーション不良の問題は、ＶＲゴーグルに限らず、ＶＲグローブ（プレーヤの手の位置や姿勢をトラッキング可能なグローブ形或いはリストバンド形プレイ用具）や、スティック型ＶＲコントローラ（スティックの位置と姿勢とがトラッキング可能な把持タイプのゲームコントローラ）等のプレイ用具においても同様である。ＶＲグローブであれば、プレーヤの実際の手の位置や向きと、ゲーム空間内のキャラクタの手の位置や向きとの間にズレが生じ、ゲーム空間内でオブジェクトに触れたり、オブジェクトを手に取る操作がやり難くなる。
【０００９】
こうしたキャリブレーション不良が生じないようにするための方法として、プレイ開始前にプレーヤにキャリブレーション操作を要求する方法が考えられる。例えば、視線中央に照準を設定するシューティングゲームの場合では、キャリブレーション用の標的をゲーム空間に固定設定し、ＶＲゴーグルの正面中央に照準マーカを表示させて、両者が一致するようにプレーヤに首の姿勢を調整させて、所定のスイッチを操作させる。ゲームシステムは、スイッチが操作されたタイミングを較正タイミングとして、その時の仮想３次元空間における仮想カメラの位置及び姿勢と、現実空間（トラッキングシステムにおける検出座標空間とも言える）におけるＶＲゴーグルの位置及び姿勢との座標対応関係を較正する。
【００１０】
しかし、こうしたプレーヤに何らかの動作や操作を要求するキャリブレーションの過程は、プレーヤにとってみれば大変煩わしい。キャリブレーションの操作に不慣れなプレーヤにとってみれば、キャリブレーションの操作自体が難しいと感じる場合もあり得る。また、キャリブレーション操作中、プレーヤがＶＲゴーグルを被って正面を向いて動かないでいるつもりでも、実際にはふらつく場合があり得るため、較正の精度が著しく低下する場合も考えられる。そのため、プレーヤがキャリブレーション操作を行う場合には、どうしてもキャリブレーション不良が生じる場合が起こり得た。更に言えば、ＶＲゴーグルをぱっと被れば直ぐに仮想世界に入った気分になれると期待しているプレーヤに、キャリブレーション操作を要求すると、いかにも作り物であることを明らかに伝えることになり、ある種の興ざめを与えることも心配される。
【００１１】
また、民生用の比較的安価なセンサ等を用いたトラッキングシステムでは、時間とともに誤差が蓄積してしまうので、ゲームシステムを設置して運営を開始した１度だけキャリブレーションを行えば良いというものではない。現実問題としては、プレイ毎にキャリブレーションする必要がある。
【００１２】
なお、同様の課題は、ＶＲゲームに代表される仮想３次元空間のゲーム画像を用いたゲームに限らず、仮想２次元空間のゲーム画像を用いたゲームにおいても同様である。
【００１３】
本発明は、こうした背景を元に考案されたものであり、ＶＲゲームを実行するにあたり、トラッキングシステムに係る較正（キャリブレーション）を簡単に実施できる新たな技術の提供を目的に考案されたものである。
【課題を解決するための手段】
【００１４】
上述した課題を解決するための第１の発明は、仮想空間のゲーム画像を生成してゲームを実行するゲームシステムであって、現実空間中のプレイ用具の位置を検出し、所与の座標対応関係に基づいて、前記プレイ用具の検出位置に対応する前記仮想空間中の仮想位置を算出することで、前記プレイ用具のトラッキングを実現するトラッキングシステム（例えば、図１及び図２のトラッキングセンサユニット１４２２、制御基板１４３０、ＶＲゴーグル１４４０、図１０のトラッキングセンサ部１２０、処理部２００、トラッキング制御部２０２、図１２のステップＳ１０）と、
前記仮想位置に基づいて、前記ゲームの進行制御、及び／又は、前記ゲーム画像の生成であるゲーム実行制御を行うゲーム実行制御手段（例えば、図１及び図２の制御基板１４３０、図１０の処理部２００、ゲーム実行制御部２１２、図１２のステップＳ３２）と、
非プレイ時に前記プレイ用具を載置するための載置部であって、前記プレイ用具を前記載置部に載置したときに前記トラッキングシステムが算出すべき基準仮想位置が定められた載置部（例えば、図１及び図２の載置台１４６０）と、
所与の較正タイミングにおいて、前記トラッキングシステムにより算出される前記仮想位置が前記基準仮想位置として算出されるように、前記トラッキングシステムの較正用パラメータを較正する較正手段（例えば、図１及び図２の制御基板１４３０、図１０の処理部２００、較正制御部２１０、図１１の較正用パラメータ７０１、図１２のステップＳ２２）と、を備えたゲームシステムである。
【００１５】
第１の発明によれば、トラッキングの対象とされるプレイ用具を、非プレイ時に載置する載置部に載置するだけで、トラッキングのための較正用パラメータを較正（キャリブレーション）することができる。従って、キャリブレーションのためにプレーヤが関与する必要のない、全く新しい技術を実現することができる。
【００１６】
第２の発明は、前記トラッキングシステムが、前記現実空間中の前記プレイ用具の向きを検出して、前記仮想空間中の仮想向きをトラッキングし、前記ゲーム実行制御手段は、前記仮想位置及び前記仮想向きに基づいて、前記ゲーム実行制御を行い、前記載置部は、前記プレイ用具を所定の載置向きに載置するための形状を有し、前記プレイ用具を前記載置部に載置したときに前記トラッキングシステムに算出されるべき基準仮想向きが定められており、前記較正手段は、前記較正タイミングにおいて、前記トラッキングシステムにより算出される前記仮想向きが前記基準仮想向きとして算出されるように、前記較正用パラメータを較正する、第１の発明のゲームシステムである。
【００１７】
また、第３の発明は、仮想空間のゲーム画像を生成してゲームを実行するゲームシステムであって、現実空間中のプレイ用具の向きを検出し、所与の座標対応関係に基づいて、前記プレイ用具の検出向きに対応する前記仮想空間中の仮想向きを算出することで、前記プレイ用具のトラッキングを実現するトラッキングシステムと、前記仮想向きに基づいて、前記ゲームの進行制御、及び／又は、前記ゲーム画像の生成であるゲーム実行制御を行うゲーム実行制御手段と、非プレイ時に前記プレイ用具を載置するための載置部であって、前記プレイ用具を所定の載置向きに載置するための形状を有し、前記プレイ用具を前記載置部に載置したときに前記トラッキングシステムが算出すべき基準仮想向きが定められた載置部と、所与の較正タイミングにおいて、前記トラッキングシステムにより算出される前記仮想向きが前記基準仮想向きとして算出されるように、前記トラッキングシステムの較正用パラメータを較正する較正手段と、を備えたゲームシステムである。
【００１８】
第２又は第３の発明によれば、向きのトラッキング（換言すると姿勢のトラッキング）に係る較正用パラメータについて、簡単に較正することができる。
【００１９】
第４の発明は、前記プレイ用具が、ＨＭＤ（Head Mounted Display）であり、前記ゲーム実行制御手段は、前記トラッキングシステムのトラッキング結果に基づいて前記ゲーム画像を生成して前記ＨＭＤに表示させる制御を行う、第１〜第３の何れかの発明のゲームシステムである。
【００２０】
第４の発明によれば、ＨＭＤのトラッキングに係る較正用パラメータを較正することができる。
【００２１】
第５の発明は、前記ゲームをプレイするための座席部と、前記座席部に着座したプレーヤが操作するための所定位置に設けられたコントローラ（例えば、図１の操縦桿１４０８）と、を備えた第１〜第４の何れかの発明のゲームシステムである。
【００２２】
第５の発明によれば、プレーヤがプレイする際には、着座してコントローラを操作するという、キャリブレーション不良を最も感じやすいプレイスタイルに対しても、トラッキングに係る較正用パラメータを簡単に較正することが可能となる。
【００２３】
第６の発明は、前記座席部と前記載置部とが一体に構成されている、第５の発明のゲームシステムである。
【００２４】
第６の発明によれば、座席部と載置部とが一体に構成されているため、座席部と載置部との位置関係が固定となる。よって、必然的にメーカ側が推奨する位置関係に座席部と載置部とが配置されたゲームシステムを設営することができるため、トラッキングに係る較正用パラメータの較正を、メーカ側が推奨する環境下で実現し易くなる。
【００２５】
第７の発明は、前記載置部に前記プレイ用具が載置されたことを検出する載置検出部（例えば、図３〜図５の載置検出センサ１４６６）、を備え、前記較正手段は、前記載置検出部による検出に基づいて前記較正タイミングを判定する、第１〜第６の何れかの発明のゲームシステムである。
【００２６】
また、第８の発明は、前記載置検出部が、前記プレイ用具が前記載置部に載置された際に当該プレイ用具の荷重により作動するスイッチである、第７の発明のゲームシステムである。
【００２７】
第７又は第８の発明によれば、載置部にプレイ用具が載置されたことを自動的に検出できるため、載置の検出に応じて較正を行うことが可能となる。
【００２８】
第９の発明は、前記載置検出部が、前記プレイ用具が前記載置部に載置された際に当該プレイ用具と所定の電気接続がなされることにより当該載置を検出する、第７の発明のゲームシステムである。
【００２９】
第９の発明によれば、通信や給電などの電気接続によって載置を検出することができる。
【００３０】
第１０の発明は、前記載置検出部により前記プレイ用具が載置されていると検出されているときに、前記トラッキングシステムによる当該プレイ用具のトラッキング結果の誤差が過大であることを示す過大誤差発生条件を満たす場合には、当該プレイ用具の載置状態が不良である旨の報知を行う載置不良報知制御手段（例えば、図１及び図２の制御基板１４３０、図１０の処理部２００、載置不良報知制御部２０４、図１２のステップＳ１２、ステップＳ５２）、を備えた第７〜第９の何れかの発明のゲームシステムである。
【００３１】
第１０の発明によれば、プレイ用具の載置状態が不良であることをプレーヤ等に報せ、載置のやり直しを促すことができる。
【００３２】
第１１の発明は、前記ゲーム実行制御手段による新たなゲームプレイの開始前に、前記較正手段による前記較正が行われなかった場合に、その旨を報知する制御を行う較正不実施報知制御手段（例えば、図１及び図２の制御基板１４３０、図１０の処理部２００、較正不実施報知制御部２０６、図１２のステップＳ３２）、を備えた第１〜第１０の何れかの発明のゲームシステムである。
【００３３】
第１１の発明によれば、正しく較正ができなかったことをプレーヤ等に報せることができる。
【００３４】
第１２の発明は、前記ゲーム実行制御手段による新たなゲームプレイの開始前に、前記較正手段による前記較正が行われなかった場合に、前記ゲーム実行制御手段によるゲーム実行制御を抑止するゲーム実行抑止手段（例えば、図１及び図２の制御基板１４３０、図１０の処理部２００、ゲーム実行抑止部２０８、図１２のステップＳ３４）、を備えた第１〜第１１の何れかの発明のゲームシステムである。
【００３５】
なんらかの理由で（例えば、較正タイミング中にプレーヤがプレイ用具を動かしてしまった、など）、較正が正しく行われない場合も生じ得る。第１１の発明によれば、そうした状態でゲームが実行されてしまうことを抑制することができる。なお、ここで言う「抑止」には、ゲームの実行を一時停止してキャリブレーションのやり直しを行うことと、ゲームを強制終了させることとの両方が含まれる。
【００３６】
第１３の発明は、前記仮想空間が、仮想２次元空間又は仮想３次元空間である、第１〜第１２の何れかの発明のゲームシステムである。
【００３７】
第１３の発明によれば、仮想２次元空間又は仮想３次元空間を用いたゲームにおいて、第１〜第１２の何れかの発明の効果を得ることができる。
【００３８】
第１４の発明は、コンピュータシステムに、仮想空間のゲーム画像を生成してゲームを実行させるためのプログラムであって、前記コンピュータシステムは、現実空間中のプレイ用具の位置を検出し、所与の座標対応関係に基づいて、前記プレイ用具の検出位置に対応する前記仮想空間中の仮想位置を算出することで、前記プレイ用具のトラッキングを実現するトラッキングシステムと、非プレイ時に前記プレイ用具を載置するための載置部であって、前記プレイ用具を前記載置部に載置したときに前記トラッキングシステムが算出すべき基準仮想位置が定められた載置部と、を備え、前記仮想位置に基づいて、前記ゲームの進行制御、及び／又は、前記ゲーム画像の生成であるゲーム実行制御を行うゲーム実行制御手段、所与の較正タイミングにおいて、前記トラッキングシステムにより算出される前記仮想位置が前記基準仮想位置として算出されるように、前記トラッキングシステムの較正用パラメータを較正する較正手段、として機能させるためのプログラムである。
【００３９】
第１４の発明によれば、コンピュータシステムに、プレイ用具のトラッキングを利用したゲームを実行させるとともに、第１の発明と同様の効果を発揮させることができる。
【００４０】
第１５の発明は、現実空間中のプレイ用具の位置を検出し、所与の座標対応関係に基づいて、前記プレイ用具の検出位置に対応する仮想空間中の仮想位置を算出することで、前記プレイ用具のトラッキングを実現するトラッキングシステムから、前記仮想位置を入力し、当該仮想位置に基づいて、ゲームの進行制御、及び／又は、前記仮想空間のゲーム画像を生成してゲームを実行するゲーム実行装置であって、
前記トラッキングシステムによるトラッキング可能領域に、非プレイ時に前記プレイ用具を載置するための載置部が載置されており、
前記プレイ用具を前記載置部に載置したときに前記トラッキングシステムが算出すべき基準仮想位置が予め設定されており、
所与の較正タイミングにおいて、前記トラッキングシステムにより算出される前記仮想位置が前記基準仮想位置として算出されるように、前記トラッキングシステムの較正用パラメータを較正する較正手段、
を備えたゲーム実行装置である。
【００４１】
第１５の発明によれば、第１の発明と同様の効果を奏するゲーム実行装置を実現することができる。
【図面の簡単な説明】
【００４２】
【図１】ゲームシステムの構成例を示す図（正面図）。
【図２】ゲームシステムの構成例を示す図（装置左側の側面図）。
【図３】ＶＲゴーグルと載置台の構成例を示す図（正面図）。
【図４】ＶＲゴーグルと載置台の構成例を示す図（側面図）。
【図５】ＶＲゴーグルと載置台の構成例を示す図（ＶＲゴーグルの下面図と載置台の上面図の組み合わせ）。
【図６】ＶＲゴーグルが載置台に載置された状態を示す図（正面図）。
【図７】ＶＲゴーグルが載置台に載置された状態を示す図（側面図）。
【図８】ＶＲゴーグルが載置台に載置された状態を示す図（上面図）。
【図９】較正（キャリブレーション）の概要を説明するための図。
【図１０】ゲームシステムの機能構成例を示す機能ブロック図。
【図１１】記憶部に記憶されるプログラムやデータ等の例を示す図。
【図１２】ゲームシステムにおける処理の流れを説明するためのフローチャート。
【図１３】座席部と一体に載置台に設けた変形例を示す図であって、（１）正面図、（２）側面図。
【図１４】載置台にＶＲゴーグルを所定の載置位置に所定の載置姿勢で載置させるための構成の変形例を説明するための図。
【図１５】ＶＲグローブと、その載置台の例を示す図。
【図１６】マルチプレイ対応のゲームシステムの構成例を示す図（その１）。
【図１７】マルチプレイ対応のゲームシステムの構成例を示す図（その２）。
【図１８】載置台設定データのデータ構成例を示す図。
【図１９】ＶＲゴーグル別較正データのデータ構成例を示す図。
【図２０】ゲームシステムの変形例における機能構成例を説明するための機能ブロック図。
【発明を実施するための形態】
【００４３】
以下、本発明の実施形態の一例を説明するが、本発明を適用可能な形態が以下の実施形態に限られないことは勿論である。
【００４４】
図１は、本発明が適用されたゲームシステムの構成例を示す図であって、ゲームシステムの正面図である。図２は、同ゲームシステムの装置左側（正面向かって右側）の側面図である。
【００４５】
ゲームシステム１４００は、ＶＲゲームを実行させるための演算を行うコンピュータシステムであって、プレーヤが操縦席に着座して仮想のパイロットキャラクタ（以下適宜「キャラクタ」という）となり、仮想のロボット兵器や戦闘機といった乗り物を仮想世界（仮想３次元空間）で操縦する設定のＶＲゲームを提供するための装置である。
【００４６】
ゲームシステム１４００は、共通の台座１４０１の上に構築されており、台座１４０１の上が主なプレイエリア３ということになる。
【００４７】
台座１４０１の上には、仮想のロボット兵器や戦闘機といった乗り物のコックピットシートをイメージした座席部１４０２と、正面スタンド１４１０と、サイドスタンド１４２０と、複数のトラッキングセンサユニット１４２２とが設置されている。
【００４８】
座席部１４０２は、ヘッドレスト部分の左右にステレオスピーカ１４０４を備える。勿論、ステレオスピーカ１４０４を、プレーヤが装着するヘッドホン（例えば、ＶＲゴーグルと一体なヘッドホンなど）に置き換えた構成も可能である。
【００４９】
また、座席部１４０２は、左右側部にそれぞれアームレスト１４０６を有し、アームレスト１４０６の上面にはプレイ操作を入力するためのゲームコントローラ部を備えている。図示の例では、ゲームコントローラ部として、左右のアームレスト１４０６それぞれにおいて、各種のボタンスイッチを具備した把持型ジョイスティックである操縦桿１４０８が設けられている。ゲームコントローラ部を構成する入力デバイスの構成や配置は、ゲームの内容に応じて適宜設定可能である。また、ゲームコントローラ部は、アームレスト１４０６に設ける場合に限らず、例えばペダルのように台座１４０１の上面に設けるとしてもよい。
【００５０】
また、座席部１４０２には、制御基板１４３０にて駆動制御されるバイブレータ１４０７が内蔵されており、ゲーム演出としての振動や、プレーヤに注意を促したり報知を目的とした振動を発生させることができる。
【００５１】
正面スタンド１４１０は、柱状体の上部に画像表示手段とタッチ操作入力手段とを兼ねるタッチパネル１４１２を備え、座席部１４０２の側にプレーヤ媒体６（図２参照）に対応する媒体読取装置１４１４とを備える。
【００５２】
プレーヤ媒体６は、データを担持することのできる記憶媒体である。例えば、ＩＣカード、磁気カード、ＵＳＢメモリ、腕時計型等のウェアラブルコンピュータ、スマートフォンなどにより実現される。そして、プレーヤ媒体６には、プレイ対価の支払が可能な電子マネーの情報や、プレーヤ固有のユーザアカウント、ゲームに関するセーブデータ、などを記憶させることができる。
【００５３】
媒体読取装置１４１４は、プレーヤ媒体６の記録方式や通信方式に対応して当該媒体にデータを書き込んだりデータを読み出したりすることのできる装置である。プレーヤ媒体６がＩＣカードであれば、ＩＣカードリーダライタにより実現される。
【００５４】
サイドスタンド１４２０は、座席部１４０２に着座したプレーヤが、着座したまま手が届く範囲に設けられた箱状形状の立設部であって、制御基板１４３０や電源装置（不図示）などを内蔵する。そして、その上部に、非プレイ時にＶＲゴーグル１４４０（本実施形態におけるプレイ用具）を載置しておく載置部である載置台１４６０を備える。
【００５５】
トラッキングセンサユニット１４２２は、アウトサイドイン方式のトラッキングシステムを構成する第１の要素Ｔ１であって、プレイエリア３内におけるＶＲゴーグル１４４０（トラッキングシステムを構成する第２の要素Ｔ２）を外部からセンシングする。センサの種類は採用するトラッキング技術により適宜選択可能である。
【００５６】
本実施形態では、トラッキングセンサユニット１４２２がカメラユニットを有する構成とし、複数のトラッキングセンサユニット１４２２が、プレイエリア３をステレオ撮影できるように配置されている。そして、各トラッキングセンサユニット１４２２は、ＶＲゴーグル１４４０を撮影する。撮影された画像データは、制御基板１４３０（トラッキングシステムを構成する第３の要素Ｔ３）に出力される。撮影された画像データには、ＶＲゴーグル１４４０に設けられた発光式のトラッキングマーカが写されており、これを追跡対象として制御基板１４３０にて画像処理を行うことで、プレイエリア３内におけるＶＲゴーグル１４４０の位置と姿勢とを検出する。
【００５７】
なお、トラッキングシステムの構成は、本実施形態の構成に限定されるものではなく、適宜、選択可能である。採用するトラッキングシステムによっては、トラッキングセンサユニット１４２２を省略することもできるし、更に別のセンサを設けるとしてもよい。
【００５８】
制御基板１４３０は、ＣＰＵ（Central Processing Unit）１４３１やＧＰＵ（Graphics Processing Unit），ＤＳＰ（Digital Signal Processor）などの各種プロセッサ、ＶＲＡＭやＲＡＭ，ＲＯＭ等の各種ＩＣメモリ１４３２、ＶＲゴーグル１４４０などとデータ通信するための通信モジュール１４３３、インターフェースＩＣ１４３７などを搭載する。
【００５９】
通信モジュール１４３３は、本実施形態では無線通信によりＶＲゴーグル１４４０と通信するが、有線接続により通信する構成であってもよい。勿論、通信モジュール１４３３は、インターネットやＬＡＮ、ＷＡＮなどの通信回線に接続して、外部装置との通信を行うのにも利用できる。
【００６０】
インターフェースＩＣ１４３７は、ＣＰＵ１４３１と様々なデバイスとのデータの入出力を実現するＩＣチップである。例えば、タッチパネル１４１２のドライバ回路、操縦桿１４０８からの操作入力信号を受信する回路、ステレオスピーカ１４０４へ音声信号を出力する出力アンプ回路、媒体読取装置１４１４への信号入出力回路、などを含んでいる。
【００６１】
制御基板１４３０に搭載されているこれらの要素は、バス回路などを介して電気的に接続され、データの読み書きや信号の送受信が可能に接続されている。なお、制御基板１４３０の一部または全部をＡＳＩＣ（Application Specific Integrated Circuit）やＦＰＧＡ（Field-Programmable Gate Array）、ＳｏＣ（System on a Chip）にて構成してもよい。そして、制御基板１４３０は、当該装置でＶＲゲームをプレイ可能にする各種機能を実現するためのゲームプログラムや各種データをＩＣメモリ１４３２に記憶し、ゲームプログラムをＣＰＵ１４３１で実行してシステムを統合的に制御することでＶＲゲームがプレイ可能になる。
【００６２】
図３〜図５は、本実施形態におけるＶＲゴーグル１４４０と載置台１４６０の構成例を示す図である。図３がＶＲゴーグル１４４０と載置台１４６０の正面図、図４がＶＲゴーグル１４４０と載置台１４６０の正面向かって右から見た側面図、図５がＶＲゴーグル１４４０の下面図及び載置台１４６０の上面図、に相当する。
【００６３】
図６〜図８は、本実施形態におけるＶＲゴーグル１４４０が載置台１４６０に載置された状態を示す図である。図６が正面図、図７が側面図、図８が上面図、に相当する。
【００６４】
ＶＲゴーグル１４４０は、アウトサイドイン方式のトラッキング技術に対応させてデザインされた完全没入形のＨＭＤである。
すなわち、ＶＲゴーグル１４４０は、１）正面及び側面に発光式のトラッキングマーカ１４４１を備えたケースであって、後端の開口部にフェイスパッド１４４２を備えたフロントケース１４４３と、２）当該ケースをプレーヤの頭部に装着するための、頭部装着用のトップバンド１４４４ｔ並びにサイドバンド１４４４ｓと、３）バンドの長さを調整するバンド調整バックル１４４５と、を備える。フェイスパッド１４４２には、プレーヤの鼻の形状に沿った凹みである鼻当て部１４４２ｎが設けられている。
【００６５】
フロントケース１４４３の内部には、プレーヤにゲーム空間における右眼用と左眼用との視界画像（実質的なゲーム画面）を表示するフラットパネルディスプレイ１４４６と、右眼・左眼それぞれに接眼される光学系ユニット１４４７と、バッテリー１４４８と、ゴーグル制御基板１４５０と、が内蔵される。勿論、これら以外の要素も適宜格納することができる。
【００６６】
ゴーグル制御基板１４５０は、ＣＰＵ１４５１、ＩＣメモリ１４５２、無線通信モジュール１４５３と、３軸加速度センサ１４５４と、３軸ジャイロセンサ１４５５と、インターフェースＩＣ１４５７を搭載し、ＩＣメモリ１４５２に記憶されている制御プログラムをＣＰＵ１４５１で実行することにより、制御基板１４３０と通信しながら、トラッキングマーカ１４４１の発光制御や、フラットパネルディスプレイ１４４６の表示制御などを実行して当該ＨＭＤをＶＲゴーグルとして機能させる。
【００６７】
なお、インサイドアウト方式のヘッドトラッキング技術を使用する一例として、フロントケース１４４３に、周囲を撮影するカメラユニット（撮像素子、光学素子、画像データ生成ＩＣなどを搭載したユニット）を設けるとともに、ゴーグル制御基板１４５０に、当該カメラユニットで撮影された外環境の画像から自機の相対位置を検出するための演算チップ等を適宜搭載することができる。
【００６８】
また、本実施形態では、バッテリー１４４８を無線給電対応タイプとするが、ＶＲゴーグル１４４０と制御基板１４３０とを有線接続するタイプとする場合には、その有線ケーブルに電力線を含めてバッテリー１４４８を省略することができる。
【００６９】
一方、載置台１４６０は、台座部１４６１の上面の前方側に、ＶＲゴーグル１４４０のフロントケース１４４３を所定の載置位置及び所定の載置姿勢（載置向き）で載置させるための構造として、右前方壁部１４６２Ｒ及び左前方壁部１４６２Ｌと、右側壁部１４６３Ｒ及び左側壁部１４６３Ｌと、後方突起部１４６４と、バンドハンガー部１４６５と、を備える。
【００７０】
右前方壁部１４６２Ｒ及び左前方壁部１４６２Ｌは、フロントケース１４４３の前方下端部に当接して、載置されたＶＲゴーグル１４４０の前端位置を決めるとともに、前方への移動を規制する。
【００７１】
また、右側壁部１４６３Ｒ及び左側壁部１４６３Ｌは、フロントケース１４４３の前側の左右側部に当接して、載置されたＶＲゴーグル１４４０の左右端位置を決めるとともに、左右方向への移動を規制する。
【００７２】
後方突起部１４６４は、フェイスパッド１４４２の鼻当て部１４６２ｎのカーブに当接して、載置されたＶＲゴーグル１４４０の後端位置を決めるとともに、後方への移動を規制する。
【００７３】
バンドハンガー部１４６５は、載置されたＶＲゴーグル１４４０のトップバンド１４４４ｔが載るようにデザインされ、当該バンドが垂れずに浮いた状態を維持する。
【００７４】
これらは、ＶＲゴーグル１４４０を、フロントケース１４４３を略水平にして、載置台１４６０の前後方向とＶＲゴーグル１４４０の前後方向とを合わせた状態で載置しないと、どれかが干渉して、ＶＲゴーグル１４４０がきちんと嵌まらないようにデザインされている。本実施形態では、例えば、フェイスパッド１４４２が上向きでフロントケース１４４３の正面を下向きとなる姿勢で、載置台１４６０に載せようとしても、フロントケース１４４３が後方突起部１４６４に乗り上げた格好となり、左右にぐらつく不安定な状態となり、明らかに正しく載置できなかったと分かるようになっている。
【００７５】
また、載置台１４６０は、ＶＲゴーグル１４４０を載置した状態でトラッキングできるように、トラッキングマーカ１４４１を外部から判別可能な状態でＶＲゴーグル１４４０を載置できるようになっている。
なお、図示の例では、構造関係の理解を容易にするために、右前方壁部１４６２Ｒ及び左前方壁部１４６２Ｌと、右側壁部１４６３Ｒ及び左側壁部１４６３Ｌとを、不透明に描いているが、実際にはこれらを透明な部材で作成すると好適である。
【００７６】
また、載置台１４６０は、こうしたＶＲゴーグル１４４０を載置するための構造に加えて、載置検出センサ１４６６と、点灯式報知部１４６７と、消毒装置１４６８と、無接点給電器１４６９と、を備える。
【００７７】
載置検出センサ１４６６は、載置台１４６０にＶＲゴーグル１４４０が載置されていることを検出するための手段であって、所定の載置位置と所定の載置姿勢（「載置向き」とも言える）で載置されていること、つまりは正しく載置されていることを検出するための手段でもある。
【００７８】
具体的には、本実施形態の載置検出センサ１４６６は、載置されたＶＲゴーグル１４４０の荷重で作動するプッシュスイッチで実現され、載置台１４６０の上面に、載置されたＶＲゴーグル１４４０が当接する複数箇所に設けられている。これらの載置検出センサ１４６６が全てＯＮになると、載置されたＶＲゴーグル１４４０が、所定の載置位置と所定の載置姿勢で載置されていると見なされる。何れかの載置検出センサ１４６６がＯＦＦになっていれば、トラッキング結果の誤差が過大であることを示す過大誤差発生条件を満たす載置不良状態と見なす。
【００７９】
なお、載置検出センサ１４６６として採用するセンサ等は、検出手法によって適宜変更可能である。本実施形態のようなプッシュスイッチに限らず、ＶＲゴーグル１４４０を載置することで遮光されることを利用する光センサを用いることもできる。
【００８０】
点灯式報知部１４６７は、ＶＲゴーグル１４４０の載置状態を光の色や発光パターンでプレーヤ等に報知するための手段であって、制御基板１４３０により発光制御される。そして、ＶＲゴーグル１４４０が載置されているべきタイミング（例えば、ゲーム開始前やゲーム終了後）において、ＶＲゴーグル１４４０が所定の載置位置と所定の載置姿勢で載置されていないと見なされる場合は、赤色点滅で点灯させて、正しい位置と姿勢となるように載置のやり直しを促す。ＶＲゴーグル１４４０が正しい位置と姿勢で載置されていると緑色で点灯させることとする。なお、点灯式報知部１４６７は、ＬＣＤや有機ＥＬＤで実現してもよい。
【００８１】
消毒装置１４６８は、使用されたＶＲゴーグル１４４０の表面を減菌（消毒）や消臭するための処置を施すための装置である。本実施形態では、減菌効果と消臭効果が期待できる紫外線を照射するための紫外線ＬＥＤを備えており、主にフェイスパッド１４４２に紫外線を照射する姿勢で、バンドハンガー部１４６５に設けている。なお、減菌・消臭を実現する方法は、紫外線照射に限らず、消毒液や消臭液の噴霧などで実現してもよい。また、減菌・消臭の何れかの機能が省略される構成も可能である。
【００８２】
図１及び図２に示すように、載置台１４６０はゲームシステム１４００の所定位置に固定されている。そして、ＶＲゴーグル１４４０は載置台１４６０に対して所定の載置位置に所定の載置姿勢となるように安定して載置される。
【００８３】
本実施形態では、こうした非プレイ時のＶＲゴーグル１４４０が、現実空間において所定の位置と向き（「姿勢」とも言える）で動かない状況を用意して、これをゲーム開始前のトラッキングの較正（いわゆるトラッキングの初期化でありキャリブレーションとも呼ばれる）に利用する。
【００８４】
較正の方法は幾つか考えられるが、何れの場合もトラッキングシステムに係る較正用パラメータを較正することになる。図９（ａ）は、較正（キャリブレーション）の概要を説明するための図である。図９（ａ）に示す通り、トラッキングシステムは、ＶＲゴーグル１４４０の現実空間における位置及び向きを検出し、これを仮想３次元空間に換算することで、仮想空間中の仮想カメラの位置や向きを算出・決定して出力することとなる。
【００８５】
そのため、較正の方法には、ＶＲゴーグル１４４０の現実空間における位置及び向きを検出する段階の検出位置及び検出向きを較正する方法と、検出位置及び検出向きから仮想空間中の位置及び向きを換算する段階の換算を較正する方法との、大きく２つが考えられる。前者の方法では、検出位置及び検出向きを補正する補正値を調整することが較正となり、後者の方法では、換算用の関数や関数の中の係数を補正することが較正となる。しかし、何れも、トラッキングシステムに係る較正用パラメータを較正していることに他ならない。
【００８６】
具体的な実施例を挙げて説明する。例えば、ＶＲゴーグル１４４０が載置台１４６０に正しく載置されている時にトラッキングシステムにより検出されるべき現実空間（検出座標とも言える）における正しい載置位置および載置向き（「載置姿勢」とも言える）を定義しておく。この正しい載置位置および載置向きに対応する仮想３次元空間中の位置および向きは、予め定められている。すなわち、ＶＲゴーグル１４４０が載置台１４６０に載置されているときにトラッキングシステムが算出すべき仮想３次元空間中の位置（基準仮想位置）および向き（基準仮想向き）が定められている。
【００８７】
そして、ＶＲゴーグル１４４０が載置台１４６０に正しく載置されたことを検知すると、トラッキングシステムにより検出されているＶＲゴーグル１４００の検出位置および検出向きが、予め定義されていた正しい載置位置および載置向きとなるように較正する。
【００８８】
例えば、検出位置および検出向きを調整するための補正値を調整することで検出位置および検出向きを補正した上で仮想３次元空間中の仮想位置および仮想向きを求めるのであれば、その調整に用いる補正値が較正用パラメータとなる。検出位置および検出向きから仮想３次元空間中の仮想位置および仮想向きを換算するのであれば、その換算に用いられる関数や関数の中の係数が較正用パラメータとなる。結果的に言えば、トラッキングシステムにより算出される仮想位置および仮想向きが、予め定められていたトラッキングシステムが算出すべき仮想３次元空間中の基準仮想位置および基準仮想向きとなるように、較正用パラメータを較正することになる。
【００８９】
また、別の実施例も考えられる。本実施形態ではこの方式を採用することとする。図９（ｂ）にこの方式に基づく較正の概要を示す。
まず、プレーヤが座席部１４０２に着座した状態を基準状態として想定し、そのときのプレーヤの現実空間（トラッキングシステムにおける検出座標）における基準視点位置および基準視点向き（「視点向き」ではなく「視線方向」や「視点姿勢」とも言える）を定義して既定しておく。そして、ＶＲゴーグル１４４０が載置台１４６０に正しく載置されている時にトラッキングシステムにより検出されるべき現実空間（検出座標とも言える）における正しい載置位置および載置向きを、基準視点位置および基準視点向きからの基準相対位置および基準相対向きとして定義して既定しておく。
【００９０】
そして、ＶＲゴーグル１４４０が載置台１４６０に正しく載置されたことを検知すると、トラッキングシステムにより検出されているＶＲゴーグル１４００の検出位置および検出向きと、基準視点位置および基準視点向きとの差から、検出相対位置および検出相対向きを算出し、この検出相対位置および検出相対向きが、基準相対位置および基準相対向きとなるように較正する。
【００９１】
例えば、検出相対位置および検出相対向きを調整するための補正値を調整することで検出相対位置および検出相対向きを基準相対位置および基準相対向きに合わせるように較正するのであれば、その補正値が較正用パラメータとなる。
【００９２】
この方式の利点として、本実施形態のゲームとの親和性が挙げられる。すなわち、本実施形態のゲームは、プレーヤが操縦席に着座して仮想のパイロットキャラクタとなり、仮想のロボット兵器や戦闘機といった乗り物を仮想世界（仮想３次元空間）で操縦する設定のＶＲゲームであるため、座席部１４０２に着座した基準状態を、仮想のパイロットキャラクタが仮想空間の操縦席に着座した状態として想定できることにある。基準視点位置および基準視点向きと、仮想空間の操縦席に基準状態で着座した仮想のパイロットキャラクタの仮想視点位置および仮想視点向きとを対応付けて予め定義しておくことで、ゲームプレイ中、プレーヤは、仮想のパイロットキャラクタの視点から見た仮想空間の景色を視認することが可能となる。
【００９３】
なお、この方式においても、結局は、トラッキングシステムにより算出されるＶＲゴーグル１４４０に対応する仮想位置および仮想向きが、予め定められていたトラッキングシステムが算出すべき仮想３次元空間中の基準仮想位置および基準仮想向きとなるように、較正用パラメータを較正することになる。分かり易い例で言えば、載置位置＝基準視点位置、載置向き＝基準視点向きとすれば、基準相対位置および基準相対向きは共にゼロを示すこととなり、検出位置および検出向きが、仮想視点位置および仮想視点向きとなるように較正することになるからである。相対的なオフセットを使っているだけであり、結局は、トラッキングシステムにより算出されるＶＲゴーグル１４４０に対応する仮想位置および仮想向きが、予め定められていたトラッキングシステムが算出すべき仮想３次元空間中の基準仮想位置および基準仮想向きとなるように、較正用パラメータを較正することになる。
【００９４】
以下では、この方式に基づいて説明することとする。
なお、用語の混乱を避けるため、現実空間におけるプレーヤについて「視点位置」や「視点向き」と呼称することとし、仮想３次元空間における仮想のキャラクタについては「仮想カメラ位置」や「仮想カメラ向き」、或いは単に「カメラ位置」や「カメラ向き」と呼称することとする。仮想のキャラクタの目の位置に仮想カメラが設定されることに因んだ呼称である。ここで「視点向き」や「仮想カメラ向き」とは姿勢と同等の意味である。また、上述した基準状態における「視点位置」「視点向き」を「基準視点位置」「基準視点向き」、「仮想カメラ位置」「仮想カメラ向き」を「基準カメラ位置」「基準カメラ向き」と呼称することとする。また、トラッキングシステムにより検出されるＶＲゴーグル１４４０の位置および向きを「検出位置」「検出向き」と呼称する。
【００９５】
また、説明を簡単にするために、ＶＲゴーグル１４４０が載置台１４６０に正しく載置されている時の検知向きである載置向きと基準視点向きとは平行であること、すなわち同じであることとして説明する。すなわち、載置向きは、プレーヤの基準視点向きＤｖ（図７〜図８の太白矢印）と同じ向きとなり、仮想空間のキャラクタが基準状態にあるときの仮想カメラの向き（基準カメラ向き）と対応づけられた関係となる。
【００９６】
また、図１，２に、載置台１４６０に正しく載置された場合のＶＲゴーグル１４４０の検出位置である載置位置Ｐｇと、基準視点位置Ｐｖとを示す。本実施形態では、プレーヤがＶＲゴーグル１４４０を装着して着座したときの基準状態における左右の眼の想定中間位置を、基準視点位置Ｐｖとする。
【００９７】
さて、本実施形態の較正についてもう少し掘り下げて説明する。
まず、本実施形態では、載置台１４６０に正しく載置される場合のＶＲゴーグル１４４０の載置位置および載置向きは定まっているが、載置台１４６０の設定データには、その載置位置および載置向きそのもののデータは含まれる必要がない。図１１に示すように、載置台設定データ５２０には、基準視点位置Ｐｖ（５２３）と、基準視点向きＤｖ（５２４）と、現実空間座標系定義データ（トラッキングシステムの検出座標系データとも言える）５２５と、基準相対位置・基準相対向きデータ５２６とが含まれればよい。
【００９８】
所与の較正タイミングでは、載置台１４６０にＶＲゴーグル１４４０が載置されている。このときにトラッキングシステムで検出されるＶＲゴーグル１４４０の検出位置と基準視点位置Ｐｖ（５２３）との相対位置と、ＶＲゴーグル１４４０の検出向きと基準視点向きＤｖ（５２４）との相対向きとが、基準相対位置・基準相対向きデータ５２６で示される基準相対位置および基準相対向きとなるように、較正用パラメータ７０１の位置補正データ７０２と向き補正データ７０４とが算出・更新される。
【００９９】
較正が完了すると、ＶＲゴーグル１４４０の検出位置は、位置補正データ７０２に基づき補正された位置として検出されることとなり、ＶＲゴーグル１４４０の検出向きは、向き補正データ７０４に基づき補正された向きとして検出されることとなる。この結果、較正後は、載置台１４６０に載置されたＶＲゴーグル１４４０の検出位置は載置位置となり、検出向きは載置向きとなる。
【０１００】
本実施形態の較正（キャリブレーション）により、ＶＲゴーグル１４４０正面方向（つまりはプレーヤの正面方向）と仮想カメラの正面方向とにズレの無いＶＲゲームを、キャリブレーション操作をプレーヤに要求すること無しに実現できる。
【０１０１】
較正（キャリブレーション）の際には、ＶＲゴーグル１４４０は決められた位置と姿勢で動かないので、キャリブレーションに失敗したり、キャリブレーションの精度が著しく低下する心配もない。
【０１０２】
なお、較正（キャリブレーション）は、プレイ開始前のタイミング、具体的には、ＶＲゴーグル１４４０をプレーヤが装着する前のゲームプレイ開始前のタイミングで実施する。
【０１０３】
［機能構成の説明］
図１０は、本実施形態におけるゲームシステム１４００の機能構成例を示す機能ブロック図である。ゲームシステム１４００は、操作入力部１００と、載置検出部１６０と、処理部２００と、載置不良報知部３０２と、較正不実施報知部３０６と、音出力部３９０と、ゲーム画像表示部３９２と、通信部３９４と、記憶部５００と、を備え、トラッキングシステムを備えている。
【０１０４】
操作入力部１００は、プレーヤによって為された各種の操作入力に応じた操作入力信号を処理部２００に出力する。例えば、プッシュスイッチや、ジョイスティック、タッチパッド、トラックボール、加速度センサ、ジャイロ、ＣＣＤモジュール、などによって実現できる。例えば、図１及び図２のジョイスティック機能にプッシュスイッチを搭載した操縦桿１４０８、タッチパネル１４１２がこれに該当する。
【０１０５】
そして、本実施形態の操作入力部１００は、トラッキングセンサ部１２０を有する。
トラッキングセンサ部１２０は、プレーヤの身体の部位の移動や姿勢変化による入力を実現するための各種検出を行う。本実施形態では、撮像部１２２と、加速度検出部１２４と、姿勢検出部１２６と、を含む。
【０１０６】
撮像部１２２は、トラッキング対応のプレイ用具（本実施形態ではＶＲゴーグル１４４０）を撮影する。例えば、撮影対象からの光を受光して電気信号に変換し、画像データを生成して処理部２００へ出力する。例えば、レンズ、メカシャッター、シャッタードライバ、ＣＣＤイメージセンサモジュールやＣＭＯＳイメージセンサモジュールといった光電変換素子、光電変換素子から電荷量を読み出し画像データを生成するデジタルシグナルプロセッサ（ＤＳＰ）、ＩＣメモリなどで実現される。図１及び図２のトラッキングセンサユニット１４２２がこれに該当する。
【０１０７】
加速度検出部１２４は、プレイ用具に装備されて、又はプレーヤの身体に装着されて、その加速度を検出する。図４のＶＲゴーグル１４４０に搭載された３軸加速度センサ１４５４がこれに該当する。トラッキング技術にインサイドアウト方式を採用する場合には、外環境を撮影するカメラユニットと、当該カメラユニットで撮影された画像から外環境の基準とされる特徴を抽出して、自機の相対的な位置と時間当たりの位置変化を算出するＩＣチップにより実現するとしてもよい。
【０１０８】
姿勢検出部１２６は、プレイ用具に装備される又はプレーヤの身体に装着されて、その姿勢・傾きを検出する。図４のＶＲゴーグル１４４０に搭載された３軸ジャイロセンサ１４５５がこれに該当する。トラッキング技術にインサイドアウト方式を採用する場合には、外環境を撮影するカメラユニットと、当該カメラユニットで撮影された画像から、外環境の基準とされる特徴を抽出して、自機の相対的な姿勢（向き）と時間当たりの姿勢変化を算出するＩＣチップにより実現するとしてもよい。
【０１０９】
載置検出部１６０は、載置台１４６０にプレイ用具（本実施形態ではＶＲゴーグル１４４０）が載置されたことを検出する。図３〜図５の載置台１４６０の載置検出センサ１４６６がこれに該当する。
【０１１０】
処理部２００は、例えばＣＰＵやＧＰＵ等のプロセッサや、ＩＣメモリなどの電子部品によって実現され、操作入力部１００や記憶部５００を含む各機能部との間でデータの入出力制御を行う。そして、所定のプログラムやデータ、操作入力部１００からの入力信号、や各種データに基づいて各種の演算処理を実行して、ゲームシステム１４００の動作を制御する。本実施形態では、図１の制御基板１４３０がこれに該当する。
【０１１１】
そして、本実施形態の処理部２００は、トラッキング制御部２０２と、載置不良報知制御部２０４と、較正不実施報知制御部２０６と、ゲーム実行抑止部２０８と、較正制御部２１０と、ゲーム実行制御部２１２と、処置制御部２１４と、計時部２８０と、音生成部２９０と、画像生成部２９２と、通信制御部２９４と、を含む。
【０１１２】
トラッキング制御部２０２は、トラッキングセンサ部１２０からの入力（センシング結果）に基づいて、トラッキングに係る各種演算処理を行う。すなわち、現実空間中のプレイ用具の位置および向きを検出し、所与の座標対応関係に基づいて、プレイ用具の検出位置および検出向きに対応する仮想３次元空間中の仮想位置および仮想向きを算出することで、プレイ用具のトラッキングを実現する。
【０１１３】
ゲームシステム１４００のトラッキングシステムは、第１の要素Ｔ１および第２の用度Ｔ２であるトラッキングセンサ部１２０と、第３の要素Ｔ３であるトラッキング制御部２０２とを含むシステムであり、ソフトウェアとハードウェアとが協働して機能するシステムである。
【０１１４】
載置不良報知制御部２０４は、載置検出部１６０の検出結果に基づいて、載置台１４６０にプレイ用具（本実施形態ではＶＲゴーグル１４４０）が所定の載置位置に所定の載置向きで載置されているかを判定し、否定判定の場合に、載置不良報知部３０２に載置状態が不良である旨の報知を行わせる。
【０１１５】
載置不良報知部３０２は、所定の報知パターンによる光や音、振動などを発生させるデバイスにより実現され、プレーヤに注意を促す報知を行う。本実施形態では、載置台１４６０の点灯式報知部１４６７（図５参照）、ステレオスピーカ１４０４、バイブレータ１４０７（図２参照）、タッチパネル１４１２（図２参照）がこれに該当する。
【０１１６】
本実施形態では、載置不良報知制御部２０４は、複数の載置検出センサ１４６６（図３〜図５参照）の全てで同時に載置が検出される場合に肯定判定し、それ以外を否定判定とする。そして、否定判定の場合には、載置台１４６０の点灯式報知部１４６７を、所定の点灯色で所定の点灯パターンにて点灯制御する。また、バイブレータ１４０７（図２参照）を所定の振動パターンで駆動させることと、タッチパネル１４１２（図２参照）に、載置状態が不良である旨の所定の報知表示させること、ができる。
【０１１７】
なお、載置不良の検出には、載置されているプレイ用具についてのトラッキング結果を用いる事も可能である。具体的には、載置検出部１６０によりプレイ用具が載置されていると検出されているときの当該プレイ用具のトラッキング結果に基づいて、当該トラッキング結果の誤差（正しい載置姿勢で載置台に載置されている場合の理想姿勢や理想位置との差）が過大であることを示す過大誤差発生条件を満たす場合に、当該プレイ用具の載置状態が不良であると判断し、その旨の報知を行うとしてもよい。
【０１１８】
較正不実施報知制御部２０６は、新たなゲームプレイの開始前に、載置台１４６０に載置されたときのプレイ用具（本実施形態ではＶＲゴーグル１４４０）の載置位置と載置向きとに基づくトラッキングの較正（キャリブレーション）が行われなかった場合に、較正不実施報知部３０６にてその旨を報知させる制御を行う。
【０１１９】
較正不実施報知部３０６は、所定の報知パターンによる光や音、振動などを発生させるデバイスにより実現され、プレーヤに注意を促す報知を行う。本実施形態では、載置台１４６０の点灯式報知部１４６７（図５参照）、ステレオスピーカ１４０４、バイブレータ１４０７（図２参照）、タッチパネル１４１２（図２参照）がこれに該当する。
【０１２０】
よって、本実施形態では、載置台１４６０の点灯式報知部１４６７を、所定の点灯色で所定の点灯パターンにて点灯制御することが較正不実施報知に該当する。また、バイブレータ１４０７（図２参照）を所定の振動パターンで駆動させることと、タッチパネル１４１２（図２参照）に、較正が不実施である旨の所定の報知表示させることと、がこれに該当する。ゲーム開始時に、ゲーム画面内にその旨を表示する制御も適宜含めることができる。
【０１２１】
ゲーム実行抑止部２０８は、新たなゲームプレイの開始前に、トラッキングに係る較正用パラメータの較正が行われなかった場合に、ゲーム実行制御を抑止する。
【０１２２】
較正制御部２１０は、所与の較正タイミングにおいて、トラッキングセンサ部１２０のセンシング結果より算出されるプレイ用具の仮想３次元空間内における仮想位置および仮想向きが、基準仮想位置および基準仮想向きとして算出されるように、トラッキングシステムに係る較正用パラメータを較正する。較正タイミングは、載置検出部１６０による検出に基づいて判定する。較正制御部２１０の較正処理は、図９（ｂ）を参照して上述した通りである。
【０１２３】
ゲーム実行制御部２１２は、トラッキングにより求められたプレイ用具の仮想３次元空間中における仮想位置および仮想向きに基づいて、ゲームの進行制御、及び／又は、ゲーム画像の生成であるゲーム実行制御を行う。
【０１２４】
具体的には、プレイ用具がＨＭＤであれば、トラッキングセンサ部１２０により検出されているＨＭＤの位置と向きに、仮想３次元空間中の仮想カメラの仮想位置と仮想向きを追従制御させるトラッキング制御を行いながらゲームの進行制御やゲーム画像の生成に関する処理を行う。ＨＭＤ以外のプレイ用具であれば、現実空間中の検出されているそのプレイ用具の位置および向きに、当該プレイ用具に割り当てられている仮想空間中のオブジェクトや部位の位置および向きを追従制御させるトラッキング制御を行いながら、ゲームの進行制御やゲーム画像の生成に関する処理を行う。そして、トラッキング結果に基づいてゲーム画像を生成してＶＲゴーグル１４４０にて表示させる制御（本実施形態では、具体的には、ゲーム画像を表示させるためのデータをＶＲゴーグル１４４０へ送信する制御）を行うことができる。
【０１２５】
処置制御部２１４は、載置台１４６０に載置されたプレイ用具に対して減菌処置及び／又は消臭処置を施す制御を行う。本実施形態では、消毒装置１４６８である紫外線ＬＥＤを一定時間発光するように制御することがこれに該当する。
【０１２６】
計時部２８０は、システムクロックを利用して現在日時や制限時間、プレイ開始からの経過時間などの計時を行う。
【０１２７】
音生成部２９０は、例えばデジタルシグナルプロセッサ（ＤＳＰ）や、音声合成ＩＣなどのプロセッサ、音声ファイル再生可能なオーディオコーデック等によって実現され、ゲーム中の効果音やＢＧＭ、各種操作音の音信号を生成し、音出力部３９０に出力する。
【０１２８】
音出力部３９０は、音生成部２９０から入力される音信号に基づいて効果音やＢＧＭ等を音出力する装置によって実現される。図１のステレオスピーカ１４０４がこれに該当する。ＶＲゴーグル１４４０にヘッドホンが一体的に設けられている場合には、当該ヘッドホンも音出力部３９０とすることができる。
【０１２９】
画像生成部２９２は、ゲーム画面等の各種表示画面の画像データ等を生成することができる。そして、画像データに基づく画像信号をゲーム画像表示部３９２へ出力することができる。
【０１３０】
ゲーム画像表示部３９２は、画像生成部２９２から入力される画像信号に基づいて各種画像を表示する。例えば、フラットパネルディスプレイ、ブラウン管（ＣＲＴ）、プロジェクター、ヘッドマウントディスプレイといった画像表示装置によって実現できる。本実施形態では、図４のＶＲゴーグル１４４０が搭載するフラットパネルディスプレイ１４４６がこれに該当する。
【０１３１】
通信制御部２９４は、データ通信に係るデータ処理を実行し、通信部３９４を介して外部装置とのデータのやりとりを実現する。通信部３９４は、通信回線と接続して通信を実現する。例えば、無線通信機、モデム、ＴＡ（ターミナルアダプタ）、有線用の通信ケーブルのジャックや制御回路等によって実現され、図１の通信モジュール１４３３がこれに該当する。
【０１３２】
記憶部５００は、処理部２００に、ゲームシステム１４００を統合的に制御するための諸機能を実現するためのプログラムや、各種データ等を記憶する。また、処理部２００の作業領域として用いられ、処理部２００が各種プログラムに従って実行した演算結果や操作入力部１００などから入力される入力データ等を一時的に記憶する。こうした機能は、例えばＲＡＭやＲＯＭなどのＩＣメモリ、ハードディスク等の磁気ディスク、ＣＤ−ＲＯＭやＤＶＤなどの光学ディスクなどによって実現される。図１の制御基板１４３０が搭載するＩＣメモリ１４３２がこれに該当する。
【０１３３】
図１１は、記憶部５００に記憶されるプログラムやデータ等の例を示す図である。
記憶部５００は、ゲームプログラム５０２と、ゲーム初期設定データ５１０と、載置台設定データ５２０と、プレイデータ７００と、現在日時８００と、を記憶する。勿論、これら以外のプログラムやデータも適宜記憶することができる。
【０１３４】
ゲームプログラム５０２は、処理部２００が読み出して実行することによってトラッキング制御部２０２〜処置制御部２１４としての機能を実現させるためのソフトウェアである。つまり、本実施形態のＶＲゲームを実行可能にするためのプログラムである。
【０１３５】
ゲーム初期設定データ５１０は、ＶＲゲームの実行に必要な各種初期設定データを格納する。本実施形態では、キャラクタ初期設定データ５１２を含む。
【０１３６】
キャラクタ初期設定データ５１２は、キャラクタを仮想３次元空間に配置するためのモデル、テクスチャ、各種能力の初期設定値、を格納する。また、仮想３次元空間座標系におけるキャラクタに関する基準状態の位置座標や姿勢情報を格納する。具体的には、キャラクタの頭部に相当する仮想カメラの基準カメラ位置５１３および基準カメラ向き５１４と、仮想３次元空間の座標系を規定するための仮想３次元空間座標系定義データ５１５（座標系の原点位置座標や、Ｘ軸・Ｙ軸・Ｚ軸それぞれの軸方向を示す単位ベクトル等を含む）と、を含む。勿論、これら以外のデータも適宜含めることができる。
【０１３７】
載置台設定データ５２０は、載置台１４６０に対応づけて設定されている各種データを格納する。本実施形態では、図９（ｂ）を参照して上述した通り、現実空間における基準視点位置Ｐｖ（５２３）および基準視点向きＤｖ（５２４）と、現実空間の座不要系を規定するための現実空間座標系定義データ５２５（座標系の原点位置座標や、Ｘ軸・Ｙ軸・Ｚ軸それぞれの軸方向を示す単位ベクトル等を含む）と、基準相対位置・基準相対向きデータ５２６と、を含む。勿論、これら以外のデータ、例えば、基準状態のキャラクタの仮想視点位置（基準仮想カメラ位置）や仮想視点向き（基準仮想カメラ向き）のデータ等を適宜含めることができる。
【０１３８】
プレイデータ７００は、トラッキングに係る較正用パラメータの他、ＶＲゲームのゲーム画像を表示するための各種データや、ゲーム進行状況を記述する各種データが格納される。
本実施形態では、較正用パラメータ７０１として、位置補正データ７０２と向き補正データ７０４とを含む。これら以外に、例えば、現実空間の座標系と仮想３次元空間の座標系とを換算する関数やその関数に用いられる係数を調整するための補正データを含めることとしてもよい。本実施形態では、ゲームプレイが行われる前に、較正（キャリブレーション）を必ず実行することを前提としているため、プレイデータ７００に較正用パラメータ７０１を含めることとしているが、この較正用パラメータ７０１は、プレイデータ７００に含めずに、載置台設定データ７２０に含めることとしてもよい。
【０１３９】
また、プレイデータ７００は、ゲーム空間（仮想３次元空間）中におけるキャラクタの位置や動作を制御するためのキャラクタ制御データ７１０を含む。キャラクタ制御データ７１０には、仮想３次元空間における仮想カメラ位置７１２と仮想カメラ向き７１４とが含まれる。仮想カメラ位置７１２および仮想カメラ向き７１４は、トラッキング制御部２０２によって随時更新される。
【０１４０】
次に、ゲームシステム１４００の動作について説明する。
図１２は、本実施形態におけるゲームシステム１４００における処理の流れを説明するためのフローチャートであって、処理部２００がゲームプログラム５０２を実行することにより実現される。
【０１４１】
ゲームシステム１４００は、先ずアトラクトモード制御とヘッドトラッキング制御とを開始する（ステップＳ１０）。アトラクトモード制御は、ゲームプレイが開始されるまでの待機中の制御モードであって、ゲーム内容や、操作方法、デモンストレーション映像などを繰り返し表示する。ＶＲゴーグル１４４０の現実空間における位置のトラッキングは、アトラクトモード制御の開始とともに開始される。すなわち、ＶＲゴーグル１４４０の検出位置および検出向きに、仮想３次元空間中の仮想カメラの仮想カメラ位置および仮想カメラ向きが追従するようにトラッキング制御される。なお、この時点では、較正（キャリブレーション）が未完のままであるが、アトラクトモード制御中のため、問題は無い。
【０１４２】
アトラクトモード制御中、ゲームシステム１４００は、定期的にＶＲゴーグル１４４０が載置台１４６０に所定の載置位置に所定の載置向きで載置されているかを確認する載置チェック処理を実行する（ステップＳ１２）。
【０１４３】
載置チェック処理では、４つの載置検出センサ１４６６のスイッチが全てＯＮになっていなければ載置不良と判断して、載置不良報知を実行する。具体的には、タッチパネル１４１２にて載置不良を告げる表示をするとともに、ＶＲゴーグル１４４０の載置やり直しを催促する表示を行う。ゲームシステム１４００を店舗等に設置して運営する場合には、オペレータの待機場所にタッチパネル１４１２と同じ内容が表示されるように別のモニタを用意すると好適である。また、点灯式報知部１４６７を赤色で明滅させて、載置不良である旨を発光色と発光パターンで報せる。
【０１４４】
ゲームシステム１４００は、所定のプレイ受付操作を検出すると（ステップＳ１４のＹＥＳ）、消毒装置１４６８の紫外線ＬＥＤを一定時間発光制御して、減菌と消臭とを実行し（ステップＳ１６）、プレイ受付処理を実行する（ステップＳ１８）。プレイ受付処理では、例えば、プレーヤ媒体６からプレーヤのアカウントや、セーブデータの読み込み、プレイ対価の徴収などを行うことができる。
【０１４５】
プレイ受け付けが完了すると、ゲームシステム１４００は、ＶＲゴーグル１４４０が載置台１４６０に正しく載置されているかを判定する（ステップＳ２０）。そして、正しく載置されているならば（ステップＳ２０のＹＥＳ）、ゲームシステム１４００は、載置台設定データ５２０（図１０参照）に基づくトラッキングに係る較正用パラメータのキャリブレーションを実施する（ステップＳ２２）。これにより、較正用パラメータ７０１が作成或いは更新される。以降は、ＶＲゴーグル１４４０の検出位置および検出向きが正しく較正されたものとなる。
【０１４６】
一方、ＶＲゴーグル１４４０が載置台１４６０に正しく載置されていない場合は（ステップＳ２０のＮＯ）、ゲームシステム１４００は、プレーヤによる従来と同様のキャリブレーション操作を要求する（ステップＳ２４）。
【０１４７】
そして、受け付け完了から所定時間内にキャリブレーションが完了したならば（ステップＳ３０のＹＥＳ）、ゲームシステム１４００はゲーム実行制御を開始する（ステップＳ３２）。すなわち、ＶＲゲームのプレイを開始させる。
【０１４８】
ＶＲゲームのプレイが開始されると、ＶＲゴーグル１４４０の検出位置および検出向きに対応するように、仮想３次元空間の仮想カメラ位置７１２および仮想カメラ向き７１４が随時更新されてトラッキング制御されることとなる。
【０１４９】
ゲームが終了したならば（ステップＳ３４）、ゲームシステム１４００は、セーブデータの更新などを行った後に、ＶＲゴーグル１４４０に、ＶＲゴーグル１４４０を載置台１４６０に所定の載置位置に所定の載置向きとなるように載置するように要請する表示を行い（ステップＳ５０）、点灯式報知部１４６７にて載置不良報知を開始する（ステップＳ５２）。
【０１５０】
そして、載置要請から所定時間内にＶＲゴーグル１４４０が載置台１４６０に正しく載置されたならば（ステップＳ５４のＹＥＳ）、ゲームシステム１４００は、点灯式報知部１４６７を赤色発光させる載置不良報知を終了して、代わりに緑色発光させる載置完了報知（正常載置状態報知）を開始する（ステップＳ５６）。
【０１５１】
次いで、ゲームシステム１４００は、載置要請に応じてもらった謝礼の付与と謝礼付与が実行された旨の表示をタッチパネル１４１２にて行い（ステップＳ５８）、一連の処理を終了する。
【０１５２】
なお、謝礼の内容は適宜設定可能である。例えば、プレイ対価の一部返却、次回プレイ対価の割り引き、ゲーム内で利用可能なアイテムや新しいキャラクタの付与、キャラクタの能力の一部向上、ゲームに関するポイントの付与、などを設定可能である。
【０１５３】
一方、受け付け完了から所定時間内にキャリブレーションが完了しなければ（ステップＳ３０のＮＯ）、ゲームシステム１４００は適切にＶＲゲームがプレイできない状況であると判断して、較正不実施報知を行って（ステップＳ４０）、ゲーム実行を抑止する制御を行う（ステップＳ４２）。本実施形態では、プレイを開始させずにステップＳ５０へ移行することとするが、それ以外にも、載置不良報知を実行してステップＳ２０に戻るとしてもよい。
【０１５４】
以上、本実施形態によれば、座席部１４０２の付近に、非プレイ時のＶＲゴーグル１４４０を所定の載置位置および所定載置向きに載置させる載置台１４６０を用意する。この載置台１４６０には、ＶＲゴーグル１４４０を載置台１４６０に載置したときにトラッキングシステムが算出すべき基準仮想位置および基準仮想向き（本実施形態では基準装置位置および基準相対向き）が対応付けて定められている。このため、所与の較正タイミングにおいて、トラッキングシステムにより算出される仮想位置および仮想向きが基準仮想位置および基準仮想向きとして算出されるように、トラッキングシステムの較正用パラメータ７０１を簡単に較正することが可能となる。
【０１５５】
また、台座１４０１等を介しているが、座席部１４０２と載置台１４４０とが一体に構成されているため、座席部１４０２と載置台１４４０との位置関係が固定となる。よって、必然的にメーカ側が推奨する位置関係に座席部１４０２と載置台１４４０とが配置されたゲームシステムを設営することができるため、トラッキングに係る較正用パラメータの較正を、メーカ側が推奨する環境下で実現し易くなる。
【０１５６】
〔変形例〕
以上、本発明を適用した一実施形態について説明したが、本発明を適用可能な形態は上記形態に限定されるものではなく適宜構成要素の追加・省略・変更を施すことができる。
【０１５７】
［その１］
例えば、上記のゲームシステム１４００では、座席部１４０２と載置台１４６０とを、それぞれ別々の場所に用意しているが、例えば図１３に示すように、両者を近接位置に一体的に設ける構成も可能である。当該構成では、座席部１４０２と載置台１４６０との距離が近くなるため、その距離に基づく誤差も生じにくくなり、キャリブレーションそのものに誤差が入りにくくなるメリットがある。
【０１５８】
［その２］
また、載置台１４６０にＶＲゴーグル１４４０を所定の載置位置に所定の載置姿勢で載置させるための構成は、上記実施形態の例に限らない。例えば図１４に示すＶＲゴーグル１４４０Ｂのように、フロントケース１４４３の下面に、バッテリー１４４８の充電用の電力を供給するためのメス型マグネットコンセント端子１４４９を設ける。その一方で、載置台１４６０Ｂでは、無接点給電器１４６９（図３〜図５参照）に代えて台座部１４６１の上面にオス型マグネットコンセント端子１４７０を突設する。
【０１５９】
メス型マグネットコンセント端子１４４９とオス型マグネットコンセント端子１４７０は、所定の相対位置関係でのみ凹凸嵌合して電気的接続がなされるようにデザインされており、当該構成では、これらの端子の嵌合・結合が、載置台１４６０にＶＲゴーグル１４４０を所定の載置位置に所定の載置姿勢で載置させるように機能する。
【０１６０】
よって、当該構成では、右前方壁部１４６２Ｒ、左前方壁部１４６２Ｌ、右側壁部１４６３Ｒ、左側壁部１４６３Ｌ、後方突起部１４６４（図３〜図５参照）を省略することができる。更に、メス型マグネットコンセント端子１４４９と、オス型マグネットコンセント端子１４７０との電気的接続の検出をもって載置検出とするならば、載置検出センサ１４６６（図３〜図５参照）も省略することができる。
【０１６１】
なお、メス型マグネットコンセント端子１４４９と、オス型マグネットコンセント端子１４７０は、アンシンメトリーな端子形状の通信端子（例えば、ＵＳＢタイプＢ規格のコネクタなど）に置き換えることができる。
【０１６２】
［その３］
また、上記実施形態ではトラッキングに対応するプレイ用具としてＶＲゴーグル１４４０を例示したが、その他の形態のプレイ用具でも本発明は同様に適用できる。
【０１６３】
例えば図１５に示すように、トラッキングに対応するグローブ、いわゆるＶＲグローブ１４９０Ｒ，１４９０Ｌについても、人の手の形を摸した右グローブ用載置台１４６０Ｒ、左グローブ用載置台１４６０Ｌを用意すればよい。当該構成では、載置検出センサ１４６６として光を検知する受光センサを採用し、グローブを載置（装着）すると環境光が遮られることを利用して載置を検出する。載置検出センサ１４６６の配置数と配置位置を適切に設定することで、その検出結果から、ＶＲグローブ１４９０Ｒ，１４９０Ｌが、正しく載置（装着）されているかを判定することができる。
【０１６４】
同様に、トラッキング対応のプレイ用具が、プレーヤが左右の足に履くＶＲシューズやＶＲサンダル、手で把持するスティック型ＶＲコントローラ、剣型や銃型のＶＲコントローラ、などであっても本発明を適用することができる。
【０１６５】
［その４］
上記実施形態では、１つのゲームシステム１４００、１つのプレイエリア３で、１人のプレーヤがプレイする形態を例示したが、１つのゲームシステム１４００、１つのプレイエリア３で、複数のプレーヤがプレイする形態に対しても、本発明を適用することができる。
【０１６６】
例えば、図１６に示すゲームシステム１４００Ｄのように、上記実施形態のゲームシステム１４００を複数台用意して通信回線を介して、プレイ受付端末を兼ねるゲームサーバ１１００と接続し、各ゲームシステム１４００にてゲームクライアントプログラムを実行させて、各ゲームシステム１４００をオンラインマルチプレイゲームにおけるゲームクライアントとて位置付けることができる。ゲームシステム１４００Ｄでは、同時にＮ個（Ｎ≧２）のＶＲゴーグル１４４０が個別にトラッキングされ、Ｎ人による同時プレイが可能なＶＲゲームを実行できるように、Ｎ個のＶＲゴーグル１４４０それぞれに対応した載置位置に、Ｎ台の載置台１４６０が設けられていることになる。
【０１６７】
また、マルチプレイに対応する別の構成例としては、図１７に示すゲームシステム１４００Ｅを例示できる。ゲームシステム１４００Ｅでは、１セットのトラッキングセンサユニット１４２２のセンシング範囲に、複数の座席部１４０２ａ〜１４０２ｄが用意されるとともに、複数のＶＲゴーグル１４４０ａ〜１４４０ｄそれぞれをトラッキング可能に構成されており、ＶＲゲームをマルチプレイできる。
【０１６８】
当該構成における載置台は、複数のＶＲゴーグル１４４０ａ〜１４４０ｄに対応する複数の載置台１４６０Ｃａ〜１４６０Ｃｄがまとめて用意されており、載置されたＶＲゴーグル１４４０が全て同じ方向を向くようにしてある。各プレーヤは、ターミナル端末１４９２にてプレイ受付を済ませて、載置台１４６０Ｃａ〜１４６０Ｃｄから、ＶＲゴーグル１４４０ａ〜１４４０ｄの何れかを手に取って、座席部１４０２ａ〜１４０２ｄの何れかに着席してプレイすることになる。なお、マルチプレイの人数は、図示のように４人に限らず、適宜設定可能である。また、ＶＲゴーグル１４４０および載置台１４６０の数は、マルチプレイの人数と同じである必要はなく、マルチプレイの人数以上用意することができる。すなわち、スペアを用意することができる。
【０１６９】
当該構成では、載置台設定データ５２０は、例えば図１８に示すように、載置台に共通のデータと、各載置台別のデータとの２種類を含む載置台設定データ５２０Ｄとなる。共通のデータは、基準視点位置Ｐｖ（５２３）と、基準視点向きＤｖ（５２４）と、現実空間座標系定義データ５２５とを含む。載置台別データは、載置台ＩＤ５２７と、当該載置台に載置されたＶＲゴーグル１４４０のＩＤ９１１である載置ゴーグルＩＤ５２８と、基準相対位置・基準相対向きデータ５２６とを含む。
【０１７０】
また、各ＶＲゴーグル１４４０毎の較正データ９０１として、ＶＲゴーグル１４４０のＩＤに対応９１１別に、較正用パラメータ７０１を記憶する。これらの載置台設定データ５２０Ｄと、ＶＲゴーグル別較正データ９０１とは、記憶部５００に記憶される。
【０１７１】
そして、当該構成では、ステップＳ２２（図１２参照）ではＶＲゴーグル１４４０毎にキャリブレーションを行うことになるが、その際、どの載置台１４６０にどのＶＲゴーグル１４４０が載置されているかは、トラッキングにより判別されているため、載置台別データの載置ゴーグルＩＤ５２８は設定・更新されることとなる。また、載置台別に、基準相対位置・基準相対向きデータ５２６は、予め既定されている。そこで、ＶＲゴーグル１４４０は、載置されている載置台１４６０の基準相対位置・基準相対向きデータ５２６と、各載置台１４６０に共通の基準視点位置Ｐｖ（５２３）および基準視点向きＤｖ（５２４）とから、較正用パラメータ７０１を較正することができる（図９（ｂ）を参照して上述した通り）。このとき、基準視点位置Ｐｖ（５２３）および基準視点向きＤｖ（５２４）は、例えば、現実空間座標系の任意の位置および任意の向きに設定しておくことができ、例えば、現実空間座標系の原点などに設定することとしてもよい。
【０１７２】
この構成によれば、同時にＮ個（Ｎ≧２）のＶＲゴーグル１４４０をトラッキング可能なトラッキングシステムを用いて、Ｎ人による同時プレイが可能なゲームを実現可能であって、載置台１４６０は、Ｍ台（Ｍ≧Ｎ）設けた構成として実現することができる。すなわち、載置されたＶＲゴーグル１４４０と載置台１４６０との関係に基づいて、較正用パラメータ７０１を較正することができる。なお、載置台１４６０とＶＲゴーグル１４４０とを予め１対１に対応させておき、対応付けられた載置台１４６０にＶＲゴーグル１４４０を載置するようにしてもよいが、この構成においては、載置対象のＶＲゴーグル１４４０が特定されていない載置台１４６０が１台以上含まれていると、スペアとなるＶＲゴーグル１４４０を用意できるので好適である。
【０１７３】
［その６］
また、上記実施形態では、ゲームシステム１４００を業務用ゲーム装置として利用可能な形態として説明したが、ゲームシステム１４００は、据置型家庭用ゲーム装置を中心としたシステムとして構成されてもよい。
【０１７４】
その際、上記実施形態のように、トラッキングシステム（Ｔ１，Ｔ２，Ｔ３：図１参照）をシステムに内包するようにデザインした構成としても良いのは勿論のこと、トラッキングシステム（Ｔ１，Ｔ２，Ｔ３）を別装置として用意することで、上記実施形態に相当するシステムを構成することもできる。
【０１７５】
具体的には、図２０に示すように、ゲームシステム１４００Ｆを、トラッキングシステム１１００と、ゲーム実行装置１２００と、を有するように構成する。
【０１７６】
トラッキングシステム１１００は、上記実施形態のトラッキングセンサ部１２０と、トラッキング制御部２０２と、ゲーム画像表示部３９２と、を有するコンピュータシステムであって、トラッキング結果を外部出力する装置である。トラッキング制御部２０２に相当する制御基板は、例えばＶＲゴーグル１４４０に独立して内蔵される。そして、通信部３９４ｔにより、ゲーム実行装置１２００と通信可能に構成されている。なお、通信部３９４ｔは、ＶＲゴーグル１４４０に内蔵された通信モジュール等で実現することができる。
【０１７７】
ゲーム実行装置１２００は、上記実施形態からトラッキングシステム１１００を除いた部分で構成される。ハードウェアとしては、例えば、据置型家庭用ゲーム装置や、携帯型ゲーム装置、パソコン、タブレット型コンピュータ、などの形態をとることができる。
【０１７８】
当該構成においても、勿論、上記実施形態と同様の効果が得られる。加えて、既存のゲームシステムをベースに上記実施形態を実現できるメリットが得られる。
【０１７９】
［その７］
また、上記実施形態では、仮想３次元空間を用いたゲームについて例示したが、仮想２次元空間を用いたゲームについても、本発明を同様に適用することができる。
【符号の説明】
【０１８０】
１２０…トラッキングセンサ部
１６０…載置検出部
２００…処理部
２０２…トラッキング制御部
２０４…載置不良報知制御部
２０６…較正不実施報知制御部
２０８…ゲーム実行抑止部
２１０…較正制御部
２１２…ゲーム実行制御部
２１４…処置制御部
３０２…載置不良報知部
３０６…較正不実施報知部
３９２…ゲーム画像表示部
５００…記憶部
５０２…ゲームプログラム
５１０…ゲーム初期設定データ
５１２…キャラクタ初期設定データ
５１３…基準カメラ位置
５１４…基準カメラ向き
５１５…仮想３次元空間座標系定義データ
５２０…載置台設定データ
５２３…基準視点位置
５２４…基準視点向き
５２５…現実空間座標系定義データ
５２６…基準相対位置・基準相対向きデータ
７００…プレイデータ
７０１…較正用パラメータ
７０２…位置補正データ
７０４…向き補正データ
７１０…キャラクタ制御データ
７１２…仮想カメラ位置
７１４…仮想カメラ向き
１１００…トラッキングシステム
１２００…ゲーム実行装置
１４００…ゲームシステム
１４０２…座席部
１４２２…トラッキングセンサユニット
１４３０…制御基板
１４４０…ＶＲゴーグル
１４４１…トラッキングマーカ
１４６０…載置台
１４６２Ｌ…左前方壁部
１４６２Ｒ…右前方壁部
１４６２ｎ…鼻当て部
１４６３Ｌ…左側壁部
１４６３Ｒ…右側壁部
１４６４…後方突起部
１４６６…載置検出センサ
１４６７…点灯式報知部
１４６８…消毒装置
Ｄｖ…基準視点向き
Ｐｖ…基準視点位置
Ｔ１…トラッキングシステムの第１の要素
Ｔ２…トラッキングシステムの第２の要素
Ｔ３…トラッキングシステムの第３の要素
【図１】
2019076328.tif 000003
【図２】
2019076328.tif 000004
【図３】
2019076328.tif 000005
【図４】
2019076328.tif 000006
【図５】
2019076328.tif 000007
【図６】
2019076328.tif 000008
【図７】
2019076328.tif 000009
【図８】
2019076328.tif 000010
【図９】
2019076328.tif 000011
【図１０】
2019076328.tif 000012
【図１１】
2019076328.tif 000013
【図１２】
2019076328.tif 000014
【図１３】
2019076328.tif 000015
【図１４】
2019076328.tif 000016
【図１５】
2019076328.tif 000017
【図１６】
2019076328.tif 000018
【図１７】
2019076328.tif 000019
【図１８】
2019076328.tif 000020
【図１９】
2019076328.tif 000021
【図２０】
2019076328.tif 000022