(57)【要約】【課題】  簡単な構成及び演算処理によって体験者の歩行方向の変更を検出して仮想空間を疑似体験させる。【解決手段】  仮想空間内移動装置４は、右足用足踏みスイッチ３Ｒ及び左足用足踏みスイッチ３Ｌのそれぞれに対する足踏み動作に応じて変化する右足接点信号及び左足接点信号を入力し、右足接点信号及び左足接点信号の変化状態を判定して体験者の歩行状態を通常歩行状態、方向転換状態等に区分して判定し、当該各状態に応じた移動距離だけ視点位置を移動させ、仮想空間提示装置５により、仮想空間映像をプロジェクタ１からスクリーン２に投影させる。このとき、仮想空間内移動装置４は、体験者の一方の足が足踏みスイッチ３に継続して接触している状態で、他方の足が足踏みスイッチ３に対して足踏み動作をしたことを検出した場合には、体験者の歩行状態が方向転換又は横移動であると判定する。【選択図】      図２
2005293413.tif 000002
【特許請求の範囲】
【請求項１】
仮想空間映像を体験者に提示して、体験者の足踏み動作に応じて仮想空間映像を更新して体験者に仮想空間を移動させる仮想空間内移動装置であって、
体験者の右足及び左足にそれぞれ対応して設けられ、体験者の足踏み動作がなされる右足用足踏みスイッチ及び左足用足踏みスイッチを有する足踏みスイッチと、
前記右足用足踏みスイッチ及び左足用足踏みスイッチのそれぞれに対する足踏み動作に応じて変化する右足接点信号及び左足接点信号を入力し、右足接点信号及び左足接点信号の所定期間内での変化状態を判定して体験者の歩行状態を判定する状態判定手段と、
前記状態判定手段により判定された体験者の歩行状態に基づいて、前記仮想空間映像の視点位置を更新して、当該更新した視点位置を含むように体験者に提示する仮想空間映像を更新させる視点位置更新手段とを備え、
前記状態判定手段は、体験者の一方の足が前記足踏みスイッチに継続して接触している状態で、他方の足が前記足踏みスイッチに対して足踏み動作をしたことを示す右足接点信号及び左足接点信号を入力した場合には、体験者の歩行状態が方向転換又は横移動であると判定し、前記視点位置更新手段は、視点位置を回転移動又は横方向に平行移動させて更新することを特徴とする仮想空間内移動装置。
【請求項２】
前記足踏みスイッチは、右足用足踏みスイッチ及び左足用足踏みスイッチのそれぞれを仮想空間の前後方向に分割して構成し、
前記状態判定手段は、前方の足踏みスイッチに体験者の両足が載せられた場合には、体験者の歩行状態を前進移動であると判定し、後方の足踏みスイッチに体験者の両足が載せられた場合には、体験者の歩行状態を後進移動であると判定することを特徴とする請求項１に記載の仮想空間内移動装置。
【請求項３】
体験者によって仮想空間の上下方向に操作される伸縮レバーを更に備え、
前記視点位置更新手段は、前記伸縮レバーに対する体験者の操作量及び操作方向に応じて視点位置を上下方向に移動させることを特徴とする請求項１に記載の仮想空間内移動装置。
【請求項４】
体験者によって仮想空間の前後方向に傾斜操作される傾斜レバーと、
前記傾斜レバーに対する体験者の操作角度及び操作方向に応じて、前記足踏みスイッチが設置された床面を傾動駆動する駆動手段とを更に備え、
前記視点位置更新手段は、前記駆動手段による床面の傾斜方向及び傾斜角度に応じて視点位置を上下方向に移動させることを特徴とする請求項１に記載の仮想空間内移動装置。
【請求項５】
前記右足用足踏みスイッチと一体化して設けられた右足用音響出力手段と、
前記左足用足踏みスイッチと一体化して設けられた左足用音響出力手段と、
体験者が足踏み動作していることを示す右足接点信号及び左足接点信号を入力した場合に、体験者に提示している仮想空間に応じた種類の音響を発生させるように前記右足用音響出力手段及び左足用音響出力手段を動作させることを特徴とする請求項１に記載の仮想空間内移動装置。
【請求項６】
前記右足用足踏みスイッチと一体化して設けられた右足用接触感覚提示手段と、
前記左足用足踏みスイッチと一体化して設けられた左足用接触感覚提示手段と、
体験者が足踏み動作していることを示す右足接点信号及び左足接点信号を入力した場合に、体験者に提示している仮想空間に応じた種類の振動又は反力を発生させるように前記右足用接触感覚提示手段及び左足用接触感覚提示手段を動作させることを特徴とする請求項１に記載の仮想空間内移動装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想空間を映像として表示し、仮想空間を体験するユーザの動作に応じてユーザに視認させている映像を更新する仮想空間内移動装置に関する。
【背景技術】
【０００２】
従来より、ユーザに仮想空間内を歩行する感覚を与えるように映像や音響を更新する技術としては、下記の特許文献１〜特許文献３、「等身大仮想環境のためのターンテーブルを用いた移動インタフェースの開発」、佐藤誠ほか、日本バーチャルリアリティ学会第６回大会論文集、2001.87-90に記載された技術が知られている。
【０００３】
特許文献１に記載された技術では、体験者の足ふみ動作を振動センサにより検出し、当該振動センサによる足ふみの検出パターンに基づいて、仮想空間内の移動情報を生成している。
【０００４】
また、特許文献２に記載された技術では、体験者に歩行ベルトを装着させた状態で体験者の歩行動作を検出し、歩行ベルトに与える負荷を制御することにより体験者の転倒などを防止して、自然な歩行による仮想空間内の移動を実現している。
【０００５】
更に、特許文献３に記載された技術では、体験者の足部分にセンサを装着させた状態で歩行させて映像更新を行っているとき、体験者が踏み出した足の方向をセンサで検出した場合には、体験者の歩行方向の変更に追従させて仮想空間内の映像を更新している。
【０００６】
更に、上記文献に記載された技術では、体験者に対する等身大の仮想空間環境を実現するために、ターンテーブルを用いた移動インタフェースを備え、当該ターンテーブル上で体験者が歩行、方向転換したことを検出している。
【特許文献１】特開平７−２００１６２号公報
【特許文献２】特開２００２−２４８２６２号公報
【特許文献３】特許３３７３４６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載の技術では、体験者の歩行リズムのみを振動センサのみによって検出するように構成されているので、体験者によって歩行方向を変更したい場合には、別途に操作入力機構等を設ける必要がある。したがって、特許文献１に記載された技術では、装置全体が大規模となったり、体験者に入力操作を強いる必要や、更には操作入力機構を装着させる必要が生じる。これにより、特許文献１に記載された技術では、歩行動作とは別に体験者に歩行方向入力の手間が発生するという問題があった。また、この問題は、特許文献２についても同様に発生していた。
【０００８】
また、特許文献２及び特許文献３に記載された技術では、体験者に歩行ベルトやセンサの装着を強いる必要があり、装置の機構が複雑となったり、体験者に煩雑な作業を強いていたという問題があった。
【０００９】
更に、上述したターンテーブルを移動インターフェースとして使用した技術では、体験者にセンサ等を装着させずに歩行の移動方向を検出するものの、足ふみを行うターンテーブルの下部の４箇所にセンサを配置し、重心の変化を計測して移動方向を推定するという複雑な処理を行っているという問題がある。
【００１０】
そこで、本発明は、上述した実情に鑑みて提案されたものであり、簡単な構成及び演算処理によって体験者の歩行方向の変更を検出して仮想空間を疑似体験させることができる仮想空間内移動装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明は、仮想空間映像を体験者に提示して、体験者の足踏み動作に応じて仮想空間映像を更新して体験者に仮想空間を移動させる仮想空間内移動装置であって、体験者の右足及び左足にそれぞれ対応して設けられ、体験者の足踏み動作がなされる右足用足踏みスイッチ及び左足用足踏みスイッチを有する足踏みスイッチと、右足用足踏みスイッチ及び左足用足踏みスイッチのそれぞれに対する足踏み動作に応じて変化する右足接点信号及び左足接点信号を入力し、右足接点信号及び左足接点信号の所定期間内での変化状態を判定して体験者の歩行状態を判定する状態判定手段と、状態判定手段により判定された体験者の歩行状態に基づいて、仮想空間映像の視点位置を更新して、当該更新した視点位置を含むように体験者に提示する仮想空間映像を更新させる視点位置更新手段とを備え、体験者の歩行状態を、通常歩行状態、方向転換状態、走行状態等に区分して判定可能としており、当該各状態に応じた移動距離だけ視点位置を移動させる。
【００１２】
このような仮想空間内移動装置において、状態判定手段は、体験者の一方の足が足踏みスイッチに継続して接触している状態で、他方の足が足踏みスイッチに対して足踏み動作をしたことを示す右足接点信号及び左足接点信号を入力した場合には、体験者の歩行状態が方向転換又は横移動であると判定し、視点位置更新手段は、視点位置を回転移動又は横方向に平行移動させて更新することにより、上述の課題を解決する。
【発明の効果】
【００１３】
本発明に係る仮想空間内移動装置によれば、体験者の一方の足が足踏みスイッチに継続して接触している状態で、他方の足が足踏みスイッチに対して足踏み動作をしたことを示す右足接点信号及び左足接点信号を入力した場合には、体験者の歩行状態が方向転換又は横移動であると判定し、視点位置を回転移動又は横方向に平行移動させて更新するので、体験者にセンサ等を装着させないような簡単な構成、及び接点信号のみを使用する演算処理によって、体験者の歩行方向の変更を検出して仮想空間を疑似体験させることができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態について図面を参照して説明する。
【００１５】
本発明は、例えば、図１に示すように、体験者に仮想空間映像を視認させながら、体験者に歩行動作を促し、当該歩行動作に同期して映像を更新することにより、体験者に仮想空間を提供する仮想空間内歩行システムに適用される。この仮想空間内歩行システムによって体験者に提示する仮想空間としては、コンピュータによって処理可能な３次元モデルデータとして生成可能なものであればよく、様々な空間を対象とすることができる。
【００１６】
体験者の自然な歩行による移動によって仮想空間を提供する有効な一例としては、街区を３次元モデルデータとして用意しておいて提示する住宅物件紹介システムなどが挙げられる。具体的には、図１に示すように、体験者が住宅の購入を検討するに際して、販売対象となる住宅及び周辺街区を実際のスケール感で表示し、駅やスーパーマーケット、学校といった施設への経路を歩行動作によって疑似体験させることにより、実際に現地に行かなくても、住宅途中の景観や、住宅から各施設までの所要時間を疑似体験させることができる。
【００１７】
［第１実施形態］
本発明を適用した仮想空間内歩行システムは、図１及び図２に示すように、プロジェクタ１によって、体験者の前方に設置した大型のスクリーン２に３次元映像である仮想空間映像Ｌを投光することにより、体験者の視野をスクリーン２に投影した仮想空間映像Ｌで覆うことにより、実際のスケール感や臨場感を表現して仮想空間を提供する。ここで、体験者には、プロジェクタ１からスクリーン２に投影する映像提示方式（例えば偏光方式）に応じた３次元映像視認用メガネ（偏光メガネ）を装着させることにより、両眼の視差に対応する３次元映像を生成し、奥行き感のある立体映像を体験させる。
【００１８】
［第１実施形態に係る仮想空間内歩行システムの構成］
この仮想空間内歩行システムは、図２に示すように、プロジェクタ１からスクリーン２に仮想空間映像を更新しながら投光するための構成として、スクリーン２から所定距離だけ離れた床面に設置された足動作検出スイッチ３、当該足動作検出スイッチ３と接続された仮想空間内移動装置４及び仮想空間提示装置５を備える。
【００１９】
足動作検出スイッチ３は、体験者の左右の足のそれぞれに対応して設けられたシート状の右足用足踏みスイッチ３Ｒ及び左足用足踏みスイッチ３Ｌを並べて構成される。この足動作検出スイッチ３は、右足用足踏みスイッチ３Ｒに体験者の右足が載せられ、左足用足踏みスイッチ３Ｌに体験者の左足が載せられた状態で足踏み動作がなされて、当該足踏み動作を検出する。
【００２０】
この足動作検出スイッチ３は、体験者の足の着地及び離間に同期してオン及びオフの状態が変化する接点信号を、右足用足踏みスイッチ３Ｒ、左足用足踏みスイッチ３Ｌのそれぞれについて生成して、仮想空間内移動装置４に出力する。これにより、足動作検出スイッチ３は、体験者が静止した状態では双方がオンである右足接点信号及び左足接点信号を出力する。
【００２１】
仮想空間内移動装置４は、例えばパーソナルコンピュータ等で構成され、足動作検出スイッチ３とケーブル１１を介して接続された信号入力部２１、仮想空間提示装置５と接続された通信部２２を備え、仮想空間提示装置５は、仮想空間内移動装置４と接続された通信部３１を備える。これにより、仮想空間内歩行システムでは、足動作検出スイッチ３からの接点信号を仮想空間内移動装置４で入力し、仮想空間内移動装置４によって体験者の歩行状態及び体験者の視点情報を演算し、仮想空間提示装置５によってプロジェクタ１からスクリーン２に投影する映像を更新する。
【００２２】
更に詳しくは、仮想空間内移動装置４及び仮想空間提示装置５は、図３に示すような機能的な各部を備える。仮想空間内移動装置４は、信号入力部２１に相当する信号入力部４１、設定部４２、記憶部４３、演算部４４及び通信部２２に相当する通信部４５を備える。
【００２３】
信号入力部４１は、パーソナルコンピュータにとって汎用的な入力ボードであって、所定時間毎に右足接点信号及び左足接点信号を取り込む。具体的には、信号入力部４１は、左足用スイッチ入力部５１及び右足用スイッチ入力部５２、接点信号入力ボード５３を備え、左足用スイッチ入力部５１で入力した信号を左足接点信号、右足用スイッチ入力部５２で入力した信号を右足接点信号であると接点信号入力ボード５３で認識し、Ａ／Ｄ変換処理等を施して記憶部４３に記憶させる。
【００２４】
記憶部４３は、例えばハードディスク装置等からなり、信号入力部４１から入力した接点信号を含む体験者の状態データ、設定部４２により決定されたパラメータ、体験者の３次元（仮想）空間内での視点に相当する座標位置である視点情報を記憶する。この記憶部４３は、内部の記憶領域がパラメータ記憶領域６１、状態データ記憶領域６２及び視点情報記憶領域６３に区分され、演算部４４及び設定部４２により各領域６１〜６３を指定した読み込みや書き込みが可能となっている。
【００２５】
設定部４２は、体験者の歩行状態を判断するための時間間隔情報、仮想空間内での基準視点位置情報、体験者の歩行動作に同期した仮想空間の移動速度である単位移動速度情報、体験者の１度の歩行転換によって仮想空間を体験者の位置を中心として回転させる角度である単位移動角度情報等のパラメータの設定を行う。ここで、単位移動速度は、仮想空間の移動速度であって仮想空間内の体験者の視点の移動速度でもあり、単位移動角度は、仮想空間の回転角度であって仮想空間内の体験者の視点の移動角度でもある。また、パラメータは、個々の体験者ごとに設定しても良く、更には大人や子供、男女、年齢ごとに設定しても良い。
【００２６】
また、設定部４２は、仮想空間内の方向転換をさせるに際して、仮想空間を平行移動させるか回転移動させるかを設定する描画設定情報も生成する。これにより、実空間との違いとして、仮想空間内の方向転換では回転よりも平行移動の方が生理的な不快感が軽減される場合があるが、描画設定情報の設定を変更するだけで、体験者に同一の動作をさせても簡単に回転移動又は平行移動に切り替えることができ、対象とする仮想空間に柔軟に対応可能となる。
【００２７】
この設定部４２は、例えばポテンショメータやディップスイッチ等の操作機構であるハードウェア構成、又はグラフィックユーザインタフェースを備えた機器と汎用インタフェースを介して接続された構成を有する。この設定部４２は、ハードウェア構成やグラフィックユーザインタフェース等によって、体験者やシステム管理者等の設定操作を入力すると、当該設定操作に応じたパラメータを生成する。そして、設定部４２は、生成したパラメータを記憶部４３のパラメータ記憶領域６１に記憶させる。
【００２８】
演算部４４は、記憶部４３や他のメモリに記憶された処理プログラム７１を実行することにより、体験者の歩行状態に応じて仮想空間を更新するための処理を行うＣＰＵ（Central Processing Unit）やＲＡＭ（Random Access Memory）等からなる。この演算部４４は、記憶部４３に記憶された状態データに基づいて体験者の歩行状態を認識する状態判定処理を実行する。このとき、演算部４４は、予め用意しておいた歩行状態ごとの接点信号のパターンと、所定期間に亘る接点信号の変化状態とを比較して、予め設定された複数の歩行状態のうちの何れかの歩行状態であるかを判定する。
【００２９】
そして、演算部４４は、認識した歩行状態に応じて、記憶部４３に記憶されたパラメータ及び状態データを用いて視点の移動速度及び移動方向を求め、現在の視点情報を生成することにより、足動作検出スイッチ３からの接点信号に基づいて、仮想空間内の視点位置をリアルタイム且つインタラクティブに変更する。そして、演算部４４は、視点情報記憶領域６３に記憶する現在の視点情報を更新して、通信部４５を介して仮想空間提示装置５に送信させる。なお、この仮想空間内の視点位置を更新する処理の手順については後述する。
【００３０】
通信部４５は、シリアルポートなどの汎用インタフェース回路である汎用入出力ボード８１を備える。この通信部４５は、演算部４４によってリアルタイムで更新されている視点情報記憶領域６３に記憶された視点情報を読み出すことにより、仮想空間提示装置５にリアルタイムに送信する。
【００３１】
仮想空間提示装置５は、通信部４５と同様の通信方式によってシリアルデータを受信する通信部３１に相当する通信部９１、仮想空間生成部９２、プロジェクタ１と接続された映像提示部９３を備える。この仮想空間提示装置５は、仮想空間内移動装置４から視点情報であるシリアルデータを通信部９１によって受信すると、当該視点情報を仮想空間生成部９２に送る。
【００３２】
仮想空間生成部９２は、プロジェクタ１からスクリーン２に投影するための三次元モデルデータである仮想空間映像データを記憶するハードディスク装置や、視点情報に応じた仮想空間映像を生成する演算部等からなる。この仮想空間生成部９２は、通信部９１から視点情報が送られることに応じて、当該視点情報によって示される仮想空間内の座標位置をスクリーン２の中心位置となるような仮想空間映像データを生成して、映像提示部９３に出力する。
【００３３】
映像提示部９３は、仮想空間生成部９２から仮想空間映像データを入力すると、当該仮想空間映像データをプロジェクタ１で処理可能な信号とする変換処理等を行って、プロジェクタ１に出力する。これにより、仮想空間提示装置５は、仮想空間内移動装置４によって演算された体験者の視点に対応した仮想空間映像をスクリーン２に投影する。
【００３４】
「状態判定処理」
つぎに、演算部４４により実行する状態判定処理について説明する。
【００３５】
先ず、体験者が足動作検出スイッチ３上で歩行し始めると、足動作検出スイッチ３によって検出されて記憶部４３に状態データとして記憶される接点信号の時間変化は、図４に示すようになる。すなわち、歩行開始から通常歩行動作となる場合には、右足接点信号及び左足接点信号が共にオン状態の静止状態から、右足接点信号のみがオフ状態となって歩行開始動作となった後、右足接点信号及び左足接点信号が共にオン状態とオフ状態とで周期的に変化し、且つ、双方の接点信号がオン状態とオフ状態との間で切り換わる一時的な期間で双方の接点信号が共にオン状態になる通常歩行動作となる。
【００３６】
ここで、通常歩行動作において、接点信号のオン状態からオフ状態となる期間及び接点信号のオフ状態からオン状態となる時間は０．２秒程度〜２秒程度であり、双方の接点信号が共にオン状態となる時間は０．０５秒程度となる。したがって、設定部４２は、当該接点信号のパターンの範囲をパラメータとして記憶部４３に記憶させておき、当該記憶された接点信号のパターンの範囲の状態データである場合には、演算部４４は、体験者の歩行状態を通常歩行状態と判定する。
【００３７】
これにより、演算部４４は、各接点信号のオン状態とオフ状態との切り替わりを一歩としてカウントし、当該カウント値が更新されるたびに、視点を単位移動速度に応じた距離だけ平行移動させるように更新することになる。
【００３８】
なお、通常歩行状態を判定する接点信号の時間間隔、単位移動速度は、設定部４２によって変更しても良く、体験者に応じて選択しても良い。また、各接点信号の変化が不連続となり、接点信号のパターンに該当しない場合には、接点信号のパターンに該当する時の接点信号に基づいて視点位置を更新することにより、滑らかに加速及び減速を行うこともできる。
【００３９】
また、体験者が歩行方向を転換する場合、接点信号の時間変化は、図５に示すように、バスケットボールでのターン動作のように、一方の足を軸にして、他方の足を何度か踏み変える動作となり、この動作を検出した場合に、演算部４４は、方向転換である判定する。すなわち、右足接点信号及び左足接点信号が共にオン状態の静止状態から、右に歩行方向の転換をして再度静止状態となる場合には、左足接点信号がオン状態に保持された状態で、右足接点信号がオン状態とオフ状態との間で変化し、そして、再度右足接点信号及び左足接点信号が共にオン状態となる。これに対し、左に歩行方向の転換をする場合には、右足接点信号がオン状態に保持された状態で、左足接点信号がオン状態とオフ状態との間で変化する。
【００４０】
そして、演算部４４は、記憶部４３に図５に示すような状態データが記憶された場合に、体験者の歩行状態が方向転換であると判定する。また、演算部４４は、一方の接点信号がオン状態に保持された状態で、他方の接点信号がオン状態とオフ状態を繰り返した数によって方向転換歩数をカウントし、当該カウント値が更新されるたびに、視点を単位移動角度に応じた距離だけ、右又は左方向に体験者の実際の視点位置を中心とした角度だけ回転移動させるように更新することになる。
【００４１】
なお、方向転換の歩行状態を判定した接点信号のオンオフに対する単位移動角度は、設定部４２によって変更しても良く、体験者に応じて選択しても良い。また、各接点信号の変化が不連続となり、接点信号のパターンに該当しない場合には、接点信号のパターンに該当する時の接点信号に基づいて視点位置を更新しても良い。
【００４２】
更に、体験者の歩行動作の他の例としては、ジャンプや走行、走行しながらの方向転換などがある。
【００４３】
これに対し、演算部４４は、図６に示すように、右足接点信号及び左足接点信号が共に同時又は短い時間間隔のずれでオン状態とオフ状態との間で変化する場合には、ジャンプ動作であると判定する。そして、演算部４４は、予めパラメータとして設定された所定高さだけ視点位置を一時的に高くした後に、元の視点位置とする視点情報を生成することになる。
【００４４】
また、演算部４４は、歩行状態をジャンプであると判定した場合において、上下方向に視点位置の高さを移動させる場合には、双方の接点信号が共にオフ状態となった時間を計測することにより、視点位置の高さの移動距離を変更させることが望ましく、視点位置の上下方向の移動に関して、一方的に上昇或いは下降と仮定するのが不自然となることがあり、別の入力スイッチを用いるなどの手法を組み合わせて移動方向を変更することが望ましい。更に、演算部４４は、連続して複数回に亘るジャンプ動作を認識した場合には、ジャンプ動作の回数が多いほど、視点位置を高くするようにしても良い。
【００４５】
また、演算部４４は、図７に示すように、右足接点信号と左足接点信号とが交互にオン状態とオフ状態との間で切り換わり、且つ右足接点信号と左足接点信号が共に同時にオン状態となる期間がない場合には、体験者が走行している状態であると判定する。これにより、同時に双方の接点信号が共にオン状態となる期間が有るか否かによって、通常歩行状態と、走行状態とを区別して判定可能となる。そして、演算部４４は、予めパラメータとして設定された走行時の単位移動速度に応じて仮想空間を移動させるような視点情報を生成することになる。
【００４６】
更に、演算部４４は、図８に示すように、一方の接点信号がオフ状態に保持された状態で、他方の接点信号がオン状態とオフ状態との間で切り換わる場合には、走行しながらの方向転換或いは横移動と判定する。そして、演算部４４は、予めパラメータとして設定された走行時の単位移動角度に応じて仮想空間を移動させるような視点情報を生成することになる。
【００４７】
このような状態判定処理によれば、走行状態での一歩が歩行状態での一歩より移動距離が大きいことを視点位置の移動に反映することで、より自然な移動感覚を体験者に与えることが可能となる。
【００４８】
なお、仮想空間内の地面に沿って視点位置を移動させる場合には、必ずしもジャンプ動作をさせて視点位置の高さを変更させる必要はなく、歩行進行方向での地面の高さの変化、すなわち階段等の段差や斜面に沿って、視点位置を変化させる。
【００４９】
また、設定部４２により、体験者の歩幅や方向転換の角度を実測して、一歩での単位移動速度（距離）や単位移動角度として設定することにより、例えば大人と子供の歩幅の差などを反映させることができ、より実際の歩行感覚に近い視点位置の移動を実現することが可能となる。
【００５０】
更に、足動作検出スイッチ３としてシート状のものを使用しているので、実際には、歩行に近い足踏みを行うことになるが、足動作検出スイッチ３に体験者の歩行方向に沿って回転する回転機構を組み込んでも良く、更には、足動作検出スイッチ３に方向転換に沿って回転する回転機構を組み込んでも良い。これにより、体験者の動きをより自然な歩行に近づけることもできる。
【００５１】
更にまた、オン状態とオフ状態とが切り換わる足側に方向転換したり、あるいは平行移動するのが体験者にとっては自然であるが、オン状態とオフ状態とが切り換わる足側とは反対側へ平行移動させてもよく、設定部４２で設定可能としても良い。この場合、ローラースケートでの移動を模擬した動作によって、仮想空間内を移動することが可能となり、パラメータの設定を変えることで、対象とする様々な仮想空間に柔軟に対応できる。
【００５２】
［仮想空間内移動処理］
つぎに、上述した仮想空間内移動装置４により状態判定処理及び視点情報更新処理を行って、仮想空間提示装置５及びプロジェクタ１により提示する仮想空間を移動させる仮想空間内移動処理の処理手順について図９乃至図１１のフローチャートを参照して説明する。
【００５３】
この仮想空間内移動処理は、先ず、ステップＳ１において、仮想空間内移動装置４の演算部４４により、初期パラメータ設定を行う。すなわち、演算部４４は、パラメータ記憶領域６１に記憶されているパラメータのうち、各人に共通するパラメータを読み込む処理や、体験者に応じたパラメータを読み出す処理を行って、以降に行う処理の初期設定を行う。
【００５４】
次のステップＳ２において、例えば設定部４２を構成するハードウェア構成やグラフィックユーザインタフェースに対して体験者やシステム管理者の設定操作がなされたか否かを判定し、設定部４２により設定入力を検出していない場合には、ステップＳ５に処理を進め、設定部４２により設定入力を検出した場合には設定モードに移行してステップＳ３及びステップＳ４の処理を行ってステップＳ５に処理を進める。
【００５５】
この設定モードにおいて、設定部４２は、ステップＳ２で検出した設定入力に応じたパラメータを生成し、当該生成したパラメータを今回の処理で使用するパラメータとして設定更新して（ステップＳ３）、パラメータ記憶領域６１に保存する（ステップＳ４）。
【００５６】
次に仮想空間内移動装置４は、ステップＳ５において、足動作検出スイッチ３からの接点信号を信号入力部４１の左足用スイッチ入力部５１及び右足用スイッチ入力部５２により入力し、接点信号入力ボード５３を介して記憶部４３に記憶することにより状態データを取得する。
【００５７】
次に仮想空間内移動装置４は、ステップＳ６において、演算部４４により、体験者の歩行状態を判定する状態判定処理を行う。
【００５８】
このとき、演算部４４は、図１０に示すように、ステップＳ１１において、先ずステップＳ５で記憶された状態データを読み出して、最新の所定期間内の状態データにおけるオン状態及びオフ状態を検出し、ステップＳ１２において、ステップＳ１１で検出した状態変化の検出結果から、オン状態が継続している時間、オフ状態が継続している時間をそれぞれを右足及び左足のそれぞれについて算出する。
【００５９】
次に演算部４４は、ステップＳ１３において、ステップＳ１２で検出した右足及び左足のそれぞれについてのオン状態継続時間及びオフ状態継続時間と、予め記憶しておいた歩行状態ごとの接点信号のパターンとを比較して体験者の状態を算出し、ステップＳ１４において、ステップＳ１３で動作状態の認識の算出が可能であったか否かを判定する。
【００６０】
すなわち、右足及び左足のそれぞれについてのオン状態継続時間及びオフ状態継続時間が、予め記憶しておいた歩行状態ごとの接点信号のパターンに該当しなかった場合には、動作状態の認識ができなかったと判定して図９のステップＳ７に処理を戻す。一方、該当した場合には、ステップＳ１５に処理を進める。次に演算部４４は、ステップＳ１５において、ステップＳ１３で算出した体験者の状態を状態データとして記憶部４３に出力して記憶させて、ステップＳ７に処理を進める。このとき、演算部４４は、体験者の状態として、図４〜図８を参照して説明した通常歩行状態（前進又は後進）、方向転換状態（右方向又は左方向）、ジャンプ状態、走行状態、走行時の方向転換状態（右方向又は左方向）の何れかであるかを状態データとして記憶させる。また、演算部４４は、何れかの状態における歩数も状態データとして記憶させる。このような処理を行う演算部４４は、状態判定手段として機能することになる。
【００６１】
なお、このステップＳ１３は、予めパラメータとして設定されている判断のための時間間隔ごとに実行することになり、以降の処理及び後述する図１１に示す視点情報更新処理も、パラメータとして設定されている判断のための時間間隔ごとに実行することになる。
【００６２】
ステップＳ７において、仮想空間内移動装置４は、ステップＳ６の状態判定処理を行った結果、体験者の動作状態が判定されて、記憶部４３に記憶されているか否かを判定し、体験者の動作状態が判定された場合にはステップＳ８において、視点情報更新処理に移行する。動作状態が判定されていない場合にはステップＳ９に処理を進め、仮想空間内移動処理を終了させることを入力した場合には処理を終了し、そうでない場合にはステップＳ２以降の処理を繰り返す。
【００６３】
ステップＳ８の視点情報更新処理は、図１１に示すように、演算部４４により、先ずステップＳ２１において、以前の状態判定処理で認識されて状態データとして記憶されている体験者の動作状態と、今回の状態判定処理で認識されて状態データとして記憶されている体験者の動作状態とを比較する。
【００６４】
次に演算部４４は、ステップＳ２２において、ステップＳ２１での比較の結果から、視点情報の変更量を算出する。このとき、演算部４４は、図１０のステップＳ１５で記憶された体験者の状態及び当該状態での歩数から、仮想空間内での視点位置の変更量を算出する。例えば通常歩行状態である場合には、歩数に単位移動速度を乗じて視点位置の変更量を求め、方向転換状態である場合には、歩数に単位移動角度を乗じて視点位置の変更量を求める。
【００６５】
次に演算部４４は、ステップＳ２３において、ステップＳ２２で求めた視点位置の変更量を最新の状態データとして記憶し、ステップＳ２４において、視点情報の変更を行う。このとき、演算部４４は、現在の視点位置をステップＳ２２で求めた変更量だけずらした仮想空間内での座標を求める。ここで、演算部４４は、前進の歩行動作である場合には仮想空間の奥行き方向に視点位置を平行移動させ、方向転換の動作である場合には予め設定された描画設定情報に従って、仮想空間の右方向又は左方向に平行移動又は回転移動させるように視点位置を決定する。
【００６６】
次に演算部４４は、ステップＳ２５において、ステップＳ２４で変更した更新後の視点情報を記憶部４３に保存し、通信部４５を介して仮想空間提示装置５に送出する。これにより、仮想空間提示装置５では、新たな視点情報を通信部９１で受信完了すると、仮想空間生成部９２により視点位置を仮想空間内の中心位置とした仮想空間映像データを生成する。そして、映像提示部９３によってプロジェクタ１を駆動させることにより、体験者の動作に応じた視点位置を視野中心とした仮想空間映像をスクリーン２に投影する。これにより、演算部４４は、視点位置更新手段として機能することになる。
【００６７】
［第１実施形態の効果］
以上詳細に説明したように、本発明を適用した第１実施形態に係る仮想空間内歩行システムによれば、足動作検出スイッチ３という単純、安価な構成であって設置が簡単なセンサを使用するので、非常に単純な機構で特別な装着物なしで体験者の動作として方向転換動作を検出して仮想空間映像を更新することができる。
【００６８】
また、この仮想空間内歩行システムによれば、足動作検出スイッチ３からの接点信号のオンオフを検出するのみで方向転換を検出することができ、複雑な機構や複雑な演算を必要とせず安価に構成でき、歩行状態の誤認識も起こしにくい。また、誤認識を起こした場合でも、問題箇所を明確化にしやすく、状態判断のための時間間隔等のパラメータを設定しなおすことで認識率の改善が可能である。
【００６９】
すなわち、人間の２足歩行という歩行動作の特徴を簡略化し、左右の足に対応した右足用足踏みスイッチ３Ｒ及び左足用足踏みスイッチ３Ｌのオンオフ状態を検出するという単純なデータの時間変化に基づいて、静止状態、歩行状態のみならず、方向転換状態という基本状態に分割することができる。また、各動作状態に対してオンオフの回数に単位移動距離又は単位移動角度を乗ずるといった簡単な演算により移動速度及び移動方向を算出することができ、自然な感覚に近い歩行動作によって仮想空間を体験させることができる。
【００７０】
また、一方の足を軸に少しずつ他方の足を回転したり、横滑りしたり、急な方向転換の場合にたたらを踏むような動きをすることは、日常行われる動きであり、自然な歩行動作からのずれは大きくない。これに対し、左右の足ふみを検出するのみで方向転換を認識することができるので、歩行動作の誤認識により体験者の意図に沿わない方向に仮想空間を移動させることなく、更には、転換方向に対応した複数のスイッチを設けて転換方向によってボタン等を押し分けるために足元を確かめながら方向転換をさせたりという、不自由さを体験者に与えることがなく、直感的に自由な仮想空間を体験させることができる。
【００７１】
したがって、特に、大型のスクリーン２を用いた広い視野を実現するプロジェクタ１により仮想空間を実際のスケール感で表示する場合には、実際の歩行に近い形で仮想空間内を移動させることが求められるが、大掛かりな装置を用いたり、体験者に様々なセンサを装着させたりする必要がなく自然な歩行に近い感覚で仮想空間を体験させることができ、仮想空間内歩行システムの応用範囲を拡げることができる。
【００７２】
また、等身大スケールの仮想空間映像を使用した仮想空間の体験をさせる場合であっても、スクリーン２やシート状の足動作検出スイッチ３を丸めてコンパクトに携帯でき、プロジェクタ１としてモバイルプロジェクタを使用したり、仮想空間内移動装置４及び仮想空間提示装置５としてノートパソコンを使用する組み合わせにより体験システムを構成でき、個人レベルでの運搬、利用場所を選ばないという効果も発揮することができる。
【００７３】
更にまた、この仮想空間内歩行システムによれば、歩幅などの個々の体験者によって異なる歩行特性によってパラメータを調節することにより、個々の体験者に適合した歩行動作に応じた仮想空間を実現して体験させることができ、逆に、例えば大人が子供の歩行感覚で距離感を体験して評価したり、高齢者の歩行感覚を体験したり、マラソンコースに沿って走行動作を体験させることが簡単にできるという効果をも発揮することができる。
【００７４】
［第２実施形態］
つぎに、本発明を適用した第２実施形態に係る仮想空間内歩行システムについて説明する。なお、上述した実施形態と同様の部分については同一の番号を付することによりその詳細な説明を省略する。
【００７５】
この第２実施形態に係る仮想空間内歩行システムは、図１２に示すように、足動作検出スイッチ３を構成する右足用足踏みスイッチ３Ｒ及び左足用足踏みスイッチ３Ｌのそれぞれを仮想空間の前後方向に分割して構成したことを特徴とする。この足動作検出スイッチ３は、図１３（Ａ）に示すように、右足用足踏みスイッチ３Ｒ−１及び左足用足踏みスイッチ３Ｌ−１に両足が載せられた場合には体験者が前進歩行状態であると認識し、図１３（Ｂ）に示すように、右足用足踏みスイッチ３Ｒ−２及び左足用足踏みスイッチ３Ｌ−２に両足が載せられた場合には体験者が後進歩行状態であると認識する。
【００７６】
すなわち、足動作検出スイッチ３は、スクリーン２に対して前方に位置する右足用足踏みスイッチ３Ｒ−１及び左足用足踏みスイッチ３Ｌ−１、スクリーン２に対して右足用足踏みスイッチ３Ｒ−１及び左足用足踏みスイッチ３Ｌ−１よりも離間して配置された右足用足踏みスイッチ３Ｒ−２及び左足用足踏みスイッチ３Ｌ−２からなる。換言すれば、足動作検出スイッチ３は、右足用と左足用の一対の足踏みスイッチが、前後して２組並べられて構成されている。
【００７７】
そして、足動作検出スイッチ３は、右足用足踏みスイッチ３Ｒ−１、左足用足踏みスイッチ３Ｌ−１、右足用足踏みスイッチ３Ｒ−２、左足用足踏みスイッチ３Ｌ−２のそれぞれから接点信号を仮想空間内移動装置４に出力する。
【００７８】
仮想空間内移動装置４は、足動作検出スイッチ３からのそれぞれの接点信号を信号入力部４１で入力する。そして、信号入力部４１は、右足用足踏みスイッチ３Ｒ−１からの接点信号を前方右足接点信号、左足用足踏みスイッチ３Ｌ−１からの接点信号を前方左足接点信号、右足用足踏みスイッチ３Ｒ−２からの接点信号を後方右足接点信号、左足用足踏みスイッチ３Ｌ−２からの接点信号を後方左足接点信号として、記憶部４３の状態データ記憶領域６２に記憶させる。
【００７９】
ここで、仮想空間内移動装置４は、前方の右足用足踏みスイッチ３Ｒ−１及び左足用足踏みスイッチ３Ｌ−１からの接点信号を前進歩行時と認識し、後方の右足用足踏みスイッチ３Ｒ−２及び左足用足踏みスイッチ３Ｌ−２からの接点信号を後方歩行時と認識するように設定部４２によりパラメータ設定が行われている。これにより、演算部４４は、足動作検出スイッチ３からの接点信号によって、歩行状態が前方又は後方であると認識できる状態判定処理を行う。そして、演算部４４は、歩行状態が前方であると判定した場合には仮想空間の奥行き方向に平行移動する視点位置を決定し、歩行状態が後方であると判定した場合には仮想空間の手前方向に平行移動する視点位置を決定する。
【００８０】
このような第２実施形態に係る仮想空間内歩行システムによれば、仮想空間内での歩行については前進のみが可能なインタフェースが多いが、スクリーン２に対して前方と後方とに２分割して足動作検出スイッチ３を構成することにより、上述した第１実施形態で説明した処理をほとんどそのまま行って、自然な仮想空間の奥行き及び手前への移動を実現することができる。
【００８１】
また、この仮想空間内歩行システムによれば、足動作検出スイッチ３をシート状に構成しているので、可搬性、低コストで仮想空間を実現することができる。
【００８２】
更に、この仮想空間内歩行システムによれば、足動作検出スイッチ３を前後の２対で構成したことにより、前進及び後進のみならず、前方の右足用足踏みスイッチ３Ｒ−１及び左足用足踏みスイッチ３Ｌ−１からの接点信号を入力して方向転換させる時には仮想空間を平行移動させ、後方の右足用足踏みスイッチ３Ｒ−２及び左足用足踏みスイッチ３Ｌ−２からの接点信号を入力して方向転換させる時には仮想空間を回転移動させるように設定しても良く、更には、前方の右足用足踏みスイッチ３Ｒ−１及び左足用足踏みスイッチ３Ｌ−１からの接点信号を入力した場合には仮想空間を上昇移動させ、後方の右足用足踏みスイッチ３Ｒ−２及び左足用足踏みスイッチ３Ｌ−２からの接点信号を入力した場合には仮想空間を下降移動させるように設定しても良い。これにより、各足踏みスイッチに割り当てる内容を設定部４２によって設定することにより、更に体験者の仮想空間内での移動を直感的なものとすることができ、且つ移動の自由度を高めることができる。
【００８３】
［第３実施形態］
つぎに、本発明を適用した第３実施形態に係る仮想空間内歩行システムについて説明する。なお、上述した実施形態と同様の部分については同一の番号を付することによりその詳細な説明を省略する。
【００８４】
この第３実施形態に係る仮想空間内歩行システムは、図１４に示すように、体験者の操作によって伸縮する伸縮レバー１００を仮想空間内移動装置４に接続して構成したことを特徴とするものである。
【００８５】
この伸縮レバー１００は、体験者に操作されるレバー部１０１と、当該レバー部１０１を支持する台座部１０２とからなる。この伸縮レバー１００は、台座部１０２とレバー部１０１との接続部分であって、台座部１０２に伸縮位置計測機構が設けられる。また、レバー部１０１は、所定の位置が体験者の握り位置としてマーク又は提示されており、当該握り位置が握られて伸縮する。ここで、伸縮位置計測機構は、レバー部１０１の下部をマグネット等によって床面に対して緩やかな反力で固定する構造となっている。
【００８６】
これにより、伸縮レバー１００は、体験者にレバー部１０１が握られ、例えば体験者の腰位置等の所定高さに握り位置を合わせるように操作をさせることにより、図１５（Ａ）に示す背の高い体験者の伸縮位置と、図１５（Ｂ）に示す背の低い体験者の伸縮位置とで操作量及び操作方向が異なる伸縮位置信号を仮想空間内移動装置４に供給する。
【００８７】
これに対し、仮想空間内移動装置４は、信号入力部４１で伸縮位置信号を入力すると、パラメータとして記憶部４３のパラメータ記憶領域６１に記憶する。そして、設定部４２は、仮想空間映像を表示させる前に、視点の基準位置を伸縮位置信号によって上下方向に補正することにより、体験者に応じた視点の高さ位置とする。
【００８８】
このような第３実施形態に係る仮想空間内歩行システムによれば、体験者に伸縮レバー１００を操作させることにより、仮想空間内で基準となる視点位置を体験者の実際の視点位置に変更することができ、更に体験者にとって違和感が少ない自然な仮想空間を提供することができる。
【００８９】
また、この仮想空間内歩行システムでは、パラメータの設定時に体験者の背の高さを決定したことに応じて基準となる単位移動速度や単位移動角度を変更しても良く、具体的には背が高い体験者ほど、単位移動速度及び単位移動角度を大きな値とする。
【００９０】
更にまた、この仮想空間内歩行システムでは、通常の歩行動作においては、仮想空間内の床面等の基準面から目線高さに相当する一定の視点位置の高さで仮想空間を移動させるが、体験者に仮想空間の体験中にレバー部１０１を操作させて、上方向の伸縮位置信号を信号入力部４１で入力した場合に、鳥が飛ぶように自由な高さを視点位置とした仮想空間で移動させることもできる。したがって、この仮想空間内歩行システムによれば、足ふみによる歩行動作を妨げることなく、任意の時点で自由に視点位置の高さを変更させることができ、仮想空間内での視点位置の移動の自由度を高めることができる。
【００９１】
また、伸縮レバー１００は、レバー部１０１の上下操作に連動して視点位置の高さを上下させることができるので、直感的な操作が可能であり、体験者が子供の場合は視点位置を低く、背の高い大人の場合は視点位置を高く、腰の曲がったお年寄りの場合は相当する高さに自然な感覚で設定することも可能となる。
【００９２】
［第４実施形態］
つぎに、本発明を適用した第４実施形態に係る仮想空間内歩行システムについて説明する。なお、上述した実施形態と同様の部分については同一の番号を付することによりその詳細な説明を省略する。
【００９３】
この第４実施形態に係る仮想空間内歩行システムは、図１６に示すように、体験者の操作によってスクリーン２に対する前後方向に傾倒動作する傾斜レバー１１０を仮想空間内移動装置４に接続し、足動作検出スイッチ３が設置された床面部分を傾動駆動させることを特徴とするものである。
【００９４】
傾斜レバー１１０は、体験者に操作されるレバー部１１１と、当該レバー部１１１を支持する台座部１１２とからなる。この傾斜レバー１１０は、台座部１１２とレバー部１１１との接続部分であって、台座部１１２に傾倒角度計測機構が設けられる。この傾斜レバー１１０は、所定の操作力がレバー部１１１に加えられて、傾倒角度及び傾斜方向が仮想空間内移動装置４によって検出される。
【００９５】
また、この仮想空間内歩行システムは、レバー部１１１の操作に応じて床面を傾動駆動させる駆動回路を備える。この駆動回路は、レバー部１１１と直接接続され、当該レバー部１１１の台座部１１２に対する傾斜操作方向及び傾斜操作角度に応じて床面の傾斜方向及び傾斜角度を変更するようにギヤやモータ等の機構を駆動させても良く、更には仮想空間内移動装置４からの制御信号に応じて床面の傾斜方向及び傾斜角度を変更させても良い。
【００９６】
このような仮想空間内歩行システムは、図１７（ａ）に示すようにスクリーン２に対して後方にレバー部１１１が操作された場合、図１７（ｂ）に示すようにレバー部１１１の軸方向と床面１１３の平面方向とが略直角になるように、床面１１３のスクリーン２側（前方側）を上昇又はスクリーン２に対する後方側を下降させるように駆動させても良く、更には、レバー部１１１の傾きにより視線方向の仰角、俯角を変化させる場合には、図１７（ｃ）に示すように床面１１３のスクリーン２側（前方側）を下降又はスクリーン２に対する後方側を上昇させるように駆動させても良い。
【００９７】
また、仮想空間内歩行システムは、図１７（ｄ）に示すようにスクリーン２に対して前方にレバー部１１１が操作された場合、図１７（ｅ）に示すようにレバー部１１１の軸方向と床面１１３の平面方向とが略直角になるように、床面１１３のスクリーン２側（前方側）を下降又はスクリーン２に対する後方側を上昇させるように駆動させても良く、更には、レバー部１１１の傾きにより視線方向の仰角、俯角を変化させる場合には、図１７（ｆ）に示すように床面１１３のスクリーン２側（前方側）を上昇又はスクリーン２に対する後方側を下降させるように駆動させても良い。
【００９８】
このようなレバー部１１１の傾斜方向に対する床面１１３の傾斜方向は、例えば台座部１１２のギア機構等によって一意に決定されていても良く、変更可能にして仮想空間内移動装置４の設定部４２によりパラメータとして設定可能としても良い。
【００９９】
これに対し、仮想空間内移動装置４は、レバー部１１１の傾斜方向及び傾斜角度を信号入力部４１により入力すると、状態データとして記憶部４３に記憶させる。これにより、仮想空間内移動装置４は、ステップＳ２２において視点位置の変更量を上下方向に移動させる。具体的には、仮想空間内移動装置４は、図１７（ｂ）、（ｆ）のように床面１１３を傾動させた場合には、体験者が坂道を登っているような仮想空間を実現するために、床面１１３の傾動角度に応じた量だけ視点位置を上昇させ、図１７（ｃ）、（ｅ）のように床面１１３を傾動させた場合には、体験者が坂道を下っているような仮想空間を実現するために、床面１１３の傾動角度に応じた量だけ視点位置を下降させる。
【０１００】
このような第４実施形態に係る仮想空間内歩行システムによれば、レバー部１１１の傾倒操作に応じて床面１１３を傾動駆動し、当該床面１１３の動作と連動して仮想空間内の視点位置を上下に移動させるので、坂道を昇り降りするような自然な感覚での仮想空間内の移動が可能となる。また、歩行動作を妨げることなく歩行による前進や後退に伴う自然な形で視点位置の高さを変化させることができ、仮想空間内での視点位置の移動の自由度を高めることができる。
【０１０１】
また、この仮想空間内歩行システムによれば、レバー部１１１を前に傾けた場合に床面１１３も前傾させると共に、レバー部１１１を後に傾けた場合に床面１１３も後傾させるので、レバー部１１１の傾きにより視線方向の仰角、俯角も変化させることができ、より自然な歩行動作によって仮想空間を体験させることができる。
【０１０２】
［第５実施形態］
つぎに、本発明を適用した第５実施形態に係る仮想空間内歩行システムについて説明する。なお、上述した実施形態と同様の部分については同一の番号を付することによりその詳細な説明を省略する。
【０１０３】
この第５実施形態に係る仮想空間内歩行システムは、図１８に示すように、右足用足踏みスイッチ３Ｒ及び左足用足踏みスイッチ３Ｌに対応して、右足用スピーカ１２１Ｒ及び左足用スピーカ１２１Ｌからなる床面設置スピーカ（音響出力手段）を設けたことを特徴とするものである。
【０１０４】
この床面設置スピーカは、右足用足踏みスイッチ３Ｒに対する足踏み動作がなされた場合には右足用スピーカ１２１Ｒによって音響出力し、左足用足踏みスイッチ３Ｌに対する足踏み動作がなされた場合には左足用スピーカ１２１Ｌによって音響出力する。右足用スピーカ１２１Ｒ及び左足用スピーカ１２１Ｌから出力する音響の種類としては、仮想空間内を歩行することに伴う音響であって、例えば足音や床のきしみ音が挙げられる。
【０１０５】
これに対し、仮想空間内移動装置４は、信号入力部４１で右足用足踏みスイッチ３Ｒから右足接点信号を入力すると、右足用スピーカ１２１Ｒに音響データを出力して音響出力させ、信号入力部４１で左足用足踏みスイッチ３Ｌから左足接点信号を入力すると、左足用スピーカ１２１Ｌに音響データを出力して音響出力させる。このとき、仮想空間内移動装置４は、例えば仮想空間において体験者の歩行面の状況を仮想空間提示装置５によって提示している仮想空間映像データから認識し、当該仮想空間映像に応じた足音を音響出力するための音響データを選択しても良く、仮想空間提示装置５から直接音響データを受信して、右足用スピーカ１２１Ｒ及び左足用スピーカ１２１Ｌを駆動させても良い。
【０１０６】
これにより、仮想空間内歩行システムによれば、足動作検出スイッチ３に対する足ふみに連動した音響を足動作検出スイッチ３部分で発生させることができるので、仮想空間の臨場感を高めることができる。なお、右足用スピーカ１２１Ｒ及び左足用スピーカ１２１Ｌとしては、足動作検出スイッチ３のオンオフに連動して、本発明の移動装置内に組み込むことが可能なレベルの簡易な音源からの音響を発生することでも臨場感が高められる。
【０１０７】
また、この仮想空間内歩行システムによれば、足動作検出スイッチ３をシート状に構成して、足動作検出スイッチ３の下面に右足用スピーカ１２１Ｒ及び左足用スピーカ１２１Ｌを簡単に組み込むことができる。
【０１０８】
更に、この仮想空間内歩行システムによれば、足動作検出スイッチ３に対する足踏み感覚を体験者に与える他の構成として、足動作検出スイッチ３にライト等の発行手段を組み込んで所定間隔で点滅させることにより、当該点滅周期に従って体験者に歩行動作を促すこともでき、ペースメーカやトレーニング的な用途にも応用することができる。
【０１０９】
［第６実施形態］
つぎに、本発明を適用した第６実施形態に係る仮想空間内歩行システムについて説明する。なお、上述した実施形態と同様の部分については同一の番号を付することによりその詳細な説明を省略する。
【０１１０】
この第６実施形態に係る仮想空間内歩行システムは、図１９に示すように、右足用足踏みスイッチ３Ｒ及び左足用足踏みスイッチ３Ｌに対応して、右足用バイブレータ１３１Ｒ及び左足用バイブレータ１３１Ｌからなる床面設置バイブレータ（接触感覚提示手段）を設けたことを特徴とするものである。
【０１１１】
この床面設置バイブレータは、右足用足踏みスイッチ３Ｒに対する足踏み動作がなされた場合には右足用バイブレータ１３１Ｒによって振動出力し、左足用足踏みスイッチ３Ｌに対する足踏み動作がなされた場合には左足用バイブレータ１３１Ｌによって振動出力する。右足用バイブレータ１３１Ｒ及び左足用バイブレータ１３１Ｌから出力する接触感覚の種類としては、仮想空間内を歩行することに伴う振動や反発力等の足裏に与える感覚であって、仮想空間内の歩行面の凹凸や障害物が挙げられる。
【０１１２】
これに対し、仮想空間内移動装置４は、信号入力部４１で右足用足踏みスイッチ３Ｒから右足接点信号を入力すると、右足用バイブレータ１３１Ｒに振動データを出力して振動出力させ、信号入力部４１で左足用足踏みスイッチ３Ｌから左足接点信号を入力すると、左足用バイブレータ１３１Ｌに振動データを出力して振動出力させる。このとき、仮想空間内移動装置４は、例えば仮想空間において体験者の歩行面の状況を仮想空間提示装置５によって提示している仮想空間映像データから認識し、当該仮想空間映像に応じた振動をさせるための振動データを選択しても良く、仮想空間提示装置５から直接振動データを受信して、右足用バイブレータ１３１Ｒ及び左足用バイブレータ１３１Ｌを駆動させても良い。
【０１１３】
これにより、仮想空間内歩行システムによれば、足動作検出スイッチ３に対する足ふみに連動した振動を足動作検出スイッチ３部分で発生させることができるので、仮想空間の臨場感を高めることができる。
【０１１４】
また、この仮想空間内歩行システムによれば、足動作検出スイッチ３をシート状に構成して、足動作検出スイッチ３の下面に右足用バイブレータ１３１Ｒ及び左足用バイブレータ１３１Ｌを簡単に組み込むことができ、更には確実且つ効率的に接触感覚を体験者に提示することができ、更にリアルな仮想空間の歩行体験を提供することができる。
【０１１５】
なお、上述の実施の形態は本発明の一例である。このため、本発明は、上述の実施形態に限定されることはなく、この実施の形態以外であっても、本発明に係る技術的思想を逸脱しない範囲であれば、設計等に応じて種々の変更が可能であることは勿論である。
【０１１６】
すなわち、上述した仮想空間内歩行システムは、足動作検出スイッチ３と仮想空間内移動装置４とが離間して設置されている場合について説明したが、マイコンのプログラムとして仮想空間内移動装置４の機能を足動作検出スイッチ３に実装させれば、足動作検出スイッチ３等と一体型のコンパクトな組み込み形態とすることもできる。
【０１１７】
更に、仮想空間内歩行システムは、歩行という基本的な移動の仮想空間を実現する技術であるため、体験の対象となる仮想空間が住宅物件紹介に限定されないことは言うまでもない。
【図面の簡単な説明】
【０１１８】
【図１】本発明を適用した第１実施形態に係る仮想空間内歩行システムの使用形態の一例を説明するためのブロック図である。
【図２】本発明を適用した第１実施形態に係る仮想空間内歩行システムの構成を示すブロック図である。
【図３】本発明を適用した第１実施形態に係る仮想空間内歩行システムの仮想空間内移動装置及び仮想空間提示装置の機能的な構成を示すブロック図である。
【図４】体験者が通常歩行した場合に検出される接点信号の変化を示す図である。
【図５】体験者が通常歩行しながら方向転換或いは横移動した場合に検出される接点信号の変化を示す図である。
【図６】体験者がジャンプした場合に検出される接点信号の変化を示す図である。
【図７】体験者が走行している場合に検出される接点信号の変化を示す図である。
【図８】体験者が走行しながらの方向転換或いは横移動した場合に検出される接点信号の変化を示す図である。
【図９】本発明を適用した第１実施形態に係る仮想空間内歩行システムにおける仮想空間内移動処理の処理手順を示すフローチャートである。
【図１０】本発明を適用した第１実施形態に係る仮想空間内歩行システムにおける状態判定処理の処理手順を示すフローチャートである。
【図１１】本発明を適用した第１実施形態に係る仮想空間内歩行システムにおける視点情報更新処理の処理手順を示すフローチャートである。
【図１２】本発明を適用した第２実施形態に係る仮想空間内歩行システムの構成を示すブロック図である。
【図１３】本発明を適用した第２実施形態に係る仮想空間内歩行システムにおける前進時に使用される足動作検出スイッチの状態（Ａ）と、前進時に使用される足動作検出スイッチの状態（Ｂ）とを説明するための図である。
【図１４】本発明を適用した第３実施形態に係る仮想空間内歩行システムの構成を示すブロック図である。
【図１５】本発明を適用した第３実施形態に係る仮想空間内歩行システムにおける体験者の背の高さによって異なるレバー部の操作状態を説明するための図である。
【図１６】本発明を適用した第４実施形態に係る仮想空間内歩行システムの構成を示すブロック図である。
【図１７】本発明を適用した第４実施形態に係る仮想空間内歩行システムにおけるレバー部の傾倒操作に対する床面の駆動状態を説明するための図である。
【図１８】本発明を適用した第５実施形態に係る仮想空間内歩行システムの構成を示すブロック図である。
【図１９】本発明を適用した第６実施形態に係る仮想空間内歩行システムの構成を示すブロック図である。
【符号の説明】
【０１１９】
１  プロジェクタ
２  スクリーン
３  足動作検出スイッチ
３Ｒ  右足用足踏みスイッチ
３Ｌ  左足用足踏みスイッチ
４  仮想空間内移動装置
５  仮想空間提示装置
１１  ケーブル
２１，４１  信号入力部
２２，３１  通信部
４２  設定部
４３  記憶部
４４  演算部
４５，９１  通信部
５１  左足用スイッチ入力部
５２  右足用スイッチ入力部
５３  接点信号入力ボード
６１  パラメータ記憶領域
６２  状態データ記憶領域
６３  視点情報記憶領域
７１  処理プログラム
８１  汎用入出力ボード
９２  仮想空間生成部
９３  映像提示部
１００  伸縮レバー
１０１，１１１  レバー部
１０２，１１２  台座部
１１０  傾斜レバー
１２１Ｒ  右足用スピーカ
１２１Ｌ  左足用スピーカ
１３１Ｒ  右足用バイブレータ
１３１Ｌ  左足用バイブレータ
【図１】
2005293413.tif 000003
【図２】
2005293413.tif 000004
【図３】
2005293413.tif 000005
【図４】
2005293413.tif 000006
【図５】
2005293413.tif 000007
【図６】
2005293413.tif 000008
【図７】
2005293413.tif 000009
【図８】
2005293413.tif 000010
【図９】
2005293413.tif 000011
【図１０】
2005293413.tif 000012
【図１１】
2005293413.tif 000013
【図１２】
2005293413.tif 000014
【図１３】
2005293413.tif 000015
【図１４】
2005293413.tif 000016
【図１５】
2005293413.tif 000017
【図１６】
2005293413.tif 000018
【図１７】
2005293413.tif 000019
【図１８】
2005293413.tif 000020
【図１９】
2005293413.tif 000021