(57)【要約】【課題】車両の運転操作に対してより適切な運転評価を行う。【解決手段】車両の発進する状況（発進シーン）を区別し、各発進シーンに合わせて、運転の荒さ、交通マナー、運転スキルのいずれかの観点で評価し、これらを統合して運転熟練度を評価する。発進シーンは車両情報より判別し、発進シーン毎に発進の仕方が良いか否かの判定条件を規定し、各判定条件を満たすか否かに基づいて、最適な発進加速の仕方ができているか否かを判定する。更に、各発進シーンの判定結果を、運転の荒さ、交通マナー、運転スキルと紐付けることで、評価観点毎の能力レベルを判定する。評価した運転熟練度に基づいて、運転支援機能を適宜適応することで、運転者の運転熟練度に応じた運転のサポート、例えば、運転アドバイス等を行うことができる。【選択図】図１
2019215599.tif 000002
【特許請求の範囲】
【請求項１】
車両の駐停車を検出する駐停車検出手段と、
前記検出した駐停車の、発進シーンを判定する発進シーン判定手段と、
前記発進シーンに対応付けられた評価観点毎に運転熟練度を判定する運転熟練度判定手段と、
を具備したことを特徴とする運転評価装置。
【請求項２】
前記発進シーン判定手段は、道路上の停車からの発進シーン、駐車場内の駐車からの発進シーン、道路上の駐車からの発進シーンを判定する、
ことを特徴とする請求項１に記載の運転評価装置。
【請求項３】
前記運転熟練度を判定する前記評価観点は、運転の荒さ、交通マナー、及び運転スキルであり、
前記発進シーンに対して少なくとも１の前記評価観点が対応づけられている、
ことを特徴とする請求項１又は請求項２に記載の運転評価装置。
【請求項４】
道路上の停車からの発進シーンに対する評価観点として、運転の荒さが対応づけられ、
駐車場内の駐車からの発進シーンに対する評価観点として、交通マナーと運転荒さが対応づけられ、
道路上の駐車からの発進シーンに対する評価観点として、運転スキルと交通マナーが対応づけられている、
ことを特徴とする請求項３に記載の運転評価装置。
【請求項５】
前記検出した駐停車毎に、前記発進シーンに対応する評価観点毎に規定された良い発進であるか否かの発進条件を判定する発進条件判定手段を備え、
前記運転熟練度判定手段は、前記判定された評価観点毎の良い発進か否かに基づいて、評価観点毎の運転熟練度を判定する、
ことを特徴とする請求項１から請求項４のうちのいずれか１の請求項に記載の運転評価装置。
【請求項６】
前記運転熟練度判定手段は、前記評価観点毎に、発進回数に対する良い発進と判定された回数の比率が、所定の閾値より高いか否かにより、当該評価観点の運転熟練度の高低を判定する、
ことを特徴とする請求項５に記載の運転評価装置。
【請求項７】
前記発進シーンに対応付けられた評価観点毎の運転熟練度に基づいて、評価観点毎に運転のアドバイスを出力する運転アドバイス出力手段、
を備えたことを特徴とする請求項１から請求項６のうちのいずれか１の請求項に記載の運転評価装置。
【請求項８】
前記運転アドバイス出力手段は、運転熟練度が低いと判定された場合に運転のアドバイスを出力する、
ことを特徴とする請求項７に記載の運転評価装置。
【請求項９】
前記運転アドバイス出力手段は、前回の運転熟練度が低い状態から高い状態に変更された場合に運転のアドバイスを出力する、
ことを特徴とする請求項７に記載の運転評価装置。
【請求項１０】
車両の駐停車を検出する駐停車検出機能と、
前記検出した駐停車の、発進シーンを判定する発進シーン判定機能と、
前記発進シーンに対応付けられた評価観点毎に運転熟練度を判定する運転熟練度判定機能と、
をコンピュータに実現させることを特徴とする運転評価プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は運転評価装置、及び運転評価プログラムに係り、例えば、車両を発進する際の走行状態から運転操作を評価する技術に関する。
【背景技術】
【０００２】
車両の走行状態を検出することで運転操作を評価する技術が各種提案されている。
例えば、特許文献１では、車両が発進する際の加速が交通の流れに合致しているか否かで省燃費運転に関する運転スキルを評価する技術について記載されている。
【０００３】
特許文献１記載技術では、省燃費運転という運転者にとっての主観的な能力だけが評価対象となっている。
しかし、車両が発進する際には、「他の車両や歩行者との調和がとれているか」といった客観的な能力も運転者に求められる。
特許文献１記載技術では、運転操作に対する客観的な能力の評価がなされておらず、運転者の運転操作の能力を適確には評価できていなかった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−３０５０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、車両の運転操作に対してより適切な運転評価を行うことを目的とする。
【課題を解決するための手段】
【０００６】
（１）請求項１に記載の発明では、車両の駐停車を検出する駐停車検出手段と、前記検出した駐停車の、発進シーンを判定する発進シーン判定手段と、前記発進シーンに対応付けられた評価観点毎に運転熟練度を判定する運転熟練度判定手段と、を具備したことを特徴とする運転評価装置を提供する。
（２）請求項２に記載の発明では、前記発進シーン判定手段は、道路上の停車からの発進シーン、駐車場内の駐車からの発進シーン、道路上の駐車からの発進シーンを判定する、ことを特徴とする請求項１に記載の運転評価装置を提供する。
（３）請求項３に記載の発明では、前記運転熟練度を判定する前記評価観点は、運転の荒さ、交通マナー、及び運転スキルであり、前記発進シーンに対して少なくとも１の前記評価観点が対応づけられている、ことを特徴とする請求項１又は請求項２に記載の運転評価装置を提供する。
（４）請求項４に記載の発明では、道路上の停車からの発進シーンに対する評価観点として、運転の荒さが対応づけられ、駐車場内の駐車からの発進シーンに対する評価観点として、交通マナーと運転荒さが対応づけられ、道路上の駐車からの発進シーンに対する評価観点として、運転スキルと交通マナーが対応づけられている、ことを特徴とする請求項３に記載の運転評価装置を提供する。
（５）請求項５に記載の発明では、前記検出した駐停車毎に、前記発進シーンに対応する評価観点毎に規定された良い発進であるか否かの発進条件を判定する発進条件判定手段を備え、前記運転熟練度判定手段は、前記判定された評価観点毎の良い発進か否かに基づいて、評価観点毎の運転熟練度を判定する、ことを特徴とする請求項１から請求項４のうちのいずれか１の請求項に記載の運転評価装置を提供する。
（６）請求項６に記載の発明では、前記運転熟練度判定手段は、前記評価観点毎に、発進回数に対する良い発進と判定された回数の比率が、所定の閾値より高いか否かにより、当該評価観点の運転熟練度の高低を判定する、ことを特徴とする請求項５に記載の運転評価装置を提供する。
（７）請求項７に記載の発明では、前記発進シーンに対応付けられた評価観点毎の運転熟練度に基づいて、評価観点毎に運転のアドバイスを出力する運転アドバイス出力手段、を備えたことを特徴とする請求項１から請求項６のうちのいずれか１の請求項に記載の運転評価装置を提供する。
（８）請求項８に記載の発明では、前記運転アドバイス出力手段は、運転熟練度が低いと判定された場合に運転のアドバイスを出力する、ことを特徴とする請求項７に記載の運転評価装置を提供する。
（９）請求項９に記載の発明では、前記運転アドバイス出力手段は、前回の運転熟練度が低い状態から高い状態に変更された場合に運転のアドバイスを出力する、ことを特徴とする請求項７に記載の運転評価装置を提供する。
（１０）請求項１０に記載の発明では、車両の駐停車を検出する駐停車検出機能と、前記検出した駐停車の、発進シーンを判定する発進シーン判定機能と、前記発進シーンに対応付けられた評価観点毎に運転熟練度を判定する運転熟練度判定機能と、をコンピュータに実現させることを特徴とする運転評価プログラムを提供する。
【発明の効果】
【０００７】
本発明によれば、発進シーンに対応付けられた評価観点毎に運転熟練度を判定するので、車両の運転操作に対してより適切な運転評価を行うことができる。
【図面の簡単な説明】
【０００８】
【図１】各発進シーンの判別条件と発進シーン毎の判定条件についての説明図である。
【図２】運転評価装置の構成図である。
【図３】ＲＡＭに一時保存される発進データについての説明図である。
【図４】記憶部に保存される運転熟練度データについての説明図である。
【図５】運転評価処理のフローチャートである。
【図６】停車判定処理のフローチャートである。
【図７】発進シーンｃ判定処理のフローチャートである。
【図８】運転熟練度判定処理のフローチャートである。
【図９】発進シーンａ運転熟練度判定処理のフローチャートである。
【図１０】発進シーンｂ運転熟練度判定処理のフローチャートである。
【図１１】発進シーンｃ運転熟練度判定処理のフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の運転評価装置、及び運転評価プログラムにおける好適な実施の形態について、図１から図１１を参照して詳細に説明する。
（１）実施形態の概要
本実施形態の運転評価装置では、運転者の客観的な能力評価のために、運転能力（運転熟練度）をより正確に判定することで運転評価を行う。
すなわち、車両の発進する状況（発進シーン）を区別し、各発進シーンに合わせて、運転の荒さ、交通マナー、運転スキルのいずれかの観点で評価し、これらを統合して運転熟練度を評価する。
そのため、発進シーンは車両情報より判別する。
また、発進シーン毎に発進の仕方が良いか否かの判定条件を規定し、各判定条件を満たすか否かに基づいて、最適な発進加速の仕方ができているか否かを判定する。
更に、各発進シーンの判定結果を、運転の荒さ、交通マナー、運転スキルと紐付ける（対応付ける）ことで、各項目（評価観点）の運転熟練度（能力レベル）を判定する。
本実施形態による運転熟練度の評価結果を運転者に報知することで、運転者は運転熟練度を高める機会を得ることができる。また、評価した運転熟練度に基づいて、運転支援機能を適宜適応することで、運転者の運転熟練度に応じた運転のサポート、例えば、運転アドバイス等を行うことができる。
【００１０】
（２）実施形態の詳細
最初に、本実施形態における運転評価装置１で運転熟練度を評価するための、発進シーンとその判別条件、良評価条件、評価観点との紐付けについて説明する。
図１は、発進シーンとその判別条件、良評価条件等を表したものである。
図１に示すように、運転評価装置１では、車両が発進する状況に応じた発進シーンとして、発進シーンａ〜ｃと不明（図示しない）の４種類に区別している。不明は、発進シーンａ〜ｃのいずれのシーンであるか判別できない場合の発進シーンであり、運転評価の対象から除外している。
【００１１】
運転評価装置１は、発進前の状態が次の各状態から発進したか否かにより各発進シーンａ〜ｃを判別する。運転評価装置１はシーン判別のため、運転挙動情報として、車速、シフトレバー位置、マップマッチング状態、操舵角を使用する。
発進シーンａは、信号待ち、一時停止、渋滞停止等の道路上の停車状態からの発車である。
発進シーンａの判別条件としては、マップマッチング中である（外れ状態でない）ことと、停車から発進までにシフトレバーをＰレンジ、Ｒレンジに入れていないことの２条件が規定されている。運転評価装置１は、この両条件を満たした場合に発進シーンａであると判断する。
発進シーンａでは、マップマッチング中であることから、車両の位置が道路上であると判断され、シフトレバー位置から停車状態であると判断している。
【００１２】
発進シーンｂは、駐車場内における駐車状態からの発進である。
発進シーンｂの判別条件としては、マップマッチング外れ状態であることと、停車時にシフトレバーをＰレンジに入れていることの２条件が規定されている。運転評価装置１は、この両条件を満たした場合に発進シーンｂであると判断する。
【００１３】
発進シーンｃは、路上駐車状態からの発進である。
発進シーンｃの判別条件としては、マップマッチング中であること、停車時にＰレンジに入れていること、停車位置から所定距離Ｌｃ１（例えば、Ｌｃ１＝約５ｍ）だけ走行する間に操舵を一定量Ｎ（例えば、Ｎ＝６０度）切ること、の３条件が規定されている。運転評価装置１は、この３条件全てを満たしている場合に発進シーンｃであると判断する。
【００１４】
次に、各発進シーンａ〜ｃにおいて、発進の仕方が「良」か否かを判定する為の各定義について説明する。この発進の仕方が「良」である場合、当該発進シーンにおいて「最適な発進加速の仕方」ができていることを判定する。
また、図１に示すように、発進シーンａ〜ｃ毎に、運転熟練度の評価観点（運転の荒さ、交通マナー、運転スキル）が紐付けされている。この紐付けされた発進シーンでの発進の仕方が「良」である場合に、当該評価観点の能力が長けていると定義し、運転熟練度の評価観点毎の能力レベルを判定し、更に、３つの評価観点から運転熟練度を算出する。
例えば、運転の荒さは、急な加減速をする傾向がないかという観点から、交通マナーは、周囲の歩行者等に対し危険な思いをさせない運転ができているかという観点から、運転スキルは、交通状況に合わせた運転ができているかという観点から、発進シーンａ〜ｃの何れかに紐付けられる。
【００１５】
発進シーンａでは、停止状態から距離Ｌａ進むまでの加速量（車速変化量）が閾値Ｔａ未満の場合に、運転熟練度として紐付けられた、運転の荒さ＝良（運転が荒くない）と判定する。
加速量（車速変化量）Ｔａは、１秒当たりの速度変化量である。
本実施形態において、距離Ｌａ＝２０ｍ、閾値Ｔａ＝５〔ｋｍ／ｈ〕／ｓが規定されている。
【００１６】
発進シーンｂでは、停止状態から距離Ｌｂ進むまでの加速量が閾値Ｔｂ未満で、且つ、発進してからマップマッチング状態になるまでの最高走行速度が閾値Ｖｍ未満の場合に、交通マナー＝運転の荒さ＝良と判定する。
本実施形態において、距離Ｌｂ＝２０ｍ、閾値Ｔｂ＝５〔ｋｍ／ｈ〕／ｓ、閾値Ｖｍ＝１５〔ｋｍ／ｈ〕が規定されている。
【００１７】
発進シーンｃでは、停車状態から距離Ｌｃ２進むまでの加速量が閾値Ｔｃ以上であり、且つ、その後さらに距離Ｌｃ３の地点に進むまでの間（距離Ｌｃ２〜Ｌｃ３間）に減速行動が無い場合に、運転スキル＝良と判定する。
また、停車状態から発進する際にウィンカーを点灯している場合に、交通マナー＝良と判定する。
本実施形態において、距離Ｌｃ２＝２０ｍ、距離Ｌｃ３＝５０ｍ、閾値Ｔｃ＝６〔ｋｍ／ｈ〕／ｓが規定されている。
【００１８】
運転評価装置１は、各発進シーンａ〜ｃに対する良否の判定に基づいて、紐付けされた評価観点毎の運転熟練度の判定数値（運転荒さ：Ｇ、交通マナー：Ｍ、運転スキル：Ｓ）を次の式（１）から算出する。
式（１）：判定数値Ｇ、Ｍ、Ｓ＝対象評価観点の良判定回数／対象評価観点の発進回数
【００１９】
そして、算出した判定数値Ｇ、Ｍ、Ｓが閾値Ｇｔ、Ｍｔ、Ｓｔを超えているか否かで、各評価観点の運転熟練度が次の式（２）を満たす場合に、各評価観点の運転熟練度が高いと判定する。
式（２）：判定数値Ｇ、Ｍ、Ｓ＞閾値Ｇｔ、Ｍｔ、Ｓｔ
式（２）を満たす場合に、判定数値Ｇ、Ｍ、Ｓに対応する運転荒さ、交通マナー、運転スキルの運転熟練度が高いと判定する。
一方、判定数値Ｇ、Ｍ、Ｓ≦閾値Ｇｔ、Ｍｔ、Ｓｔの場合に当該評価観点の運転熟練度が低いと判定する。
なお、本実施形態では、閾値Ｇｔ、Ｍｔ、Ｓｔ＝０．７と同値であるが、評価観点毎に異なる閾値としてもよい。
【００２０】
運転評価装置１は、各発進シーンａ〜ｃに対する良否の判定に基づいて、紐付けされた各評価観点毎の運転熟練度の判定数値（運転荒さ：Ｇ、交通マナー：Ｍ、運転スキルＳ）を次の式（１）から算出する。
判定数値Ｇ、Ｍ、Ｓ＝対象評価観点の良判定回数／対象評価観点の発進回数  （１）
そして、算出した判定数値Ｇ、Ｍ、Ｓが閾値Ｇｔ、Ｍｔ、Ｓｔを超えているか否かで、各評価観点の運転熟練度が高いか低いかを判定する。
判定数値Ｇ、Ｍ、Ｓ＞閾値Ｇｔ、Ｍｔ、Ｓｔの場合に当該評価観点の運転熟練度が高いと判定する。
判定数値Ｇ、Ｍ、Ｓ≦閾値Ｇｔ、Ｍｔ、Ｓｔの場合に当該評価観点の運転熟練度が低いいと判定する。
本実施形態では、閾値Ｇｔ、Ｍｔ、Ｓｔ＝０．７と同値であるが、評価観点毎に異なる閾値としてもよい。
【００２１】
図２は本実施形態が適用される運転評価装置１の構成図である。
図２に示すように、運転評価装置１は、車両に搭載されるコンピュータシステムで構成され、制御部１０、検出部２０、現在位置検出部２１、入力部２２、ディスプレイ２３、音声出力部２４、通信制御部２５、記憶部３０、その他の各部を備えている。
【００２２】
制御部１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３などから構成されている。
ＣＰＵ１１は、ＲＯＭ１２や記憶部３０等の各種記憶部に記憶されたプログラムに従って、各種の情報処理や制御を行う。
具体的にＣＰＵ１１は、運転評価プログラムを実行することで、検出部２０による各種検出データに基づいて、発進シーンａ〜ｃを判別し、判別した発進シーンにおける発進の仕方が良いか否かを判定する。また、ＣＰＵ１１は、マップマッチングプログラムを実行することで、車両の地図データ上の位置を特定する。そして、マップマッチング中か、マップマッチング外れかによって、車両が道路上にいるのか、駐車場にいるのかを反転する。なお、本実施形態では、独立したマップマッチングプログラムが記憶部３０に保存されているが、ナビゲーション機能を備えた車両の場合には、当該ナビゲーション機能により実行されるマップマッチングを兼用するようにしてもよい。
ＲＯＭ１２は、読み取り専用の記憶装置であって、ＣＰＵ１１を動作させるための基本的なプログラムやパラメータを記憶している。
【００２３】
ＲＡＭ１３は、ＣＰＵ１１が各種演算や制御を行う際に必要なプログラムやデータを一時記憶するワーキングメモリであり、本実施形態では、フラグ領域１３１、発進データ１３２、判定対象データ１３３等の各種データ用の領域が確保され、一時記憶される。
フラグ領域１３１は、後述する運転評価処理における処理状態を特定するための各種フラグが保存される。
運転評価処理で使用されるフラグには、停車判定フラグ、停車状態確定フラグ、運転熟練度判定完了フラグ、シーンｃ判定中フラグ、発進済みフラグ、ウィンカーフラグがある。
これら各フラグのオン、オフ状態が、ウィンカーフラグは後述する発進データ１３２の所定領域に保存され、その他のフラグはフラグ領域１３１に保存される。
【００２４】
発進データ１３２は、車両が停車又は駐車（以下、駐停車という）してから、その後発進して運転熟練度の判定が終了するまでの各種データで、車両の駐停車毎に保存される。
図３は、発進データ１３２の内容を表したものである。
図３に示すように、発進データ１３２には、車両の駐停車毎に駐停車番号００１、００２、・・・が付与される。
付与された駐停車番号毎に、基準操舵角、駐停車シーンＩＤ、累積走行距離、走行データ、ウィンカーフラグ、判定結果（運転の荒さ、交通マナー、運転スキル）が保存される。
【００２５】
基準操舵角は、発進シーンｃについて、一定量Ｎの操舵がされたか否かを判断するための基準となる操舵角で、発進シーンｃの判定を行う際の現在操舵角が保存される。従って、図３の例では、発進シーンｃである駐停車番号００３（駐停車シーンＩＤ＝ｃ）だけに基準操舵角が保存される。
なお、図３では、駐停車番号００１（発進シーンａ）の基準操舵角のように、保存対象でないデータについては「−」で表示している。
駐停車シーンＩＤは、後述する停車判定処理（図６、７参照）により最終的に決まった発進シーンを特定するＩＤで、発進シーンａ〜ｃに対応する駐停車シーンＩＤａ〜ｃが保存される。
累積走行距離は、車両が駐停車している状態からの走行距離の累積値が保存される。この累積走行距離は、車両の移動に伴い検出される現在位置まで累積した走行距離で更新される。
【００２６】
走行データは、駐停車状態の車両が発進してから、各発進シーンａ〜ｃに対応する運転熟練度の判定が終了するまでの車速が時系列に保存される。
なお、走行データは、発進シーンａの場合には累積走行距離がＬａ（＝２０ｍ）になるまで保存される。発進シーンｂの場合には、累積走行距離がＬｂ（＝２０ｍ）と、マップマッチング状態となるまでのいずれか遅いタイミングまで、走行データが保存される。発進シーンｃの場合には、累積走行距離がＬｃ２（＝２０ｍ）までと、Ｌｃ２からＬｃ３（＝５０ｍ）までと区別して保存される。
走行データは、各発進シーンａ〜ｃに対する運転熟練度を判定するために、発進後の車速変化量や、最高走行速度、減速の有無等の判断に使用される。
【００２７】
ウィンカーフラグは、発進シーンｃにおいて交通マナーの判定を行うために使用され、発進の際にウィンカーがついている場合にはオン、ついていなければオフが保存される。
判定結果は、各発進シーンａ〜ｃに対して紐付けられた運転熟練度の評価観点（運転の荒さ、交通マナー、運転スキル）に対する評価結果が保存される。
【００２８】
図２に戻り、ＲＡＭ１３の判定対象データ１３３には、発進データ１３２における所定距離までの走行データが保存される。すなわち、発進シーンａの場合には距離Ｌａまでの走行データ、発進シーンｂの場合には距離Ｌｂまでの走行データ、発進データｃの場合には距離Ｌｃ３までの走行データが、判定対象データ１３３に保存される。
この判定対象データ１３３を使用して図１で示した各発進シーンａ〜ｃにおける良発進条件が判定される。
【００２９】
検出部２０は、運転者の運転操作や走行状態、運転負荷を検出するための各種センサとして、舵角センサ２０１、車輪速センサ２０４、シフト位置センサ２０５、ウィンカーセンサ２０６、その他のセンサを備えている。
舵角センサ２０１は、例えば、車室内のステアリングホイールに接続されたステアリングロッドに取り付けられ、ステアリングホイールの中立位置からの回転角度（操舵角）を検出する。検出した操舵角は、発進シーンｃの判定に使用され、発進データ１３２の基準操舵角に保存され、この基準操舵角からの操舵量を判定する場合に使用される。なお、舵角センサ２０１に変えて、後述する現在位置検出部２１のステアリングセンサを使用し、操舵角に相当するステアリング操作量を使用するようにしてもよい。
【００３０】
車輪速センサ２０４は、例えば、車軸の回転数に比例してパルス信号を発生する。これをＣＰＵ１１が処理することにより、自車両の車速情報を検出することができる。ＣＰＵ１１は、車輪速センサ２０４で検出した速度を時間で微分して車両の加速度を計算し、あるいは時間で積分することで車両の移動距離を求めて出発地点からの累積走行距離としてＲＡＭ１３の発進データ１３２に保存する。
シフト位置センサ２０５は、車両のシフト位置を検出する。検出したシフト位置（Ｐレンジ、Ｒレンジ）は、発進シーンａ〜ｃの特定に使用される。
ウィンカーセンサ２０６は、所定タイミングにおいてウィンカーがついているか否かを検出する。この検出結果により、発進データ１３２のウィンカーフラグにオン、オフが保存される。
その他のセンサとしては、例えば、アクセル操作のオン・オフとアクセルペダルの踏力（操作トルク）を検出するアクセルセンサや、ブレーキ操作のオン・オフとブレーキペダルの踏力（操作トルク）を検出するブレーキセンサなどが配設されている。
【００３１】
現在位置検出部２１は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）、車輪速センサ、ステアリングセンサなどから構成されている。
ＧＰＳは、地球を周回する複数のＧＰＳ衛星からの信号を受信する。この信号には時刻情報が含まれており、ＣＰＵ１１がこれを処理することにより、運転評価装置１は、自車両（自装置）の現在位置（ｘ，ｙ座標値）を得ることができる。
車輪速センサは、検出部２０の車輪速センサ２０４が兼用される。
ステアリングセンサは、例えば、ハンドルの回転部に取り付けた光学的な回転センサや回転型の抵抗ボリュームあるいは車輪部に取り付ける角度センサなどで構成されている。ステアリングセンサからの信号をＣＰＵ１１が処理することにより、運転評価装置１は、運転者が操作したステアリング量を検出することができる。
【００３２】
ＣＰＵ１１は、現在位置検出部２１から供給される各種信号のうちＧＰＳにより検出した現在位置を他の信号を使用して適宜補正して車両の現在位置（ｘ，ｙ座標値）を特定すると共に、後述の地図データ３２を使用したマップマッチング処理により、現在位置に対応する道路データ上の位置情報（リンク番号と距離）を特定する。
ここで、運転評価装置１は、マップマッチング処理用のプログラムを備えてもよく、ナビゲーション機能を備える場合にはその一部であるマップマッチング機能を利用するようにしてもよい。
【００３３】
入力部２２は、例えば、タッチパネル、キースイッチ、音声入力装置などの入力装置で構成されており、搭乗者が車載装置に対する各種指示や選択などを行うために使用される。これらの入力装置のうち、タッチパネルは、ディスプレイの表面に配置され、ディスプレイが表示するソフトキーに対する搭乗者などの選択をタッチの検知により検出してＣＰＵ１１に通知する。
ディスプレイ２３は、車両の運転席付近に設置した小型のディスプレイであって、入力部２２用の入力画面の他、現在位置周辺の地図画面や、ナビゲーション機能により経路案内がされている場合には目的地までの走行ルートなどの各種画像が表示される。
音声出力部２４は、例えば、複数のスピーカで構成され、例えば、本実施形態による運転熟練度の判定結果に対する運転アドバイス等が音声出力される。例えば、評価観点である運転の荒さについての熟練度が低評価であった場合、「燃費や安全面に気を配り、もう少しゆっくり加速しましょう。」等の音声による運転アドバイスが出力される。
【００３４】
通信制御部２５は、例えば、インターネットなどの通信ネットワークに接続し、車両用サーバやコンテンツプロバイダ等の各種サーバと通信して、各種データの送受信を行う。
本実施形態の運転評価装置１では、自装置内で運転熟練度の判定を行うが、車両の走行状態（位置情報や走行データ、検出部２０の検出値等）を車両用サーバに送信することで、運転評価処理の一部又は全部をサーバで行い、処理結果を運転評価装置１がサーバから受信するようにしてもよい。
【００３５】
記憶部３０は、大容量の記憶媒体と、これを駆動する駆動装置から構成されている。記憶媒体としては、例えば、大容量のハードディスクやフラッシュメモリなどの半導体メモリ、あるいは、光磁気ディスク等の各種記憶手段で構成され、また、これら記憶手段の組み合わせにより構成されている。
記憶部３０には、プログラム３１、地図データ３２、運転熟練度データ３３、その他のデータが保存される。
【００３６】
プログラム３１には、本実施形態における運転評価処理プログラム、マップマッチングプログラム、観点別運転熟練度判定プログラム、評価観点別運転アドバイスプログラム、等の各種プログラムが保存され、ＣＰＵ１１により実行される。
運転評価処理プログラムは、個別に発進シーンａ〜ｃを判別し、判別した発進シーンに対応する評価観点毎の運転熟練度を個別に判定するためのプログラムである。
観点別運転熟練度判定プログラムは、所定量（所定回数、所定期間、所定距離など）に対する評価観点毎の運転熟練度を上述した式（１）、（２）により判定するプログラムである。
評価観点別運転アドバイスプログラムは、観点別運転熟練度算出処理で算出した評価観点毎の運転熟練度に応じて音声や画像による運転アドバイスを行うためのプログラムである。
【００３７】
またプログラム３１には、運転評価処理プログラムのサブルーチンプログラムとして、停車判定処理プログラム、発進シーンｃ判定処理プログラム、運転熟練度判定処理プログラム、発進シーンａ運転熟練度判定処理プログラム、発進シーンｂ運転熟練度判定処理プログラム、発進シーンｃ運転熟練度判定処理プログラムの各サブルーチンプログラムも保存されている。
【００３８】
地図データ３２は、現在位置検出部２１で検出した車両の現在位置に対応する道路を特定してディスプレイ２３に表示したり、また、車両が現在走行している道路（リンク）をマップマッチングにより特定するため等に使用される。
地図データ３２としては、全国道路地図、各地域の道路地図または住宅地図等が記憶されている。道路地図は、主要幹線道路、高速道路（高速自動車国道、自動車専用道路等）、細街路等の各道路と地上目標物（施設等）から構成される。
地図データ３２は、車両の現在位置やユーザに指定された地点を含む所定の領域がディスプレイ２３に表示される。この地図と共にディスプレイ２３には、車両の現在位置や走行経路等が表示される。
地図データ３２には、主要幹線道路、高速道路（高速自動車国道と自動車専用道路）、細街路等の各道路を対象として、各道路の位置と種類及び車線数及び各道路間の接続関係等の道路に関する道路データ（交差点番号、ノード情報とリンク情報）も保存されている。この道路データは、経路探索やマップマッチングに使用されると共に、経路探索や探索した走行経路を地図データ上に重ねて表示する場合にも使用される。
本実施形態では、マップマッチングにより、車両が道路上か（マップマッチング中）、道路以外の駐車場か（マップマッチング外れ）かの判断にも使用される。
【００３９】
運転熟練度データ３３は、各評価観点に対する、運転熟練度の判定結果が保存される。
図４は、運転熟練度データ３３の保存内容を概念的に表したものである。
この図４に示すように、運転熟練度データ３３には、運転熟練度の各評価観点（運転の荒さ、交通マナー、運転スキル）毎に、良判定回数、発進回数、運転熟練度判定が保存される。
良判定回数は、各評価観点に対応する発進シーンａ〜ｃに対して、図１で説明した良発進条件を満たすことで良判定された回数が保存される。
発進回数は、各評価観点に対応する発進シーンａ〜ｃにおける発進回数が保存される。
運転熟練度判定は、各評価観点での運転熟練度が高いか低いかを示す判定結果が保存される。図４では、説明を解り易くするために、「高」「低」の表示をしているが、両者を区別するデータとして例えば、運転熟練度が高いことを示す「１」、低いことを示す「０」を保存するようにしてもよい。
【００４０】
運転熟練度判定は、評価観点毎の良判定回数と発進回数を使用して、上述した式（１）に従って判定数値Ｇ、Ｍ、Ｓを算出し、式（２）に従って各算出値が閾値Ｇｔ、Ｍｔ、Ｓｔより大きければ熟練度が高いと判定される。
本実施形態では各閾値Ｇｔ、Ｍｔ、Ｓｔ＝０．７が規定されているので、判定値が０．７よりも大きい場合に、運転の荒さと交通マナーの熟練度が高いと判定され、０．７以下の場合に運転スキルが低いと判定され、その判定結果が保存される。
【００４１】
次に、以上のように構成された実施形態による運転評価処理の動作について説明する。
図５は、運転評価処理の内容を表したフローチャートである。
この運転評価処理の動作は、ＣＰＵ１１が各サブルーチンプログラムを含む運転評価処理プログラムを実行することで行われる。なお、ＣＰＵ１１は、各処理フローを一定周期（例えば、２００ｍｓ周期）で実行するものとする。
【００４２】
ＣＰＵ１１は、ＲＡＭ１３のフラグ領域１３１に保存された停車判定フラグがオフか否かを判定する（ステップ３０１）。
停車判定フラグがオフである場合（ステップ３０１；Ｙ）、ＣＰＵ１１は、車両が現在駐停車中か否かについて判断する（ステップ３０２）。すなわち、ＣＰＵ１１は、車輪速センサ２０４の検出値から、車速が０ｋｍ／ｈである場合には、駐停車中であると判断する。
車両が駐停車中ではなく、移動中である場合（ステップ３０２；Ｎ）、ＣＰＵ１１は、今回の処理（サイクル）を終了する。
【００４３】
一方、駐停車中である場合（ステップ３０２；Ｙ）、ＣＰＵ１１は、ＲＡＭ１３のフラグ領域１３１の停車判定フラグをオンにする（ステップ３０３）。
更に、ＣＰＵ１１は、駐停車番号を付与してＲＡＭ１３に新たな発進データ１３２を確保し（ステップ３０４）、当該駐停車番号に対応する発進データの収集を開始し（ステップ３０５）、今回の処理を終了する。
【００４４】
ステップ３０１において、停車判定フラグがオンである場合（ステップ３０１；Ｎ）、すなわち、前回の処理におけるステップ３０３で停車判定フラグがオンされた場合、ＣＰＵ１１は、フラグ領域１３１に保存された停車状態確定フラグがオフか否かを判断する（ステップ３０６）。
停車状態確定フラグがオフである場合（ステップ３０６；Ｙ）、ＣＰＵ１１は、停車判定処理を行い（ステップ３０７）、今回の処理を終了する。
この停車判定処理は、停車状態が上述した発進シーンａ〜ｃのいずれであるかを判定する処理であり、その詳細は図６、７で後述するが、この停車判定処理の中で発進シーンａ〜ｃが特定した時点で停車状態確定フラグがオンに設定される（ステップ４０５、ステップ４１８、ステップ５１２）。
【００４５】
停車状態確定フラグがオンである場合（ステップ３０６；Ｎ）、ＣＰＵ１１は、更に、フラグ領域１３１の運転熟練度判定完了フラグがオフか否かを判断する（ステップ３０８）。
運転熟練度判定完了フラグがオフである場合（ステップ３０８；Ｙ）、ＣＰＵ１１は、特定した発進シーンａ〜ｃに対応する運転熟練度判定処理を行い（ステップ３０９）、今回の処理を終了する。
この運転熟練度判定処理は、ステップ３０７で判定した発進シーンａ〜ｃに対応する各評価観点（運転の荒さ、交通マナー、運転スキル）での運転熟練度が高いか低いかを判定する処理であり、その詳細は図８〜図１１で後述する。
なお、運転熟練度判定処理において、各評価観点の運転熟練度を判定した後に、運転熟練度判定完了フラグがオンにされる。
【００４６】
運転熟練度判定完了フラグがオンである場合（ステップ３０８；Ｎ）、ＣＰＵ１１は、次の発進シーンに備えて、フラグ領域１３１の運転熟練度判定完了フラグ、停車状態確定フラグ、停車判定フラグの各フラグをオフにし（ステップ３１０〜３１２）、今回の処理を終了する。
【００４７】
次に、ステップ３０７の停車判定処理について説明する。
図６は、停車判定処理の内容を表したフローチャートである。
この停車判定処理（ステップ３０７）において、ＣＰＵ１１は、マップマッチング外れ状態であるか否かを判断する（ステップ４０１）。
マップマッチング外れ状態である場合（ステップ４０１；Ｙ）、すなわち、車両が道路上から離れて駐車場にいると判断される場合、ＣＰＵ１１は、シフト位置センサ２０５の出力から、現在のシフトレバーの位置がＰ（パーキング）レンジであるか否かを判断する（ステップ４０２）。
【００４８】
シフトレバーの位置がＰレンジである場合（ステップ４０２；Ｙ）、発進シーンｂのシーン判別条件（図１参照）と合致するため、ＣＰＵ１１は、駐停車シーンＩＤ＝ｂを保存する（ステップ４０３）。すなわち、ＣＰＵ１１は、発進データ１３２における、駐停車シーンＩＤに、発進シーンｂに対応する駐停車シーンＩＤ＝ｂを保存する。
なお、ＣＰＵ１１が保存する駐停車シーンＩＤ＝ｂの保存先は、今回の駐停車に対してステップ３０４（図５）で付与した駐停車番号に対応する発進データ１３２である（以下、同じ）。
【００４９】
更に、ＣＰＵ１１は、発進データ１３２に保存する累積走行距離（発進シーンｂ用）のカウントを開始する（ステップ４０４）、と共にフラグ領域１３１の停車状態確定フラグをオンにし（ステップ４０５）、今回の処理を終了する。
【００５０】
一方、シフト位置センサ２０５で検出される現在のシフトレバー位置がＰレンジでない場合（ステップ４０２；Ｎ）、ＣＰＵ１１は、停車判定フラグをオフにし（ステップ４０６）、更に、発進データ１３２の収集を終了し（ステップ４０７）、今回の処理を終了する。
【００５１】
ステップ４０１において、マップマッチング中であると判断した場合（ステップ４０１；Ｎ）、ＣＰＵ１１は、車両が道路上にあると判断し、フラグ領域１３１のシーンｃ判定中フラグがオフか否かを判断する（ステップ４０８）。
シーンｃ判定中フラグがオフの場合（ステップ４０８；Ｙ）、ＣＰＵ１１は、シフト位置センサ２０５の出力から、現在のシフトレバーの位置がＰ（パーキング）レンジであるか否かを判断する（ステップ４０９）。
【００５２】
シフトレバーの位置がＰレンジである場合（ステップ４０９；Ｙ）、発進シーンｃのシーン判別条件（図１参照）の一部を満たしていて、発進シーンｃの可能性があるため、ＣＰＵ１１は、シーンｃ判定中フラグをオンにする（ステップ４１０）。
更にＣＰＵ１１は、発進データ１３２に保存する累積走行距離（発進シーンｃ用）のカウントを開始し（ステップ４１１）、今回の処理を終了する。
【００５３】
一方、ステップ４０９において、現在のシフトレバーの位置がＰレンジでない場合（ステップ４０９；Ｎ）、ＣＰＵ１１は、現在のシフトレバーの位置がＲ（バック）レンジであるか否かを判断する（ステップ４１２）。
シフトレバー位置がＲレンジである場合（ステップ４１２；Ｙ）、ＣＰＵ１１は、停車判定フラグをオフにし（ステップ４１３）、更に、発進データ１３２の収集を終了し（ステップ４１４）、今回の処理を終了する。
【００５４】
一方、シフトレバー位置がＲレンジでない場合（ステップ４１２；Ｎ）、ＣＰＵ１１は、車輪速センサ２０４の検出値から、車速が０ｋｍ／ｈよりも大きいか否かを判断する（ステップ４１５）。
ＣＰＵ１１は、車速が０ｋｍ／ｈより大きくない場合（ステップ４１５；Ｎ）、今回の処理を終了する。
車速が０ｋｍ／ｈよりも大きい場合（ステップ４１５；Ｙ）、ＣＰＵ１１は、発進シーンａのシーン判別条件（図１参照）と合致するため、発進データ１３２に駐停車シーンＩＤ＝ａを保存する（ステップ４１６）。更に、ＣＰＵ１１は、発進データ１３２に保存する累積走行距離（発進シーンａ用）のカウントを開始する（ステップ４１７）、と共にフラグ領域１３１の停車状態確定フラグをオンにし（ステップ４１８）、今回の処理を終了する。
【００５５】
一方、マップマッチング外れ状態ではなく（ステップ４０１；Ｎ）、かつ、シーンｃ判定中フラグがオンである場合（ステップ４０８；Ｎ）、ＣＰＵ１１は、発進シーンｃ判定処理を行う（ステップ４１９）。
図７は、発進シーンｃ判定処理の内容を表したフローチャートである。
ＣＰＵ１１は、現在の駐停車状態に対してステップ３０４（図５）で付与した駐停車番号の発進データ１３２に基準操舵角のデータがないかを判断する（ステップ５０１）。
基準操舵角のデータがない場合（ステップ５０１；Ｙ）、ＣＰＵ１１は、舵角センサ２０１で検出される現在の操舵角を、発進データ１３２の基準操舵角に格納し（ステップ５０２）、今回の処理を終了する。
【００５６】
基準操舵角のデータがある場合（ステップ５０１；Ｎ）、ＣＰＵ１１は、フラグ領域１３１の発進済みフラグがオフか否かを判断する（ステップ５０３）。
発進済みフラグがオフである場合（ステップ５０３；Ｙ）、ＣＰＵ１１は、現在の駐停車状態に対応する発進データ１３２の累積走行距離が０ｍよりも大きいか否かを判断する（ステップ５０４）。
ＣＰＵ１１は、累積走行距離が０ｍより大きくない場合（ステップ５０４；Ｎ）今回の処理を終了し、０ｍよりも大きい場合（ステップ５０４；Ｙ）、フラグ領域１３１の発進済みフラグをオンにする（ステップ５０５）。
【００５７】
更に、ＣＰＵ１１は、ウィンカーセンサ２０６の出力からウィンカーがついているか否かを判断する（ステップ５０６）。
ＣＰＵ１１は、ウィンカーがついていれば（ステップ５０６；Ｙ）、発進データ１３２のウィンカーフラグをオンにし（ステップ５０７）、ついていなければ（ステップ５０６；Ｎ）、ウィンカーフラグをオンにする（ステップ５０８）。
【００５８】
ステップ５０３において、発進データ１３２の発進済みフラグがオンの場合（ステップ５０３）、ＣＰＵ１１は、累積走行距離＜Ｌｃ１であるか否かを判断する（ステップ５０９）。すなわち、ＣＰＵ１１は、現在の駐停車状態に対応する発進データ１３２に保存されている累積走行距離がＬｃ１（例えば、５ｍ）未満であるか否かを判断する。
累積走行距離＜Ｌｃ１である場合（ステップ５０９；Ｙ）、ＣＰＵ１１は、｜現在操舵角−基準操舵角｜＞Ｎであるか否かを判断する（ステップ５１０）。すなわち、ＣＰＵ１１は、舵角センサ２０１で検出された現時点での操舵角から、ステップ５０２で発進データ１３２に保存した基準操舵角を減算した角度の絶対値（発進操舵角という）がＮ（例えば、Ｎ＝６０度）よりも大きいか否かを判断する。
【００５９】
ＣＰＵ１１は、発進操舵角がＮよりも大きくない場合（ステップ５１０；Ｎ）、今回の処理を終了し、ステップ５０９、５１０の判断を繰り返す。
一方、累積走行距離がＬｃ１までの間（ステップ５０９；Ｙ）に、発進操舵角がＮよりも大きくなった場合（ステップ５１０；Ｙ）、ＣＰＵ１１は、発進シーンｃのシーン判別条件（図１参照）と合致するため、発進データ１３２に駐停車シーンＩＤ＝ｃを保存する（ステップ５１１）。
更に、ＣＰＵ１１は、フラグ領域１３１の停車状態確定フラグをオンにし（ステップ５１２）、今回の処理を終了する。
【００６０】
ステップ５１０において発進操舵角がＮを超える前に、発進データ１３２の累積走行距離がＬｃ１以上になった場合（ステップ５０９；Ｎ）、ＣＰＵ１１は、発進シーンｃのシーン判別条件を満たさず、今回の駐停車は発進シーンａ〜ｃの何れにも該当しないと判断し、停車判定フラグをオフにする（ステップ５１３）。
さらにＣＰＵ１１は、現在の駐停車に対する発進データ収集を終了し（ステップ５１４）、今回の処理を終了する。
【００６１】
以上により、ステップ３０７の停車判定処理（図５）が終了する。
この停車判定処理において駐停車が発進シーンａ〜ｂのいずれかと判定された場合には、停車状態確定フラグがオンにされている（ステップ４０５、ステップ４１８、ステップ５１２）。
一方、運転熟練度判定完了フラグは、前回の駐停車に対する運転熟練度判定が終了した後のステップ３１０でオフに設定されたままの状態である。
従って、ＣＰＵ１１は、停車判定処理（ステップ３０７）が終了した次の処理（サイクル）では、停車判定フラグがオン（ステップ３０１；Ｎ）、停車状態確定フラグがオン（ステップ３０６；Ｎ）、運転熟練度判定完了フラグがオフ（ステップ３０８；Ｙ）なので、運転熟練度判定処理を行う（ステップ３０９）。
【００６２】
図８は、運転熟練度判定処理の内容を表したフローチャートである。
図８に示すように、ＣＰＵ１１は、現在の駐停車に対する発進データ１３２の駐停車シーンＩＤがａ〜ｃのいずれかを判断する（ステップ６０１、６０２）。
駐停車シーンＩＤがａ（発進シーンａ）である場合（ステップ６０１；Ｙ）、ＣＰＵ１１は、発進データ１３２に保存されている累積走行距離がＬａ（例えば２０ｍ）より大きいか否かを判断する（ステップ６０３）。
累積走行距離がＬａ以下の場合（ステップ６０３；Ｎ）、今回の処理を終了し、累積走行距離がＬａを超えるまで繰り返す。
累積走行距離がＬａを超えた場合（ステップ６０３；Ｙ）、ＣＰＵ１１は、現在の発進シーンａに対する発進データ１３２の走行データを、ＲＡＭ１３の判定対象データ１３３に設定し（ステップ６０４）、発進シーンａ運転熟練度判定処理を行う（ステップ６０５）。発進シーンａ運転評価処理は、図９で後述する。
【００６３】
一方、発進データ１３２の駐停車シーンＩＤがｂ（発進シーンｂ）の場合（ステップ６０１；Ｎ、ステップ６０２；Ｙ）、ＣＰＵ１１は、マップマッチング状態になったか否かを判断する（ステップ６０６）。すなわち、ＣＰＵ１１は、発進シーンｂであるから車両が駐車場内であると判断し、マップマッチング状態になり車両が道路まで移動したか否かを判断する。
マップマッチング状態になっていないと判断した場合（ステップ６０６；Ｎ）、車両はまだ駐車場内から道路に移動していないので、ＣＰＵ１１は、今回の処理を終了し、マップマッチング状態になるまで繰り返す。
一方、マップマッチング状態になった場合（ステップ６０６；Ｙ）、ＣＰＵ１１は、現在の発進シーンｂに対する発進データ１３２の走行データを、判定対象データ１３３に設定し（ステップ６０７）、発進シーンｂ運転評価処理を行う（ステップ６０８）。発進シーンｂ運転熟練度判定処理は、図１０で後述する。
【００６４】
発進データ１３２の駐停車シーンＩＤがｃ（発進シーンｃ）の場合（ステップ６０１；Ｎ、ステップ６０２；Ｎ）、ＣＰＵ１１は、発進データ１３２に保存されている累積走行距離がＬｃ３（例えば５０ｍ）より大きいか否かを判断する（ステップ６０９）。
累積走行距離がＬｃ３以下の場合（ステップ６０９；Ｎ）、今回の処理を終了し、累積走行距離がＬｃ３を超えるまで繰り返す。
累積走行距離がＬｃ３を超えた場合（ステップ６０９；Ｙ）、ＣＰＵ１１は、現在の発進シーンｃに対する発進データ１３２の走行データを、判定対象データ１３３に設定し（ステップ６１０）、発進シーンｃ運転熟練度判定処理を行う（ステップ６１１）。発進シーンｃ運転評価処理は、図１１で後述する。
【００６５】
図９は、発進シーンａ運転熟練度判定処理の内容を表したフローチャートである。
この発進シーンａに対する運転熟練度判定において、ＣＰＵ１１は、ステップ６０４（図８）でＲＡＭ１３に設定した判定対象データ１３３（累積走行距離Ｌａまでの走行データ）の車速変化量を算出する（ステップ７０１）。
そしてＣＰＵ１１は、算出した車速変化量が閾値Ｔａ（例えばＴａ＝５〔ｋｍ／ｈ〕／ｓ）未満であるか否かを判断する（ステップ７０２）。この車速変化量が閾値Ｔａ未満であるか否かの判断は、図１で説明した発進シーンａにおける車両の発進が「良」であるか否かを判定する良発進条件に合致しているか否かの判断である。
なお、良発進条件の距離Ｌａに関する条件については、ステップ６０４において、距離Ｌａまでの走行データを判定対象データに設定することで満たされている。この点は、発進シーンｂのＬｂ、発進シーンｃのＬｃ２〜Ｌｃ３についても同じである。
【００６６】
車速変化量が閾値Ｔａ未満である場合（ステップ７０２；Ｙ）、ＣＰＵ１１は、記憶部３０の運転熟練度データ３３（図４参照）における、運転荒さの「運転の荒さ」指標の“良”判定回数に１を加算する（ステップ７０３）。
そして、ＣＰＵ１１は、運転熟練度データ３３における「運転の荒さ」指標の発進回数に１を加算する（ステップ７０４）。なお、発進回数の加算については、車速変化量がＴａ未満でなかった場合（ステップ７０２；Ｎ）、すなわち、運転の荒さが「良」でなかった場合にも、最終的な運転熟練度判定を行う際の母数に反映させるために１が加算される。
【００６７】
ＣＰＵ１１は、更に、現在処理中の駐停車番号に対する発進シーンの判定が終了しているので、発進データの収集を終了し（ステップ７０５）、運転熟練度判定完了フラグをオンにして（ステップ７０６）、今回の処理を終了する。
【００６８】
なお、ステップ７０６で運転熟練度判定完了フラグをオンにしたことより、次の処理（サイクル）では、図５においてステップ３０８；Ｎとなり、フラグ領域１３１の運転熟練度判定完了フラグ、停車状態確定フラグ、停車判定フラグの各フラグをオフにし（ステップ３１０〜３１２）、現在の駐停車に対する全処理が終了する。
更に次のサイクルからＣＰＵ１１は、次の駐停車に対する判断を行う。
この点、発進データｂ、ｃに対する図１０、１１の判定処理においても同じである。
【００６９】
図１０は、発進シーンｂ運転熟練度判定処理のフローチャートである。
この発進シーンｂに対する運転熟練度判定において、ＣＰＵ１１は、ステップ６０７でＲＡＭ１３に設定した判定対象データ１３３（累積走行距離Ｌｂまでの走行データ）の車速変化量を算出する（ステップ８０１）。
そしてＣＰＵ１１は、発進シーンｂの良発進条件（図１）に合わせて、算出した車速変化量が閾値Ｔｂ（例えばＴｂ＝５〔ｋｍ／ｈ〕／ｓ）未満であるか否か（ステップ８０２）、判定対象データの最高走行速度が閾値Ｖｍ未満であるか（ステップ８０３）について判断する。
【００７０】
２つの発進シーンｂの良発進条件を共に満たしている場合（ステップ８０２；Ｙ、ステップ８０３；Ｙ）、ＣＰＵ１１は、運転熟練度データ３３における、運転荒さの「運転の荒さ」指標の“良”判定回数に１を加算する（ステップ８０４）と共に、「交通マナー」指標の“良”判定回数に１を加算する（ステップ８０５）。
そして、ＣＰＵ１１は、運転熟練度データ３３における「運転の荒さ」指標の発進回数に１を加算する（ステップ８０６）と共に、「交通マナー」指標の発進回数に１を加算する（ステップ８０７）。
なお、「運転の荒さ」と「交通マナー」の発進回数の加算（ステップ８０６、８０７）については、良発進条件を共に満たしていない場合（ステップ８０２；Ｎ、又は、ステップ８０３；Ｎ）にも、最終的な運転熟練度判定を行う際の母数に反映させるために１が加算される。
【００７１】
ＣＰＵ１１は、更に、現在処理中の駐停車番号に対する発進シーンの判定が終了しているので、発進データの収集を終了し（ステップ８０８）、運転熟練度判定完了フラグをオンにして（ステップ８０９）、今回の処理を終了する。
【００７２】
図１１は、発進シーンｃ運転熟練度判定処理のフローチャートである。
この発進シーンｃに対する運転熟練度判定において、ＣＰＵ１１は、ステップ６１０（図８）でＲＡＭ１３に設定した判定対象データ１３３（累積走行距離Ｌｃ３までの走行データ）のうち、累積走行距離Ｌｃ２までの車速変化量を算出する（ステップ９０１）。
そしてＣＰＵ１１は、算出した車速変化量が閾値Ｔｃ（例えばＴｃ＝６〔ｋｍ／ｈ〕／ｓ）以上であるか否かを判断する（ステップ９０２）。
累積走行距離Ｌｃ２までの車速変化量がＴｃ以上である場合（ステップ９０２；Ｙ）、ＣＰＵ１１は、判定対象データ１３３から、累積走行距離がＬｃ２以上Ｌｃ３未満のデータの車速情報を抽出し（ステップ９０３）、この間に車速の減少が無いかについて判断する（ステップ９０４）。
【００７３】
車速の減少が無い場合（ステップ９０４；Ｙ）、すなわち、累積走行距離Ｌｃ２〜Ｌｃ３の間に減速行動が無い場合、ＣＰＵ１１は、記憶部３０の運転熟練度データ３３における、運転荒さの「運転スキル」指標の“良”判定回数に１を加算する（ステップ９０５）。
そして、ＣＰＵ１１は、運転熟練度データ３３における「運転スキル」指標の発進回数に１を加算する（ステップ９０６）。なお、「運転スキル」指標の発進回数の加算については、車速変化量がＴｃ以上でなかった場合（ステップ９０２；Ｎ）、車速の減少があった場合（ステップ９０４；Ｎ）にも、最終的な運転熟練度判定を行う際の母数に反映させるために１が加算される。
【００７４】
更にＣＰＵ１１は、現在の発進シーンｃに対する発進データ１３２のウィンカーフラグがオンになっているか否かを判断する（ステップ９０７）。このウィンカーフラグは、図７で説明したステップ５０７、５０８において設定されている。
ウィンカーフラグがオンになっていれば（ステップ９０７；Ｙ）、ＣＰＵ１１は、「交通マナー」指標の“良”判定回数に１を加算し（ステップ９０８）、「交通マナー」指標の発進回数に１を加算する（ステップ９０９）。なお、ウィンカーフラグがオフになっている場合（ステップ９０７；Ｎ）には、「交通マナー」指標の発進回数だけに１を加算して母数に反映させる。
ＣＰＵ１１は、更に、現在処理中の駐停車番号に対する発進シーンの判定が終了しているので、発進データの収集を終了し（ステップ９１０）、運転熟練度判定完了フラグをオンにして（ステップ９１１）、今回の処理を終了する。
【００７５】
以上説明した図５〜１１で説明した運転評価処理により、個別の発進シーンａ〜ｃに対応する、評価観点毎の運転熟練度が判定（判定評価観点毎の良判定）されると、ＣＰＵ１１は、次の発進シーンに対する運転評価処理と並行して、評価観点別運転熟練度判定プログラムと、評価観点別運転アドバイスプログラムを順次実行する。
【００７６】
ＣＰＵ１１は、先に評価観点別運転熟練度判定プログラムを実行することで、所定量（所定回数、所定期間、所定距離など）に対する評価観点毎の運転熟練度を判定する。
すなわち、ＣＰＵ１１は、図４に示す運転熟練度データ３３の良判定回数と発進回数を使用して、運転の荒さ、交通マナー、運転スキル毎の判定数値Ｇ、Ｍ、Ｓ＝良判定回数／発進回数（上述した式（１））を算出する。
そして、数式（２）に従って、算出した判定数値Ｇ、Ｍ、Ｓが、対応する閾値Ｇｔ、Ｍｔ、Ｓｔよりも大きければ、運転熟練度データ３３における当該評価項目の運転熟練度判定を「高」に設定（更新）する。
【００７７】
例えば、図４に示した例では、閾値Ｇｔ、Ｍｔ、Ｓｔ＝０．７とした場合、評価観点「運転の荒さ」の判定数値Ｇ＝２５６／３２０＝０．８＞Ｇｔ＝０．７であるため、運転熟練度判定は高いと判定されている。
一方、「運転スキル」の判定数値Ｓ＝２０／３２＝０．６２５≦Ｓｔ＝０．７であるため、運転熟練度判定は低いと判定されている。
【００７８】
なお、式（１）における判定数値Ｇ、Ｍ、Ｓを算出する際に使用する、評価観点毎の良判定回数、発進回数（図４）は、最初に運転評価処理を実行してからの累積回数ではなく、最新の発進シーンａ〜ｃに対する個別の運転熟練度の判定から遡る所定量の値が使用される。
ここで所定量は、所定回数、所定期間、所定走行距離等の何れかが使用される。例えば、最新の判定から遡る所定回数ｐ１（例えば、５０回）、所定期間ｐ２（例えば、１ヶ月）、所定走行距離ｐ３（例えば、５０ｋｍ）の何れかの発進回数と、その発進回数における良の判定回数を使用する。
なお、所定回数、所定期間、所定走行距離等のいずれか２つ以上の組合せでもよい。例えば、所定回数が５０回以下で且つ、所定期間１ヶ月以内における発進シーンの発進回数、良判定回数を使用する。
【００７９】
次に、ＣＰＵ１１が評価観点別運転アドバイスプログラムを実行することで、評価観点別に行う運転アドバイスについて説明する。
評価観点別の運転アドバイスとしては、音声出力部２４からの音声出力と、ディスプレイ２３への文字表示の何れか一方により行う。
例えば、評価項目「運転の荒さ」が「低」評価の場合にＣＰＵ１１は、「燃費や安全面に気を配り、もう少しゆっくり加速しましょう。」といった音声又は文字を出力する。
また、評価項目「交通マナー」が「低」評価の場合にＣＰＵ１１は、「周囲の歩行者の安心感にも気を配り、できるだけゆっくり加速して発進しましょう。」といった音声又は文字を出力する。
評価項目「運転スキル」が「低」評価の場合にＣＰＵ１１は、「交通の流れにうまく乗れるよう、シーンに応じて加速の仕方を変えましょう。」といった音声又は文字を出力する。
【００８０】
なお、本実施形態では、運転アドバイスなので評価が低評価の場合にアドバイスの出力を行うが、「高」評価の場合にも音声出力を行うようにしてもよい。例えば評価項目「交通マナー」が「高」評価の場合、ＣＰＵ１１は、「周囲の歩行者の安心感にも気を配り、ゆっくりした加速発進ができています。」等の出力を行う。
但し、発進シーンａ〜ｃによる発進が行われる毎に常時「高」「低」何れかのアドバイスが頻繁に出力されることになるため、「高」に対するアドバイスは、「低」から「高」に変化した場合に限定して「〜ができるようになりました。この調子での発進を心掛けて下さい。」等のアドバイスを出力するようにしてもよい。
【００８１】
以上説明したように、本実施形態の運転評価装置１では、運転の荒さ、交通マナー、運転スキルのいずれかを評価することで、これらを統合して運転熟練度を主観・客観の両面から、より適切な運転評価を行うことができる。
本実施形態によらずに、発進全般に対して運転熟練度を判定した場合に次のような不都合が起こり得る。例えば、運転熟練度を評価観点毎に判定しない場合に「発進時の加速が急にならないように気をつけましょう。」といった抽象的な内容のアドバイスになってしまい、運転者が、どのような意識を持って加速をすればいいのかがわからない、という不都合が生じ、交通の流れに乗らないといけない時でも、ゆっくり発進してしまう可能性がある。
これに対して、本実施形態によれば、発進シーンａ〜ｃを判別し、判別した発進シーンａ〜ｃに評価観点（運転の荒さ、交通マナー、運転スキル）を紐付けているので、評価観点毎に適切な運転熟練度を判定することができる。
また、評価観点毎の運転熟練度に応じた、適切な運転アドバイスを行うことができる。
【００８２】
以上、本発明における運転評価装置１の実施形態について説明したが、本発明は説明した実施形態に限定されるものではなく、各種の変形を行うことが可能である。
例えば、説明した実施形態では、発進シーンａ〜ｃの良発進条件の判定結果として、記憶部３０の運転熟練度データ３３の良判定回数、発進回数に１を加える場合について説明した。
これに対し、良発進条件の判定結果については、図３に示すように、当該発進シーンａ〜ｃに紐付けられた評価観点のデータとして良（○）と不良（×）を区別するデータを保存するようにしてもよい。
例えば、図３における駐停車番号００５の発進シーンｂの場合、評価項目「運転の荒さ」と「交通マナー」の運転熟練度の判定「高」に対応して○が保存されている。
【００８３】
このように運転熟練度の判定結果を発進データ１３２に保存するまでを、図５〜１１で説明した運転評価処理で行う。
そして、運転評価処理と並行して実行される評価観点別運転熟練度判定プログラムにおいて、発進データ１３２における、駐停車番号に対する運転熟練度の判定結果を、運転熟練度データ３３の良判定と発進回数に反映させる。
この場合、ＣＰＵ１１は、発進データ１３２の判定が○（良）の場合、良判定回数と発進回数の両者に１を加算し、判定が×「不良」の場合、発進回数にだけ１を加算する。
その後、ＣＰＵ１１は、反映後の運転熟練度データ３３を使用して、評価観点毎の運転熟練度を判定する。
【００８４】
また、説明した実施形態では、発進シーンａ〜ｃの良発進条件の判定結果を、記憶部３０の運転熟練度データ３３に反映させる場合について説明した。
これに対して、運転評価装置１の電源がオン（例えば、車両のエンジンの起動）になる毎に、記憶部３０に保存されている運転熟練度データ３３をＲＡＭ１３に複写し、各発進シーンａ〜ｃに対する判定結果をＲＡＭ１３の運転熟練度データ３３に反映させるようにしてもよい。この場合、図３に示した発進データ１３２における評価項目（運転の荒さ、交通マナー、運転スキル）の判定結果は不要である。
そして、電源がオフになる毎に、ＲＡＭ１３の運転熟練度データ３３を、記憶部３０に保存する。
【００８５】
説明した実施形態では、所定量（所定回数、所定期間、所定距離など）に対する評価観点毎の運転熟練度「高」「低」を判定して、運転アドバイスを行う場合について説明した。
これに対して、駐停車状態から発進し、当該発進シーンａ〜ｃに対応する評価観点の熟練度の判定結果に対して、運転アドバイスお行うようにしてもよい。
この場合、運転熟練度の「高」「低」ではなく、各運転シーンａ〜ｃに対する運転熟練度判定処理（図９〜図１１）において、「良」と判定されなかった場合（ステップ７０２；Ｎ、ステップ８０２；Ｎ、ステップ８０３；Ｎ、ステップ９０２；Ｎ、ステップ９０４；Ｎ、及び、ステップ９０７；Ｎの場合）に、上述した運転アドバイスを出力する。
【００８６】
説明した実施形態では、運転者の区別をしていないが、運転者毎に運転熟練度を判定し運転熟練度データ３３を作成するようにしてもよい。
この場合、予め各運転者を登録しておき、運転開始の際（例えば、イグニッションオンの際）に、運転者入力画面をディスプレイ２３に表示し、その入力から運転者を特定する。また、運転席に重量計を配設し、その計測値と、予め登録された運転者毎の重量とから運転者を特定するようにしてもよい。
この変形例の場合、運転者を特定した後の処理は説明した実施形態と同じである。
【符号の説明】
【００８７】
１０  制御部
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１３１  フラグ領域
１３２  発進データ
１３３  判定対象データ
２０  検出部
２０１  舵角センサ
２０４  車輪速センサ
２０５  シフト位置センサ
２０６  ウィンカーセンサ
２１  現在位置検出部
２２  入力部
２３  ディスプレイ
２４  音声出力部
２５  通信制御部
３０  記憶部３０
３１  プログラム
３２  地図データ
３３  運転熟練度データ
【図１】
2019215599.tif 000003
【図２】
2019215599.tif 000004
【図３】
2019215599.tif 000005
【図４】
2019215599.tif 000006
【図５】
2019215599.tif 000007
【図６】
2019215599.tif 000008
【図７】
2019215599.tif 000009
【図８】
2019215599.tif 000010
【図９】
2019215599.tif 000011
【図１０】
2019215599.tif 000012
【図１１】
2019215599.tif 000013