(57)【要約】【課題】現実のレースが再現された疑似レースに参加する仮想競技者が、仮想的に現実のレースを体験できる仮想競技システムを提供する。【解決手段】仮想競技システム１は、現実競技者の実測位置情報及び競技コースの地形情報を記憶するデータベース記憶部２３と、仮想競技装置６の各部分の設定を示す仮想競技装置パラメータを記憶する仮想競技装置パラメータ記憶部２４と、システムサーバ制御部２０とを含む。システムサーバ制御部２０は、地形情報、仮想競技装置パラメータ、及び、その時点の仮想競技者の位置を含む、仮想競技者ステータス情報と、仮想競技者による仮想競技装置６への競技動作の入力から得られる仮想競技者入力情報とに基づいて、仮想競技者の位置を算出し、算出された仮想競技者の位置と、実測位置情報から読み出される現実競技者の位置とを、疑似レースと現実のレースの開始からの経過時間を同期させて、表示手段に合成して表示させる。【選択図】図１
2020168235.tif 000002
【特許請求の範囲】
【請求項１】
レースに参加する現実競技者の実測位置に基づいて競技コース上の前記現実競技者の位置を表示するとともに、
前記レースと同一の前記競技コースを想定して仮想的に行われる疑似レースに参加する仮想競技者が仮想競技装置に競技動作の入力を行い、前記入力に基づいて算出される、前記競技コース上の前記仮想競技者の位置を重ねて表示して、
前記仮想競技者が、前記レースに仮想的に参加する仮想競技システムであって、
前記レース開始からの経過時間における前記現実競技者の前記実測位置を含む実測位置情報と、前記競技コースの経路や高低差を含む地形情報と、を記憶するデータベース記憶部と、
前記仮想競技装置を構成する各部分の設定を示し、前記仮想競技装置への前記競技動作の前記入力に基づいて、前記仮想競技者の前記位置が算出される際に使用される、仮想競技装置パラメータを記憶する仮想競技装置パラメータ記憶部と、
前記仮想競技者の前記位置を算出し、算出された前記仮想競技者の前記位置と、前記実測位置情報から読み出される前記現実競技者の前記位置と、を表示手段に表示させる制御部とを備え、
前記制御部は、
前記データベース記憶部に記憶されている前記地形情報、前記仮想競技装置パラメータ記憶部に記憶されている前記仮想競技装置パラメータ、及び、その時点における前記競技コース上の前記仮想競技者の前記位置を含む、仮想競技者ステータス情報と、前記仮想競技者による前記仮想競技装置への前記競技動作の前記入力を検出して取得される仮想競技者入力情報と、に基づいて、前記レースに仮想的に参加している前記仮想競技者の前記位置を算出し、
算出された前記仮想競技者の前記位置と、前記データベース記憶部に記憶されている前記実測位置情報から読み出される前記現実競技者の前記位置とを、前記疑似レース開始からの経過時間と前記レース開始からの経過時間を同期させて、前記表示手段に合成して表示させることを特徴とする仮想競技システム。
【請求項２】
前記制御部は、
前記仮想競技者ステータス情報に基づいて、前記レースに参加した状態が再現されるように、前記仮想競技装置への前記競技動作の入力抵抗となる入力負荷を算出して、
算出された前記入力負荷が発生するように前記仮想競技装置を作動させることを特徴とする請求項１に記載の仮想競技システム。
【請求項３】
前記データベース記憶部には、
前記レース開始からの経過時間における前記競技コースの温度、風向き、風速を含む環境情報が、記憶されており、
前記仮想競技者ステータス情報は、
前記データベース記憶部に記憶されている前記環境情報をさらに含み、
前記制御部は、
前記環境情報を含む前記仮想競技者ステータス情報と、前記仮想競技者入力情報と、に基づいて、前記仮想競技者の前記位置を算出することを特徴とする請求項１または２に記載の仮想競技システム。
【請求項４】
前記データベース記憶部には、
前記レース開始からの経過時間における前記競技コースの温度、風向き、風速を含む環境情報が、記憶されており、
前記仮想競技者ステータス情報は、
前記データベース記憶部に記憶されている前記環境情報をさらに含み、
前記制御部は、
前記環境情報を含む前記仮想競技者ステータス情報に基づいて、前記仮想競技装置の前記入力負荷を算出することを特徴とする請求項２に記載の仮想競技システム。
【請求項５】
前記データベース記憶部には、
前記競技コース上の複数の映像撮影位置で撮影された、前記レース開始からの経過時間におけるレース映像を含むレース映像情報が記憶されており、
前記制御部は、
前記データベース記憶部に記憶されている前記レース映像情報から、前記仮想競技者の前記位置に最も近い前記映像撮影位置の前記レース映像を取り出して、
取り出した前記レース映像と、前記仮想競技者の前記位置と、前記現実競技者の前記位置とを、前記疑似レース開始からの経過時間と前記レース開始からの経過時間を同期させて、前記表示手段に合成して表示させることを特徴とする請求項１乃至４の何れか１項に記載の仮想競技システム。
【請求項６】
前記データベース記憶部には、
前記レース開始からの経過時間における、前記現実競技者が搭乗する現実競技装置の動作状態が検出された現実競技装置センサ情報が、記憶されるとともに、
前記レース開始前にあらかじめ定められており、前記現実競技装置を構成する各部分の設定を示す現実競技装置パラメータが、記憶されており、
前記制御部は、
前記データベース記憶部に記憶されている、前記実測位置情報、前記現実競技装置センサ情報、及び、前記現実競技装置パラメータを含む、現実競技者レース情報と、前記仮想競技者ステータス情報及び前記仮想競技者入力情報と、を比較演算することにより、
前記仮想競技者ステータス情報と、前記仮想競技者入力情報と、に基づいて算出された前記競技コース上の前記仮想競技者の前記位置を補正することを特徴とする請求項１乃至５の何れか１項に記載の仮想競技システム。
【請求項７】
前記データベース記憶部には、
前記レース開始からの経過時間における、前記現実競技者が搭乗する現実競技装置の動作状態が検出された現実競技装置センサ情報が、記憶されるとともに、
前記レース開始前にあらかじめ定められており、前記現実競技装置を構成する各部分の設定を示す現実競技装置パラメータが、記憶されており、
前記制御部は、
前記データベース記憶部に記憶されている、前記実測位置情報、前記現実競技装置センサ情報、及び、前記現実競技装置パラメータを含む、現実競技者レース情報と、前記仮想競技者ステータス情報と、に基づいて、前記仮想競技装置の前記入力負荷を算出することを特徴とする請求項２または４に記載の仮想競技システム。
【請求項８】
前記仮想競技装置パラメータ記憶部に記憶されている前記仮想競技装置パラメータを書き換えて、書き換えた前記仮想競技装置パラメータを前記仮想競技装置パラメータ記憶部に記憶させる仮想競技装置パラメータ書換手段を備えることを特徴とする請求項１乃至７の何れか１項に記載の仮想競技システム。
【請求項９】
前記仮想競技装置の周囲の温度、風向き、風速を含む仮想競技装置周囲環境を変化させる環境生成手段を備え、
前記制御部は、
前記データベース記憶部に記憶されている前記環境情報に基づいて、前記レース開始からの経過時間における前記競技コースの温度、風向き、風速を含む環境を前記仮想競技装置周囲環境に再現するように、前記環境生成手段を作動させることを特徴とする請求項３または４に記載の仮想競技システム。
【請求項１０】
前記レースは、
自転車レースであり、
前記現実競技者が搭乗する前記現実競技装置は、
競技用自転車であり、
前記仮想競技者が前記競技動作の前記入力を行う前記仮想競技装置は、
前記競技用自転車を模して作成された、自転車用ペダル、自転車用ブレーキレバー、自転車用ハンドル、及び、自転車用シフトレバーを含む、仮想自転車用入力部を備えることを特徴とする請求項６または７に記載の仮想競技システム。
【請求項１１】
前記レースは、
自動車レースであり、
前記現実競技者が搭乗する前記現実競技装置は、
競技用自動車であり、
前記仮想競技者が前記競技動作の前記入力を行う前記仮想競技装置は、
前記競技用自動車を模して作成された、自動車用ステアリング、自動車用アクセルペダル、自動車用ブレーキペダル、自動車用クラッチペダル、及び、自動車用シフトレバーを含む、仮想自動車用入力部を備えることを特徴とする請求項６または７に記載の仮想競技システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、現実のレースと同一の競技コースを想定して仮想的に行われる疑似レースに参加する仮想競技者が仮想競技装置に競技動作の入力を行い、現実のレースに仮想的に参加する仮想競技システムに関するものである。
【背景技術】
【０００２】
世界各地で、自転車レースや自動車レースなど、様々なレースが開催されている。しかし、一般の者が、このような現実のレースに参加するには、体力面や経済面などの負担が重く、事故などの危険もあるため、困難を伴うことが多い。誰もがレースを簡単に体験できる一つの方法として、レースゲームがある。
【０００３】
従来より、自動車レース、オートバイレース、スキーなどのビデオゲームやアーケードゲームなどが知られている。これらの中には、競技コースである実公道や実際の競技場（サーキットやゲレンデ）などが、コンピュータグラフィックスで再現されたり、ビデオで撮影され、その映像が表示されたりするものもある。遊技者は、現実に近いコースの画面で臨場感のあるゲームを楽しむことができる。
【０００４】
しかし、これらは、競技コースが精巧に再現されているにすぎない。画面の中の競争相手の動きは、プログラムによってコンピュータが作り出したものであり、現実のレースの動きが反映されたものになっていない。また、遊技者がプレイヤーとしてコントロールしている自身の動きに関しても、高低差などの地形の影響や、温度、風向き、風速などの環境の影響などが反映されることなく、プログラムに基づいて動作するのみである。
【０００５】
このように、遊技者は、レースをあくまで、ゲームとして楽しむのみであり、現実のレースを自身で体験できるようになっていない。
【０００６】
従来、現実の競技者の位置情報を取得するシステムとしては、例えば、下記特許文献１や２に記載されているものが知られている。
【０００７】
特許文献１のレース情報システムでは、駅伝、マラソンなどの複数のランナーにＧＰＳ（Global Positioning System）端末を取り付けて、その位置情報をサーバに送信する。サーバでは、受信した位置情報からレース情報を生成して、観戦者端末に配信し、観戦者がレース状況を確認できるようになっている。
【０００８】
また、特許文献２には、ゴルフ競技者がショットを行った地点の位置情報が測位衛星からの信号を用いて算出され、記録されることが記載されている。また、ゴルフコースのコースレイアウト情報や、気温、風速、風向の天候情報も記録されるようになっている。特許文献２の仮想現実空間競技提供装置は、コンピュータ、家庭用ゲーム機、携帯ゲーム機などであって、キーボード、ジョイスティック、キーパッドなどの入力手段を操作して、仮想現実空間における競技が表現されるようになっている。打球の軌跡などは、記録されている位置情報、コースレイアウト情報、天候情報などに基づいて、演算される（請求項５、段落［００９７］から段落［０１１６］等参照）。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００６−２７１６１１号公報
【特許文献２】特開２００２−３４６０１９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献１の発明では、レース情報を受け付ける観戦者は、観戦するのみであって、レースに参加できるようになっていない。また、特許文献２の発明である仮想現実空間競技提供装置は、ゲーム機であるため、入力方法が現実の競技動作と異なっている。このため、現実の競技を再現して、それを体験できるようになっていない。
【００１１】
そこで、本発明の課題は、現実のレースが再現された疑似レースに参加する仮想競技者が、仮想的に現実のレースを体験できる仮想競技システムを提供することである。
【課題を解決するための手段】
【００１２】
かかる課題を解決するために、請求項１に記載の発明は、レースに参加する現実競技者の実測位置に基づいて競技コース上の前記現実競技者の位置を表示するとともに、前記レースと同一の前記競技コースを想定して仮想的に行われる疑似レースに参加する仮想競技者が仮想競技装置に競技動作の入力を行い、前記入力に基づいて算出される、前記競技コース上の前記仮想競技者の位置を重ねて表示して、前記仮想競技者が、前記レースに仮想的に参加する仮想競技システムであって、前記レース開始からの経過時間における前記現実競技者の前記実測位置を含む実測位置情報と、前記競技コースの経路や高低差を含む地形情報と、を記憶するデータベース記憶部と、前記仮想競技装置を構成する各部分の設定を示し、前記仮想競技装置への前記競技動作の前記入力に基づいて、前記仮想競技者の前記位置が算出される際に使用される、仮想競技装置パラメータを記憶する仮想競技装置パラメータ記憶部と、前記仮想競技者の前記位置を算出し、算出された前記仮想競技者の前記位置と、前記実測位置情報から読み出される前記現実競技者の前記位置と、を表示手段に表示させる制御部とを備え、前記制御部は、前記データベース記憶部に記憶されている前記地形情報、前記仮想競技装置パラメータ記憶部に記憶されている前記仮想競技装置パラメータ、及び、その時点における前記競技コース上の前記仮想競技者の前記位置を含む、仮想競技者ステータス情報と、前記仮想競技者による前記仮想競技装置への前記競技動作の前記入力を検出して取得される仮想競技者入力情報と、に基づいて、前記レースに仮想的に参加している前記仮想競技者の前記位置を算出し、算出された前記仮想競技者の前記位置と、前記データベース記憶部に記憶されている前記実測位置情報から読み出される前記現実競技者の前記位置とを、前記疑似レース開始からの経過時間と前記レース開始からの経過時間を同期させて、前記表示手段に合成して表示させる仮想競技システムとしたことを特徴とする。
【００１３】
請求項２に係る発明は、請求項１に記載の構成に加えて、前記制御部は、前記仮想競技者ステータス情報に基づいて、前記レースに参加した状態が再現されるように、前記仮想競技装置への前記競技動作の入力抵抗となる入力負荷を算出して、算出された前記入力負荷が発生するように前記仮想競技装置を作動させる仮想競技システムとしたことを特徴とする。
【００１４】
請求項３に係る発明は、請求項１または２に記載の構成に加えて、前記データベース記憶部には、前記レース開始からの経過時間における前記競技コースの温度、風向き、風速を含む環境情報が、記憶されており、前記仮想競技者ステータス情報は、前記データベース記憶部に記憶されている前記環境情報をさらに含み、前記制御部は、前記環境情報を含む前記仮想競技者ステータス情報と、前記仮想競技者入力情報と、に基づいて、前記仮想競技者の前記位置を算出する仮想競技システムとしたことを特徴とする。
【００１５】
請求項４に係る発明は、請求項２に記載の構成に加えて、前記データベース記憶部には、前記レース開始からの経過時間における前記競技コースの温度、風向き、風速を含む環境情報が、記憶されており、前記仮想競技者ステータス情報は、前記データベース記憶部に記憶されている前記環境情報をさらに含み、前記制御部は、前記環境情報を含む前記仮想競技者ステータス情報に基づいて、前記仮想競技装置の前記入力負荷を算出する仮想競技システムとしたことを特徴とする。
【００１６】
請求項５に係る発明は、請求項１乃至４の何れか１項に記載の構成に加えて、前記データベース記憶部には、前記競技コース上の複数の映像撮影位置で撮影された、前記レース開始からの経過時間におけるレース映像を含むレース映像情報が記憶されており、前記制御部は、前記データベース記憶部に記憶されている前記レース映像情報から、前記仮想競技者の前記位置に最も近い前記映像撮影位置の前記レース映像を取り出して、取り出した前記レース映像と、前記仮想競技者の前記位置と、前記現実競技者の前記位置とを、前記疑似レース開始からの経過時間と前記レース開始からの経過時間を同期させて、前記表示手段に合成して表示させる仮想競技システムとしたことを特徴とする。
【００１７】
請求項６に係る発明は、請求項１乃至５の何れか１項に記載の構成に加えて、前記データベース記憶部には、前記レース開始からの経過時間における、前記現実競技者が搭乗する現実競技装置の動作状態が検出された現実競技装置センサ情報が、記憶されるとともに、前記レース開始前にあらかじめ定められており、前記現実競技装置を構成する各部分の設定を示す現実競技装置パラメータが、記憶されており、前記制御部は、前記データベース記憶部に記憶されている、前記実測位置情報、前記現実競技装置センサ情報、及び、前記現実競技装置パラメータを含む、現実競技者レース情報と、前記仮想競技者ステータス情報及び前記仮想競技者入力情報と、を比較演算することにより、前記仮想競技者ステータス情報と、前記仮想競技者入力情報と、に基づいて算出された前記競技コース上の前記仮想競技者の前記位置を補正する仮想競技システムとしたことを特徴とする。
【００１８】
請求項７に係る発明は、請求項２または４に記載の構成に加えて、前記データベース記憶部には、前記レース開始からの経過時間における、前記現実競技者が搭乗する現実競技装置の動作状態が検出された現実競技装置センサ情報が、記憶されるとともに、前記レース開始前にあらかじめ定められており、前記現実競技装置を構成する各部分の設定を示す現実競技装置パラメータが、記憶されており、前記制御部は、前記データベース記憶部に記憶されている、前記実測位置情報、前記現実競技装置センサ情報、及び、前記現実競技装置パラメータを含む、現実競技者レース情報と、前記仮想競技者ステータス情報と、に基づいて、前記仮想競技装置の前記入力負荷を算出する仮想競技システムとしたことを特徴とする。
【００１９】
請求項８に係る発明は、請求項１乃至７の何れか１項に記載の構成に加えて、前記仮想競技装置パラメータ記憶部に記憶されている前記仮想競技装置パラメータを書き換えて、書き換えた前記仮想競技装置パラメータを前記仮想競技装置パラメータ記憶部に記憶させる仮想競技装置パラメータ書換手段を備える仮想競技システムとしたことを特徴とする。
【００２０】
請求項９に係る発明は、請求項３または４に記載の構成に加えて、前記仮想競技装置の周囲の温度、風向き、風速を含む仮想競技装置周囲環境を変化させる環境生成手段を備え、前記制御部は、前記データベース記憶部に記憶されている前記環境情報に基づいて、前記レース開始からの経過時間における前記競技コースの温度、風向き、風速を含む環境を前記仮想競技装置周囲環境に再現するように、前記環境生成手段を作動させる仮想競技システムとしたことを特徴とする。
【００２１】
請求項１０に係る発明は、請求項６または７に記載の構成に加えて、前記レースは、自転車レースであり、前記現実競技者が搭乗する前記現実競技装置は、競技用自転車であり、前記仮想競技者が前記競技動作の前記入力を行う前記仮想競技装置は、前記競技用自転車を模して作成された、自転車用ペダル、自転車用ブレーキレバー、自転車用ハンドル、及び、自転車用シフトレバーを含む、仮想自転車用入力部を備える仮想競技システムとしたことを特徴とする。
【００２２】
請求項１１に係る発明は、請求項６または７に記載の構成に加えて、前記レースは、自動車レースであり、前記現実競技者が搭乗する前記現実競技装置は、競技用自動車であり、前記仮想競技者が前記競技動作の前記入力を行う前記仮想競技装置は、前記競技用自動車を模して作成された、自動車用ステアリング、自動車用アクセルペダル、自動車用ブレーキペダル、自動車用クラッチペダル、及び、自動車用シフトレバーを含む、仮想自動車用入力部を備える仮想競技システムとしたことを特徴とする。
【発明の効果】
【００２３】
請求項１の発明によれば、仮想競技装置への競技動作の入力に基づいて、競技コース上の仮想競技者の位置が算出される際、現実の競技コースの地形情報や、仮想競技装置を構成する各部分の設定を示す仮想競技装置パラメータの影響が含まれるようになっている。そして、仮想競技装置パラメータにより、仮想競技装置が、レースに参加する現実の構成に関連づけられており、現実のレースにおける動きが再現されるようになっている。
【００２４】
このように、現実に近い形で再現されるようになっているため、仮想競技者は、仮想的に現実のレースを体験することができる。
【００２５】
また、実際と同じ競技動作によって、入力が行われる場合、仮想競技者は、現実のレースに参加するときと同じ疲労感を体験することができる。
【００２６】
さらに、仮想競技者の位置と、現実のレースにおける現実競技者の位置とが、レース開始からの経過時間を同期させて、合成して表示されるため、仮想競技者は、現実のレースにおける自らの順位などを、レースにあたかも参加したかのように臨場感を持って、体験的に確認することができる。
【００２７】
このように、仮想競技者は、現実と異なる場所や、異なる時間に、現実が再現されたレースに参加できるようになっている。
【００２８】
請求項２の発明によれば、仮想競技装置への入力負荷が、地形情報や、仮想競技装置パラメータの設定の影響も含めて、現実のレースを再現するようになっている。このため、仮想競技者は、現実のレースに参加している場合と同じ負荷を感じながら、仮想競技装置に競技動作の入力を行い、また、同じ疲労を体験できるようになっている。
【００２９】
請求項３の発明によれば、仮想競技者の位置が、温度、風向き、風速を含む環境情報の影響を含めて、算出される。このため、仮想競技者は、現実のレースの環境を含めて、再現された中で、より現実に近いレース体験をすることができる。
【００３０】
請求項４の発明によれば、環境の影響を含むように、仮想競技装置の入力負荷が算出されて、現実のレースにおける負荷が再現されるようになっている。このため、仮想競技者は、より現実に近いレース体験をすることができる。また、仮想競技者のレースにおける順位も、より現実に近い結果を反映することになる。
【００３１】
請求項５の発明によれば、競技コース上で撮影されたレース映像と、仮想競技者の位置と、現実競技者の位置とが、合成して表示される。あたかも現実のレースに参加しているかのような映像が表示されるため、仮想競技者は、臨場感を持って、現実のレースに参加しているような体験ができる。
【００３２】
請求項６の発明によれば、現実競技装置の動作状態を検出する現実競技装置センサからの情報や、現実競技装置を構成する各部分の設定を示す現実競技装置パラメータなどの影響も含めて、より現実に近づくように、仮想競技者の位置が算出されるようになっている。このため、仮想競技者は、現実競技者の現実の動きを反映させて、より現実に近い動きを体験することができる。
【００３３】
請求項７の発明によれば、現実競技装置センサからの情報や、現実競技装置パラメータなどを用いて、現実の負荷により近づくように、仮想競技装置の入力負荷が算出される。このため、仮想競技者は、現実により近い状態の入力負荷を体験できる。
【００３４】
請求項８の発明によれば、仮想競技装置パラメータを書き換えることができるようになっている。これにより、仮想競技者は、様々に仮想競技装置の設定状態を変化させて、レースを体験することができる。設定を変化させながら、レースを繰り返すことにより、最適な仮想競技装置パラメータの設定を選択することもできる。
【００３５】
請求項９の発明によれば、現実のレースの環境が、仮想競技装置の周囲に再現される。このため、仮想競技者は、現実と同じ環境条件で、レースを体験することができる。
【００３６】
請求項１０の発明によれば、競技として自転車レースが対象とされており、仮想競技者は、仮想的に現実の自転車レースを体験できる。
【００３７】
請求項１１の発明によれば、競技として自動車レースが対象とされており、仮想競技者は、仮想的に現実の自動車レースを体験できる。
【図面の簡単な説明】
【００３８】
【図１】この発明の実施の形態１に係る仮想競技システムの全体構成を概略的に示すブロック図である。
【図２】同実施の形態１に係るシステムサーバを概略的に示すブロック図である。
【図３】同実施の形態１に係るデータベース記憶部の構成を概略的に示す図である。
【図４】同実施の形態１に係る現実競技者装着デバイスを概略的に示すブロック図である。
【図５】同実施の形態１に係る現実競技装置センサを概略的に示すブロック図である。
【図６】同実施の形態１に係る環境測定センサを概略的に示すブロック図である。
【図７】同実施の形態１に係るビデオカメラユニットを概略的に示すブロック図である。
【図８】同実施の形態１に係る仮想競技装置を概略的に示すブロック図である。
【図９】同実施の形態１に係る自転車レース用の仮想競技装置を概略的に示すモデル図である。
【図１０】同実施の形態１に係る仮想競技装置競技動作入力手段を概略的に示すブロック図である。
【図１１】同実施の形態１に係る仮想競技装置パラメータの一例を示す図である。
【図１２】同実施の形態１に係る仮想競技装置センサを概略的に示すブロック図である。
【図１３】同実施の形態１に係る仮想競技装置表示手段に仮想競技者の位置と現実競技者の位置が表示されている画面の例を概略的に示す図であり、（ａ）は、仮想競技者の視点から見たレース状況を示す画面、（ｂ）は、地図上に表示されている画面である。
【図１４】同実施の形態１に係る周囲環境生成装置を概略的に示すブロック図である。
【図１５】同実施の形態１に係る仮想競技システムの動作を説明するフローチャートである。
【図１６】同実施の形態２に係る現実競技装置センサを概略的に示すブロック図である。
【図１７】同実施の形態２に係る自動車レース用の仮想競技装置を概略的に示すモデル図である。
【図１８】同実施の形態２に係る仮想競技装置競技動作入力手段を概略的に示すブロック図である。
【図１９】同実施の形態２に係る仮想競技装置パラメータの一例を示す図である。
【図２０】同実施の形態２に係る仮想競技装置センサを概略的に示すブロック図である。
【図２１】同実施の形態２に係る仮想競技装置表示手段に仮想競技者の位置と現実競技者の位置が表示されている画面の例を概略的に示す図である。
【図２２】同実施の形態２に係る仮想競技装置表示手段に仮想競技者の位置と現実競技者の位置が表示されている画面の例を概略的に示す図である。
【図２３】同実施の形態２に係る仮想競技装置表示手段に仮想競技者の位置と現実競技者の位置が表示されている画面の例を概略的に示す図である。
【発明を実施するための形態】
【００３９】
［発明の実施の形態１］
この発明の実施の形態１について、図１から図１５を用いて説明する。
【００４０】
図１には、本発明に係る仮想競技システム１の全体構成を示す概略ブロック図が示されている。
【００４１】
この仮想競技システム１は、仮想競技者が、現実の競技コースと別の場所に設置されている仮想競技装置６に、競技動作の入力を行い、現実のレースと同一の競技コースを想定して仮想的に行われる疑似レースに参加することによって、仮想的に現実のレースに参加できるように構成されている。レースを再現するために、現実のレースにおいて、センサを用いてデータを測定し、得られた情報を、疑似レースに反映させるようになっている。そして、レースに参加した現実競技者の実測位置と、仮想競技者の入力に基づいて算出される位置とが、競技コース上に重ねて表示されるようになっている。
【００４２】
この機能を実現するために、図１に示されている仮想競技システム１は、このシステム全体を管理するシステムサーバ２、現実競技者の情報を検出する現実競技者装着デバイス３、レースの環境を測定する環境測定センサ４、レースの映像などを撮影するビデオカメラユニット５、疑似レースに参加する仮想競技者が競技動作の入力を行う仮想競技装置６、仮想競技装置６の周囲の温度、風向き、風速を含む仮想競技装置周囲環境を変化させる「環境生成手段」である周囲環境生成装置７、データの送受信が行われる通信回線８、衛星測位システムであり位置情報の算出に使用されるＧＰＳシステム９などにより構成されている。
【００４３】
通信回線８は、専用回線、バーチャルプライベートネットワーク（ＶＰＮ:Virtual Private Network）回線、ローカルエリアネットワーク（ＬＡＮ:Local Area Network）、ワイドエリアネットワーク（ＷＡＮ:Wide Area Network）、インターネットなどにより構成することができる。
【００４４】
レース中、現実競技者には、複数のセンサから構成される現実競技者装着デバイス３が装着されて、位置などの情報が検出される。この他に、温度、風向、風速などの環境の情報や、レース映像なども取得される。このようにして得られるレースの情報は、通信回線８を介して、システムサーバ２に送られ、記憶されるようになっている。
【００４５】
仮想競技者が、疑似レースに参加するときには、システムサーバ２からこれらの情報が取り出されて、仮想競技装置６に現実のレースが再現される。この結果、仮想競技者は、あたかも現実のレースに参加しているかのような体験をすることができる。
【００４６】
＜システムサーバ２＞
図２には、システムサーバ２の概略ブロック図が示されている。
【００４７】
このシステムサーバ２は、この仮想競技システム１の「制御部」であるシステムサーバ制御部２０、システムサーバ側時計２１、データの送受信を行うシステムサーバデータ通信部２２、様々な種類の情報を記憶していつでも読み出すことができるデータベース記憶部２３、仮想競技装置６の構成の各部分の設定を示す仮想競技装置パラメータ記憶部２４などから構成されている。
【００４８】
システムサーバ側時計２１からは、時刻が読み出される。この仮想競技システム１では、現実のレースと疑似レースの開始からの経過時間を同期させて、各要素を制御する必要がある。このため、時刻を取得することが必要になる。
【００４９】
システムサーバ側時計２１としては、通信回線８を介して、ＮＴＰ（Network Time Protocol）サーバにアクセスして時刻を読み取るようにしてもよい。
【００５０】
システムサーバデータ通信部２２は、通信回線８に接続されており、このシステムを構成している各要素間でデータの送受信ができるようになっている。
【００５１】
なお、各要素間でのデータのやりとりは、通信回線８でなく、ＵＳＢ（Universal Serial Bus）メモリなどの外部メモリを使用して行うようにしてもよい。
【００５２】
データベース記憶部２３には、現実競技者のレース時の情報や、現実の競技コースの地形情報など、仮想競技装置６に現実のレースを再現するときに必要となる情報などが記憶されている。
【００５３】
図３には、このデータベース記憶部２３に記憶される情報の一例が示されている。このデータベース記憶部２３には、実測位置情報、地形情報、環境情報、レース映像情報、現実競技装置センサ情報、現実競技装置パラメータ、仮想競技者競技結果情報などが記憶されるようになっている。
【００５４】
実測位置情報は、レース開始からの経過時間における現実競技者の実測位置を含んでいる。いつでもレースの状況が再現できるように、レースの経過時間と実測位置とが対応づけられている。このため、時間を指定することにより、レース中の現実競技者の位置を読み出せるようになっている。
【００５５】
現実競技者は、ＩＤ（Identification）によって管理されているため、複数の現実競技者が同時にレースに参加している場合でも、個々の現実競技者を特定することができるようになっている。
【００５６】
地形情報は、現実の競技コースの経路や高低差を含む地形データを含んでいる。また、地形情報に、路面の舗装方法や舗装状況を含めるようにすると、路面の摩擦の影響などをより正確に再現できるようになる。
【００５７】
自転車などの場合、路面とタイヤの摩擦抵抗が大きくなると、直進時には、抵抗が大きくなるため減速し不利に作用する。一方、コーナリング時には、摩擦抵抗が大きいほど、遠心力に対してグリップする力が大きくなり、コーナリング速度を高めることができ、有利に作用する。このように路面の摩擦が走行状態に影響をする。
【００５８】
仮想競技者の競技コース上の位置を指定することにより、その地点の地形の詳細な形状などを地形情報から読み出せるようになっている。
【００５９】
環境情報は、レース開始からの経過時間における競技コースの温度、風向き、風速などを含んでいる。レース中の時間と、競技コース上の位置を指定することにより、そのときの環境が読み出せるようになっている。
【００６０】
レース映像情報は、競技コース上の複数の映像撮影位置で撮影された、レース開始からの経過時間におけるレース映像を含んでいる。時間と位置を指定すると、その時間において、最も近い位置で撮影されたレース映像が読み出される。
【００６１】
現実競技装置センサ情報は、現実競技者が搭乗する現実競技装置に装着されている各種センサによって検出されるデータを含んでいる。これらのデータは、レース開始からの経過時間における現実競技装置の動作状態を示す。現実競技者と同様に、現実競技装置も、ＩＤによって管理されているため、複数の現実競技装置が同時にレースに参加しても、それぞれの現実競技装置を特定できるようになっている。
【００６２】
現実競技装置パラメータには、現実競技装置を構成する各部分の設定が含まれている。この現実競技装置パラメータは、現実競技装置のセッティングの状態を示すものであるため、レース開始前にあらかじめ決定される。現実競技者は、そのセッティングの状態で、レースに臨むことになる。
【００６３】
仮想競技者競技結果情報には、疑似レースにおける仮想競技者の競技データなどが含まれている。レース終了後に、競技の内容を再現して分析したり、レースを繰り返して行った結果を比較したりして、仮想競技者の競技能力の向上に役立てることができる。また、心拍数、血圧、体温、呼吸数などのバイタルサイン情報が測定されている場合には、これらのデータも含まれ、競技中の仮想競技者の状態を詳細に把握できるようになっている。
【００６４】
図２に示されている、仮想競技装置パラメータ記憶部２４には、仮想競技装置６を構成する各部分の設定を示す仮想競技装置パラメータが記憶されている。この仮想競技装置パラメータは、仮想競技装置６への競技動作の入力に基づいて、仮想競技者の位置を算出する際に使用される。
【００６５】
システムサーバ制御部２０は、ＣＰＵ（Central Processing Unit）、主記憶部（ＲＡＭ：Random Access Memory）、補助記憶部（ハードディスク）などを含むように構成される。
【００６６】
補助記憶部（ハードディスク）には、プログラムやデータが保存される。補助記憶部として使用されるメモリの種類は、ハードディスクに限らず、フラッシュメモリや、光ディスクなどのその他の不揮発性メモリを使用できる。
【００６７】
主記憶部（ＲＡＭ）には、データを一時的に記憶できる揮発性メモリが使用される。
【００６８】
ＣＰＵは、主記憶部（ＲＡＭ）を用いて、補助記憶部（ハードディスク）に記憶されているプログラムを実行したり、データ処理を行ったりする。
【００６９】
このシステムサーバ制御部２０は、この仮想競技システム１が全体として所望の機能を発揮するように制御を行う。
【００７０】
例えば、このシステムサーバ制御部２０は、仮想競技者の位置を算出して、算出される仮想競技者の位置と、実測位置情報から読み出される現実競技者の位置とを表示させる。
【００７１】
仮想競技者の位置は、その時点の競技状態を示す情報から構成される仮想競技者ステータス情報と、仮想競技装置６への競技動作の入力を検出して取得される仮想競技者入力情報とに基づいて、算出される。
【００７２】
仮想競技者ステータス情報は、データベース記憶部２３に記憶されている地形情報、仮想競技装置パラメータ記憶部２４に記憶されている仮想競技装置パラメータ、及び、その時点における競技コース上の仮想競技者の位置を含むように構成されている。また、仮想競技者ステータス情報には、データベース記憶部２３に記憶されている環境情報が含まれるようにしてもよい。
【００７３】
その時点における仮想競技者の位置と、地形情報を参照することにより、現実の競技コースの勾配、凹凸、舗装状態などの路面状況を読み取ることができる。上りと下り勾配の相違のように路面の状況が異なると、それに応じて、同一の入力を行ったときの挙動も異なってくる。また、舗装状態によって、路面の摩擦の影響が異なるため、走行状態も変化する。自転車などの場合には、路面とタイヤの摩擦抵抗が大きいと、直進時に、抵抗となるため不利に作用し、他方、コーナリング時に、グリップ力が大きくなるため有利に作用する。
【００７４】
また、仮想競技装置パラメータに基づいて、入出力の伝達状態が決定されるため、仮想競技装置６への入力に対して、定量的に仮想競技者の移動量などが算出される。
【００７５】
仮想競技者のその時点における位置に、移動量を加算することにより、仮想競技者の位置が更新されていく。
【００７６】
このようにして算出される仮想競技者の位置と、データベース記憶部２３に記憶されている実測位置情報から読み出される現実競技者の位置は、疑似レース開始からの経過時間と現実のレース開始からの経過時間の同期が保たれるように、合成されて表示される。
【００７７】
また、このシステムサーバ制御部２０は、仮想競技者ステータス情報に基づいて、現実のレースに参加した状態が再現されるように、仮想競技装置６への競技動作の入力抵抗となる入力負荷を算出して、算出された入力負荷が発生するように仮想競技装置６を作動させる。
【００７８】
上述したように、その時点における仮想競技者の位置が指定されると、地形情報からその場所の路面状況を読み出すことができる。そして、現実の競技コース上を走行する場合と同様の体験が得られるように、仮想競技装置６の入力負荷を変化させることにより、競技コースが再現される。
【００７９】
また、このシステムサーバ制御部２０では、環境情報を含む仮想競技者ステータス情報と、仮想競技者入力情報とに基づいて、仮想競技者の位置を算出するようにしてもよい。例えば、向かい風の場合には減速し、追い風の場合には加速するというように、環境が変化すれば、競技者の走行状態も変化する。算出される仮想競技者の位置をより現実に近づけるため、環境の影響が反映される。また、例えば、温度についても、路面の摩擦係数の違いから走行状態が変化し、仮想競技者の位置の算出に影響する。
【００８０】
また、このシステムサーバ制御部２０では、環境情報を含む仮想競技者ステータス情報に基づいて、仮想競技装置６の入力負荷を算出するようにしてもよい。地形情報や、仮想競技装置パラメータなどの影響だけでなく、その時点における環境の影響も含めて、入力負荷が、決定されるため、仮想競技者には、仮想競技装置６への入力を行う際に、現実と同様の負荷がかかるようになる。例えば、向かい風の場合には、入力負荷が大きくなり、追い風の場合には、小さくなるように変化する。また、温度によって路面の摩擦係数などが変化し、それに伴って入力負荷が変化する。
【００８１】
また、このシステムサーバ制御部２０は、データベース記憶部２３に記憶されているレース映像情報から、仮想競技者の位置に最も近い映像撮影位置のレース映像を取り出して、取り出したレース映像と、仮想競技者の位置と、現実競技者の位置とを、疑似レース開始からの経過時間と現実のレース開始からの経過時間を同期させて、重ね合わせるように合成して表示させる。
【００８２】
仮想競技者と現実競技者の表示は、コンピュータグラフィックス（ＣＧ：Computer Graphics）により画像を作成して、仮想競技者と現実競技者の位置関係が正しく表現されるようにレース映像の上にそれらの画像を重ねて表示させるようにしてもよい。
【００８３】
また、現実競技者の表示は、レース映像の中の現実競技者の画像を使用してもよい。
【００８４】
また、現実競技者を、あらかじめカメラで撮影された画像で表示するようにしてもよい。
【００８５】
また、このシステムサーバ制御部２０では、現実競技者の競技状態を示すデータの集合により構成される現実競技者レース情報と、仮想競技者ステータス情報及び仮想競技者入力情報と、を比較演算することにより、仮想競技者ステータス情報と仮想競技者入力情報と、に基づいて算出された仮想競技者の位置を補正するようにしてもよい。
【００８６】
現実競技者レース情報は、データベース記憶部２３に記憶されている、実測位置情報、現実競技装置センサ情報、及び、現実競技装置パラメータを含むように構成されている。
【００８７】
仮想競技者の位置は、仮想競技者ステータス情報と仮想競技者による仮想競技装置６への入力に基づいて算出することができるが、このようにして算出される位置は、現実のレースにおける位置からわずかにずれを生ずることがある。例えば、スリップなど現実の路面の状態に起因する現象を完全に再現することは困難を伴うからである。そこで、現実のレースにおける現実競技者のデータを反映させることにより、仮想競技者の位置をより現実に近づけることができる。現実競技者と仮想競技者の位置や、速さ、装置の操作状況などの現実競技装置のデータと、仮想競技装置６のデータとを比較して、演算することにより、仮想競技者の位置が補正される。
【００８８】
また、このシステムサーバ制御部２０では、現実競技者レース情報と、仮想競技者ステータス情報とに基づいて、仮想競技装置６の入力負荷を算出するようにしてもよい。現実競技者レース情報から、競技コース上の各地点における、現実競技者にかかっている現実の負荷を取り出すことができるため、この負荷を仮想競技装置６で再現できる。
【００８９】
また、このシステムサーバ制御部２０が、仮想競技装置パラメータ記憶部２４に記憶されている仮想競技装置パラメータを仮想競技者が認識できるように表示したり、仮想競技者の設定操作によって変更された仮想競技装置パラメータを仮想競技装置パラメータ記憶部２４に記憶させたりするようにしてもよい。
【００９０】
また、このシステムサーバ制御部２０が、データベース記憶部２３に記憶されている環境情報に基づいて、レース開始からの経過時間における現実の競技コースの温度、風向き、風速を含む環境を仮想競技装置６の周囲に再現するように、周囲環境生成装置７を作動させるようにしてもよい。
【００９１】
＜現実競技者装着デバイス３＞
現実競技者装着デバイス３は、各種のセンサなどから構成されており、現実競技者や現実競技装置に装着されて、レース中の競技状態を取得するために使用される。
【００９２】
図４には、現実競技者装着デバイス３の概略ブロック図が示されている。
【００９３】
この現実競技者装着デバイス３は、ＧＰＳシステム９からの信号を受信して位置や時刻を算出する現実競技者装着ＧＰＳモジュール３１、レース中の映像を撮影する現実競技者装着ビデオカメラ３２、現実競技装置の動作状態を検出する現実競技装置センサ３３、レース開始からの経過時間を計測するための現実競技者装着時計３４、データの送受信を行う現実競技者装着モバイルデータ通信手段３５、この現実競技者装着デバイス３を構成している要素が所望の動作を行うように制御する現実競技者装着デバイス制御手段３０などから構成されている。
【００９４】
現実競技者装着ＧＰＳモジュール３１は、現実競技者の実測位置を検出するために使用される。レース開始からゴールするまでの期間、停止することなく位置を算出し続けて、算出された位置と時間が関連づけられるように、実測位置情報としてデータベース記憶部２３に記憶される。
【００９５】
このように、レース開始からの現実競技者の位置を追跡する情報（トラッキングデータ）が保存されるため、いつでも現実競技者の位置を詳細に再現できる。
【００９６】
また、このデータを処理することにより、速度や加速度を算出できる。
【００９７】
なお、上述したように現実競技者の各々に割り付けられるＩＤによってデータが管理されており、指定した現実競技者のデータを抽出できるようになっている。
【００９８】
現実競技者装着ビデオカメラ３２は、現実競技者の位置から撮影されるレース映像を取得するために用いられる。撮影される映像は、レース映像情報として、データベース記憶部２３に記憶される。
【００９９】
データベース記憶部２３に記憶されているレース映像情報からは、レース開始からの経過時間におけるレース映像を読み出すことができ、実測位置情報からは、レース開始からの現実競技者の位置を読み出すことができる。これらの情報を組み合わせることにより、レース映像の映像撮影位置を検出できるようになっている。レース中、現実競技者は競技コース上を走行しているため、それに伴って映像撮影位置も変化する。この結果、レース映像は、競技コース上の複数の映像撮影位置で撮影されたものになる。
【０１００】
現実競技装置センサ３３は、競技の種類によって、現実競技装置の構造が異なるため、それに応じて、必要とされるセンサ類が選択される。
【０１０１】
競技が自転車レースの場合には、現実競技装置が、競技用自転車になる。図５には、競技用自転車についての現実競技装置センサ３３の概略ブロック図が示されている。
【０１０２】
この現実競技装置センサ３３には、現実自転車用ペダル回転数センサ３３ａ、現実自転車用ペダルトルクセンサ３３ｂ、現実自転車用ブレーキレバー変位量センサ３３ｃ、現実自転車用ブレーキレバー力センサ３３ｄ、現実自転車用ハンドル角度センサ３３ｅ、現実自転車用シフトレバーギアセンサ３３ｆ、現実自転車用タイヤ回転数センサ３３ｇ、現実自転車用バンクセンサ３３ｈなどが含まれている。これらのセンサは、一例であり、これらのすべてのセンサを含む必要はなく、また、異なるセンサを追加してもよい。この他に、タイヤ空気圧、タイヤ温度、ペダル圧力などを検出するようにしてもよい。さらに、心拍数などのバイタルサイン情報を検出するセンサを追加してもよい。
【０１０３】
現実自転車用ペダル回転数センサ３３ａや、現実自転車用ハンドル角度センサ３３ｅなど、回転数や角度の検出には、エンコーダなどの角度センサが使用される。また、現実自転車用ペダルトルクセンサ３３ｂには、非接触の磁歪式トルクセンサなどが使用される。ペダルトルクを検出することにより、ペダルを踏圧する力も求めることができて、現実競技者にかかっている現実の負荷も測定できる。現実自転車用ブレーキレバー力センサ３３ｄなどで、力を検出するには、圧電式やひずみゲージ式の力センサを使用することができる。
【０１０４】
現実自転車用タイヤ回転数センサ３３ｇにより、タイヤの回転数が検出されると、タイヤ径などから競技用自転車の速さを求めることができる。
【０１０５】
現実自転車用バンクセンサ３３ｈでは、競技用自転車の傾きが計測される。コーナリングの際、自転車を内側にバンク（傾斜）させて、走行し、コーナリング速度を上げる手法がとられる。カーブを曲がるときには、鉛直方向の重力加速度に加え、水平方向に遠心力が作用するため、タイヤを路面に押し付ける力が大きくなる。これに伴い路面とタイヤの摩擦抵抗が増大するため、ペダルを回転させなければ速度が減少する。このように、競技用自転車の走行状態を検出する上で、バンク角度を測定することが有効になる。
【０１０６】
現実自転車用バンクセンサ３３ｈとしては、傾斜センサや、重力加速度を検出する加速度センサなどが使用される。
【０１０７】
現実競技装置センサ３３の各種のセンサから検出されるデータは、検出した時間と関連づけられて、システムサーバ２に送信され、現実競技装置センサ情報としてデータベース記憶部２３に記憶される。
【０１０８】
図４に示されている、現実競技者装着時計３４によって、時刻が取得される。現実競技者装着時計３４から得られる時刻は、現実競技者装着ＧＰＳモジュール３１から取得される時刻と一致するように補正される。
【０１０９】
こうすることにより、現実競技者装着デバイス３から取得されるデータが、全ての現実競技者や現実競技装置の間で、同期するようになる。
【０１１０】
また、時刻について、ＧＰＳシステム９からの信号が受信できる環境では、現実競技者装着ＧＰＳモジュール３１によって取得される時刻を使用し、ＧＰＳシステム９からの信号が受信できないときに、現実競技者装着時計３４から時刻を読み取るようにしてもよい。
【０１１１】
現実競技者装着モバイルデータ通信手段３５は、通信回線８に接続されて、データの送受信が行えるように機能する。通信回線８への接続は、デジタル携帯電話回線を介して行ってもよいし、Ｗｉ−Ｆｉ（登録商標）を介して行ってもよい。
【０１１２】
また、データの送受信は、通信回線８を介さず、無線通信のみで構成するようにしてもよい。
【０１１３】
データの受け渡しは、通信でなくメモリを介して行うこともできる。例えば、レース中のすべてのデータを、メモリに記憶させておき、レース終了後に、そのメモリを取り出して、データの移動をするようにしてもよい。
【０１１４】
現実競技者装着デバイス制御手段３０は、ＣＰＵ、主記憶部（ＲＡＭ）、補助記憶部（フラッシュメモリ）などから構成され、この現実競技者装着デバイス３の全体が所望の動作を行うように制御する。
【０１１５】
例えば、現実競技者装着ＧＰＳモジュール３１、現実競技者装着ビデオカメラ３２、現実競技装置センサ３３からデータを取得したり、取得したデータをこの仮想競技システム１で取り扱える形式に加工したり、このようにして得られたデータを現実競技者装着モバイルデータ通信手段３５から、システムサーバ２に向けて送信したりする。
【０１１６】
＜現実競技装置パラメータ＞
現実競技装置である競技用自転車は、レースで最高の性能が発揮されるように、各部分の調整が行われる。この現実競技装置のセッティングの状態が、現実競技装置パラメータとして、記録される。
【０１１７】
例えば、現実競技装置パラメータは、ペダルについては、クランクの長さ、ブレーキレバーについては、レバー変位量とブレーキパッドの変位量、ブレーキパッドの固さ、ブレーキパッドとタイヤとの摩擦係数、シフトレバーについては、シフト段数、ギア比、タイヤについては、タイヤ径、タイヤ幅、タイヤの溝形状であるトレッド形状、タイヤ空気圧、タイヤ材質、車輪軸とハブについては、車輪回転の摩擦係数、車体については、重量、重心位置、前輪と後輪の距離などから構成される。また、現実競技者の体重や身長なども、現実競技装置パラメータに含めるようにしてもよい。
【０１１８】
現実競技装置パラメータは、上述したように、データベース記憶部２３に記憶される。
【０１１９】
＜環境測定センサ４＞
環境測定センサ４は、各種の環境センサなどから構成されており、競技コースの近くに設置されるなどして、レース中の環境を測定するために使用される。
【０１２０】
図６には、環境測定センサ４の概略ブロック図が示されている。
【０１２１】
この環境測定センサ４は、位置や時刻が算出される環境測定センサ側ＧＰＳモジュール４１、温度計４２、風向計４３、風速計４４、環境測定センサ側時計４５、データの送受信を行う環境測定センサ側モバイルデータ通信手段４６、環境測定センサ４の動作を制御する環境測定センサ側制御手段４０などから構成されている。これらの環境センサは、一例であり、すべてを含む必要はなく、また、湿度、気圧などを測定する新たな環境センサを追加してもよい。この他に、路面温度や、路面摩擦係数などを測定するようにしてもよい。例えば、雨量計を備えていれば、雨天の場合の路面状況をより正確に検出することができ、路面とタイヤの摩擦の状態などをより厳密に取得することができる。
【０１２２】
測定される環境データは、測定された位置や時間と関連づけられて、データベース記憶部２３に、環境情報として記憶される。
【０１２３】
環境測定センサ側制御手段４０は、ＣＰＵ、主記憶部、補助記憶部などから構成されおり、環境センサからのデータを読み取ったり、測定される環境データを環境測定センサ側モバイルデータ通信手段４６から、システムサーバ２に向けて送信したりする。
【０１２４】
レース環境の測定には、通常、複数の環境測定センサ４が使用される。
【０１２５】
＜ビデオカメラユニット５＞
ビデオカメラユニット５は、競技コースの近くに設置されたり、観客席に設置されたり、競技場の屋根に設置されたり、中継車に搭載されたりして、レース映像を撮影するために使用される。
【０１２６】
図７には、ビデオカメラユニット５の概略ブロック図が示されている。
【０１２７】
このビデオカメラユニット５は、撮影位置や時刻を算出するビデオカメラユニット側ＧＰＳモジュール５１、映像を撮影するビデオカメラ５２、ビデオカメラユニット側時計５３、映像のデータを送信するビデオカメラユニット側モバイルデータ通信手段５４、このビデオカメラユニット５の動作を制御するビデオカメラユニット制御手段５０などから構成されている。
【０１２８】
撮影されるレース映像は、撮影位置や時間と関連づけられて、レース映像情報として、データベース記憶部２３に記憶される。
【０１２９】
上述したように、現実競技者装着ビデオカメラ３２により撮影されるレース映像も、レース映像情報として、データベース記憶部２３に記憶されるが、ビデオカメラユニット５により撮影される映像も同様に記憶されて、同様に取り扱われる。
【０１３０】
複数のビデオカメラユニット５を設置することにより、様々な撮影位置からの映像が取得され、レースの全体像が記録できるようになる。
【０１３１】
＜仮想競技装置６＞
仮想競技装置６は、仮想競技者が、疑似レースに参加するために使用される。
【０１３２】
図８には、仮想競技装置６の概略ブロック図が示されている。
【０１３３】
この仮想競技装置６は、仮想競技者が競技動作の入力を行う仮想競技装置競技動作入力手段６１、入力負荷を発生させる入力負荷発生手段６２、仮想競技者の入力を検出する仮想競技装置センサ６３、疑似レース開始からの経過時間を計測するための仮想競技装置側時計６４、データの送受信を行う仮想競技装置データ通信手段６５、この仮想競技システム１の「表示手段」である仮想競技装置表示手段６６、仮想競技者による設定操作などを受け付ける仮想競技装置設定受付手段６７、この仮想競技装置６の動作を制御する仮想競技装置制御手段６０などから構成されている。
【０１３４】
図９には、自転車レース用の仮想競技装置６の概略モデル図が示されている。
【０１３５】
この仮想競技装置６は、競技用自転車を模して作成された、仮想自転車用ペダル６１ａ、仮想自転車用ブレーキレバー６１ｂ、仮想自転車用ハンドル６１ｃ、及び、仮想自転車用シフトレバー６１ｄを含む、仮想競技装置競技動作入力手段６１によって、仮想自転車用入力部が構成されている。
【０１３６】
図１０には、仮想競技装置競技動作入力手段６１の概略ブロック図が示されており、仮想競技者が両足で踏圧して回転させることにより疑似レースにおける仮想競技者の位置を進行させる仮想自転車用ペダル６１ａ、仮想競技者の速さを減速させるための仮想自転車用ブレーキレバー６１ｂ、仮想競技者の進行方向を変更させるための仮想自転車用ハンドル６１ｃ、仮想自転車用ペダル６１ａの回転と仮想競技者の進行量の関係を決めるギア比を変更するための仮想自転車用シフトレバー６１ｄを含む構成になっている。
【０１３７】
この仮想競技装置６によって、仮想的に現実競技装置の状態を再現できるように、仮想競技装置６を構成する各部分のセッティング状態が、仮想競技装置パラメータとして記録される。
【０１３８】
図１１には、自転車レース用の仮想競技装置パラメータ２４ａの一例が示されている。ペダル、ブレーキレバー、ハンドル、シフトレバー、タイヤ、車輪軸とハブ、車体、仮想競技者などの要素について、パラメータが設定される。これらは、上述した現実競技装置パラメータと多くの項目で一致している。
【０１３９】
上述のように、仮想競技装置パラメータ２４ａは、仮想競技装置パラメータ記憶部２４に記憶されるようになっている。
【０１４０】
仮想競技装置パラメータ２４ａが設定されることにより、仮想競技装置６への入力に対して、仮想競技者の位置が算出できるようになる。
【０１４１】
例えば、タイヤ径や、シフトレバーのシフト段、ギア比が設定されると、仮想自転車用ペダル６１ａの回転に対する仮想競技者の移動量が算出される。また、タイヤの空気圧によっても、仮想競技者の移動量に変化が生じる。
【０１４２】
また、タイヤの材質によって、摩擦係数が異なるため、走行時の路面とタイヤの摩擦抵抗に違いが生ずる。路面とタイヤの摩擦抵抗について、直進時には抵抗として減速させる作用をし、コーナリング時には、グリップ力として、高速でカーブを走行できるように作用する。
【０１４３】
また、車体の前輪と後輪の距離によっても、ハンドルを操作したときの挙動が異なる。
【０１４４】
また、仮想競技者が移動している場合、仮想自転車用ペダル６１ａの回転を止めても、慣性によって仮想競技者の位置は、移動を続けるが、車輪軸とハブに関する車輪回転の摩擦係数に起因して、減速していく。
【０１４５】
また、仮想競技者の身長などによっても、風などの環境に起因する影響が異なってくる。
【０１４６】
このように、仮想競技装置パラメータ２４ａの各項目は、算出される仮想競技者の位置に影響を及ぼす。このため、それぞれの項目について、その影響をどのように反映させるかについて仮想競技装置パラメータ記憶部２４に記録されている。
【０１４７】
また、仮想競技装置パラメータ２４ａに設定されているペダルのクランクの長さ、ブレーキレバーの固さや遊びなどの状態、ハンドルの重さや高さ、サドル高さなどが、ハードウェアとして仮想競技装置６に再現されるようにすると、仮想競技者は、より現実に近いレース体験をすることができるようになる。
【０１４８】
図９に示されている、入力負荷発生手段６２は、仮想自転車用ペダル６１ａを回転させる際の重さを発生させるように機能する。入力負荷発生手段６２は、負荷モータなどによって構成してもよい。この場合には、仮想自転車用ペダル６１ａとチェーンなどを介して接続し、負荷モータの回転負荷を制御することにより、所望の入力負荷を発生させることができる。
【０１４９】
入力負荷発生手段６２が発生する入力負荷は、疑似レースにおける仮想競技者の位置に応じて、現実のレースが再現されるように決定される。
【０１５０】
この入力負荷の算出は、システムサーバ制御部２０で行われ、算出された入力負荷の情報が、システムサーバ２から仮想競技装置６に向けて送信される。仮想競技装置６では、この入力負荷の情報を仮想競技装置データ通信手段６５で受信して、仮想競技装置制御手段６０がこの負荷を発生させるように、入力負荷発生手段６２を制御するようになっている。
【０１５１】
入力負荷の算出は、次のように行われる。
【０１５２】
データベース記憶部２３に記憶されている地形情報から、疑似レース中の仮想競技者の現在位置における路面状態を読み出すことができる。このようにして検出される路面の傾斜角度などと、仮想競技装置パラメータ記憶部２４に記憶されているペダルクランプの長さ、タイヤ径、ギア比、仮想競技者の体重などの仮想競技装置パラメータ２４ａとを、用いて演算することにより、仮想自転車用ペダル６１ａの負荷が求められる。
【０１５３】
また、データベース記憶部２３に記憶されている環境情報から、風向や風速などの環境データを取り出して、入力負荷に環境の影響を反映させることもできる。
【０１５４】
データベース記憶部２３に記憶されている現実競技装置センサ情報には、現実自転車用ペダルトルクセンサ３３ｂによって検出されたトルクのデータや、そのときの使用ギアなどの現実競技者の詳細な競技状態が記憶されている。また、実測位置情報には、現実競技者の実測位置が記憶されている。これらの情報から、競技コース上における現実競技者のペダルトルクの検出データを読み出すことができる。また、現実競技装置パラメータには、現実競技装置のセッティング状態が記憶されている。そして、仮想競技装置パラメータ２４ａには、仮想競技装置６のセッティング状態が記憶されている。セッティング状態を示す、ペダルクランプの長さ、タイヤ径、ギア比、競技者の体重などを比較して、現実競技者のペダルトルクの検出データを変換することにより、入力負荷を求めることもできる。
【０１５５】
図９には図示されていないが、仮想競技装置６には、仮想競技者の競技動作の入力を検出するために複数種類のセンサから構成される仮想競技装置センサ６３が設置されている。
【０１５６】
図１２には、自転車レース用の仮想競技装置センサ６３が示されている。
【０１５７】
この仮想競技装置センサ６３は、仮想自転車用ペダル６１ａの回転数を検出する仮想自転車用ペダル回転数センサ６３ａ、仮想自転車用ペダル６１ａにかかるトルクを検出する仮想自転車用ペダルトルクセンサ６３ｂ、仮想自転車用ブレーキレバー６１ｂの変位量を検出する仮想自転車用ブレーキレバー変位量センサ６３ｃ、仮想自転車用ブレーキレバー６１ｂにかかる力を検出する仮想自転車用ブレーキレバー力センサ６３ｄ、仮想自転車用ハンドル６１ｃの回転角度を検出する仮想自転車用ハンドル角度センサ６３ｅ、仮想自転車用シフトレバー６１ｄにより設定されるギアの状態を検出する仮想自転車用シフトレバーギアセンサ６３ｆ、仮想競技者重心位置検出センサ６３ｇなどから構成されている。なお、これらのセンサをすべて含む必要はなく、また、これらと異なるセンサを追加してもよい。仮想競技者のレース中の身体状態を検出できるように、心拍数などのバイタルサイン情報を検出するセンサを追加してもよい。
【０１５８】
仮想競技者重心位置検出センサ６３ｇでは、仮想競技者の重心位置が検出される。現実の自転車では、コーナリングをする際、内側にバンク（傾斜）させて走行するが、仮想競技装置６では、検出される重心位置から傾斜角度を求めて、走行状態を算出するようになっている。
【０１５９】
仮想競技者重心位置検出センサ６３ｇは、仮想競技装置６のサドルの下に複数の力センサを平面状に配置して重心が検出されるように構成してもよいし、仮想競技者をカメラで撮影して、撮影画像から、画像処理によって重心位置が検出されるようにしてもよい。また、その他の方法で、重心位置を求めるようにしてもよい。
【０１６０】
仮想競技装置センサ６３から検出される情報が、仮想競技者による仮想競技装置６への競技動作の入力を検出して取得される仮想競技者入力情報を構成する。
【０１６１】
また、仮想競技装置センサ６３の各種のセンサから検出されるデータは、時間と関連づけられて、システムサーバ２に送信され、データベース記憶部２３の仮想競技者競技結果情報として記憶される。
【０１６２】
仮想自転車用ペダル回転数センサ６３ａから検出されるペダルの回転数と、仮想自転車用シフトレバーギアセンサ６３ｆから検出されるシフト段と、仮想競技装置パラメータ２４ａに設定されているタイヤ径、タイヤ材質、ギア比などと、仮想競技装置パラメータ記憶部２４の地形情報から読み取られる路面の傾斜、舗装状態などの路面状況などを用いることによって、仮想競技者の進行量が算出される。また、仮想競技者の速さも求めることができる。
【０１６３】
例えば、路面が急な下り勾配の場合では、ペダルを回転させなくても、仮想競技者の速さが加速することなどもある。
【０１６４】
また、仮想自転車用ハンドル角度センサ６３ｅから検出されるハンドルの回転角度や、仮想競技者重心位置検出センサ６３ｇから検出される仮想競技者の重心位置などに基づいて、仮想競技者の進行方向が算出される。
【０１６５】
カーブを曲がるときには、重力加速度と遠心力が作用し、タイヤを路面に押し付ける力が増加して、路面とタイヤの摩擦抵抗が大きくなる。このため、直進運動エネルギが減少して、ペダルを回転させなければ速度が減少する。このように、自転車の傾斜角度は、仮想競技者の進行状態を算出する際に考慮される。仮想競技装置６では、仮想競技者の重心位置から傾斜角度を求めるようになっている。
【０１６６】
また、仮想自転車用ブレーキレバー変位量センサ６３ｃから検出されるレバー変位量と、仮想自転車用ブレーキレバー力センサ６３ｄから検出されるレバーに作用する力の大きさと、仮想競技装置パラメータ２４ａに設定されているブレーキレバー変位量とブレーキパッド変位量の関係、ブレーキパッドの固さ、ブレーキパッドとタイヤホイールとの摩擦係数、車体と仮想競技者の重量などから、制動力が算出され、仮想競技者の減速の状態が求められる。
【０１６７】
また、仮想自転車用ペダルトルクセンサ６３ｂから検出されるトルクと、入力負荷発生手段６２により発生させる入力負荷を比較して、フィードバック制御を行うことにより、仮想自転車用ペダル６１ａに作用する負荷を精度よく現実に近づけることができる。
【０１６８】
仮想競技装置センサ６３を構成しているセンサの種類と、上述した現実競技装置センサ３３を構成するセンサの種類とは、その多くが一致している。そして、現実競技者のデータは、データベース記憶部２３に現実競技装置センサ情報として記憶されている。また、実測位置情報として、実測位置も記憶されている。
【０１６９】
現実競技装置センサ３３のデータから現実競技者の位置を算出することもできるが、こうして算出される位置と、現実競技者の実測位置との差異は、センサ情報に基づいて算出される際に生ずる誤差に相当する。この位置の算出に伴って生ずる誤差の影響を、仮想競技者に適用して、算出される仮想競技者の位置を補正することもできる。
【０１７０】
すなわち、仮想競技装置センサ６３により検出されたデータと、現実競技装置センサ３３により検出されたデータを、比較演算することより、算出の過程で生ずる仮想競技者の位置の誤差量を求めて、補正することができる。
【０１７１】
例えば、競技コース上の同じ地点における、現実自転車用ペダル回転数センサ３３ａと仮想自転車用ペダル回転数センサ６３ａから検出されるペダルの回転数、現実自転車用シフトレバーギアセンサ３３ｆと仮想自転車用シフトレバーギアセンサ６３ｆから検出されるシフト段、現実自転車用ハンドル角度センサ３３ｅと仮想自転車用ハンドル角度センサ６３ｅから検出されるハンドルの回転角度、現実自転車用バンクセンサ３３ｈから検出される傾斜角度と仮想競技者重心位置検出センサ６３ｇから検出される重心位置、現実競技装置パラメータと仮想競技装置パラメータ２４ａに設定されているタイヤ径、ギア比などのセッティング状態などを比較して演算すると、現実競技者と仮想競技者の移動量の差異を算出できる。そして、この移動量の差異に基づいて、現実競技者の実測結果から求められた位置算出の過程で生ずる誤差量を、仮想競技者に適合するように修正し、これにより、仮想競技者の位置を補正することができる。
【０１７２】
図９に示されているように、疑似レース中に、仮想競技者が表示を見ることができる位置に仮想競技装置表示手段６６が配置されている。
【０１７３】
仮想競技装置表示手段６６としては、タッチパネル付きＬＣＤ（Liquid Crystal Display）を使用することができる。液晶以外にも、有機ＥＬ（Electro-Luminescence）などのその他の表示デバイスや、ヘッドマウントディスプレイなどを使用することもできる。
【０１７４】
タッチパネル付きＬＣＤは、画面の表示をするとともに、画面にタッチすることにより入力を行えるように機能する。この入力機能が、仮想競技装置設定受付手段６７を構成している。なお、仮想競技装置設定受付手段６７としては、画面とは別の位置に設けられているキーボードやマウスなどの入力デバイスにより構成してもよい。
【０１７５】
仮想競技装置表示手段６６には、疑似レースの設定を行う画面が表示されたり、レースの実行画面が表示されたりする。
【０１７６】
例えば、仮想競技者が参加しようとする現実レースの開催場所や日程などを選択する画面が表示される。また、仮想競技装置６のセッティング状態を確認できるように、仮想競技装置パラメータ２４ａも表示される。
【０１７７】
仮想競技装置パラメータ２４ａは、仮想競技装置パラメータ記憶部２４に記憶されているため、システムサーバ２から送信されてくる。これを仮想競技装置データ通信手段６５で受信して、仮想競技装置制御手段６０が、受信した仮想競技装置パラメータ２４ａを仮想競技装置表示手段６６に表示させる。
【０１７８】
なお、仮想競技装置パラメータ２４ａは、仮想競技者が、仮想競技装置設定受付手段６７に設定操作を行うことにより、変更することができる。変更された仮想競技装置パラメータ２４ａは、仮想競技装置データ通信手段６５から、システムサーバ２に向けて送信され、受信するシステムサーバ２では、システムサーバ制御部２０が、仮想競技装置パラメータ記憶部２４を書き換えて記憶させる。このように、仮想競技装置設定受付手段６７とシステムサーバ制御部２０により、書き換えた仮想競技装置パラメータ２４ａを仮想競技装置パラメータ記憶部２４に記憶させる「仮想競技装置パラメータ書換手段」が構成される。
【０１７９】
仮想競技装置表示手段６６には、疑似レース中に、仮想競技者の位置と現実競技者の位置が競技コース上に重ね合わせて表示される。
【０１８０】
図１３（ａ）には、レース画面の一例が概略的に示されている。この画面には、仮想競技者の視点から見たレース状況が表示されており、画面手前のハンドルと両手によって、仮想競技者の位置が示されている。また、前方を走行しているレーサーが、現実競技者の位置を示す表示である。このようにして、仮想競技者と現実競技者の正確な位置関係が表示されている。
【０１８１】
データベース記憶部２３に記憶されているレース映像情報から、レース開始からの経過時間における仮想競技者の位置に最も近い映像撮影位置のレース映像を取り出して、表示させる。そして、そのレース映像に仮想競技者の位置と、現実競技者の位置とを、レース開始からの経過時間を同期させて、重ね合わせるように合成して表示させている。
【０１８２】
仮想競技者を示す表示は、ＣＧで作成した画像を使用して表現している。他方、現実競技者を示す表示は、レース映像中の現実競技者の映像を使用してもよいし、ＣＧで作成した画像を使用するようにしてもよい。
【０１８３】
図１３（ｂ）には、レース画面のその他の例が概略的に示されている。
【０１８４】
図１３（ｂ）では、地図上に、競技コースの経路と、仮想競技者と現実競技者の位置が表示されている。白抜きの×印が仮想競技者の位置を示し、塗り潰しの×印が現実競技者の位置を示している。このような形態でもレースを表示することができる。
【０１８５】
また、仮想競技装置表示手段６６には、仮想競技者のタイム、速さ、走行距離、順位などの仮想競技者の状況や、経路や勾配などの競技コースの情報も表示される。
【０１８６】
なお、仮想競技装置表示手段６６に表示される画面表示データは、システムサーバ制御部２０で作成されて、システムサーバ２から、仮想競技装置６に向けて送信される。仮想競技装置６では、このデータを受信して、仮想競技装置制御手段６０が、仮想競技装置表示手段６６に表示させる。
【０１８７】
図９に示されているように、仮想競技装置６は、温度や風速などの周囲環境を変化させる周囲環境生成装置７の内部に設置されている。
【０１８８】
図１４には、周囲環境生成装置７の概略ブロック図が示されている。
【０１８９】
この周囲環境生成装置７は、温度を調節するエアコンディショナ７１、風向や風速などを再現する送風機７２、データの送受信をする周囲環境生成装置データ通信手段７３、周囲環境生成装置７の全体を制御する周囲環境生成装置制御手段７０を含むように構成されている。送風機７２は、仮想競技装置６を取り囲むように複数配置されており、レース環境を再現するだけでなく、仮想競技者の速さに応じて、仮想競技者の受ける風圧などを再現する目的でも使用される。また、この他にも、湿度や気圧などを調整できるように機能を追加してもよい。
【０１９０】
データベース記憶部２３に記憶されている環境情報に基づいて、仮想競技装置６の周囲にレース環境が再現される。
【０１９１】
＜仮想競技システム１の使用方法＞
次に、この実施の形態１に係る仮想競技システム１の使用方法について説明する。
【０１９２】
図１５には、この仮想競技システム１の使用方法を説明するフローチャートが示されている。
【０１９３】
まず、システムサーバ２には、競技コースの地形情報や、レースに参加する現実競技装置の現実競技装置パラメータなどが、レース設定情報として入力される（Ｓ２０ステップ）。これらのレース設定情報は、システムサーバ２に受け付けられて、システムサーバ制御部２０が、データベース記憶部２３に記憶させる。
【０１９４】
レース前には、現実競技者と現実競技装置に、現実競技者装着デバイス３が装着される（Ｓ３０ステップ）。
【０１９５】
レースが開始すると、現実競技者装着デバイス３からは、現実競技者の実測位置、レース映像、現実競技装置の動作状態を検出する現実競技装置センサ３３からのデータなどが取得される。このようにして得られる実測位置情報、レース映像情報、現実競技装置センサ情報などは、現実競技者装着モバイルデータ通信手段３５から、システムサーバ２に向けて送信される（Ｓ３１ステップ）。
【０１９６】
システムサーバ２では、送信されてくる情報をシステムサーバデータ通信部２２で受け付けて、システムサーバ制御部２０が、データベース記憶部２３に記憶させる（Ｓ２１ステップ）。
【０１９７】
また、レース中、環境測定センサ４では環境データが測定され、ビデオカメラユニット５ではレース映像が撮影される。これらの情報も、システムサーバ２に送信されて、データベース記憶部２３に記憶される。
【０１９８】
このようなレース情報の取得（Ｓ３１ステップ）と受付（Ｓ２１ステップ）が、レース終了まで繰り返される。こうすることにより、レース全体の情報が、データベース記憶部２３に記憶され、保存される。
【０１９９】
仮想競技者が、疑似レースに参加するときには、レースに先立って、仮想競技装置６の仮想競技装置設定受付手段６７に、競技コース、レース開催日、仮想競技装置パラメータ２４ａなどを設定する（Ｓ６０ステップ）。このように仮想競技者に入力設定される疑似レース設定情報は、仮想競技装置データ通信手段６５から、システムサーバ２に向けて送信される。
【０２００】
システムサーバ２では、このようにして送信されてくる疑似レース設定情報を受け付けて（Ｓ２２ステップ）、受け付けた設定に基づいて、現実のレースが再現されるように、疑似レースを構成する。
【０２０１】
疑似レースが開始されると、システムサーバ制御部２０は、仮想競技装置６の入力負荷を算出して、入力負荷を作動させるように仮想競技装置６に送信したり、仮想競技装置６から仮想競技者入力情報を受け付けて、仮想競技者の位置を算出したり、算出した仮想競技者の位置と、現実競技者の実測位置とを、レース開始からの経過時間を同期させて表示させるように、画面表示情報を仮想競技装置６に送信したりする（Ｓ２３ステップ）。
【０２０２】
入力負荷の算出は、仮想競技者のレース中の位置とデータベース記憶部２３に記憶されている地形情報からコース路面を読み出して、仮想競技装置パラメータ記憶部２４に記憶されているタイヤ径などの仮想競技装置パラメータ２４ａに基づいて、現実のレースに参加している状態が再現されるように行われる。
【０２０３】
仮想競技者は、仮想競技装置６に競技動作の入力を行う（Ｓ６１ステップ）。すなわち、入力負荷に抗して仮想自転車用ペダル６１ａを回転させて、競技コースから外れないように仮想自転車用ブレーキレバー６１ｂや仮想自転車用ハンドル６１ｃの操作を行う。また、仮想自転車用シフトレバー６１ｄによって、シフト段を切り換えて、最適な走行状態を実現する。
【０２０４】
仮想競技者によって行われる、仮想競技装置６への入力は、仮想競技装置センサ６３で検出される。このようにして検出される情報が、仮想競技者入力情報となる。
【０２０５】
検出される仮想競技者入力情報は、仮想競技装置データ通信手段６５から、システムサーバ２に向けて送信される。
【０２０６】
システムサーバ２では、受け付けた仮想競技者入力情報に基づいて、仮想競技者の位置が算出される。仮想自転車用ペダル６１ａの回転数、選択されているシフト段、仮想競技装置パラメータ２４ａに設定されているタイヤ径、ギア比などによって、仮想競技者の進行量が算出される。そして、仮想競技者の位置に算出される進行量を加えることで、位置が更新される。また、仮想自転車用ハンドル６１ｃの回転角度などにより、進行方向が算出される。
【０２０７】
システムサーバ制御部２０では、算出された仮想競技者の位置と、実測位置情報としてデータベース記憶部２３に記憶されている現実競技者の位置とを、仮想競技装置６に表示させるための画面が作成される。この画面は、データベース記憶部２３にレース映像情報として記憶されているレース映像と、仮想競技者と現実競技者の位置が、合成表示されるように構成される。構成される画面では、仮想競技者と現実競技者の位置関係が、正しく反映されるように表示される。
【０２０８】
このようにして作成される画面表示情報は、システムサーバデータ通信部２２から、仮想競技装置６に向けて送信される。
【０２０９】
仮想競技装置６では、この情報を受け付けて、仮想競技装置表示手段６６に画面表示する。
【０２１０】
疑似レースが終了するまで、仮想競技者によって仮想競技装置６への入力が継続され、そのレース状況が、仮想競技装置表示手段６６に画面表示される。
【０２１１】
＜仮想競技システム１の効果＞
次に、この実施の形態１に係る仮想競技システム１の効果を説明する。
【０２１２】
この仮想競技システム１によれば、仮想競技装置６への競技動作の入力に基づいて、競技コース上の仮想競技者の位置が算出される際、現実の競技コースの地形情報や、仮想競技装置６を構成する各部分の設定を示す仮想競技装置パラメータ２４ａの影響が含まれるようになっている。そして、仮想競技装置パラメータ２４ａにより、仮想競技装置６が、レースに参加する現実の構成に関連づけられており、現実のレースにおける動きが再現されるようになっている。
【０２１３】
このように、現実に近い形で再現されるようになっているため、仮想競技者は、仮想的に現実のレースを体験することができる。
【０２１４】
また、実際と同じ競技動作によって、入力が行われる場合、仮想競技者は、現実のレースに参加するときと同じ疲労感を体験することができる。
【０２１５】
さらに、仮想競技者の位置と、現実のレースにおける現実競技者の位置とが、レース開始からの経過時間を同期させて、合成して表示されるため、仮想競技者は、現実のレースにおける自らの順位などを、レースにあたかも参加したかのように臨場感を持って、体験的に確認することができる。
【０２１６】
このように、仮想競技者は、現実と異なる場所や、異なる時間に、現実が再現されたレースに参加できるようになっている。
【０２１７】
また、この仮想競技システム１によれば、仮想競技装置６への入力負荷が、地形情報や、仮想競技装置パラメータ２４ａの設定の影響も含めて、現実のレースを再現するようになっている。このため、仮想競技者は、現実のレースに参加している場合と同じ負荷を感じながら、仮想競技装置６に競技動作の入力を行い、また、同じ疲労を体験できるようになっている。
【０２１８】
また、この仮想競技システム１によれば、仮想競技者の位置が、温度、風向き、風速を含む環境情報の影響を含めて、算出される。このため、仮想競技者は、現実のレースの環境を含めて、再現された中で、より現実に近いレース体験をすることができる。
【０２１９】
また、この仮想競技システム１によれば、環境の影響を含むように、仮想競技装置６の入力負荷が算出されて、現実のレースにおける負荷が再現されるようになっている。このため、仮想競技者は、より現実に近いレース体験をすることができる。また、仮想競技者のレースにおける順位も、より現実に近い結果を反映することになる。
【０２２０】
また、この仮想競技システム１によれば、競技コース上で撮影されたレース映像と、仮想競技者の位置と、現実競技者の位置とが、合成して表示される。あたかも現実のレースに参加しているかのような映像が表示されるため、仮想競技者は、臨場感を持って、現実のレースに参加しているような体験ができる。
【０２２１】
また、この仮想競技システム１によれば、現実競技装置の動作状態を検出する現実競技装置センサ３３からの情報や、現実競技装置を構成する各部分の設定を示す現実競技装置パラメータなどの影響も含めて、より現実に近づくように、仮想競技者の位置が算出されるようになっている。このため、仮想競技者は、現実競技者の現実の動きを反映させて、より現実に近い動きを体験することができる。
【０２２２】
また、この仮想競技システム１によれば、現実競技装置センサ３３からの情報や、現実競技装置パラメータなどを用いて、現実の負荷により近づくように、仮想競技装置６の入力負荷が算出される。このため、仮想競技者は、現実により近い状態の入力負荷を体験できる。
【０２２３】
また、この仮想競技システム１によれば、仮想競技装置パラメータ２４ａを書き換えることができるようになっている。これにより、仮想競技者は、様々に仮想競技装置６の設定状態を変化させて、レースを体験することができる。設定を変化させながら、レースを繰り返すことにより、最適な仮想競技装置パラメータ２４ａの設定を選択することもできる。
【０２２４】
また、この仮想競技システム１によれば、現実のレースの環境が、仮想競技装置６の周囲に再現される。このため、仮想競技者は、現実と同じ環境条件で、レースを体験することができる。
【０２２５】
また、この仮想競技システム１によれば、競技として自転車レースが対象とされており、仮想競技者は、仮想的に現実の自転車レースを体験できる。
［発明の実施の形態２］
この発明の実施の形態２について、図１６から図２３を用いて説明する。
【０２２６】
この実施の形態２では、競技として自動車レースを対象としている。上述した実施の形態１とは、競技の種類が異なるのみであり、仮想競技システム１の構成、使用方法、効果は、ほぼ同様となっている。
【０２２７】
このため、実施の形態１と重複する要素には同一の符号を付し、説明を省略する。
【０２２８】
この実施の形態２に係る仮想競技システム１の全体構成は、図１に示されている概略ブロック図と同様であり、説明も同様である。
【０２２９】
また、このシステム全体を管理するシステムサーバ２の構成も、図２に示されている概略ブロック図と同様であり、説明も同様である。データベース記憶部２３に記憶される情報も、図３に示されている内容と同様である。現実競技者の情報を検出する現実競技者装着デバイス３の構成も、図４に示されている概略ブロック図と同様である。レースの環境を測定する環境測定センサ４も、図６に示されている概略ブロック図と同様である。レースの映像を撮影するビデオカメラユニット５も、図７に示されている概略ブロック図と同様である。疑似レースに参加する仮想競技者が競技動作の入力を行う仮想競技装置６も、図８に示されている概略ブロック図と同様である。仮想競技装置６の周囲の温度、風向き、風速を含む仮想競技装置周囲環境を変化させる周囲環境生成装置７も、図１４に示されている概略ブロック図と同様である。
【０２３０】
現実競技者や現実競技装置に装着されて、レース中の競技状態を取得するために使用される現実競技者装着デバイス３は、図４に示されているように、現実競技装置センサ３３を含んでいる。現実競技装置センサ３３は、競技の種類に応じて、必要とされるセンサ類が選択される。
【０２３１】
競技が自動車レースの場合には、現実競技装置が、競技用自動車になる。図１６には、競技用自動車についての現実競技装置センサ３３の概略ブロック図が示されている。
【０２３２】
この現実競技装置センサ３３には、現実自動車用ステアリング角度センサ３３ｍ、現実自動車用ステアリングトルクセンサ３３ｎ、現実自動車用アクセルペダル変位量センサ３３ｏ、現実自動車用ブレーキペダル変位量センサ３３ｐ、現実自動車用クラッチペダル変位量センサ３３ｑ、現実自動車用シフトレバーギアセンサ３３ｒ、現実自動車用タイヤ回転数センサ３３ｓ、現実自動車用エンジン回転数センサ３３ｔが含まれている。これらのセンサは、一例であり、これらのすべてのセンサを含む必要はなく、また、異なるセンサを追加してもよい。この他に、タイヤ空気圧、タイヤ温度、ローター温度、ブレーキパッド温度、水温、油温、油圧、燃料消費量、吸入空気温度、排気温度、速度、加速度などを検出するようにしてもよい。
【０２３３】
現実競技装置センサ３３の各種のセンサから検出されるデータは、検出した時間と関連づけられて、システムサーバ２に送信され、現実競技装置センサ情報としてデータベース記憶部２３に記憶される。
【０２３４】
データベース記憶部２３には、現実競技装置を構成する各部分の設定を示す現実競技装置パラメータも記憶されている。この現実競技装置パラメータは、現実競技装置のセッティングの状態を示すものである。
【０２３５】
例えば、現実競技装置パラメータは、ステアリングについては、ステアリング径、ステアリング回転角度とタイヤ回転角度の伝達関係、アクセルペダルについては、ペダル変位量とアクセル開度、ペダルの固さ、ペダルの遊び、ブレーキペダルについては、ペダル変位量と制動性能、ペダルの固さ、ペダルの遊び、ブレーキバランス、クラッチペダルについては、ペダル変位量とクラッチ性能、ペダルの固さ、ペダルの遊び、シフトレバーについては、シフト段数、ギア比、タイヤについては、タイヤ径、タイヤ幅、タイヤ空気圧、トレッド形状、タイヤ材質、車体については、重量、車高、サスペンション、車輪のトー、車輪のキャンバーなどから構成される。また、現実競技者の体重なども、現実競技装置パラメータに含めるようにしてもよい。
【０２３６】
ブレーキバランスとは、フロントブレーキとリアブレーキのブレーキディスクに加わる圧力のバランスである。
【０２３７】
サスペンションは、車両が移動するときのエネルギを吸収する。サスペンションのスプリングの強さによって、移動中の車両の重心の位置が変わってくるため、走行性能に影響する。
【０２３８】
車輪のトーは、車両を上部から平面視したときの前輪の角度である。車輪のトーにより、車輪の進む方向が設定される。前方側を閉じるようにするトーインに設定すると、走行の安定性が高まる。一方、前方側を開くようにするトーアウトに設定すると、回頭性が高まる。
【０２３９】
車輪のキャンバーは、車両を正面視したときの車輪の角度である。キャンバーが大きいほど、タイヤの接地面が少なくなるため、直線では高速になる。しかし、大きなキャンバーは、ブレーキング性能や加速性能を低下させる。通常、車輪の接地面側を開いて、正面視がハの字になるようにするネガティブキャンバーに設定される。
【０２４０】
図１７には、自動車レース用の仮想競技装置６の概略モデル図が示されている。
【０２４１】
この仮想競技装置６は、競技用自動車を模して作成された、仮想自動車用ステアリング６１ｍ、仮想自動車用アクセルペダル６１ｎ、仮想自動車用ブレーキペダル６１ｏ、仮想自動車用クラッチペダル６１ｐ、及び、仮想自動車用シフトレバー６１ｑを含む、仮想競技装置競技動作入力手段６１によって、仮想自動車用入力部が構成されている。
【０２４２】
図１８には、仮想競技装置競技動作入力手段６１の概略ブロック図が示されており、仮想競技者の進行方向を変更させる仮想自動車用ステアリング６１ｍ、踏み込むことにより疑似レースにおける仮想競技者の位置を進行させる仮想自動車用アクセルペダル６１ｎ、踏み込むことにより仮想競技者の速さを減速させる仮想自動車用ブレーキペダル６１ｏ、シフト段を変更可能とする仮想自動車用クラッチペダル６１ｐ、シフト段を切り換えて、ギア比を選択する仮想自動車用シフトレバー６１ｑを含む構成になっている。
【０２４３】
仮想競技装置６によって、仮想的に現実競技装置の状態を再現できるように、仮想競技装置６を構成する各部分のセッティング状態が、仮想競技装置パラメータとして記録される。
【０２４４】
図１９には、自動車レース用の仮想競技装置パラメータ２４ｂの一例が示されている。ステアリング、アクセルペダル、ブレーキペダル、クラッチペダル、シフトレバー、タイヤ、車体、仮想競技者などの要素について、パラメータが設定される。これらは、上述した現実競技装置パラメータと多くの項目で一致している。
【０２４５】
仮想競技装置パラメータ２４ｂは、仮想競技装置パラメータ記憶部２４に記憶される。
【０２４６】
仮想競技装置パラメータ２４ｂが設定されることにより、仮想競技装置６への入力に対して、仮想競技者の位置が算出できるようになる。
【０２４７】
例えば、アクセルペダルの変位量とアクセル開度が設定されると、アクセルペダルを踏み込んだときのエンジンの回転数を算出することができ、ギア比やタイヤ径が設定されると、仮想競技者の移動量が算出される。
【０２４８】
また、ステアリング回転角度とタイヤ回転角度の伝達関係が設定されると、ステアリングを操作したときの仮想競技者の進行方向が算出される。
【０２４９】
また、ブレーキペダルの変位量と制動性能が設定されると、仮想競技者の速さの減速量が算出される。
【０２５０】
また、タイヤの材質の設定によって、摩擦係数が異なるため、走行時の路面とタイヤの摩擦抵抗に違いが生じる。この摩擦抵抗は、直進時には抵抗として減速させ、コーナリング時には、グリップ力として、高速での走行を可能にする。
【０２５１】
このように、仮想競技装置パラメータ２４ｂの各項目は、算出される仮想競技者の位置や速さに影響を及ぼす。このため、それぞれの項目について、その影響をどのように反映させるかについて仮想競技装置パラメータ記憶部２４に記録されている。
【０２５２】
また、仮想競技装置パラメータ２４ｂに設定されているステアリング径や、アクセルペダル、ブレーキペダル、クラッチペダルの固さや遊びなどの状態が、ハードウェアとして仮想競技装置６に再現されるようにすると、仮想競技者は、より現実に近いレース体験をすることができる。
【０２５３】
図９に示されている、入力負荷発生手段６２は、仮想自動車用ステアリング６１ｍを回転させる際の重さを発生させるように機能する。入力負荷発生手段６２が発生する入力負荷は、疑似レースにおける仮想競技者の速さなどに応じて、現実のレースが再現されるように決定される。
【０２５４】
この入力負荷の算出は、システムサーバ制御部２０で行われ、算出された入力負荷の情報が、システムサーバ２から仮想競技装置６に向けて送信される。仮想競技装置６では、この入力負荷の情報を仮想競技装置データ通信手段６５で受信して、仮想競技装置制御手段６０がこの負荷を発生させるように、入力負荷発生手段６２を制御するようになっている。
【０２５５】
入力負荷の算出は、例えば、次のように行われる。
【０２５６】
データベース記憶部２３に記憶されている現実競技装置センサ情報には、現実自動車用ステアリングトルクセンサ３３ｎによって検出されたトルクのデータや、そのときの現実競技者の詳細な競技状態が記憶されている。また、実測位置情報には、現実競技者の実測位置が記憶されている。これらの情報から、競技コース上における現実競技者のステアリングトルクの検出データを読み出すことができる。また、現実競技装置パラメータには、現実競技装置のセッティング状態が記憶されている。一方、仮想競技装置パラメータ２４ｂには、仮想競技装置６のセッティング状態が記憶されている。これらのセッティング状態を比較して、現実競技者のステアリングトルクの検出データを利用することにより、入力負荷である仮想競技装置６のステアリングトルクを求めることができる。
【０２５７】
図１７には図示されていないが、仮想競技装置６には、仮想競技者の競技動作の入力を検出するために複数種類のセンサから構成される仮想競技装置センサ６３が設置されている。
【０２５８】
図２０には、自動車レース用の仮想競技装置センサ６３が示されている。
【０２５９】
この仮想競技装置センサ６３は、仮想自動車用ステアリング６１ｍの回転角度を検出する仮想自動車用ステアリング角度センサ６３ｍ、仮想自動車用ステアリング６１ｍのトルクを検出する仮想自動車用ステアリングトルクセンサ６３ｎ、仮想自動車用アクセルペダル６１ｎの変位量を検出する仮想自動車用アクセルペダル変位量センサ６３ｏ、仮想自動車用ブレーキペダル６１ｏの変位量を検出する仮想自動車用ブレーキペダル変位量センサ６３ｐ、仮想自動車用クラッチペダル６１ｐの変位量を検出する仮想自動車用クラッチペダル変位量センサ６３ｑ、仮想自動車用シフトレバー６１ｑにより設定されるギアの状態を検出する仮想自動車用シフトレバーギアセンサ６３ｒを含むように構成されている。なお、これらのセンサをすべて含む必要はなく、また、これらと異なるセンサを追加してもよい。
【０２６０】
仮想競技装置センサ６３から検出される情報が、仮想競技者による仮想競技装置６への仮想競技者入力情報を構成する。また、仮想競技装置センサ６３の各種のセンサから検出されるデータは、時間と関連づけられて、システムサーバ２に送信され、データベース記憶部２３の仮想競技者競技結果情報として記憶される。
【０２６１】
仮想自動車用アクセルペダル変位量センサ６３ｏから検出されるペダル変位量と、仮想自動車用シフトレバーギアセンサ６３ｒから検出されるシフト段と、仮想競技装置パラメータ２４ｂに設定されているアクセルペダル変位量とアクセル開度、ギア比、タイヤ径、タイヤ材質などと、仮想競技装置パラメータ記憶部２４の地形情報から読み取られる路面の傾斜や舗装状態などの路面状況を用いることによって、仮想競技者の進行量が算出される。また、仮想競技者の速さも求めることができる。
【０２６２】
例えば、路面が上り勾配と下り勾配のときでは、アクセルペダルの変位量に対するエンジンの回転数が変わってくるため、それに応じて、仮想競技者の速さも異なってくる。
【０２６３】
また、仮想自動車用ステアリング角度センサ６３ｍから検出されるステアリング回転角度などに基づいて、仮想競技者の進行方向が算出される。
【０２６４】
また、路面の舗装状態などによって、路面の摩擦が異なり、タイヤ材質により決まる摩擦係数との関係で、路面とタイヤの摩擦抵抗が算出される。これによって、直進時やコーナリング時の走行状態が変化する。
【０２６５】
また、仮想自動車用ブレーキペダル変位量センサ６３ｐから検出されるペダル変位量と、仮想競技装置パラメータ２４ｂに設定されているブレーキペダル変位量と制動性能の関係、ブレーキバランス、車体の重量などから、制動力が算出され、仮想競技者の減速の状態が求められる。
【０２６６】
また、仮想自動車用ステアリングトルクセンサ６３ｎから検出されるトルクと、入力負荷発生手段６２により発生させる入力負荷を比較して、フィードバック制御を行うことにより、仮想自動車用ステアリング６１ｍに作用する負荷を精度よく現実に近づけることができる。
【０２６７】
仮想競技装置センサ６３と、上述した現実競技装置センサ３３を構成するセンサの種類は、その多くが一致している。現実競技者のデータは、データベース記憶部２３に現実競技装置センサ情報として記憶されており、実測位置情報として、実測位置も記憶されている。また、現実競技者の実測位置が分かれば、データベース記憶部２３に記憶されている地形情報から路面の傾斜や舗装状況などの路面状態も読み取ることができる。
【０２６８】
現実自動車用アクセルペダル変位量センサ３３ｏで検出されるアクセルペダル変位量と、現実自動車用シフトレバーギアセンサ３３ｒから検出されるシフト段と、現実自動車用エンジン回転数センサ３３ｔで検出されるエンジン回転数と、現実競技装置パラメータに設定されているアクセルペダル変位量とアクセル開度の関係、ギア比、タイヤ径、タイヤ材質、車体重量などと、路面の状態などから、その位置における現実競技装置の状態を再現できる。
【０２６９】
一方、疑似レース中の仮想競技者についても、そのときの状態が検出される。すなわち、仮想自動車用アクセルペダル変位量センサ６３ｏからペダル変位量が検出され、仮想自動車用シフトレバーギアセンサ６３ｒから選択されているシフト段が検出される。また、仮想競技装置パラメータ２４ｂには、アクセルペダル変位量とアクセル開度の関係、ギア比、タイヤ径、タイヤ材質、車体重量などが設定されている。そして、仮想競技者の位置と地形情報から路面状態も読み取ることができる。
【０２７０】
このようにして得られる現実競技者と仮想競技者のデータを比較して演算することにより、その時点のおける仮想自動車用アクセルペダル６１ｎの変位量に対するエンジン回転数を算出して、仮想競技者の速さや位置を求めることもできる。
【０２７１】
図１７に示されているように、仮想競技装置６には、疑似レース中に、仮想競技者が表示を見ることができる位置に仮想競技装置表示手段６６が配置されている。
【０２７２】
仮想競技者が座るシートの脇には、疑似レースの設定を行える仮想競技装置設定受付手段６７が配置されている。仮想競技装置設定受付手段６７は、タッチパネル付きＬＣＤなどの入力デバイスによって構成される。
【０２７３】
仮想競技装置設定受付手段６７には、現実レースの開催場所や日程などの画面が表示され、仮想競技者が参加しようとするレースを選択できるようになっている。また、仮想競技装置パラメータ２４ｂが表示され、設定操作を行うことにより、変更することができるようになっている。
【０２７４】
仮想競技装置表示手段６６には、レースの状況が表示され、仮想競技者の位置と現実競技者の位置が競技コース上に重ね合わせて示される。
【０２７５】
図２１（ａ）には、レース画面の一例が概略的に示されている。この画面には、仮想競技者の視点から見たレース映像が表示されており、画面手前のステアリングによって、仮想競技者の位置が示されている。また、前方を走行している競技用自動車が、現実競技者の位置を示す表示である。このように、仮想競技者と現実競技者の正確な位置関係が表示される。
【０２７６】
図２１（ｂ）にも、レース画面のその他の例が概略的に示されている。この画面には、競技コース脇の視点から見たレース映像が表示されており、前方を走行している車両が、仮想競技者の位置を示す表示であり、後方を走行している車両が現実競技者の位置を示す表示である。
【０２７７】
図２２にも、レース画面の例が概略的に示されている。この画面には、仮想競技者の視点から見たレース映像が表示されている。この図に示されているように、競技用自動車のコックピット（運転席）が忠実に再現され、より現実に近い映像になっている。このため、仮想競技者は、あたかもレースに参加しているかのような臨場感を体験することができる。仮想競技者の位置は、画面左端のステアリングと、そのステアリングを握る両手によって表示されている。また、この画面の前方には、競技コースの映像が表示されているのみであり、車両が表示されていない。これは、仮想競技者の視界の範囲に、車両が走行していないためであり、前方または後方を走行している現実競技者の位置が、画面の中央右下の表示領域に、現実競技者の競技用自動車の映像として表示されている。
【０２７８】
また、画面の中央下部には、３個のメータが表示されている。中央は、仮想競技者の速さを表示するスピードメータ（速度計）、左側は、仮想競技者のエンジン回転数を表示するタコメータ（回転速度計）、右側は、仮想競技者が選択しているシフトレバーの位置を表示するシフトレバー位置表示メータと、燃料メータが示されている。これらのメータの表示は、仮想競技者の走行状態を反映するように変化する。
【０２７９】
また、この画面の右端には、仮想競技者が仮想的に参加している現実レースの開催日や、天候、温度、風向き、風速、湿度が、表示されている。図２２には示されていないが、仮想競技者の速さ、エンジン回転数、シフト段、順位なども表示されるようになっている。
【０２８０】
図２３にも、レース画面の例が概略的に示されている。この画面には、競技コース脇の視点から見たレース映像が表示されている。画面右端の先頭を走行している車両（バーチャルレーシングカー）が、仮想競技者の位置を示す表示である。この仮想競技者の車両の他に、３台の車両が表示されているが、リアルレーシングカーと表示されている先頭から２台目と４台目を走行している車両が現実競技者の位置を示す表示である。
【０２８１】
また、先頭から３台目を走行している車両には、バーチャルレーシングカーの表示がされているが、これは、この疑似レースに、同時に参加している、他の仮想競技者の位置を表示している。このように、複数の仮想競技者が、同一の疑似レースを同時刻にスタートして、それぞれの位置を、画面に表示するようにしてもよい。こうすることにより、複数の仮想競技者の間でも競争を行うことができ、それぞれの位置が画面に表示されるため、互いの位置関係を把握しながら順位を争うことができるようになる。
【０２８２】
以上のようなレース画面は、システムサーバ制御部２０で作成され、仮想競技装置６に送信されて、仮想競技装置表示手段６６に表示される。
【０２８３】
データベース記憶部２３に記憶されているレース映像情報から、レース開始からの経過時間における仮想競技者の位置に最も近い映像撮影位置のレース映像を取り出して、そのレース映像に仮想競技者の位置と、現実競技者の位置とを、レース開始からの経過時間を同期させて、重ね合わせるように合成して作成し、表示させている。
【０２８４】
また、仮想競技装置表示手段６６には、仮想競技者のタイム、速さ、走行距離、順位などの仮想競技者の状況や、経路や勾配などの競技コースの情報を表示させてもよい。
【０２８５】
次に、この実施の形態２に係るこの仮想競技システム１の使用方法について説明する。使用方法についても、上述した実施の形態１と同様である。したがって、この実施の形態２に係る仮想競技システム１の使用方法を説明するフローチャートも、図１５に示されているものと同様になる。
【０２８６】
まず、システムサーバ２には、競技コースの地形情報や、現実競技装置の現実競技装置パラメータなどが、レース設定情報として入力される（Ｓ２０ステップ）。
【０２８７】
レース前には、現実競技者と現実競技装置に、現実競技者装着デバイス３が装着される（Ｓ３０ステップ）。
【０２８８】
レースが開始すると、現実競技者装着デバイス３からは、現実競技者の実測位置、レース映像、現実競技装置の動作状態を検出する現実競技装置センサ３３からのデータなどが取得され、システムサーバ２に向けて送信される（Ｓ３１ステップ）。
【０２８９】
システムサーバ２では、送信されてくる情報をデータベース記憶部２３に記憶する（Ｓ２１ステップ）。
【０２９０】
また、レース中、環境測定センサ４では環境データが測定され、ビデオカメラユニット５ではレース映像が撮影される。これらの情報も、システムサーバ２に送信されて、データベース記憶部２３に記憶される。
【０２９１】
このようなレース情報の取得（Ｓ３１ステップ）と受付（Ｓ２１ステップ）が、レース終了まで繰り返される。こうすることにより、レース全体の情報が、データベース記憶部２３に記憶され、保存される。
【０２９２】
仮想競技者が、疑似レースに参加するときには、レースに先立って、仮想競技装置６の仮想競技装置設定受付手段６７に、競技コース、レース開催日、仮想競技装置パラメータ２４ｂなどを設定する（Ｓ６０ステップ）。
【０２９３】
システムサーバ２では、送信されてくる疑似レース設定情報を受け付けて（Ｓ２２ステップ）、受け付けた設定に基づいて、現実のレースが再現されるように、疑似レースを構成する。
【０２９４】
疑似レースが開始されると、システムサーバ制御部２０は、仮想競技装置６の入力負荷を算出して、入力負荷を作動させるように仮想競技装置６に送信したり、仮想競技装置６から仮想競技者入力情報を受け付けて、仮想競技者の位置を算出したり、算出した仮想競技者の位置と、現実競技者の実測位置とを、レース開始からの経過時間を同期させて表示させるように、画面表示情報を仮想競技装置６に送信したりする（Ｓ２３ステップ）。
【０２９５】
仮想競技者は、仮想競技装置６に競技動作の入力を行う（Ｓ６１ステップ）。すなわち、競技コースから外れないように、仮想自動車用ステアリング６１ｍ、仮想自動車用アクセルペダル６１ｎ、仮想自動車用ブレーキペダル６１ｏなどの操作を行う。
【０２９６】
仮想競技者によって行われる、仮想競技装置６への入力は、仮想競技装置センサ６３で検出され、これが仮想競技者入力情報となる。このように検出される仮想競技者入力情報は、システムサーバ２に向けて送信される。
【０２９７】
システムサーバ２では、受け付けた仮想競技者入力情報に基づいて、仮想競技者の位置が算出される。そして、算出された仮想競技者の位置と、実測位置情報としてデータベース記憶部２３に記憶されている現実競技者の位置とを、仮想競技装置６に表示させるための画面が作成される。このようにして作成される画面表示情報は、仮想競技装置６に向けて送信される。
【０２９８】
仮想競技装置６では、この情報を受け付けて、仮想競技装置表示手段６６に画面表示する。
【０２９９】
疑似レースが終了するまで、仮想競技者の仮想競技装置６への入力が継続され、そのレース状況が、仮想競技装置表示手段６６に画面表示される。
【０３００】
この実施の形態２に係る仮想競技システム１の効果は、上述した実施の形態１に係る仮想競技システム１の効果と同様である。
【０３０１】
また、この実施の形態２に係る仮想競技システム１によれば、競技として自動車レースが対象とされており、仮想競技者は、仮想的に現実の自動車レースを体験できる。
［発明のその他の実施の形態］
なお、この仮想競技システム１は、自転車レースや自動車レースだけでなく、様々な種類の競技について適用することができる。例えば、スキー、オートバイ、トライアスロン、マラソンなどの競技についても適用することができる。
【０３０２】
また、システムサーバ２の機能を、仮想競技装置６に含めるようにしてもよい。こうすることにより、システムの構成が簡素化される。また、システムサーバ２と仮想競技装置６の間のデータ通信を、通信回線８を介して行う必要がなくなるため、通信に伴う遅れの影響が軽減され、リアルタイム性が向上する。
【０３０３】
また、この発明の実施の形態１と２では、仮想競技者による疑似レースが、現実のレースの開催後に、行われる形式で説明されているが、現実のレースと同時に、ライブで行われるようにしてもよい。
【０３０４】
また、仮想競技装置６への競技動作の入力方法は、キーボード、ジョイスティック、キーパッド、マウスなどの入力デバイスにより行うようにしてもよい。こうすることにより、障害を持った人も、この仮想競技システム１によりレース体験をすることができる。
【０３０５】
また、周囲環境生成装置７は、必須ではない。周囲環境生成装置７を伴わずに、この仮想競技システム１を構成することにより、システムが簡素化され、コストダウンすることができる。
【０３０６】
また、ＧＰＳシステム９に代えて、ＧＬＯＮＡＳＳ、Ｇａｌｉｌｅｏ、みちびき等のその他の衛星測位システムを使用することができる。
【０３０７】
また、疑似レース中の仮想競技装置表示手段６６の画面表示として、この発明の実施の形態１と２では、レース開始からの経過時間におけるレース映像、すなわちレース中に撮影されたレース映像に、仮想競技者の位置と現実競技者の位置が重ね合わせて表示される。
【０３０８】
画面表示として、この他に、競技コース上の複数の画像撮影位置で、競技コースの画像であるコース画像を撮影して記憶させておき、疑似レース中、仮想競技者の位置に最も近い画像撮影位置のコース画像を取り出して、取り出したコース画像を仮想競技装置表示手段６６に表示させ、仮想競技者の位置と、現実競技者の位置とを、コース画像に重ね合わせて表示させるようにしてもよい。
【０３０９】
コース画像の撮影は、現実競技者装着ビデオカメラ３２や、ビデオカメラユニット５を用いて行うことができる。
【０３１０】
また、コース画像が撮影される画像撮影位置は、現実競技者装着ＧＰＳモジュール３１や、ビデオカメラユニット側ＧＰＳモジュール５１で算出される位置から取得されるようにすればよい。
【０３１１】
また、コース画像の撮影は、レース中に限らず、レースの前後で行うようにしてもよい。
【０３１２】
このような画面表示を実現するためには、図３に示されているデータベース記憶部２３に、コース画像などを含むコース画像情報が、追加して記憶されるようにすればよい。
【０３１３】
コース画像情報は、競技コース上の画像撮影位置とコース画像とが関連づけられるように、構成されており、位置が指定されると、そこから最も近い画像撮影位置で撮影されたコース画像が取り出されるようにすればよい。
【０３１４】
仮想競技者が、疑似レースを開始すると、システムサーバ制御部２０が、データベース記憶部２３に記憶されているコース画像情報から、疑似レース中の仮想競技者の位置に最も近い画像撮影位置のコース画像を取り出して、取り出したコース画像を表示させ、そのコース画像に重ね合わせるように、仮想競技者の位置と、現実競技者の位置とを、表示させるようにすればよい。仮想競技者と現実競技者の表示は、ＣＧにより画像を作成して、仮想競技者と現実競技者の位置関係が正しく表現されるようにコース画像の上にそれらの画像を重ねて表示させるようにすればよい。
【０３１５】
このような画面表示を行うことにより、競技コース上で撮影されたコース画像が背景として表示され、仮想競技者の位置と現実競技者の位置が重ねて表示される。表示画面には、現実に近い画像が表示されるため、仮想競技者は、臨場感を持って、レースに参加することができる。
【０３１６】
また、複数の仮想競技者が疑似レースに同時に参加するようにしてもよい。そして、それぞれの仮想競技者の位置を、画面に表示するようにしてもよい。こうすることにより、複数の仮想競技者の間で、互いの位置関係を確認しながら競争できるようになる。
【符号の説明】
【０３１７】
１  仮想競技システム
２  システムサーバ
３  現実競技者装着デバイス
４  環境測定センサ
５  ビデオカメラユニット
６  仮想競技装置
７  周囲環境生成装置
８  通信回線
９  ＧＰＳシステム
２０  システムサーバ制御部
２１  システムサーバ側時計
２２  システムサーバデータ通信部
２３  データベース記憶部
２４  仮想競技装置パラメータ記憶部
２４ａ，２４ｂ  仮想競技装置パラメータ
３０  現実競技者装着デバイス制御手段
３１  現実競技者装着ＧＰＳモジュール
３２  現実競技者装着ビデオカメラ
３３  現実競技装置センサ
３４  現実競技者装着時計
３５  現実競技者装着モバイルデータ通信手段
４０  環境測定センサ側制御手段
４１  環境測定センサ側ＧＰＳモジュール
４２  温度計
４３  風向計
４４  風速計
４５  環境測定センサ側時計
４６  環境測定センサ側モバイルデータ通信手段
５０  ビデオカメラユニット制御手段
５１  ビデオカメラユニット側ＧＰＳモジュール
５２  ビデオカメラ
５３  ビデオカメラユニット側時計
５４  ビデオカメラユニット側モバイルデータ通信手段
６０  仮想競技装置制御手段
６１  仮想競技装置競技動作入力手段
６１ａ  仮想自転車用ペダル
６１ｂ  仮想自転車用ブレーキレバー
６１ｃ  仮想自転車用ハンドル
６１ｄ  仮想自転車用シフトレバー
６１ｍ  仮想自動車用ステアリング
６１ｎ  仮想自動車用アクセルペダル
６１ｏ  仮想自動車用ブレーキペダル
６１ｐ  仮想自動車用クラッチペダル
６１ｑ  仮想自動車用シフトレバー
６２  入力負荷発生手段
６３  仮想競技装置センサ
６４  仮想競技装置側時計
６５  仮想競技装置データ通信手段
６６  仮想競技装置表示手段
６７  仮想競技装置設定受付手段
７０  周囲環境生成装置制御手段
７１  エアコンディショナ
７２  送風機
７３  周囲環境生成装置データ通信手段
【図１】
2020168235.tif 000003
【図２】
2020168235.tif 000004
【図３】
2020168235.tif 000005
【図４】
2020168235.tif 000006
【図５】
2020168235.tif 000007
【図６】
2020168235.tif 000008
【図７】
2020168235.tif 000009
【図８】
2020168235.tif 000010
【図９】
2020168235.tif 000011
【図１０】
2020168235.tif 000012
【図１１】
2020168235.tif 000013
【図１２】
2020168235.tif 000014
【図１３】
2020168235.tif 000015
【図１４】
2020168235.tif 000016
【図１５】
2020168235.tif 000017
【図１６】
2020168235.tif 000018
【図１７】
2020168235.tif 000019
【図１８】
2020168235.tif 000020
【図１９】
2020168235.tif 000021
【図２０】
2020168235.tif 000022
【図２１】
2020168235.tif 000023
【図２２】
2020168235.tif 000024
【図２３】
2020168235.tif 000025
【手続補正書】
【提出日】令和2年6月12日(2020.6.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
レースに参加する現実競技者の実測位置に基づいて競技コース上の前記現実競技者の位置を表示するとともに、
前記レースと同一の前記競技コースを想定して仮想的に行われる疑似レースに参加する仮想競技者が仮想競技装置に競技動作の入力を行い、前記入力に基づいて算出される、前記競技コース上の前記仮想競技者の位置を重ねて表示して、
前記仮想競技者が、前記レースに仮想的に参加する仮想競技システムであって、
前記レース開始からの経過時間における前記現実競技者の前記実測位置を含む実測位置情報と、前記競技コースの経路や高低差を含む地形情報と、前記レース開始からの経過時間における前記競技コースの温度、風向き、風速を含む環境情報と、を記憶するデータベース記憶部と、
前記仮想競技装置を構成する各部分の設定を示し、前記仮想競技装置への前記競技動作の前記入力に基づいて、前記仮想競技者の前記位置が算出される際に使用される、仮想競技装置パラメータを記憶する仮想競技装置パラメータ記憶部と、
前記仮想競技者の前記位置を算出し、算出された前記仮想競技者の前記位置と、前記実測位置情報から読み出される前記現実競技者の前記位置と、を表示手段に表示させる制御部とを備え、
前記制御部は、
前記データベース記憶部に記憶されている前記地形情報、前記データベース記憶部に記憶されている前記環境情報、前記仮想競技装置パラメータ記憶部に記憶されている前記仮想競技装置パラメータ、及び、その時点における前記競技コース上の前記仮想競技者の前記位置を含む、仮想競技者ステータス情報と、前記仮想競技者による前記仮想競技装置への前記競技動作の前記入力を検出して取得される仮想競技者入力情報と、に基づいて、前記レースに仮想的に参加している前記仮想競技者の前記位置を算出し、
算出された前記仮想競技者の前記位置と、前記データベース記憶部に記憶されている前記実測位置情報から読み出される前記現実競技者の前記位置とを、前記疑似レース開始からの経過時間と前記レース開始からの経過時間を同期させて、前記表示手段に合成して表示させることを特徴とする仮想競技システム。
【請求項２】
前記制御部は、
前記仮想競技者ステータス情報に基づいて、前記レースに参加した状態が再現されるように、前記仮想競技装置への前記競技動作の入力抵抗となる入力負荷を算出して、
算出された前記入力負荷が発生するように前記仮想競技装置を作動させることを特徴とする請求項１に記載の仮想競技システム。
【請求項３】
前記データベース記憶部には、
前記競技コース上の複数の映像撮影位置で撮影された、前記レース開始からの経過時間におけるレース映像を含むレース映像情報が記憶されており、
前記制御部は、
前記データベース記憶部に記憶されている前記レース映像情報から、前記仮想競技者の前記位置に最も近い前記映像撮影位置の前記レース映像を取り出して、
取り出した前記レース映像と、前記仮想競技者の前記位置と、前記現実競技者の前記位置とを、前記疑似レース開始からの経過時間と前記レース開始からの経過時間を同期させて、前記表示手段に合成して表示させることを特徴とする請求項１または２に記載の仮想競技システム。
【請求項４】
前記データベース記憶部には、
前記レース開始からの経過時間における、前記現実競技者が搭乗する現実競技装置の動作状態が検出された現実競技装置センサ情報が、記憶されるとともに、
前記レース開始前にあらかじめ定められており、前記現実競技装置を構成する各部分の設定を示す現実競技装置パラメータが、記憶されており、
前記制御部は、
前記データベース記憶部に記憶されている、前記実測位置情報、前記現実競技装置センサ情報、及び、前記現実競技装置パラメータを含む、現実競技者レース情報と、前記仮想競技者ステータス情報及び前記仮想競技者入力情報と、を比較演算することにより、
前記仮想競技者ステータス情報と、前記仮想競技者入力情報と、に基づいて算出された前記競技コース上の前記仮想競技者の前記位置を補正することを特徴とする請求項１乃至３の何れか１項に記載の仮想競技システム。
【請求項５】
前記データベース記憶部には、
前記レース開始からの経過時間における、前記現実競技者が搭乗する現実競技装置の動作状態が検出された現実競技装置センサ情報が、記憶されるとともに、
前記レース開始前にあらかじめ定められており、前記現実競技装置を構成する各部分の設定を示す現実競技装置パラメータが、記憶されており、
前記制御部は、
前記データベース記憶部に記憶されている、前記実測位置情報、前記現実競技装置センサ情報、及び、前記現実競技装置パラメータを含む、現実競技者レース情報と、前記仮想競技者ステータス情報と、に基づいて、前記仮想競技装置の前記入力負荷を算出することを特徴とする請求項２に記載の仮想競技システム。
【請求項６】
前記仮想競技装置パラメータ記憶部に記憶されている前記仮想競技装置パラメータを書き換えて、書き換えた前記仮想競技装置パラメータを前記仮想競技装置パラメータ記憶部に記憶させる仮想競技装置パラメータ書換手段を備えることを特徴とする請求項１乃至５の何れか１項に記載の仮想競技システム。
【請求項７】
前記仮想競技装置の周囲の温度、風向き、風速を含む仮想競技装置周囲環境を変化させる環境生成手段を備え、
前記制御部は、
前記データベース記憶部に記憶されている前記環境情報に基づいて、前記レース開始からの経過時間における前記競技コースの温度、風向き、風速を含む環境を前記仮想競技装置周囲環境に再現するように、前記環境生成手段を作動させることを特徴とする請求項１乃至６の何れか１項に記載の仮想競技システム。
【請求項８】
前記レースは、
自転車レースであり、
前記現実競技者が搭乗する前記現実競技装置は、
競技用自転車であり、
前記仮想競技者が前記競技動作の前記入力を行う前記仮想競技装置は、
前記競技用自転車を模して作成された、自転車用ペダル、自転車用ブレーキレバー、自転車用ハンドル、及び、自転車用シフトレバーを含む、仮想自転車用入力部を備えることを特徴とする請求項４または５に記載の仮想競技システム。
【請求項９】
前記レースは、
自動車レースであり、
前記現実競技者が搭乗する前記現実競技装置は、
競技用自動車であり、
前記仮想競技者が前記競技動作の前記入力を行う前記仮想競技装置は、
前記競技用自動車を模して作成された、自動車用ステアリング、自動車用アクセルペダル、自動車用ブレーキペダル、自動車用クラッチペダル、及び、自動車用シフトレバーを含む、仮想自動車用入力部を備えることを特徴とする請求項４または５に記載の仮想競技システム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
かかる課題を解決するために、請求項１に記載の発明は、レースに参加する現実競技者の実測位置に基づいて競技コース上の前記現実競技者の位置を表示するとともに、前記レースと同一の前記競技コースを想定して仮想的に行われる疑似レースに参加する仮想競技者が仮想競技装置に競技動作の入力を行い、前記入力に基づいて算出される、前記競技コース上の前記仮想競技者の位置を重ねて表示して、前記仮想競技者が、前記レースに仮想的に参加する仮想競技システムであって、前記レース開始からの経過時間における前記現実競技者の前記実測位置を含む実測位置情報と、前記競技コースの経路や高低差を含む地形情報と、前記レース開始からの経過時間における前記競技コースの温度、風向き、風速を含む環境情報と、を記憶するデータベース記憶部と、前記仮想競技装置を構成する各部分の設定を示し、前記仮想競技装置への前記競技動作の前記入力に基づいて、前記仮想競技者の前記位置が算出される際に使用される、仮想競技装置パラメータを記憶する仮想競技装置パラメータ記憶部と、前記仮想競技者の前記位置を算出し、算出された前記仮想競技者の前記位置と、前記実測位置情報から読み出される前記現実競技者の前記位置と、を表示手段に表示させる制御部とを備え、前記制御部は、前記データベース記憶部に記憶されている前記地形情報、前記データベース記憶部に記憶されている前記環境情報、前記仮想競技装置パラメータ記憶部に記憶されている前記仮想競技装置パラメータ、及び、その時点における前記競技コース上の前記仮想競技者の前記位置を含む、仮想競技者ステータス情報と、前記仮想競技者による前記仮想競技装置への前記競技動作の前記入力を検出して取得される仮想競技者入力情報と、に基づいて、前記レースに仮想的に参加している前記仮想競技者の前記位置を算出し、算出された前記仮想競技者の前記位置と、前記データベース記憶部に記憶されている前記実測位置情報から読み出される前記現実競技者の前記位置とを、前記疑似レース開始からの経過時間と前記レース開始からの経過時間を同期させて、前記表示手段に合成して表示させる仮想競技システムとしたことを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】削除
【補正の内容】
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】削除
【補正の内容】
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
請求項３に係る発明は、請求項１または２に記載の構成に加えて、前記データベース記憶部には、前記競技コース上の複数の映像撮影位置で撮影された、前記レース開始からの経過時間におけるレース映像を含むレース映像情報が記憶されており、前記制御部は、前記データベース記憶部に記憶されている前記レース映像情報から、前記仮想競技者の前記位置に最も近い前記映像撮影位置の前記レース映像を取り出して、取り出した前記レース映像と、前記仮想競技者の前記位置と、前記現実競技者の前記位置とを、前記疑似レース開始からの経過時間と前記レース開始からの経過時間を同期させて、前記表示手段に合成して表示させる仮想競技システムとしたことを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
請求項４に係る発明は、請求項１乃至３の何れか１項に記載の構成に加えて、前記データベース記憶部には、前記レース開始からの経過時間における、前記現実競技者が搭乗する現実競技装置の動作状態が検出された現実競技装置センサ情報が、記憶されるとともに、前記レース開始前にあらかじめ定められており、前記現実競技装置を構成する各部分の設定を示す現実競技装置パラメータが、記憶されており、前記制御部は、前記データベース記憶部に記憶されている、前記実測位置情報、前記現実競技装置センサ情報、及び、前記現実競技装置パラメータを含む、現実競技者レース情報と、前記仮想競技者ステータス情報及び前記仮想競技者入力情報と、を比較演算することにより、前記仮想競技者ステータス情報と、前記仮想競技者入力情報と、に基づいて算出された前記競技コース上の前記仮想競技者の前記位置を補正する仮想競技システムとしたことを特徴とする。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
請求項５に係る発明は、請求項２に記載の構成に加えて、前記データベース記憶部には、前記レース開始からの経過時間における、前記現実競技者が搭乗する現実競技装置の動作状態が検出された現実競技装置センサ情報が、記憶されるとともに、前記レース開始前にあらかじめ定められており、前記現実競技装置を構成する各部分の設定を示す現実競技装置パラメータが、記憶されており、前記制御部は、前記データベース記憶部に記憶されている、前記実測位置情報、前記現実競技装置センサ情報、及び、前記現実競技装置パラメータを含む、現実競技者レース情報と、前記仮想競技者ステータス情報と、に基づいて、前記仮想競技装置の前記入力負荷を算出する仮想競技システムとしたことを特徴とする。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
請求項６に係る発明は、請求項１乃至５の何れか１項に記載の構成に加えて、前記仮想競技装置パラメータ記憶部に記憶されている前記仮想競技装置パラメータを書き換えて、書き換えた前記仮想競技装置パラメータを前記仮想競技装置パラメータ記憶部に記憶させる仮想競技装置パラメータ書換手段を備える仮想競技システムとしたことを特徴とする。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
請求項７に係る発明は、請求項１乃至６の何れか１項に記載の構成に加えて、前記仮想競技装置の周囲の温度、風向き、風速を含む仮想競技装置周囲環境を変化させる環境生成手段を備え、前記制御部は、前記データベース記憶部に記憶されている前記環境情報に基づいて、前記レース開始からの経過時間における前記競技コースの温度、風向き、風速を含む環境を前記仮想競技装置周囲環境に再現するように、前記環境生成手段を作動させる仮想競技システムとしたことを特徴とする。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
請求項８に係る発明は、請求項４または５に記載の構成に加えて、前記レースは、自転車レースであり、前記現実競技者が搭乗する前記現実競技装置は、競技用自転車であり、前記仮想競技者が前記競技動作の前記入力を行う前記仮想競技装置は、前記競技用自転車を模して作成された、自転車用ペダル、自転車用ブレーキレバー、自転車用ハンドル、及び、自転車用シフトレバーを含む、仮想自転車用入力部を備える仮想競技システムとしたことを特徴とする。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
請求項９に係る発明は、請求項４または５に記載の構成に加えて、前記レースは、自動車レースであり、前記現実競技者が搭乗する前記現実競技装置は、競技用自動車であり、前記仮想競技者が前記競技動作の前記入力を行う前記仮想競技装置は、前記競技用自動車を模して作成された、自動車用ステアリング、自動車用アクセルペダル、自動車用ブレーキペダル、自動車用クラッチペダル、及び、自動車用シフトレバーを含む、仮想自動車用入力部を備える仮想競技システムとしたことを特徴とする。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】変更
【補正の内容】
【００２９】
請求項１の発明によれば、仮想競技者の位置が、温度、風向き、風速を含む環境情報の影響を含めて、算出される。このため、仮想競技者は、現実のレースの環境を含めて、再現された中で、より現実に近いレース体験をすることができる。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】変更
【補正の内容】
【００３０】
請求項２の発明によれば、環境の影響を含むように、仮想競技装置の入力負荷が算出されて、現実のレースにおける負荷が再現されるようになっている。このため、仮想競技者は、より現実に近いレース体験をすることができる。また、仮想競技者のレースにおける順位も、より現実に近い結果を反映することになる。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００３１
【補正方法】変更
【補正の内容】
【００３１】
請求項３の発明によれば、競技コース上で撮影されたレース映像と、仮想競技者の位置と、現実競技者の位置とが、合成して表示される。あたかも現実のレースに参加しているかのような映像が表示されるため、仮想競技者は、臨場感を持って、現実のレースに参加しているような体験ができる。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００３２
【補正方法】変更
【補正の内容】
【００３２】
請求項４の発明によれば、現実競技装置の動作状態を検出する現実競技装置センサからの情報や、現実競技装置を構成する各部分の設定を示す現実競技装置パラメータなどの影響も含めて、より現実に近づくように、仮想競技者の位置が算出されるようになっている。このため、仮想競技者は、現実競技者の現実の動きを反映させて、より現実に近い動きを体験することができる。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００３３
【補正方法】変更
【補正の内容】
【００３３】
請求項５の発明によれば、現実競技装置センサからの情報や、現実競技装置パラメータなどを用いて、現実の負荷により近づくように、仮想競技装置の入力負荷が算出される。このため、仮想競技者は、現実により近い状態の入力負荷を体験できる。
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】変更
【補正の内容】
【００３４】
請求項６の発明によれば、仮想競技装置パラメータを書き換えることができるようになっている。これにより、仮想競技者は、様々に仮想競技装置の設定状態を変化させて、レースを体験することができる。設定を変化させながら、レースを繰り返すことにより、最適な仮想競技装置パラメータの設定を選択することもできる。
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】変更
【補正の内容】
【００３５】
請求項７の発明によれば、現実のレースの環境が、仮想競技装置の周囲に再現される。このため、仮想競技者は、現実と同じ環境条件で、レースを体験することができる。
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００３６
【補正方法】変更
【補正の内容】
【００３６】
請求項８の発明によれば、競技として自転車レースが対象とされており、仮想競技者は、仮想的に現実の自転車レースを体験できる。
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】００３７
【補正方法】変更
【補正の内容】
【００３７】
請求項９の発明によれば、競技として自動車レースが対象とされており、仮想競技者は、仮想的に現実の自動車レースを体験できる。