(57)【特許請求の範囲】
【請求項１】
仮想空間表示画像の移動処理に必要な移動情報を生成する仮想空間移動情報生成方法において、
ユーザの足元に取り付けたＩＤリーダから、床または台に所定の間隔で配置したＩＤタグに電磁誘導方式により電力を供給し、
各ＩＤタグからそれぞれ固有のＩＤデータを送信させ、
前記ＩＤタグから送信されたＩＤデータを前記ＩＤリーダが受信し、
前記ＩＤデータと空間位置を対応付けるマッピングテーブルを基に位置情報に変換し、
前記ユーザの足の上下動作による前記ＩＤタグと前記ＩＤリーダの距離に応じた前記ＩＤデータの受信・非受信のタイミングを監視し、そのパターンをそれぞれ対応する操作情報として認識するとともに、
前記位置情報の変化を前記仮想空間表示画像における移動情報に変換する
ことを特徴とする仮想空間移動情報生成方法。
【請求項２】
仮想空間表示画像の移動処理に必要な移動情報を生成する仮想空間移動情報生成方法において、
ユーザの両足のつま先部とかかと部の合計４箇所に取り付けたＩＤリーダから、床または台に所定の間隔で配置したＩＤタグに電磁誘導方式により電力を供給し、
各ＩＤタグからそれぞれ固有のＩＤデータを送信させ、
前記ＩＤタグから送信されたＩＤデータを前記ＩＤリーダが受信し、
前記ＩＤデータと空間位置を対応付けるマッピングテーブルを基に位置情報に変換し、
右足のつま先部およびかかと部の位置をＲＴおよびＲＨとし、左足のつま先部およびかかと部の位置をＬＴおよびＬＨとし、ＲＴとＬＴの距離およびＲＨとＬＨの距離がそれぞれ所定値以下になったときに両足を停止状態とし、そのまま停止位置にある一方の足を軸足とし、先に水平方向に移動または操作した他方の足を指示足に設定するとともに、
前記位置情報の変化を前記仮想空間表示画像における移動情報に変換する
ことを特徴とする仮想空間移動情報生成方法。
【請求項３】
仮想空間表示画像の移動処理に必要な移動情報を入力する仮想空間移動インタフェース装置において、
床または台に所定の間隔で配置され、電磁誘導方式により電力の供給を受け、それぞれ固有のＩＤデータを送信するＩＤタグと、
前記床または台に乗るユーザの足元に取り付けられ、前記ＩＤタグに電力を供給してそのＩＤタグから送信されたＩＤデータを受信するＩＤリーダと、
前記ＩＤリーダに受信されたＩＤデータを入力し、そのＩＤデータと前記床または台上の空間位置を対応付けるマッピングテーブルを基に位置情報に変換するとともに、前記位置情報の変化を前記仮想空間表示画像における移動情報に変換する処理装置とを備え、
前記ＩＤリーダは、前記ユーザの足の上下動作による前記ＩＤタグとの距離に応じて前記ＩＤデータを受信または非受信のいずれかの状態となり、ＩＤデータを受信したときに前記処理装置に転送する構成とし、
前記処理装置は、前記ＩＤリーダにおけるＩＤデータの受信・非受信に対応するＩＤデータの入力タイミングを監視し、その入力パターンをそれぞれ対応する操作情報として認識する構成である
ことを特徴とする仮想空間移動インタフェース装置。
【請求項４】
請求項３に記載の仮想空間移動インタフェース装置において、
前記処理装置は、前記ＩＤデータの入力が微小時間だけ途切れ、再度同一のＩＤデータが入力されたときにクリック操作として認識し、前記ＩＤデータの入力が微小時間だけ途切れる状態が連続的に２回繰り返され、再度同一のＩＤデータが入力されたときにダブルクリック操作として認識する構成である
ことを特徴とする仮想空間移動インタフェース装置。
【請求項５】
請求項４に記載の仮想空間移動インタフェース装置において、
前記処理装置は、前記クリック操作またはダブルクリック操作時に測定した第１の位置をＳ０とし、前記ユーザの足の水平方向の移動により測定した第２の位置をＳ１とし、Ｓ０からＳ１のベクトルの大きさが閾値を越えたときに、そのベクトルの方向および大きさを、前記仮想空間表示画像における水平面内の移動方向および移動速度とした移動情報に変換する構成である
ことを特徴とする仮想空間移動インタフェース装置。
【請求項６】
請求項５に記載の仮想空間移動インタフェース装置において、
前記処理装置は、前記仮想空間表示画像の移動処理中に、前記クリック操作またはダブルクリック操作を検出したときに移動停止とする構成である
ことを特徴とする仮想空間移動インタフェース装置。
【請求項７】
仮想空間表示画像の移動処理に必要な移動情報を入力する仮想空間移動インタフェース装置において、
床または台に所定の間隔で配置され、電磁誘導方式により電力の供給を受け、それぞれ固有のＩＤデータを送信するＩＤタグと、
前記床または台に乗るユーザの両足のつま先部とかかと部の合計４箇所に取り付けられ、前記ＩＤタグに電力を供給してそのＩＤタグから送信されたＩＤデータを受信するＩＤリーダと、
前記ＩＤリーダに受信されたＩＤデータを入力し、そのＩＤデータと前記床または台上の空間位置を対応付けるマッピングテーブルを基に位置情報に変換するとともに、前記位置情報の変化を前記仮想空間表示画像における移動情報に変換する処理装置とを備え、
前記処理装置は、右足のつま先部およびかかと部の位置をＲＴおよびＲＨとし、左足のつま先部およびかかと部の位置をＬＴおよびＬＨとし、ＲＴとＬＴの距離およびＲＨとＬＨの距離がそれぞれ所定値以下になったときに両足を停止状態とし、そのまま停止位置にある一方の足を軸足とし、先に水平方向に移動または操作した他方の足を指示足に設定する構成である
ことを特徴とする仮想空間移動インタフェース装置。
【請求項８】
請求項７に記載の仮想空間移動インタフェース装置において、
前記ＩＤリーダは、前記ユーザの足の上下動作による前記ＩＤタグとの距離に応じて前記ＩＤデータを受信または非受信のいずれかの状態となり、ＩＤデータを受信したときに前記処理装置に転送する構成とし、
前記処理装置は、前記ＩＤリーダにおけるＩＤデータの受信・非受信に対応するＩＤデータの入力タイミングを監視し、前記ＩＤデータの入力が微小時間だけ途切れ、再度同一のＩＤデータが入力されたときにクリック操作として認識し、前記ＩＤデータの入力が微小時間だけ途切れる状態が連続的に２回繰り返され、再度同一のＩＤデータが入力されたときにダブルクリック操作として認識し、かつ前記右足または左足について、つま先部における前記クリック操作またはダブルクリック操作と、かかと部における前記クリック操作またはダブルクリック操作と、つま先部およびかかと部同時における前記クリック操作またはダブルクリック操作とをそれぞれ個別に認識する構成である
ことを特徴とする仮想空間移動インタフェース装置。
【請求項９】
請求項７に記載の仮想空間移動インタフェース装置において、
前記処理装置は、前記右足または左足について、前記つま先部または前記かかと部の一方のＩＤリーダが受信するＩＤデータが入力され、他方のＩＤリーダからＩＤデータが入力されないときに、所定の操作情報として認識する構成である
ことを特徴とする仮想空間移動インタフェース装置。
【請求項１０】
請求項８に記載の仮想空間移動インタフェース装置において、
前記処理装置は、前記指示足について、前記クリック操作またはダブルクリック操作時、または前記停止状態時に測定したつま先部およびかかと部の第１の位置をＴ０およびＨ０とし、前記指示足の水平方向の移動により測定したつま先部およびかかと部の第２の位置をＴ１およびＨ１とし、Ｈ０からＴ０のベクトルとＨ１からＴ１のベクトルのなす角度が閾値以下であり、Ｔ０からＴ１のベクトルまたはＨ０からＨ１のベクトルの大きさが閾値を越えたときに、Ｔ０からＴ１のベクトルまたはＨ０からＨ１のベクトルの方向および大きさを、前記仮想空間表示画像における水平面内の移動方向および移動速度とした移動情報に変換する構成である
ことを特徴とする仮想空間移動インタフェース装置。
【請求項１１】
請求項８に記載の仮想空間移動インタフェース装置において、
前記処理装置は、前記指示足について、前記クリック操作またはダブルクリック操作時、または前記停止状態時に測定したつま先部およびかかと部の第１の位置をＴ０およびＨ０とし、前記指示足の水平方向の移動により測定したつま先部およびかかと部の第２の位置をＴ１およびＨ１とし、Ｈ０からＴ０のベクトルとＨ１からＴ１のベクトルのなす角度が閾値を越えたときに、そのベクトルのなす角度方向および角度の大きさを、前記仮想空間表示画像における水平面内の回転方向および回転速度とした回転に関する移動情報に変換する構成である
ことを特徴とする仮想空間移動インタフェース装置。
【請求項１２】
請求項１１に記載の仮想空間移動インタフェース装置において、
前記処理装置は、前記回転に関する移動情報に加え、前記指示足のＴ０からＴ１のベクトルまたはＨ０からＨ１のベクトルの小さい方の大きさが閾値を越えたときに、その小さい方のベクトルの方向および大きさを、前記仮想空間表示画像における水平面内の移動方向および移動速度とした移動情報に変換する構成である
ことを特徴とする仮想空間移動インタフェース装置。
【請求項１３】
請求項１０〜１２のいずれかに記載の仮想空間移動インタフェース装置において、
前記処理装置は、前記仮想空間表示画像の移動処理中に、前記クリック操作またはダブルクリック操作を検出したとき、または前記停止状態を検出したときに移動停止とする構成である
ことを特徴とする仮想空間移動インタフェース装置。
【請求項１４】
請求項８に記載の仮想空間移動インタフェース装置において、
前記処理装置は、前記指示足について、前記つま先部のＩＤデータのみが入力されたときに仮想空間を下降移動する移動情報とし、前記かかと部のＩＤデータのみが入力されたときに仮想空間を上昇移動する移動情報とする構成である
ことを特徴とする仮想空間移動インタフェース装置。
【請求項１５】
請求項８に記載の仮想空間移動インタフェース装置において、
前記処理装置は、
前記指示足について、前記クリック操作またはダブルクリック操作時、または前記停止状態時に測定したつま先部およびかかと部の第１の位置をＴ０およびＨ０とし、前記指示足の水平方向の移動により測定したつま先部の第２の位置をＴ１またはかかと部の第２の位置をＨ１とし、
前記Ｔ１のみが測定されＴ０からＴ１のベクトルの大きさが閾値を越えたときに、Ｔ０からＴ１のベクトルの方向および大きさを、仮想空間を下降移動しながら水平方向に移動する水平面内の移動方向および移動速度とした移動情報に変換し、
前記Ｈ１のみが測定されＨ０からＨ１のベクトルの大きさが閾値を越えたときに、Ｈ０からＨ１のベクトルの方向および大きさを、仮想空間を上昇移動しながら水平方向に移動する移動方向および移動速度とした移動情報に変換する構成である
ことを特徴とする仮想空間移動インタフェース装置。
【請求項１６】
請求項１４または請求項１５に記載の仮想空間移動インタフェース装置において、
前記処理装置は、前記仮想空間を下降移動する移動処理中に、前記指示足のかかと部のＩＤデータが所定時間以上入力された場合に下降移動を停止し、前記仮想空間を上昇移動する移動処理中に、前記指示足のつま先部のＩＤデータが所定時間以上入力された場合に上昇移動を停止する構成である
ことを特徴とする仮想空間移動インタフェース装置。
【請求項１７】
請求項１５に記載の仮想空間移動インタフェース装置において、
前記処理装置は、前記仮想空間を下降移動する移動処理中に、前記指示足のかかと部について前記クリック操作またはダブルクリック操作を検出したときに移動速度を上げ、前記仮想空間を上昇移動する移動処理中に、前記指示足のつま先部について前記クリック操作またはダブルクリック操作を検出したときに移動速度を上げる構成である
ことを特徴とする仮想空間移動インタフェース装置。
【請求項１８】
請求項３〜１７のいずれかに記載の仮想空間移動インタフェース装置において、
前記ＩＤタグは、前記ＩＤリーダの交信範囲内に少なくとも１つのＩＤタグが存在するように配置され、前記ＩＤリーダの交信範囲内に存在する各ＩＤタグがそれぞれ前記ＩＤリーダと交信する構成であり、
前記ＩＤリーダは、交信範囲内の少なくとも１つのＩＤタグと交信してそのＩＤデータを受信する構成であり、
前記処理装置は、前記ＩＤリーダが１つのＩＤデータを取得した場合に、そのＩＤデータに対応する空間位置を前記ユーザの位置とし、前記ＩＤリーダが２つ以上のＩＤデータを取得した場合に、各ＩＤデータを空間座標に変換し、その平均座標値を求めて前記ユーザの位置とする構成である
ことを特徴とする仮想空間移動インタフェース装置。
【請求項１９】
床または台に所定の間隔で配置され、電磁誘導方式により電力の供給を受け、それぞれ固有のＩＤデータを送信するＩＤタグと、
前記床または台に乗るユーザの足元に取り付けられ、前記ＩＤタグに電力を供給してそのＩＤタグから送信されたＩＤデータを受信するＩＤリーダと、
前記ＩＤリーダに受信されたＩＤデータを入力し、そのＩＤデータと前記床または台上の空間位置を対応付けるマッピングテーブルを基に位置情報に変換するとともに、前記位置情報の変化を前記仮想空間表示画像における移動情報に変換する処理装置とを備えた仮想空間移動インタフェース装置における処理装置であって、
前記ユーザの足の上下動作による前記ＩＤタグとの距離に応じて前記ＩＤデータを受信または非受信のいずれかの状態となる前記ＩＤリーダから当該処理装置に転送されたＩＤデータの入力タイミングを監視し、その入力パターンをそれぞれ対応する操作情報として認識する構成である
ことを特徴とする仮想空間移動インタフェース装置の処理装置。
【請求項２０】
床または台に所定の間隔で配置され、電磁誘導方式により電力の供給を受け、それぞれ固有のＩＤデータを送信するＩＤタグと、
前記床または台に乗るユーザの両足のつま先部とかかと部の合計４箇所に取り付けられ、前記ＩＤタグに電力を供給してそのＩＤタグから送信されたＩＤデータを受信するＩＤリーダと、
前記ＩＤリーダに受信されたＩＤデータを入力し、そのＩＤデータと前記床または台上の空間位置を対応付けるマッピングテーブルを基に位置情報に変換するとともに、前記位置情報の変化を前記仮想空間表示画像における移動情報に変換する処理装置とを備えた仮想空間移動インタフェース装置における処理装置であって、
右足のつま先部およびかかと部の位置をＲＴおよびＲＨとし、左足のつま先部およびかかと部の位置をＬＴおよびＬＨとし、ＲＴとＬＴの距離およびＲＨとＬＨの距離がそれぞれ所定値以下になったときに両足を停止状態とし、そのまま停止位置にある一方の足を軸足とし、先に水平方向に移動または操作した他方の足を指示足に設定する構成である
ことを特徴とする仮想空間移動インタフェース装置の処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ユーザの足の操作により仮想空間内の移動情報を生成する仮想空間移動情報生成方法、仮想空間移動インタフェース装置およびその処理装置に関する。
【０００２】
【従来の技術】
仮想空間内の移動情報を足の操作により生成する仮想空間移動インタフェース装置としては、特開平１１−３０５９０７号公報（仮想現実空間内移動インタフェース装置及び情報生成方法並びに情報生成プログラムを記録した記録媒体）にその一例がある。
【０００３】
これには、略水平基準面（円盤）におけるユーザの体重移動の経時変化を検出し、その体重移動データを仮想空間内の水平面における移動速度ベクトルに変換する手法が開示されている。すなわち、円盤に乗ったユーザは、自身が進みたい側に立って円盤に荷重をかけて傾かせることにより、仮想空間内でその方向に進むことができる。また、ユーザが身体の移動量を調節して荷重のかけ方を調節することにより、仮想空間内における水平面内の移動速度が調整できるようになっている。
【０００４】
【発明が解決しようとする課題】
ところで、上記の従来の仮想空間移動インタフェース装置は、ヘッドマウントディスプレイに設けた位置センサで検出される視点位置情報により仮想空間内の視野が決定され、円盤に取り付けた変位センサで検出される体重移動情報により仮想空間内の移動方向や移動速度が決定され、両者の組合せにより仮想空間内の移動情報が生成される仕組みになっている。
【０００５】
すなわち、例えば右に向きを変えて前へ進む場合には、まず身体の向きを右に回転させ、それをヘッドマウントディスプレイの位置センサが検出し、次に前方に体重を移動させ、それを円盤に取り付けた変位センサが検出するという順番で処理される。また、向きを変えずに右へ進む場合には、右側に体重を移動させることにより、仮想空間内で横滑りするような感じで右方向へ移動する。
【０００６】
このような足で操作する形態の仮想空間移動インタフェース装置は、例えばマウスやジョイスティックなどの手で操作する形態のものに比べて、仮想空間内における移動感覚に近いものがあって操作上の違和感が少なく、効率的であるとともに手が自由になる大きなメリットがある。しかし、ユーザの体重移動を検出するための装置構成が大掛かりであり、また３次元的な動き（例えば仮想空間内の飛行動作）の指示を可能にするには、さらに装置構成が複雑になる問題があった。
【０００７】
一方、ＩＤタグを利用した非接触型位置測定システムが提案されている。これは、移動体に取り付けたＩＤリーダから、移動体の移動範囲に所定の間隔で配置した（例えば床に埋め込んだ）ＩＤタグに電磁誘導方式により電力を供給し、各ＩＤタグからそれぞれ固有のＩＤデータを送信させ、そのＩＤデータをＩＤリーダが受信し、ＩＤデータと空間位置を対応付けるマッピングテーブルを基に移動体の位置を測定するシステムである。そして、ＩＤリーダの交信範囲内に少なくとも１つのＩＤタグが存在するように各ＩＤタグの間隔を設定し、ＩＤリーダが一度に複数のＩＤタグと交信可能とし、受信した１以上のＩＤデータから移動体の位置を測定するシステムである。これにより、移動体のＩＤリーダは確実に少なくとも１つのＩＤタグからＩＤデータを取得し、位置を測定することができる。さらに、複数のＩＤタグからＩＤデータを取得することにより、ＩＤタグの間隔以上の精度で位置を測定することができる。
【０００８】
ただし、この提案システムは、移動体の位置情報の測定が目的であり、測定された位置における何らかの操作情報の入力手段として利用するところまでは検討されていない。
【０００９】
本発明は、ＩＤタグを利用して移動体の位置を測定する非接触型位置測定システムを用い、ユーザの足の動きを仮想空間内の移動情報に変換することができる仮想空間移動情報生成方法、仮想空間移動インタフェース装置およびその処理装置を提供することを目的とする。
【００１０】
【課題を解決するための手段】
（仮想空間移動情報生成方法）
本発明は、仮想空間表示画像の移動処理に必要な移動情報を生成する仮想空間移動情報生成方法において、ユーザの足元に取り付けたＩＤリーダから、床または台に所定の間隔で配置したＩＤタグに電磁誘導方式により電力を供給し、各ＩＤタグからそれぞれ固有のＩＤデータを送信させ、ＩＤタグから送信されたＩＤデータをＩＤリーダが受信し、ＩＤデータと空間位置を対応付けるマッピングテーブルを基に位置情報に変換し、ユーザの足の上下動作によるＩＤタグとＩＤリーダの距離に応じたＩＤデータの受信・非受信のタイミングを監視し、そのパターンをそれぞれ対応する操作情報として認識するとともに、位置情報の変化を仮想空間表示画像における移動情報に変換する（請求項１）。また、ユーザの両足のつま先部とかかと部の合計４箇所に取り付けたＩＤリーダから、床または台に所定の間隔で配置したＩＤタグに電磁誘導方式により電力を供給し、各ＩＤタグからそれぞれ固有のＩＤデータを送信させ、ＩＤタグから送信されたＩＤデータをＩＤリーダが受信し、ＩＤデータと空間位置を対応付けるマッピングテーブルを基に位置情報に変換し、右足のつま先部およびかかと部の位置をＲＴおよびＲＨとし、左足のつま先部およびかかと部の位置をＬＴおよびＬＨとし、ＲＴとＬＴの距離およびＲＨとＬＨの距離がそれぞれ所定値以下になったときに両足を停止状態とし、そのまま停止位置にある一方の足を軸足とし、先に水平方向に移動または操作した他方の足を指示足に設定するとともに、位置情報の変化を仮想空間表示画像における移動情報に変換する（請求項２）。
【００１１】
（仮想空間移動インタフェース装置）
本発明は、仮想空間表示画像の移動処理に必要な移動情報を入力する仮想空間移動インタフェース装置において、ＩＤタグとＩＤリーダと処理装置により構成する。ＩＤタグは、床または台に所定の間隔で配置され、電磁誘導方式により電力の供給を受け、それぞれ固有のＩＤデータを送信する。ＩＤリーダは、床または台に乗るユーザの足元に取り付けられ、ＩＤタグに電力を供給してそのＩＤタグから送信されたＩＤデータを受信する。処理装置は、ＩＤリーダに受信されたＩＤデータを入力し、そのＩＤデータと床または台上の空間位置を対応付けるマッピングテーブルを基に位置情報に変換するとともに、位置情報を仮想空間表示画像における移動情報に変換する。
【００１２】
（操作情報）
本発明の仮想空間移動インタフェース装置のＩＤリーダは、ユーザの足の上下動作によるＩＤタグとの距離に応じてＩＤデータを受信または非受信のいずれかの状態となり、ＩＤデータを受信したときに処理装置に転送する構成とし、処理装置は、ＩＤリーダにおけるＩＤデータの受信・非受信に対応するＩＤデータの入力タイミングを監視し、その入力パターンをそれぞれ対応する操作情報として認識する構成とする（請求項３）。また、処理装置は、ＩＤデータの入力が微小時間だけ途切れ、再度同一のＩＤデータが入力されたときにクリック操作として認識し、ＩＤデータの入力が微小時間だけ途切れる状態が連続的に２回繰り返され、再度同一のＩＤデータが入力されたときにダブルクリック操作として認識する構成としてもよい（請求項４）。
【００１３】
また、本発明の仮想空間移動インタフェース装置は、ＩＤリーダをユーザの両足のつま先部とかかと部の合計４箇所に取り付け、各ＩＤリーダは受信したＩＤデータを処理装置に転送する構成であり、処理装置は、右足のつま先部およびかかと部の位置をＲＴおよびＲＨとし、左足のつま先部およびかかと部の位置をＬＴおよびＬＨとし、ＲＴとＬＴの距離およびＲＨとＬＨの距離がそれぞれ所定値以下になったときに両足を停止状態とし、そのまま停止位置にある一方の足を軸足とし、先に水平方向に移動または操作した他方の足を指示足に設定する構成としてもよい（請求項７）。
【００１４】
このとき処理装置は、右足または左足について、つま先部、かかと部、つま先部およびかかと部同時のクリック操作またはダブルクリック操作をそれぞれ個別に認識する構成である（請求項８）。また、処理装置は、右足または左足について、つま先部またはかかと部の一方のＩＤリーダが受信するＩＤデータが入力され、他方のＩＤリーダからＩＤデータが入力されないとき（かかとまたはつま先を上げたとき）に、所定の操作情報として認識する構成である（請求項９）。
【００１５】
（水平方向の移動情報）
処理装置は、クリック操作またはダブルクリック操作時に測定した第１の位置をＳ０とし、ユーザの足の水平方向の移動により測定した第２の位置をＳ１とし、Ｓ０からＳ１のベクトルの大きさが閾値を越えたときに、そのベクトルの方向および大きさを、仮想空間表示画像における水平面内の移動方向および移動速度とした移動情報に変換する構成である（請求項５）。また、指示足について、クリック操作またはダブルクリック操作時、または停止状態時に測定したつま先部およびかかと部の第１の位置をＴ０およびＨ０とし、指示足の水平方向の移動により測定したつま先部およびかかと部の第２の位置をＴ１およびＨ１とし、Ｈ０からＴ０のベクトルとＨ１からＴ１のベクトルのなす角度が閾値以下であり、Ｔ０からＴ１のベクトルまたはＨ０からＨ１のベクトルの大きさが閾値を越えたときに、Ｔ０からＴ１のベクトルまたはＨ０からＨ１のベクトルの方向および大きさを、仮想空間表示画像における水平面内の移動方向および移動速度とした移動情報に変換する構成である（請求項１０）。
【００１６】
（回転および水平方向の移動情報）
処理装置は、指示足について、クリック操作またはダブルクリック操作時、または停止状態時に測定したつま先部およびかかと部の第１の位置をＴ０およびＨ０とし、指示足の水平方向の移動により測定したつま先部およびかかと部の第２の位置をＴ１およびＨ１とし、Ｈ０からＴ０のベクトルとＨ１からＴ１のベクトルのなす角度が閾値を越えたときに、そのベクトルのなす角度方向および角度の大きさを、仮想空間表示画像における水平面内の回転方向および回転速度とした回転に関する移動情報に変換する構成である（請求項１１）。
【００１７】
また、処理装置は、回転に関する移動情報に加え、指示足のＴ０からＴ１のベクトルまたはＨ０からＨ１のベクトルの小さい方の大きさが閾値を越えたときに、その小さい方のベクトルの方向および大きさを、仮想空間表示画像における水平面内の移動方向および移動速度とした移動情報に変換する構成である（請求項１２）。
【００１８】
（上昇または下降の移動情報）
処理装置は、指示足について、つま先部のＩＤデータのみが入力されたときに仮想空間を下降移動する移動情報とし、かかと部のＩＤデータのみが入力されたときに仮想空間を上昇移動する移動情報とする構成である（請求項１４）。また、処理装置は、指示足について、クリック操作またはダブルクリック操作時、または停止状態時に測定したつま先部およびかかと部の第１の位置をＴ０およびＨ０とし、指示足の水平方向の移動により測定したつま先部の第２の位置をＴ１またはかかと部の第２の位置をＨ１とし、Ｔ１のみが測定されＴ０からＴ１のベクトルの大きさが閾値を越えたときに、Ｔ０からＴ１のベクトルの方向および大きさを、仮想空間を下降移動しながら水平方向に移動する水平面内の移動方向および移動速度とした移動情報に変換し、Ｈ１のみが測定されＨ０からＨ１のベクトルの大きさが閾値を越えたときに、Ｈ０からＨ１のベクトルの方向および大きさを、仮想空間を上昇移動しながら水平方向に移動する移動方向および移動速度とした移動情報に変換する構成である（請求項１５）。
【００１９】
（停止、移動速度可変の移動情報）
処理装置は、仮想空間表示画像の移動処理中に、クリック操作またはダブルクリック操作を検出したとき、または停止状態を検出したときに移動停止とする（請求項６，１３）。また、処理装置は、仮想空間を下降移動する移動処理中に、指示足のかかと部のＩＤデータが所定時間以上入力された場合に下降移動を停止し、仮想空間を上昇移動する移動処理中に、指示足のつま先部のＩＤデータが所定時間以上入力された場合に上昇移動を停止する（請求項１６）。また、処理装置は、仮想空間を下降移動する移動処理中に、指示足のかかと部についてクリック操作またはダブルクリック操作を検出したときに移動速度を上げ、仮想空間を上昇移動する移動処理中に、指示足のつま先部についてクリック操作またはダブルクリック操作を検出したときに移動速度を上げる（請求項１７）。
【００２０】
（ＩＤタグとＩＤリーダの関係）
ＩＤタグは、ＩＤリーダの交信範囲内に少なくとも１つのＩＤタグが存在するように配置され、ＩＤリーダの交信範囲内に存在する各ＩＤタグがそれぞれＩＤリーダと交信する構成であり、ＩＤリーダは、交信範囲内の少なくとも１つのＩＤタグと交信してそのＩＤデータを受信する構成であり、処理装置は、ＩＤリーダが１つのＩＤデータを取得した場合に、そのＩＤデータに対応する空間位置をユーザの位置とし、ＩＤリーダが２つ以上のＩＤデータを取得した場合に、各ＩＤデータを空間座標に変換し、その平均座標値を求めてユーザの位置とする構成とする（請求項１８）。
【００２２】
【発明の実施の形態】
図１は、本発明の仮想空間移動インタフェース装置の基本構成を示す。なお、仮想空間移動インタフェース装置の基本構成は、ユーザの二次元位置をリアルタイムで測定する非接触型位置測定システムと同様であり、本発明はこの非接触型位置測定システムを利用して構成される。
【００２３】
図において、床には、複数のＩＤタグ１１を埋め込んだタイルカーペット１２を敷き詰める。このタイルカーペット１２の上を移動するユーザ１３の履物には、ＩＤタグ１１との通信を行うアンテナを含むＩＤリーダ１４が取り付けられる。ＩＤリーダ１４との通信圏内に入ったＩＤタグ１１は、電力の供給を受けてそれぞれ固有のＩＤデータを送信する。ＩＤリーダ１４が受信したＩＤデータは、ユーザ１３が携帯する送信ユニット１５から送信され、別に設けられた受信ユニット１６を介して処理装置１７に転送され、実空間における位置情報に変換されるとともに各種操作情報が認識される。
【００２４】
なお、送信ユニット１５は、履物の一部に取り付けてもよい。また、送信ユニット１５は、ＩＤタグ１１とＩＤリーダ１４との通信に支障がなければ、ＩＤリーダ１４と一体であってもよい。また、台に複数のＩＤタグ１１を取り付け、その上をユーザ１３が移動する構成としてもよい。
【００２５】
図２は、ＩＤタグ１１とＩＤリーダ１４の概略構成を示す。図において、ＩＤリーダ１４は、変調回路２１、復調回路２２、アンテナ２３、通信制御回路２４を備える。電源部は省略している。変調回路２１から出力された信号（電力供給信号およびＩＤ要求信号）はアンテナ２３から送信され、アンテナ２３に受信した信号（ＩＤデータ）は復調回路２２で復調される。通信制御回路２４は、変調回路２１および復調回路２２の送受信制御と、外部の送信ユニットに対する送信処理を行う。
【００２６】
ＩＤタグ１１は、アンテナ３１、電源回路３２、変調回路３３、復調回路３４、制御回路３５を備える。電源回路３２は、アンテナ３１に受信した電力供給信号を直流電力に変換して各部に供給する。アンテナ３１に受信したＩＤ要求信号は復調回路３４で復調され、制御回路３５に通知される。制御回路３５は、ＩＤタグに予め割り当てられた固有のＩＤデータを変調回路３３に出力する。変調回路３３で変調されたＩＤデータはアンテナ３１から送信される。
【００２７】
このように、ＩＤタグ１１は電源をもたず、ＩＤリーダ１４から電磁誘導方式により供給される電力により動作し、それぞれ固有のＩＤデータを応答する構成になっている。ＩＤリーダ１４が受信したＩＤデータは、図１に示す送信ユニット１５、受信ユニット１６を介して処理装置１７に転送され、ＩＤデータと実空間との関係を示すマッピングテーブルとの照合により、ユーザ１３の位置情報（二次元座標）に変換される。以上は、ＩＤタグを利用した位置測定システムの基本的な構成および動作である。
【００２８】
ここで、本発明（請求項１８）の構成では、１つのＩＤリーダが複数のＩＤタグから一度に複数のＩＤデータを取得し、位置測定に利用することが可能になっている。図３は、ＩＤタグとＩＤリーダの交信範囲の関係を示す。ここでは、簡単のためにＩＤタグの交信範囲４１を点で表す。
【００２９】
ＩＤリーダの交信範囲４２に少なくとも１つのＩＤタグの交信範囲４１が含まれるように配置し、アンチコリジョン技術を利用して一度に複数のＩＤデータを読み取るようにする。例えば、ＩＤリーダの交信範囲４２を直径ａの円形とした場合に、ＩＤタグをその内接正方形の間隔（ａ／√２  ）以下で規則的に並べることにより、ＩＤリーダの位置に関わらず最低１つのＩＤタグからＩＤデータを読み取ることができる。さらに、ＩＤリーダの位置に応じて複数のＩＤデータを読み取ることができる。
【００３０】
この各ＩＤデータを処理装置に転送し、それぞれ座標変換する。このとき、読み取り可能な複数のＩＤデータの数をＮ、各変換座標を（ｘ１  ，ｙ１  ）、（ｘ２  ，ｙ２  ）、・・・、（ｘＮ  ，ｙＮ  ）とすると、ＩＤリーダの座標値は、
（（ｘ１＋ｘ２＋・・・＋ｘＮ）／Ｎ，（ｙ１＋ｙ２＋・・・＋ｙＮ）／Ｎ）
と表すことができる。すなわち、図４に示すように、ＩＤリーダが４つのＩＤデータを取得した場合には４つのＩＤタグの中間地点５１を測定位置とし、ＩＤリーダが３つのＩＤデータを取得した場合には３つのＩＤタグの中間地点５２を測定位置とし、２つのＩＤデータを取得した場合には２つのＩＤタグの中間地点５３を測定位置とし、１つのＩＤデータを取得した場合にはそのＩＤタグの地点５４を測定位置する。
【００３１】
このように、本発明では、最低１つのＩＤタグからＩＤデータを取得して確実に位置が測定できるだけでなく、複数のＩＤタグからＩＤデータを取得することにより、ＩＤタグの間隔以上の精度で位置を測定することができる。ただし、実際にはＩＤタグの交信範囲４１は点ではなく所定の範囲を有するので、その分の精度誤差は避けられないが、複数のＩＤデータを取得することによりＩＤタグの交信範囲４１に伴う精度誤差を最小限に抑えることができる。
【００３２】
また、本発明（請求項１〜４）では、ＩＤリーダをユーザの足元（例えば靴底）に取り付け、ＩＤタグを埋め込んだ床に対してＩＤリーダが通信圏外に離れたときにＩＤデータが受信できなくなることを利用し、足の上げ下げ動作を認識して操作情報とすることを特徴とする。
【００３３】
図５は、足の上下動作を操作情報として認識する例を示す。図において、ＩＤリーダ１４を靴底に取り付けた靴６０を床６２に対して上下させることにより、ＩＤリーダは床６２のＩＤタグから送信されたＩＤデータを断続的に受信することになり、処理装置にはＩＤデータが断続的に入力されることになる。
【００３４】
通常は、床６２に靴６０を下ろしたときに靴底のＩＤリーダ１４がＩＤデータを受信し、処理装置に転送して上記の処理を行うことによりその位置が測定される。そして、靴６０を上下（足踏み）し、微小時間ΔｔだけＩＤデータの受信が途切れ、再度同一のＩＤデータが受信された場合には、処理装置は入力されるＩＤデータの断続を何らかの操作情報と認識する。すなわち、処理装置は、ＩＤデータの入力が途切れる微小時間Δｔを閾値と比較することにより、操作情報入力のための足踏みであることを識別する。さらに、処理装置は、ＩＤデータの入力が微小時間だけ途切れる状態が繰り返されることを検出し、その回数に応じてマウス操作におけるワンクリック、ダブルクリックなどと同様の操作情報として認識することができる。
【００３５】
また、ユーザの足のつま先部とかかと部にそれぞれＩＤリーダ１４Ｔ，１４Ｈを取り付け、それぞれに受信されるＩＤデータを処理することにより、さらに複雑な操作情報の設定が可能となる（請求項８）。
【００３６】
図６は、２つのＩＤリーダにより足の上下動作を操作情報として認識する例を示す。図６（１）  は、つま先を上下させる動作１を示す。ＩＤタグを埋め込んだ床にかかとを付けたまま、つま先を上下させることにより、かかと部に取り付けたＩＤリーダ１４Ｈは常にＩＤデータを受信する。一方、つま先部に取り付けたＩＤリーダ１４Ｔは、つま先の上下に合わせて断続的にＩＤデータを受信する。これにより、処理装置には、かかと部のＩＤデータ１４ＨからのＩＤデータが連続的に入力され、つま先部のＩＤリーダ１４ＴからのＩＤデータが断続的に入力されることになる。
【００３７】
図６（２）  は、かかとを上下させる動作２を示す。つま先部に取り付けたＩＤリーダ１４Ｔは常にＩＤデータを受信する。一方、かかと部に取り付けたＩＤリーダ１４Ｈは、かかとの上下に合わせて断続的にＩＤデータを受信する。これにより、処理装置には、つま先部のＩＤリーダ１４ＴからのＩＤデータが連続的に入力され、かかと部のＩＤリーダ１４ＨからのＩＤデータが断続的に入力されることになる。
【００３８】
図６（３）  は、一方の足を床に付けたまま片足を上下させる動作３を示す。つま先部に取り付けたＩＤリーダ１４Ｔとかかと部に取り付けたＩＤリーダ１４Ｈは、足の上下に合わせて同時かつ断続的にＩＤデータを受信する。これにより、処理装置には、つま先部のＩＤリーダ１４Ｔおよびかかと部のＩＤリーダ１４ＨからのＩＤデータが同時かつ断続的に入力されることになる。
【００３９】
図６（４）  は、つま先を上げたままの動作４を示す。かかと部に取り付けたＩＤリーダ１４ＨはＩＤデータを受信し、つま先部に取り付けたＩＤリーダ１４ＴはＩＤデータを受信しない。これにより、処理装置には、かかと部のＩＤリーダ１４ＨからのＩＤデータのみが連続的に入力されることになる。
【００４０】
図６（５）  は、かかとを上げたままの動作５を示す。つま先部に取り付けたＩＤリーダ１４ＴはＩＤデータを受信し、かかと部に取り付けたＩＤリーダ１４ＨはＩＤデータを受信しない。これにより、処理装置には、つま先部のＩＤリーダ１４ＴからのＩＤデータのみが連続的に入力されることになる。
【００４１】
以上のような動作１〜５について、処理装置は、ＩＤデータの入力が途切れる微小時間Δｔの長短や回数を測定することにより、多くの種類の操作情報を認識することができる。例えば、つま先におけるクリック操作と、かかとにおけるクリック操作を区別して扱うことができる。
【００４２】
（水平方向の移動情報の生成）
図７は、一方の足にＩＤリーダを１つ取り付けた場合の移動情報の生成例を示す（請求項３，５）。ここでは、右足にＩＤリーダ１４Ｒを取り付け、そのＩＤリーダ１４Ｒで測定される位置をＲ０，Ｒ１，Ｒ２，Ｒ３，…とする。
【００４３】
いま、右足のクリック操作またはダブルクリック操作時に測定された位置をＲ０とする。そして、右足を移動して測定された位置をＲｉ（ｉ＝１，２，３，…）とし、Ｒ０からＲｉのベクトルの大きさが閾値を越えたときに、そのベクトルの方向と大きさ（移動距離）を仮想空間における移動方向と移動速度に対応する移動情報に変換する。すなわち、同じ方向でも足の踏み出し量に応じて移動速度が設定される。仮想空間内での移動を停止させるには、右足をクリック操作またはダブルクリック操作する（請求項６，１３）。左足にＩＤリーダを取り付けた場合も同様である。
【００４４】
図８は、両足にＩＤリーダをそれぞれ１つ取り付けた場合の移動情報の生成例を示す（請求項３，５）。ここでは、両足にＩＤリーダ１４Ｒ、１４Ｌを取り付け、右足のＩＤリーダ１４Ｒで測定される位置をＲ０，Ｒ１，Ｒ２，…、左足のＩＤリーダ１４Ｌで測定される位置をＬ０，Ｌ１，Ｌ２，…とする。
【００４５】
いま、位置Ｒ０とＬ０が測定され、その距離が所定の閾値以下である場合には停止状態であると判断する。次に、この停止状態から先に水平方向に移動または操作した足を指示足とし、停止位置の足を軸足とする。そして、指示足の停止位置から移動位置へのベクトルの大きさが閾値を越えたときに、そのベクトルの方向と大きさを仮想空間における移動方向と移動速度に対応する移動情報に変換する。
【００４６】
ここで、右足（指示足）を移動して測定された位置をＲｉ（ｉ＝１，２，…）とし、停止位置Ｒ０からＲｉへのベクトルの大きさが閾値を越えたときに、そのベクトルの方向と大きさ（移動距離）を仮想空間における移動方向と移動速度に対応する移動情報に変換する。なお、ここでは両足の停止位置を基準に、指示足の踏み出す方向と大きさに応じた移動情報が生成される例を示したが、クリック操作またはダブルクリック操作した方の足を指示足として処理してもよい。仮想空間内での移動を停止させるには、指示足をクリック操作またはダブルクリック操作するか、指示足を軸足との距離が停止位置を示す閾値以下になる位置まで戻す（請求項６，１３）。
【００４７】
また、指示足を左足とした場合には、同様に左方向に対する移動情報が生成される。このように、両足にＩＤリーダを取り付けることにより、右方向の移動情報と左方向の移動情報をそれぞれの足の操作により生成することができ、一方の足のみで左右両方向の移動情報を生成する場合に比べて操作性が向上する。
【００４８】
図９は、両足にＩＤリーダをそれぞれ２つ取り付けた場合の水平方向の移動情報の生成例を示す（請求項２，７，８，１０）。ここでは、両足のかかと部とつま先部にＩＤリーダ１４ＲＨ，１４ＲＴ，１４ＬＨ，１４ＬＴを取り付け、右足のかかと部のＩＤリーダ１４ＲＨで測定される位置をＲＨ０，ＲＨ１，ＲＨ２，…、右足のつま先部のＩＤリーダ１４ＲＴで測定される位置をＲＴ０，ＲＴ１，ＲＴ２，…、左足のかかと部のＩＤリーダ１４ＬＨで測定される位置をＬＨ０、左足のつま先部のＩＤリーダ１４ＬＴで測定される位置をＬＴ０とする。
【００４９】
いま、位置ＲＨ０，ＲＴ０，ＬＨ０，ＬＴ０が測定され、ＲＨ０とＬＨ０の距離とＲＴ０とＬＴ０の距離がそれぞれ求められる。ここで、各距離がそれぞれ所定の閾値ａ1 ，ａ2 以下である場合には停止状態であると判断する。なお、閾値ａ1 とａ2 は必ずしも同じ値でなくてもよく、ユーザに合わせて適宜設定することができる。次に、この停止状態から先に水平方向に移動または操作した足を指示足とし、停止位置の足を軸足とする。
【００５０】
図９では、左足を軸足とし、右足を指示足として移動させた状態を示す。ここで、右足の移動によりつま先部とかかと部の位置ＲＴｉとＲＨｉ（ｉ＝１，２，…）が測定される。このとき、右足の停止状態の位置ＲＨ０からＲＴ０のベクトルＡと、移動先の位置ＲＨｉからＲＴｉのベクトルＢのなす角度θを算出する。これは右足の向きの変化を表しており、なす角度θが閾値以下の場合には向きは変化していないと見なし、右足の位置の変化を移動情報とする。ここで、右足の位置の変化は、ＲＴ０からＲＴ１のベクトルＣまたはＲＨ０からＲＨ１のベクトルＤの大きさが閾値を越えたときに有効とあり、そのいずれかのベクトルの方向と大きさ（例えば小さい方）が、仮想空間における移動方向と移動速度に対応する移動情報となる。また、指示足を左足とした場合には、同様に左方向に対する移動情報が生成される。
【００５１】
なお、ここでは両足の停止位置を基準に、指示足の踏み出す方向と大きさに応じた移動情報が生成される例を示したが、クリック操作またはダブルクリック操作した方の足を指示足として処理してもよい。仮想空間内での移動を停止させるには、指示足をクリック操作またはダブルクリック操作するか、指示足を軸足との距離が停止位置を示す閾値以下になる位置まで戻す（請求項６，１３）。
【００５２】
また、ここでは両足に合計４個のＩＤリーダを取り付け、指示足の踏み出す方向と大きさに応じた移動情報が生成される例を示したが、一方の足のつま先部とかかと部に２つのＩＤリーダを取り付け、図７に示す場合と同様に一方の足のみで左右両方向の移動情報を生成することも可能である。
【００５３】
（回転方向の移動情報の生成）
図１０は、両足にＩＤリーダをそれぞれ２つ取り付けた場合の回転方向の移動情報の生成例を示す（請求項２，７〜９，１１，１２）。仮想空間ＩＤリーダ１４ＲＨ，１４ＲＴ，１４ＬＨ，１４ＬＴで測定される位置は図９の場合と同様であり、停止状態も同様に判断され、軸足と指示足が設定される。
【００５４】
図１０では、左足を軸足とし、右足を指示足として移動させた状態を示す。ここで、右足の移動によりつま先部とかかと部の位置ＲＴ１とＲＨ１が測定される。このとき、右足の停止状態の位置ＲＨ０からＲＴ０のベクトルと、移動先の位置ＲＨ１からＲＴ１のベクトルのなす角度θを算出する。これは右足の向きの変化を表しており、なす角度θが閾値を越えた場合には向きが変化していると見なし、そのなす角度方向と角度の大きさを仮想空間における回転方向および回転速度に対応する移動情報とする。また、ＲＴ０からＲＴ１のベクトルまたはＲＨ０からＲＨ１のベクトルの小さい方のベクトルの方向と大きさが、仮想空間における移動方向と移動速度に対応する移動情報となる。また、指示足を左足とした場合には、同様に左方向に対する移動情報が生成される。
【００５５】
なお、ここでは両足の停止位置を基準に、指示足の踏み出す方向と大きさに応じた回転移動情報が生成される例を示したが、クリック操作またはダブルクリック操作した方の足を指示足として処理してもよい。仮想空間内での移動を停止させるには、指示足をクリック操作またはダブルクリック操作するか、指示足を軸足との距離が停止位置を示す閾値以下になる位置まで戻す（請求項６，１３）。
【００５６】
図１０（１）  は、右足のかかとを軸につま先をθ回転させたものであり、θ方向の回転方向および回転速度が与えられ、水平方向に移動がない場合を示す。すなわち、ＲＨ０からＲＨ１のベクトルが０の場合である。
【００５７】
図１０（２）  は、右足のつま先を軸にかかとをθ回転させたものであり、θ方向の回転方向および回転速度が与えられ、水平方向に移動がない場合を示す。すなわち、ＲＴ０からＲＴ１のベクトルが０の場合である。
【００５８】
図１０（３）  は、右足を移動させながらかかとを軸につま先をθ回転させたものであり、θ方向の回転方向および回転速度が与えられ、ＲＨ０からＲＨ１のベクトルの方向と大きさに対応する水平方向の移動情報が生成される。
【００５９】
図１０（４）  は、右足を移動させながらつま先を軸にかかとをθ回転させたものであり、θ方向の回転方向および回転速度が与えられ、ＲＴ０からＲＴ１のベクトルの方向と大きさに対応する水平方向の移動情報が生成される。
【００６０】
（上昇または下降の移動情報の生成）
図１１は、両足にＩＤリーダをそれぞれ２つ取り付けた場合の上昇／下降の移動情報の生成例を示す（請求項２，７〜９，１４，１５）。仮想空間ＩＤリーダ１４ＲＨ，１４ＲＴ，１４ＬＨ，１４ＬＴで測定される位置は図９の場合と同様であり、停止状態も同様に判断され、軸足と指示足が設定される。
【００６１】
図１１では、左足を軸足とし、右足を指示足として移動させた状態を示す。ここで、右足の移動によりつま先部とかかと部の位置ＲＴ１とＲＨ１が測定されるが、移動先で図６（４），（５）  のようにつま先部またはかかと部を上げたままとし、一方の位置のみが測定されるものとする。したがって、右足の向きの変化は検出されない。ここで、右足の停止状態の位置ＲＨ０，ＲＴ０に対して、ＲＨ０が測定され、ＲＴ０が測定されなくなった場合には、つま先が上がっており上昇する移動情報が生成される。また、ＲＴ０が測定され、ＲＨ０が測定されなくなった場合には、かかとが上がっており下降する移動情報が生成される。また、右足の位置の変化は、ＲＴ０からＲＴ１のベクトルまたはＲＨ０からＲＨ１のベクトルの大きさが閾値を越えたときに有効となり、そのいずれかのベクトルの方向と大きさが、仮想空間における移動方向と移動速度に対応する移動情報となる。また、指示足を左足とした場合には、同様に左方向に対する移動情報が生成される。
【００６２】
図１１（１）  は、右足のつま先を上げ、かかとの位置ＲＨ０が変わっていないので、その場から上昇の移動情報が生成される。なお、図では右足の向きが変わっているが、つま先を上げているために向きの変化は検出されない。
【００６３】
図１１（２）  は、右足のかかとを上げ、つま先の位置ＲＴ０が変わっていないので、その場から下降の移動情報が与えられる。なお、図では右足の向きが変わっているが、かかとを上げているために向きの変化は検出されない。
【００６４】
図１１（３）  は、右足を移動させながらつま先を上げており、ＲＨ０からＲＨ１のベクトルの方向と大きさに対応し、かつ上昇の移動情報が生成される。なお、図では右足の向きが変わっているが、つま先を上げているために向きの変化は検出されない。
【００６５】
図１１（４）  は、右足を移動させながらかかとを上げており、ＲＴ０からＲＴ１のベクトルの方向と大きさに対応し、かつ下降の移動情報が生成される。なお、図では右足の向きが変わっているが、かかとを上げているために向きの変化は検出されない。
【００６６】
なお、仮想空間内での上昇移動または下降移動を停止させるには、上げているかかとまたはつま先を下ろし、両方の位置が同時に所定時間以上検出されるようにする（請求項１６）。例えば、図１１(3) の位置で右足のつま先を下ろすと、上昇移動は停止となり、ＲＨ０からＲＨ１のベクトル方向の移動情報のみとなる。また、つま先を上げて上昇の移動情報が生成されているときに、つま先部についてクリック操作またはダブルクリック操作を行うことにより移動速度を上げるように設定し、かかとを上げて下降の移動情報が生成されているときに、かかと部についてクリック操作またはダブルクリック操作を行うことにより移動速度を上げるように設定してもよい（請求項１７）。
【００６７】
【発明の効果】
以上説明したように、本発明の仮想空間移動インタフェース装置は、足元にＩＤリーダを取り付けたユーザがＩＤタグを埋め込んだ床または台の上で、足を前後左右に一歩踏み出す動作により、水平方向、回転方向、上昇、下降の各移動情報およびそれらを組み合わせた移動情報を生成することができる。さらに、左右の足をそれぞれ右方向、左方向の移動情報に対応させることにより、仮想空間内の移動方向に対応して操作性を高めることができる。特に、足首のひねりによる回転方向の移動情報や、足首の角度を利用して上昇、下降の移動情報の生成も可能となり、仮想空間内の移動方向に対応して操作性を高めることができる。
【００６８】
これにより、ＩＤタグとＩＤリーダを用いた簡単な構成で、３次元方向の移動情報を生成する仮想空間移動インタフェース装置を実現することができる。
【図面の簡単な説明】
【図１】本発明の仮想空間移動インタフェース装置の基本構成を示す図。
【図２】ＩＤタグ１１とＩＤリーダ１４の概略構成を示すブロック図。
【図３】ＩＤタグとＩＤリーダの交信範囲の関係を示す図。
【図４】複数のＩＤデータを用いた位置決定アルゴリズムを説明する図。
【図５】足の上下動作を操作情報として認識する例を示す図。
【図６】２つのＩＤリーダにより足の上下動作を操作情報として認識する例を示す図。
【図７】一方の足にＩＤリーダを１つ取り付けた場合の移動情報の生成例を示す図。
【図８】両足にＩＤリーダをそれぞれ取り付けた場合の移動情報の生成例を示す図。
【図９】両足にＩＤリーダをそれぞれ２つ取り付けた場合の水平方向の移動情報の生成例を示す図。
【図１０】両足にＩＤリーダをそれぞれ２つ取り付けた場合の回転方向の移動情報の生成例を示す図。
【図１１】両足にＩＤリーダをそれぞれ２つ取り付けた場合の上昇／下降の移動情報の生成例を示す図。
【符号の説明】
１１  ＩＤタグ
１２  タイルカーペット
１３  ユーザ
１４  ＩＤリーダ
１５  送信ユニット
１６  受信ユニット
１７  処理装置
２１  変調回路
２２  復調回路
２３  アンテナ
２４  通信制御回路
３１  アンテナ
３２  電源回路
３３  変調回路
３４  復調回路
３５  制御回路
４１  ＩＤタグの交信範囲
４２  ＩＤリーダの交信範囲
６０  靴
６２  床
【図１】
0003545690.tif 000002
【図２】
0003545690.tif 000003
【図３】
0003545690.tif 000004
【図４】
0003545690.tif 000005
【図５】
0003545690.tif 000006
【図６】
0003545690.tif 000007
【図７】
0003545690.tif 000008
【図８】
0003545690.tif 000009
【図９】
0003545690.tif 000010
【図１０】
0003545690.tif 000011
【図１１】
0003545690.tif 000012