(57)【特許請求の範囲】
【請求項１】
複数の運転者の運転データを、当該運転者の運転スキルと関連づけて記憶する運転データ記憶手段と、
運転スキルが既知の運転者の運転データに基づいて作成される運転スキル分類手段であって、運転データを入力として受け付け、当該運転データの運転スキルを判別する運転スキル分類手段と、
運転データの入力を受け付ける運転データ取得手段と、
２つの運転データの類似度を算出する類似度算出手段と、
２つの運転データから運転操作の相違を検出する相違点検出手段と、
運転のアドバイスを行う運転支援手段と、
を備え、
前記運転支援手段は、
前記運転データ取得手段に入力された運転データの運転スキルを前記運転スキル分類手段から取得し、
前記運転データ記憶手段に記憶されている運転データの中から、入力された運転データの運転スキルよりも高い運転スキルであり、かつ、前記類似度算出手段によって算出される入力された運転データとの類似度が所定の類似度以上である運転データを選択し、
選択された運転データと入力された運転データの相違点を前記相違点検出手段によって検出し、
検出された相違点を運転のアドバイスとして通知する、
運転支援装置。
【請求項２】
前記運転支援手段は、入力された運転データと最も類似する運転データを選択する、
請求項１に記載の運転支援装置。
【請求項３】
前記運転データ取得手段は、複数のセンサから周期的にセンサデータを取得し、これを等間隔の位置に対応させたデータに変換して運転データを得る、
請求項１または２に記載の運転支援装置。
【請求項４】
複数の運転者の運転データを当該運転者の運転スキルと関連づけて記憶する運転データ記憶手段と、
運転スキルが既知の運転者の運転データに基づいて作成される運転スキル分類手段であって、運転データを入力として受け付け、当該運転データの運転スキルを判別する運転スキル分類手段と、
を備える運転支援装置が行う運転支援方法であって、
運転データの入力を受け付ける工程と、
入力された運転データの運転スキルを前記運転スキル分類手段によって取得する工程と、
前記運転データ記憶手段に記憶されている運転データの中から、入力された運転データの運転スキルよりも高い運転スキルであり、かつ、入力された運転データとの類似度が所定の類似度以上である運転データを選択する工程と、
選択された運転データと入力された運転データの相違点を検出する工程と、
検出された相違点を運転のアドバイスとして通知する工程と、
を含む運転支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、運転技能の向上を支援するための技術に関する。
【背景技術】
【０００２】
車両を実際に運転した際に得られるデータ（運転データ）から運転者の運転スキルを判定する技術の研究がなされている（特許文献１など）。また、運転スキルを判定して改善ポイントを通知することで、運転スキルの向上を図ることも研究されている。改善ポイントのアドバイスは、運転データと模範データとの相違点を検出し、その違いに基づいて作成される。
【０００３】
また、運転の際に得られるデータから、運転者が慎重型・衰え型などのいずれのタイプに属するかを判定する研究もなされている（特許文献２）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−８３１０８号公報
【特許文献２】特開２００８−２８５０１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、運転スキルの改善アドバイスにおいて、運転スキルに差がありすぎる模範データとの相違点を通知してもあまり効果的ではない。例えば、運転初心者に対して、レーシングドライバとの比較に基づくアドバイスをしても効果が薄い。同様に、運転のタイプが異なる模範データとの相違点を通知してもあまり効果的ではない。
【０００６】
運転スキルを向上させるためには、運転のタイプが似ている高スキルのドライバとの比較に基づくアドバイスを行うことが望まれる。
【０００７】
本発明は、運転者のスキルとタイプを考慮に入れて、運転スキル向上のための適切なアドバイスを提示することを目的とする。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本発明に係る運転支援装置は、運転データ記憶手段、運転スキル分類手段、運転データ取得手段、類似度算出手段、相違点検出手段、運転支援手段を備える。運転データ記憶手段は、複数の運転者の運転データを、当該運転者の運転スキルと関連づけて記憶する。運転スキル分類手段は、運転データを入力として受け付け、この運転データの運転スキルを判別する。運転データ取得手段は、運転データの入力を受け付ける。類似度算出手段は、２つの運転データの類似度を算出する。相違点検出手段は、２つの運転データから運転操作の相違を検出する。運転支援手段は、運転のアドバイスを行う。
【０００９】
運転支援手段は、前記運転データ取得手段に入力された運転データの運転スキルを前記運転スキル分類手段から取得し、前記運転データ記憶手段に記憶されている運転データの中から、以下の条件を満たす運転データを選択する。すなわち、入力された運転データの運転スキルよりも高い運転スキルであり、かつ、前記類似度算出手段によって算出される入力された運転データとの類似度が所定の類似度以上である運転データを選択する。そして、選択された運転データと入力された運転データの相違点を前記相違点検出手段によっ
て検出し、検出された相違点を運転のアドバイスとして通知する。
【００１０】
このように、運転データから運転スキルを求めて、運転者の運転スキルよりも上位のスキルを持ち、かつ、似ている運転者を参考にして運転のアドバイスをすることで、運転スキル向上のための的確なアドバイスが可能となる。
【００１１】
運転データは、車両の運転中に車両のセンサから得られるデータである。運転データは、例えば、加速度（前後および横方向）、操舵角度、ブレーキ強度、アクセル強度、レーザレーダ情報、位置情報などを含む。なお、運転データが、これらのセンサから周期的に取得されるタイムサンプリングデータである場合に、道路上の位置に対応させた距離に関するデータ（すなわち、一定距離間隔でのデータ）に正規化して利用することが好ましい。なお、正規化の際には必要に応じて補間処理を行って良い。
【００１２】
運転スキル分類手段は、運転スキルが既知の運転データに基づいて、機械学習によって作成される。運転スキルの分類は、例えば、初心者・中級者・上級者・プロフェッショナルなどとすることができる。機械学習を行う際の特徴量は、例えば、ＦＦＴ（Finite Fourier Transform：離散フーリエ変換）、ＤＣＴ（Discrete Cosine Transform：離散コサ
イン変換）、ウェーブレット変換によって抽出することができる。また、機械学習のアルゴリズムとしては、ＳＶＭ（Support Vector Machine）やＡｄａＢｏｏｓｔ（AdaptiveBoosting）などを採用可能である。
【００１３】
類似度算出手段は、例えば、主成分分析（PCA）、ｋ近傍法（k-NN)、ｋ平均法(k-means)などの手法によって運転データの類似度を算出する。運転支援手段は、入力された運転
データと、最も類似する運転データを選択することが好ましい。
【００１４】
なお、本発明は、上記手段の少なくとも一部を有する運転支援装置として捉えることができる。また、本発明は、上記処理の少なくとも一部を含む運転支援方法、およびこの方法をコンピュータに実行させるためのプログラムとして捉えることもできる。上記手段および処理の各々は可能な限り互いに組み合わせて本発明を構成することができる。
【発明の効果】
【００１５】
本発明によれば、運転者のスキルとタイプを考慮に入れて、運転スキル向上のための適切なアドバイスを提示することができる。
【図面の簡単な説明】
【００１６】
【図１】本実施形態にかかる運転支援装置の機能構成を示す図。
【図２】運転データ取得部が行う運転データの取得処理を示すフローチャート。
【図３】運転スキル分類器の作成処理を示すフローチャート。
【図４】運転スキル分類器を用いた運転スキルの識別処理を示すフローチャート。
【図５】本実施形態にかかる運転支援処理の全体の流れを示すフローチャート。
【図６】運転アドバイスの元となる運転データの選択を説明する図。
【図７】提示される運転アドバイスの例を示す図。
【発明を実施するための形態】
【００１７】
以下に図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。
【００１８】
［構成］
図１は、実施形態は車両に搭載される運転支援装置の機能構成を示す図である。本実施形態にかかる運転支援装置は、車両を実際に運転した際のデータを取得して、運転スキル向上のための改善点をアドバイスする。本実施形態においては、運転支援装置が車両に搭
載される例を説明するが、本発明において、運転支援装置は必ずしも車両に搭載される必要はない。すなわち、車両と分離して設けられた運転支援装置が、運転データを通信または記憶媒体経由で取得して、運転アドバイスを提示することも可能である。
【００１９】
本実施形態にかかる運転支援装置においては、補助記憶装置に記憶されたコンピュータプログラムを中央演算処理装置（ＣＰＵ）がロードして実行することで、地図データ記憶部３、運転データ取得部４、運転スキル分類器５、基準データ記憶部６、類似データ取得部７、相違点検出部８、運転支援部９として機能する。
【００２０】
運転データ取得部４は、種々の車両センサ２から、走行中の運転データを定期的に取得する。車両センサ２は、例えば、加速度センサ、操舵角センサ、ブレーキセンサ、アクセルセンサ、レーザレーダ、ＧＰＳ装置などである。運転データ取得部４は、これら車両センサ２から、例えば０．１秒おきなどの一定周期でデータを取得する。なお、センサ毎に取得周期は異なっても構わない。
【００２１】
運転データ取得部４は、一定時間おきに取得されるセンサデータを、一定距離毎の情報に変換する。そのために、運転データ取得部４は、走行経路取得部４ａと正規化部４ｂとを備える。走行経路取得部４ａは、地図データ記憶部３に記憶される走行コースに関する情報を取得する。正規化部４ｂは、ＧＰＳ装置から得られる位置情報と走行コースとを対応付け、一定距離毎（例えば１メートル毎）のデータに変換する。なお、サンプリング位置でのデータをセンサから取得していない場合には、補間処理によってその位置でのデータを求めても良いし、最も近い位置でのデータを採用しても良い。
【００２２】
図２は、運転データ取得部４が行う運転データの取得処理を説明するフローチャートである。運転データ取得部４は、車両センサ２から定期的（例えば０．１秒おき）にセンサデータを取得する（Ｓ２０１）。運転データ取得部４は、取得したセンサデータに含まれる位置情報と、走行経路取得部４ａが取得した地図データに基づいて、走行センサの取得位置を算出する（Ｓ２０２）。そして、正規化部４ｂが、一定距離毎の運転データに変換する（Ｓ２０３）。
【００２３】
運転スキル分類器５は、運転データを入力として受け取り、その運転の運転スキルを判別する機能部である。ここでは、運転スキルは、初心者・中級者・上級者・プロフェッショナルの４段階とするが、これとは異なる分類をしても構わない。
【００２４】
運転スキル分類器５は、機械学習によって作成することができる。運転スキル分類器５の作成処理を、図３のフローチャートに示す。まず、運転スキルが既知の運転者の運転データ（学習データ）を複数取得する（Ｓ３０１）。そして、取得した運転データから、特徴量を抽出する（Ｓ３０２）。特徴量抽出は、任意の既存手法によって行われて良い。例えば、離散フーリエ変換（ＦＦＴ）、離散コサイン変換（ＤＣＴ）、ウェーブレット変換などを用いて特徴量を抽出することができる。そして、機械学習処理を行うことで分類器の作成を行う（Ｓ３０３）。機械学習アルゴリズムとしては、ＳＶＭ（サポートベクターマシーン）やＡｄａＢｏｏｓｔなどを採用することができる。学習結果は記憶装置（不図示）に記憶され（Ｓ３０４）、識別処理の際に参照される。
【００２５】
図４は、運転スキル分類器５による識別処理を示すフローチャートである。運転スキル分類器５は、運転データが入力されると上記と同様の特徴量抽出を行い（Ｓ４０１）、学習結果データを用いた判別を行うことで入力運転データの運転スキルを判別する（Ｓ４０２）。
【００２６】
類似データ取得部７は、基準データ記憶部６に記憶されている運転データのそれぞれに
ついて、入力された運転データとの類似度を算出する。なお、基準データ記憶部６に記憶されている運転データは、運転スキルが既知であり、運転スキルと関連づけられて記憶されている。基準データ記憶部６に記憶される運転データは、運転スキル分類器５の学習処理に用いるデータと同じであっても良いし、異なっていても良い。
【００２７】
類似データ取得部７は、以下の２つの基準をともに満たす運転データを基準データ記憶部６から取得する。１つ目の基準は、運転スキル分類器５によって判別された入力運転データの運転スキルよりも上位の運転スキルであることである。２つ目の基準は、１つ目の基準を満たす運転データの中で類似度が最も大きいことである。すなわち、類似データ取得部７は、入力された運転データよりも上位の運転スキルを有し、かつ、入力された運転データと最も類似する運転データを、基準データ記憶部６から取得する。なお、類似度の算出は、主成分分析（ＰＣＡ）、ｋ近傍法、ｋ平均法などのアルゴリズムを用いて実現できる。
【００２８】
相違点検出部８は、入力された運転データと、類似データ取得部７によって取得された運転データとの間の相違点を検出する。センサデータには種々の相違が表れることが想定されるが、これら種々の相違点を、原因となるものと結果となるものとを区別して検出する。原因となる相違点としては、走行速度・アクセル量・ブレーキ量・ハンドル操舵角などが含まれる。ただし、これらの相違点は、それ以前の操作の相違を原因とする結果である場合もある。また、結果を表すその他の相違点としては、加速度なども含まれる。
【００２９】
例えば、運転の上手い人はカーブ手前で速度を適切に落としてカーブに進入するのに対し、運転の下手な人は速い速度でカーブに進入することが考えられる。その結果として、カーブ中でのハンドル操作が一定しなかったり、横方向のジャークが発生したりする。この場合、原因に相当する相違点は、カーブ手前でのブレーキ量（あるいは速度）である。そして、結果に相当する相違点は、カーブ中でのハンドル操作量や横方向ジャークである。
【００３０】
運転支援部９は、相違点検出部８が検出した相違点を運転アドバイスとして出力装置１０に提示する。具体的には、原因に関する相違点を修正することをアドバイスし、その結果として得られる効果を提示する。
【００３１】
（動作例）
次に、本実施形態にかかる運転支援装置の具体的な動作例について、図を参照して説明する。図５は運転支援処理全体の流れを示すフローチャートである。なお、ここでは運転スキル分類器５の学習処理（図３）は既に完了しているものとする。
【００３２】
運転支援装置１は、運転データ取得部４によって車両センサ２から、実際に車両を運転した際のデータを取得する（Ｓ５０１）。この際、運転データは、位置に対して等間隔なデータに変換（正規化）される。そして、運転データを運転スキル分類器５に入力して、この運転の運転スキルを取得する（Ｓ５０２）。
【００３３】
運転支援装置１は、基準データ記憶部６から、対象者の運転スキルよりも高いスキルであり、かつ、運転のタイプが最も類似する運転データを選択する（Ｓ５０３）。図６（ａ）はこの処理を概念的に説明する図である。図６（ａ）には、９人の運転データの解析結果がプロットされており、横軸は運転のタイプを表し、縦軸は運転スキルを表す。上に位置するほど運転スキルが高いことを表しており、横方向の距離が近いほど運転のタイプが似ていることを表している。図６（ａ）には９人の運転データがプロットされている。Ｘよりも運転スキルが高いのは、Ｂ，Ｃ，Ｙ，Ｚ，Ｑ，Ｒの６人であり、このうちＸと最も運転のタイプが類似するＹが基準データとして選択される。また、Ｙが対象者である場合
には、Ｙよりも運転スキルが高いＣ，Ｚ，Ｒの３人の内から、運転のタイプが最も類似するＺが基準データとして選択される。
【００３４】
図６（ｂ）は、主成分分析による運転タイプの判別処理を説明する概念図である。図６（ｂ）は、運転データを２変数（第１主成分と第２主成分）に集約したデータの散布図である。このデータ空間上で適当な距離測度（ユークリッド距離、重み付きユークリッド距離、マハラノビス距離など）を用いて類似度を定義する。図６（ｂ）において、黒丸６４は支援対象者の運転データを表すものとする。また、図６（ｂ）には、黒丸６４よりも上位の運転スキルを有する運転データがプロットされているものとする。対象者の運転データと最も類似する運転データは、運転データ６５であるので、このデータがアドバイスを決定するためのデータとして選択される。
【００３５】
運転支援装置１は、相違点検出部８を用いて、対象者の運転データと選択された運転データの相違点を検出する。たとえば、カーブ手前における速度（ブレーキ量）に相違が見られ、その結果として、ハンドル操舵角のばらつき具合や、横ジャーク量の差が現れるものとる。
【００３６】
運転支援部９は、このような相違点検出結果をもとに、図７に示すような運転アドバイスを作成する。運転アドバイスは、相違点検出部８が検出した相違のうち、相違の原因となる操作量であるカーブ手前での速度を、修正すべき点としてアドバイスする（図７（ａ））。具体的には、今回の走行コースのようなカーブでは、カーブ手前で時速５０ｋｍ以下に減速することが良い旨を提示する。さらに、相違点検出部８が検出した相違のうち結果となる相違を、このような修正を行うことで得られる効果として提示する。ここでは、カーブにおけるハンドル操作の揺らぎが少なくなる点（図７（ｂ））と、横ジャークが小さくなる点（図７（ｃ））が改善による効果として提示される。
【００３７】
（本実施形態の作用／効果）
本実施形態では、アドバイス対象者の運転スキルを判別し、対象者よりも運転スキルが上であり、かつ、最も類似する運転タイプの運転データを基準として運転のアドバイスを行っている。したがって、対象者と運転のタイプが大きく異なるドライバの運転データをもとにしてアドバイスしてしまうことを避けられる。運転タイプが異なるようなドライバの運転は運転改善においてあまり参考にならないので、類似する運転タイプの中から運転アドバイスの参考にする運転データを選択することで、適切な運転アドバイスが可能となる。また、スキルの差が大きい運転は運転のタイプも大きく異なると判別されることが期待されるので、本実施形態によれば対象者よりも運転が上手いが極端なスキルの差はない運転者の運転データをもとにしたアドバイスを提供できる。
【００３８】
（その他）
上記の説明においては、運転支援装置が車両に搭載されている例を説明したが、運転支援装置は車両に搭載される必要はない。すなわち、アドバイス対象者が行った運転に関する運転データを入力として受け取れるのであれば、車両とは別個に設けられた装置として運転支援装置を構成しても構わない。この際、データのやりとりは、有線あるいは無線による通信などであっても良いし、記憶媒体を経由したものであっても構わない。
【００３９】
また、運転データは必ずしも実際の車両を運転した際に得られるデータである必要はない。すなわち、車両運転シミュレータを使って運転操作を行った際に得られるデータなどであっても構わない。
【００４０】
また、上記ではセンサデータを一定距離毎のデータに変換して用いているが、これは必ずしも必須ではなく。例えば、時間的に等間隔にサンプリングされたセンサデータを用い
ても構わない。ただし、一定距離毎のデータの方が、運転スキルや運転のタイプの判別がより良好に行えることが期待される。
【符号の説明】
【００４１】
１    運転支援装置
２    車両センサ
３    地図データ記憶部
４    運転データ取得部
４ａ  走行経路取得部
４ｂ  正規化部
５    運転スキル分類器
６    基準データ記憶部
７    類似データ取得部
８    相違点検出部
９    運転支援部
１０  出力装置
【図１】
0005392686.tif 000002
【図２】
0005392686.tif 000003
【図３】
0005392686.tif 000004
【図４】
0005392686.tif 000005
【図５】
0005392686.tif 000006
【図６】
0005392686.tif 000007
【図７】
0005392686.tif 000008