(57)【要約】【課題】自動運転制御が中断された場合であっても、その後のユーザによる運転操作を適切に行わせることを可能にした自動運転支援システム、自動運転支援方法及びコンピュータプログラムを提供する。【解決手段】車両の自動運転制御が行われる自動運転区間を走行する場合に、該自動運転区間における車両の自動運転制御の制御内容を規定した制御テーブル３２を取得し、取得された制御テーブル３２に従って、車両が自動運転区間を自動運転制御により走行する間において、車両に対して次回以降に行われる自動運転制御の制御内容を、所定間隔で繰り返し案内するように構成する。【選択図】図７
2015141476.tif 000002
【特許請求の範囲】
【請求項１】
車両の自動運転制御が行われる自動運転区間を走行する場合に、該自動運転区間における前記車両の自動運転制御の制御内容を取得する制御内容取得手段と、
前記車両が前記自動運転区間を自動運転制御により走行する間において、前記車両に対して次回以降に行われる前記自動運転制御の制御内容を、所定間隔で繰り返し案内する制御案内手段と、を有することを特徴とする自動運転支援システム。
【請求項２】
前記制御案内手段は、所定時間が経過する度、前記車両の自動運転制御に係る制御が行われる所定時間前、前記車両の自動運転制御に係る制御が行われた所定時間後、前記車両の行動選択肢が複数となった時点、及び自動運転制御が中断された時点のいずれか一又は複数のタイミングにおいて案内を行うことを特徴とする請求項１に記載の自動運転支援システム。
【請求項３】
前記制御案内手段は、前記車両の行動選択肢が一のみの状態では案内を行わないことを特徴とする請求項１又は請求項２に記載の自動運転支援システム。
【請求項４】
前記制御内容取得手段は、前記自動運転区間を複数の区間に区分するとともに、各区間を走行する前記車両の行動選択肢の数と各区間において実行される前記車両の自動運転制御の制御内容が対応付けて記録されたテーブルを取得することを特徴とする請求項１乃至請求項３のいずれかに記載の自動運転支援システム。
【請求項５】
制御内容取得手段が、車両の自動運転制御が行われる自動運転区間を走行する場合に、該自動運転区間における前記車両の自動運転制御の制御内容を取得するステップと、
制御案内手段が、前記車両が前記自動運転区間を自動運転制御により走行する間において、前記車両に対して次回以降に行われる前記自動運転制御の制御内容を、所定間隔で繰り返し案内するステップと、を有することを特徴とする自動運転支援方法。
【請求項６】
コンピュータを、
車両の自動運転制御が行われる自動運転区間を走行する場合に、該自動運転区間における前記車両の自動運転制御の制御内容を取得する制御内容取得手段と、
前記車両が前記自動運転区間を自動運転制御により走行する間において、前記車両に対して次回以降に行われる前記自動運転制御の制御内容を、所定間隔で繰り返し案内する制御案内手段と、
して機能させる為のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両の自動運転制御を支援する自動運転支援システム、自動運転支援方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、車両の走行案内を行い、運転者が所望の目的地に容易に到着できるようにしたナビゲーション装置が車両に搭載されていることが多い。ここで、ナビゲーション装置とは、ＧＰＳ受信機などにより自車の現在位置を検出し、その現在位置に対応する地図データをＤＶＤ−ＲＯＭやＨＤＤなどの記録媒体またはネットワークを通じて取得して液晶モニタに表示することが可能な装置である。更に、かかるナビゲーション装置には、所望する目的地を入力すると、自車位置から目的地までの推奨経路を探索する経路探索機能を備えており、探索された推奨経路を案内経路として設定し、ディスプレイ画面に案内経路を表示するとともに、交差点に接近した場合等には音声による案内をすることによって、ユーザを所望の目的地まで確実に案内するようになっている。また、近年は携帯電話機、スマートフォン、タブレット型端末、パーソナルコンピュータ等においても上記ナビゲーション装置と同様の機能を有するものがある。
【０００３】
また、近年では車両の走行形態として、ユーザの運転操作に基づいて走行する手動走行以外に、ユーザの運転操作によらず車両が予め設定された経路に沿って自動的に走行を行う自動運転制御による走行について新たに提案されている。自動運転制御では、例えば、車両の現在位置、車両が走行する車線、周辺の他車両の位置を随時検出し、予め設定された経路に沿って走行するようにステアリング、駆動源、ブレーキ等の車両制御が自動で行われる。
【０００４】
ここで、上記自動運転制御が行われている間においては、ユーザが車両の運転操作を行わなくても車線変更や加減速等の各種車両制御が行われることとなるので、ユーザに不安を与えないように上記ナビゲーション装置等では、車両制御が行われる前に予め次にどのような車両制御が行われるのかを案内することが行われていた。例えば特開平１０−１０５８８５号公報には、車両の自動運転制御が行われている間において、車両の次に行われる制御内容を音声案内によって報知する技術について提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−１０５８８５（第３頁）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ここで、上述した自動運転制御による走行はユーザの運転に係る負担を軽減できるメリットがあるが、道路状況によっては自動運転制御で走行を行わせることが難しい状況がある。例えば、短い距離区間で車線変更や合流を行う必要がある状況や悪天候時等がある。そして、そのような状況では、自動運転制御による走行を中断して、手動運転を行わせる必要がある。更に、このような自動運転制御の中断は、予め予測されていたタイミングだけではなく、事前に予測できないタイミングで生じることもある（例えば、天候の急変等）。
【０００７】
そして、このような自動運転制御の中断が生じることによって不意にユーザが手動運転を行う必要が生じた場合に、ユーザが次に行うべき運転操作を把握することができない問題があった。尚、上記特許文献１の技術は、車両の次に行われる制御内容を音声案内によって報知する技術であるが、報知が行われる前に自動運転制御が中断される場合もあり、上記問題を解消することができなかった。
【０００８】
本発明は前記従来における問題点を解消するためになされたものであり、自動運転制御が中断された場合であっても、その後のユーザによる運転操作を適切に行わせることを可能にした自動運転支援システム、自動運転支援方法及びコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
前記目的を達成するため本発明に係る自動運転支援システム（１）、自動運転支援方法及びコンピュータプログラムは、車両の自動運転制御を支援する自動運転支援システム、並びに該システムを用いて車両の自動運転制御を支援する自動運転支援方法、更に該システムに対して以下の各機能を実現させるコンピュータプログラムである。具体的には、車両の自動運転制御が行われる自動運転区間を走行する場合に、該自動運転区間における前記車両の自動運転制御の制御内容を取得する制御内容取得手段（４１）と、前記車両が前記自動運転区間を自動運転制御により走行する間において、前記車両に対して次回以降に行われる前記自動運転制御の制御内容を、所定間隔で繰り返し案内する制御案内手段（４１）と、を有することを特徴とする。
【発明の効果】
【００１０】
前記構成を有する本発明に係る自動運転支援システム、自動運転支援方法及びコンピュータプログラムによれば、自動運転制御の中断が生じることによってユーザが手動運転を行う必要が生じた場合であっても、ユーザに対して次に行うべき運転操作を確実に把握させることが可能となる。その結果、どのようなタイミングで自動運転制御の中断が生じた場合であっても、その後のユーザによる運転操作を適切に行わせることが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態に係るナビゲーション装置の構成を示したブロック図である。
【図２】本実施形態に係る自動運転案内処理プログラムのフローチャートである。
【図３】ナビゲーション装置によって作成される案内スケジュールの一例を示した図である。
【図４】ナビゲーション装置によって作成される制御テーブルの一例を示した図である。
【図５】制御内容案内処理のサブ処理プログラムのフローチャートである。
【図６】制御内容案内処理のサブ処理プログラムのフローチャートである。
【図７】車両の自動運転制御が中断された場合において実行される走行案内例を示した図である。
【図８】車両の自動運転制御が中断された場合において実行される走行案内例を示した図である。
【図９】車両の自動運転制御に係る制御が行われる直前に実行される走行案内例を示した図である。
【図１０】車両の自動運転制御に係る制御が行われた直後に実行される走行案内例を示した図である。
【図１１】制御テーブルにおいて区分された区間の境界を通過した際に実行される走行案内例を示した図である。
【図１２】制御テーブルにおいて区分された区間の境界を通過した際に実行される走行案内例を示した図である。
【図１３】所定時間間隔で定期的に実行される走行案内例を示した図である。
【図１４】所定時間間隔で定期的に実行される走行案内例を示した図である。
【図１５】本実施形態に係る自動運転制御処理プログラムのフローチャートである。
【図１６】中断区間の検出処理のサブ処理プログラムのフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明に係る自動運転支援システムを、ナビゲーション装置に具体化した一実施形態に基づき図面を参照しつつ詳細に説明する。先ず、本実施形態に係るナビゲーション装置１の概略構成について図１を用いて説明する。図１は本実施形態に係るナビゲーション装置１を示したブロック図である。
【００１３】
図１に示すように本実施形態に係るナビゲーション装置１は、ナビゲーション装置１が搭載された車両の現在位置を検出する現在位置検出部１１と、各種のデータが記録されたデータ記録部１２と、入力された情報に基づいて、各種の演算処理を行うナビゲーションＥＣＵ１３と、ユーザからの操作を受け付ける操作部１４と、ユーザに対して車両周辺の地図や後述の経路探索処理によって探索された経路に関する情報等を表示する液晶ディスプレイ１５と、経路案内に関する音声ガイダンスを出力するスピーカ１６と、記憶媒体であるＤＶＤを読み取るＤＶＤドライブ１７と、プローブセンタやＶＩＣＳ（登録商標：Vehicle Information and Communication System）センタ等の情報センタとの間で通信を行う通信モジュール１８と、から構成されている。また、ナビゲーション装置１はＣＡＮ等の車載ネットワークを介して、ナビゲーション装置１の搭載された車両に対して設置された車外カメラ１９や各種センサが接続されている。更に、ナビゲーション装置１の搭載された車両に対する各種制御を行う車両制御ＥＣＵ２０とも双方向通信可能に接続されている。また、後述する自動運転スイッチや自動運転開始ボタン等の車両に搭載された各種操作ボタン２１についても接続されている。
【００１４】
以下に、ナビゲーション装置１を構成する各構成要素について順に説明する。
現在位置検出部１１は、ＧＰＳ２２、車速センサ２３、ステアリングセンサ２４、ジャイロセンサ２５等からなり、現在の車両の位置、方位、車両の走行速度、現在時刻等を検出することが可能となっている。ここで、特に車速センサ２３は、車両の移動距離や車速を検出する為のセンサであり、車両の駆動輪の回転に応じてパルスを発生させ、パルス信号をナビゲーションＥＣＵ１３に出力する。そして、ナビゲーションＥＣＵ１３は発生するパルスを計数することにより駆動輪の回転速度や移動距離を算出する。尚、上記４種類のセンサをナビゲーション装置１が全て備える必要はなく、これらの内の１又は複数種類のセンサのみをナビゲーション装置１が備える構成としても良い。
【００１５】
また、データ記録部１２は、外部記憶装置及び記録媒体としてのハードディスク（図示せず）と、ハードディスクに記録された地図情報ＤＢ３１や制御テーブル３２や所定のプログラム等を読み出すとともにハードディスクに所定のデータを書き込む為のドライバである記録ヘッド（図示せず）とを備えている。尚、データ記録部１２をハードディスクの代わりにメモリーカードやＣＤやＤＶＤ等の光ディスクにより構成しても良い。また、地図情報ＤＢ３１は外部のサーバに格納させ、ナビゲーション装置１が通信により取得する構成としても良い。
【００１６】
ここで、地図情報ＤＢ３１は、例えば、道路（リンク）に関するリンクデータ３３、ノード点に関するノードデータ３４、経路の探索や変更に係る処理に用いられる探索データ３５、施設に関する施設データ、地図を表示するための地図表示データ、各交差点に関する交差点データ、地点を検索するための検索データ等が記憶された記憶手段である。
【００１７】
また、リンクデータ３３としては、道路を構成する各リンクに関してリンクの属する道路の幅員、勾（こう）配、カント、バンク、路面の状態、ＪＣＴやＩＣのランプ、合流区間、道路の車線数、車線数の減少する箇所、幅員の狭くなる箇所、踏切り等を表すデータが、コーナに関して、曲率半径、交差点、Ｔ字路、コーナの入口及び出口等を表すデータが、道路属性に関して、降坂路、登坂路等を表すデータが、道路種別に関して、国道、県道、細街路等の一般道のほか、高速自動車国道、都市高速道路、自動車専用道路、一般有料道路、有料橋等の有料道路を表すデータがそれぞれ記録される。
【００１８】
また、ノードデータ３４としては、実際の道路の分岐点（交差点、Ｔ字路等も含む）や各道路に曲率半径等に応じて所定の距離毎に設定されたノード点の座標（位置）、ノードが交差点に対応するノードであるか等を表すノード属性、ノードに接続するリンクのリンク番号のリストである接続リンク番号リスト、ノードにリンクを介して隣接するノードのノード番号のリストである隣接ノード番号リスト、各ノード点の高さ（高度）等に関するデータ等が記録される。
【００１９】
また、探索データ３５としては、後述のように出発地（例えば車両の現在位置）から設定された目的地までの経路を探索する経路探索処理に使用される各種データについて記録されている。具体的には、交差点に対する経路として適正の程度を数値化したコスト（以下、交差点コストという）や道路を構成するリンクに対する経路として適正の程度を数値化したコスト（以下、リンクコストという）等の探索コストを算出する為に使用するコスト算出データが記憶されている。
【００２０】
一方、制御テーブル３２は、車両の走行予定経路に自動運転制御が行われる自動運転区間を含む場合において、自動運転区間において車両に対して行われる自動運転制御の制御内容（例えば、直進、右へ車線変更、合流等）を設定したテーブルである。ここで、制御テーブル３２は、車両の走行予定経路が決定された時点又は車両の走行中においてナビゲーションＥＣＵ１３により設定される。そして、制御テーブル３２が設定されると、ナビゲーションＥＣＵ１３は走行予定経路とともに車両制御ＥＣＵ２０に対して制御テーブル３２を送信する。そして、車両制御ＥＣＵ２０は受信した制御テーブル３２に応じて走行中の自動運転制御を実施する。尚、制御テーブル３２の詳細については後述する。
【００２１】
ここで、車両の走行形態としては、ユーザの運転操作に基づいて走行する手動運転走行に加えて、ユーザの運転操作によらず車両が予め設定された経路に沿って自動的に走行を行う自動運転制御による走行が可能である。尚、自動運転制御では、例えば、車両の現在位置、車両が走行する車線、周辺の他車両の位置を随時検出し、車両制御ＥＣＵ２０によって予め設定された経路に沿って走行するようにステアリング、駆動源、ブレーキ等の車両制御が自動で行われる。尚、自動運転制御の詳細については既に公知であるので説明は省略する。また、自動運転制御は全ての道路区間に対して行っても良いが、以下の説明では車両の自動運転制御が行われる自動運転区間として、接続する他の道路との境界にゲート（有人無人、有料無料は問わない）が設けられた高速道路を設定し、車両が自動運転区間を走行する間のみにおいて基本的に上記自動運転制御が行われるとして説明する。但し、自動運転区間としては他の区間を設定しても良い。例えば、高速自動車国道、都市高速道路、自動車専用道路、有料道路、一般道路を自動運転区間に設定しても良い。尚、車両が自動運転区間を走行する場合には必ず自動運転制御が行われるのではなく、ユーザにより自動運転制御を行うことが選択され、且つ後述のように自動運転制御で走行を行わせることが適切な状況でのみ行われる。即ち、自動運転区間は、車両に対して手動運転に加えて自動運転制御を行うことが許可された区間である。
【００２２】
上記自動運転制御による走行は、ユーザの運転に係る負担を軽減できるメリットがあるが、道路状況によっては自動運転制御で走行を行わせることが難しい状況がある。そして、本実施形態に係るナビゲーション装置１では、自動運転区間の内、そのような自動運転制御で走行を行わせることが難しい状況が生じる区間については、車両の自動運転制御を中断して手動運転により走行させる中断区間に設定する。尚、中断区間の設定は走行予定経路の決定時や車両の走行中において行われる。例えば、短区間での合流や車線変更が必要となる区間や区画線の薄い区間については自動運転制御を行うことが困難であるので、該区間は中断区間に設定される。
【００２３】
一方、ナビゲーションＥＣＵ（エレクトロニック・コントロール・ユニット）１３は、ナビゲーション装置１の全体の制御を行う電子制御ユニットであり、演算装置及び制御装置としてのＣＰＵ４１、並びにＣＰＵ４１が各種の演算処理を行うにあたってワーキングメモリとして使用されるとともに、経路が探索されたときの経路データ等が記憶されるＲＡＭ４２、制御用のプログラムのほか、後述の自動運転案内処理プログラム（図２参照）や自動運転制御処理プログラム（図１５参照）等が記録されたＲＯＭ４３、ＲＯＭ４３から読み出したプログラムを記憶するフラッシュメモリ４４等の内部記憶装置を備えている。尚、ナビゲーションＥＣＵ１３は、処理アルゴリズムとしての各種手段を構成する。例えば、制御内容取得手段は、車両の自動運転制御が行われる自動運転区間を走行する場合に、該自動運転区間における車両の自動運転制御の制御内容を取得する。制御案内手段は、車両が自動運転区間を自動運転制御により走行する間において、車両に対して次回以降に行われる自動運転制御の制御内容を、所定間隔で繰り返し案内する。
【００２４】
操作部１４は、走行開始地点としての出発地及び走行終了地点としての目的地を入力する際等に操作され、各種のキー、ボタン等の複数の操作スイッチ（図示せず）から構成される。そして、ナビゲーションＥＣＵ１３は、各スイッチの押下等により出力されるスイッチ信号に基づき、対応する各種の動作を実行すべく制御を行う。尚、操作部１４は液晶ディスプレイ１５の前面に設けたタッチパネルによって構成することもできる。また、マイクと音声認識装置によって構成することもできる。
【００２５】
また、液晶ディスプレイ１５には、道路を含む地図画像、交通情報、操作案内、操作メニュー、キーの案内、経路探索時において探索された出発地から目的地までの案内経路、案内経路に沿った案内情報、ニュース、天気予報、時刻、メール、テレビ番組等が表示される。尚、液晶ディスプレイ１５の代わりに、ＨＵＤやＨＭＤを用いても良い。
【００２６】
また、スピーカ１６は、ナビゲーションＥＣＵ１３からの指示に基づいて案内経路に沿った走行を案内する音声ガイダンスや、交通情報の案内を出力する。特に本実施形態では、車両が自動運転区間を自動運転制御により走行する間において、車両に対して次回以降に行われる自動運転制御の制御内容を、所定間隔で繰り返し出力する。
【００２７】
また、ＤＶＤドライブ１７は、ＤＶＤやＣＤ等の記録媒体に記録されたデータを読み取り可能なドライブである。そして、読み取ったデータに基づいて音楽や映像の再生、地図情報ＤＢ３１の更新等が行われる。
【００２８】
また、通信モジュール１８は、交通情報センタ、例えば、ＶＩＣＳセンタやプローブセンタ等から送信された交通情報、プローブ情報、天候情報等を受信する為の通信装置であり、例えば携帯電話機やＤＣＭが該当する。また、車車間で通信を行う車車間通信装置や路側機との間で通信を行う路車間通信装置も含む。
【００２９】
また、車外カメラ１９は、例えばＣＣＤ等の固体撮像素子を用いたカメラにより構成され、車両のフロントバンパの上方に取り付けられるとともに光軸方向を水平より所定角度下方に向けて設置される。そして、車外カメラ１９は、車両が自動運転区間を走行する場合において、車両の進行方向前方を撮像する。また、車両制御ＥＣＵ２０は撮像された撮像画像に対して画像処理を行うことによって、車両が走行する道路に描かれた区画線や周辺の他車両等を検出し、検出結果に基づいて車両の自動運転制御を行う。一方、ナビゲーションＥＣＵ１３は、車両が自動運転区間を走行する場合において、後述のように車外カメラ１９によって撮像された撮像画像に基づいて自動運転制御で走行を行わせることが難しい状況が生じる区間（例えば区画線の薄い区間等）の検出を行う。検出された区間は後述のように中断区間に設定されることとなる。尚、車外カメラ１９は車両前方以外に後方や側方に配置するように構成しても良い。また、自動運転制御で走行を行わせることが難しい状況が生じる区間の検出には、車外カメラ１９の代わりに照度センサや降雨センサ等の各種センサを用いても良い。その場合には、例えば、大雨や濃霧等を検出することが可能となる。また、他車両を検出する手段としてはカメラの代わりにミリ波レーダ等のセンサや車車間通信や路車間通信を用いても良い。
【００３０】
また、車両制御ＥＣＵ２０は、ナビゲーション装置１が搭載された車両の制御を行う電子制御ユニットである。また、車両制御ＥＣＵ２０にはステアリング、ブレーキ、アクセル等の車両の各駆動部と接続されており、本実施形態では特に車両が自動運転区間を走行する場合において各駆動部を制御することにより車両の自動運転制御を実施する。また、ナビゲーションＥＣＵ１３は、前記したように車両の走行予定経路や走行予定経路に対して実施される自動運転制御を設定した制御テーブル３２を作成すると、ＣＡＮを介して車両制御ＥＣＵ２０に対して走行予定経路や制御テーブル３２を送信する。そして、車両制御ＥＣＵ２０は受信した走行予定経路や制御テーブル３２に応じて走行中の自動運転制御を実施する。
【００３１】
続いて、上記構成を有する本実施形態に係るナビゲーション装置１においてＣＰＵ４１が実行する自動運転案内処理プログラムについて図２に基づき説明する。図２は本実施形態に係る自動運転案内処理プログラムのフローチャートである。ここで、自走運転案内処理プログラムは、車両の走行予定経路（案内経路）が決定された後において所定間隔（例えば１００ｍｓ間隔）で実行され、自動運転制御に関する各種案内を行うプログラムである。尚、走行予定経路は、例えば走行開始時においてユーザが目的地を設定することにより、公知のダイクストラ法を用いた経路探索処理が実行され、複数の候補の内からユーザの操作により決定される。また、以下の図２、図５、図６、図１５及び図１６にフローチャートで示されるプログラムは、ナビゲーション装置１が備えているＲＡＭ４２やＲＯＭ４３に記憶されており、ＣＰＵ４１により実行される。
【００３２】
先ず、自動運転案内処理プログラムではステップ（以下、Ｓと略記する）１において、ＣＰＵ４１は、自動運転スイッチがＯＮされているか否かを判定する。ここで、自動運転スイッチは、自動運転区間で基本的に車両が自動運転制御を行うか、或いは自動運転制御を行わずに手動運転を行うかをユーザが切り替えるスイッチであり、インストルメントパネル等に配置される。
【００３３】
そして、自動運転スイッチがＯＮされていると判定された場合（Ｓ１：ＹＥＳ）にはＳ５へと移行する。それに対して、自動運転スイッチがＯＦＦされていると判定された場合（Ｓ１：ＮＯ）にはＳ２へと移行する。
【００３４】
即ち、自動運転スイッチがＯＦＦされていると判定された場合には、自動運転区間で自動運転制御を行わずに手動運転を行うことをユーザが希望しているので、後述のようにＳ２以降でＣＰＵ４１は、自動運転区間で基本的に車両が手動運転を行うと仮定して、手動運転用の案内スケジュールの作成、及び手動運転により走行を行うユーザの為の車両の走行案内を行う。
【００３５】
一方、自動運転スイッチがＯＮされていると判定された場合には、自動運転区間で自動運転制御を行うことをユーザが希望しているので、後述のようにＳ５以降でＣＰＵ４１は、自動運転区間で基本的に車両が自動運転制御を行うと仮定して、自動運転制御の制御内容の設定、及び自動運転制御により走行を行うユーザの為の車両の走行案内を行う。
【００３６】
先ず、Ｓ２においてＣＰＵ４１は、車両の現在位置から走行予定経路に沿って進行方向前方１０ｋｍ分の案内スケジュールが作成されているか否かを判定する。尚、案内スケジュールは、手動運転により走行を行うユーザの為の案内を、今後どのタイミングでどのように行うかを規定したスケジュールである。ここで、図３はナビゲーション装置１において作成される案内スケジュールの一例を示した図である。
【００３７】
図３に示すように案内スケジュールは、手動運転を行うユーザに対して走行予定経路に沿って走行を行わせる為の運転指示や、走行中に注意すべき事項等の運転操作を補助する為の案内を、案内地点に対応付けて規定する。例えば、車両の進行方向前方にある分岐点Ａで右左折する走行予定経路が設定されている場合には、分岐点Ａの７００ｍ手前で「７００ｍ先を右（左）方向です」との案内を行い、分岐点Ａの３００ｍ手前で「３００ｍ先を右（左）方向です」との案内を行い、分岐点Ａの１００ｍ手前で「まもなく右（左）方向です」との案内を行うスケジュールが作成される。また、右折専用レーンや料金所等が近づいた場合には、それに対する警告案内を行うスケジュールが作成される。
【００３８】
そして、車両の現在位置から走行予定経路に沿って進行方向前方１０ｋｍ分の案内スケジュールが作成されていると判定された場合（Ｓ２：ＹＥＳ）には、Ｓ４へと移行する。それに対して、車両の現在位置から走行予定経路に沿って進行方向前方１０ｋｍ分の案内スケジュールが作成されていないと判定された場合（Ｓ２：ＮＯ）には、Ｓ３へと移行する。
【００３９】
Ｓ３においてＣＰＵ４１は、地図情報や車両の走行予定経路に基づいて、車両の現在位置から走行予定経路に沿って進行方向前方１０ｋｍ分の案内スケジュール（図３参照）を作成する。
【００４０】
その後、Ｓ４においてＣＰＵ４１は、作成された案内スケジュールに従って、手動運転を行うユーザに対する走行案内を行う。具体的には、車両の現在位置を検出し、案内スケジュールに記載された案内地点に車両が到達したと判定された場合に、該案内地点に対応付けられた案内音声をスピーカ１６から出力する。また、液晶ディスプレイ１５に案内画像を出力する構成としても良い。尚、前記Ｓ４の手動運転を行うユーザに対する走行案内については、自動運転制御を考慮しない一般的なナビゲーション装置による走行案内と同様であるので詳細は省略する。
【００４１】
一方、Ｓ５においてＣＰＵ４１は、車両の現在位置から走行予定経路に沿って進行方向前方１０ｋｍ分の制御テーブル３２が作成されているか否かを判定する。尚、制御テーブル３２は、自動運転区間において車両に対して行われる自動運転制御の制御内容を規定したテーブルである。ここで、図４はナビゲーション装置１において作成される制御テーブル３２の一例を示した図である。
【００４２】
図４に示すように制御テーブル３２は、走行予定経路に含まれる自動運転区間（図４では走行予定経路の全体が自動運転区間とする）について、自動運転区間を構成する経路の種別を基準にして複数の区間に区分し、区間毎に自動運転制御の制御内容を規定する。尚、経路の種別としては、ＩＣのランプ区間、合流区間、本線、ＪＣＴ分岐区間、ＪＣＴのランプ区間等がある。また、制御テーブルでは区間毎に車両が取り得る行動の選択肢（以下、行動選択肢という）の数についても規定される。例えば、図４に示す例では出発地から１０００ｍまではＩＣのランプ区間であり、車両が取り得る行動選択肢は“直進”の１種類であり、自動運転制御の制御内容として“直進”が対応付けられている。一方、出発地から８０００ｍ離れた地点から９０００ｍまではＪＣＴの分岐区間であり、車両が取り得る行動選択肢は“直進”と“左への車線変更”の２種類であり、その内、自動運転制御の制御内容として“左への車線変更”が対応付けられている。
【００４３】
そして、車両の現在位置から走行予定経路に沿って進行方向前方１０ｋｍ分の制御テーブル３２が作成されていると判定された場合（Ｓ５：ＹＥＳ）には、Ｓ７へと移行する。それに対して、車両の現在位置から走行予定経路に沿って進行方向前方１０ｋｍ分の制御テーブル３２が作成されていないと判定された場合（Ｓ５：ＮＯ）には、Ｓ６へと移行する。
【００４４】
Ｓ６においてＣＰＵ４１は、車両の現在位置から走行予定経路に沿って進行方向前方１０ｋｍ分の制御テーブル３２（図４参照）を作成する。尚、制御テーブル３２の作成は、地図情報と走行予定経路に基づいて作成され、作成された制御テーブル３２はＲＡＭ４２やフラッシュメモリ４４等に記憶される。また、作成された制御テーブル３２や車両の走行予定経路は、ＣＡＮを介して車両制御ＥＣＵ２０に対して送信される。そして、車両制御ＥＣＵ２０は受信した走行予定経路や制御テーブル３２に応じて走行中の自動運転制御を実施する。
【００４５】
その後、Ｓ７においてＣＰＵ４１は、後述の制御内容案内処理（図５、図６）を実行する。尚、制御内容案内処理は、後述のように前記Ｓ６で作成された制御テーブル３２に基づいて、自動運転制御により走行を行うユーザの為の走行案内を行う。
【００４６】
次に、前記Ｓ７において実行される制御内容案内処理のサブ処理について図５及び図６に基づき説明する。図５及び図６は制御内容案内処理のサブ処理プログラムのフローチャートである。
【００４７】
先ず、Ｓ１１においてＣＰＵ４１は、前記Ｓ６で作成された制御テーブル３２（図４参照）をＲＡＭ４２やフラッシュメモリ４４から読み出すことによって取得する。
【００４８】
次に、Ｓ１２においてＣＰＵ４１は、車両の現在位置を現在位置検出部１１の検出結果に基づいて取得する。尚、車両の現在位置を地図データ上で特定するマップマッチング処理についても行う。更に、車両の現在位置は、高精度ロケーション技術を用いて詳細に特定することが望ましい。ここで、高精度ロケーション技術とは、車両後方のカメラから取り込んだ白線や路面ペイント情報を画像認識により検出し、更に、白線や路面ペイント情報を予め記憶した地図情報ＤＢと照合することにより、走行車線や高精度な車両位置を検出可能にする技術である。尚、高精度ロケーション技術の詳細については既に公知であるので省略する。
【００４９】
続いて、Ｓ１３においてＣＰＵ４１は、前記Ｓ１１で取得した制御テーブル３２と前記Ｓ１２で取得した車両の現在位置とに基づいて、制御テーブル３２において複数に区分された区間の内、車両の現在位置に対応する区間（以下、現区間という）に規定された行動選択肢の数と制御内容をそれぞれ取得する。例えば、図４に示す制御テーブル３２が取得された場合であって、且つ車両の現在位置が出発地から８０００ｍ〜９０００ｍの間である場合には、現区間の行動選択肢の数として“２”が取得され、制御内容として“左へ車線変更”が取得される。
【００５０】
その後、Ｓ１４においてＣＰＵ４１は、前記Ｓ１１で取得した制御テーブル３２と前記Ｓ１２で取得した車両の現在位置とに基づいて、制御テーブル３２において複数に区分された区間の内、現区間に対して目的地側に隣接する区間（即ち、現区間の次に車両が走行する区間であり、以下、次区間という）に規定された制御内容と、車両の現在位置から次区間で行われる自動運転制御の制御開始位置までの距離をそれぞれ取得する。尚、制御開始位置までの距離は、車両の現在位置から次区間の開始位置までの距離としても良いし、車両の現在位置から実際に制御が開始される予定の位置までの距離としても良い。例えば、図４に示す制御テーブル３２が取得された場合であって、且つ車両の現在位置が出発地から８０００ｍ〜９０００ｍの間である場合には、次区間の制御内容として“直進”が取得され、制御開始位置までの距離として例えば“１５００ｍ”が取得される。
【００５１】
次に、Ｓ１５においてＣＰＵ４１は、自動運転制御が中断されたか否か判定される。ここで、本実施形態では自動運転制御で走行を行わせることが難しい状況が生じる区間については、車両の自動運転制御を中断して手動運転により走行させる中断区間に設定する。そして、車両が現時点で設定されているいずれかの中断区間に進入した場合に、自動運転制御が中断されることとなる（図１５参照）。例えば、以下の（１）〜（５）のいずれかの条件に該当する区間が、中断区間として設定される。
（１）短区間（例えば５００ｍ以下）での合流や車線変更が必要となる区間。
（２）区画線（車道中央線、車線境界線、車道外側線等）が消えている又はカメラで認識できない程度まで薄くなっている区間。
（３）事故、工事、落下物等によって車線規制が生じているが、規制されている車線がどの車線かを判断できない区間。
（４）車両走行時にカメラやセンサによる検出が難しい天候又は車両制御が困難な天候（例えば、大雨、濃霧、積雪、路面凍結）となる区間。
（５）（１）〜（４）以外で過去に自動運転制御が中断されている区間。
尚、中断区間の設定は基本的に走行予定経路の設定時において行われるが、後述のように車両の走行中においても行われる。例えば、車両の進行方向前方に区画線の薄い区間や天候の悪化した区間があることを新たに検出した場合には、該区間では自動運転制御を行うことが困難であるので、該区間を中断区間に新たに設定する。また、ユーザの手動操作に基づいて自動運転制御を中断する区間を設定可能に構成しても良い。
【００５２】
そして、自動運転制御が中断されたと判定された場合（Ｓ１５：ＹＥＳ）には、Ｓ１６へと移行する。それに対して、自動運転制御が中断されていないと判定された場合（Ｓ１５：ＮＯ）には、Ｓ１９へと移行する。
【００５３】
Ｓ１６においてＣＰＵ４１は、前記Ｓ１３で取得した情報に基づいて、現区間の行動選択肢の数が複数あるか否か判定する。
【００５４】
そして、現区間の行動選択肢の数が複数あると判定された場合（Ｓ１６：ＹＥＳ）には、Ｓ１７へと移行する。それに対して、現区間の行動選択肢の数が一のみであると判定された場合（Ｓ１６：ＮＯ）には、Ｓ１８へと移行する。
【００５５】
Ｓ１７においてＣＰＵ４１は、前記Ｓ１３で取得した情報に基づいて、現区間に対応する制御内容を案内する。例えば、図４に示す制御テーブル３２が取得された場合であって、且つ車両の現在位置が出発地から８０００ｍ〜９０００ｍの間である場合には、図７に示すように『２００ｍ先の分岐で左車線に移動して下さい。』との案内が行われる。その結果、自動運転制御が中断され、且つ車両が取り得る行動が複数（例えば、図７に示す例では本線に沿って直進もできるし、車線変更してランプへの進入も可能である）ある場合であっても、その後のユーザによる運転操作を適切に行わせることが可能となる。即ち、図７に示す例では左側に車線変更してＪＣＴのランプへと進入させることが可能となる。尚、案内は音声案内により出力しても良いし、案内画像を出力する構成としても良い。
【００５６】
一方、Ｓ１８においてＣＰＵ４１は、前記Ｓ１４で取得した情報に基づいて、次区間に対応する制御内容と、制御開始位置までの距離（制御内容が直進である場合は除く）を案内する。例えば、図４に示す制御テーブル３２が取得された場合であって、且つ車両の現在位置が出発地から１０００ｍの間である場合には、図８に示すように『１５００ｍ先で本線に合流して下さい。』との案内が行われる。その結果、自動運転制御が中断された場合であっても、その後のユーザによる運転操作を適切に行わせることが可能となる。即ち、図８に示す例ではＩＣのランプを走行する車両を本線へ合流させることが可能となる。
【００５７】
また、Ｓ１９においてＣＰＵ４１は、前記Ｓ１１で取得した制御テーブル３２に基づいて、車両の自動運転制御に係る制御が行われる所定時間前か否か判定する。尚、所定時間前とは、固定値（例えば５秒前）としても良いし、変動値（例えば音声案内の終了時に制御が開始されるタイミング）としても良い。
【００５８】
そして、車両の自動運転制御に係る制御が行われる所定時間前であると判定された場合（Ｓ１９：ＹＥＳ）には、Ｓ２０へと移行する。それに対して、車両の自動運転制御に係る制御が行われる所定時間前でないと判定された場合（Ｓ１９：ＮＯ）には、Ｓ２１へと移行する。
【００５９】
Ｓ２０においてＣＰＵ４１は、前記Ｓ１３及びＳ１４で取得した情報に基づいて、車両に対して所定時間後に行われる制御内容を案内する。例えば、図４に示す制御テーブル３２が取得された場合であって、且つ車両の現在位置が出発地から８０００ｍ〜９０００ｍの間で所定時間後に車線変更が行われるタイミングである場合には、図９に示すように『左車線に移動します。』との案内が行われる。その結果、ユーザはこれから車両で行われる自動運転制御の制御内容を把握することが可能であり、自動運転制御の実行によってユーザに不安を感じさせることが無い。
【００６０】
一方、Ｓ２１においてＣＰＵ４１は、車両の自動運転制御に係る制御が行われてから所定時間経過したタイミングであるか否か判定する。尚、所定時間経過とは、固定値（例えば制御が行われた直後）としても良いし、変動値としても良い。
【００６１】
そして、車両の自動運転制御に係る制御が行われてから所定時間経過したタイミングであると判定された場合（Ｓ２１：ＹＥＳ）には、Ｓ２２へと移行する。それに対して、車両の自動運転制御に係る制御が行われてから所定時間経過したタイミングでないと判定された場合（Ｓ２１：ＮＯ）には、Ｓ２３へと移行する。
【００６２】
Ｓ２２においてＣＰＵ４１は、前記Ｓ１３及びＳ１４で取得した情報に基づいて、車両に対して次に行われる制御内容と、制御開始位置までの距離（制御内容が直進である場合は除く）を案内する。例えば、図４に示す制御テーブル３２が取得された場合であって、且つ車両の現在位置が出発地から８０００ｍ〜９０００ｍの間で車線変更が行われてから所定時間経過後のタイミングである場合には、図１０に示すように『この車線を直進します。』との案内が行われる。その結果、ユーザは次に車両で行われる自動運転制御の制御内容を事前に把握することが可能であり、その後の自動運転制御の実行によってユーザに不安を感じさせることが無い。
【００６３】
また、図６のＳ２３においてＣＰＵ４１は、車両の現在位置と制御テーブル３２とに基づいて、車両が制御テーブル３２に規定された区間の境界を通過したか否か判定する。例えば、図４に示す制御テーブル３２が取得された場合には、出発地から１０００ｍ、１５００ｍ、８０００ｍ、９０００ｍ、９５００ｍの各地点を通過したか否か判定されることとなる。
【００６４】
そして、車両が制御テーブル３２に規定された区間の境界を通過したと判定された場合（Ｓ２３：ＹＥＳ）には、Ｓ２４へと移行する。それに対して、車両が制御テーブル３２に規定された区間の境界を通過していないと判定された場合（Ｓ２３：ＮＯ）には、Ｓ２８へと移行する。
【００６５】
Ｓ２４においてＣＰＵ４１は、前記Ｓ１３で取得した情報に基づいて、車両が新たに進入した現区間の行動選択肢の数が複数あるか否か判定する。
【００６６】
そして、現区間の行動選択肢の数が複数あると判定された場合（Ｓ２４：ＹＥＳ）には、Ｓ２５へと移行する。それに対して、現区間の行動選択肢の数が一のみであると判定された場合（Ｓ２４：ＮＯ）には、Ｓ２６へと移行する。
【００６７】
Ｓ２５においてＣＰＵ４１は、前記Ｓ１３で取得した情報に基づいて、車両が新たに進入した現区間に対応する制御内容を案内する。例えば、図４に示す制御テーブル３２が取得された場合であって、且つ車両の現在位置が出発地から８０００ｍに到達した場合には、図１１に示すように『３００ｍ先の分岐で左車線に移動します。』との案内が行われる。その結果、仮に自動運転制御が今後中断された場合であって、且つ車両が取り得る行動が複数（例えば、図１１に示す例では本線に沿って直進もできるし、車線変更してランプへの進入も可能である）ある場合であっても、中断後のユーザによる運転操作を適切に行わせることが可能となる。即ち、図１１に示す例では左側に車線変更してＪＣＴのランプへと進入させることが可能となる。
【００６８】
一方、Ｓ２６においてＣＰＵ４１は、前記Ｓ１４で取得した情報に基づいて、次区間に対応する制御内容と、制御開始位置までの距離（制御内容が直進である場合は除く）を案内する。例えば、図４に示す制御テーブル３２が取得された場合であって、且つ車両の現在位置が出発地から１０００ｍに到達した場合には、図１２に示すように『８００ｍ先で本線に合流します。』との案内が行われる。その結果、仮に自動運転制御が今後中断された場合であっても、中断後のユーザによる運転操作を適切に行わせることが可能となる。即ち、図１２に示す例ではＩＣのランプを走行する車両を本線へ合流させることが可能となる。
【００６９】
次に、Ｓ２７においてＣＰＵ４１は、ＲＡＭ４２に格納された定期通知用フラグと定期通知用タイマＴをそれぞれ読み出す。そして、定期通知用フラグは“ＯＮ”に設定し、定期通知用タイマＴは“０”に設定する。尚、後述のように定期通知用フラグは、自動運転制御の中断の有無や車両の現在位置に関わらず、所定時間（例えば１分）が経過する度に車両に対して次回以降に行われる自動運転制御の制御内容を案内（以下、定期案内という）する状態にあるか否かを示すフラグであり、後述のように定期通知用フラグが“ＯＮ”に設定されている状態において上記定期案内が行われることとなる。また、定期通知用タイマＴは、上記定期案内が行われる間隔を計測するタイマである。
【００７０】
一方、Ｓ２８においてＣＰＵ４１は、ＲＡＭ４２から定期通知用タイマＴを読み出し、１００ｍｓ（即ち当該自動運転案内処理プログラムの実施間隔）を加算する。
【００７１】
次に、Ｓ２９においてＣＰＵ４１は、ＲＡＭ４２から定期通知用フラグと定期通知用タイマＴをそれぞれ読み出し、定期通知用フラグが“ＯＮ”状態であって、且つ定期通知用タイマＴが１分以上であるか否か判定する。尚、前記Ｓ２９の判定基準となる時間は、定期案内が行われる間隔となる。本実施形態では１分とするが、１分以外の時間を規定しても良い。
【００７２】
そして、定期通知用フラグが“ＯＮ”状態であって、且つ定期通知用タイマＴが１分以上であると判定された場合（Ｓ２９：ＹＥＳ）には、Ｓ３０へと移行する。それに対して、定期通知用フラグが“ＯＮ”状態でない、又は定期通知用タイマＴが１分未満であると判定された場合（Ｓ２９：ＮＯ）には、案内を行うことなく当該自動運転案内処理プログラムを終了する。
【００７３】
Ｓ３０においてＣＰＵ４１は、前記Ｓ１３で取得した情報に基づいて、現区間の行動選択肢の数が複数あるか否か判定する。
【００７４】
そして、現区間の行動選択肢の数が複数あると判定された場合（Ｓ３０：ＹＥＳ）には、Ｓ３１へと移行する。それに対して、現区間の行動選択肢の数が一のみであると判定された場合（Ｓ３０：ＮＯ）には、Ｓ３２へと移行する。
【００７５】
Ｓ３１においてＣＰＵ４１は、前記Ｓ１３で取得した情報に基づいて、現区間に対応する制御内容を案内する。例えば、図４に示す制御テーブル３２が取得された場合であって、且つ車両の現在位置が出発地から８０００ｍ〜９０００ｍの間である場合には、図１３に示すように『○○ｍ先の分岐で左車線に移動します。』との案内が１分間隔で繰り返し行われる。その結果、仮に自動運転制御が今後中断された場合であって、且つ車両が取り得る行動が複数（例えば、図１３に示す例では本線に沿って直進もできるし、車線変更してランプへの進入も可能である）ある場合であっても、中断後のユーザによる運転操作を適切に行わせることが可能となる。即ち、図１３に示す例では左側に車線変更してＪＣＴのランプへと進入させることが可能となる。その後、Ｓ３４へと移行する。
【００７６】
一方、Ｓ３２においてＣＰＵ４１は、車両の現在位置と制御テーブル３２とに基づいて、車両の現在位置から次に行われる自動運転制御の制御開始位置までの距離が２ｋｍ以下か否か判定する。
【００７７】
そして、車両の現在位置から次に行われる自動運転制御の制御開始位置までの距離が２ｋｍ以下であると判定された場合（Ｓ３２：ＹＥＳ）には、Ｓ３３へと移行する。それに対して、車両の現在位置から次に行われる自動運転制御の制御開始位置までの距離が２ｋｍより長いと判定された場合（Ｓ３２：ＮＯ）には、案内を行うことなくＳ３４へと移行する。従って、区間の境界を通過した時又は前回の案内が行われた時から１分が経過した場合であっても、車両の行動選択肢が一のみの状態では案内は行われないこととなる（但し、Ｓ１５、Ｓ１９、Ｓ２１、Ｓ２３、Ｓ３２の各判定条件に該当した場合は除く）。
【００７８】
Ｓ３３においてＣＰＵ４１は、前記Ｓ１４で取得した情報に基づいて、次区間に対応する制御内容と、制御開始位置までの距離（制御内容が直進である場合は除く）を案内する。例えば、図４に示す制御テーブル３２が取得された場合であって、且つ車両の現在位置が出発地から１０００ｍの間である場合には、図１４に示すように『○○ｍ先で本線に合流します。』との案内が１分間隔で繰り返し行われる。その結果、仮に自動運転制御が今後どのようなタイミングで中断された場合であっても、中断後のユーザによる運転操作を適切に行わせることが可能となる。即ち、図１４に示す例ではＩＣのランプを走行する車両を本線へ合流させることが可能となる。
【００７９】
その後、Ｓ３４においてＣＰＵ４１は、ＲＡＭ４２から定期通知用タイマＴを読み出して“０”を代入し、当該自動運転案内処理プログラムを終了する。
【００８０】
続いて、本実施形態に係るナビゲーション装置１においてＣＰＵ４１が実行する自動運転制御処理プログラムについて図１５に基づき説明する。図１５は本実施形態に係る自動運転制御処理プログラムのフローチャートである。ここで、自走運転制御処理プログラムは、車両の走行予定経路（案内経路）が決定された後において所定間隔（例えば１００ｍｓ間隔）で実行され、自動運転制御の継続判定や中断区間の設定等を行うプログラムである。
【００８１】
先ず、自動運転制御処理プログラムではＳ４１において、ＣＰＵ４１は、自動運転開始ボタンがＯＮされているか否かを判定する。ここで、自動運転開始ボタンは、インストルメントパネル等に配置され、ユーザが押下する度にＯＮとＯＦＦが切り換わる。そして、自動運転区間（但し中断区間に設定された区間は除く）を車両が走行する状態でＯＮされると自動運転制御が開始され、一方で自動運転制御の実行中にＯＦＦされると自動運転区間の走行中であっても自動運転制御は終了し、手動運転へと切り替わる。
【００８２】
そして、自動運転開始ボタンがＯＮされていると判定された場合（Ｓ４１：ＹＥＳ）には、Ｓ４４へと移行する。それに対して、自動運転開始ボタンがＯＮされていないと判定された場合（Ｓ４１：ＮＯ）には、Ｓ４２へと移行する。
【００８３】
Ｓ４２においてＣＰＵ４１は、車両における自動運転制御が実行中であるか否かを判定する。
【００８４】
そして、車両における自動運転制御が実行中であると判定された場合（Ｓ４２：ＹＥＳ）には、Ｓ４３へと移行する。それに対して、車両における自動運転制御が実行中でないと判定された場合（Ｓ４２：ＮＯ）には、当該自動運転制御処理プログラムを終了する。
【００８５】
Ｓ４３においてＣＰＵ４１は、自動運転制御の終了処理を実行する。具体的には、ＣＡＮを介して車両制御ＥＣＵ２０に対して自動運転制御を終了する旨の指示信号を送信する。その結果、車両において自動運転制御が終了し、手動運転へと切り替わる。
【００８６】
一方、Ｓ４４においてＣＰＵ４１は、現在位置検出部１１により検出した車両の現在位置と地図情報に基づいて、車両が自動運転区間内にあるか否かを判定する。尚、車両の現在位置は、高精度ロケーション技術を用いて詳細に特定することが望ましい。
【００８７】
そして、車両が自動運転区間内にあると判定された場合（Ｓ４４：ＹＥＳ）には、Ｓ４５へと移行する。それに対して、車両が自動運転区間内にないと判定された場合（Ｓ４４：ＮＯ）には、Ｓ４２へと移行する。
【００８８】
Ｓ４５においてＣＰＵ４１は、後述の中断区間の検出処理（図１６）を実行する。尚、中断区間の検出処理は、後述のように車両の走行中において車外カメラ１９やセンサ等を用い、既に中断区間に設定された区間外で自動運転制御で走行を行わせることが難しい状況が生じる区間の検出を行い、新たに中断区間に設定する処理である。
【００８９】
次に、Ｓ４６においてＣＰＵ４１は、自動運転制御の中断中であるか否かを判定する。前記したように車両が自動運転区間内を走行中であっても、設定された中断区間内に車両が位置する場合には、車両の自動運転制御は中断され手動運転による走行が行われる。
【００９０】
そして、自動運転制御の中断中であると判定された場合（Ｓ４６：ＹＥＳ）には、Ｓ４９へと移行する。それに対して、自動運転制御が中断中でないと判定された場合（Ｓ４６：ＮＯ）には、Ｓ４７へと移行する。
【００９１】
Ｓ４７においてＣＰＵ４１は、車両が中断区間に進入したか否かを判定する。尚、中断区間は、走行予定経路の設定時や後述の中断区間の検出処理（図１６）において設定される。
【００９２】
そして、車両が中断区間に進入したと判定された場合（Ｓ４７：ＹＥＳ）には、Ｓ４８へと移行する。そして、Ｓ４８においてＣＰＵ４１は、自動運転制御の中断処理を実行する。具体的には、ＣＡＮを介して車両制御ＥＣＵ２０に対して自動運転制御を一時的に中断する旨の指示信号を送信する。その結果、車両において自動運転制御が一時的に中断し、手動運転へと切り替わる。一方、車両が中断区間に進入していないと判定された場合（Ｓ４７：ＮＯ）には、継続して自動運転制御を行う。
【００９３】
一方、Ｓ４９においてＣＰＵ４１は、車両が中断区間を退出したか否かを判定する。
【００９４】
そして、車両が中断区間を退出したと判定された場合（Ｓ４９：ＹＥＳ）には、Ｓ５０へと移行する。そして、Ｓ５０においてＣＰＵ４１は、自動運転制御の再開処理を実行する。具体的には、ＣＡＮを介して車両制御ＥＣＵ２０に対して中断されていた自動運転制御を再開する旨の指示信号を送信する。その結果、車両において中断されていた自動運転制御を再開し、手動運転から自動運転制御へと切り替わる。一方、車両が中断区間を退出していないと判定された場合（Ｓ４９：ＮＯ）には、自動運転制御の中断を継続する。
【００９５】
次に、前記Ｓ４５において実行される中断区間の検出処理のサブ処理について図１６に基づき説明する。図１６は中断区間の検出処理のサブ処理プログラムのフローチャートである。
【００９６】
先ず、Ｓ５１においてＣＰＵ４１は、車両の現在位置を現在位置検出部１１の検出結果に基づいて取得する。尚、車両の現在位置は、高精度ロケーション技術を用いて詳細に特定することが望ましい。
【００９７】
次に、Ｓ５２においてＣＰＵ４１は、車両の進行方向前方の経路情報を取得する。例えば、車両の現在位置から走行予定経路に沿って１ｋｍ内の経路情報を取得する。
【００９８】
続いて、Ｓ５３においてＣＰＵ４１は、他車両の自動運転制御の中断履歴が記憶された外部サーバやＶＩＣＳセンタ等の交通情報サーバと接続されているか否かを判定する。
【００９９】
そして、他車両の自動運転制御の中断履歴が記憶された外部サーバやＶＩＣＳセンタ等の交通情報サーバと接続されていると判定された場合（Ｓ５３：ＹＥＳ）には、該サーバから前記Ｓ５２で経路情報を取得した車両の進行方向前方の区間（以下、検出対象区間という）における最新の自動運転制御の中断履歴や最新の交通情報を取得する（Ｓ５４）。一方、他車両の自動運転制御の中断履歴が記憶された外部サーバやＶＩＣＳセンタ等の交通情報サーバと接続されていないと判定された場合（Ｓ５３：ＮＯ）には、Ｓ５５へと移行する。
【０１００】
Ｓ５５においてＣＰＵ４１は、車両の外部環境を検出する為のカメラやセンサ等が接続されているか否かを判定する。尚、センサとしては、例えば障害物を検出する為のミリ波レーダ、降雨や積雪を検出する為の降雨センサや照度センサ等がある。
【０１０１】
そして、車両の外部環境を検出する為のカメラやセンサ等が接続されていると判定された場合（Ｓ５５：ＹＥＳ）には、接続されたカメラやセンサを用いて、車両周辺の外部環境を検出する（Ｓ５６）。一方、車両の外部環境を検出する為のカメラやセンサ等が接続されていないと判定された場合（Ｓ５５：ＮＯ）には、Ｓ５７へと移行する。
【０１０２】
続いて、Ｓ５７においてＣＰＵ４１は、前記Ｓ５４で取得した中断履歴や交通情報及び前記Ｓ５６で検出された外部環境に基づいて、前記Ｓ５２で経路情報を取得した車両の進行方向前方の区間の内、既に中断区間に設定されている区間を除いて、自動運転制御で走行を行わせることが難しい状況が生じる区間が存在するか否か判定する。そして、自動運転制御で走行を行わせることが難しい状況が生じる区間が存在すると判定した場合に、該区間を中断区間として新たに特定する。尚、前記Ｓ５７で特定される中断区間は、経路探索時には特定できなかったが、車両が現地に到達することによって初めて特定することができる中断区間であり、例えば、以下の（６）〜（９）のいずれかの条件に該当する区間が、中断区間として特定される。
（６）走行予定経路の設定時には中断履歴が存在しなかったが、車両が現地に到着するまでの間に他車両が自動運転制御を中断することによって中断履歴が新たに生じた区間。
（７）走行予定経路の設定後に事故、工事、落下物等によって車線規制が新たに生じ、規制されている車線がどの車線かを判断できない区間。
（８）カメラで路面を撮像することによって、区画線（車道中央線、車線境界線、車道外側線等）が消えている又はカメラで認識できない程度まで薄くなっていることが新たに検出された区間。
（９）走行予定経路の設定時には予測できなかったが、カメラやセンサによる検出が難しい天候又は車両制御が困難な天候（例えば、大雨、濃霧、積雪、路面凍結）となった区間。
【０１０３】
その後、ＣＰＵ４１は、新たに特定された中断区間に応じて自動運転制御の制御を行う。また、新たに特定された中断区間に応じて前述した走行案内（図５のＳ１７、Ｓ１８）についても実施される。従って、不意にユーザが手動運転を行う必要が生じた場合であっても、ユーザは次に行うべき運転操作を把握することができる。
【０１０４】
以上詳細に説明した通り、本実施形態に係るナビゲーション装置１、ナビゲーション装置１による自動運転支援方法及びナビゲーション装置１で実行されるコンピュータプログラムでは、車両の自動運転制御が行われる自動運転区間を走行する場合に、該自動運転区間における車両の自動運転制御の制御内容を規定した制御テーブル３２を取得し（Ｓ１１）、取得された制御テーブル３２に従って、車両が自動運転区間を自動運転制御により走行する間において、車両に対して次回以降に行われる自動運転制御の制御内容を、所定間隔で繰り返し案内する（Ｓ１７、Ｓ１８、Ｓ２０、Ｓ２２、Ｓ２５、Ｓ２６、Ｓ３１、Ｓ３３）ので、自動運転制御の中断が生じることによってユーザが手動運転を行う必要が生じた場合であっても、ユーザに対して次に行うべき運転操作を確実に把握させることが可能となる。その結果、どのようなタイミングで自動運転制御の中断が生じた場合であっても、その後のユーザによる運転操作を適切に行わせることが可能となる。
【０１０５】
尚、本発明は前記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の改良、変形が可能であることは勿論である。
例えば、本実施形態では、制御テーブル３２で区分された区間の内、車両が現在位置する区間又は次の区間に対して規定された自動運転制御の制御内容を案内する構成としているが、更に先の区間に対して規定された自動運転制御の制御内容についても案内する構成としても良い。
【０１０６】
また、本実施形態では車両が位置する区間の行動選択肢が一のみの状態であってもＳ１５、Ｓ１９、Ｓ２１、Ｓ２３、Ｓ３２の各判定条件に該当した場合は車両の走行案内を実施する構成としているが、Ｓ１５、Ｓ１９、Ｓ２１、Ｓ２３、Ｓ３２の各判定条件に該当した場合であっても、車両が位置する区間の行動選択肢が一のみの状態では車両の走行案内を行わないように構成しても良い。
【０１０７】
また、本実施形態では、ナビゲーション装置１が制御テーブル３２を作成する構成としているが、車両制御ＥＣＵ２０が作成する構成としても良い。
【０１０８】
また、本実施形態では、車両の操作のうち、車両の挙動に関する操作である、アクセル操作、ブレーキ操作及びハンドル操作の全てを車両制御ＥＣＵ２０が制御することをユーザの運転操作によらずに自動的に走行を行う為の自動運転制御として説明してきた。しかし、自動運転制御を、車両の操作のうち、車両の挙動に関する操作である、アクセル操作、ブレーキ操作及びハンドル操作の少なくとも一の操作を車両制御ＥＣＵ２０が制御することとしても良い。一方、ユーザの運転操作による手動運転とは車両の操作のうち、車両の挙動に関する操作である、アクセル操作、ブレーキ操作及びハンドル操作の全てをユーザが行うこととして説明する。
【０１０９】
また、本実施形態では、自動運転案内処理プログラム（図２）や自動運転制御プログラム（図１５）をナビゲーション装置１が実行する構成としているが、車両制御ＥＣＵ２０が実行する構成としても良い。その場合には、車両制御ＥＣＵ２０は車両の現在位置や地図情報や交通情報等をナビゲーション装置１から取得する構成とする。
【０１１０】
また、本発明はナビゲーション装置以外に、走行案内の機能を有する装置に対して適用することが可能である。例えば、携帯電話機、スマートフォン、タブレット端末、パーソナルコンピュータ等（以下、携帯端末等という）に適用することも可能である。また、サーバと携帯端末等から構成されるシステムに対しても適用することが可能となる。その場合には、上述した自動運転案内処理プログラム（図２）や自動運転制御プログラム（図１５）の各ステップは、サーバと携帯端末等のいずれが実施する構成としても良い。但し、本発明を携帯端末等に適用する場合には、自動運転制御が実行可能な車両と携帯端末等が通信可能に接続（有線無線は問わない）される必要がある。
【０１１１】
また、本発明に係る自動運転支援システムを具体化した実施例について上記に説明したが、自動運転支援システムは以下の構成を有することも可能であり、その場合には以下の効果を奏する。
【０１１２】
例えば、第１の構成は以下のとおりである。
制御案内手段は、所定時間が経過する度、車両の自動運転制御に係る制御が行われる所定時間前、車両の自動運転制御に係る制御が行われた所定時間後、車両の行動選択肢が複数となった時点、及び自動運転制御が中断された時点のいずれか一又は複数のタイミングにおいて案内を行うことを特徴とする。
上記構成を有する自動運転支援システムによれば、車両の自動運転制御の内容が切り換わるタイミングや、車両の走行する経路の種別が変化するタイミングや、何らかの車両制御が実施されるタイミング等のユーザに対して案内を行うことが有効なタイミングで、車両に対して次回以降に行われる自動運転制御の制御内容を案内することが可能となる。また、所定時間が経過する度に定期的に案内することとすれば、どのようなタイミングで自動運転制御の中断が生じた場合であっても、その後のユーザによる運転操作を適切に行わせることが可能となる。また、自動運転制御に係る制御が行われる所定時間前に案内することとすれば、ユーザはこれから車両で行われる自動運転制御の制御内容を把握することが可能であり、自動運転制御の実行によってユーザに不安を感じさせることが無い。
【０１１３】
また、第２の構成は以下のとおりである。
制御案内手段は、車両の行動選択肢が一のみの状態では案内を行わないことを特徴とする。
上記構成を有する自動運転支援システムによれば、ユーザに対する案内が不要な状態、即ち、自動運転制御の中断が生じた場合でも他に行動選択肢が無く、ユーザが次に行うべき運転操作を間違える虞が無い状況では案内を行わないように構成することが可能となる。そして、不要な案内を行わないことによって制御負担を軽減することが可能であり、ユーザに煩わしさを感じさせることが無い。
【０１１４】
また、第３の構成は以下のとおりである。
制御内容取得手段は、自動運転区間を複数の区間に区分するとともに、各区間を走行する車両の行動選択肢の数と各区間において実行される車両の自動運転制御の制御内容が対応付けて記録されたテーブルを取得することを特徴とする。
上記構成を有する自動運転支援システムによれば、テーブルを参照することによって、ユーザに対して案内を行うことが有効なタイミングを正確に特定することが可能となる。
【符号の説明】
【０１１５】
１              ナビゲーション装置
１３            ナビゲーションＥＣＵ
１４            操作部
１５            液晶ディスプレイ
３２            制御テーブル
４１            ＣＰＵ
４２            ＲＡＭ
４３            ＲＯＭ
【図１】
2015141476.tif 000003
【図２】
2015141476.tif 000004
【図３】
2015141476.tif 000005
【図４】
2015141476.tif 000006
【図５】
2015141476.tif 000007
【図６】
2015141476.tif 000008
【図７】
2015141476.tif 000009
【図８】
2015141476.tif 000010
【図９】
2015141476.tif 000011
【図１０】
2015141476.tif 000012
【図１１】
2015141476.tif 000013
【図１２】
2015141476.tif 000014
【図１３】
2015141476.tif 000015
【図１４】
2015141476.tif 000016
【図１５】
2015141476.tif 000017
【図１６】
2015141476.tif 000018