(57)【要約】【課題】走行している臨場感を高め、走行に関する情報を容易に把握させることができるヘッドマウントディスプレイを提供することを目的とする。【解決手段】ヘッドマウントディスプレイは、ユーザの走行に関する情報を提供する。ヘッドマウントディスプレイは、画像情報に応じた画像光を外光と共にユーザの眼に入射させ、前記画像情報に応じた表示を外景と重ねて行う。ヘッドマウントディスプレイは、ユーザの走行ペースと予め設定されている仮想走行者の走行ペースとを比較し、ユーザの顔の向きを検出する検出結果と比較結果に応じて、仮想走行者の画像を表示させる。【選択図】図８
2011067277.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの走行に関する情報を提供するヘッドマウントディスプレイにおいて、
画像情報に応じた画像光を外光と共にユーザの眼に入射させ、前記画像情報に応じた表示を外景と重ねて行う表示部と、
前記ユーザの走行ペースを検出するペース検出部と、
前記ユーザの顔の向きを検出する向き検出部と、
前記ペース検出部で検出した前記ユーザの走行ペースと予め設定されている仮想走行者の走行ペースとを比較する比較部と、
前記向き検出部の検出結果と前記比較部の比較結果に応じて、前記仮想走行者の画像を前記表示部により表示させる表示制御部と、を備えたことを特徴とするヘッドマウントディスプレイ。
【請求項２】
前記表示制御部は、前記ユーザの走行ペースが前記仮想走行者の走行ペースよりも遅く、かつ、前記ユーザの顔が前方に向いているときに前記仮想走行者の画像を前記表示部により表示させ、前記ユーザの走行ペースが前記仮想走行者の走行ペースよりも速く、かつ、前記ユーザの顔が後方に向いているときに前記仮想走行者の画像を前記表示部により表示させることを特徴とする請求項１に記載のヘッドマウントディスプレイ。
【請求項３】
前記表示制御部は、前記ユーザの走行ペースが前記仮想走行者の走行ペースに対して所定範囲内にあり、かつ、前記ユーザの顔が横方向に向いているときに前記仮想走行者の画像を前記表示部により表示させることを特徴とする請求項２に記載のヘッドマウントディスプレイ。
【請求項４】
前記表示制御部は、前記ユーザの走行ペースと前記仮想走行者の走行ペースとの差に応じて、前記表示部により表示させる前記仮想走行者の大きさを変更することを特徴とする請求項２又は３に記載のヘッドマウントディスプレイ。
【請求項５】
前記表示制御部は、前記仮想走行者との距離に応じた視差を有する左眼用画像と右眼用画像を前記表示部により表示させることにより、前記仮想走行者との距離感を表す表示を行うことを特徴とする請求項４に記載のヘッドマウントディスプレイ。
【請求項６】
前記画像情報は、前記表示部によって表示する画像の焦点位置を変更することにより、前記仮想走行者との距離感を変更することを特徴とする請求項４に記載のヘッドマウントディスプレイ。
【請求項７】
ＧＰＳ衛星からの位置情報を取得する位置情報取得部を備え、
前記ペース検出部は、前記位置情報取得部により取得した位置情報に基づき、前記ユーザの走行ペースを検出することを特徴とする請求項１〜６のいずれか１項に記載のヘッドマウントディスプレイ。
【請求項８】
前記ユーザの歩数を検出する歩数計を備え、
前記ペース検出部は、前記歩数計により検出された前記ユーザの歩数に基づき、前記ユーザの走行ペースを検出することを特徴とする請求項１〜６のいずれか１項に記載のヘッドマウントディスプレイ。
【請求項９】
前記ユーザの操作に基づいて前記仮想走行者の走行ペースを設定する設定部を備え、
前記表示制御部は、前記設定部により設定した前記仮想走行者の走行ペースと前記ユーザの走行ペースとを比較して、当該比較結果に応じた画像を表示することを特徴とする請求項１〜８のいずれか１項に記載のヘッドマウントディスプレイ。
【請求項１０】
前記ペース検出部で検出した前記ユーザの走行ペースを記憶するユーザ情報記憶部を備え、
前記ユーザ情報記憶部に記憶した走行ペースを前記仮想走行者の走行ペースとしたことを特徴とする請求項１〜９のいずれか１項に記載のヘッドマウントディスプレイ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ヘッドマウントディスプレイ（以下、「ＨＭＤ」とする）に関するものであり、特に、ユーザの走行に関する情報を提供するシースルー型ＨＭＤに関するものである。
【背景技術】
【０００２】
ユーザが頭部に装着した状態で画像を視認することができるＨＭＤが知られている。このようなＨＭＤにおいては、例えば、特許文献１に示すように、陸上競技者や一般走行者等の走行者によって利用されるものが開示されている。
【０００３】
このＨＭＤは、走行ペースを示す時間情報など、走行に関する情報の送受信が可能であり、その情報を表示させることによって、走行者に対して有益な情報をユーザに提供することができる。また、このＨＭＤにおいては、ペースを保持させるための別の仮想走行者が表示される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−１６９８２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところが、上記従来のＨＭＤでは、走行に関する情報が単に数値で表示されるだけでは、実際に走行しているユーザにとっては、基準となるペースとの時間差については容易には把握することができず、ましてや走行に関する知識が少ない一般の走行者にとってはこのような情報を把握することは難しい。
【０００６】
また、ユーザに対して所定の距離で仮想走行者が表示されていても、単に表示されるだけであり、走行ペースに応じて仮想走行者が表示されるわけではなく、走行している時間感覚、距離感覚等の情報を把握し難い。
【０００７】
本発明は、上述したような課題に鑑みてなされたものであり、走行している臨場感を高め、走行に関する情報を容易に把握させることができるＨＭＤを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、請求項１に係る発明は、ユーザの走行に関する情報を提供するＨＭＤにおいて、画像情報に応じた画像光を外光と共にユーザの眼に入射させ、前記画像情報に応じた表示を外景と重ねて行う表示部と、前記ユーザの走行ペースを検出するペース検出部と、前記ユーザの顔の向きを検出する向き検出部と、前記ペース検出部で検出した前記ユーザの走行ペースと予め設定されている仮想走行者の走行ペースとを比較する比較部と、前記向き検出部の検出結果と前記比較部の比較結果に応じて、前記仮想走行者の画像を前記表示部により表示させる表示制御部と、を備えたことを特徴とするものである。
【０００９】
また、請求項２に記載の発明は、請求項１に記載のＨＭＤにおいて、前記表示制御部は、前記ユーザの走行ペースが前記仮想走行者の走行ペースよりも遅く、かつ、前記ユーザの顔が前方に向いているときに前記仮想走行者の画像を前記表示部により表示させ、前記ユーザの走行ペースが前記仮想走行者の走行ペースよりも速く、かつ、前記ユーザの顔が後方に向いているときに前記仮想走行者の画像を前記表示部により表示させることを特徴とするものである。
【００１０】
また、請求項３に記載の発明は、請求項２に記載のＨＭＤにおいて、前記表示制御部は、前記ユーザの走行ペースが前記仮想走行者の走行ペースに対して所定範囲内にあり、かつ、前記ユーザの顔が横方向に向いているときに前記仮想走行者の画像を前記表示部により表示させることを特徴とするものである。
【００１１】
また、請求項４に記載の発明は、請求項２又は３に記載のＨＭＤにおいて、前記表示制御部は、前記ユーザの走行ペースと前記仮想走行者の走行ペースとの差に応じて、前記表示部により表示させる前記仮想走行者の大きさを変更することを特徴とするものである。
【００１２】
また、請求項５に記載の発明は、請求項４に記載のＨＭＤにおいて、前記表示制御部は、前記仮想走行者との距離に応じた視差を有する左眼用画像と右眼用画像を前記表示部により表示させることにより、前記仮想走行者との距離感を表す表示を行うことを特徴とするものである。
【００１３】
また、請求項６に記載の発明は、請求項４に記載のＨＭＤにおいて、前記画像情報は、前記表示部によって表示する画像の焦点位置を変更することにより、前記仮想走行者との距離感を変更することを特徴とするものである。
【００１４】
また、請求項７に記載の発明は、請求項１〜６のいずれか１項に記載のＨＭＤにおいて、ＧＰＳ衛星からの位置情報を取得する位置情報取得部を備え、前記ペース検出部は、前記位置情報取得部により取得した位置情報に基づき、前記ユーザの走行ペースを検出することを特徴とするものである。
【００１５】
また、請求項８に記載の発明は、請求項１〜６のいずれか１項に記載のＨＭＤにおいて、前記ユーザの歩数を検出する歩数計を備え、前記ペース検出部は、前記歩数計により検出された前記ユーザの歩数に基づき、前記ユーザの走行ペースを検出することを特徴とするものである。
【００１６】
また、請求項９に記載の発明は、請求項１〜８のいずれか１項に記載のＨＭＤにおいて、前記ユーザの操作に基づいて前記仮想走行者の走行ペースを設定する設定部を備え、前記表示制御部は、前記設定部により設定した前記仮想走行者の走行ペースと前記ユーザの走行ペースとを比較して、当該比較結果に応じた画像を表示することを特徴とするものである。
【００１７】
また、請求項１０に記載の発明は、請求項１〜９のいずれか１項に記載のＨＭＤにおいて、前記ペース検出部で検出した前記ユーザの走行ペースを記憶するユーザ情報記憶部を備え、前記ユーザ情報記憶部に記憶した走行ペースを前記仮想走行者の走行ペースとしたことを特徴とするものである。
【発明の効果】
【００１８】
本発明によれば、ユーザの走行ペースと予め設定されている仮想走行者の走行ペースとを比較し、ユーザの顔の向きに応じて仮想走行者の画像を表示するようにしているため、走行している臨場感を高め、走行に関する情報を容易に把握させることができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施形態に係るＨＭＤの全体的な構成を示す説明図である。
【図２】本発明の一実施形態に係るＨＭＤの表示画面を示す説明図である。
【図３】本発明の一実施形態に係るＨＭＤの表示画面を示す説明図である。
【図４】本発明の一実施形態に係るＨＭＤの表示画面を示す説明図である。
【図５】本発明の一実施形態に係るＨＭＤの電気的及び光学的構成を示す説明図である。
【図６】本発明の一実施形態に係る制御回路の機能構成を示す説明図である。
【図７】本発明の一実施形態に係るＨＭＤにおいて実行する処理の一例を示すフローチャートである。
【図８】本発明の一実施形態に係るＨＭＤにおいて実行する処理の一例を示すフローチャートである。
【図９】本発明の一実施形態に係るＨＭＤの表示画面を示す説明図である。
【図１０】本発明の一実施形態に係るＨＭＤの電気的及び光学的構成を示す説明図である。
【発明を実施するための形態】
【００２０】
以下、本発明の一実施形態について、図面を参照して具体的に説明する。図１は、本実施形態に係るＨＭＤを示す説明図である。
【００２１】
［ＨＭＤ概観］
本実施形態に係るＨＭＤ１０は、画像情報に応じた表示を外景と重ねて行うことができるシースルー型ＨＭＤである。画像情報として、例えば、動画情報、静止画情報、文章情報があり、ユーザは外景に画像情報に応じた表示を見ることができる。
【００２２】
このＨＭＤ１０は、装着したユーザ（走行者）が走行する際に、そのユーザの走行に関する情報を提供するものである。詳しく後述するが、ＨＭＤ１０は、ユーザの走行ペースと予め設定されている仮想走行者の走行ペースとを比較した結果と、ユーザの顔の向きとに応じて、仮想走行者の画像を表示することによって、走行している臨場感を高め、走行に関する情報を容易に把握させることができるものである。なお、走行には、ジョギングなどの速度の遅い走行も含む。
【００２３】
図１に示すように、本実施形態に係るＨＭＤ１０は、制御ボックス１と、制御ボックス１により制御される表示部２とを備えており、制御ボックス１と表示部２とは、後述する光ファイバ３などを含む伝送ケーブル６で接続されている。
【００２４】
表示部２は、ＨＭＤ本体５とハーフミラー１５とを備えており、眼鏡型支持部材４に取付可能である。この表示部２は、画像情報に応じた画像光Ｌｂを外光Ｌａと共にユーザの眼に入射させる。ユーザは、表示部２を支持している眼鏡型支持部材４を頭部に装着することで、外景に重ねて画像情報に応じた表示を視認することができる。
【００２５】
ＨＭＤ本体５には、走査部５０（図５参照）等が内蔵されている。ＨＭＤ本体５は、制御ボックス１により生成される光（以下、「画像光Ｌｂ」という。）を走査部５０で走査してハーフミラー１５に向けて出射する。このように走査された画像光Ｌｂはハーフミラー１５で反射されてユーザの眼に導かれる。これにより、ユーザの網膜上で２次元方向に画像光Ｌｂが走査され、画像情報に対応する画像をユーザに視認させることができる。
【００２６】
また、ＨＭＤ本体５には、磁気センサ９１（図５参照）が内蔵されており、この磁気センサ９１からの信号に基づき、制御ボックス１においてユーザの顔の向きを検出する。
【００２７】
制御ボックス１には、後述する光生成部１８や制御回路１１（ともに図５参照）等が内蔵されており、各種コンテンツを画像信号に変換し、この画像信号に応じて強度変調された３各色（赤色、緑色、青色）の光を合波した光である画像光Ｌｂを生成し、ＨＭＤ本体５の表示部２に対して供給する処理を主に行う。
【００２８】
［表示画面］
ここで、本実施形態に係るＨＭＤ１０における表示画面について、図２から図４を参照して説明する。図２から図４は、本実施形態に係るＨＭＤ１０の表示画面を示す説明図である。
【００２９】
このＨＭＤ１０においては、ユーザの頭部に装着されるが、その表示内容としては、例えば、図２から図４に示すように、仮想走行者が表示される。また、仮想走行者以外に、右上方に走行距離や残り距離などが表示されるが、これに限らず、例えば、走行ペースや走行時間、心拍数、消費カロリーなどが表示されてもよい。
【００３０】
このような画像は、実際のユーザの走行ペースと基準となる仮想走行者の走行ペースとの比較結果とユーザの顔の向きとに基づいて、決定される。
【００３１】
例えば、実際のユーザの走行ペースと、仮想走行者の走行ペースとが比較された結果、仮想走行者の走行ペースのほうが速く、かつ、ユーザの顔が前方に向いている場合には、図２に示すように、仮想走行者が前を走行している画像（後姿画像）が表示されることとなる。
【００３２】
また、例えば、実際のユーザの走行ペースと、仮想走行者の走行ペースとが比較された結果、仮想走行者の走行ペースのほうが遅く、かつ、ユーザの顔が後ろを向いている場合には、図３に示すように、仮想走行者が後ろを走行している画像（前姿画像）が表示されることとなる。
【００３３】
また、例えば、実際のユーザの走行ペースと、仮想走行者の走行ペースとが比較された結果、実際のユーザの走行ペース仮想走行者の走行ペースとが所定範囲内であり、かつ、ユーザの顔が横を向いている場合には、図４に示すように、仮想走行者が横を走行している画像（横姿画像）が表示されることとなる。
【００３４】
このように、ユーザの走行ペースと仮想走行者の走行ペースとを比較した結果と、ユーザの顔の向きとに応じて仮想走行者を表示するようにしているため、走行している臨場感を高め、走行に関する情報を容易に把握させることができる。
【００３５】
また、詳しく後述するが、実際のユーザの走行ペースと仮想走行者の走行ペースとの差によって、仮想走行者の大きさが変更される。すなわち、それらの走行ペースの差が大きければ大きいほど、仮想走行者を小さく表示し、それらの走行ペースの差が小さければ小さいほど、仮想走行者を大きく表示することによって、仮想走行者との距離感（遠近感）を表すことができ、走行している臨場感を高め、走行に関する情報を容易に把握させることができる。
【００３６】
［ＨＭＤの電気的構成］
本実施形態におけるＨＭＤ１０の電気的構成などについて図５を用いて説明する。
【００３７】
ＨＭＤ１０は、上述したように制御ボックス１と、表示部２と、ハーフミラー１５とを備えている。制御ボックス１は、制御回路１１と、外部入出力端子１２と、位置情報取得部１４と、光生成部１８と、コンテンツ記憶部９５と、電源ボタン９４と、操作入力部９３と、設定ボタン９２とを有している。また、表示部２は、走査部５０と、第２リレー光学系５４とを有している。
【００３８】
ＨＭＤ１０では、制御回路１１から供給される画像信号Ｓに基づいて光生成部１８により画像光Ｌｂを生成し、この画像光Ｌｂを走査部５０で２次元的に走査して、第２リレー光学系５４及びハーフミラー１５を介して、ユーザの眼１１０に入射するようにしている。以下、画像信号Ｓに応じた画像をユーザの眼１１０に光学的に導く構成について具体的に説明する。
【００３９】
光生成部１８には、駆動信号供給回路１９と、光源部２０が設けられる。駆動信号供給回路１９は、入力される画像信号Ｓに基づいて、画像を形成するための要素となる三原色それぞれの色に応じた各色（赤色、緑色、青色）の画像信号を画素単位で生成する。すなわち、駆動信号供給回路１９からは、各色の画像信号として、Ｒ（赤色）駆動信号２１ｒ，Ｇ（緑色）駆動信号２１ｇ，Ｂ（青色）駆動信号２１ｂが生成されて出力される。また、駆動信号供給回路１９は、高速走査部２２で使用される高速駆動信号２３と、低速走査部２４で使用される低速駆動信号２５とをそれぞれ出力する。
【００４０】
光源部２０には、Ｒレーザドライバ３１，Ｇレーザドライバ３２，Ｂレーザドライバ３３が設けられる。Ｒレーザドライバ３１，Ｇレーザドライバ３２，Ｂレーザドライバ３３は、それぞれ駆動信号供給回路１９から出力されるＲ駆動信号２１ｒ，Ｇ駆動信号２１ｇ，Ｂ駆動信号２１ｂをもとに、Ｒレーザ２７，Ｇレーザ２８，Ｂレーザ２９へそれぞれ駆動電流を供給する。各レーザ２７，２８，２９は、各レーザドライバ３１，３２，３３から供給される駆動電流に応じて強度変調されたレーザ光（「光束」とも呼ぶ。）を出射する。各レーザ２７，２８，２９は、例えば、半導体レーザや高調波発生機構付き固体レーザとして構成することが可能である。なお、半導体レーザを用いる場合は駆動電流を直接変調して、レーザ光の強度変調を行うことができるが、固体レーザを用いる場合は、各レーザそれぞれに外部変調器を備えてレーザ光の強度変調を行う必要がある。
【００４１】
さらに、光源部２０には、コリメート光学系３５，３６，３７と、このコリメートされたレーザ光を合波するためのダイクロイックミラー３８，３９，４０と、結合光学系４１とが設けられている。各レーザ２７，２８，２９から出射したレーザ光は、コリメート光学系３５，３６，３７によってそれぞれ平行光化された後に、ダイクロイックミラー３８，３９，４０に入射される。その後、これらのダイクロイックミラー３８，３９，４０により、３原色の各レーザ光が波長選択的に反射・透過して結合光学系４１に達し、合波されて光ファイバ３へ出射される。このように光ファイバ３へ出射されるレーザ光は、画像光Ｌｂであり、強度変調された各色のレーザ光が合波されたものである。
【００４２】
コリメート光学系５２は、光源部２０で生成され、光ファイバ３を介して出射されるレーザ光を平行光化する。高速走査部２２及び低速走査部２４は、光ファイバ３から入射されたレーザ光を画像として利用者の網膜１１０ｂに投影可能な状態にするために、主走査方向と副走査方向に走査して走査光束とする走査部を構成する。高速走査部２２は、コリメート光学系５２で平行光化されて入射するレーザ光を画像表示のために主走査方向に往復走査する。また、低速走査部２４は、高速走査部２２で主走査方向に走査され、第１リレー光学系５３を介して入射するレーザ光を主走査方向に略直交する副走査方向に走査する。なお、ここでは、表示する画像の水平方向を主走査方向をとし、表示する画像の垂直方向を副走査方向とするが、主走査方向が垂直方向、副走査方向が水平方向であっても良い。
【００４３】
高速走査部２２は、レーザ光を主走査方向に走査する反射ミラー２２ｂを有する偏向素子２２ａと、この偏向素子２２ａの反射ミラー２２ｂを揺動させる駆動信号を高速駆動信号２３に基づいて発生する高速走査駆動回路２２ｃを備えている。
【００４４】
一方、低速走査部２４は、レーザ光を副走査方向に走査する反射ミラー２４ｂを有する偏向素子２４ａと、この偏向素子２４ａの反射ミラー２２ｂを揺動させる駆動信号を低速駆動信号２５に基づいて発生する低速走査駆動回路２４ｃとを備える。この低速走査部２４は、表示すべき画像の１フレームごとに、画像を形成するためのレーザ光を最初の走査線から最後の走査線に向かって副走査方向に走査する。ここで「走査線」とは、高速走査部２２による主走査方向への１走査を意味する。
【００４５】
偏向素子２２ａ，２４ａは、ここではガルバノミラーを用いることとするが、レーザ光を走査するようにその反射ミラー２２ｂ，２４ｂを揺動又は回転させられるものであれば、圧電駆動、電磁駆動、静電駆動等いずれの駆動方式によるものであってもよい。
【００４６】
高速走査部２２と低速走査部２４との間でレーザ光を中継する第１リレー光学系５３は、偏向素子２２ａの反射ミラー２２ｂによって主走査方向に走査されたレーザ光を偏向素子２４ａの反射ミラー２４ｂに収束させる。そして、このレーザ光が偏向素子２４ａの反射ミラー２４ｂによって副走査方向に走査される。偏向素子２４ａによって走査されたレーザ光は、正の屈折力を持つ２つのレンズ５４ａ，５４ｂが直列配置された第２リレー光学系５４を介して、眼１１０の前方に位置させたハーフミラー１５で反射されて利用者の瞳孔１１０ａに入射する。これにより、網膜１１０ｂ上に画像信号Ｓに応じた画像が投影され、利用者は瞳孔１１０ａに入射するレーザ光（画像光Ｌｂ）を画像として認識する。また、ハーフミラー１５は外光Ｌａを透過して利用者の瞳孔１１０ａに入射させるようにしており、これにより利用者は外光Ｌａに基づく外景に画像光Ｌｂに基づく画像を重ねた画像を視認することができる。
【００４７】
なお、第２リレー光学系５４においては、レンズ５４ａによって、それぞれのレーザ光がそのレーザ光の中心線を相互に略平行にされ、かつそれぞれ収束レーザ光に変換される。そして、レンズ５４ｂによってそれぞれほぼ平行なレーザ光となると共に、これらのレーザ光の中心線が利用者の瞳孔１１０ａに収束するように変換される。
【００４８】
次に、制御回路１１について説明する。この制御回路１１は、ＣＰＵ（Central  Processing  Unit）１０１と、ＲＯＭ（Read  Only  Memory）としてのメモリ１０２と、ＲＡＭ（Random  Access  Memory）１０３と、表示させる画像データを一時記憶しておくＶＲＡＭ（Video  Random  Access  Memory）１０４とを備えている。これらＣＰＵ１０１、メモリ１０２、ＲＡＭ１０３、ＶＲＡＭ１０４は、データ通信用のバスにそれぞれ接続されており、このデータ通信用のバスを介して各種情報の送受信を行う。なお、メモリ１０２としては、例えば、書き換え不可なマスクＲＯＭも利用できるが、本実施例では、書き換え可能な不揮発性メモリであるフラッシュメモリを用いている。
【００４９】
また、この制御回路１１は、外部入出力端子１２、位置情報取得部１４、磁気センサ９１、設定ボタン９２、操作入力部９３、電源ボタン９４、コンテンツ記憶部９５とも接続されている。外部入出力端子１２は、パーソナルコンピュータ等の外部装置と接続可能な外部入出力端子である。位置情報取得部１４は、ＧＰＳ（Global  Positioning  System）衛星からＨＭＤ１０の位置、すなわちユーザの位置情報を取得する機能を有する。設定ボタン９２は、ユーザによって操作可能であり、各種設定を行うためのボタンである。操作入力部９３は、ユーザによって操作可能な操作入力部である。電源ボタン９４は、ＨＭＤ１０の電源をＯＮ／ＯＦＦするためのボタンである。コンテンツ記憶部９５には、各種の画像情報として画像データが記憶されている。
【００５０】
ＣＰＵ１０１は、メモリ１０２に記憶されている各種情報処理プログラムを実行することにより、ＨＭＤ１０を構成する各種回路を動作させて、ＨＭＤ１０が備える各種機能を実行させる演算処理装置である。
【００５１】
メモリ１０２は、ＨＭＤ１０により表示するコンテンツの表示制御を行う際に光生成部１８や走査部５０等を動作させるための情報処理プログラム等、制御回路１１がＨＭＤ１０全体の動作を統括制御するためにＣＰＵ１０１により実行される各種情報処理プログラムを記憶している。なお、本実施形態においては、メモリ１０２に各種情報処理プログラムが記憶されるが、これに限らず、例えば、別途、各種情報処理プログラムを記憶したメモリーカードなどの記録媒体から図示しない記録媒体ドライブを介して、メモリ１０２に記憶するようにしてもよい。
【００５２】
また、ＶＲＡＭ１０４には、メモリ１０２に記憶されているプログラムに基づいて画像を表示させる場合に、コンテンツ記憶部９５などから読み出した画像データが展開される。ＣＰＵ１０１は、このＶＲＡＭ１０４に展開された画像データに基づいて画像信号Ｓを生成する。
【００５３】
［制御回路１１の機能構成］
ここで、制御回路１１の機能構成等について、図６を参照して説明する。
【００５４】
そして、ＨＭＤ１０における制御回路１１は、ペース検出部２０１と、設定部２０２と、ユーザ情報記憶部２０３と、向き検出部２０４と、比較部２０５と、表示制御部２０６と、を有している。ＨＭＤ１０の制御回路１１において、後述のＣＰＵ１０１が所定の情報処理プログラムを実行することによって、ペース検出部２０１、設定部２０２、ユーザ情報記憶部２０３、向き検出部２０４、比較部２０５、表示制御部２０６として制御回路１１が機能することとなる。
【００５５】
ペース検出部２０１は、ユーザの走行ペースを検出する。特に、ペース検出部２０１は、位置情報取得部１４により取得したユーザの位置情報に基づき、ユーザの走行ペースを検出する。
【００５６】
設定部２０２は、ユーザの操作に基づいて仮想走行者の走行ペースをユーザ情報記憶部２０３に記憶して設定する。特に、設定部２０２は、ユーザ情報記憶部２０３に記憶した走行ペースを仮想走行者の走行ペースとした。
【００５７】
ユーザ情報記憶部２０３は、メモリ１０２で構成され、ペース検出部２０１で検出したユーザの走行ペースを記憶する。
【００５８】
比較部２０５は、ペース検出部２０１で検出したユーザの走行ペースと予め設定されている仮想走行者の走行ペースとを比較する。
【００５９】
表示制御部２０６は、向き検出部２０４の検出結果と比較部２０５の比較結果に応じて、仮想走行者の画像を表示部２により表示させる。また、表示制御部２０６は、設定部２０２により設定した仮想走行者の走行ペースとユーザの走行ペースとを比較して、当該比較結果に応じた画像を表示する。
【００６０】
特に、表示制御部２０６は、ユーザの走行ペースが仮想走行者の走行ペースよりも遅く、かつ、ユーザの顔が前方に向いているときに仮想走行者の画像を表示部２により表示させる。また、表示制御部２０６は、ユーザの走行ペースが仮想走行者の走行ペースよりも速く、かつ、ユーザの顔が後方に向いているときに仮想走行者の画像を表示部２により表示させる。また、表示制御部２０６は、ユーザの走行ペースが仮想走行者の走行ペースに対して所定範囲内にあり、かつ、ユーザの顔が横方向に向いているときに仮想走行者の画像を表示部２により表示させる。
【００６１】
また、表示制御部２０６は、ユーザの走行ペースと仮想走行者の走行ペースとの差に応じて、表示部２により表示させる仮想走行者の大きさを変更する。
【００６２】
［制御動作］
次に、図７及び図８のフローチャートを参照して、ＨＭＤ１０の動作について説明する。図７に示す処理は、ＨＭＤ１０の電源がオンされた際に制御回路１１によって実行される。
【００６３】
本実施形態のＨＭＤ１０において、制御回路１１は、内部に記憶している情報処理プログラムを実行することによって、上記したペース検出部２０１、設定部２０２、ユーザ情報記憶部２０３、比較部２０５、表示制御部２０６等として機能することとなる。
【００６４】
［メイン処理］
最初に、図７に示すように、ＨＭＤ１０に電源が投入されると、制御回路１１は、初期設定を行う（ステップＳ１１）。この処理において、制御回路１１は、ＲＡＭアクセス許可、作業領域の初期化等を実行する。この処理が終了した場合には、ステップＳ１２に処理を移す。
【００６５】
ステップＳ１２において、制御回路１１は、ランニング設定処理を実行する。この処理において、制御回路１１は、設定ボタン９２からの操作信号に応じて、ランニング中の基準となる仮想走行者の走行ペースを設定する。また、このように設定される走行ペースは、予め基準としてＨＭＤ１０に設定されている走行ペースや、詳しく後述するが、実際に以前にユーザにより走行された走行ペースから選択でき、数値を直接的に入力可能としてもよい。つまり、制御回路１１は、ユーザの操作に基づいて仮想走行者の走行ペースを設定し、特に、実際に検出したユーザの走行ペースを仮想走行者の走行ペースとして設定可能である。このような処理を実行することによって、制御回路１１は、設定部２０２として機能する。また、制御回路１１は、上述した設定とは別に、設定ボタン９２からの操作信号に応じて、仮想走行者の画像・動画の種類を選択したり、ランニングのスタート位置を設定したりすることも可能である。この処理が終了した場合には、ステップＳ１３に処理を移す。
【００６６】
ステップＳ１３において、制御回路１１は、ランニング開始か否かを判定する。この処理において、制御回路１１は、操作入力部９３の操作に応じてランニング開始か否かを判定することとなる。本実施形態においては、操作入力部９３の操作に応じてランニング開始か否かを判定するが、これに限らず、例えば、位置情報取得部１４が取得したユーザの位置情報に基づいて、ランニング開始か否かを判定してもよい。制御回路１１は、ランニング開始と判定すると（ステップＳ１３：ＹＥＳ）、ランニング開始時からの経過時間の計測を開始し、ステップＳ１４に処理を移す。一方、制御回路１１は、ランニング開始ではないと判定すると（ステップＳ１３：ＮＯ）、再度、ステップＳ１２に処理を移す。これによって、操作入力部９３が操作されるかまで、ステップＳ１２、ステップＳ１３を繰り返し実行することとなる。
【００６７】
ステップＳ１４において、制御回路１１は、ユーザの走行距離を算出する。この処理において、制御回路１１は、ユーザの位置情報を位置情報取得部１４から受信する。そして、制御回路１１は、設定されているランニングのスタート位置から、受信したユーザの位置情報までの距離を算出する。このように、制御回路１１は、位置情報取得部１４からユーザの位置情報を取得し、その位置情報に基づき、ユーザの走行ペースを検出する。このような処理を実行することによって、制御回路１１は、ペース検出部２０１として機能する。この処理が終了した場合には、ステップＳ１５に処理を移す。
【００６８】
ステップＳ１５において、制御回路１１は、仮想走行者の走行距離を算出する。この処理において、制御回路１１は、ステップＳ１３においてランニング開始と判定されてから計測されている経過時間と、ステップＳ１２において設定された走行ペースとに基づいて、仮想走行者の走行距離を算出する。この処理が終了した場合には、ステップＳ１６に処理を移す。
【００６９】
ステップＳ１６において、制御回路１１は、仮想走行者の走行距離とユーザの走行距離とを比較する。この処理において、制御回路１１は、ステップＳ１５において算出された仮想走行者の走行距離（以下、「仮想距離」という）と、ステップＳ１４において算出されたユーザの走行距離（以下、「実際距離」という）とを比較する。つまり、制御回路１１は、上述したように、検出したユーザの走行ペースと、予め設定されている仮想走行者の走行ペースとを比較する。このような処理を実行することによって、制御回路１１は、比較部として機能する。この処理が終了した場合には、ステップＳ１７に処理を移す。
【００７０】
ステップＳ１７において、制御回路１１は、ユーザがどの方角を向いているか検出する。この処理において、制御回路１１は、磁気センサ９１からの信号に基づいて、ユーザがどの方向を向いているか検出する。具体的には、制御回路１１は、磁気センサ９１からの信号に基づいて、所定時間における平均値を算出し、ユーザがどの方角を向いているかを検出することとなる。このような磁気センサ９１は、ユーザの顔の向きを検出する向き検出部として機能する。この処理が終了した場合には、ステップＳ１８に処理を移す。
【００７１】
ステップＳ１８において、制御回路１１は、表示内容決定処理を実行する。詳しくは図８を用いて後述するが、制御回路１１は、上述した検出結果や比較結果に応じて、仮想走行者の画像など、表示させる内容を決定し、表示させる。このような処理を実行することによって、制御回路１１は、表示制御部２０６として機能する。この処理が終了した場合には、ステップＳ１９に処理を移す。
【００７２】
ステップＳ１９において、制御回路１１は、ランニング終了か否かを判定する。この処理において、制御回路１１は、操作入力部９３の操作に応じて、ランニング終了か否かを判定することとなる。本実施形態においては、操作入力部９３の操作に応じて、ランニング終了か否かを判定したが、これに限らず、例えば、位置情報取得部１４で取得したユーザの位置情報に基づいて、ランニング終了か否かを判定してもよい。制御回路１１は、ランニング終了であると判定すると（ステップＳ１９：ＹＥＳ）、ステップＳ２０に処理を移す。一方、制御回路１１は、ランニング終了ではないと判定すると（ステップＳ１９：ＮＯ）、ステップＳ１４に処理を移す。これによって、ランニング終了と判定されるまで上述した各種処理が継続されることとなる。
【００７３】
ステップＳ２０において、制御回路１１は、時間計測終了処理を実行する。この処理において、制御回路１１は、継続してきた経過時間の計測を停止させる。そして、制御回路１１は、通過地点間毎に計測した経過時間データをメモリ１０２に記憶し（ステップＳ２１）、ユーザの履歴データとして登録する（ステップＳ２２）。つまり、制御回路１１は、検出したユーザの走行ペースを記憶する。このような処理を実行することによって、制御回路１１は、ユーザ情報記憶部２０３として機能する。この処理が終了した場合には、ステップＳ２３に処理を移す。これによって、走行したユーザの走行ペースの計測履歴を記憶することができ、以前のユーザの履歴に応じた走行ペースなど、ユーザに応じた走行ペースの設定が可能となり、簡便である。
【００７４】
ステップＳ２３において、制御回路１１は、電源オフであるか否かを判定する。この処理において、制御回路１１は、電源ボタン９４の操作等に応じて、電源オフであるか否かを判定することとなる。制御回路１１は、電源オフであると判定すると（ステップＳ２３：ＹＥＳ）、メイン処理を終了する。一方、制御回路１１は、電源オフではないと判定すると（ステップＳ２３：ＮＯ）、再度、ステップＳ１２に処理を移す。これによって、制御回路１１は、電源オフとなるまで、ステップＳ１２からステップＳ２３を繰り返し実行することとなる。
【００７５】
［表示内容決定処理］
図７のステップＳ１８において実行されるサブルーチンについて図８を用いて説明する。
【００７６】
最初に、図８に示すように、制御回路１１は、仮想走行者の仮想距離と実際にユーザが走行した実際距離との差が第一の閾値を超えたかを判定する（ステップＳ３１）。この処理において、制御回路１１は、上述したように、ステップＳ１６において比較した比較結果に基づいて、仮想距離と実際距離との差が第一の閾値を超えたかを判定することとなる。また、ここでいう第一の閾値は、後述する第二の閾値よりも小さい値であり、詳しく後述するが、第一の閾値を超えた場合には、ユーザの前後に仮想走行者が走行しているものとして認識され、第一の閾値を超えていない場合には、ユーザの横に仮想走行者が走行しているものとして認識される。
【００７７】
制御回路１１は、仮想距離と実際距離との差が第一の閾値を超えたと判定すると（ステップＳ３１：ＹＥＳ）、ステップＳ３５に処理を移す。一方、制御回路１１は、仮想距離と実際距離との差が第一の閾値を超えていないと判定すると（ステップＳ３１：ＮＯ）、ステップＳ３２に処理を移す。
【００７８】
ステップＳ３５において、制御回路１１は、仮想距離と実際距離との差が第二の閾値を超えたかを判定する。この処理において、制御回路１１は、上述したように、ステップＳ１６において比較した比較結果に基づいて、仮想距離と実際距離との差が第二の閾値を超えたかを判定することとなる。また、ここでいう第二の閾値は、後述する第一の閾値よりも大きい値であり、詳しく後述するが、第一の閾値を超えたが第二の閾値を超えない場合には、ユーザの前後において、あまり離れずに仮想走行者が走行しているものとして認識され、第二の閾値を超えた場合には、ユーザの前後において、大きく離れて仮想走行者が走行しているものとして認識される。
【００７９】
制御回路１１は、仮想距離と実際距離との差が第二の閾値を超えたと判定すると（ステップＳ３５：ＹＥＳ）、ステップＳ４１に処理を移す。一方、制御回路１１は、仮想距離と実際距離との差が第二の閾値を超えていないと判定すると（ステップＳ３５：ＮＯ）、ステップＳ５１に処理を移す。
【００８０】
ステップＳ３２において、制御回路１１は、ユーザが横を向いたか否かを判定する。この処理において、制御回路１１は、ステップＳ１７の検出結果に基づいて、ユーザが横を向いたか否かを判定することとなる。制御回路１１は、ユーザが横を向いたと判定すると（ステップＳ３２：ＹＥＳ）、仮想走行者が横を走っている動画を表示させる（ステップＳ３３）。この処理において表示される動画は、図９（ｇ）に示すように、仮想走行者を横向きに視認したときの動画である。つまり、制御回路１１は、ユーザの走行ペースが仮想走行者の走行ペースに対して第一の閾値を超えない所定範囲内にあり、かつ、ユーザの顔が横方向に向いているときに、仮想走行者の画像を表示させることとなる。これによって、走行ペースが所定範囲内であり、ユーザが横を向いていると判定された状態において、仮想走行者が横を走っている動画を表示させることができ、走行している臨場感を高め、走行に関する情報を容易に把握させることができる。また、前や後ろを走行している仮想走行者よりも大きなサイズで表示させることによって、ユーザのすぐ隣りを走行しているように、走行している臨場感を高め、走行に関する情報を容易に把握させることができる。なお、本実施形態においては、図９（ｇ）に示すように、仮想走行者の全景を表示させたが、これに限らず、例えば、図９（ｈ）に示すように、仮想走行者の上方のみを表示させてもよい。
【００８１】
一方、制御回路１１は、ユーザが横を向いていないと判定すると（ステップＳ３２：ＮＯ）、仮想走行者を表示させず、本サブルーチンを終了する。つまり、制御回路１１は、ユーザの走行ペースが仮想走行者の走行ペースに対して所定範囲内にあり、かつ、ユーザの顔が横方向に向いていないときに、仮想走行者の画像を表示させない。これによって、走行ペースが所定範囲内であるが、ユーザが横を向いていないと判定された状態において、仮想走行者を表示させないことによって、走行している臨場感を高め、走行に関する情報を容易に把握させることができる。
【００８２】
ステップＳ４１において、制御回路１１は、所定の走行ペースよりもユーザが先行しているか否かを判定する。この処理において、制御回路１１は、ステップＳ１６の比較結果に基づいて、所定の走行ペースよりもユーザが先行しているか否かを判定することとなる。制御回路１１は、所定の走行ペースよりもユーザが先行していると判定すると（ステップＳ４１：ＹＥＳ）、ステップＳ４３に処理を移す。
【００８３】
一方、制御回路１１は、所定の走行ペースよりもユーザが先行していないと判定すると（ステップＳ４１：ＮＯ）、仮想走行者が前方を走っている動画を小さく表示させ（ステップＳ４２）、本サブルーチンを終了する。この処理において表示される動画は、図９（ｂ）に示すように、仮想走行者を後ろから視認したときの動画である。このように、ユーザが所定の走行ペースよりも先行しておらず、遅れている場合には、ユーザが後ろを向く必要がないため、前方を向いているものとして、仮想走行者を表示させることによって、仮想走行者が前方を走っている動画を表示させることとなる。また、走行ペースが第二の閾値を超えているため、仮想走行者を小さく表示することによって、仮想走行者が遠くにいるような状態であることが容易に認識でき、走行している臨場感を高め、走行に関する情報を容易に把握させることができる。
【００８４】
ステップＳ４３において、制御回路１１は、ユーザが後ろを向いたか否かを判定する。この処理において、制御回路１１は、ステップＳ１７の検出結果に基づいて、ユーザが後ろを向いたか否かを判定することとなる。制御回路１１は、ユーザが後ろを向いたと判定すると（ステップＳ４３：ＹＥＳ）、仮想走行者が後方を走っている動画を小さく表示させ（ステップＳ４４）、本サブルーチンを終了する。この処理において表示される動画は、図９（ｄ）に示すように、仮想走行者を前から視認したときの動画である。このように、ユーザが所定の走行ペースよりも先行しており、ユーザが後ろを向いている場合には、仮想走行者を表示させることによって、仮想走行者が後方を走っている動画を表示させることとなる。また、走行ペースが第二の閾値を超えているため、仮想走行者を小さく表示することによって、仮想走行者が遠くにいるような状態であることが容易に認識でき、走行している臨場感を高め、走行に関する情報を容易に把握させることができる。
【００８５】
一方、制御回路１１は、ユーザが後ろを向いていないと判定すると（ステップＳ４３：ＮＯ）、仮想走行者が後方を走っている動画を小さく半透明で表示させ（ステップＳ４５）、本サブルーチンを終了する。この処理において表示される動画は、図９（ｆ）に示すように、仮想走行者を前から視認したときの半透明動画である。このように、ユーザが所定の走行ペースよりも先行しており、ユーザが後ろを向いていない場合には、仮想走行者を半透明に表示させることによって、後ろを向かなくても仮想走行者が後方を走っている動画を表示させることとなる。また、走行ペースが第二の閾値を超えているため、仮想走行者を小さく表示することによって、仮想走行者が遠くにいるような状態であることが容易に認識でき、走行している臨場感を高め、走行に関する情報を容易に把握させることができる。
【００８６】
ステップＳ５１において、制御回路１１は、所定のペースよりもユーザが先行しているか否かを判定する。この処理において、制御回路１１は、ステップＳ１６の比較結果に基づいて、所定のペースよりもユーザが先行しているか否かを判定することとなる。制御回路１１は、所定のペースよりもユーザが先行していると判定すると（ステップＳ５１：ＹＥＳ）、ステップＳ５３に処理を移す。
【００８７】
一方、制御回路１１は、所定のペースよりもユーザが先行していないと判定すると（ステップＳ５１：ＮＯ）、仮想走行者が前方を走っている動画を大きく表示させ（ステップＳ５２）、本サブルーチンを終了する。この処理において表示される動画は、図９（ａ）に示すように、仮想走行者を後ろから視認したときの動画である。このように、ユーザが所定の走行ペースよりも先行しておらず、遅れている場合には、ユーザが後ろを向く必要がないため、前方を向いているものとして、仮想走行者を表示させることによって、仮想走行者が前方を走っている動画を表示させることとなる。また、走行ペースが第一の閾値を超えるが第二の閾値を超えていないため、仮想走行者を大きく表示することによって、仮想走行者が近くにいるような状態であることが容易に認識でき、走行している臨場感を高め、走行に関する情報を容易に把握させることができる。
【００８８】
ステップＳ５３において、制御回路１１は、ユーザが後ろを向いたか否かを判定する。この処理において、制御回路１１は、ステップＳ１７の検出結果に基づいて、ユーザが後ろを向いたか否かを判定することとなる。制御回路１１は、ユーザが後ろを向いたと判定すると（ステップＳ５３：ＹＥＳ）、仮想走行者が後方を走っている動画を大きく表示させ（ステップＳ５４）、本サブルーチンを終了する。この処理において表示される動画は、図９（ｃ）に示すように、仮想走行者を前から視認したときの動画である。このように、ユーザが所定の走行ペースよりも先行しており、ユーザが後ろを向いている場合には、仮想走行者を表示させることによって、仮想走行者が後方を走っている動画を表示させることとなる。また、走行ペースが第一の閾値を超えるが第二の閾値を超えていないため、仮想走行者を大きく表示することによって、仮想走行者が近くにいるような状態であることが容易に認識でき、走行している臨場感を高め、走行に関する情報を容易に把握させることができる。
【００８９】
一方、制御回路１１は、ユーザが後ろを向いていないと判定すると（ステップＳ５３：ＮＯ）、仮想走行者が後方を走っている動画を大きく半透明で表示させ（ステップＳ５５）、本サブルーチンを終了する。この処理において表示される動画は、図９（ｅ）に示すように、仮想走行者を前から視認したときの半透明動画である。このように、ユーザが所定の走行ペースよりも先行しており、ユーザが後ろを向いていない場合には、仮想走行者を半透明に表示させることによって、後ろを向かなくても仮想走行者が後方を走っている動画を表示させることとなる。また、走行ペースが第一の閾値を超えるが第二の閾値を超えていないため、仮想走行者を大きく表示することによって、仮想走行者が近くにいるような状態であることが容易に認識でき、走行している臨場感を高め、走行に関する情報を容易に把握させることができる。
【００９０】
上述したような処理を実行することによって、制御回路１１は、表示制御部２０６として機能する。このように制御することによって、ユーザの走行ペースと予め設定されている仮想走行者の走行ペースとを比較し、ユーザの顔の向きに応じて仮想走行者の画像を表示するようにしているため、走行している臨場感を高め、走行に関する情報を容易に把握させることができる。
【００９１】
また、ユーザの走行ペースが仮想走行者の走行ペースよりも遅く、かつ、ユーザの顔が前方に向いているときに仮想走行者の後姿画像を表示させ、ユーザの走行ペースが仮想走行者の走行ペースよりも速く、かつ、ユーザの顔が後方に向いているときに仮想走行者の後姿画像を前記表示部により表示させ、ユーザの走行ペースが仮想走行者の走行ペースに対して所定範囲内にあり、かつ、ユーザの顔が横方向に向いているときに仮想走行者の横姿画像を表示部により表示させるため、単に画像を表示するだけではなく、あたかも周囲に仮想走行者がいるように画像を表示させることができ、走行している臨場感を高め、走行に関する情報を容易に把握させることができる。
【００９２】
また、ユーザの走行ペースと仮想走行者の走行ペースとの差に応じて、表示させる仮想走行者の大きさを変更することによって、仮想走行者との遠近感を表すことができ、より一層、走行している臨場感を高め、走行に関する情報を容易に把握させることができる。
【００９３】
上述した実施形態においては、ＧＰＳ衛星からユーザの位置情報を取得し、それによってユーザの走行ペースを検出したが、これに限らず、例えば、歩数計を備え、その歩数計からの歩数情報に基づいて、ユーザの走行ペースを検出してもよい。
【００９４】
このような構成の具体的な一実施形態について図１０を用いて以下に説明する。なお、本実施形態においては、発明の理解を容易とするために、異なる構成、処理について主に説明をし、同じような構成、処理については説明を省略する。
【００９５】
図５に示すようなＨＭＤ１０には、図１０に示すように、位置情報取得部１４の代わりに、歩数計１０５、歩数情報取得部１０６が備えられている。
【００９６】
歩数計１０５は、ユーザの歩数を検出し、歩数情報取得部１０６に供給する。そして、歩数情報取得部１０６は、ユーザの歩数の検出に基づいて、制御回路１１に歩数情報を供給する。これによって、制御回路１１は、ユーザの歩数を認識可能となり、予め設定されている１歩分の距離との積によって、ユーザの走行距離、走行ペースを算出可能である。
【００９７】
また、図６に示すように、ペース検出部２０１は、歩数計１０５からの歩数情報によるユーザの歩数に基づき、ユーザの走行ペースを検出することとなる。
【００９８】
このように、ＧＰＳ衛星からのユーザの位置情報を取得することなく、歩数計１０５等を用いることによって、ユーザの走行ペースが検出可能となる。
【００９９】
また、上述した実施形態においては、一方の眼に対して光を走査することによって、画像を表示させるＨＭＤを採用したが、これに限らず、例えば、両方の眼に対して光を走査することによって、画像を表示させるＨＭＤを採用してもよい。また、シースルー型ＨＭＤであればよく、例えば、液晶表示装置（ＬＣＤ）を反射又は透過させて生成した画像光をユーザの眼に導くＬＣＤ型のＨＭＤを採用してもよい。表示画像と共に外景画像を視認できるＨＭＤであれば何にでも適用できる。
【０１００】
また、上述した実施形態においては、ユーザの走行ペースと仮想走行者の走行ペースとの差に応じて、表示させる仮想走行者の大きさを変更したが、これに限らず、例えば、それら走行ペースの差に応じて、左右それぞれ用の画像の視差を変更してもよい。例えば、仮想走行者との距離に応じた視差を有する左眼用画像と右眼用画像をそれぞれ距離毎にコンテンツ記憶部９５に記憶しておき、制御回路１１は、仮想走行者との距離に応じた視差を有する左眼用画像と右眼用画像をコンテンツ記憶部９５から読み出して表示部１に表示する。これにより、仮想走行者との距離感を表す表示としてもよい。また、例えば、画像光Ｌｂの波面曲率を変調する波面変調部を設け、制御回路１１は、ユーザとの距離に応じた位置からの仮想走行者の画像となるように波面変調部を制御して表示する画像の表示（焦点）位置を変更する。これにより、仮想走行者との距離感を表す表示としてもよい。なお、波面曲率は、波面曲率半径と同じ指標として用いられるが、その大きさはほぼ反対のことを意味している。すなわち、表示画像が無限遠の場合に眼に入射する平行光は波面曲率が極めて小さく、波面曲率半径が無限大であり、表示画像が無限遠より近くなる場合の収束光の収束の度合いが平行より近くなるにつれ、波面曲率が大きくなり波面曲率半径が小さくなる。従って、仮想走行者との相対的な距離が近い場合には波面曲率を相対的に大きくし、仮想走行者との相対的な距離が遠い場合には波面曲率を相対的に小さくする。波面変調の変更は公知の技術であり、例えば、特開２００６−２７６６３３号公報に記載の構成を採用することができる。
【０１０１】
また、上述した実施形態においては、ユーザの走行ペースが仮想走行者の走行ペースより速く、ユーザの顔が前を向いている場合には、後ろを走る半透明の仮想走行者（前姿画像）を表示させたが、これに限らず、例えば、後ろを向いた状態と異なることが認識可能であればこのような半透明ではなく、所定色で仮想走行者を表示してもよい。また、このように、ユーザの走行ペースが仮想走行者の走行ペースより速く、ユーザの顔が前を向いている場合には、仮想走行者を表示しなくても問題ない。
【０１０２】
また、上述した実施形態においては、ユーザの走行ペースと仮想走行者の走行ペースとの差に基づいて仮想走行者の大きさを２段階に変更したが、これに限らず、例えば、３段階以上に変更してもよい。
【０１０３】
以上、本発明の実施の形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【符号の説明】
【０１０４】
１  表示部
１０  ＨＭＤ
１１  制御回路
２０１  ペース検出部
２０２  設定部
２０３  ユーザ情報記憶部
２０４  比較部
２０５  表示制御部
２０６  位置情報取得部
２０７  向き検出部
【図１】
2011067277.tif 000003
【図２】
2011067277.tif 000004
【図３】
2011067277.tif 000005
【図４】
2011067277.tif 000006
【図５】
2011067277.tif 000007
【図６】
2011067277.tif 000008
【図７】
2011067277.tif 000009
【図８】
2011067277.tif 000010
【図９】
2011067277.tif 000011
【図１０】
2011067277.tif 000012