(57)【要約】【課題】被験者の状態に応じて、適切なタイミングでイベントを実行するシミュレータ装置及び運転課題提供方法を提供すること。【解決手段】車両の実機の操作部を模擬した操作手段２３と、及び、被験者による操作手段２３の操作から仮想の車両の運動状態を決定する運動状態決定手段３３と、運動状態に応じて運転席を視点とした疑似光景を表示する表示手段２２と、を有するシミュレータ装置１００において、被験者の意識レベルを検出する被験者状態検出センサ２４と、被験者状態検出センサ２４が検出する被験者の意識レベルに応じて、疑似光景を用いた運転課題を提供するか否かを決定する運転課題実行手段３６と、を有することを特徴とする。【選択図】図１
2010002715.tif 000002
【特許請求の範囲】
【請求項１】
車両の実機の操作部を模擬した操作手段と、被験者による前記操作手段の操作から仮想の車両の運動状態を決定する運動状態決定手段と、運動状態に応じて運転席を視点とした疑似光景を表示する表示手段と、を有するシミュレータ装置において、
被験者の意識レベルを検出する被験者状態検出センサと、
前記被験者状態検出センサが検出する被験者の意識レベルに応じて、疑似光景を用いた運転課題を提供するか否かを決定する運転課題実行手段と、
を有することを特徴とするシミュレータ装置。
【請求項２】
前記運転課題実行手段は、被験者の意識レベルが所定値以下に低下している場合に、疑似光景を用いた運転課題を提供する、
ことを特徴とする請求項１記載のシミュレータ装置。
【請求項３】
前記運転課題実行手段は、自車位置の直前の先行車両が隣接した車線に車線変更した場合に自車位置の前方に停止車両を表示する、一連の疑似光景を前記表示手段に表示する、
ことを特徴とする請求項１又は２記載のシミュレータ装置。
【請求項４】
車両の実機の操作部を模擬した操作手段と、被験者による前記操作手段の操作から仮想の実機の運動状態を決定する運動状態決定手段と、運動状態に応じて運転席を視点とする疑似光景を表示する表示手段と、を有するシミュレータ装置の運転課題提供方法において、
被験者状態検出センサが、被験者の意識レベルを検出するステップと、
運転課題実行手段が、前記被験者状態検出センサが検出する被験者の意識レベルに応じて、疑似光景を用いた運転課題を提供するか否かを決定するステップと、
を有することを特徴とする運転課題提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、走行環境を模擬して走行中の疑似光景を表示し、疑似光景に対する被験者の操作に基づき、被験者の運転を評価するシミュレータ装置及び運転課題提供方法に関する。
【背景技術】
【０００２】
運転席を視点とする疑似光景をフロントガラスや車外のスクリーンに表示して、運転席に着座した被験者がこの疑似光景を見ながらハンドル等を操作して、操作に応じて疑似光景を進行、変化させる交通シミュレーション装置が実用化されている。
【０００３】
交通シミュレーション装置は、実機の車両を運転した際に起こりうる前方車両の急停車などの走行状況を疑似光景で再現し、そのイベントに対する被験者の運転操作を評価することができる（例えば、特許文献１参照。）。特許文献１には、実機である車両そのものを、前輪後輪を乗せる台座、車両前方のスクリーン等が用意されたシミュレータボックスに侵入させ、被験者が実機に乗車したままシミュレートされた走行環境を疑似光景及び車体の高低変化により提供する車両運転シミュレータ装置が提案されている。
【０００４】
また、交通シミュレータ装置では予めイベントの内容がプログラムされているので、被験者にかかわらずシナリオが単調になりやすい。そこで、提供されたイベントに対する被験者の評価レベルに応じて次のイベントを決定することで被験者毎に最適な疑似光景を提供する模擬運転の進行方法が記載されている（例えば、特許文献２参照。）。
【特許文献１】特開２００１−９２３４３号公報
【特許文献２】特開２００６−２８５１３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、交通シミュレーション装置では運転者の状態をも考慮したイベントを実行し被験者を評価したい場合があるが、特許文献２記載の模擬運転の進行方法のように運転者の状態を考慮しない方法では、適切な評価が期待できないという問題がある。
【０００６】
例えば、運転者の状態として覚醒度が低下した状態があり、運転者の覚醒度が低下した状態でイベントを発生させることで、より適切な評価が可能となる運転課題がある。交通シミュレーション装置の特徴の一つとして、実機による走行時には試験として体験することのできない、「事故に遭遇する走行状況」をイベントとして提供できることが挙げられ、覚醒度が低下した状態でかかる走行状況を提供することで、運転者の技能向上、安全意識の向上、データ取得等が可能となる。
【０００７】
したがって、被験者の覚醒度が高いのに、かかる走行状況を提供しても効果が半減してしまい、場合によっては被験者がそのイベントに慣れてしまい、適切な運転評価が困難になってしまう。
【０００８】
被験者の覚醒度が低下した状態でイベントを実行するため、音声メッセージを利用したり、同乗者が作為的な行為を取ることで被験者の覚醒度を低下させるように誘導することができるが、被験者が逆に警戒してしまい、期待した運転者の状態における評価ができない場合が多い。
【０００９】
本発明は、上記課題に鑑み、被験者の状態に応じて、適切なタイミングでイベントを実行するシミュレータ装置及び運転課題提供方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明によれば、車両の実機の操作部を模擬した操作手段と、被験者による操作手段の操作から仮想の車両の運動状態を決定する運動状態決定手段（例えば、運動状態演算部３３）と、運動状態に応じて運転席を視点とした疑似光景を表示する表示手段と、を有するシミュレータ装置において、被験者の意識レベルを検出する被験者状態検出センサと、被験者状態検出センサが検出する被験者の意識レベルに応じて、疑似光景を用いた運転課題を提供するか否かを決定する運転課題実行手段（例えば、イベント実行部３６）と、を有することを特徴とする。
【００１１】
本発明によれば、被験者状態検出センサが検出する被験者の意識レベルに応じて、疑似光景を用いた運転課題を提供するか否かを決定するので、運転者の意識レベルが低下した状態で運転課題を与えることができる。
【発明の効果】
【００１２】
被験者の状態に応じて、適切なタイミングでイベントを実行するシミュレータ装置及び運転課題提供方法を提供することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明を実行するための最良の形態について、図面を参照しながら説明する。
図１は、本実施形態の交通シミュレーション装置１００によるイベント実行の概略を説明する図を示す。交通シミュレーション装置１００は、運転者（以下、被験者という）が違和感なく着座するため実機と同等の運転席を備え、運転席を視点とした疑似光景を表示したり音声を出力して、被験者の操作情報を取得する模擬車両５０と、被験者に与えるイベント（運転課題）の実行を決定したり、被験者の操作を評価するシナリオ制御装置６０とを有する。
【００１４】
模擬車両５０には、被験者の状態（主に覚醒度）を検出する被験者状態検出センサ２４が備えられており、被験者状態検出センサ２４が検出した被験者状態情報（後述する覚醒度）がシナリオ制御装置６０に送出される。そして、シナリオ制御装置６０は、被験者の状態がイベント毎に予め定められた条件（例えば、覚醒度が低下している）を満たす場合に、そのイベントを実行する。
【００１５】
したがって、本実施形態の交通シミュレーション装置１００は、被験者の覚醒度が低下している場合に、事故に遭遇するような特定のイベントを発生させることができる。このため、交通シミュレーション装置１００は、覚醒度が低下した状態において被験者がどのような運転操作をするか、その正確性、そのタイミング等を評価することができる。また、交通シミュレーション装置１００の運用者は、被害を低減するにはどのような対策を取ることが効果的か等の情報を得ることができる。また、被験者の覚醒度を低下させるための作為的な行為もないので、被験者を警戒させることもない。
【００１６】
なお、図１では模擬車両５０とシナリオ制御装置６０とを別体に示したが、模擬車両５０とシナリオ制御装置６０とは一体であってもよい。また、シナリオとは、種々の走行状況（一般道、高速道、雨天、夜間、交差点、渋滞等の走行時に遭遇する状況）を規定してその疑似光景を表示するための一連の場面設定情報であり、イベントが実行される場合には、さらに、いつ、どこで、どのような、イベントを発生させるかが予めプログラムされている。イベントを含むシナリオについては後述するが、例えば、先行車を急停止させる疑似光景を表示し先行車を回避するシナリオ、夜間走行時に見通しの悪い交差点で歩行者が飛び出す疑似光景を表示し歩行者を回避するシナリオ、等である。
【００１７】
図２（ａ）（ｂ）は、交通シミュレーション装置１００の概略図の一例をそれぞれ示す。図２（ａ）の交通シミュレーション装置１００は、実機のボディの一部を利用したタイプ又は実機の外観を模倣したタイプであって、被験者が着座するシート、ハンドル、アクセルペダル、ブレーキペダル、シフトレバー、ウィンカレバー、サイドブレーキ操作レバー等の主要な操作手段２３が、実際と同等の位置に、同等の形状で設けられている。
【００１８】
模擬車両５０はドーム内に設置され、ドーム内を覆う半球面状のスクリーンの全体（360度）に疑似光景が表示される。疑似光景は、プロジェクタによりスクリーンに投影されてもよいし、湾曲した有機ELディスプレイやプラズマディスプレイに表示してもよい。このスクリーンが表示装置２２に相当する。また、スクリーンへ疑似光景を投影するのでなく、ヘッドマウントディスプレイを用いて疑似光景を提供してもよい。
【００１９】
図２（ａ）の模擬車両５０は、タイヤの位置で車外の台座と連結されており、台座が備える油圧発生源とそれをサーボ制御するコントローラとにより、４輪部分が独立に上下運動される。これにより、被験者の操作に応じて決定された車両の運動状態を再現し、実機と同様の車両挙動を被験者に体感させることができる。
【００２０】
図２（ａ）のような交通シミュレーション装置１００では、模擬車両５０と車外のシナリオ制御装置６０は有線又は無線で接続されており、ハンドル操作量、ブレーキペダルやアクセルペダル等の踏み込み量、等の操作情報がシナリオ制御装置６０に送信されている。
【００２１】
図２（ｂ）の交通シミュレーション装置１００は実機の車両の運転席のみを模倣したタイプである。図２（ｂ）の交通シミュレーション装置１００は底面を、急制動時や加速時に車両に生じるピッチング運動、旋回走行時に車両に生じるロール運動やヨー運動、を再現するアクチュエータにより支持されている。被験者は実機と同等の車両状態を体感できる。
【００２２】
シート正面のフロントガラスは表示装置２２になっているか、又は、フロントガラス越しに表示装置２２が配置されている。表示装置２２は、例えば、液晶ディスプレイやプロジェクタ、ヘッドアップディスプレイ等である。
【００２３】
図３は、図２（ａ）（ｂ）の交通シミュレーション装置１００において、表示される疑似光景の一例を示す。後述するように、予めプログラムされたシナリオに従って、運転席を視点とする疑似光景（道路や道路脇の地物、先行車両、併走車両、対向車両、歩行者、信号機、路面標示、交通標識、障害物等）が表示される。疑似映像は、例えばＣＧ（Computer  Graphics）、アニメーション、実写した映像等により提供される。
【００２４】
〔模擬車両５０〕
図４は交通シミュレーション装置１００の機能ブロック図の一例を示す。上記のように、模擬車両５０は、疑似光景に伴う音声メッセージや音楽、音（以下、単に音という）等を出力するスピーカ２１、疑似光景を表示する表示装置２２、ハンドル等の操作手段２３及び被験者の状態を検出する被験者検出センサ２４、を有する。
【００２５】
〔被験者の状態〕
本実施形態の被験者の状態とは、眠気の程度、集中度など被験者の意識レベルを表す状態をいう。実機の車両の運転中は、眠気、疾病やアルコールの摂取等により意識レベルが低下することもあるが、交通シミュレーション装置１００ではこれらの要因を区別せず、意識レベルを覚醒度により指標化する。
【００２６】
覚醒度は種々の方法で検出可能であり、このうちのいずれかの方法を用いてもよいし、いくつかの方法を組み合わせて覚醒度を検出して精度を向上させてもよい。覚醒度の検知方法には次のようなものがある。
・顔画像の撮影による閉眼検知
・心拍や脈拍などの生体信号を用いた検知
・顔の温度変化による検知
・漫然操作による検知
顔画像の撮影による閉眼検知の場合、閉眼時間をカウントするのでカウント値や瞬き頻度が覚醒度と相関する。生体信号を用いた検知の場合、脈拍が低下したら覚醒度が低下し、脈拍が上昇したら覚醒度が大きくなったことが検知される。顔の温度変化による検知の場合、顔の温度が低下したら覚醒度が低下し、上昇したら覚醒度が大きくなったことが検知される。漫然操作による検知の場合、運転者の操舵、アクセル操作、顔の動き、等の頻度が少なくなると覚醒度が低下し、操作や顔の動き頻度が高い場合は覚醒度が大きいことが検知される。
【００２７】
したがって被験者状態検出センサ２４は、閉眼検知の場合には被験者の顔画像を撮影するカメラ及び画像解析用のコンピュータであり、生体信号を検知する場合には脈拍センサ等であり、顔の温度変化を検知する場合は顔部の温度を検出する赤外線センサである。また、漫然操作の場合は、操作手段２３と被験者状態検出センサ２４とを兼用できる。
【００２８】
正確に覚醒度を検出するのであれば、閉眼検知による覚醒度を、その他の検知結果により重み付けして決定することが好ましいが、全ての被験者状態検出センサ２４を交通シミュレーション装置１００に実装することはコスト増になるおそれがある。このため、例えば、閉眼検知のみ、閉眼検知とその他の検知方法の組み合わせ、閉眼検知以外の検知方法の組み合わせ、等により被験者の覚醒度を検出する。
【００２９】
なお、交通シミュレーション装置１００に図２（ａ）の如く実機を利用した場合、車両に実装されている、閉眼検知等の検知手段を交通シミュレーション装置１００に転用することができる。
【００３０】
閉眼検知について簡単に説明する。被験者の顔画像を撮影するカメラは、ステアリングコラムのアッパーカバーの上側又はメータパネルに、運転者の顔をほぼ正面から撮影するように配置される。カメラには、夜間における運転者の顔の撮影を可能とするため赤外線投光器が併設される。
【００３１】
被験者状態検出センサ２４は、例えば次のような公知の手順で目の開度を検出する。
顔の中心線の検出    →  鼻孔位置を決定  →  眼球追跡領域の決定  →  上瞼・下瞼の検出  →  眼の開度の検出  →  開閉の判定
すなわち、顔の中心線や鼻孔位置を手がかりにおよその眼の位置をある程度の範囲で推定し、その範囲の中で眼の瞬きや瞼を表すエッジ画素から上下の瞼を検出する。上瞼と下瞼の位置の差分から眼の開度を決定し、その眼の開度を覚醒状態の眼の開度と比較することで、顔画像毎に開眼状態か閉眼状態かを判定する。
【００３２】
そして、被験者状態検出センサ２４は、眼の開閉の判定結果に基づき閉眼時間Ｔを計測する。例えば次のようなルールに基づき、閉眼時間Ｔを計測する。
ａ）開眼を検出した場合
閉眼時間Ｔ  ←  閉眼時間Ｔ−顔画像撮影のサイクル時間
ｂ）閉眼を検出した場合
閉眼時間Ｔ  ←  閉眼時間Ｔ＋顔画像撮影のサイクル時間
閉眼時間Ｔが長いほど覚醒度が低いと推定できるので、例えば、覚醒度を５段階程度に区分して、閉眼時間Ｔが大きいほど小さな覚醒度を対応づける。これにより、１〜５の数値で表される覚醒度が得られる。なお、閉眼時間Ｔをそのままシナリオ制御装置６０に送出してもよい。
【００３３】
この覚醒度に生体信号、顔の温度変化及び漫然操作の重み付けをする場合、例えば、生体信号、顔の温度変化、又は、漫然操作、により意識が低下していることが検出される場合、覚醒度を一段階下げる。閉眼時間Ｔをそのままシナリオ制御装置６０に送出する場合、例えば、重み付けにより閉眼時間Ｔを５％大きくする。
【００３４】
〔シナリオ制御装置６０〕
シナリオ制御装置６０は、ＣＰＵ、ＲＡＭ、ＲＯＭ、ハードディスドライブやフラッシュメモリ等の不揮発メモリ、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、入出力インターフェイス等がバスで接続されたコンピュータを実体とする。そして、不揮発メモリにはプログラムが記憶されており、このプログラムをＣＰＵが実行するか又はＡＳＩＣにより、音声再生部３１、映像生成部３２、運動状態演算部３３、運転評価部３４、イベント実行判定部３５及びイベント実行部３６の各機能が実現される。また、不揮発メモリにはシナリオデータ記憶部３７及びイベント実行テーブル記憶部３８が実装される。
【００３５】
〔イベント、シナリオ〕
まず、イベントについて説明する。イベントは、被験者の車両操作が適切か、適切でなければどのような点に改善すべきかを評価するための運転課題である。交通シミュレーション装置１００には、例えば次のような種々のイベントが用意されている。
・先方の停止車両（行き止まり）
・併走車が割込んだことによる先行車両の急減速
・対向車のはみ出し
・路側帯の二輪車のふらつき
・自車前方への歩行者
・歩行者の飛び出し
図５は、このようなイベントを模式的に説明する図の一例である。図５（ａ）では、自車両に相当する交通シミュレーション装置１００よりも前方に、車両Ａ〜Ｃの３台の車両が存在しており、そのうち車両Ａは停止している。イベントが発生するまで、表示装置２２には車両Ａが表示されず（認知できない設定の場合）、車両Ｂ、Ｃのみが表示される。
【００３６】
イベントが発生すると、車両Ｂが追い越し車線に移動して車両Ａを回避する。すると、被験者の所定距離前方に車両Ａが現れることになるので、被験者が車両Ａと接触するまでに停止するか操舵により車両Ａを回避することが運転課題である。
【００３７】
同様に、図５（ｂ）では、イベントが発生するまで、自車両に相当する交通シミュレーション装置１００よりも前方を、車両Ａ、Ｂの２台の車両が走行している。イベントが発生すると、車両Ｂが自車線に急に移動して、車両Ａが急減速する。被験者が車両Ａと接触するまでに停止するか操舵により車両Ａを回避することが運転課題である。
【００３８】
図５（ｃ）では、イベントが発生するまで、自車両に相当する交通シミュレーション装置１００よりも前方を、車両Ａが走行しており、対向車線を車両Ｂが走行している。疑似光景では、イベントが発生するまで被験者が複数の車両Ｂとすれ違う場合がある。イベントが発生すると、車両Ｂが自車線の方向に進行し車線をはみ出してくる。被験者が減速するか操舵して車両Ｂを回避すすることが運転課題である。
【００３９】
図５（ｄ）では、イベントが発生するまで、自車両に相当する交通シミュレーション装置１００よりも前方を車両Ａ、Ｂが走行している。イベントが発生するまで、表示装置２２には二輪車が表示されない（繰り返し二輪車を追い越すように二輪車を表示してもよい）。イベントが発生すると、二輪車Ｄが車道側にはみ出してくる。被験者が二輪車Ｄを操舵により回避するか二輪車Ｄとの車間距離を保つことが運転課題である。
【００４０】
図５（ｅ）では、イベントが発生するまで、自車両に相当する交通シミュレーション装置１００よりも前方を車両Ａ、Ｂが走行し、横断歩道を渡る前の歩行者Ｅが停止している。イベントが発生するまで、表示装置２２に歩行者Ｅが表示されても横断歩道を渡ることはない。イベントが発生すると、車両側の信号機の現表示が青であるにも関わらず歩行者Ｅが車道側に飛び出してくる。被験者が歩行者Ｅを回避することが運転課題である。
【００４１】
図５（ａ）〜（ｅ）のようなイベントのデータ（疑似光景及びそれに伴う音声）は、それぞれシナリオと一体又はシナリオに関連付けてシナリオデータ記憶部３７に記憶されている。
【００４２】
図６（ａ）は、イベントとシナリオの関係を模式的に説明する図である。複数のシナリオを連結してその疑似光景を提供することで、被験者には１つの運転コースとして認識される。シナリオ間の連結は運用者が自在に設定でき、被験者に与えたいイベントを含むシナリオのみを提供してもよいし、全てのシナリオを順番又は不作為に提供してもよい。また、同じシナリオを繰り返し提供することもできる。それぞれのシナリオは、擬似的な距離が定められているので、被験者が速い速度で走行すればシナリオの実行時間は短くなる。
【００４３】
シナリオ１ではイベント１、２が、シナリオ２ではイベント３〜５が、それぞれ実行可能となっているように、シナリオ毎に実行可能な１以上のイベントが、仮想的な位置に応じて定められている。複数のシナリオに共通のイベントを用意してもよい。イベントが実行可能な位置は実際には幅があるので、前後方向の所定範囲（エリア）がイベントが実行される位置となる。
【００４４】
イベントの実行状況はイベント実行テーブル記憶部３８に記憶されたイベント実行テーブルにより管理される。図６（ｂ）はイベント実行テーブルの一例を示す図である。イベント実行テーブルには、イベントを識別するイベント番号に、イベントの状態を示すイベントステータス、イベントを実行可能なシナリオ、が登録される。イベントステータスには、「実行済」、「実行中」、「実行されていない」、の３つの状態が登録される。
【００４５】
〔運動状態に応じた疑似光景の表示〕
図４に戻って説明する。上記のイベントを疑似光景や音声で提供するシナリオデータがシナリオデータ記憶部３７に記憶されている。シナリオデータは、シナリオに応じて生成された疑似光景の描画用の画像データ（例えば、ポリゴンで構成された複数の３Ｄオブジェクト）とそれに伴う音声データを有する。また、先行車両、対向車両、歩行者、二輪車、障害物等のオブジェクトの画像データが記憶されている。
【００４６】
運動状態演算部３３は、車両を力学的モデルに置き換え、操作手段２３の操作を力学モデルに適用して仮想的な自車両の運動状態を決定する。運動状態演算部３３は、自動車運動の力学的モデルを逐次数値的に解きながら、得られた解によって自車の運動状態を定めるパラメータ（前後方向速度、前後方向加速度、横方向速度、横方向加速度、ヨーレート、タイヤ角等）を決定する。このような運動状態から、ヨー角、ロール角、ピッチング角の車両挙動も演算できる。
【００４７】
力学的モデルとしては２輪モデルが知られている。２輪モデルは、操舵される前輪と操舵されない後輪とを、それぞれ１つのタイヤに置き換え、全体で２つのタイヤに発生する力の合力と重心まわりのモーメントとが、それぞれ車両重心の運動と、車両の重心の周りの回転運動とを決定する、という簡略化されたモデルである。
【００４８】
また、演算負荷を低減するためデータベースから運動状態を定めてもよい。この場合、実機の車両の走行中に、操舵量、操舵トルク、駆動力（アクセルペダル操作量、シフトポジション）、制動力（ブレーキペダル操作量）等に対応づけて、運動状態を定める上記のパラメータを予め記憶しておく。
【００４９】
被験者が操作手段２３を操作すると刻々と変化する運動状態が演算され、それに伴いシナリオ上の位置（仮想的な位置）や進行方向（道路に対するヨー角）が決定される。交通シミュレーション装置１００の運動状態は映像生成部３２に出力され、映像生成部３２は、刻々と演算される交通シミュレーション装置１００の仮想的な位置に応じて表示装置２２に表示する疑似映像を決定し、また、ヨー角に基づき表示装置２２に表示する疑似映像を地表に水平に回転させる。
【００５０】
また、映像生成部３２は、運動状態に応じてオブジェクトとの関係を演算し、例えば、相対距離に応じた大きさのオブジェクトを相対速度に応じて疑似光景に登場させる。映像生成部３２は、シナリオに応じてオブジェクトを疑似光景に登場させるので、周辺環境とオブジェクトの前後関係に基づいて、見えないはずの面を処理する陰面処理等を施し疑似光景を表示する。
【００５１】
また、音声再生部３１は、シナリオに応じて疑似光景に伴う音声を再生してスピーカ２１から出力する。例えば、エンジン音、ロードノイズ、イベントの実行に伴う音等である。また、運動状態に応じて、交通シミュレーション装置１００は模擬車両５０のピッチング角、ロール角、ヨー角を制御する。
【００５２】
〔覚醒度に基づく被験者の状態の判定〕
イベント実行判定部３５は、被験者の状態に応じてイベントを実行するか否かを判定する。本実施例では、覚醒度が閾値ｓ０以下の状態が、閾値t0以上継続した場合に、イベントを実行すると判定する。閾値s0及びt0は、交通シミュレーション装置１００の運用者により設定でき、覚醒度の大きさの違いが運転に与える影響を検出し得るようになっている。なお、閾値s0及びt0はイベント毎に可変であってもよく、これによりイベント毎に覚醒度の大きさが回避操作に与える影響を検出できるようになる。
【００５３】
イベント実行部３６は、イベント実行判定部３５がイベントを実行してよいと判定すると、そのイベントを実行する。イベント実行部３６は予め定められた順番又は不作為にシナリオを実行しており、映像生成部３２及び運転評価部３４に実行するそのシナリオで実行するイベントの識別情報等を通知する。以降は、交通シミュレーション装置１００は、イベントの「実行中」の状態となる。閾値s0及びt0がイベント毎に可変の場合、イベント実行部３６は、条件を満たしたイベントから順に実行する。
【００５４】
〔運転評価〕
運転評価部３４は、映像生成部３２が表示装置２２に表示する疑似光景に対する被験者の操作を検出して、被験者の運転を評価する。図７は運転評価の概略の一例を示す図である。図７は、図５（ａ）に示したイベントの場合の評価例であるが、他のイベントも同様に評価することができる。
【００５５】
イベントを実行すると、イベント実行部３６はイベントステータスを「実行中」に設定する。そして、映像生成部３２は指示されたイベントの疑似光景を表示装置２２に表示する。この場合の疑似光景は車両Ｂが停止した車両Ａを回避するものである。そして、この車両Ｂが車両Ａを回避したタイミング（停止した車両Ａが表示装置２２に表示されたタイミング）が運転評価部３４に通知される。
【００５６】
被験者は疑似光景を認知して操作手段２３を操作しようとするが、一般に被験者は１回の操作毎に、認知・判断という段階を経るため、操作手段２３を操作するまでには時間がかかる。ブレーキ操作の場合、これは空走距離として現れる。
【００５７】
そして、被験者が操作手段（ブレーキペダル）２３を操作すると、交通シミュレーション装置１００は減速を開始する。運動状態演算部３３は、ブレーキペダルの操作量、路面の摩擦係数等に応じて減速度を逐次演算する。被験者がブレーキペダルを操作してその演算の結果、車速がゼロになれば、イベントが終了したとしてよい。運転評価部３４は、ブレーキペダルを操作してから停止するまでに交通シミュレーション装置１００が走行した制動距離を検出する。空走距離及び制動距離は、演算された車速を時間積分することで得られる。
【００５８】
〔イベント実行手順〕
交通シミュレーション装置１００がイベントを実行する手順について、図８のフローチャート図に基づき説明する。図８のフローチャート図は、例えば、交通シミュレーション装置１００のスイッチを操作するとスタートし、所定のサイクル時間毎に繰り返される。
【００５９】
イベント実行部３６は、なんらかのイベントが「実行中」か否かを、イベント実行テーブルを参照して判定する（Ｓ１０）。１つのシナリオは複数のイベントを含みうるが、イベントは同時に１つのみ実行可能だからである。このため、イベント実行テーブルのイベントステータスに「実行中」であることが登録されている場合（Ｓ１０のＹｅｓ）、イベント実行部３６はイベントの実行が完了するまで待機する（Ｓ８０）。
【００６０】
イベントが「実行中」でない場合（Ｓ１０のＮｏ）、イベント実行部３６はイベントの実行が可能なエリアか否かを判定する（Ｓ２０）。イベントの実行が可能なエリアとは、図６に示したように各シナリオにおいてイベント毎に実行可能であると定められた範囲である。実行可能なエリアを走行中でなければ（Ｓ２０Ｎｏ）、図８の処理を終了する。
【００６１】
イベントの実行が可能なエリアの場合（Ｓ２０のＹｅｓ）、イベント実行部３６はイベント実行テーブルを参照して、そのエリアで実行可能なイベントが実行済みか否かを判定する（Ｓ３０）。実行済みの場合（Ｓ３０のＹｅｓ）、図８の処理を終了する。
【００６２】
そのシナリオで実行可能なイベントが実行済みでない場合（Ｓ３０のＮｏ）、イベント実行判定部３５は被験者状態検出センサ２４が検出する被験者の覚醒度を取得する（Ｓ４０）。
【００６３】
そして、イベント実行判定部３５は、覚醒度が閾値s0以下の状態が閾値t0時間以上継続したか否かを判定する（Ｓ５０）。かかる基準を満たさない場合（Ｓ５０のＮｏ）、イベント実行判定部３５は被験者の覚醒度が低下して基準を満たすまで待機する。
【００６４】
かかる基準を満たさす場合（Ｓ５０のＹｅｓ）、イベント実行判定部３５はイベント実行部３６にイベントの実行を許可する。これにより、イベント実行部３６はイベントを開始する（Ｓ６０）。そして、イベント実行部３６は、イベント実行テーブルのイベントステータスを「実行中」に設定する（Ｓ７０）。
【００６５】
映像生成部３２は、イベントの疑似光景、例えば、先行車両の急停止、対向車線の併走車の急な割込み等の疑似光景を表示する。これに対し、被験者がブレーキペダルを操作して停止したり、先行車両と接触等すればイベントが完了する。イベント実行部３６はイベントが完了するまで待機し（Ｓ８０）、イベントが完了すると（Ｓ８０のＹｅｓ）、イベント実行テーブルのイベントステータスに実行が終了した状態を登録する（Ｓ９０）。交通シミュレーション装置１００は、イベント実行テーブルの１以上のイベントについて図８の処理を繰り返す。
【００６６】
以上説明したように、被験者の覚醒度が低下している場合に、事故に遭遇するような特定のイベントを発生させることで、被験者の意識レベルが運転に与える影響をデータとして正確に収集できるようになる。
【図面の簡単な説明】
【００６７】
【図１】交通シミュレーション装置によるイベント実行の概略を説明する図の一例である。
【図２】交通シミュレーション装置の概略図の一例である。
【図３】表示装置に表示される疑似光景の一例を示す図である。
【図４】交通シミュレーション装置の機能ブロック図の一例である。
【図５】イベントを模式的に説明する図の一例である。
【図６】ベントとシナリオの関係を模式的に説明する図の一例である。
【図７】運転評価の概略の一例を示す図である
【図８】交通シミュレーション装置がイベントを実行する手順の一例を示すフローチャート図である。
【符号の説明】
【００６８】
２２      表示装置
２３      操作手段
２４      被験者状態検出センサ
３２      映像再生部
３３      運動状態演算部
３４      運転評価部
３５      イベント実行判定部
３６      イベント実行部
５０      模擬車両
６０      シナリオ制御装置
１００    交通シミュレーション装置
【図１】
2010002715.tif 000003
【図２】
2010002715.tif 000004
【図３】
2010002715.tif 000005
【図４】
2010002715.tif 000006
【図５】
2010002715.tif 000007
【図６】
2010002715.tif 000008
【図７】
2010002715.tif 000009
【図８】
2010002715.tif 000010