(57)【要約】【課題】運転行動の推定精度を向上させる【解決手段】アクセル開度Ａ（ｔ），ブレーキ操作量Ｂ（ｔ），車速Ｖ（ｔ）を要素とする運転データＤＵ（ｔ）＝｛Ａ（ｔ），Ｂ（ｔ），Ｖ（ｔ）｝を取得するとともに、自車両の現在位置から対象交差点の位置までの距離と、最新の車速データとに基づいて、対象交差点に到達するまでの残り時間τを算出する。ＲＯＭ１９ｂには、複数の異なる残り時間τ毎に、残り時間τから、予め設定されたテンプレート時間範囲（例えば５秒）までの間における運転者の典型的な運転行動を示す、停止行動テンプレートと右左折行動テンプレートと直進行動テンプレートとが記憶される。そして、算出された残り時間τに基づいて、残り時間τに対応した各運転行動のテンプレートを選択し、取得した運転データＤＵ（ｔ）の履歴と、選択したテンプレートとに基づき、対象交差点での運転者の運転行動を推定する。【選択図】図１
2010221962.tif 000002
【特許請求の範囲】
【請求項１】
自車両の現在位置を示す現在位置情報を取得する現在位置情報取得手段と、
自車両の運転行動を推定する対象となる地点である対象ポイントの位置を示す対象ポイント位置情報を取得する対象ポイント位置情報取得手段と、
自車両の速度情報と、自車両の走行状態に影響を与える運転者の車両操作に関わる操作情報とからなる運転データを取得する運転データ取得手段と、
前記現在位置情報取得手段にて取得された前記現在位置情報と、前記対象ポイント位置情報取得手段にて取得された前記対象ポイント位置情報と、自車両の速度を算出するための速度算出情報とに基づいて、自車両が前記対象ポイントに到達するまでの時間であるポイント到達残時間を算出する残時間算出手段と、
複数の異なる前記ポイント到達残時間毎に、前記対象ポイントに到達する前記ポイント到達残時間前から、該ポイント到達残時間以前の予め設定された一定期間までの間における運転者の典型的な運転行動を示す、運転行動毎のテンプレートを記憶するテンプレート記憶手段と、
前記残時間算出手段にて算出された前記ポイント到達残時間に基づいて、該ポイント到達残時間に対応した前記テンプレートを前記テンプレート記憶手段から取得するテンプレート取得手段と、
前記運転データ取得手段にて取得された前記運転データの履歴と、前記テンプレート取得手段にて取得された前記テンプレートとに基づいて、前記対象ポイントでの運転者の運転行動を推定する運転行動推定手段と
を備えることを特徴とする運転行動推定装置。
【請求項２】
前記速度算出情報は、自車両の速度および加速度の少なくとも一方である
ことを特徴とする請求項１に記載の運転行動推定装置。
【請求項３】
前記運転行動は、右左折行動と停止行動である
ことを特徴とする請求項１または請求項２に記載の運転行動推定装置。
【請求項４】
前記対象ポイントは、自車両の走行経路上の次の交差点である
ことを特徴とする請求項１〜請求項３の何れかに記載の運転行動推定装置。
【請求項５】
前記操作情報は、アクセルペダル及びブレーキペダルに関するものである
ことを特徴とする請求項１〜請求項４の何れかに記載の運転行動推定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、運転者の運転行動を推定する運転行動推定装置に関する。
【背景技術】
【０００２】
運転者の運転行動を推定してその運転行動に応じた支援を行う運転支援システムにおいては、運転者の運転行動に対して適切な支援が行われないと、支援自体が運転者にとって負荷となってしまうことも考えられる。このため、運転者の運転行動を的確に推定してその運転行動に応じた支援を行うことが重要となる。そこで、運転者の運転行動を推定する運転行動推定装置が提案されている。
【０００３】
例えば、隠れマルコフモデルを用いた運転行動の認識において、パラメータの推定および認識を、運転行動パターンを構成する運転行動サブパターン単位で行うとともに、運転行動パターンを構成する運転行動サブパターン間の時間的前後関係を記述する運転行動パターンテンプレートを設け、認識結果であるサブパターン系列とサブパターンテンプレートとの照合によって、運転行動パターンの認識を行うように構成された運転行動推定装置が知られている（例えば特許文献１を参照）。このように構成された運転行動推定装置では、右折の認識の場合には「認識開始→減速→右転舵→加速→認識終了」、停止の認識の場合には「認識開始→減速→車両停止→認識終了」というように、運転行動が完了した時点または完了する直前で運転行動を推定することができるものであり、運転者の状況に合わせた支援（例えば、警報またはガイダンス）ができるとは言い難い。
【０００４】
そこで、対象ポイント（例えば交差点）で曲がる運転行動の推定に特化し、対象ポイントで曲がるための減速を捉えて、対象ポイントに到達するまでに時間的余裕がある早い時点で、運転行動の推定を完了させようとする運転行動推定装置が提案されている（例えば特許文献２を参照）。具体的には、運転者が対象ポイントで曲がる場合に、対象ポイントに到達するまでのアクセル量、ブレーキ量、および速度のデータをクラスタリング手法によって分類し、分類したデータを平均化したものを、曲がる運転行動のテンプレートとし、このテンプレートと実際の運転データとの照合によって、運転行動パターンの認識を行うように構成されている。このように構成された運転行動推定装置では、対象ポイントに到達する前の早い段階で、運転者が対象ポイントで曲がろうとしているか否かに応じて、経路案内のガイダンスを行うか否かを決定することができ、運転者の状況に合わせた支援を行うことができるようになる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１−９９８４６号公報
【特許文献２】特開２００６−１３３２１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献２に記載の運転行動推定装置では、アクセル量、ブレーキ量、および速度などの運転データの時系列変化のみに注目して、テンプレートと実際の運転行動との照合を行うため、それぞれ異なる運転行動において類似する時系列変化を有する部分があると、運転者の運転行動を高い精度で推定することが難しくなるという問題があった。例えば、曲がる運転行動と止まる運転行動では、運転者は、対象ポイントに到達する前にブレーキを踏んで車両を減速させる運転行動を行う。このため、図１０に示すように、曲がる運転行動のテンプレートＴＰ１１と、止まる運転行動のテンプレートＴＰ１２において、異なる時間領域で、ブレーキ量が増加するとともにアクセル量および速度が減少する時間領域が存在する（図１０中のサブパターンＳＰ１１とサブパターンＳＰ１２を参照）。これにより、運転者が曲がる運転行動を行っているにもかかわらず、止まる運転行動を行っていると運転行動推定装置が推定してしまうおそれがある。
【０００７】
本発明は、こうした問題に鑑みなされたものであり、運転行動の推定精度を向上させる技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するためになされた請求項１に記載の運転行動推定装置では、現在位置情報取得手段が、自車両の現在位置を示す現在位置情報を取得するとともに、対象ポイント位置情報取得手段が、自車両の運転行動を推定する対象となる地点である対象ポイントの位置を示す対象ポイント位置情報を取得する。
【０００９】
また運転データ取得手段が、自車両の速度情報と、自車両の走行状態に影響を与える運転者の車両操作に関わる操作情報とからなる運転データを取得する。さらに残時間算出手段が、現在位置情報取得手段にて取得された現在位置情報と、対象ポイント位置情報取得手段にて取得された対象ポイント位置情報と、自車両の速度を算出するための速度算出情報とに基づいて、自車両が対象ポイントに到達するまでの時間であるポイント到達残時間を算出する。
【００１０】
またテンプレート記憶手段が、複数の異なるポイント到達残時間毎に、対象ポイントに到達するポイント到達残時間前から、ポイント到達残時間以前の予め設定された一定期間までの間における運転者の典型的な運転行動を示す、運転行動毎のテンプレートを記憶する。
【００１１】
そしてテンプレート取得手段が、残時間算出手段にて算出されたポイント到達残時間に基づいて、ポイント到達残時間に対応したテンプレートをテンプレート記憶手段から取得し、運転行動推定手段が、運転データ取得手段にて取得された運転データの履歴と、テンプレート取得手段にて取得されたテンプレートとを照合することで、対象ポイントでの運転者の運転行動を推定する。
【００１２】
このように構成された請求項１に記載の運転行動推定装置では、ポイント到達残時間前から、ポイント到達残時間以前の予め設定された一定期間までの間における運転者の典型的な運転行動を示す、運転行動毎のテンプレートが、複数の異なるポイント到達残時間毎に設けられており、ポイント到達残時間に対応したテンプレートと、運転データの履歴とを用いて、運転行動を推定する。
【００１３】
そして、それぞれ異なる複数の運転行動において、対象ポイントに到達する前における車両の速度および運転者の車両操作の時間変化で類似する部分を有していても、この類似部分が発生する時間領域が運転行動毎に異なっている。例えば、曲がる運転行動と止まる運転行動とを比較すると、両者ともに、交差点前でブレーキ量が増加するとともにアクセル量および速度が減少する時間領域が存在する。しかし、曲がる運転行動よりも止まる運転行動のほうが、ブレーキ量が増加するとともにアクセル量および速度が減少する時点が早い（図１０を参照）。
【００１４】
このため、同じポイント到達残時間に対応した夫々異なる運転行動のテンプレートを比較すると、特許文献２に記載の運転行動推定装置のように対象ポイントに接近してから対象ポイントに到達するまでの長い時間領域についての夫々異なる運転行動のテンプレートを比較する場合よりも、互いに類似する部分が少なくなる。つまり、異なる運転行動間での相違が明確なテンプレートを用いて運転行動の推定を行うことができるため、運転行動の推定精度を向上させることができる。
【００１５】
また請求項１に記載の運転行動推定装置において、請求項２に記載のように、残時間算出手段がポイント到達残時間を算出するために用いる速度算出情報として、自車両の速度および加速度の少なくとも一方を用いるようにするとよい。
【００１６】
そして、車両の速度および運転者の車両操作の時間変化で類似する部分を有するのは、曲がる運転行動と止まる運転行動であるので、請求項１または請求項２に記載の運転行動推定装置において、請求項３に記載のように、運転行動は、右左折行動と停止行動であるようにするとよい。
【００１７】
また、車両の速度および運転者の車両操作の時間変化で類似する部分を有する曲がる運転行動と止まる運転行動とを区別して推定する必要があるのは、交差点であるので、請求項１〜請求項３の何れかに記載の運転行動推定装置において、請求項４に記載のように、対象ポイントは、自車両の走行経路上の次の交差点であるようにするとよい。
【００１８】
また、請求項１〜請求項４の何れかに記載の運転行動推定装置において、自車両の走行状態とは、具体的には、車両の加減速が考えられる。この場合、操作情報としては、例えば、請求項５に記載のように、アクセルペダル及びブレーキペダルに関するものを用いればよい。但し、自車両の走行状態は車両の加減速に限ったものではなく、例えば車両の向きなども考えられ、その場合の操作情報としては、例えばステアリングに関するもの（ステアリング操作量等）を用いればよい。
【図面の簡単な説明】
【００１９】
【図１】ナビゲーション装置１０の構成、及びナビゲーション装置１０が接続された車内ＬＡＮの概略構成を示すブロック図である。
【図２】テンプレート作成手順を示すフローチャートである。
【図３】テンプレートの構成を示す説明図である。
【図４】交差点案内処理を示すフローチャートである。
【図５】運転行動推定処理を示すフローチャートである。
【図６】音声ガイダンス実行処理を示すフローチャートである。
【図７】残り時間τに応じた停止行動テンプレートの選択を説明する図である。
【図８】残り時間τに応じた右左折行動テンプレートの選択を説明する図である。
【図９】音声ガイダンスの実行条件を示すグラフである。
【図１０】特許文献２で用いられるテンプレートを説明する図である。
【発明を実施するための形態】
【００２０】
以下に本発明の実施形態について図面とともに説明する。
図１は、本実施形態のナビゲーション装置１０の構成、及びナビゲーション装置１０が接続された車内ＬＡＮ２５の概略構成を示すブロック図である。
【００２１】
図１に示すように、ナビゲーション装置１０は、車両に搭載され、車内ＬＡＮ２５を介してエンジンＥＣＵ３１，ブレーキＥＣＵ３２，ステアリングＥＣＵ３３をはじめとする各種ＥＣＵや車載機器と接続されている。
【００２２】
このうちエンジンＥＣＵ３１は、少なくとも、運転者のアクセルペダルの踏込量に応じたアクセル開度を検出するアクセル開度センサからの検出信号に基づいて、エンジンの回転を制御するように構成されている。またブレーキＥＣＵ３２は、少なくとも、運転者のブレーキペダル操作に応じてブレーキ油を圧送するマスタシリンダの油圧からブレーキ操作量を検出するマスタシリンダ圧センサや、車速を検出する車速センサからの検出信号に基づいて、ＡＢＳ制御やトラクション制御等を実行するように構成されている。またステアリングＥＣＵ３３は、少なくとも、ドライバのステアリング操作時における前輪の操舵角を検出するステア角センサからの検出信号に基づいて、操舵輪の舵角変更時のアシスト力を発生させるパワーステアリング制御を実行するように構成されている。
【００２３】
そして、これらＥＣＵ３１〜３３等にて検出される各種車両情報（アクセル開度，ブレーキ操作量，車速など）は、車内ＬＡＮ２５を介して相互に任意に送受信できるようにされている。
【００２４】
次にナビゲーション装置１０は、車両の現在位置を検出する位置検出器１１と、ユーザーからの各種指示を入力するための操作スイッチ群１２と、操作スイッチ群１２と同様に各種指示を入力可能であってナビゲーション装置１０とは別体となったリモートコントロール端末（以下、「リモコン」という）１３ａと、リモコン１３ａからの信号を入力するリモコンセンサ１３ｂと、地図データや各種の情報を記録した地図記憶媒体から地図データ等を入力する地図データ入力器１４と、地図や各種情報の表示を行うための表示部１５と、各種のガイド音声等を出力するための音声出力部１６と、ユーザーが発話した音声に基づく電気信号を出力するマイクロフォン１７と、車内ＬＡＮ２５を介して他の装置と各種車両情報等をやりとりする車内ＬＡＮ通信部１８と、上述した位置検出器１１，操作スイッチ群１２，リモコンセンサ１３ｂ，地図データ入力器１４，マイクロフォン１７，車内ＬＡＮ通信部１８からの入力に応じて各種処理を実行し、表示部１５，音声出力部１６，車内ＬＡＮ通信部１８を制御する制御部１９とを備えている。
【００２５】
このうち位置検出器１１は、ＧＰＳ（Global Positioning System）用の人工衛星からの電波を図示しないＧＰＳアンテナを介して受信してその受信信号を出力するＧＰＳ受信機１１ａと、車両に加えられる回転運動の大きさを検出するジャイロスコープ１１ｂと、車両の前後方向の加速度等から走行した距離を検出するための距離センサ１１ｃと、地磁気から進行方位を検出するための地磁気センサ１１ｄとを備えている。そして、これら各センサ等１１ａ〜１１ｄからの出力信号に基づいて制御部１９が、車両の位置，方位，速度等を算出する。
【００２６】
なお、ＧＰＳ受信機１１ａからの出力信号に基づいて現在位置を求める方式は様々な方式があるが、単独測位方式、相対測位方式（Ｄ−ＧＰＳ方式，干渉測位方式）の何れであってもよい。特に干渉測位方式のうちのＲＴＫ−ＧＰＳ（Real Time Kinematics Global Positioning System）方式を利用するようになっているとよい。
【００２７】
操作スイッチ群１２は、表示部１５の表示面と一体に構成されたタッチパネル及び表示部１５の周囲に設けられたメカニカルなキースイッチ等から構成される。なお、タッチパネルと表示部１５とは積層一体化されており、タッチパネルには、感圧方式、電磁誘導方式、静電容量方式、あるいはこれらを組み合わせた方式など各種の方式があるが、その何れを用いてもよい。
【００２８】
地図データ入力器１４は、図示しない地図記憶媒体に記憶された各種データを入力するための装置である。地図記憶媒体には、地図データ（ノードデータ、リンクデータ、コストデータ、道路データ、地形データ、マークデータ、交差点データ、一時停止地点データ、施設のデータ等）、対象用の音声データ、音声認識データ等が記憶されている。このようなデータを記憶する記憶媒体の種類としては、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭの他、ハードディスクやメモリカード等の記憶媒体を用いてもよい。
【００２９】
表示部１５は、カラー表示装置であり、液晶ディスプレイ、有機ＥＬディスプレイ、ＣＲＴなどがあるが、その何れを用いてもよい。表示部１５の表示画面には、地図データ入力器１４より入力された地図データに基づく地図画像が表示され、この地図画像に重ねて位置検出器１１にて検出した車両の現在位置を示すマーク、目的地までの誘導経路、名称、目印、各種施設のマーク等の付加データも表示される。
【００３０】
音声出力部１６は、地図データ入力器１４より入力した施設のガイドや各種対象の音声を出力する。
マイクロフォン１７は、利用者が音声を入力（発話）するとその入力した音声に基づく電気信号（音声信号）を制御部１９に出力するものである。このマイクロフォン１７を介して入力される音声コマンドによって、ナビゲーション装置１０の操作が可能なように構成されている。
【００３１】
車内ＬＡＮ通信部１８は、車内ＬＡＮ２５を介して車内ＬＡＮ２５に接続された様々な機器（エンジンＥＣＵ３１等）と通信を行う。
制御部１９は、ＣＰＵ１９ａ，ＲＯＭ１９ｂ，ＲＡＭ１９ｃ，Ｉ／Ｏ及びこれらの構成を接続するバスラインなどからなる周知のマイクロコンピュータを中心に構成されており、ＲＯＭ１９ｂに記憶されたプログラムに基づいて、位置検出器１１からの各検出信号に基づき座標及び進行方向の組として車両の現在位置を算出し、地図データ入力器１４から読み込んだ現在位置付近の地図等を表示部１５に表示する地図表示機能や、地図データ入力器１４から読み込んだ地点データに基づき、操作スイッチ群１２の操作や、マイクロフォン１７を介した音声入力に従って目的地となる施設を選択し、現在位置から目的地までの最適な経路を自動的に求める経路計算（例えば、ダイクストラ法）を行って経路案内を行う経路案内機能や、音声出力部１６とマイクロフォン１７を介して運転者との対話を行いながら運転者からの音声コマンドを入力することによってナビゲーション装置１０を制御する対話機能（エージェント機能）を備える。
【００３２】
このように構成されたナビゲーション装置１０において、制御部１９は、車両が交差点に接近したときに運転者に案内を行う交差点案内処理を実行する。
また、制御部１９を構成するＲＯＭ１９ｂには、運転者の行動を推定する際に使用される行動パターンテンプレート（以下、単にテンプレートともいう）が記憶されている。
【００３３】
ここで、ＲＯＭ１９ｂに記憶された行動パターンテンプレートの作成手順を図２に示すフローチャート、及び図３に示す説明図を用いて説明する。なお、行動パターンテンプレートは、ナビゲーション装置１０外部のコンピュータ上で実行される処理によって作成される。また図２〜図３では、交差点で止まる運転行動について、交差点に到達するまでの残り時間がτである行動パターンテンプレートの作成手順を説明する。
【００３４】
図２に示すように、テンプレート作成手順が開始されると、まずＳ１１０で、車両の状態を表す各種車両情報を時系列でサンプリングしたデータが蓄積されたデータベースから、複数の交差点についての止まる運転行動において、交差点に到達するまでの残り時間τまでの停止蓄積データ群ＵＧstopτを取得する。なお、残り時間τは、交差点までの距離をＬｃ、車両の走行速度をＶｃとして、Ｌｃ／Ｖｃで算出される。
【００３５】
また停止蓄積データ群ＵＧstopτは、予め指定された複数の車両情報（本実施形態では、アクセル開度Ａ，ブレーキ操作量Ｂ，車速Ｖ）で構成されている。さらに停止蓄積データ群ＵＧstopτは、車両が交差点に到達するまでに残り時間τを要する地点から、予め設定されたテンプレート時間範囲（本実施形態では、例えば５秒）前までの間における運転データを、複数の運転者および複数の交差点について、収集したものである。なお、データベースに蓄積された運転データは、実車を用いた測定により収集されたものであってもよいし、ドライビングシミュレータを用いて収集されたものであってもよい。
【００３６】
続いてＳ１２０では、Ｓ１１０で取得された停止蓄積データ群ＵＧstopτの各要素Ａ，Ｂ，Ｖを、いずれも０〜１の値を持つように正規化する。
続いてＳ１３０では、停止蓄積データ群ＵＧstopτをクラスタリング手法を用いて分類する。具体的には、停止蓄積データ群ＵＧstopτ間の距離を定義し、この距離が互いに近いもの同士を同一クラスタに分類する。なお、このようなクラスタリング手法は周知のものであり、例えばＫ−ｍｅａｎｓ法を用いることができるが、これに限るものではない。
【００３７】
続いてＳ１４０では、Ｓ１３０での分類結果に従って、図３に示すように、分類されたＭ個のクラスタ（ｍ＝１〜Ｍ）毎に、停止蓄積データ群ＵＧstopτの平均値を算出する。
以下、クラスタｍの停止蓄積データ群ＵＧstopτの平均値を停止平均データ群ＵＧstopτmと呼び、（１）式で表すものとする。ただし、（１）式におけるＵstopτm（ｉ）は、停止平均データ群ＵＧstopτmを構成するｉ（ｉ＝１〜Ｔｐ／Ｓ）番目の平均運転データであり、（２）式で表すものとする。また、（２）式におけるＡstopτm（ｉ）は、同じクラスタｍに含まれる全ての停止蓄積データ群ＵＧstopτから、ｉ番目の運転データのアクセル開度Ａを抽出して求めたアクセル開度Ａの平均値であり、Ｂstopτm（ｉ），Ｖstopτm（ｉ）も同様にして求めたブレーキ操作量Ｂ及び車速Ｖの平均値である。
【００３８】
ＵＧstopτm
＝｛Ｕstopτm（１），Ｕstopτm（２），…，Ｕstopτm（Ｔｐ／Ｓ）｝    （１）
Ｕstopτm（ｉ）
＝｛Ａstopτm（ｉ），Ｂstopτm（ｉ），Ｖstopτm（ｉ）｝              （２）
その後Ｓ１５０では、停止平均データ群ＵＧstopτmを、止まる運転行動のテンプレートＴstopτm（以下、停止行動テンプレートＴstopτmともいう）とし、テンプレート作成手順を終了する。
【００３９】
なお、交差点で曲がる運転行動のテンプレートＴturnτm（以下、右左折行動テンプレートＴturnτmともいう）と、交差点で直進する運転行動のテンプレートＴstraightτm（以下、直進行動テンプレートＴstraightτmともいう）についても、上述と同様の手順で作成される。
【００４０】
したがって、制御部１９を構成するＲＯＭ１９ｂには、複数の異なる残り時間τ毎に、残り時間τからテンプレート時間範囲までの間における運転者の典型的な運転行動を示す、停止行動テンプレートＴstopτmと右左折行動テンプレートＴturnτmと直進行動テンプレートＴstraightτmとが記憶される。
【００４１】
次に、ナビゲーション装置１０の制御部１９が実行する交差点案内処理の手順を、図４を用いて説明する。図４は交差点案内処理を示すフローチャートである。この交差点案内処理は、制御部１９が起動（電源オン）している間に繰り返し実行される処理である。
【００４２】
この交差点案内処理が実行されると、制御部１９は、まずＳ２１０にて、直近の交差点（以下、対象交差点という）までの距離を算出する。具体的には、位置検出器１１で検出された自車両の現在位置から直近の交差点（対象交差点）の位置を地図データ入力器１４から読み込む。そして、自車両の現在位置から対象交差点の位置までの距離Ｃｄを算出する。
【００４３】
その後Ｓ２２０にて、距離Ｃｄが予め設定された判定開始距離（本実施形態では３００ｍ）以下であるか否かを判定する。そして、距離Ｃｄが判定開始距離より大きければ（Ｓ２２０：ＮＯ）、Ｓ２１０に戻って上述の処理を繰り返し、一方、距離Ｃｄが判定開始距離以下であれば（Ｓ２２０：ＹＥＳ）、自車両が対象交差点に十分に接近したと判断し、Ｓ２３０にて、運転者の行動を推定する運転行動推定処理（後述）を実行し、さらにＳ２４０にて、対象交差点に関するガイダンスを音声出力部１６を介して音声により実行する音声ガイダンス実行処理（後述）を行う。
【００４４】
その後Ｓ２５０にて、自車両の現在位置から対象交差点の位置までの距離Ｃｄを算出し、Ｓ２６０にて、Ｓ２５０で算出した距離Ｃｄに基づいて、対象交差点を通過したか否かを判定する。そして、対象交差点を未だ通過していなければ（Ｓ２６０：ＮＯ）、Ｓ２２０に戻って、上記Ｓ２２０〜Ｓ２６０の処理を繰り返し実行し、一方、対象交差点を既に通過していれば（Ｓ２６０：ＹＥＳ）、交差点案内処理を一旦終了する。
【００４５】
次に、Ｓ２３０にて実行される運転行動推定処理の手順を、図５を用いて説明する。図５は運転行動推定処理を示すフローチャートである。
この運転行動推定処理が開始されると、まずＳ３１０にて、車内ＬＡＮ通信部１８を介してアクセル開度Ａ（ｔ），ブレーキ操作量Ｂ（ｔ），車速Ｖ（ｔ）を要素とする運転データＤＵ（ｔ）＝｛Ａ（ｔ），Ｂ（ｔ），Ｖ（ｔ）｝を取得する。
【００４６】
そしてＳ３２０にて、Ｓ３１０で取得した運転データＤＵ（ｔ）の各要素Ａ（ｔ），Ｂ（ｔ），Ｖ（ｔ）を、いずれも０〜１の値をとるように正規化する。なお、ｔは、データをサンプリングした時刻を表し、運転データＤＵ（ｔ）は、予め設定されたサンプリング間隔Ｓ（本実施形態では０．５秒）毎に読み込まれるものとする。
【００４７】
さらにＳ３３０にて、Ｓ３２０で正規化された運転データＤＵ（ｔ）を含む、過去Ｔｗ（＝５秒）間分の運転データＤＵ（ｔ），ＤＵ（ｔ−Ｓ），…，ＤＵ（ｔ−Ｔｗ）が、制御部１９を構成するＲＡＭに保存されるように、ＲＡＭの保存データを更新する。なお以下では、このＲＡＭに保存されたＴｗ秒間分（Ｔｗ／Ｓ個）の運転データを運転データ群ＭＧとして（３）式にて表し、運転データ群ＭＧに属する各運転データＭＵ（ｊ）を（４）式にて表す。但し、ｊ＝１〜Ｔｗ／Ｓであり、ｊ＝１が最古のデータ、ｊ＝Ｔｗ／Ｓが最新のデータを表す。すなわち、ＤＵ（ｔ−Ｔｗ）＝ＭＵ（１），…，ＤＵ（ｔ）＝ＭＵ（Ｔｗ／Ｓ）であるものとする。
【００４８】
ＭＧ＝｛ＭＵ（１），ＭＵ（２），…，ＭＵ（Ｔｗ／Ｓ）｝        （３）
ＭＵ（ｊ）＝｛Ａ（ｊ），Ｂ（ｊ），Ｖ（ｊ）｝                  （４）
またＳ３４０にて、対象交差点に到達するまでの残り時間τを算出する。具体的には、自車両の現在位置から対象交差点の位置までの距離Ｃｄを算出するとともに、Ｓ３１０で取得した最新の車速データＶｃとを用いて、（５）式により算出する。
【００４９】
τ  ＝  Ｃｄ／Ｖｃ                                    （５）
そしてＳ３５０にて、制御部１９を構成するＲＯＭ１９ｂに記憶されており、複数の異なる残り時間τ毎に設けられた停止行動テンプレートＴstopτm、右左折行動テンプレートＴturnτm、および直進行動テンプレートＴstraightτmの中から、Ｓ３４０で算出した残り時間τに対応した停止行動テンプレートＴstopτm、右左折行動テンプレートＴturnτm、および直進行動テンプレートＴstraightτmを選択する。
【００５０】
例えば、残り時間τが４秒であるときには、τ＝４［秒］に対応する停止行動テンプレートＴstopτm（図７中のテンプレート群ＴＧ０１を参照）と、τ＝４［秒］に対応する右左折行動テンプレートＴturnτm（図８中のテンプレート群ＴＧ１１を参照）と、τ＝４［秒］に対応する直進行動テンプレートＴstraightτmを選択する。また、残り時間τが２秒であるときには、τ＝２［秒］に対応する停止行動テンプレートＴstopτm（図７中のテンプレート群ＴＧ０２を参照）と、τ＝２［秒］に対応する右左折行動テンプレートＴturnτm（図８中のテンプレート群ＴＧ１２を参照）と、τ＝４［秒］に対応する直進行動テンプレートＴstraightτmを選択する。
【００５１】
なお、図７および図８に示すように、同じ運転行動のテンプレートであっても、残り時間τによって、選択されるテンプレートの数が異なる。また、同じ残り時間τであっても、運転行動によって、選択されるテンプレートの数が異なる。
【００５２】
その後Ｓ３６０にて、Ｓ３３０で更新した運転データ群ＭＧと、Ｓ３５０で選択した各行動のテンプレートＴstopτm，Ｔturnτm，Ｔstraightτmとの時刻ｔにおける重みつき距離Ｄstopτ（ｔ），Ｄturnτ（ｔ），Ｄstraightτ（ｔ）を算出する。
【００５３】
具体的には、まず、（６），（７），（８）式により、各行動のテンプレートＴstopτm，Ｔturnτm，Ｔstraightτmのそれぞれについて、運転データ群ＭＧとの距離を表す指標データｄstopτm（ｔ），ｄturnτm（ｔ），ｄstraightτm（ｔ）を算出する。なお、（６），（７），（８）式のａstopτm，ａturnτm，ａstraightτmは、テンプレートの重み係数である。
【００５４】
【数１】
2010221962.tif 000003
そして、（９），（１０），（１１）式に示すように、各行動のテンプレートＴstopτm，Ｔturnτm，Ｔstraightτm毎に算出した指標データｄstopτm（ｔ），ｄturnτm（ｔ），ｄstraightτm（ｔ）のうち、その値が最も小さいもの（即ち、運転データ群ＭＧに最も類似した行動パターンテンプレートとの距離）を、時刻ｔにおける重みつき距離Ｄstopτ（ｔ），Ｄturnτ（ｔ），Ｄstraightτ（ｔ）とする。
【００５５】
【数２】
2010221962.tif 000004
またＳ３７０にて、（１２），（１３），（１４）式に示すように、重みつき距離Ｄstopτ（ｔ），Ｄturnτ（ｔ），Ｄstraightτ（ｔ）の差Ｅ1τ（ｔ），Ｅ2τ（ｔ），Ｅ3τ（ｔ）を算出する。
【００５６】
Ｅ1τ（ｔ）＝Ｄstopτ（ｔ）−Ｄturnτ（ｔ）             （１２）
Ｅ2τ（ｔ）＝Ｄstopτ（ｔ）−Ｄstraightτ（ｔ）         （１３）
Ｅ3τ（ｔ）＝Ｄturnτ（ｔ）−Ｄstraightτ（ｔ）         （１４）
次にＳ３８０にて、（１５），（１６），（１７）式に示すように、差Ｅ1τ（ｔ），Ｅ2τ（ｔ），Ｅ3τ（ｔ）を正規化したものを類似度Ｒ1（ｔ），Ｒ2（ｔ），Ｒ3（ｔ）とする。
【００５７】
【数３】
2010221962.tif 000005
ここで類似度Ｒ1（ｔ）は、実際の運転データが、止まる運転行動のテンプレートと曲がる運転行動のテンプレートのうちの何れに類似しているかを示すものである。すなわち、類似度Ｒ1（ｔ）が、０に近付くほど、曲がる運転行動のテンプレートに類似し、１に近付くほど、止まる運転行動のテンプレートに類似していることを示す。
【００５８】
同様に類似度Ｒ2（ｔ）は、実際の運転データが、止まる運転行動のテンプレートと直進する運転行動のテンプレートのうちの何れに類似しているかを示すものである。すなわち、類似度Ｒ2（ｔ）が、０に近付くほど、直進する運転行動のテンプレートに類似し、１に近付くほど、止まる運転行動のテンプレートに類似していることを示す。
【００５９】
また類似度Ｒ3（ｔ）は、実際の運転データが、曲がる運転行動のテンプレートと直進する運転行動のテンプレートのうちの何れに類似しているかを示すものである。すなわち、類似度Ｒ3（ｔ）が、０に近付くほど、直進する運転行動のテンプレートに類似し、１に近付くほど、曲がる運転行動のテンプレートに類似していることを示す。
【００６０】
そしてＳ３９０にて、表１に示すように、類似度Ｒ1（ｔ），Ｒ2（ｔ），Ｒ3（ｔ）と、閾値θstop-turn，θturn-stop，θstop-straight，θturn-straightとの大小関係により、運転行動を決定する。
【００６１】
【表１】
2010221962.tif 000006
ここで閾値θstop-turn，θturn-stopは、類似度Ｒ1（ｔ）との比較のために用いられるものであり、θstop-turnはθturn-stopより大きくなるように設定されている。すなわち、類似度Ｒ1（ｔ）がθstop-turnより大きい場合には、止まる運転行動を行うと決定され易くなり、類似度Ｒ1（ｔ）がθturn-stopより小さい場合には、曲がる運転行動を行うと決定され易くなる。
【００６２】
またθstop-straightは、類似度Ｒ2（ｔ）との比較のために用いられるものである。すなわち、類似度Ｒ2（ｔ）がθstop-straightより大きい場合には、止まる運転行動を行うと決定され易くなり、類似度Ｒ2（ｔ）がθstop-straight以下の場合には、直進する運転行動を行うと決定され易くなる。
【００６３】
またθturn-straightは、類似度Ｒ3（ｔ）との比較のために用いられるものである。すなわち、類似度Ｒ3（ｔ）がθturn-straightより大きい場合には、曲がる運転行動を行うと決定され易くなり、類似度Ｒ3（ｔ）がθturn-straight以下の場合には、直進する運転行動を行うと決定され易くなる。
【００６４】
これにより、例えば表１の「ケース１」および「ケース２」では、類似度Ｒ1（ｔ）がθstop-turnより大きく、且つ類似度Ｒ2（ｔ）がθstop-straightより大きいため、類似度Ｒ3（ｔ）の値にかかわらず、止まる運転行動を行うと決定される。
【００６５】
また、表１の「ケース３」および「ケース４」では、類似度Ｒ1（ｔ）がθstop-turnより大きく、且つ類似度Ｒ2（ｔ）がθstop-straight以下であるため、類似度Ｒ3（ｔ）の値にかかわらず、止まる運転行動および曲がる運転行動以外の運転行動（以下、その他の運転行動という）を行うと決定される。
【００６６】
また、表１の「ケース５」では、類似度Ｒ1（ｔ）がθturn-stopより小さく、且つ類似度Ｒ2（ｔ）がθstop-straightより大きく、且つ類似度Ｒ3（ｔ）がθturn-straightより大きいため、曲がる運転行動を行うと決定される。
【００６７】
また、表１の「ケース６」では、類似度Ｒ1（ｔ）がθturn-stopより小さく、且つ類似度Ｒ2（ｔ）がθstop-straightより大きく、且つ類似度Ｒ3（ｔ）がθturn-straight以下であるため、その他の運転行動を行うと決定される。
【００６８】
また、表１の「ケース９」では、類似度Ｒ1（ｔ）がθstop-turnより小さくθturn-stopより大きく、且つ類似度Ｒ2（ｔ）がθstop-straightより大きく、且つ類似度Ｒ3（ｔ）がθturn-straightより大きいため、止まる運転行動または曲がる運転行動を行うと決定される。
【００６９】
そしてＳ３９０の処理が終了すると、Ｓ４００にて、Ｓ３９０で曲がる運転行動を行うと決定されたか否かを判断する。ここで、曲がる運転行動を行うと決定された場合には（Ｓ４００：ＹＥＳ）、Ｓ４１０にて、推定結果フラグＦｎを１に設定し、運転行動推定処理を終了する。
【００７０】
一方、曲がる運転行動を行うと決定されなかった場合には（Ｓ４００：ＮＯ）、Ｓ４２０にて、推定結果フラグＦｎを０に設定し、運転行動推定処理を終了する。
次に、Ｓ２４０にて実行される音声ガイダンス実行処理の手順を、図６を用いて説明する。図６は音声ガイダンス実行処理を示すフローチャートである。
【００７１】
この音声ガイダンス実行処理が開始されると、まずＳ５１０にて、経路案内機能で設定された経路を参照して、対象交差点で曲がるべきか否かを判断する。ここで、対象交差点で曲がるべきである場合に（Ｓ５１０：ＹＥＳ）、Ｓ５２０にて、推定結果フラグＦｎが１に設定されているか否かを判断する。ここで、推定結果フラグＦｎが１に設定されている場合には（Ｓ５２０：ＹＥＳ）、設定経路に基づく対象交差点での進路と運転者の行動とが一致しているため、音声ガイダンスを行うことなく、そのまま音声ガイダンス実行処理を終了する。
【００７２】
一方、推定結果フラグＦｎが１に設定されてない場合には（Ｓ５２０：ＮＯ）、Ｓ５３０にて、対象交差点までの距離Ｃｄが、先のＳ３２０にて正規化された車速Ｖを入力として関数ｆ(Ｖ)を用いて算出される必要距離Ｄneed＝ｆ(Ｖ)より小さいか否かを判定する。
【００７３】
なお、関数ｆ(Ｖ)は、図９に示すように、車速Ｖが大きいほど、必要距離Ｄneedも大きくなり、しかも、最初の音声ガイダンスが、運転者にとって余裕を持って従うことができるようなタイミングで開始されるように設定されている。
【００７４】
そしてＳ５３０で、対象交差点までの距離Ｃｄが必要距離Ｄneedより小さい場合（図中ｄ１参照）は（Ｓ５３０：ＹＥＳ）、Ｓ５４０へ移行し、対象交差点では曲がるべきであること（或いは直進すべきではないこと）を案内する音声ガイダンスを実行し、その後、音声ガイダンス実行処理を終了する。
【００７５】
一方、Ｓ５３０で、対象交差点までの距離Ｃｄが必要距離Ｄneed以上である場合（図中ｄ２参照）は（Ｓ５３０：ＮＯ）、音声ガイダンスを実行するには未だ早過ぎるものとして、音声ガイダンスを実行することなく、そのまま音声ガイダンス実行処理を終了する。
【００７６】
また、Ｓ５１０で、対象交差点で曲がるべきではないと判定した場合には（Ｓ５１０：ＮＯ）、Ｓ５５０へ移行し、推定結果フラグＦｎが１に設定されているか否か、即ち運転者は交差点で曲がろうとしているか否かを判定する。
【００７７】
そして、Ｓ５５０で、推定結果フラグＦｎが１に設定されていると判定した場合には（Ｓ５５０：ＹＥＳ）、Ｓ５６０へ移行し、対象交差点では曲がるべきではないこと（或いは直進すべきこと）を案内する音声ガイダンスを実行し、その後、音声ガイダンス実行処理を終了する。一方、Ｓ５５０で、推定結果フラグＦｎが１に設定されていないと判定した場合には（Ｓ５５０：ＮＯ）、音声ガイダンスを実行することなく、そのまま音声ガイダンス実行処理を終了する。
【００７８】
このように構成されたナビゲーション装置１０では、位置検出器１１により自車両の現在位置を検出するとともに、位置検出器１１で検出された自車両の現在位置から直近の交差点（対象交差点）の位置を地図データ入力器１４から読み込む（Ｓ２１０）。
【００７９】
また、車内ＬＡＮ通信部２５を介してアクセル開度Ａ（ｔ），ブレーキ操作量Ｂ（ｔ），車速Ｖ（ｔ）を要素とする運転データＤＵ（ｔ）＝｛Ａ（ｔ），Ｂ（ｔ），Ｖ（ｔ）｝を取得する（Ｓ３１０）。さらに、自車両の現在位置から対象交差点の位置までの距離Ｃｄと、最新の車速データＶｃとに基づいて、対象交差点に到達するまでの残り時間τを算出する（Ｓ３４０）。
【００８０】
また、制御部１９を構成するＲＯＭ１９ｂには、複数の異なる残り時間τ毎に、残り時間τからテンプレート時間範囲までの間における運転者の典型的な運転行動を示す、停止行動テンプレートＴstopτmと右左折行動テンプレートＴturnτmと直進行動テンプレートＴstraightτmとが記憶される。
【００８１】
そして、算出された残り時間τに基づいて、残り時間τに対応した停止行動テンプレートＴstopτmと右左折行動テンプレートＴturnτmと直進行動テンプレートＴstraightτmを選択し（Ｓ３５０）、取得した運転データＤＵ（ｔ）の履歴と、選択したテンプレートとに基づいて、対象交差点での運転者の運転行動を推定する（Ｓ３６０〜Ｓ３９０）。
【００８２】
このように構成されたナビゲーション装置１０では、残り時間τ前から、残り時間τ以前の予め設定されたテンプレート時間範囲までの間における運転者の典型的な運転行動を示す、運転行動毎のテンプレートが、複数の異なる残り時間τ毎に設けられており、残り時間τに対応したテンプレートと、運転データＤＵ（ｔ）の履歴とを用いて、運転行動を推定する。
【００８３】
そして、それぞれ異なる複数の運転行動において、対象交差点に到達する前における車両の速度および運転者の車両操作の時間変化で類似する部分を有していても、この類似部分が発生する時間領域が運転行動毎に異なっている。例えば、曲がる運転行動と止まる運転行動とを比較すると、両者ともに、交差点前でブレーキ量が増加するとともにアクセル量および速度が減少する時間領域が存在する。しかし、曲がる運転行動よりも止まる運転行動のほうが、ブレーキ量が増加するとともにアクセル量および速度が減少する時点が早い（図１０を参照）。
【００８４】
このため、同じ残り時間τに対応した夫々異なる運転行動のテンプレートを比較すると、対象交差点に接近してから対象交差点に到達するまでの長い時間領域についての夫々異なる運転行動のテンプレートを比較する場合よりも、互いに類似する部分が少なくなる。つまり、異なる運転行動間での相違が明確なテンプレートを用いて運転行動の推定を行うことができるため、運転行動の推定精度を向上させることができる。
【００８５】
以上説明した実施形態において、ナビゲーション装置１０は本発明における運転行動推定装置、位置検出器１１は本発明における現在位置情報取得手段、Ｓ２１０の処理は本発明における対象ポイント位置情報取得手段、Ｓ３１０の処理は本発明における運転データ取得手段、Ｓ３４０の処理は本発明における残時間算出手段、ＲＯＭ１９ｂは本発明におけるテンプレート記憶手段、Ｓ３５０の処理は本発明におけるテンプレート取得手段、Ｓ３６０〜Ｓ３９０の処理は本発明における運転行動推定手段、残り時間τは本発明におけるポイント到達残時間である。
【００８６】
以上、本発明の一実施例について説明したが、本発明は上記実施例に限定されるものではなく、本発明の技術的範囲に属する限り種々の形態を採ることができる。
例えば上記実施形態では、自車両の走行速度を示す情報を用いて残り時間τを算出するものを示したが、自車両の加速度を用いてもよいし、自車両の走行速度と加速度の両方を用いてもよい。
【００８７】
また上記実施形態では、交差点での運転行動を推定するものを示したが、これに限定されるものではなく、停止する必要がある地点（例えば、一時停止地点）や、経路が分岐する地点（例えば、高速道路のランプ）などで推定を行うようにしてもよい。
【００８８】
また上記実施形態では、運転者の行動の推定に用いる車両情報として、アクセル開度Ａ，ブレーキ操作量Ｂ，車速Ｖを用いたが、車速Ｖ以外の情報については、自車両の走行状態に影響を与える運転者の車両操作に関わる操作情報であれば、これら以外のものであってもよく、また、その個数も３個に限るものではなく、２個以下または４個以上であってもよい。
【符号の説明】
【００８９】
１０…ナビゲーション装置、１１…位置検出器、１２…操作スイッチ群、１３ａ…リモコン、１３ｂ…リモコンセンサ、１４…地図データ入力器、１５…表示部、１６…音声出力部、１７…マイクロフォン、１８…車内ＬＡＮ通信部、１９…制御部、１９ａ…ＣＰＵ、１９ｂ…ＲＯＭ、１９ｃ…ＲＡＭ、２５…車内ＬＡＮ、３１…エンジンＥＣＵ、３２…ブレーキＥＣＵ、３３…ステアリングＥＣＵ
【図１】
2010221962.tif 000007
【図２】
2010221962.tif 000008
【図３】
2010221962.tif 000009
【図４】
2010221962.tif 000010
【図５】
2010221962.tif 000011
【図６】
2010221962.tif 000012
【図９】
2010221962.tif 000013
【図７】
2010221962.tif 000014
【図８】
2010221962.tif 000015
【図１０】
2010221962.tif 000016