(57)【要約】【目的】本発明は、ドライビングシミュレータに関し、基本的な構成が大幅に変更されることなく、応答性および性能が高く維持され、柔軟かつ多様なシナリオを適用可能なドライビングシミュレータを提供することを目的とする。【解決手段】複数のセルからなる領域で運転される車両の位置と、前記車両の周りに位置する複数の仮想車両の位置との管理を前記複数のセル毎に行う管理手段と、前記車両の運転に応じた動作を模擬する模擬手段と、前記複数の仮想車両の内、前記複数のセル毎に位置する仮想車両の振る舞いを模擬し、これらの模擬の結果を前記管理手段に引き渡す複数の分散模擬手段とを備え、前記管理手段は、前記複数のセル毎に、前記複数の仮想車両を区分して該当する仮想車両の位置を前記複数の分散模擬手段に引き渡し、前記管理に対する前記模擬の結果の反映を図る。【選択図】図１
2010256786.tif 000002
【特許請求の範囲】
【請求項１】
複数のセルからなる領域で運転される車両の位置と、前記車両の周りに位置する複数の仮想車両の位置との管理を前記複数のセル毎に行う管理手段と、
前記車両の運転に応じた動作を模擬する模擬手段と、
前記複数の仮想車両の内、前記複数のセル毎に位置する仮想車両の振る舞いを模擬し、これらの模擬の結果を前記管理手段に引き渡す複数の分散模擬手段とを備え、
前記管理手段は、
前記複数のセル毎に、前記複数の仮想車両を区分して該当する仮想車両の位置を前記複数の分散模擬手段に引き渡し、前記管理に対する前記模擬の結果の反映を図る
ことを特徴とするドライビングシミュレータ。
【請求項２】
請求項１に記載のドライビングシミュレータにおいて、
前記管理手段は、
前記複数の分散模擬手段の性能、または前記複数の分散模擬手段の資源の余剰分を勘案して、前記複数のセルのサイズ、配置および境界の何れかを設定する
ことを特徴とするドライビングシミュレータ。
【請求項３】
請求項１または請求項２に記載のドライビングシミュレータにおいて、
前記管理手段は、
前記領域における前記複数の仮想車両の分布に基づいて、前記複数のセルのサイズ、配置および境界の何れかを可変する
ことを特徴とするドライビングシミュレータ。
【請求項４】
車両の位置と、前記車両の周りに位置する複数の仮想車両の位置との管理を行う管理手段と、
前記車両の運転に応じた動作を模擬する模擬手段と、
前記複数の仮想車両が区分されてなる複数の集合毎に、属する仮想車両の振る舞いを模擬し、これらの模擬の結果を前記管理手段に引き渡す複数の分散模擬手段とを備え、
前記管理手段は、
前記複数の集合毎に、前記複数の仮想車両を区分して該当する仮想車両の位置を前記複数の分散模擬手段に引き渡し、前記管理に対する前記模擬の結果の反映を図る
ことを特徴とするドライビングシミュレータ。
【請求項５】
請求項１ないし請求項４の何れか１項に記載のドライビングシミュレータにおいて、
前記模擬手段は、
前記複数の分散模擬手段の内、特定の分散模擬手段に、前記管理手段が行う管理の下で機能分散された
ことを特徴とするドライビングシミュレータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、道路等の軌道上における自動車、オートバイ等の車両の運転あるいは走行を模擬するドライビングシミュレータに関する。
【背景技術】
【０００２】
ドライビングシミュレータは、高度に進展した情報処理技術が適用されることにより実際に自動車等に乗ることなく安価かつ安全に、そして効率的に反復して所望の運転を模擬できるために、運転教習等に多く用いられつつある。
【０００３】
図６は、従来のドライビングシミュレータの構成例を示す図である。
図において、モーションベース６１には、例えば、自動車の運転に関するシミュレーションの過程で操作者によって操作される操作部と、モーションベース６１の揺動や音としてそのシミュレーションの結果を操作者に伝える出力部とが備えられる。なお、これらの操作部および出力部には、例えば、ハンドル、ブレーキペダル、アクセルペダル、スピーカ（何れも図示されない。）が該当する。このような操作部および出力部は、インタフェース部６２を介してコンピュータ６３Ｍの対応するポートに接続される。コンピュータ６３Ｍの特定のポートは画像生成部６４を介してプロジェクタ６４が接続される。プロジェクタ６４によって画像が投影され、かつモーションベース６１上にいる操作者がその画像を見ることができる位置には、スクリーン６６が配置される。
【０００４】
このような構成のドライビングシミュレータでは、コンピュータ６３Ｍの主記憶には、図７に示すように、予め設定されたシナリオに基づいて設定され、かつ参照や更新が可能な車両状態レジスタ６３Ｓが配置される。
【０００５】
車両状態レジスタ６３Ｓは、個々の自動車を示すユニークな車両識別番号に対応するレコードを有し、これらの何れのレコードにも、該当する自動車が走行する方向ｄとその自動車の位置Ｐとがそれぞれ格納されるフィールドが含まれる。
車両状態レジスタ６３Ｓの各レコードは、モーションベース６１上で操作が行われ、かつシミュレーションの対象である自動車（以下、「自車両」という。）と、その自車両と並行して走行し、シミュレーションの過程における交通環境を与える複数の仮想的な自動車（以下、「他車両」という。）にも個別に割り付けられる。
【０００６】
なお、以下では、車両識別番号については、自車両に「０」が付与され、かつ他車両に「１」以上のユニークな整数ｉ（１≦ｉ≦ｎ）が割り付けられると共に、各車両の方向ｄおよび位置Ｐについては、車両識別番号ｉが添え番号として付加された「ｄｉ」、「Ｐｉ」と表記する。
【０００７】
このような従来のドライビングシミュレータでは、コンピュータ６３Ｍは、既述の操作部からインタフェース部６２を介して与えられる情報と、予め与えられたシナリオとに基づいてドライビングシミュレータの中枢部としての処理を行うことにより、モーションベース６１を介して運転者の姿勢を可変し、あるいはそのモーションベースの揺動を図る。
【０００８】
コンピュータ６３Ｍは、このような処理の手順に基づいて自車両と他車両との方向ｄ０〜ｄｎおよび位置Ｐ０〜Ｐｎを適宜更新し、自車両の位置Ｐ０の周辺の道路および街区を示す道路情報を生成する。さらに、コンピュータ６３Ｍは、画像生成部６４にこれらの方向ｄ０〜ｄｎ、位置Ｐ０〜Ｐｎおよび道路情報を引き渡す。
画像生成部６４は、引き渡された方向ｄ０〜ｄｎ、位置Ｐ０〜Ｐｎおよび道路情報を所定の形式のポリゴン単位の画像に変換し、プロジェクタ６５を介してスクリーン６６上にこれらの画像を投影する。
【０００９】
このようにして投影された画像は、他車両に対する自車両の相対的な位置とその自車両の位置とを示す視覚情報として操作者に伝達される。
したがって、実際に自動車に乗ることなく運転技術の習得、あるいは自車両の振る舞いや性能の確認・評価を行うことができる。
【００１０】
本願発明に関連した先行技術には、以下のものがある。
「視点位置からの距離が近い順に表示物に付される順序番号を区分けする第１〜第Mの順序番号範囲が、第Kの順序番号範囲の方が第（K＋１）の順序番号範囲よりも視点位置からの距離が近い表示物に付される順序番号を含むように設定されることを前提として、第Ｋの順序番号範囲に順序番号が属する表示物の精密度を、第（Ｋ＋１）の順序番号範囲に順序番号が属する表示物の精密度よりも高くすることによって、表示物が視点付近に多く集まった場合にもリアルタイムに高品質の画像を形成できる」点に特徴がある３次元シミュレータ装置および画像合成方法…特許文献１
【００１１】
「形状、パーツの変化により表示物の精密度を表し、順序番号範囲或いは距離範囲が視点位置から近い表示物については、形状、パーツを変化させ、順序番号範囲或いは距離範囲が視点位置から遠い表示物については、形状、パーツを変化させないによって、表示物が視点付近に多く集まった場合にもリアルタイムに高品質の画像を形成できる」点に特徴がある３次元シミュレータ装置および画像合成方法…特許文献２
【００１２】
「移動体の各々が仮想的な運転者による運転操作をモデル化した運転者モデルと、各移動体の物理的な挙動をモデル化した車両運動モデルの組み合わせである移動体モデルとで表現され、移動体モデルが各々独立にコンピュータ上で表現された道路交通環境内を通行することによって、交通環境を予め分類したり、それに対応した通行ルールを事前に定義することなく移動体の挙動自由度が高い動作交通シミュレーションを実現する」点に特徴がある道路交通シミュレーション装置…特許文献３
【００１３】
「道路交通環境データベースおよび移動体モデルを有し、運転者の運転操作をモデル化した運転者モデルと、車両の挙動をモデル化した車両運動モデルとを移動体モデルが有し、その運転者モデルが異なる長さの周期の処理を並列に実行することによって、発生しうる状況と対応規則を個別に設定せずに、より自然な移動体の挙動を模擬する」点に特徴がある自由軌道交通シミュレータ…特許文献４
【先行技術文献】
【特許文献】
【００１４】
【特許文献１】特開２０００−３４８２１６号公報
【特許文献２】特開平１１−２５８９７４号公報
【特許文献３】特開２００４−１９９２８７号公報
【特許文献４】特開２００５−１２４２６８８号公報
【発明の概要】
【発明が解決しようとする課題】
【００１５】
ところで、上述した従来例では、自車両および他車両の配置や移動の模擬は、全ての車両について画一的に行われていたために、画像生成部６４の処理量が十分であっても、コンピュータ６３Ｍの処理量やコストの制約に阻まれ、例えば、１００台を超える他車両の配置や移動の模擬は容易には実現できなかった。
しかし、このような模擬の対象となる他車両の台数については、実際の走行環境等の忠実な模擬のためには、「１０００」ないし「１００００」であることが強く要求されつつある。
【００１６】
本発明は、ハードウェアおよびソフトウェアの基本的な構成が大幅に変更されることなく、応答性および性能が向上し、かつ高く維持されると共に、柔軟かつ多様なシナリオの適用が可能であるドライビングシミュレータを提供することを目的とする。
【課題を解決するための手段】
【００１７】
請求項１に記載の発明では、管理手段は、複数のセルからなる領域で運転される車両の位置と、前記車両の周りに位置する複数の仮想車両の位置との管理を前記複数のセル毎に行う。模擬手段は、前記車両の運転に応じた動作を模擬する。複数の分散模擬手段は、前記複数の仮想車両の内、前記複数のセル毎に位置する仮想車両の振る舞いを模擬し、これらの模擬の結果を前記管理手段に引き渡す。前記管理手段は、前記複数のセル毎に、前記複数の仮想車両を区分して該当する仮想車両の位置を前記複数の分散模擬手段に引き渡し、前記管理に対する前記模擬の結果の反映を図る。
【００１８】
すなわち、仮想車両の台数が著しく多く、あるいはその台数が広範な値をとり得る場合であっても、これらの仮想車両の振る舞いは、負荷分散の下で円滑に、かつ柔軟に模擬される。
【００１９】
請求項２に記載の発明では、請求項１に記載のドライビングシミュレータにおいて、前記管理手段は、前記複数の分散模擬手段の性能、または前記複数の分散模擬手段の資源の余剰分を勘案して、前記複数のセルのサイズ、配置および境界の何れかを設定する。
【００２０】
すなわち、複数の分散模擬手段の負荷は、何れも、実体的に確保可能な処理量の範囲を越えない程度に制限される。
【００２１】
請求項３に記載の発明では、請求項１または請求項２に記載のドライビングシミュレータにおいて、前記管理手段は、前記領域における前記複数の仮想車両の分布に基づいて、前記複数のセルのサイズ、配置および境界の何れかを可変する。
【００２２】
すなわち、複数の分散模擬手段の負荷は、仮想車両が特定のセルに多く集中する状態であっても、低く抑えられる。
【００２３】
請求項４に記載の発明では、管理手段は、車両の位置と、前記車両の周りに位置する複数の仮想車両の位置との管理を行う。模擬手段は、前記車両の運転に応じた動作を模擬する。複数の分散模擬手段は、前記複数の仮想車両が区分されてなる複数の集合毎に、属する仮想車両の振る舞いを模擬し、これらの模擬の結果を前記管理手段に引き渡す。前記管理手段は、前記複数の集合毎に、前記複数の仮想車両を区分して該当する仮想車両の位置を前記複数の分散模擬手段に引き渡し、前記管理に対する前記模擬の結果の反映を図る。
【００２４】
すなわち、仮想車両の台数が著しく多く、あるいはその台数が広範な値をとり得る場合であっても、個々の仮想車両の振る舞いは、複数の分散模擬手段の内、その仮想車両に専用に割り付けられた分散模擬手段によって模擬される。また、このような仮想車両の振る舞いの模擬のために分散模擬手段と管理手段との間で引き渡される情報については、請求項１〜３に記載の発明に比べて、情報量の圧縮や簡略化が容易に実現可能である。
【００２５】
請求項５に記載の発明では、請求項１ないし請求項４の何れか１項に記載のドライビングシミュレータにおいて、前記模擬手段は、前記複数の分散模擬手段の内、特定の分散模擬手段に、前記管理手段が行う管理の下で機能分散される。
【００２６】
すなわち、ドライビングシミュレーションの対象となる車両にかかわる処理は、複数の分散模擬手段の内、その車両の周りに位置する仮想車両の振る舞いを模擬する分散模擬手段によって行われる。
【発明の効果】
【００２７】
本発明によれば、仮想車両の台数の如何にかかわらず、応答性が低下することなく、多様なドライビングシミュレーションが実現される。
また、本発明によれば、特定の分散模擬手段が過負荷状態に陥る可能性が低くなり、ドライビングシミュレーションの応答性が高く維持される。
【００２８】
さらに、本発明によれば、多数の仮想車両が地理的に集中している状態であっても、ドライビングシミュレーションの応答性が高く維持される。
また、本発明によれば、ハードウェアの構成が簡略化され、実装、設置、寸法、重量にかかわる制約が緩和されると共に、ランニングコストの削減が可能となる。
【００２９】
したがって、本発明が適用されたドライビングシミュレータは、ハードウェアおよびソフトウェアの基本的な構成が変更されることなく、組み込み可能な仮想車両の台数にかかわる制約が解消され、しかも、価格性能比が高く維持される。
【図面の簡単な説明】
【００３０】
【図１】本発明の一実施形態を示す図である。
【図２】本実施形態の動作フローチャートである。
【図３】本実施形態の動作を説明する図である。
【図４】車両管理テーブルの構成を示す図である。
【図５】クライアントサーバに引き渡されるレコードの列の構成を示す図である。
【図６】従来のドライビングシミュレータの構成例を示す図である。
【図７】車両状態レジスタの構成を示す図である。
【発明を実施するための形態】
【００３１】
以下、図面に基づいて本発明の実施形態を詳細に説明する。
図１は、本発明の一実施形態を示す図である。
本実施形態のハードウェアの構成は、図６に示す従来例と以下の点で異なる。
(1) コンピュータ６３Ｍに代えてサーバ１１が備えられる。
(2) そのサーバ１１の通信ポートには、複数のクライアントサーバ１２-01〜１２-04、１２-11〜１２-14、１２-21〜１２-24、１２-31〜１２-34、１２-41〜１２-44が接続される。
【００３２】
図２は、本実施形態の動作フローチャートである。
図３は、本実施形態の動作を説明する図である。
以下、図１〜図３および図７を参照して本発明の第一の実施形態の動作を説明する。
【００３３】
本実施形態では、自車両および他車両が位置し得る領域（地域）は、例えば、図３に示すように、矩形の領域が格子状に区分されてなるセルＳ００〜Ｓ０４、Ｓ１０〜Ｓ１４、Ｓ２０〜Ｓ２４、Ｓ３０〜Ｓ３４、Ｓ４０〜Ｓ４４の集合として構成される。
【００３４】
また、これらのセルＳ００〜Ｓ０４、Ｓ１０〜Ｓ１４、Ｓ２０〜Ｓ２４、Ｓ３０〜Ｓ３４、Ｓ４０〜Ｓ４４は、上記クライアントサーバ１２-01〜１２-04、１２-11〜１２-14、１２-21〜１２-24、１２-31〜１２-34、１２-41〜１２-44にそれぞれ対応する。
【００３５】
サーバ１１の主記憶には、図４に示すように、自車両および全ての他車両に個別に対応し、かつ以下のフィールドを個別に有するレコードの列である車両管理テーブル１１Ｔが配置される。
【００３６】
(1) 自車両および他車両に個別に付与されたユニークな車両識別情報が格納される「車両識別情報」フィールド
(2) 該当する自車両または他車両の位置が格納される「位置」フィールド
【００３７】
なお、「車両識別情報」については、以下では、自車両には番号「０」が付与され、他車両には「１」以上の番号が付与されると仮定する。
また、自車両および他車両の位置については、以下では、図３に示す領域上の位置を示す直交座標（Ｘ，Ｙ）で示されると仮定する。したがって、これらの座標Ｘ、Ｙの上位オーダの値ｘ，ｙは、図４の最下部に示すように、既述のセルＳ００〜Ｓ０４、Ｓ１０〜Ｓ１４、Ｓ２０〜Ｓ２４、Ｓ３０〜Ｓ３４、Ｓ４０〜Ｓ４４の内、該当する自車両（または他車両）が位置するセルを示す２桁の添え番号（以下、「セル識別子」という。）の上位桁と下位桁とにそれぞれ等しい値となる。
【００３８】
本実施形態の特徴は、サーバ１１とクライアントサーバ１２-01〜１２-04、１２-11〜１２-14、１２-21〜１２-24、１２-31〜１２-34、１２-41〜１２-44が連係することによって行われる以下の処理の手順にある。なお、以下では、クライアントサーバ１２-01〜１２-04、１２-11〜１２-14、１２-21〜１２-24、１２-31〜１２-34、１２-41〜１２-44によって同様に行われる処理については、「セル識別子」として、「０１」〜「０４」、「１１」〜「１４」、「２１」〜「２４」、「３１」〜「３４」、「４１」〜「４４」の何れにも該当する「ｃｃ」を用いて記述する。
【００３９】
サーバ１１は、例えば、１６ｍｓの周期で既述のシナリオに基づいて自車両の位置Ｐ０を更新する（図２ステップＳ1）度に、以下の処理を行う。
【００４０】
(1) 更新された自車両の位置Ｐ０を車両管理テーブル１１Ｔに格納する（図２ステップＳ２）。
(2) 車両管理テーブル１１Ｔの全てのレコードを「位置」フィールドに格納されている座標Ｘ、Ｙの上位桁ｘ、ｙの組み合わせに基づいて区分することにより、図５に示すように、セルＳ００〜Ｓ０４、Ｓ１０〜Ｓ１４、Ｓ２０〜Ｓ２４、Ｓ３０〜Ｓ３４、Ｓ４０〜Ｓ４４にそれぞれ位置する車両（自車両および他車両）のレコードの列Ｒ００〜Ｒ０４、Ｒ１０〜Ｒ１４、Ｒ２０〜Ｒ２４、Ｒ３０〜Ｒ３４、Ｒ４０〜Ｒ４４を生成する（図２ステップＳ３）。
【００４１】
(3) 既述の通信ポートを介してクライアントサーバ１２-01〜１２-04、１２-11〜１２-14、１２-21〜１２-24、１２-31〜１２-34、１２-41〜１２-44宛に、上記レコードの列Ｒ００〜Ｒ０４、Ｒ１０〜Ｒ１４、Ｒ２０〜Ｒ２４、Ｒ３０〜Ｒ３４、Ｒ４０〜Ｒ４４をそれぞれ送信する（図２ステップＳ４）。
【００４２】
一方、クライアントサーバ１２−ｃｃ
は、サーバから送信されたレコードの列Ｒｃｃを受信すると、以下の処理を行う。
【００４３】
(1) このレコードの列Ｒｃｃに含まれる全てのレコードに対して、「位置」フィールドに格納されている座標Ｘ、Ｙをシナリオに基づいて更新する処理を施す。
(2) サーバ１１宛に、このようにして更新されたレコードの列Ｒｃｃを返送する。
【００４４】
サーバ１１は、クライアントサーバ１２−ｃｃ
から返送されたレコードの列Ｒｃｃを取り込み、以下の処理を行う。
【００４５】
(1) 車両管理テーブル１１Ｔに、該当するレコードの列Ｒｃｃを反映させる（図２ステップＳ５）。
【００４６】
(2) 自車両の位置Ｐ０の周辺の道路および街区を示す道路情報を生成し（図２ステップＳ６）、その位置Ｐ０および自車両の方向ｄ０に併せて、自車両と共に表示されるべき他車両の方向および位置、並びに道路情報を画像生成部６４に引き渡す（図２ステップＳ７）。
【００４７】
画像生成部６４は、このようにして引き渡された方向、位置および道路情報を所定の形式のポリゴン単位の画像に変換し、プロジェクタ６５を介してスクリーン６６上にこれらの画像を投影する。
【００４８】
すなわち、本実施形態によれば、数千台ないし数万台以上の多数の他車両に関する位置の更新および振る舞いは、サーバ１１とクライアントサーバ１２-01〜１２-04、１２-11〜１２-14、１２-21〜１２-24、１２-31〜１２-34、１２-41〜１２-44とが連係することによって行われる負荷分散処理の下で、模擬される。
【００４９】
したがって、ハードウエアおよびソフトウエアの基本的な構成が大幅に変更されることなく、従来例より大幅に多くの他車両が組み込まれたドライビングシミュレーションが実現可能となり、かつ応答性や性能が低下することなく多様なシナリオの適用が可能となる。
【００５０】
なお、本実施形態では、他車両の位置の更新処理は、自車両の位置の更新処理と同様に、一定の周期（頻度）で起動されている。
しかし、このような周期（頻度）は、例えば、以下に列記する基準(1)〜(7)の如何なる組み合わせに基づいて設定されてもよい。
【００５１】
(1) 自車両との相対距離が大きいほど長く設定する。
(2) 他車両の台数の絶対値が大きいほど長く設定する。
(3) サーバ１１とクライアントサーバ１２−ｃｃ
との双方または何れか一方の余剰の処理量その他の資源が少ないほど長く設定する。
【００５２】
(4) 自車両の速度が小さいほど長く設定する。
(5) 速度が遅い他車両ほど長く設定する。
(6) 自車両に対する相対速度が遅いほど長く設定する。
(7) 自車両の移動方向と共通の成分を多く含む方向に走行する他車両ほど短く設定する。
【００５３】
また、このような周期（頻度）は、サーバ１１がクライアントサーバ１２−ｃｃ
宛に既述のレコードの列Ｒｃｃを送信する周期（頻度）によって決定されなくてもよく、例えば、そのクライアントサーバ１２−ｃｃ
がレコードの列Ｒｃｃを更新してその結果をサーバ１１に返送する頻度として決定されてもよい。
【００５４】
本実施形態では、セルＳ００〜Ｓ０４、Ｓ１０〜Ｓ１４、Ｓ２０〜Ｓ２４、Ｓ３０〜Ｓ３４、Ｓ４０〜Ｓ４４にそれぞれ位置する他車両の位置の更新処理を負荷分散として実現するために、クライアントサーバ１２-01〜１２-04、１２-11〜１２-14、１２-21〜１２-24、１２-31〜１２-34、１２-41〜１２-44が備えられている。
【００５５】
しかし、これらのクライアントサーバ１２-01〜１２-04、１２-11〜１２-14、１２-21〜１２-24、１２-31〜１２-34、１２-41〜１２-44の何れかは、サーバ１１に縮退されてもよい。
【００５６】
本実施形態では、セルＳ００〜Ｓ０４、Ｓ１０〜Ｓ１４、Ｓ２０〜Ｓ２４、Ｓ３０〜Ｓ３４、Ｓ４０〜Ｓ４４は、図３に示すように、地理的に面積が同じである領域に設定されている。
しかし、これらのセルＳ００〜Ｓ０４、Ｓ１０〜Ｓ１４、Ｓ２０〜Ｓ２４、Ｓ３０〜Ｓ３４、Ｓ４０〜Ｓ４４は、例えば、サーバ１１が主導的に行う処理の下で、以下のように設定されることにより、クライアントサーバ１２-01〜１２-04、１２-11〜１２-14、１２-21〜１２-24、１２-31〜１２-34、１２-41〜１２-44の負荷の偏りや応答性の低下が回避されてもよい。
【００５７】
(1) 他車両が分布する密度が低い領域ほど、大きく設定される。
(2) クライアントサーバ１２-01〜１２-04、１２-11〜１２-14、１２-21〜１２-24、１２-31〜１２-34、１２-41〜１２-44の個々の性能が勘案されることにより、各セルのサイズ、配置および境界の何れかが設定される。
【００５８】
(3) クライアントサーバ１２-01〜１２-04、１２-11〜１２-14、１２-21〜１２-24、１２-31〜１２-34、１２-41〜１２-44の資源の余剰分が勘案されることにより、各セルのサイズ、配置および境界の何れかが設定される。
(4) 他車両の地理的な分布に基づいて、各セルのサイズ、配置および境界の何れかが可変される。
【００５９】
本実施形態では、サーバ１１によってクライアントサーバ１２−ｃｃ
に送信されるレコードの列Ｒｃｃには、同じセルＳｃｃに位置する他車両のみの「車両識別情報」および「位置」が含まれている。
しかし、このようなレコードの列Ｒｃｃは、例えば、所定の基準に基づいて他車両が区分されてなる集合毎に属する他車両のみの「車両識別情報」および「位置」が含まれてもよい。
【００６０】
本実施形態では、サーバから送信されたレコードの列Ｒｃｃには車両識別情報および位置のみが含まれ、クライアントサーバ１２−ｃｃ
は、このようなレコードの列Ｒｃｃに含まれる全てのレコードの、「位置」フィールドに格納されている座標Ｘ、Ｙをシナリオに基づいて更新している。
【００６１】
しかし、このようにクライアントサーバ１２−ｃｃ
によって行われる処理には、以下のような処理が含まれてもよい。
(1) 他車両の挙動や状態の更新や変更
(2) 他車両にかかわる処理に適用されるシナリオやそのシナリオに関連するパラメータの設定、更新および変更
【００６２】
また、これらの処理の過程で参照されたり更新されるべき情報については、レコードの列Ｒｃｃに付加され、あるいはこのようなレコードの列Ｒｃｃとは別の伝送単位として、サーバ１１と相互に適宜引き渡されてもよい。
【００６３】
本実施形態では、自車両と他車両との位置は、予め設定されたシナリオに基づいて決定され、かつ更新されているが、例えば、操作者が操作するマウス等のポインティングデバイス、あるいは所定の端末によって設定されてもよい。
本発明は、自動車用のドライビングシミュレータに限定されず、例えば、オートバイの運転を模擬する「ライディングシミュレータ」のように、他車両と共に同じ道路上を移動し、かつ相互に追い抜きや接近が行われ得る多様な車両の運転の模擬に適用可能である。
【００６４】
本発明では、スクリーン６６に表示される画像は、自車両と他車両との相対位置および道路状況に限定されず、例えば、運転の模擬の過程で提供されるべき多様な情報が併せて表示されてもよく、かつ３次元画像として表示されてもよい。
本発明では、操作者に伝達される情報は、モーションベースの揺動や音として操作者へ伝達されなくてもよく、例えば、運転の模擬に応じた自車両と他車両との相対距離や相対位置のみであってもよい。
【００６５】
本発明では、スクリーン６６上における自車両の位置は、必ずしも中央部である必要はなく、自車両の運転の模擬に適するならば、どのような位置であってもよい。
本発明は、自車両が停止している状態にも適用可能である。
【００６６】
本発明は、上述した実施形態に限定されず、本発明の範囲で如何なる態様の実施形態としても実現が可能であり、構成要素の一部または全てに如何なる改良が施されてよい。
【符号の説明】
【００６７】
１１  サーバ
１１Ｔ  車両管理テーブル
１２  クライアントサーバ
６１  モーションベース
６２  インタフェース部
６３Ｍ  コンピュータ
６３Ｓ  車両状態レジスタ
６４  画像生成部
６５  プロジェクタ
６６  スクリーン 
【図１】
2010256786.tif 000003
【図２】
2010256786.tif 000004
【図３】
2010256786.tif 000005
【図４】
2010256786.tif 000006
【図５】
2010256786.tif 000007
【図６】
2010256786.tif 000008
【図７】
2010256786.tif 000009