(57)【特許請求の範囲】
【請求項１】
３台の移動体及び当該３台の移動体の各々を制御する情報処理装置を備える情報処理システムであって、
前記３台の移動体の各々は、
上方から見た場合に６つの頂点を有する正６角形に形成され、上面に歩行者を載せることのできる本体と、
前記上面に前記歩行者が載った場合に、前記上面にかかる圧力を検出する圧力センサと、
前記本体の下に取り付けられた複数の車輪と、
前記複数の車輪の内の少なくとも２個の車輪に駆動力を与える駆動部と、
前記情報処理装置からの制御に応じて、前記少なくとも２個の車輪及び前記駆動部を制御することで、前記本体を任意の方向に直線移動させるとともに、前記６つの頂点の各々における垂直線を軸にして、前記本体を回転移動させる移動体制御部と、を備え、
前記３台の移動体の各々は、前記３台の移動体の各々から一つずつ選択された３つの頂点が対向している位置が中心点となるように、他の２台の移動体と隣接し、
前記情報処理装置は、
前記歩行者が歩いた場合に、前記圧力に基づいて、前記歩行者の進行方向及び歩行速度を特定し、当該特定された進行方向とは逆方向に、当該特定された歩行速度で、前記３台の移動体を直線移動させるとともに、前記３つの頂点を除いて、当該特定された進行方向に存在すると判断することのできる頂点を対象頂点として特定し、当該対象頂点の位置が新たな中心点となるように、前記３台の移動体の内の少なくとも何れか１台の移動体を回転移動させる移動体誘導部を備えること
を特徴とする情報処理システム。
【請求項２】
前記移動体制御部は、前記軸において、前記本体を１２０°回転させること
を特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記移動体誘導部は、前記歩行者を頂点とする予め定められた複数の角度範囲から、前記進行方向を含む角度範囲を特定し、前記６つの頂点の内、当該特定された角度範囲に含まれる１つの頂点を、前記対象頂点として特定すること
を特徴とする請求項１又は２に記載の情報処理システム。
【請求項４】
前記情報処理装置からの制御に応じて、仮想空間の立体映像を表示するディスプレイ装置をさらに備え、
前記情報処理装置は、
前記特定された進行方向及び前記特定された歩行速度に基づいて、前記仮想空間における前記歩行者の位置を特定し、当該特定された位置に対応する前記立体映像を前記ディスプレイ装置に表示させる映像制御部をさらに備えること
を特徴とする請求項１から３の何れか一項に記載の情報処理システム。
【請求項５】
前記情報処理装置は、
前記仮想空間において前記歩行者の視点から見た前記立体映像の映像データを生成するための立体モデルデータを記憶する立体モデルデータ記憶部をさらに備え、
前記映像制御部は、前記立体モデルデータを参照して、前記映像データを生成し、
前記ディスプレイ装置は、前記映像データに従って、前記立体映像を表示すること
を特徴とする請求項４に記載の情報処理システム。
【請求項６】
前記映像制御部には、前記映像データの生成を開始してから、前記立体映像が前記ディスプレイ装置に表示されるまでの遅延時間が予め設定されており、
前記映像制御部は、前記仮想空間において、前記特定された位置から、前記特定された進行方向に、前記特定された歩行速度で、前記遅延時間歩行した後の位置における前記映像データを生成すること
を特徴とする請求項５に記載の情報処理システム。
【請求項７】
前記歩行者からの指示の入力を受け付けるリモートコントローラをさらに備え、
前記立体モデルデータ記憶部は、複数の前記立体モデルデータを記憶し、
前記情報処理装置は、前記リモートコントローラが入力を受け付けた指示に応じて、前記複数の立体モデルデータから、１つの立体モデルデータを選択する立体モデル選択部をさらに備え、
前記映像制御部は、前記選択された立体モデルデータを参照して、前記映像データを生成すること
を特徴とする請求項５又は６に記載の情報処理システム。
【請求項８】
前記歩行者の視覚以外の感覚を刺激する感覚刺激装置をさらに備え、
前記情報処理装置は、前記特定された位置に応じて、前記感覚刺激装置に前記感覚を刺激させる刺激制御部をさらに備えること
を特徴とする請求項４から７の何れか一項に記載の情報処理システム。
【請求項９】
前記情報処理装置は、
予め定められた領域毎に、イベント、明るさ、香りの種類及び室温の少なくとも何れか一つの内容を特定した辞書データを記憶する辞書データ記憶部をさらに備え、
前記刺激制御部は、前記特定された位置が前記予め定められた領域に含まれる場合には、前記辞書データで特定される内容に応じて前記感覚刺激装置に前記感覚を刺激させること
を特徴とする請求項８に記載の情報処理システム。
【請求項１０】
３台の移動体、当該３台の移動体の各々を制御する情報処理装置、当該情報処理装置に情報を提供する情報サーバ、当該情報処理装置からの制御に応じて映像を表示するディスプレイ装置及び歩行者からの指示の入力を受け付けるリモートコントローラを備える情報処理システムであって、
前記３台の移動体の各々は、
上方から見た場合に６つの頂点を有する正６角形に形成され、上面に前記歩行者を載せることのできる本体と、
前記上面に前記歩行者が載った場合に、前記上面にかかる圧力を検出する圧力センサと、
前記本体の下に取り付けられた複数の車輪と、
前記複数の車輪の内の少なくとも２個の車輪に駆動力を与える駆動部と、
前記情報処理装置からの制御に応じて、前記少なくとも２個の車輪及び前記駆動部を制御することで、前記本体を任意の方向に直線移動させるとともに、前記６つの頂点の各々における垂直線を軸にして、前記本体を回転移動させる移動体制御部と、を備え、
前記３台の移動体の各々は、前記３台の移動体の各々から一つずつ選択された３つの頂点が対向している位置が中心点となるように、他の２台の移動体と隣接し、
前記情報サーバは、
各々が仮想空間において前記歩行者の視点から見た立体映像の映像データを生成するために用いられる、複数の立体モデルデータを記憶する立体モデルデータ記憶部と、
前記リモートコントローラが入力を受け付けた指示に応じて、前記複数の立体モデルデータから、１つの立体モデルデータを選択する立体モデル選択部と、を備え、
前記情報処理装置は、
前記歩行者が歩いた場合に、前記圧力に基づいて、前記歩行者の進行方向及び歩行速度を特定し、当該特定された進行方向とは逆方向に、当該特定された歩行速度で、前記３台の移動体を直線移動させるとともに、前記３つの頂点を除いて、当該特定された進行方向に存在すると判断することのできる頂点を対象頂点として特定し、当該対象頂点の位置が新たな中心点となるように、前記３台の移動体の内の少なくとも何れか１台の移動体を回転移動させる移動体誘導部と、
前記特定された進行方向及び前記特定された歩行速度に基づいて、前記仮想空間における前記歩行者の位置を特定し、前記選択された立体モデルデータを参照して、当該特定された位置に対応する前記立体映像の前記映像データを生成する映像制御部と、を備え、
前記ディスプレイ装置は、前記映像制御部により生成された前記映像データに従って、前記立体映像を表示すること
を特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システムに関し、特に、３台の移動体及び３台の移動体の各々を制御する情報処理装置を備える情報処理システムに関する。
【背景技術】
【０００２】
利用者の位置を変えずに、利用者が歩行した感覚を得られるようにする装置が従来から提供されている。【０００３】
例えば、特許文献１には、歩行者を載せた可動床を、歩行者の進行方向と逆方向に動かすとともに、歩行者を載せ終わった可動床を歩行者の進行方向に動かして歩行者の前方に戻す循環移動を可動床に行わせることにより、歩行者が前進することなく狭い空間で歩行動作を行うことができるようにした全方向歩行感覚呈示装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４３１３６３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載された全方向歩行感覚呈示装置における可動床は四角形であるため、移動の自由度が高い反面、歩く向きに応じた制御が非常に複雑である。さらに、可動床の周辺には複数の位置検出センサが必要なため、設置空間が大きくなり、コストも高くなる。【０００６】
そこで、本発明は、歩行者の歩く方向に移動させる移動体を、歩行者の歩く向きに応じて容易に制御できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第１の態様に係る情報処理システムは、３台の移動体及び当該３台の移動体の各々を制御する情報処理装置を備える情報処理システムであって、前記３台の移動体の各々は、上方から見た場合に６つの頂点を有する正６角形に形成され、上面に歩行者を載せることのできる本体と、前記上面に前記歩行者が載った場合に、前記上面にかかる圧力を検出する圧力センサと、前記本体の下に取り付けられた複数の車輪と、前記複数の車輪の内の少なくとも２個の車輪に駆動力を与える駆動部と、前記情報処理装置からの制御に応じて、前記少なくとも２個の車輪及び前記駆動部を制御することで、前記本体を任意の方向に直線移動させるとともに、前記６つの頂点の各々における垂直線を軸にして、前記本体を回転移動させる移動体制御部と、を備え、前記３台の移動体の各々は、前記３台の移動体の各々から一つずつ選択された３つの頂点が対向している位置が中心点となるように、他の２台の移動体と隣接し、前記情報処理装置は、前記歩行者が歩いた場合に、前記圧力に基づいて、前記歩行者の進行方向及び歩行速度を特定し、当該特定された進行方向とは逆方向に、当該特定された歩行速度で、前記３台の移動体を直線移動させるとともに、前記３つの頂点を除いて、当該特定された進行方向に存在すると判断することのできる頂点を対象頂点として特定し、当該対象頂点の位置が新たな中心点となるように、前記３台の移動体の内の少なくとも何れか１台の移動体を回転移動させる移動体誘導部を備えることを特徴とする。【０００８】
本発明の第２の態様に係る情報処理システムは、３台の移動体、当該３台の移動体の各々を制御する情報処理装置、当該情報処理装置に情報を提供する情報サーバ、当該情報処理装置からの制御に応じて映像を表示するディスプレイ装置及び歩行者からの指示の入力を受け付けるリモートコントローラを備える情報処理システムであって、前記３台の移動体の各々は、上方から見た場合に６つの頂点を有する正６角形に形成され、上面に前記歩行者を載せることのできる本体と、前記上面に前記歩行者が載った場合に、前記上面にかかる圧力を検出する圧力センサと、前記本体の下に取り付けられた複数の車輪と、前記複数の車輪の内の少なくとも２個の車輪に駆動力を与える駆動部と、前記情報処理装置からの制御に応じて、前記少なくとも２個の車輪及び前記駆動部を制御することで、前記本体を任意の方向に直線移動させるとともに、前記６つの頂点の各々における垂直線を軸にして、前記本体を回転移動させる移動体制御部と、を備え、前記３台の移動体の各々は、前記３台の移動体の各々から一つずつ選択された３つの頂点が対向している位置が中心点となるように、他の２台の移動体と隣接し、前記情報サーバは、各々が仮想空間において前記歩行者の視点から見た立体映像の映像データを生成するために用いられる、複数の立体モデルデータを記憶する立体モデルデータ記憶部と、前記リモートコントローラが入力を受け付けた指示に応じて、前記複数の立体モデルデータから、１つの立体モデルデータを選択する立体モデル選択部と、を備え、前記情報処理装置は、前記歩行者が歩いた場合に、前記圧力に基づいて、前記歩行者の進行方向及び歩行速度を特定し、当該特定された進行方向とは逆方向に、当該特定された歩行速度で、前記３台の移動体を直線移動させるとともに、前記３つの頂点を除いて、当該特定された進行方向に存在すると判断することのできる頂点を対象頂点として特定し、当該対象頂点の位置が新たな中心点となるように、前記３台の移動体の内の少なくとも何れか１台の移動体を回転移動させる移動体誘導部と、前記特定された進行方向及び前記特定された歩行速度に基づいて、前記仮想空間における前記歩行者の位置を特定し、前記選択された立体モデルデータを参照して、当該特定された位置に対応する前記立体映像の前記映像データを生成する映像制御部と、を備え、前記ディスプレイ装置は、前記映像制御部により生成された前記映像データに従って、前記立体映像を表示することを特徴とする。
【発明の効果】
【０００９】
本発明の一態様によれば、正六角形の移動体を使用することにより、歩行者の歩く方向に移動させる移動体を、歩行者の歩く向きに応じて容易に制御することができる。
【図面の簡単な説明】
【００１０】
【図１】実施の形態１に係る情報処理システムの構成を概略的に示すブロック図である。
【図２】実施の形態１における医学的な歩行モデルを説明するための概略図である。
【図３】実施の形態１における医学的な歩行モデルの歩幅を説明するための概略図である。
【図４】実施の形態１における医学的な歩行モデルの足隔を説明するための概略図である。
【図５】（ａ）〜（ｃ）は、実施の形態１における医学的な歩行モデルの着地を説明するための概略図である。
【図６】実施の形態１におけるハードウェア構成を概略的に示すブロック図である。
【図７】実施の形態１における床ロボットのアーキテクチャを概略的に示すブロック図である。
【図８】実施の形態１における床ロボットの下面図である。
【図９】実施の形態１における床ロボットの上面図である。
【図１０】実施の形態１における床ロボットのカメラでの撮像方法を説明するための概略図である。
【図１１】実施の形態１における床ロボットの側面図である。
【図１２】実施の形態１における制御基板の構成を概略的に示すブロック図である。
【図１３】実施の形態１に係る情報処理システムでの処理を示すフローチャートである。
【図１４】実施の形態１における床ロボット誘導処理を示すフローチャートである。
【図１５】実施の形態１における回転移動アルゴリズムを示す第１の概略図である。
【図１６】実施の形態１における回転移動アルゴリズムを示す第２の概略図である。
【図１７】実施の形態１における回転移動アルゴリズムを示す第３の概略図である。
【図１８】実施の形態１における回転移動アルゴリズムを示す第４の概略図である。
【図１９】実施の形態１における回転移動アルゴリズムを示す第５の概略図である。
【図２０】実施の形態１における回転移動アルゴリズムを示す第６の概略図である。
【図２１】実施の形態１における回転移動アルゴリズムを示す第７の概略図である。
【図２２】実施の形態１における回転移動アルゴリズムを示す第８の概略図である。
【図２３】実施の形態１における回転移動アルゴリズムを示す第９の概略図である。
【図２４】実施の形態１における回転移動アルゴリズムを示す第１０の概略図である。
【図２５】実施の形態１における回転移動アルゴリズムを示す第１１の概略図である。
【図２６】実施の形態１における回転移動アルゴリズムを示す第１２の概略図である。
【図２７】実施の形態１における回転移動アルゴリズムを示す第１３の概略図である。
【図２８】実施の形態１における回転移動アルゴリズムをまとめた表である。
【図２９】実施の形態１における３Ｄ映像の予測描画処理を示すフローチャートである。
【図３０】実施の形態１におけるＨＭＤのヨー軸、ピッチ軸及びロール軸を説明する概略図である。
【図３１】実施の形態２に係る情報処理システムの構成を概略的に示すブロック図である。
【図３２】実施の形態２に係る情報処理システムをエレベータかごのデザインの選定及び確認に適用した例を説明するための概略図である。
【図３３】（ａ）〜（ｃ）は、エレベータかごの操作盤の選択例を説明するための概略図である。
【図３４】（ａ）〜（ｆ）は、エレベータかごの天井の照明の選択例を説明するための概略図である。
【図３５】実施の形態２に係る情報処理システムの利用方法を説明するための概略図である。
【図３６】実施の形態２におけるモーダル紐付け辞書の一例を示す概略図である。
【図３７】実施の形態２に係る情報処理システムを店舗のレイアウトの確認に適用した例を説明するための概略図である。
【発明を実施するための形態】
【００１１】
実施の形態１．
図１は、実施の形態１に係る情報処理システム１００の構成を概略的に示すブロック図である。
情報処理システム１００は、情報処理装置１１０と、移動体群としての床ロボット群１２０と、ＨＭＤ（Ｈｅａｄ  Ｍｏｕｎｔｅｄ  Ｄｉｓｐｌａｙ）１５０と、モーダル出力装置１６０とを備える。
情報処理システム１００は、床ロボット群１２０により歩行者の歩く動作を相殺し、歩行動作に同期した仮想空間の映像を歩行者に提供する。
【００１２】
情報処理装置１１０は、歩行データ記憶部１１１と、３Ｄ（Ｔｈｒｅｅ−Ｄｉｍｅｎｓｉｏｎａｌ）モデルデータ記憶部１１２と、モーダル紐付け辞書記憶部１１３と、床ロボット誘導部１１４と、映像制御部１１５と、モーダル制御部１１６と、通信部１１７とを備える。
情報処理装置１１０は、床ロボット群１２０、ＨＭＤ１５０及びモーダル出力装置１６０を制御する。
【００１３】
歩行データ記憶部１１１は、床ロボット群１２０の上を歩行者が歩いた場合に、歩行者の足から床ロボット群１２０にかかる圧力のかかり方を示す歩行データを記憶する。
３Ｄモデルデータ記憶部１１２は、仮想空間において歩行者の視点から見た３Ｄ映像（立体映像）の映像データを生成するために必要な３Ｄモデルデータ（立体モデルデータ）を記憶する立体モデルデータ記憶部である。
モーダル紐付け辞書記憶部１１３は、３Ｄモデルデータ記憶部１１２に記憶されている３Ｄモデルデータの仮想空間において、歩行者の視覚以外の感覚を刺激する領域と、刺激する内容とを示すモーダル紐付け辞書（辞書データ）を記憶する辞書データ記憶部である。例えば、モーダル紐付け辞書は、予め定められた領域毎に、イベント、明るさ、香りの種類及び室温の少なくとも何れか一つの内容を特定する。
【００１４】
床ロボット誘導部１１４は、歩行者の歩行速度及び進行方向に応じて、床ロボット群１２０に含まれる複数の床ロボット１３０Ａ、１３０Ｂ、１３０Ｃの誘導を行う移動体誘導部である。
例えば、床ロボット誘導部１１４は、歩行者の歩行データを取得して、取得された歩行データを歩行データ記憶部１１１に記憶する。そして、床ロボット誘導部１１４は、歩行データ記憶部１１１に記憶されている歩行データを参照して、床ロボット１３０Ａ、１３０Ｂ、１３０Ｃの直線移動及び回転移動を制御する。
【００１５】
一般に、人間は、図２に示すような医学的な歩行モデルに基づいて歩行することが知られている。この医学的な歩行モデルについては、例えば、Ｊａｃｑｅｌｉｎｅ  Ｐｅｒｒｙ著、武田功監訳、「ペリー歩行分析  正常歩行と異常歩行」、医歯薬出版、２００７年に記載されている。
図２に示されているように、通常、右歩幅と左歩幅とは同じ長さで、左足と右足との横方向間隔である足隔も、歩行中は一定の長さである。
しかし、図３に示されているように、歩幅が左右で異なる人も存在する。
また、図４に示されているように、足隔も歩行中に変化し、体の重心が左右にずれる人もいる。
【００１６】
図５（ａ）に示されているように、通常、足の着地は、踵から接地する。また、離床は、踵から発生しつま先が最後に離れるのが一般的である。
但し、図５（ｂ）に示されているように、足全体で着床する人も存在し、図５（ｃ）に示されているように、つま先から着床する人も存在する。
【００１７】
図１に戻り、床ロボット誘導部１１４は、以上に記載されているように、歩行者に特有な歩行クセ及び特徴を示す歩行データを、後述する床ロボット群１２０の何れか一つの表面に内蔵された圧力センサを用いて事前に取得し、歩行の速度及び向きを推定するために使用する。
【００１８】
映像制御部１１５は、床ロボット群１２０の上を歩く歩行者の進行方向及び歩行速度を特定し、特定された進行方向及び歩行速度に基づいて、仮想空間における歩行者の位置を特定する。そして、映像制御部１１５は、特定された位置に対応する３Ｄ映像をＨＭＤ１５０に表示させる。
例えば、映像制御部１１５は、３Ｄモデルデータ記憶部１１２に記憶されている３Ｄモデルデータを参照して、仮想空間における歩行者の視点から見た３Ｄ映像の映像データを生成し、その映像データをＨＭＤ１５０に送信する。ＨＭＤ１５０は、映像データに基づいて、仮想空間における３Ｄ映像を表示する。
【００１９】
モーダル制御部１１６は、仮想空間における歩行者の位置に応じて、モーダル出力装置１６０に、歩行者の感覚を刺激させる刺激制御部である。
例えば、モーダル制御部１１６は、モーダル紐付け辞書記憶部１１３に記憶されているモーダル紐付け辞書に基づいて、歩行者の視覚以外の感覚を刺激するための刺激出力データを生成し、その刺激出力データをモーダル出力装置１６０に送信する。
モーダル出力装置１６０は、刺激出力データに従って、歩行者の視覚以外の感覚を刺激する感覚刺激装置である。
【００２０】
通信部１１７は、床ロボット群１２０、ＨＭＤ１５０及びモーダル出力装置１６０と通信を行う。
【００２１】
以上に記載された床ロボット誘導部１１４、映像制御部１１５及びモーダル制御部１１６は、例えば、図６に示されているように、メモリ１０と、メモリ１０に格納されているプログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等のプロセッサ１１とにより構成することができる。このようなプログラムは、ネットワークを通じて提供されてもよく、また、記録媒体に記録されて、例えば、プログラムプロダクトとして提供されてもよい。
なお、歩行データ記憶部１１１、３Ｄモデルデータ記憶部１１２及びモーダル紐付け辞書記憶部１１３は、図示してはいないＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の不揮発性のメモリをプロセッサ１１が利用することにより実現することができる。
また、通信部１１７は、図示してはいない、無線ＬＡＮ等において通信を行うことのできる無線通信装置をプロセッサ１１が利用することにより実現することができる。
【００２２】
床ロボット群１２０は、３台の床ロボット１３０Ａ、１３０Ｂ、１３０Ｃにより構成されている。
３台の床ロボット１３０Ａ、１３０Ｂ、１３０Ｃは、同様に構成されているため、各々を特に区別する必要がない場合には、床ロボット１３０という。
床ロボット１３０は、歩行者を載せて移動する移動体として機能する。
【００２３】
図７は、床ロボット１３０のアーキテクチャを概略的に示すブロック図である。
床ロボット１３０は、モータ駆動系１３１と、センサ部１３２と、通信部１３３と、床ロボット制御部１３４とを備える。
モータ駆動系１３１は、床ロボット制御部１３４からの指示に応じて、床ロボット１３０に駆動力を提供する駆動部である。
センサ部１３２は、床ロボット１３０で検出する各種センサである。
通信部１３３は、無線を用いて、情報処理装置１１０と通信を行う。
床ロボット制御部１３４は、情報処理装置１１０からの制御に応じて、床ロボット１３０の動作を制御する移動体制御部である。
【００２４】
図８は、床ロボット１３０の下面図である。
床ロボット１３０は、本体１３５と、車輪１３６Ａ、１３６Ｂ、１３６Ｃ、１３６Ｄ、１３６Ｅ、１３６Ｆと、制御基板１３７とを備える。
実施の形態１においては、本体１３５の下面１３５ａは、正６角形に形成されている。
【００２５】
床ロボット１３０の下には、複数の車輪１３６Ａ、１３６Ｂ、１３６Ｃ、１３６Ｄ、１３６Ｅ、１３６Ｆが取り付けられている。実施の形態１では、６個の車輪１３６Ａ、１３６Ｂ、１３６Ｃ、１３６Ｄ、１３６Ｅ、１３６Ｆが、本体１３５の下面１３５ａの各頂点に対応する位置に配置されている。６個の車輪１３６Ａ、１３６Ｂ、１３６Ｃ、１３６Ｄ、１３６Ｅ、１３６Ｆは、図８に示されているＸＹ平面に垂直な方向に延びる第１の軸線と、ＸＹ平面と平行な方向に延びる第２の軸線との周りを回転自在にされている。
６個の車輪１３６Ａ、１３６Ｂ、１３６Ｃ、１３６Ｄ、１３６Ｅ、１３６Ｆの各々を特に区別する必要がない場合には、車輪１３６という。
【００２６】
また、６個の車輪１３６Ａ、１３６Ｂ、１３６Ｃ、１３６Ｄ、１３６Ｅ、１３６Ｆの内の二つの車輪１３６Ａ、１３６Ｄには、モータ駆動系１３１から駆動力が与えられている。このように、床ロボット１３０は、２輪駆動方式により任意方向の直線移動と回転移動とを行うことができる。例えば、６つの頂点の各々における垂直線を軸にして、本体１３５を回転移動させることができる。
【００２７】
なお、実施の形態１では、６個の車輪１３６Ａ、１３６Ｂ、１３６Ｃ、１３６Ｄ、１３６Ｅ、１３６Ｆが設けられているが、車輪１３６の数は、６個に限定されるものではない。例えば、車輪１３６は、３個以上あればよい。
また、実施の形態１では、２個の車輪１３６Ａ、１３６Ｄに駆動力が与えられているが、３個以上の車輪１３６に駆動力が与えられてもよい。
【００２８】
制御基板１３７は、本体１３５の内部に設けられており、床ロボット制御部１３４を実現する。制御基板１３７は、モータ駆動系１３１から駆動力が与えられている二つの車輪１３６Ａ、１３６Ｄの第１の軸線及び第２の軸線における回転を制御することで、床ロボット１３０の直線移動及び回転移動を制御する。
【００２９】
図９は、床ロボット１３０の上面図である。
本体１３５は、上方から見た場合に６つの頂点を有する正６角形に形成されている。実施の形態１では、本体１３５は、上面１３５ｂ及び下面１３５ａが正六角形の同じ形状に形成されている。本体１３５の上面１３５ｂは、歩行者を載せることができるようにされている。本体１３５の上面１３５ｂは、上面１３５ｂに載った歩行者が１歩〜数歩歩くことができる程度の大きさを有するものとする。
【００３０】
床ロボット１３０の上面１３５ｂには、歩行者が載った場合に、上面１３５ｂにかかる圧力を検出する圧力センサ１３８が設けられている。具体的には、床ロボット１３０の上面１３５ｂの全体に、上面１３５ｂにかかる圧力を検出する圧力センサ１３８が設けられている。圧力センサ１３８で検出された圧力の値を示す圧力データは、床ロボット制御部１３４に与えられる。
また、床ロボット１３０の上面１３５ｂの中央には、カメラ１３９が設けられている。カメラ１３９で撮像された画像の画像データは、床ロボット制御部１３４に与えられる。
【００３１】
図１０に示されているように、カメラ１３９は、床ロボット１３０の上方の画像を撮像するように設けられている。そして、床ロボット制御部１３４は、撮像された画像から、天井１７０に設置された照明１７１、空調１７２及び天井１７０の模様等から特徴点を抽出し、床ロボット１３０の水平方向の二次元位置を算出する。但し、歩行者１７３が載った床ロボット１３０Ｂでは、歩行者１７３が邪魔になり天井１７０を撮影することができないため、先回りする床ロボット１３０Ａのカメラ１３９が順番に天井１７０を撮像し、その床ロボット制御部１３４が自らの位置を検出する。検出された位置を示す位置データは、通信部１３３を介して、情報処理装置１１０に送信される。そして、各床ロボット１３０の配置と歩行者１７３との位置関係は、床ロボット誘導部１１４が把握しているため、床ロボット誘導部１１４は、床ロボット１３０Ａの位置から歩行者１７３の位置を算出することができる。
また、床ロボット制御部１３４は、圧力センサ１３８から歩行者の足位置を相対的に特定する。特定された足位置を示す足位置データは、通信部１３３を介して、情報処理装置１１０に送信される。そして、床ロボット誘導部１１４は、その足位置データ、及び、歩行データ記憶部１１１に記憶されている歩行データを活用することにより、センサノイズを低減し、位置データの精度を高めることができる。
【００３２】
図１１は、床ロボット１３０の側面図である。
床ロボットの６個の側面１３５ｃ、１３５ｄ、・・・、１３５ｇ、１３５ｈの各々には、６個の近接センサ１４０Ａ、１４０Ｂ、・・・、１４０Ｅ、１４０Ｆの各々が設けられている。
なお、６個の近接センサ１４０Ａ、・・・、１４０Ｆの各々を特に区別する必要がない場合には、近接センサ１４０という。
近接センサ１４０は、床ロボット１３０を隙間なく隣接させるために使用される。また、近接センサ１４０は、歩行者１７３が、床ロボット１３０の隙間に足をはさむことを回避するためにも使用される。なお、近接センサ１４０での検出結果を示す近接データは、床ロボット制御部１３４に与えられる。
【００３３】
図１２は、制御基板１３７の構成を概略的に示すブロック図である。
制御基板１３７は、組込みＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１４１と、メモリ１４２と、駆動モータ増幅器１４３と、アンテナ１４４と、イーサネット処理部１４５と、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）インタフェース１４６と、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インタフェース１４７とを備える。
【００３４】
組込みＣＰＵ１４１は、クロック周波数１ＧＨｚ以上のマイクロプロセッサで、センサデータの処理、モータ駆動系１３１の制御及び無線ＬＡＮの通信処理等をリアルタイムに行う。
メモリ１４２は、組込みＣＰＵ１４１のプログラムを動作させるための主記憶用の揮発性メモリ、及び、プログラムデータを保存するための不揮発性メモリからなる。
駆動モータ増幅器１４３は、プログラムが出力するデジタルデータをアナログデータへ変換しモータ駆動系１３１に与える。なお、モータ駆動系１３１には、駆動モータエンコーダ１４８が備えられており、組込みＣＰＵ１４１は、駆動モータエンコーダ１４８から得られる回転方向、回転位置及び回転速度等のデータに基づいて、モータ駆動系１３１を制御する。
【００３５】
アンテナ１４４、イーサネット処理部１４５及びＬＡＮインタフェース１４６は、情報処理装置１１０と無線ＬＡＮで通信を行うための通信装置である。なお、イーサネット処理部１４５は、イーサネット（登録商標）に従った処理を行う。
ＵＳＢインタフェース１４７は、更新されたプログラムのダウンロード及び床ロボット１３０の診断テストを行うためのインタフェースである。
【００３６】
図１３は、実施の形態１に係る情報処理システム１００での処理を示すフローチャートである。
【００３７】
まず、床ロボット誘導部１１４は、個人に特有な歩き方のクセを抽出するため、歩行者に床ロボット１３０の上を普通に歩いてもらい、通信部１１７を介して、圧力データを取得して、直進方向の歩行データを生成する（Ｓ１０）。取得された歩行データは、歩行データ記憶部１１１に記憶される。
【００３８】
次に、床ロボット誘導部１１４は、通信部１１７を介して、床ロボット１３０に内蔵された圧力センサ１３８、近接センサ１４０及びカメラ１３９の各々からデータを取得する（Ｓ１１）。
そして、床ロボット誘導部１１４は、ステップＳ１０で生成された歩行データ及びＳ１１で取得されたデータに基づいて、床ロボット１３０の移動計画を立て、床ロボット１３０の誘導処理を行う（Ｓ１２）。床ロボット１３０は、歩行者を載せた状態で、歩行者が歩く反対方向へ引き戻す直線移動を行うことにより、見かけ上歩行者が前進することなく、歩行者を同じ場所に留まらせることができる。実施の形態１に係る情報処理システム１００は、３台の床ロボット１３０を備えており、歩行者を載せ終わった床ロボット１３０は、床ロボット誘導部１１４の指示に従い、歩行者の前方方向へ先回りするように回転移動する。床ロボット１３０が直線移動及び回転移動を繰り返すことにより、歩行者は、同じ位置で歩行を続けることができる。
【００３９】
映像制御部１１５は、３Ｄモデルデータ記憶部１１２に記憶されている３Ｄモデルデータを参照して、３Ｄ映像の予測描画処理を行う（Ｓ１３）。例えば、映像制御部１１５は、３Ｄモデルデータ記憶部１１２に記憶されている３Ｄモデルデータを参照して、歩行者の視点から見た仮想空間の３Ｄ映像の映像データを生成し、その映像データをＨＭＤ１５０に送信する。歩行動作に同期した遅延のない、仮想空間の３Ｄ映像の映像データを生成するため、映像制御部１１５は、想定された遅延時間後のシーンを予測して描画を行う。
【００４０】
なお、実施の形態１では、仮想空間表示装置（ディスプレイ装置）として、ＨＭＤ１５０が用いられているが、ＨＭＤ１５０の代わりに、没入型ディスプレイ又は環境型ディスプレイ等の別の装置が用いられてもよい。
【００４１】
モーダル制御部１１６は、モーダル紐付け辞書記憶部１１３に記憶されているモーダル紐付け辞書に基づいて、音、香り及び室温等、歩行者の視覚以外の感覚を刺激するための刺激出力データを生成し、その刺激出力データをモーダル出力装置１６０に送信する（Ｓ１４）。そのとき、モーダル制御部１１６は、モーダル紐付け辞書記憶部１１３に記憶されているモーダル紐付け辞書に基づいて、適切なタイミングで効果的な環境制御を行う。
【００４２】
図１３のステップＳ１１〜Ｓ１４の処理は、ＨＭＤ１５０のリフレッシュレート毎に繰り返される。リフレッシュレートの周波数は、映像の残像を少なくし利用者のＶＲ酔いを防止するため、１００Ｈｚ以上であることが好ましい。
【００４３】
図１４は、図１３のステップＳ１２における床ロボット誘導処理を示すフローチャートである。
まず、床ロボット誘導部１１４は、通信部１１７を介して、回転移動させる床ロボット１３０から位置データを取得する（Ｓ２０）。
そして、床ロボット誘導部１１４は、取得された位置データに基づいて、床ロボット１３０同士の位置関係と、圧力データとから歩行者の頭部に相当する中心位置を算出する（Ｓ２１）。
【００４４】
次に、床ロボット誘導部１１４は、今回算出された中心位置と、前回算出された中心位置とを比較し、歩行状態に変化があるか否かを確認する（Ｓ２２）。変化がある場合（Ｓ２２でＹｅｓ）には、歩行速度又は進行方向の変化が要因となるため、処理はステップＳ２３に進む。一方、変化がない場合（Ｓ２２でＮｏ）には、床ロボット１３０が、歩行者と同じ速度で、歩行者が進む方向とは逆の方向へ歩行者を引き戻しているため、処理はステップＳ２７に進む。
【００４５】
ステップＳ２３では、床ロボット誘導部１１４は、歩行者の歩行速度が変化したか否かを確認する。歩行速度が変化している場合（Ｓ２３でＹｅｓ）には、処理はステップＳ２４に進み、歩行速度が変化していない場合（Ｓ２３でＮｏ）には、処理はステップＳ２５に進む。
ステップＳ２４では、床ロボット誘導部１１４は、歩行速度を修正する。そして、処理はステップＳ２５に進む。
【００４６】
ステップＳ２５では、床ロボット誘導部１１４は、歩行者の進行方向が変化したか否かを確認する。進行方向が変化している場合（Ｓ２５でＹｅｓ）には、処理はステップＳ２６に進み、進行方向が変化していない場合（Ｓ２５でＮｏ）には、処理はステップＳ２７に進む。
ステップＳ２６では、床ロボット誘導部１１４は、進行方向を修正する。そして、処理はステップＳ２７に進む。
【００４７】
ステップＳ２７では、床ロボット誘導部１１４は、床ロボット１３０の引き戻し速度及び引き戻し方向を決定して、通信部１１７を介して、決定された引き戻し速度及び引き戻し方向を示す制御データを３台の床ロボット１３０に送信する。例えば、ステップＳ２４で歩行速度が修正された場合には、床ロボット誘導部１１４は、修正された歩行速度と同じ速度となるように、床ロボット１３０の直線移動の速度（引き戻し速度）を決定する。また、ステップＳ２６で進行方向が修正された場合には、床ロボット誘導部１１４は、修正された進行方向とは逆の方向となるように、床ロボット１３０の直線移動の方向（引き戻し方向）を決定する。
【００４８】
次に、床ロボット誘導部１１４は、進行方向と、床ロボット上の歩行者の位置とから、床ロボット１３０の回転移動が必要か否かを判断する（Ｓ２８）。床ロボット１３０の回転移動が必要な場合（Ｓ２８でＹｅｓ）には、処理はステップＳ２９に進み、床ロボット１３０の回転移動が必要ではない場合（Ｓ２８でＮｏ）には、フローを終了する。
【００４９】
ステップＳ２９では、床ロボット誘導部１１４は、回転移動させるべき床ロボット１３０を決定する。
そして、床ロボット誘導部１１４は、通信部１１７を介して、決定された床ロボット１３０に適切な先回り手順を示す指示データを送信する（Ｓ３０）。
【００５０】
図１５〜図２７は、床ロボット１３０の回転移動を制御するための回転移動アルゴリズムを示す概略図である。
図１５〜図２７では、床ロボット１３０Ａを符号Ａ、床ロボット１３０Ｂを符号Ｂ、及び、床ロボット１３０Ｃを符号Ｃで表している。
【００５１】
図１５（ａ）及び（ｂ）は、３台の床ロボット１３０Ａ〜１３０Ｃ及び歩行者の初期状態を示す概略図である。
実施の形態１では、図１５（ａ）に示されているように、３台の床ロボット１３０Ａ〜１３０Ｃのそれぞれが隣接し、３台の床ロボット１３０Ａ〜１３０Ｃのそれぞれの２辺が、他の１辺ずつと接するように配置されている。このような配置では、３台の床ロボット１３０Ａ〜１３０Ｃのそれぞれの頂点の１つが中心点Ｐ０となっている。言い換えると、３台の床ロボット１３０Ａ〜１３０Ｃの各々は、３台の床ロボット１３０Ａ〜１３０Ｃの各々から１つずつ選択された３つの頂点が対向している位置が中心点Ｐ０となるように、他の２台の床ロボット１３０と隣接している。
【００５２】
３台の床ロボット１３０Ａ〜１３０Ｃがこのように配置されている状態が、３台の床ロボット１３０Ａ〜１３０Ｃの基本状態である。そして、下記のように、歩行者の歩行に伴って、床ロボット１３０は、この基本状態を維持するように、回転移動する。
【００５３】
そして、図１５（ｂ）に示されているように、中心点Ｐ０付近に載った歩行者１０１が、床ロボット１３０Ａ〜１３０Ｃの外側の頂点に対応する点Ｐ１〜Ｐ１２の何れの方向に向かうかで、どの床ロボット１３０Ａ〜１３０Ｃが、どのように回転移動を行うかが決定される。
例えば、床ロボット誘導部１１４は、歩行者１０１が歩いた場合に、圧力センサ１３８で検出された圧力に基づいて、歩行者１０１の進行方向及び歩行速度を特定する。床ロボット誘導部１１４は、基本状態において対向している３つの頂点を除いて、特定された進行方向に存在すると判断することのできる頂点を対象頂点として特定する。そして、床ロボット誘導部１１４は、対象頂点の位置が新たな中心点となるように、３台の床ロボット１３０Ａ〜１３０Ｃの内の少なくとも何れか１台を回転移動させる。
【００５４】
図１６は、歩行者１０１が点Ｐ１の方向に歩行した場合の床ロボット１３０の回転移動を示す概略図である。
図１６に示されているように、歩行者１０１が点Ｐ１（対象頂点）の方向に歩行した場合には、点Ｐ１が新たな中心点となるように、床ロボット１３０Ｂ及び床ロボット１３０Ｃが回転移動する。具体的には、床ロボット１３０Ｂは、点Ｐ３における垂直線を軸として、時計回りに１２０°回転移動し、さらに、点Ｐ２における垂直線を軸として、時計回りに１２０°回転移動する。床ロボット１３０Ｃは、点Ｐ１１における垂直線を軸として、反時計回りに１２０°回転移動し、さらに、点Ｐ１２における垂直線を軸として、反時計回りに１２０°回転移動する。なお、床ロボット１３０Ｂ及び床ロボット１３０Ｃが回転移動している間も、床ロボット１３０Ａ〜１３０Ｃは、歩行者１０１の進行方向とは反対方向に直線移動を行っている。
【００５５】
図１７は、歩行者１０１が点Ｐ２の方向に歩行した場合の床ロボット１３０の回転移動を示す概略図である。
図１７に示されているように、歩行者１０１が点Ｐ２の方向に歩行した場合には、点Ｐ２が新たな中心点となるように、床ロボット１３０Ｂ及び床ロボット１３０Ｃが回転移動する。具体的には、床ロボット１３０Ｂは、点Ｐ３における垂直線を軸として、時計回りに１２０°回転移動する。床ロボット１３０Ｃは、点Ｐ１１における垂直線を軸として、反時計回りに１２０°回転移動し、点Ｐ１２における垂直線を軸として、反時計回りに１２０°回転移動し、さらに、点Ｐ１における垂直線を軸として、反時計回りに１２０°回転移動する。
【００５６】
以下同様にして、図１８では、点Ｐ３が新たな中心点となるように、床ロボット１３０Ｃが回転移動する。図１９では、点Ｐ４が新たな中心点となるように、床ロボット１３０Ａ及び床ロボット１３０Ｃが回転移動する。図２０では、点Ｐ５が新たな中心点となるように、床ロボット１３０Ａ及び床ロボット１３０Ｃが回転移動する。図２１では、点Ｐ６が新たな中心点となるように、床ロボット１３０Ａ及び床ロボット１３０Ｃが回転移動する。図２２では、点Ｐ７が新たな中心点となるように、床ロボット１３０Ａが回転移動する。図２３では、点Ｐ８が新たな中心点となるように、床ロボット１３０Ａ及び床ロボット１３０Ｂが回転移動する。図２４では、点Ｐ９が新たな中心点となるように、床ロボット１３０Ａ及び床ロボット１３０Ｂが回転移動する。図２５では、点Ｐ１０が新たな中心点となるように、床ロボット１３０Ａ及び床ロボット１３０Ｂが回転移動する。図２６では、点Ｐ１１が新たな中心点となるように、床ロボット１３０Ｂが回転移動する。図２７では、点Ｐ１２が新たな中心点となるように、床ロボット１３０Ｂ及び床ロボット１３０Ｃが回転移動する。
【００５７】
図２８は、図１５〜図２７を用いて説明した回転移動アルゴリズムをまとめた表である。
図２８でも、床ロボット１３０Ａを符号Ａ、床ロボット１３０Ｂを符号Ｂ、及び、床ロボット１３０Ｃを符号Ｃで表している。
図２８に示されているように、実施の形態１では、図１５に示されているＸＹ平面におけるＸ軸の正方向を０°とした場合における、歩行者１０１の進行方向の角度範囲と、回転移動させる対象となる床ロボット１３０である対象床ロボットと、対象床ロボットの回転数と、対象床ロボットの回転方向とが予め決められている。
この角度範囲の各々は、床ロボット１３０Ａ〜１３０Ｃの外側の点Ｐ１〜点Ｐ１２の各々を含むように設定されているものとする。
【００５８】
歩行者が歩行した場合には、床ロボット誘導部１１４は、歩行者の進行方向から、新たな中心点が含まれる角度範囲を特定し、特定された角度範囲に基づいて、対象床ロボット、対象床ロボットの回転数及び対象床ロボットの回転方向を特定して、対象床ロボットに回転移動の指示を行う。
そして、床ロボット誘導部１１４は、新たな中心点に基づいて、図１５に示されているようなＸＹ平面を新たに設定し、歩行者の進行方向に基づいて、対象床ロボットを回転移動させる。このような処理を繰り返すことで、歩行者１０１は、一箇所に留まりながら、自然な歩行感覚を得ることができる。
【００５９】
図２９は、図１３のステップＳ１３における３Ｄ映像の予測描画処理を示すフローチャートである。
ＨＭＤ１５０は、静止状態における頭部姿勢データを取得するため、ヨー軸（Ｙａｗ）、ピッチ軸（Ｐｉｔｃｈ）及びロール軸（Ｒｏｌｌ）における加速度を検出する加速度センサと、これらの３軸における角速度とを検出する角速度センサを内蔵する。
例えば、図３０に示されているように、ＨＭＤ１５０に対して、ヨー軸、ピッチ軸及びロール軸が設定されているものとする。
そして、ＨＭＤ１５０は、ヨー軸、ピッチ軸及びロール軸における加速度及び角速度を示す頭部姿勢データを、情報処理装置１１０に送信するものとする。
【００６０】
図２９に戻り、まず、映像制御部１１５は、通信部１１７を介して、ＨＭＤ１５０から頭部姿勢データを取得する（Ｓ４０）。
次に、映像制御部１１５は、取得された頭部姿勢データに含まれているヨー軸の角速度から頭部の水平方向が変化したか否かを判断する（Ｓ４１）。頭部の水平方向が変化していない場合（Ｓ４１でＮｏ）には、処理はステップＳ４２に進み、頭部の水平方向が変化している場合（Ｓ４１でＹｅｓ）には、処理はステップＳ４４に進む。
【００６１】
ステップＳ４２では、映像制御部１１５は、歩行者の前回の進行方向と、現在の進行方向との差分から進行方向の角速度を求め、歩行者の進行方向を推定する。
次に、映像制御部１１５は、ステップＳ４２で推定された歩行者の進行方向を、予測遅延時間後の視線方向とする（Ｓ４３）。そして、処理はステップＳ４６に進む。
【００６２】
一方、ステップＳ４４では、映像制御部１１５は、ヨー軸の角速度から予測遅延時間後の水平方向を推定する。
ここで、予測遅延時間は、描画を開始してから、言い換えると、映像データの生成を開始してから、実際にＨＭＤ１５０に３Ｄ映像が表示されるまでの遅延時間である。遅延時間は、ＣＰＵの処理性能、グラフィックス処理能力、３Ｄモデルのポリゴン数、テクスチャマップ画像の有無、メモリ容量、ＨＭＤ１５０の表示解像度及び映像の通信状態等、様々な要因に依存する。そのため、予測遅延時間は、情報処理システム１００毎に予測しておく必要がある。
【００６３】
次に、映像制御部１１５は、歩行者の前回の進行方向と、現在の進行方向との差分から進行方向の角速度を求め、歩行者の進行方向を推定し、推定された進行方向に、ステップＳ４４で推定された頭部水平方向を加算することで、予測遅延時間後の視線方向を算出する（Ｓ４５）。
【００６４】
ステップＳ４６では、映像制御部１１５は、現在の歩行速度から予測遅延時間後の視点位置を算出する。具体的には、映像制御部１１５は、仮想空間において、歩行者の現在の位置から、推定された進行方向に、現在の歩行速度で、予測遅延時間歩行した後の位置を、歩行者の視点位置として算出する。
そして、映像制御部１１５は、算出された視線方向及び視点位置から、仮想空間の３Ｄ映像を描画する（Ｓ４７）。ここでは、映像制御部１１５は、ＨＭＤ１５０のレンズ歪み等に起因する各種補正処理も同時に行う。
そして、映像制御部１１５は、通信部１１７を介して、生成した３Ｄ映像の映像データをＨＭＤ１５０に送信する（Ｓ４８）。以上により、ＨＭＤ１５０は、歩行動作と、頭部の動きとに同期した遅延のない仮想空間の３Ｄ映像を表示することができ、ＶＲ酔いが発生しにくい滑らかな表示を実現することができる。
【００６５】
なお、ＨＭＤ１５０ではなく没入型ディスプレイ又は環境ディスプレイを使用する場合には、ステップＳ４０における頭部姿勢データの取得は不要で、映像制御部１１５は、歩行者の進行方向の変化から、視線方向及び視点位置を算出する。
【００６６】
実施の形態２．
図３１は、実施の形態２に係る情報処理システム２００の構成を概略的に示すブロック図である。
情報処理システム２００は、情報処理装置２１０と、床ロボット群１２０と、ＨＭＤ１５０と、モーダル出力装置１６０と、情報サーバ２８０と、リモートコントローラ（以下、リモコンという）２９０とを備える。
実施の形態２に係る情報処理システム２００の床ロボット群１２０、ＨＭＤ１５０及びモーダル出力装置１６０は、実施の形態１に係る情報処理システム１００の床ロボット群１２０、ＨＭＤ１５０及びモーダル出力装置１６０と同様である。
【００６７】
実施の形態２における情報処理装置２１０は、床ロボット誘導部２１４と、映像制御部２１５と、モーダル制御部２１６と、通信部１１７とを備える。
実施の形態２における情報処理装置２１０の通信部１１７は、実施の形態１における情報処理装置１１０の通信部１１７と同様である。
【００６８】
床ロボット誘導部２１４は、歩行者の歩行速度及び進行方向に応じて、床ロボット群１２０に含まれる複数の床ロボット１３０の誘導を行う。
例えば、床ロボット誘導部２１４は、歩行者の歩行データを生成して、生成された歩行データを、通信部１１７を介して情報サーバ２８０に送信する。そして、床ロボット誘導部２１４は、通信部１１７を介して、情報サーバ２８０に記憶されている歩行データを参照して、床ロボット１３０の直線移動及び回転移動を制御する。
【００６９】
映像制御部２１５は、情報サーバ２８０から送られてくる３Ｄモデルデータに基づいて、歩行者の視点から見た仮想空間の３Ｄ映像の映像データを生成し、その映像データをＨＭＤ１５０に送信する。
【００７０】
モーダル制御部２１６は、情報サーバ２８０から送られてくるモーダル紐付け辞書に基づいて、歩行者の視覚以外の感覚を刺激するための刺激出力データを生成し、その刺激出力データをモーダル出力装置１６０に送信する。
【００７１】
情報サーバ２８０は、歩行データ記憶部２８１と、３Ｄモデルデータ記憶部２８２と、モーダル紐付け辞書記憶部２８３と、３Ｄモデル切替部２８４と、リモートコントローラ通信部（以下、リモコン通信部という）２８５とを備える。
【００７２】
歩行データ記憶部２８１は、歩行データを記憶する。
３Ｄモデルデータ記憶部２８２は、複数の３Ｄモデルデータを記憶する。
モーダル紐付け辞書記憶部２８３は、複数のモーダル紐付け辞書を記憶する。
【００７３】
３Ｄモデル切替部２８４は、リモコン通信部２８５を介して、リモコン２９０に入力された指示に応じて、複数の立体モデルデータから、１つの立体モデルデータを選択する立体モデル選択部として機能する。
具体的には、３Ｄモデル切替部２８４は、リモコン通信部２８５を介して、リモコン２９０に入力された３Ｄモデルの切り替え指示（選択指示）を取得して、その切り替え指示により表示することが選択された３Ｄモデルに対応する１つの３Ｄモデルデータ及び１つのモーダル紐付け辞書を、３Ｄモデルデータ記憶部２８２及びモーダル紐付け辞書記憶部２８３からそれぞれ読み出す。そして、３Ｄモデル切替部２８４は、読み出された３Ｄモデルデータ及びモーダル紐付け辞書を、通信部２８６を介して、情報処理装置２１０に送る。
【００７４】
リモコン通信部２８５は、３Ｄモデルの切り替え指示を示す切替指示信号（選択指示信号）を受信する。
【００７５】
リモコン２９０は、歩行者からの３Ｄモデルの切り替え指示の入力を受け付け、その切り替え指示を示す切替指示信号を、赤外線等の無線を利用して、情報サーバ２８０に送信する。リモコン２９０は、十字型カーソルキー及び数個のボタンを装備する単純型リモコンでも、スマートフォンであってもよい。
【００７６】
なお、ＨＭＤ１５０を使った仮想空間では、操作する自分の手を見ることができないため、リモコン２９０の操作性が非常に悪い。そのため、ＨＭＤ１５０は、ＨＭＤ１５０上部に設置されたカメラ２５１を用いて手元の操作を撮像し、撮像された映像を仮想空間の３Ｄ映像に重畳表示することが望ましい。これにより、歩行者は、操作画面と手とを見ながら容易に操作することができる。なお、ＨＭＤ１５０ではなくディスプレイを用いる場合、このカメラ映像の重畳表示は、不要である。
【００７７】
以上に記載された３Ｄモデル切替部２８４は、例えば、図６に示されているように、メモリ１０と、メモリ１０に格納されているプログラムを実行するＣＰＵ等のプロセッサ１１とにより構成することができる。このようなプログラムは、ネットワークを通じて提供されてもよく、また、記録媒体に記録されて、例えば、プログラムプロダクトとして提供されてもよい。
なお、歩行データ記憶部２８１、３Ｄモデルデータ記憶部２８２及びモーダル紐付け辞書記憶部２８３は、図示してはいないＨＤＤ等の不揮発性のメモリをプロセッサ１１が利用することにより実現することができる。
また、リモコン通信部２８５は、図示してはいない、赤外線通信等の無線通信を行うことのできる無線通信装置をプロセッサ１１が利用することにより実現することができる。
さらに、通信部２８６は、図示してはいない、無線ＬＡＮ等において通信を行うことのできる無線通信装置をプロセッサ１１が利用することにより実現することができる。
【００７８】
なお、実施の形態２では、情報処理装置２１０とは別に、情報サーバ２８０が備えられているが、実施の形態２は、このような例に限定されるものではない。例えば、情報処理装置２１０が、情報サーバ２８０の機能を備えることで、情報サーバ２８０が省略されてもよい。
【００７９】
図３２〜図３５は、実施の形態２に係る情報処理システム２００をエレベータかご２０のデザインの選定及び確認に適用した例を説明するための概略図である。
一般にエレベータかご２０の内装は、操作盤、階数の表示器、壁、扉、天井及び床から構成されている。バリアフリー用途には、手すり及び鏡等が装着される場合もある。
【００８０】
図３３（ａ）〜（ｃ）に示されているように、操作盤２１ａ〜２１ｃのボタンの種類は、仕向け国により異なる。通常、操作盤２１ａ〜２１ｃのボタンの種類は、１００種類以上ある。
図３４（ａ）〜（ｆ）に示されているように、天井２２ａ〜２２ｆの照明も、フラット証明２３、ダウンライト照明２４ａ〜２４ｄ、傾斜型照明２５ａ、２５ｂ、間接光照明２６ａ、２６ｂ、中央アーチ照明２７ａ、２７ｂ及びガラスクロス全面光照明２８等が存在する。
【００８１】
このように、エレベータかご２０の内装は、膨大なデザインの組み合わせの中から、ビルオーナの嗜好に合ったものを、事前に、的確に選定する必要がある。このデザイン選定作業は、パソコンの画面上から行うことが可能であるが、見る向き及び角度により本来想定していたものと異なるものになってしまうこともある。
そこで、図３２に示されているように、実施の形態２に係る情報処理システム２００を用いることにより、実際に、ビルのオーナが歩行しながら様々な方向及び角度から見ることができる。これにより、ビルのオーナは、現実に近い形でデザインを確認することができる。デザインの変更作業には、リモコン２９０が用いられ、指定した部品の３Ｄモデルを３Ｄモデルデータ記憶部２８２から、情報処理装置２１０に読み込むことにより、デザインを瞬時に切り替えて表示することができる。
【００８２】
また、図３５に示されているように、３Ｄモデルデータを用いることにより、乗場３０からベッド３１及び医療機器３２を、扉や壁に干渉することなくエレベータかご２０へ入れることができるか否か等も確認することができる。また、扉３３の開閉速度、エレベータかご２０内の混雑時の雰囲気及び圧迫感等も確認することができる。
【００８３】
さらに、モーダル制御部２１６は、モーダル出力装置１６０を用いて、音、香り又は室温等、視覚情報以外のモーダル情報を送信することができる。制御には、モーダル紐付け辞書が使用される。
図３６は、モーダル紐付け辞書の一例を示す概略図である。
モーダル紐付け辞書２８１ａには、場所２８１ｂ毎に、範囲２８１ｃ、イベント２８１ｄ、照明及び明るさ２８１ｅ、香り２８１ｆ、温風又は冷風２８１ｇ等が登録される。
なお、場所２８１ｂ及び範囲２８１ｃにより、モーダル出力が行われる仮想空間における領域が示される。
【００８４】
図３６に示されている例では、乗場Ｘでは、照明がダウンライト型で、高級ホテルのような花の香りがする。そして、１０：０１にかごが到着し、チャイム音が鳴ると同時にドアが開閉する。
また、かごＡでは、暗めの間接照明で、空調により室温が低めに設定されており（冷風）、１０：０３に停電が発生し、緊急照明に切り替わる同時に緊急情報がアナウンスされた後に、かごＡがフロアに到着して、チャイム音が鳴ると同時にドアが開閉する。
【００８５】
図３７は、実施の形態２に係る情報処理システム２００を店舗のレイアウトの確認に適用した例を説明するための概略図である。
店舗４０には、レジカウンター４１と、商品陳列棚４２、４３とが設置されている。
商品陳列棚４２には、化粧品コーナー４４がある。そのため、歩行者が化粧品コーナー４４を含む予め定められた領域４５に入った場合に、モーダル制御部２１６は、モーダル出力装置１６０に化粧品の香りを放出させる。これにより床ロボット群１２０に載っている歩行者に実際に化粧品があるかのような演出効果を与えることができる。
【００８６】
また、店舗オーナだけでなく、消費者にも図３７に示されている例を体験してもらうことにより、どのような商品をどの陳列棚に置くと商品を買ってもらいやすくなるかといった、消費者の行動調査にも情報処理システム２００を活用することができる。例えば、消費者の視線ヒートマップを作成し、３Ｄの陳列棚に重畳表示することにより、購買行動を直感的に視覚化可能となる。棚の中の商品レイアウトも、３Ｄモデルを使用するため、水平型陳列、垂直型陳列及びキャッチコピー用棚札等を、容易に変更することができる。このため、事前に、売り上げ効果を高める最適な店舗設計を行うことができる。
【符号の説明】
【００８７】
１００，２００  情報処理システム、  １１０，２１０  情報処理装置、  １１１  歩行データ記憶部、  １１２  ３Ｄモデルデータ記憶部、  １１３  モーダル紐付け辞書記憶部、  １１４，２１４  床ロボット誘導部、  １１５，２１５  映像制御部、  １１６，２１６  モーダル制御部、  １１７  通信部、  １２０  床ロボット群、  １３０  床ロボット、  １３１  モータ駆動系、  １３２  センサ部、  １３３  通信部、  １３４  床ロボット制御部、  １３５  本体、  １３６  車輪、  １３７  制御基板、  １３８  圧力センサ、  １３９  カメラ、  １４０  近接センサ、  １５０  ＨＭＤ、  ２５１  カメラ、  １６０  モーダル出力装置、  ２８０  情報サーバ、  ２８１  歩行データ記憶部、  ２８２  ３Ｄモデルデータ記憶部、  ２８３  モーダル紐付け辞書記憶部、  ２８４  ３Ｄモデル切替部、  ２８５  リモコン通信部、  ２８６  通信部、  ２９０  リモコン。
【図１】
0006526367.tif 000002
【図２】
0006526367.tif 000003
【図３】
0006526367.tif 000004
【図４】
0006526367.tif 000005
【図５】
0006526367.tif 000006
【図６】
0006526367.tif 000007
【図７】
0006526367.tif 000008
【図８】
0006526367.tif 000009
【図９】
0006526367.tif 000010
【図１０】
0006526367.tif 000011
【図１１】
0006526367.tif 000012
【図１２】
0006526367.tif 000013
【図１３】
0006526367.tif 000014
【図１４】
0006526367.tif 000015
【図１５】
0006526367.tif 000016
【図１６】
0006526367.tif 000017
【図１７】
0006526367.tif 000018
【図１８】
0006526367.tif 000019
【図１９】
0006526367.tif 000020
【図２０】
0006526367.tif 000021
【図２１】
0006526367.tif 000022
【図２２】
0006526367.tif 000023
【図２３】
0006526367.tif 000024
【図２４】
0006526367.tif 000025
【図２５】
0006526367.tif 000026
【図２６】
0006526367.tif 000027
【図２７】
0006526367.tif 000028
【図２８】
0006526367.tif 000029
【図２９】
0006526367.tif 000030
【図３０】
0006526367.tif 000031
【図３１】
0006526367.tif 000032
【図３２】
0006526367.tif 000033
【図３３】
0006526367.tif 000034
【図３４】
0006526367.tif 000035
【図３５】
0006526367.tif 000036
【図３６】
0006526367.tif 000037
【図３７】
0006526367.tif 000038