(57)【特許請求の範囲】
【請求項１】
設定されたテスト走行経路を走行する仮想車両に設置されたと仮定したナビゲーション装置の動作をシミュレートする動作シミュレータシステムにおいて、
前記仮想車両が前記テスト走行経路を走行すると仮定した際の走行態様と、前記走行態様で前記テスト走行経路を走行する前記仮想車両において行われる前記ナビゲーション装置の操作態様とを仮定した走行シナリオを取得する走行シナリオ取得手段と、
前記走行シナリオに従って前記仮想車両を走行させるとともに前記ナビゲーション装置の操作を行う一方で、前記走行態様及び前記操作態様で前記テスト走行経路を走行すると仮定した際に取得が予想される擬似的な交通情報と擬似的な車両制御情報とを前記ナビゲーション装置に取得させる擬似情報取得手段と、
前記走行シナリオに従って前記仮想車両を走行させるとともに前記ナビゲーション装置の操作を行った結果、前記ナビゲーション装置の動作の不具合がある場合に、前記不具合を示す情報を出力する不具合出力手段と、を有し、
前記走行シナリオは、前記ナビゲーション装置が前記擬似的な交通情報を取得するタイミング及び取得する交通情報の内容と、前記ナビゲーション装置が前記擬似的な車両制御情報を取得するタイミング及び取得する車両制御情報の内容とを含み、
前記擬似情報取得手段は、
前記走行シナリオに従ったタイミングで該当する内容の擬似的な交通情報を取得し、
前記走行シナリオに従ったタイミングで該当する内容の擬似的な車両制御情報を取得する動作シミュレータシステム。
【請求項２】
前記ナビゲーション装置と、
前記ナビゲーション装置に接続され、前記擬似的な交通情報を発生させる擬似交通情報発生装置と、
前記ナビゲーション装置に接続され、前記擬似的な車両制御情報を発生させる擬似車両制御情報発生装置と、を有し、
前記擬似交通情報発生装置及び前記擬似車両制御情報発生装置を制御することにより、前記擬似的な交通情報及び前記擬似的な車両制御情報を前記ナビゲーション装置に取得させる請求項１に記載の動作シミュレータシステム。
【請求項３】
前記走行シナリオに従って前記仮想車両の走行を開始させた後に、前記ナビゲーション装置の動作を監視する監視装置と前記ナビゲーション装置との間において行われる通信を監視する通信監視手段を有し、
前記不具合出力手段は、前記ナビゲーション装置と前記監視装置との間の通信が途絶した場合に、前記ナビゲーション装置の動作の不具合があると判定し、通信が途絶した際の状況を示す不具合ログを出力する請求項１又は請求項２に記載の動作シミュレータシステム。
【請求項４】
前記走行シナリオに従って前記仮想車両の走行を行う間において、前記ナビゲーション装置の動作を示す動作ログを生成する動作ログ生成手段と、
前記走行シナリオに従った前記仮想車両の走行が終了した後に、前記動作ログ生成手段により生成された前記動作ログと前記ナビゲーション装置の正常動作を示すマスターデータとを比較するログ比較手段と、を有し、
前記不具合出力手段は、前記マスターデータと合致しない箇所の前記動作ログを出力する請求項１又は請求項２に記載の動作シミュレータシステム。
【請求項５】
前記走行シナリオに従って前記仮想車両の走行を行う間において、前記ナビゲーション装置において出力される表示画面又は音声を収録する動作収録手段を有し、
前記不具合出力手段は、前記ナビゲーション装置の動作において不具合が生じたと判定された際に収録された表示画面又は音声を出力する請求項１乃至請求項４のいずれかに記載の動作シミュレータシステム。
【請求項６】
設定されたテスト走行経路を走行する仮想車両に設置されたと仮定したナビゲーション装置の動作をシミュレートする動作シミュレータ方法において、
走行シナリオ取得手段が、前記仮想車両が前記テスト走行経路を走行すると仮定した際の走行態様と、前記走行態様で前記テスト走行経路を走行する前記仮想車両において行われる前記ナビゲーション装置の操作態様とを仮定した走行シナリオを取得するステップと、
擬似情報取得手段が、前記走行シナリオに従って前記仮想車両を走行させるとともに前記ナビゲーション装置の操作を行う一方で、前記走行態様及び前記操作態様で前記テスト走行経路を走行すると仮定した際に取得が予想される擬似的な交通情報と擬似的な車両制御情報とを前記ナビゲーション装置に取得させるステップと、
不具合出力手段が、前記走行シナリオに従って前記仮想車両を走行させるとともに前記ナビゲーション装置の操作を行った結果、前記ナビゲーション装置の動作の不具合がある場合に、前記不具合を示す情報を出力するステップと、を有し、
前記走行シナリオは、前記ナビゲーション装置が前記擬似的な交通情報を取得するタイミング及び取得する交通情報の内容と、前記ナビゲーション装置が前記擬似的な車両制御情報を取得するタイミング及び取得する車両制御情報の内容とを含み、
前記擬似情報取得手段は、
前記走行シナリオに従ったタイミングで該当する内容の擬似的な交通情報を取得し、
前記走行シナリオに従ったタイミングで該当する内容の擬似的な車両制御情報を取得する動作シミュレータ方法。
【請求項７】
設定されたテスト走行経路を走行する仮想車両に設置されたと仮定したナビゲーション装置の動作をシミュレートするコンピュータプログラムであって、
コンピュータを、
前記仮想車両が前記テスト走行経路を走行すると仮定した際の走行態様と、前記走行態様で前記テスト走行経路を走行する前記仮想車両において行われる前記ナビゲーション装置の操作態様とを仮定した走行シナリオを取得する走行シナリオ取得手段と、
前記走行シナリオに従って前記仮想車両を走行させるとともに前記ナビゲーション装置の操作を行う一方で、前記走行態様及び前記操作態様で前記テスト走行経路を走行すると仮定した際に取得が予想される擬似的な交通情報と擬似的な車両制御情報とを前記ナビゲーション装置に取得させる擬似情報取得手段と、
前記走行シナリオに従って前記仮想車両を走行させるとともに前記ナビゲーション装置の操作を行った結果、前記ナビゲーション装置の動作の不具合がある場合に、前記不具合を示す情報を出力する不具合出力手段と、
して機能させる為のコンピュータプログラムであって、
前記走行シナリオは、前記ナビゲーション装置が前記擬似的な交通情報を取得するタイミング及び取得する交通情報の内容と、前記ナビゲーション装置が前記擬似的な車両制御情報を取得するタイミング及び取得する車両制御情報の内容とを含み、
前記擬似情報取得手段は、
前記走行シナリオに従ったタイミングで該当する内容の擬似的な交通情報を取得し、
前記走行シナリオに従ったタイミングで該当する内容の擬似的な車両制御情報を取得するコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ナビゲーション装置の動作をシミュレートする動作シミュレータシステム、動作シミュレータ方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、車両の走行案内を行い、運転者が所望の目的地に容易に到着できるようにしたナビゲーション装置が車両に搭載されていることが多い。ここで、ナビゲーション装置とは、ＧＰＳ受信機などにより自車の現在位置を検出し、その現在位置に対応する地図データをＤＶＤ−ＲＯＭやＨＤＤなどの記録媒体またはネットワークを通じて取得して液晶モニタに表示することが可能な装置である。更に、かかるナビゲーション装置には、所望する目的地を入力すると、自車位置から目的地までの推奨経路を探索する経路探索機能を備えており、探索された推奨経路を案内経路として設定し、ディスプレイ画面に案内経路を表示するとともに、交差点に接近した場合等には音声による案内をすることによって、ユーザを所望の目的地まで確実に案内するようになっている。
【０００３】
ここで、上記ナビゲーション装置の製品化の過程においては、販売前の試作されたナビゲーション装置について実際の使用状況下において正しく動作が行われるか否かをテストする工程が必要である。そして、従来においては車両に試作機を搭載し、実際に公道を走行することによって上記テストを行っていた。しかしながら、公道を実際に走行してテストを行うことは、費用や時間がかかり過ぎる問題があった。また、上記テストは様々な使用状況下（例えば都市部の走行時、郊外の走行時等）で行う必要があるが、使用状況下を変える為には走行する場所を変える必要があり、テストを開始するまでの準備期間が非常に長く必要となっていた。また、不具合が生じた場合であっても修正をすぐに行うことができない欠点もある。そこで、例えば特開２０１３−２４２６３８号公報には、実際に公道を走行させるのではなく、予め作成されたテストパターンに従って仮想的に走行を行わせることにより、上記テストを行う技術について提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−２４２６３８号公報（第１７−１９頁、図８）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、上記特許文献１の技術では、車両の地図データ上におけるこれまでの軌跡、車両の速度、車両の方位が入力された場合において、予め想定されたイベントが適切に発生したか否かを評価することによってテストを行っている。しかしながら、近年のナビゲーション装置では、実際に公道を走行する場合において入力される情報は現在位置や方位等の走行に関する情報だけではなく、様々な情報が入力される。例えば、ナビゲーション装置に対して行われたユーザの操作を特定する操作情報、ナビゲーション装置が搭載された車両においてどのような車両制御が行われたかを特定する車両制御情報、周辺の交通状況を特定する交通情報等が入力され、そして入力された各情報に応じた動作が行われる。
【０００６】
それらの各情報に応じた動作がナビゲーション装置において集中して行われると、ナビゲーション装置では処理負荷が生じ、処理負荷に基づく不具合が発生することも予想される。しかしながら上記特許文献１の技術では、このような情報の入力やそれに基づく動作をシミュレートの対象としておらず、その結果、実際の使用状況下を正確にシミュレートすることができなかった。
【０００７】
本発明は前記従来における問題点を解消するためになされたものであり、動作テストに必要となる費用や時間を削減する一方で、実際の使用状況下を正確にシミュレートすることによって、より品質の高いナビゲーション装置を提供することを可能にした動作シミュレータシステム、動作シミュレータ方法及びコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
前記目的を達成するため本発明に係る動作シミュレータシステムは、設定されたテスト走行経路を走行する仮想車両に設置されたと仮定したナビゲーション装置の動作をシミュレートする動作シミュレータシステムにおいて、前記仮想車両が前記テスト走行経路を走行すると仮定した際の走行態様と、前記走行態様で前記テスト走行経路を走行する前記仮想車両において行われる前記ナビゲーション装置の操作態様とを仮定した走行シナリオを取得する走行シナリオ取得手段と、前記走行シナリオに従って前記仮想車両を走行させるとともに前記ナビゲーション装置の操作を行う一方で、前記走行態様及び前記操作態様で前記テスト走行経路を走行すると仮定した際に取得が予想される擬似的な交通情報と擬似的な車両制御情報とを前記ナビゲーション装置に取得させる擬似情報取得手段と、前記走行シナリオに従って前記仮想車両を走行させるとともに前記ナビゲーション装置の操作を行った結果、前記ナビゲーション装置の動作の不具合がある場合に、前記不具合を示す情報を出力する不具合出力手段と、を有し、前記走行シナリオは、前記ナビゲーション装置が前記擬似的な交通情報を取得するタイミング及び取得する交通情報の内容と、前記ナビゲーション装置が前記擬似的な車両制御情報を取得するタイミング及び取得する車両制御情報の内容とを含み、前記擬似情報取得手段は、前記走行シナリオに従ったタイミングで該当する内容の擬似的な交通情報を取得し、前記走行シナリオに従ったタイミングで該当する内容の擬似的な車両制御情報を取得する。
【０００９】
また、本発明に係る動作シミュレータ方法は、設定されたテスト走行経路を走行する仮想車両に設置されたと仮定したナビゲーション装置の動作をシミュレートする方法である。具体的には、走行シナリオ取得手段が、前記仮想車両が前記テスト走行経路を走行すると仮定した際の走行態様と、前記走行態様で前記テスト走行経路を走行する前記仮想車両において行われる前記ナビゲーション装置の操作態様とを仮定した走行シナリオを取得するステップと、擬似情報取得手段が、前記走行シナリオに従って前記仮想車両を走行させるとともに前記ナビゲーション装置の操作を行う一方で、前記走行態様及び前記操作態様で前記テスト走行経路を走行すると仮定した際に取得が予想される擬似的な交通情報と擬似的な車両制御情報とを前記ナビゲーション装置に取得させるステップと、不具合出力手段が、前記走行シナリオに従って前記仮想車両を走行させるとともに前記ナビゲーション装置の操作を行った結果、前記ナビゲーション装置の動作の不具合がある場合に、前記不具合を示す情報を出力するステップと、を有し、前記走行シナリオは、前記ナビゲーション装置が前記擬似的な交通情報を取得するタイミング及び取得する交通情報の内容と、前記ナビゲーション装置が前記擬似的な車両制御情報を取得するタイミング及び取得する車両制御情報の内容とを含み、前記擬似情報取得手段は、前記走行シナリオに従ったタイミングで該当する内容の擬似的な交通情報を取得し、前記走行シナリオに従ったタイミングで該当する内容の擬似的な車両制御情報を取得する。
【００１０】
また、本発明に係るコンピュータプログラムは、設定されたテスト走行経路を走行する仮想車両に設置されたと仮定したナビゲーション装置の動作をシミュレートするコンピュータプログラムである。具体的には、コンピュータを、前記仮想車両が前記テスト走行経路を走行すると仮定した際の走行態様と、前記走行態様で前記テスト走行経路を走行する前記仮想車両において行われる前記ナビゲーション装置の操作態様とを仮定した走行シナリオを取得する走行シナリオ取得手段と、前記走行シナリオに従って前記仮想車両を走行させるとともに前記ナビゲーション装置の操作を行う一方で、前記走行態様及び前記操作態様で前記テスト走行経路を走行すると仮定した際に取得が予想される擬似的な交通情報と擬似的な車両制御情報とを前記ナビゲーション装置に取得させる擬似情報取得手段と、前記走行シナリオに従って前記仮想車両を走行させるとともに前記ナビゲーション装置の操作を行った結果、前記ナビゲーション装置の動作の不具合がある場合に、前記不具合を示す情報を出力する不具合出力手段と、して機能させる為のコンピュータプログラムであって、前記走行シナリオは、前記ナビゲーション装置が前記擬似的な交通情報を取得するタイミング及び取得する交通情報の内容と、前記ナビゲーション装置が前記擬似的な車両制御情報を取得するタイミング及び取得する車両制御情報の内容とを含み、前記擬似情報取得手段は、前記走行シナリオに従ったタイミングで該当する内容の擬似的な交通情報を取得し、前記走行シナリオに従ったタイミングで該当する内容の擬似的な車両制御情報を取得する。
【発明の効果】
【００１１】
前記構成を有する本発明に係る動作シミュレータシステム、動作シミュレータ方法及びコンピュータプログラムによれば、走行シナリオに従ってナビゲーション装置を搭載した仮想車両を走行させるとともにナビゲーション装置の操作を行う一方で、擬似的な交通情報と擬似的な車両制御情報とをナビゲーション装置に取得させることによって動作テストを行うので、実際の使用状況下を正確にシミュレートした動作テストを行うことが可能となる。そして、動作テストの結果を用いることによってより品質の高いナビゲーション装置を提供することが可能となる。特に、複数の動作処理を集中して行うことによる処理負荷に基づく不具合についても再現することが可能となる。また、実際に公道を走行して動作テストを行う場合と比較して、動作テストに必要となる費用や時間を削減することが可能であり、不具合の修正についても迅速に修正することが可能となる効果もある。また、ナビゲーション装置による交通情報や車両制御情報の取得についても考慮し、実際の使用状況下をより正確にシミュレートした動作テストを行うことが可能となる。特に、複数の情報に応じた動作がナビゲーション装置において集中して行われることによる不具合について検証することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態に係る動作シミュレータシステムを示した概略構成図である。
【図２】本実施形態に係る動作シミュレータシステムの構成を示したブロック図である。
【図３】本実施形態に係る動作評価プログラムのフローチャートである
【図４】動作テストを行う際にシミュレータ装置のディスプレイに表示される作業ウィンドウを示した図である。
【図５】シミュレータ装置において生成される走行シナリオの一例を示した図である。
【図６】動作テストにおいて不具合が発生した場合にディスプレイに出力される評価ウィンドウを示した図である。
【発明を実施するための形態】
【００１３】
以下、本発明に係る動作シミュレータシステムを具体化した一実施形態について図面を参照しつつ詳細に説明する。先ず、本実施形態に係る動作シミュレータシステム１の概略構成について図１及び図２を用いて説明する。図１は本実施形態に係る動作シミュレータシステム１を示した概略構成図である。図２は本実施形態に係る動作シミュレータシステム１の構成を示したブロック図である。
【００１４】
図１に示すように、本実施形態に係る動作シミュレータシステム１は、シミュレーションによる動作テストの対象（品質評価の評価対象）となるナビゲーション装置２と、ナビゲーション装置２に対して動作テストの動作環境となる仮想の走行環境を付与するとともにナビゲーション装置２の動作テストの動作結果を取得して解析及び出力するシミュレータ装置３と、を基本的に有する。
【００１５】
尚、動作テストは、出荷前において生産者側においてナビゲーション装置２の不具合を発見及び修正する為の工程の一つであり、ナビゲーション装置２が予め設定されたテスト走行経路を走行する仮想車両に設置されたと仮定した仮想の走行環境下での動作をシミュレートし、動作結果を取得及び解析することによって不具合が生じるか否かが確認される。尚、テスト走行経路は全国の経路を自由に設定可能であり、例えば都市部を走行する経路を設定したり、郊外を走行する経路を設定したり、高速道路を走行する経路を設定することが可能である。
【００１６】
また、シミュレータ装置３は、ナビゲーション装置２と双方向通信可能に接続されるとともに、キーボード等の操作手段や表示手段としてのディスプレイ等を備え、ナビゲーション装置２の評価を行う評価者４の操作によって各種情報の入力や出力が可能に構成されている。特に評価者４は、シミュレータ装置３に対して仮想車両がテスト走行経路を走行する際の走行態様と、該走行態様でテスト走行経路を走行する仮想車両において行われるナビゲーション装置２の操作態様とを仮定した走行シナリオを入力する。そして、シミュレータ装置３は入力された走行シナリオに従って、ナビゲーション装置２に対して各種信号や情報を入力し、ナビゲーション装置２の動作テストを行う仮想の走行環境を構築する。
【００１７】
また、シミュレータ装置３は、後述のように擬似的な交通情報を発生させる擬似交通情報発生装置（ＲＦ再現機、ＩＴＳ擬似装置等）や、擬似的な車両制御情報を発生させる擬似車両制御情報発生装置（ＰＣＡＮ装置等）を有しており、上記走行シナリオに従って各種装置で発生させた擬似的な交通情報や車両制御情報をナビゲーション装置２に入力する。それによって、より現実に近い走行環境を再現することが可能となる。
【００１８】
また、シミュレータ装置３におけるナビゲーション装置２の動作結果の解析は、後述のように“常時解析”と“後解析”のいずれかを選択的に実施可能に構成されている。“常時解析”は動作テスト中のナビゲーション装置２とシミュレータ装置３との間の通信状況を常時監視し、ナビゲーション装置２において何らかの不具合が生じた場合には通信状況の変化から不具合を自動で検知し、出力する。一方で、“後解析”はナビゲーション装置２のテスト動作終了後に、動作テスト中に記憶された動作ログと正常動作を示すマスターデータを比較して合致しない箇所を不具合と判定して出力する。
【００１９】
従って、ナビゲーション装置２の動作テストを行う場合において、先ず評価者４は、ナビゲーション装置２の動作テストを行う為の走行シナリオをシミュレータ装置３において生成する。尚、走行シナリオの生成は過去に実際に公道を走行した際の履歴等を用いても良い。また、走行シナリオにはナビゲーション装置２が擬似的な交通情報を取得するタイミング及び取得する交通情報の内容と、ナビゲーション装置２が擬似的な車両制御情報を取得するタイミング及び取得する車両制御情報の内容についても含まれる。その後、動作テストを開始すると、シミュレータ装置３は走行シナリオに従って各種情報をナビゲーション装置２へと入力し、ナビゲーション装置２をテスト走行経路の仮想走行環境下で動作させるシミュレーションを行う。そして、動作結果は“常時解析”又は“後解析”により解析及び出力され、不具合が発生した場合には発生した不具合を特定することが可能となる。
【００２０】
続いて、上記ナビゲーション装置２及びシミュレータ装置３を含む動作シミュレータシステム１のより具体的な構成について図２を用いて説明する。
【００２１】
ナビゲーション装置２は、現在位置を検出する現在位置検出部と、各種のデータが記録されたデータ記録部と、入力された情報に基づいて、各種の演算処理を行うナビゲーションＥＣＵと、ユーザからの操作を受け付ける操作部と、ユーザに対して車両周辺の地図画像や交通状況等を表示する液晶ディスプレイと、経路案内に関する音声ガイダンスを出力するスピーカと、記憶媒体であるＤＶＤを読み取るＤＶＤドライブと、プローブセンタやＶＩＣＳ（登録商標：Vehicle Information and Communication System）センタ等の情報センタとの間で通信を行う通信モジュール等を有する。尚、ナビゲーション装置２の構成については既に公知であるので、各構成要素の詳細については省略する。また、ナビゲーション装置２の表示に関しては、評価者４側において表示内容の確認や収録を行い易いように、付属の液晶ディスプレイではなく別体の大型ディスプレイに接続して表示するのが望ましい。
【００２２】
一方、シミュレータ装置３は、図２に示すように制御ＥＣＵ１１と、制御ＥＣＵ１１に接続された情報記録手段としての動作情報ＤＢ１２と、タッチパネルやキーボード等から構成される入力操作部１３と、液晶表示パネル等で構成されたディスプレイ１４と、ナビゲーション装置２の表示画面を撮像する為のカメラ１５と、ナビゲーション装置２から出力された音声を収録する為の音声入力装置１６（例えば、マイク以外に通信ケーブル等を介して入力された音信号を録音する装置等が該当する）と、動作テストを行う仮想の走行環境を構築する為の各種情報をナビゲーション装置２に対して入力する為のＡＴＭツール１７、ＰＣＡＮ装置１８、ＲＦ再現機１９、ＩＴＳ擬似装置２０を備える。
【００２３】
制御ＥＣＵ（エレクトロニック・コントロール・ユニット）１１は、シミュレータ装置３の全体の制御を行う電子制御ユニットであり、演算装置及び制御装置としてのＣＰＵ２１、並びにＣＰＵ２１が各種の演算処理を行うにあたってワーキングメモリとして使用されるＲＡＭ２２、制御用のプログラムのほか、後述の動作評価プログラム（図３参照）等が記録されたＲＯＭ２３、ＲＯＭ２３から読み出したプログラムを記憶するフラッシュメモリ２４等の内部記憶装置を備えている。尚、制御ＥＣＵ１１は、処理アルゴリズムとしての各種手段を有する。例えば、走行シナリオ取得手段は、仮想車両がテスト走行経路を走行する際の走行態様と、該走行態様でテスト走行経路を走行する仮想車両において行われるナビゲーション装置２の操作態様とを仮定した走行シナリオを取得する。擬似情報取得手段は、テスト走行経路を走行すると仮定した際に取得が予想される擬似的な交通情報と擬似的な車両制御情報とをナビゲーション装置２に取得させる。不具合出力手段は、走行シナリオに従って仮想車両を走行させるとともにナビゲーション装置２の操作を行った結果、ナビゲーション装置２の動作の不具合がある場合に、不具合を示す情報を出力する。
【００２４】
また、動作情報ＤＢ１２は、シミュレータ装置３においてナビゲーション装置２の動作テストを行う為の各種情報や動作結果を記憶する為の記憶手段であり、例えば不揮発性のメモリやＨＤＤ等によって構成される。動作情報ＤＢ１２には、例えば走行シナリオ２５、ナビゲーション装置２の動作結果を示す各種ログ情報２６、ナビゲーション装置２の動作結果を解析する為のマスターデータ２７等が記憶される。尚、各情報の詳細については後述する。
【００２５】
また、入力操作部１３は、例えばキーボード、マウス、ディスプレイ１４の前面に設けられたタッチパネル等によって構成され、評価者４による各種操作を受け付け可能に構成されている。そして、制御ＥＣＵ１１は、入力操作部１３を介して入力された操作に基づき、対応する各種の動作を実行すべく制御を行う。例えば本実施形態では走行シナリオを作成する際などに操作される。
【００２６】
また、ディスプレイ１４は、評価者４から視認可能な位置に配設されており、液晶ディスプレイや有機ＥＬディスプレイ等が用いられる。そして、ナビゲーション装置２の動作テストを実行する為の各種操作アイコンやナビゲーション装置２の動作状況等の各種情報が表示される。また、ナビゲーション装置２の動作テストにおいて不具合が発生した場合には、発生した不具合の内容についても表示される。
【００２７】
また、カメラ１５は、ナビゲーション装置２の液晶ディスプレイの前方に対向して配置され、動作テスト中においてナビゲーション装置２の液晶ディスプレイに表示される表示画面を撮像する。また、カメラ１５によって撮像された撮像画像は画像ログとして動作情報ＤＢ１２に格納され、ナビゲーション装置２の動作テストにおける不具合の解析等に用いられる。
【００２８】
また、音声入力装置１６は、ナビゲーション装置２のスピーカ線に接続され、動作テスト中においてナビゲーション装置２から出力された音声を収録する。また、音声入力装置１６によって収録された音声は音声ログとして動作情報ＤＢ１２に格納され、ナビゲーション装置２の動作テストにおける不具合の解析等に用いられる。
【００２９】
また、ＡＴＭツール１７は、走行シナリオに従って走行する仮想の走行環境を構築する為に、ナビゲーション装置２に対して仮想車両の位置情報（ＧＰＳ信号）や車速データを擬似的に作成して送信する装置である。また、仮想車両で行われると仮定したナビゲーション装置２の操作信号についても同じく擬似的に作成して送信する。その結果、ナビゲーション装置２はＡＴＭツール１７から入力された仮想車両の位置情報や車速データに基づいて、ナビゲーション装置２が搭載されていると仮定される仮想車両を走行させる。即ち、仮想車両の現在位置が走行シナリオに従ってテスト走行経路上を移動することとなる。更に、ナビゲーション装置２はＡＴＭツール１７から入力された操作信号に基づいて、走行シナリオに従ったタイミングで走行シナリオに従った操作（例えば目的地の設定操作、走行案内の開始操作等）を受け付ける。
【００３０】
一方、ＰＣＡＮ装置１８は、走行シナリオに従って走行する仮想の走行環境を構築する為に、ナビゲーション装置２に対して仮想車両の車両制御情報を擬似的に作成して送信する装置である。尚、ナビゲーション装置２に対して送信対象となる車両制御情報は、例えば仮想車両におけるエアコンの作動状態、燃費、ブレーキの作動状況等を特定する情報である。
【００３１】
また、ＲＦ再現機１９は、走行シナリオに従って走行する仮想の走行環境を構築する為に、ナビゲーション装置２に対して特にＦＭ多重放送によって送信対象となる交通情報を擬似的に作成して送信する装置である。具体的には渋滞や事故に関するＶＩＣＳ情報等が擬似的に作成されて送信される。
【００３２】
また、ＩＴＳ擬似装置２０は、走行シナリオに従って走行する仮想の走行環境を構築する為に、ナビゲーション装置２に対して特にビーコン及びＤＳＲＣによって送信対象となる交通情報やＥＴＣ（Electronic Toll Collection System）に関する情報を擬似的に作成して送信する装置である。
【００３３】
続いて、前記構成を有する動作シミュレータシステム１を構成するシミュレータ装置３において実行する動作評価プログラムについて図３に基づき説明する。図３は本実施形態に係る動作評価プログラムのフローチャートである。ここで、動作評価プログラムは、シミュレータ装置３において対応するアプリケーションプログラムの起動操作を受け付けた場合に実行され、仮想の走行環境を構築してナビゲーション装置２の動作テストを行うとともに、動作テストの結果に基づいてナビゲーション装置２の品質評価を行うプログラムである。尚、以下の図３にフローチャートで示されるプログラムは、シミュレータ装置３が備えるＲＡＭ２２やＲＯＭ２３等に記憶されており、ＣＰＵ２１により実行される。
【００３４】
先ず、ステップ（以下、Ｓと略記する）１においてシミュレータ装置３のＣＰＵ２１は、接続されたナビゲーション装置２の動作テストを行う為のアプリケーションプログラムを起動する。その結果、ディスプレイ１４には図４に示すような作業ウィンドウ３１が表示される。
【００３５】
ここで、作業ウィンドウ３１ではナビゲーション装置２の動作テストに関する評価者４の各種操作を受け付ける。具体的には、走行シナリオ（テスト走行経路を含む）の選択、走行シナリオの再生開始（動作テストの開始）、走行シナリオの再生位置の変更、動作テストの一時停止等の操作が可能である。以下に、作業ウィンドウ３１についてより詳細に説明する。
【００３６】
図４に示すように作業ウィンドウ３１は、現在選択されている走行シナリオの内、特に仮想車両の走行開始（動作テストの開始）時刻からの時間経過に伴う仮想車両の車速の変位を示した車速グラフ３２と、現在の走行シナリオの再生位置を示す再生バー３３と、走行シナリオの再生位置を任意の位置に変更する際に操作される再生タグ３４と、走行シナリオの再生を開始する際に操作される再生アイコン３５と、走行シナリオの再生を一時停止する際に操作される一時停止アイコン３６と、走行シナリオを選択又は変更する際に操作されるシナリオ選択アイコン３７とを有する。
【００３７】
次に、Ｓ２においてＣＰＵ２１は、ナビゲーション装置２の動作テストを行う為の走行シナリオを取得する。具体的には、図４に示す作業ウィンドウ３１において評価者４がシナリオ選択アイコン３７を選択すると、選択対象となる走行シナリオの一覧が表示される。そこで、評価者４が希望する走行シナリオを選択することによって動作テストを行う対象となる走行シナリオが取得される。尚、走行シナリオには仮想車両が走行する経路であるテスト走行経路が紐付けられており、走行シナリオを選択することによってテスト走行経路も決定される。尚、テスト走行経路を最初に決定し、決定されたテスト走行経路に該当する走行シナリオのみを選択対象として表示しても良い。
【００３８】
また、走行シナリオは、基本的には評価者４の入力操作によってシミュレータ装置３において事前に生成される。一のテスト走行経路に対して複数の走行シナリオを生成することも可能である。尚、テスト走行経路は全国の経路を自由に設定可能であり、例えば都市部を走行する経路を設定したり、郊外を走行する経路を設定したり、高速道路を走行する経路を設定することが可能である。また、走行シナリオは、過去に実際にテスト走行経路となる公道を走行した際の履歴に基づいて生成しても良い。
【００３９】
具体的に走行シナリオは、ナビゲーション装置２のテスト動作を行うに際して、仮想車両が予め設定されたテスト走行経路を走行する際の走行態様と、該走行態様でテスト走行経路を走行する仮想車両において行われるナビゲーション装置２の操作態様と、テスト走行経路を走行すると仮定した際にナビゲーション装置２が取得すると予想される交通情報の取得タイミング及び内容と、テスト走行経路を走行すると仮定した際にナビゲーション装置２が取得すると予想される車両制御情報の取得タイミング及び内容と、を仮定したデータである。ここで、図５はシミュレータ装置３において生成される走行シナリオの一例を示した図である。
【００４０】
図５に示すように走行シナリオは、仮想車両の走行開始（動作テストの開始）時刻からの時間経過に伴う仮想車両の車速の変位（即ち仮想車両の走行態様）を示した車速グラフ４１と、走行シナリオに対してナビゲーション装置２の操作と交通情報及び車両制御情報の取得を対応付けた動作タグ４２と、ナビゲーション装置２で実施される処理の詳細（操作、情報取得、画面表示、音声出力等）を時間経過順に登録したシナリオデータ４３と、各処理に必要な所要時間を規定した所要時間データ４４とを有する。尚、評価者４は例えば動作タグ４２を追加することによって、走行シナリオの任意のタイミングに対して新たなナビゲーション装置２の操作や情報の取得を対応付けることが可能となる。また、動作タグ４２を消去したり、位置（操作や情報の取得を行うタイミング）を変更することも可能である。また、シナリオデータ４３の各コマンドを追加、消去、修正することも可能である。
【００４１】
その後、Ｓ３においてＣＰＵ２１は、ＡＴＭツール１７、ＰＣＡＮ装置１８、ＲＦ再現機１９、ＩＴＳ擬似装置２０の各装置を起動して仮想の走行環境を構築する。
【００４２】
続いて、Ｓ４においてＣＰＵ２１は、評価者４の操作に基づいて走行シナリオの再生（即ち動作テスト）を開始する。動作テストが開始されると、ＣＰＵ２１は前記Ｓ２で取得した走行シナリオ（図５）に従ってＡＴＭツール１７、ＰＣＡＮ装置１８、ＲＦ再現機１９、ＩＴＳ擬似装置２０を制御し、各装置から各種情報がナビゲーション装置２へと入力される。
【００４３】
具体的には、ナビゲーション装置２は走行シナリオに従ってＡＴＭツール１７から入力された仮想車両の位置情報や車速データに基づいて、ナビゲーション装置２が搭載されていると仮定される仮想車両を走行させる。即ち、仮想車両の現在位置が走行シナリオに従ってテスト走行経路上を移動することとなる。また、ナビゲーション装置２は走行シナリオに従って同じくＡＴＭツール１７から入力された操作信号に基づいて、走行シナリオに従ったタイミングで走行シナリオに従った操作（例えば目的地の設定操作、走行案内の開始操作等）を受け付け、受け付けた操作に対応する処理（例えば、経路探索処理、自宅の登録等）を実行する。
【００４４】
更に、ナビゲーション装置２は走行シナリオに従ってＰＣＡＮ装置１８から送信された擬似的な仮想車両の車両制御情報、ＲＦ再現機１９やＩＴＳ擬似装置２０から送信された擬似的な交通情報等についても受信する。
【００４５】
尚、ナビゲーション装置２の動作テスト中においては、ナビゲーション装置２の動作結果を示す各種ログ（動作ログ）が随時記録され、動作情報ＤＢ１２に格納される。例えば、動作テスト中においてナビゲーション装置２の液晶ディスプレイに表示される表示画面をカメラ１５により撮像した画像ログ、動作テスト中においてナビゲーション装置２から出力された音声を音声入力装置１６で収録した音声ログ、ナビゲーション装置２の作業内容を示す作業ログ、シミュレータ装置３とナビゲーション装置２との間において行われている通信状態を示す通信ログ等がある。
【００４６】
次に、Ｓ５においてＣＰＵ２１は、ナビゲーション装置２の動作結果の解析方法として“常時解析”と“後解析”のいずれが選択されているかを判定する。尚、解析方法については評価者４が動作テストを開始する前に選択可能に構成されている。
【００４７】
そして、ナビゲーション装置２の動作結果の解析方法として“常時解析”が選択されている場合（Ｓ５：ＹＥＳ）には、Ｓ６へと移行する。それに対して、ナビゲーション装置２の動作結果の解析方法として“後解析”が選択されている場合（Ｓ５：ＮＯ）には、Ｓ１２へと移行する。
【００４８】
Ｓ６においてＣＰＵ２１は、シミュレータ装置３とナビゲーション装置２との間において行われている通信を、動作テストの間において継続的に監視する。また、両者間の通信が正常に行われているか否かの結果を通信ログとして記録し、動作情報ＤＢ１２等に格納する。
【００４９】
その後、Ｓ７においてＣＰＵ２１は、前記Ｓ６の通信監視の結果、シミュレータ装置３とナビゲーション装置２との間において通信が途絶する状態が発生したか否かを判定する。尚、通信が途絶する理由としては、例えばナビゲーション装置２の処理負荷が高くなってシステムリセットやシステムロック等の不具合が生じた場合がある。
【００５０】
そして、シミュレータ装置３とナビゲーション装置２との間において通信が途絶する状態が発生したと判定された場合（Ｓ７：ＹＥＳ）には、Ｓ９へと移行する。それに対して、シミュレータ装置３とナビゲーション装置２との間において通信が途絶する状態が発生していないと判定された場合（Ｓ７：ＮＯ）には、Ｓ８へと移行する。
【００５１】
Ｓ８においてＣＰＵ２１は、前記Ｓ２で取得した走行シナリオを完遂したか否か、即ち仮想車両がテスト走行経路の走行を終了したか否かを判定する。尚、動作テストでは仮想車両がテスト走行経路を１回のみ走行するのではなく、予め決められた周回（例えば１０回）だけ繰り返し走行する設定しても良い。その場合には、走行シナリオを決められた回数だけ繰り返し完遂したか否かが判定される。また、終了時刻を設定し、終了時刻まで繰り返し周回する構成としても良い。
【００５２】
そして、走行シナリオを完遂したと判定された場合（Ｓ８：ＹＥＳ）には、当該動作評価プログラムを終了する。その後、評価者４は動作評価プログラムにおいて出力された動作テストの結果に基づいてナビゲーション装置２のプログラム修正等を行う。それに対して、走行シナリオを完遂していないと判定された場合（Ｓ８：ＮＯ）にはＳ６へと戻り、継続してナビゲーション装置２の動作テストを行う。
【００５３】
一方、Ｓ９においてＣＰＵ２１は、ナビゲーション装置２において通信が途絶する不具合が生じた結果を不具合ログとして記録し、動作情報ＤＢ１２等に格納する。尚、不具合ログには、不具合の内容（システムリセット、システムロック等）、不具合が発生した時刻等が含まれる。また、シミュレータ装置３とナビゲーション装置２との間において通信が途絶する状態となった場合には、走行シナリオの再生（動作テスト）は一時的に停止される。
【００５４】
続いて、Ｓ１０においてＣＰＵ２１は、前記Ｓ９で記録された不具合ログに基づいて、ナビゲーション装置２において発生した不具合の内容が記載された評価ウィンドウをディスプレイ１４に出力する。ここで、図６は前記Ｓ１０においてディスプレイ１４に出力される評価ウィンドウ５１を示した図である。
【００５５】
図６に示すように評価ウィンドウ５１には、不具合の内容（システムリセット、システムロック等）５２とともに不具合が発生した時刻等が表示される。その結果、評価者４はナビゲーション装置２においてどのタイミングでどのような不具合が生じたかを把握できる。尚、前記Ｓ１０の不具合の内容の出力は、必ずしもナビゲーション装置２において不具合が生じた時点で行う必要はなく、後述のように走行シナリオの再生が再開された後に出力しても良い。また、前記Ｓ１０では、不具合の内容をディスプレイ１４に表示せず、不具合の内容を示すデータを出力のみする構成としても良い。尚、出力されたデータは動作情報ＤＢ１２等に格納され、その後に評価者４によって内容を閲覧可能に構成する。
【００５６】
その後、Ｓ１１においてＣＰＵ２１は、ナビゲーション装置２の状態回復が行われた後に、中断されていた走行シナリオの再生（即ち動作テスト）を中断地点から再開する。尚、中断地点ではなく初期地点から再開しても良い。その後、Ｓ６へと戻る。
【００５７】
一方、前記Ｓ５でナビゲーション装置２の動作結果の解析方法として“後解析”が選択されていると判定された場合に実行されるＳ１２では、ＣＰＵ２１は前記Ｓ２で取得した走行シナリオを完遂したか否か、即ち仮想車両がテスト走行経路の走行を終了したか否かを判定する。
【００５８】
そして、走行シナリオを完遂したと判定された場合（Ｓ１２：ＹＥＳ）には、Ｓ１３へと移行する。それに対して、走行シナリオを完遂していないと判定された場合（Ｓ１２：ＮＯ）には継続してナビゲーション装置２の動作テストを行う。尚、ナビゲーション装置２の動作テスト中においては、前述したようにナビゲーション装置２の動作結果を示す各種ログが随時記録され、動作情報ＤＢ１２に格納される。
【００５９】
Ｓ１３においてＣＰＵ２１は、動作情報ＤＢ１２に格納されている今回の動作テストにおいて作成された各種ログ情報を読み出す。
【００６０】
続いて、Ｓ１４においてＣＰＵ２１は、動作情報ＤＢ１２からナビゲーション装置２の正常動作を示すマスターデータを読み出し、前記Ｓ１３で取得した各種ログ情報とマスターデータとを比較する。そして、マスターデータと合致しない箇所のログ情報を、ナビゲーション装置２の不具合を示すログ情報として全て抽出する。
【００６１】
次に、Ｓ１５においてＣＰＵ２１は、前記Ｓ１４で抽出されたナビゲーション装置２の不具合を示すログ情報に基づいて、ナビゲーション装置２において発生した不具合の内容が記載された評価ウィンドウ５１をディスプレイ１４に出力する（図６参照）。尚、評価ウィンドウ５１には、不具合の内容とともに不具合が発生した時刻等が表示される。その結果、評価者４はナビゲーション装置２においてどのタイミングでどのような不具合が生じたかを把握できる。また、前記Ｓ１５では、不具合の内容をディスプレイ１４に表示せず、不具合の内容を示すデータを出力のみする構成としても良い。尚、出力されたデータは動作情報ＤＢ１２等に格納され、その後に評価者４によって内容を閲覧可能に構成する。
【００６２】
更に、前記Ｓ１５においてＣＰＵ２１は、画像ログとして記憶されたナビゲーション装置２の表示画面の撮像画像の内、ナビゲーション装置２の動作において不具合が生じたと判定された際に撮像された画像を抽出し、評価者４に閲覧可能に構成しても良い。また、音声ログとして記憶されたナビゲーション装置２の収録音声の内、ナビゲーション装置２の動作において不具合が生じたと判定された際に収録された音声を抽出し、評価者４に視聴可能に構成しても良い。評価者４は、前記Ｓ１５において出力された動作テストの結果に基づいて、ナビゲーション装置２のプログラム修正等を行うことが可能となる。
【００６３】
以上詳細に説明した通り、本実施形態に係る動作シミュレータシステム１、動作シミュレータシステム１による動作シミュレート方法及び動作シミュレータシステム１で実行されるコンピュータプログラムでは、テスト走行経路を走行する仮想車両に設置されたと仮定したナビゲーション装置の動作をシミュレートした動作テストを行うに際して、仮想車両がテスト走行経路を走行する際の走行態様と、該走行態様でテスト走行経路を走行する仮想車両において行われるナビゲーション装置２の操作態様とを仮定した走行シナリオを取得し（Ｓ２）、走行シナリオに従って仮想車両を走行させるとともにナビゲーション装置２の操作を行う一方で、走行シナリオに沿った走行態様及び操作態様でテスト走行経路を走行すると仮定した際に取得が予想される擬似的な交通情報と擬似的な車両制御情報についてもナビゲーション装置２に取得させ（Ｓ３、Ｓ４）、その結果、ナビゲーション装置の動作の不具合がある場合に、不具合を示す情報を出力する（Ｓ１０、Ｓ１５）ので、実際の使用状況下を正確にシミュレートした動作テストを行うことが可能となる。そして、動作テストの結果を用いることによってより品質の高いナビゲーション装置を提供することが可能となる。特に、複数の動作処理を集中して行うことによる処理負荷に基づく不具合についても再現することが可能となる。また、実際に公道を走行して動作テストを行う場合と比較して、動作テストに必要となる費用や時間を削減することが可能であり、不具合の修正についても迅速に修正することが可能となる効果もある。
【００６４】
尚、本発明は前記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の改良、変形が可能であることは勿論である。
例えば、本実施形態では擬似的な車両制御情報を発生させる装置としてＰＣＡＮ装置１８、擬似的な交通情報を発生させる装置としてＲＦ再現機１９とＩＴＳ擬似装置２０を備えているが、必ずしも上記全ての装置を備える必要はなく、例えばＰＣＡＮ装置１８とＲＦ再現機１９のみを備える構成としても良い。
【００６５】
また、本実施形態では走行シナリオとして、図５に示すように仮想車両の走行開始（動作テストの開始）時刻からの時間経過に伴う仮想車両の車速の変位（即ち仮想車両の走行態様）を示した車速グラフ４１と、走行シナリオに対してナビゲーション装置２の操作と交通情報及び車両制御情報の取得を対応付けた動作タグ４２と、ナビゲーション装置２で実施される処理の詳細（操作、情報取得、画面表示、音声出力等）を時間経過順に登録したシナリオデータ４３と、各処理に必要な所要時間を規定した所要時間データ４４とを有するが、走行シナリオの形式は図５に示す形式以外の形式としても良い。
【００６６】
また、本発明はナビゲーション装置以外に、ナビゲーション機能を有する装置であれば他の装置のシミュレータに適用することが可能である。例えば、携帯電話機、スマートフォン、タブレット端末、パーソナルコンピュータ等（以下、携帯端末等という）に適用することも可能である。
【００６７】
また、本発明に係る動作シミュレータシステムを具体化した実施例について上記に説明したが、動作シミュレータシステムは以下の構成を有することも可能であり、その場合には以下の効果を奏する。
【００６８】
例えば、第１の構成は以下のとおりである。
設定されたテスト走行経路を走行する仮想車両に設置されたと仮定したナビゲーション装置（２）の動作をシミュレートする動作シミュレータシステム（１）において、前記仮想車両が前記テスト走行経路を走行する際の走行態様と、前記走行態様で前記テスト走行経路を走行する前記仮想車両において行われる前記ナビゲーション装置の操作態様とを仮定した走行シナリオを取得する走行シナリオ取得手段（２１）と、前記走行シナリオに従って前記仮想車両を走行させるとともに前記ナビゲーション装置の操作を行う一方で、前記走行態様及び前記操作態様で前記テスト走行経路を走行すると仮定した際に取得が予想される擬似的な交通情報と擬似的な車両制御情報とを前記ナビゲーション装置に取得させる擬似情報取得手段（２１）と、前記走行シナリオに従って前記仮想車両を走行させるとともに前記ナビゲーション装置の操作を行った結果、前記ナビゲーション装置の動作の不具合がある場合に、前記不具合を示す情報を出力する不具合出力手段（２１）と、を有する。
上記構成を有する動作シミュレータシステムによれば、走行シナリオに従ってナビゲーション装置を搭載した仮想車両を走行させるとともにナビゲーション装置の操作を行う一方で、擬似的な交通情報と擬似的な車両制御情報とをナビゲーション装置に取得させることによって動作テストを行うので、実際の使用状況下を正確にシミュレートした動作テストを行うことが可能となる。そして、動作テストの結果を用いることによってより品質の高いナビゲーション装置を提供することが可能となる。特に、複数の動作処理を集中して行うことによる処理負荷に基づく不具合についても再現することが可能となる。また、実際に公道を走行して動作テストを行う場合と比較して、動作テストに必要となる費用や時間を削減することが可能であり、不具合の修正についても迅速に修正することが可能となる効果もある。
【００６９】
また、第２の構成は以下のとおりである。
前記走行シナリオは、前記ナビゲーション装置（２）が前記擬似的な交通情報を取得するタイミング及び取得する交通情報の内容と、前記ナビゲーション装置が前記擬似的な車両制御情報を取得するタイミング及び取得する車両制御情報の内容とを含み、前記擬似情報取得手段は、前記走行シナリオに従ったタイミングで該当する内容の情報を前記ナビゲーション装置に取得させる。
上記構成を有する動作シミュレータシステムによれば、ナビゲーション装置による交通情報や車両制御情報の取得についても考慮し、実際の使用状況下をより正確にシミュレートした動作テストを行うことが可能となる。特に、複数の情報に応じた動作がナビゲーション装置において集中して行われることによる不具合について検証することが可能となる。
【００７０】
また、第３の構成は以下のとおりである。
前記ナビゲーション装置と、前記ナビゲーション装置に接続され、前記擬似的な交通情報を発生させる擬似交通情報発生装置（１９、２０）と、前記ナビゲーション装置に接続され、前記擬似的な車両制御情報を発生させる擬似車両制御情報発生装置（１８）と、を有し、前記擬似交通情報発生装置及び前記擬似車両制御情報発生装置を制御することにより、前記擬似的な交通情報及び前記擬似的な車両制御情報を前記ナビゲーション装置に取得させる。
上記構成を有する動作シミュレータシステムによれば、実際にテスト走行経路となる公道を走行しなくても、走行した際にナビゲーション装置が取得すると予測される交通情報や車両制御情報を、実際に公道を走行した場合と差異なくナビゲーション装置に取得させることが可能となる。
【００７１】
また、第４の構成は以下のとおりである。
前記走行シナリオに従って前記仮想車両の走行を開始させた後に、前記ナビゲーション装置（２）の動作を監視する監視装置（３）と前記ナビゲーション装置（２）との間において行われる通信を監視する通信監視手段（２１）を有し、前記不具合出力手段（２１）は、前記ナビゲーション装置と前記監視装置との間の通信が途絶した場合に、前記ナビゲーション装置の動作の不具合があると判定し、通信が途絶した際の状況を示す不具合ログを出力する。
上記構成を有する動作シミュレータシステムによれば、ナビゲーション装置の処理負荷が高くなってシステムリセットやシステムロック等の不具合が生じた状況を、不具合として出力することが可能となる。
【００７２】
また、第５の構成は以下のとおりである。
前記走行シナリオに従って前記仮想車両の走行を行う間において、前記ナビゲーション装置（２）の動作を示す動作ログを生成する動作ログ生成手段（２１）と、前記走行シナリオに従った前記仮想車両の走行が終了した後に、前記動作ログ生成手段により生成された前記動作ログと前記ナビゲーション装置の正常動作を示すマスターデータとを比較するログ比較手段（２１）と、を有し、前記不具合出力手段（２１）は、前記マスターデータと合致しない箇所の前記動作ログを出力する。
上記構成を有する動作シミュレータシステムによれば、ナビゲーション装置のシミュレートが終了した後に、シミュレート中に発生した一又は複数の不具合を正確に特定し、出力することが可能となるので、動作テストをより効率的に実施することが可能となる。
【００７３】
また、第６の構成は以下のとおりである。
前記走行シナリオに従って前記仮想車両の走行を行う間において、前記ナビゲーション装置（２）において出力される表示画面又は音声を収録する動作収録手段（１５、１６）を有し、前記不具合出力手段（２１）は、前記ナビゲーション装置の動作において不具合が生じたと判定された際に収録された表示画面又は音声を出力する。
上記構成を有する動作シミュレータシステムによれば、出力された表示画面や音声を確認することによって、実際にどのような不具合が生じたのかをより正確に特定することが可能となる。
【符号の説明】
【００７４】
１          動作シミュレータシステム
２          ナビゲーション装置
３          シミュレータ装置
１１        制御ＥＣＵ
１２        動作情報ＤＢ
１４        ディスプレイ
１５        カメラ
１６        音声入力装置
１７        ＡＴＭツール
１８        ＰＣＡＮ装置
１９        ＲＦ再現機
２０        ＩＴＳ擬似装置
２１        ＣＰＵ
２２        ＲＡＭ
２３        ＲＯＭ
２４        フラッシュメモリ
【図１】
0006528699.tif 000002
【図２】
0006528699.tif 000003
【図３】
0006528699.tif 000004
【図４】
0006528699.tif 000005
【図５】
0006528699.tif 000006
【図６】
0006528699.tif 000007