(57)【要約】【課題】目的地が予め設定されていない場合において利便性が高い自動運転システムを提供する。【解決手段】自動運転システム１は、方向指示器６と、ＨＭＩ８と、地図データベース５と、車両位置認識部１２と、地図情報及び車両位置に基づいて、複数の進路候補を算出する候補算出部１４１と、複数の進路候補に対しての重み付けを予め設定された重みで行い、複数の進路候補を評価する候補評価部１４２と、候補評価部１４２での評価結果に基づいて、複数の進路候補を限定し、限定した進路候補をＨＭＩ８に表示させ、方向指示器６での受け付け結果に基づいて、ＨＭＩ８に表示された進路候補のうち乗員により選択された進路候補を認識する候補選択部１４３と、候補選択部１４３にて認識された進路候補を目標進路として、当該目標進路上の位置に応じた車両の制御目標値を含む走行計画を生成する走行計画生成部１５と、を備える。【選択図】図１
2017156874.tif 000002
【特許請求の範囲】
【請求項１】
目的地が予め設定されていない場合に車両の走行計画を生成し、前記走行計画に基づいて前記車両の自動運転制御を行う自動運転システムであって、
前記車両の乗員による入力操作を受け付ける入力部と、
前記乗員に情報を表示する表示部と、
地図情報を記憶した地図データベースと、
前記車両の車両位置を認識する車両位置認識部と、
前記地図情報及び前記車両位置に基づいて、複数の進路候補を算出する候補算出部と、
前記複数の進路候補に対しての重み付けを予め設定された重みで行い、前記複数の進路候補を評価する候補評価部と、
前記候補評価部での評価結果に基づいて、前記複数の進路候補を限定し、限定した前記進路候補を前記表示部に表示させ、前記入力部での受け付け結果に基づいて、前記表示部に表示された前記進路候補のうち前記乗員により選択された進路候補を認識する候補選択部と、
前記候補選択部にて認識された前記進路候補を目標進路として、当該目標進路上の位置に応じた前記車両の制御目標値を含む前記走行計画を生成する走行計画生成部と、
を備える、自動運転システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動運転システムに関する。
【背景技術】
【０００２】
従来、進行方向の地形情報を取得し、取得した地形情報に基づいて局所地図を作成し、作成した局所地図に基づいて道情報を認識し、認識した道情報に基づいて走行経路を生成する無人移動体が知られている（例えば特許文献１）。この無人移動体では、道路や交差点に関する事前情報が一切得られない状況下における曲がり道及び交差点での走行の円滑化が図られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１５９９５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
車両の自動運転システムにおいては、例えば乗員により目的地が予め設定されていない場合、利便性の観点から、複数の進路候補が表示部に表示され、表示された進路候補のうち乗員により選択された進路候補が目標進路とすることが考えられる。しかしながら、表示部に表示される進路候補の数が多いと、乗員が進路候補を選択することが煩雑となり、自動運転システムの利便性が損なわれるおそれがある。
【０００５】
本発明は、目的地が予め設定されていない場合において利便性が高い自動運転システムを提供することを課題とする。
【課題を解決するための手段】
【０００６】
本発明に係る自動運転システムは、目的地が予め設定されていない場合に車両の走行計画を生成し、走行計画に基づいて車両の自動運転制御を行う自動運転システムであって、車両の乗員による入力操作を受け付ける入力部と、乗員に情報を表示する表示部と、地図情報を記憶した地図データベースと、車両の車両位置を認識する車両位置認識部と、地図情報及び車両位置に基づいて、複数の進路候補を算出する候補算出部と、複数の進路候補に対しての重み付けを予め設定された重みで行い、複数の進路候補を評価する候補評価部と、候補評価部での評価結果に基づいて、複数の進路候補を限定し、限定した進路候補を表示部に表示させ、入力部での受け付け結果に基づいて、表示部に表示された進路候補のうち乗員により選択された進路候補を認識する候補選択部と、候補選択部にて認識された進路候補を目標進路として、当該目標進路上の位置に応じた車両の制御目標値を含む走行計画を生成する走行計画生成部と、を備える。
【０００７】
この自動運転システムでは、候補算出部が複数の進路候補を算出する。算出した進路候補に対して重み付けを予め設定された重みで行うことで、候補評価部が進路候補を評価する。候補評価部での評価結果に基づいて、候補選択部が複数の進路候補を限定し、限定された進路候補を表示部に表示させる。すなわち、表示部に表示される進路候補の数が制限される。この結果、目的地が予め設定されていない場合において、乗員が進路候補を選択することが簡便となる。
【発明の効果】
【０００８】
本発明によれば、目的地が予め設定されていない場合において利便性が高い自動運転システムを提供することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】一実施形態に係る自動運転システムの構成概要を示すブロック図である。
【図２】（ａ）及び（ｂ）は、候補算出部による進路候補の算出を説明するための図である。
【図３】（ａ）は、候補評価部による進路候補の評価を説明するための図である。（ｂ）は、候補選択部による進路候補の表示を説明するための図である。
【図４】（ａ）及び（ｂ）は、ＨＭＩへの進路候補の表示例の図である。
【図５】（ａ）及び（ｂ）は、ＨＭＩへの進路候補の表示例の図である。
【図６】自動運転システムの自動運転の処理を示すフローチャートである。
【図７】進路生成部の進行方向の生成処理を示すフローチャートである。
【図８】（ａ）及び（ｂ）は、ＨＭＩへの進路候補の他の表示例の図である。
【図９】（ａ）及び（ｂ）は、ＨＭＩへの進路候補の他の表示例の図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、本発明の実施形態について説明する。なお、以下の説明において、同一又は相当要素には同一符号を付し、重複する説明を省略する。
【００１１】
図１は、本実施形態に係る自動運転システム１の構成概要図である。図１において、本実施形態に係る自動運転システム１は、車両に搭載され、車両の自動運転制御を行う装置である。この自動運転システム１は、目的地が予め設定されていない場合に車両の走行計画を生成し、生成した走行計画に基づいて車両の自動運転制御を行う機能を備えている。自動運転は、自動運転システム１が自動で車両を走行させる運転状態を意味する。自動運転には、予め設定された目的地へと走行する自動運転と、目的地が予め設定されていない場合に現在の車両の位置に基づいて進路候補を生成し、当該進路候補に沿って走行する自動運転（以下、「道なり自動運転」と称する場合がある）と、が含まれる。自動運転システム１では、自動運転と手動運転とが切り替え可能とされている。手動運転は、車両のドライバが手動運転操作により車両の運転を行うことを意味する。
【００１２】
自動運転システム１は、ＥＣＵ［Electronic Control Unit］１０を備えている。ＥＣＵ１０は、車両の走行制御を行う電子制御ユニットであり、ＣＰＵ［Central Processing Unit]、ＲＯＭ[Read Only Memory］、ＲＡＭ［Random Access Memory］を含むコンピュータを主体として構成されている。ＥＣＵ１０の詳細については、後述する。
【００１３】
ＥＣＵ１０には、外部センサ２、ＧＰＳ［Global Positioning System］受信部３、内部センサ４、地図データベース５、方向指示器（入力部）６、ナビゲーションシステム７、ＨＭＩ［Human Machine Interface］８、及びアクチュエータ９がそれぞれ接続されている。
【００１４】
外部センサ２は、車両の周辺情報である外部状況を検出する検出機器である。外部センサ２は、カメラ、レーダー［Radar］、及びライダー［LIDAR：Laser Imaging Detection and Ranging］のうち少なくとも一つを含む。
【００１５】
カメラは、車両の外部状況を撮像する撮像機器である。カメラは、車両のフロントガラスの裏側に設けられている。カメラは、単眼カメラであってもよく、ステレオカメラであってもよい。ステレオカメラは、両眼視差を再現するように配置された二つの撮像部を有する。ステレオカメラの撮像情報には、奥行き方向の情報も含まれている。ステレオカメラを用いる場合、カメラは先行車や障害物を含む物体を検出する物体検出部として用いることができる。
【００１６】
レーダーは、電波（例えばミリ波）を利用して車両の外部の障害物を検出する。レーダーは、電波を車両の周囲に送信し、障害物で反射された電波を受信することで障害物等を検出する。レーダーは、検出した障害物情報をＥＣＵ１０へ送信する。
【００１７】
ライダーは、光を利用して車両の外部の障害物を検出する。ライダーは、光を車両の周囲に送信し、障害物等で反射された光を受信することで反射点までの距離を計測し、障害物等を検出する。ライダーは、検出した物体情報をＥＣＵ１０へ送信する。カメラ、ライダー、レーダー及び通信機は、必ずしも重複して備える必要はない。
【００１８】
ＧＰＳ受信部３は、３個以上のＧＰＳ衛星から信号を受信することにより、車両の位置（例えば車両の緯度及び経度）を測定する。ＧＰＳ受信部３は、測定した車両の位置情報をＥＣＵ１０へ出力する。なお、ＧＰＳ受信部３に代えて、車両の緯度及び経度が特定できる他の手段を用いてもよい。また、車両の方位を測定する機能を持たせることは、センサの測定結果と後述する地図情報との照合のために好ましい。
【００１９】
内部センサ４は、車両の車両状態を検出する検出機器である。内部センサ４は、車両の走行状態を検出するセンサとして、車速センサ、加速度センサ、及びヨーレートセンサのうち少なくとも一つを備えている。車速センサは、車両の速度を検出する検出器である。車速センサとしては、車両の車輪又は車輪と一体に回転し又は同期して回転するドライブシャフト等の部材に対して設けられ、車輪の回転速度を検出する車輪速センサが用いられる。車速センサは、検出した車速情報（車輪速情報）をＥＣＵ１０に出力する。加速度センサは、車両の加速度を検出する検出器である。加速度センサは、車両の前後方向の加速度を検出する前後加速度センサと、車両の横加速度を検出する横加速度センサとを含んでいる。加速度センサは、車両の加速度情報をＥＣＵ１０に出力する。ヨーレートセンサは、車両の重心の鉛直軸周りのヨーレート（回転角速度）を検出する検出器である。ヨーレートセンサとしては、ジャイロセンサを用いることができる。ヨーレートセンサは、検出した車両のヨーレート情報をＥＣＵ１０へ出力する。
【００２０】
地図データベース５は、地図情報を記憶した地図データベースである。地図データベース５は、車両に搭載されたＨＤＤ［Hard Disk Drive］内に形成されている。地図情報には、道路の位置情報、道路形状の情報（例えば車線数、車線の種類等）、交差点及び分岐部の位置情報が含まれる。さらに、建物や壁等の遮蔽構造物の位置情報、ＳＬＡＭ（Simultaneous Localization and Mapping）技術を使用するために、地図情報に外部センサ２の出力信号を含ませることが好ましい。地図情報には、自動運転制御におけるバックグラウンドマップ（ＢＧマップ）とよばれる地図データが含まれる。なお、地図データベース５は、車両と通信可能な情報処理センター等の施設のコンピュータに記憶されていてもよい。
【００２１】
方向指示器６は、車両のドライバによる入力操作に応じてウインカを作動させる機器であり、ウインカレバー及び操作検出部を含む。操作検出部は、ウインカレバーに対して設けられ、車両のドライバによるウインカレバーの操作を検出する。操作検出部は、ドライバによるウインカレバーの操作が右ウインカを作動させる操作であるか左ウインカを作動させる操作であるかを操作情報として検出する。方向指示器６は、検出した操作情報をＥＣＵ１０へ出力する。方向指示器６は、ドライバ（乗員）による入力操作を、後述する進路候補の選択操作として受け付ける入力部である。
【００２２】
ナビゲーションシステム７は、車両の乗員（ドライバ以外も含む）により設定された目的地まで、車両の乗員に対して案内を行う装置である。ナビゲーションシステム７は、ＧＰＳ受信部３により測定した車両の位置情報と地図データベース５の地図情報とに基づいて、車両の走行するルートを算出する。ルートは、複数車線の区間において好適な車線を特定したものであってもよい。ナビゲーションシステム７は、ＧＰＳ受信部３により測定した車両の位置から目的地に至るまでの目標ルートを演算し、ディスプレイの表示及びスピーカの音声出力により乗員に対して目標ルートの報知を行う。ナビゲーションシステム７は、車両の目標ルートの情報をＥＣＵ１０へ出力する。なお、ナビゲーションシステム７は、車両と通信可能な情報処理センター等の施設のコンピュータに記憶されていてもよい。車両と通信可能な情報処理センターなどの施設と連携しても構わない。例えば、地図データベース５の一部を情報処理センターに配置しても構わないし、車両と通信可能な情報処理センター等の施設のコンピュータで目標ルート演算を実行しても構わない。
【００２３】
ＨＭＩ８は、車両の乗員と自動運転システム１と間で情報の出力及び入力をするためのインターフェイスである。ＨＭＩ８は、乗員に画像情報を表示するためのディスプレイパネル、音声出力のためのスピーカ、及び乗員が入力操作を行うための操作ボタン、操作レバー、又はタッチパネル等を備えている。ＨＭＩ８は、乗員により自動運転制御の作動もしくは停止に係る入力操作が行われると、ＥＣＵ１０に信号を出力して自動運転制御を開始もしくは停止させる。ＨＭＩ８は、無線で接続された携帯情報端末を利用して、乗員に対する情報の出力を行ってもよく、携帯情報端末を利用して乗員による入力操作を受け付けてもよい。ＨＭＩ８は、乗員が入力操作を行っている場合、入力操作中であることを示す操作中信号をＥＣＵ１０へ出力してもよい。
【００２４】
ＨＭＩ８は、車両の乗員に情報を表示する表示部として機能する。ＨＭＩ８は、ＥＣＵ１０からの制御信号に応じて、後述の候補選択部１４３により限定された進路候補を、ディスプレイパネルに画像として表示する。ＨＭＩ８は、乗員に進路候補を選択させるために進路候補を表示する。ＨＭＩ８は、車両の乗員による候補提示モード（後述）の選択の入力操作を受け付けてもよい。
【００２５】
アクチュエータ９は、車両の走行制御を実行する装置である。アクチュエータ９は、エンジンアクチュエータ、ブレーキアクチュエータ、及び操舵アクチュエータを少なくとも含む。エンジンアクチュエータは、ＥＣＵ１０からの制御信号に応じてエンジンに対する空気の供給量（スロットル開度）を制御し、車両の駆動力を制御する。なお、車両がハイブリッド車である場合には、エンジンに対する空気の供給量の他に、動力源としてのモータにＥＣＵ１０からの制御信号が入力されて当該駆動力が制御される。車両が電気自動車である場合には、動力源としてのモータにＥＣＵ１０からの制御信号が入力されて当該駆動力が制御される。
【００２６】
ブレーキアクチュエータは、ＥＣＵ１０からの制御信号に応じてブレーキシステムを制御し、車両の車輪へ付与する制動力を制御する。ブレーキシステムとしては、液圧ブレーキシステムを用いることができる。操舵アクチュエータは、電動パワーステアリングシステムのうち操舵トルクを制御するアシストモータの駆動を、ＥＣＵ１０からの制御信号に応じて制御する。これにより、操舵アクチュエータは、車両の操舵トルクを制御する。
【００２７】
ＥＣＵ１０は、外部状況認識部１１、車両位置認識部１２、走行状態認識部１３、進路生成部１４、走行計画生成部１５、及び運転制御部１６を備えている。
【００２８】
外部状況認識部１１は、外部センサ２の検出結果（例えばカメラの撮像情報、レーダーの障害物情報、ライダーの障害物情報等）に基づいて、車両の外部状況を認識する。外部状況は、道路幅、道路の形状、車両の周辺の他車両の状況、車両の周辺の障害物の状況を含む。
【００２９】
車両位置認識部１２は、ＧＰＳ受信部３により測定した車両の位置情報、及び地図データベース５の地図情報に基づいて、地図上における車両の位置（車両位置）を認識する。
【００３０】
走行状態認識部１３は、内部センサ４の検出結果（例えば車速センサの車速情報、加速度センサの加速度情報、ヨーレートセンサのヨーレート情報等）に基づいて、車両の走行状態を認識する。車両の走行状態には、車速、加速度、ヨーレートが含まれる。また、走行状態認識部１３は、ＧＰＳ受信部３により測定した車両の位置の時間的変化に基づいて、車両の走行方向を認識してもよい。
【００３１】
進路生成部１４は、自動運転をするための目標進路を生成する。進路生成部１４は、目的地が予め設定されている場合には、ナビゲーションシステム７で演算された目標ルートにおける目標進路を生成する。進路生成部１４は、目的地が予め設定されていない場合には、道なり自動運転をするために、地図情報及び車両位置に基づいて複数の進路候補を算出し、進路候補に基づいて目標進路を生成する。進路生成部１４の詳細は、後述する。
【００３２】
走行計画生成部１５は、車両位置認識部１２で認識された車両位置、外部状況認識部１１で認識された車両Ｖの外部状況（車両位置、方位を含む）、及び進路生成部１４により生成された目標進路に基づいて、車両Ｖの走行計画を生成する。走行計画は、進路生成部１４により生成された目標進路において車両Ｖが進む軌跡に応じた走行計画である。このとき、走行計画生成部１５は、車両Ｖの周辺の障害物の状況に基づき、障害物との接触を回避するように車両Ｖの走行計画を生成する。走行計画生成部１５は、車両Ｖの周辺情報である外部状況と地図データベース５の地図情報とに少なくとも基づいて、候補選択部１４３にて認識された進路候補を目標進路として、当該目標進路上の位置に応じた車両Ｖの制御目標値を含む走行計画を生成する。制御目標値は、目標車速、目標加減速度、目標操舵トルク、障害物との間隔及び車間距離の目標値、及び目標加加速度を含む。
【００３３】
走行計画生成部１５は、好ましくは、生成する走行計画を、車両Ｖの進路を車両Ｖに固定された座標系での目標位置ｐと各目標点での速度ｖとの二つの要素からなる組、すなわち配位座標（ｐ、ｖ）を複数持つものとして出力する。ここで、それぞれの目標位置ｐは、少なくとも車両Ｖに固定された座標系でのｘ座標、ｙ座標の位置もしくはそれと等価な情報を有する。なお、走行計画は、車両Ｖの挙動を記すものであれば特に限定されるものではない。走行計画は、速度ｖの代わりに目標時刻ｔを用いてもよいし、目標時刻ｔとその時点での車両Ｖの方位とを付加したものでもよい。
【００３４】
また、通常、走行計画は、概ね現在時刻から数秒先の将来のデータで充分であるが、交差点の右折、車両Ｖの追い越し等の状況によっては数十秒のデータが必要となるので、走行計画の配位座標の数は可変、かつ配位座標間の距離も可変とすることが好ましい。さらに、配位座標をつなぐ曲線をスプライン関数等で近似し、当該曲線のパラメータを走行計画としてもよい。走行計画の生成としては、車両Ｖの挙動を記すことができるものであれば、任意の公知方法を用いることができる。
【００３５】
走行計画は、目標ルートに沿った進路を車両Ｖが走行する際における、車両Ｖの車速、加減速度及び操舵トルク等の推移を示すデータとしてもよい。走行計画は、車両Ｖの速度パターン、加減速度パターン及び操舵パターンを含んでいてもよい。ここでの走行計画生成部１５は、旅行時間（車両Ｖが目的地に到着するまでに要される所要時間）が最も小さくなるように、走行計画を生成してもよい。
【００３６】
ちなみに、速度パターンとは、進路上に所定間隔（１ｍ）で設定された目標制御位置に対して、目標制御位置ごとに時間に関連付けられて設定された目標車速からなるデータである。加減速度パターンとは、進路上に所定間隔（１ｍ）で設定された目標制御位置に対して、目標制御位置ごとに時間に関連付けられて設定された目標加減速度からなるデータである。操舵パターンとは、進路上に所定間隔（１ｍ）で設定された目標制御位置に対して、目標制御位置ごとに時間に関連付けられて設定された目標操舵トルクからなるデータである。
【００３７】
道なり自動運転では、目的地が予め設定されている自動運転の場合と異なり、目的地に早く到着することよりも、手軽な自動走行の実現が求められる場合がある。この場合には、走行計画生成部１５は、走行計画における車両Ｖの制御目標値を微調整してもよい。制御目標値の微調整としては、目的地が予め設定されている自動運転の場合よりも安全な制御目標値を設定してもよい。一例として、自動走行における車両の目標速度を下げてもよい。自動走行における障害物との間隔及び車間距離の目標値を大きくしてもよい。自動走行における加速度の上下限の絶対値を小さくしてもよい。自動走行における加加速度の上下限の絶対値を小さくしてもよい。
【００３８】
運転制御部１６は、走行計画生成部１５で生成した走行計画に基づいて車両Ｖの走行制御を行う。運転制御部１６は、走行計画に応じた制御信号をアクチュエータ９に出力する。これにより、運転制御部１６は、走行計画に沿って車両Ｖが自動運転するように、車両Ｖの走行を制御する。運転制御部１６は、乗員による自動運転制御の開始ボタンの操作等の開始条件に従って、自動運転制御を開始する。また、運転制御部１６は、乗員による自動運転制御の終了ボタンの操作に従って、自動運転制御を終了する。なお、自動運転制御の開始又は終了は、上記の例に限定されず、運転制御部１６は、例えばＥＣＵ１０の判断結果に基づいて自動的に自動運転制御を開始又は終了しても構わない。
【００３９】
上述した外部状況認識部１１、車両位置認識部１２、走行状態認識部１３、進路生成部１４、走行計画生成部１５、及び運転制御部１６は、ＥＣＵ１０にそれぞれの機能を実現するソフトウェア又はプログラムを導入することにより構成すればよい。また、それらの一部又は全部を別の電子制御ユニットにより構成してもよい。なお、ＥＣＵ１０の機能の一部は、車両Ｖと通信可能な情報処理センター等の施設のコンピュータで実行されてもよい。進路生成部１４（候補算出部１４１、候補評価部１４２、及び候補選択部１４３）、並びに走行計画生成部１５のうち少なくとも一つは、車両Ｖと通信可能な情報処理センター等の施設のコンピュータに設けられていてもよい。
【００４０】
進路生成部１４の詳細について説明する。進路生成部１４は、進路候補に基づいて目標進路を生成するための機能的構成として、候補算出部１４１と、候補評価部１４２と、候補選択部１４３とを有する。
【００４１】
候補算出部１４１は、地図情報及び車両位置に基づいて、複数の進路候補を算出する。図２の（ａ）及び（ｂ）に示されるように、候補算出部１４１は、車両Ｖが走行する道路における車両位置に対して進行方向（図示の矢印方向）側において、地図情報に基づいて道路の分岐部を探索し、探索した分岐部で分岐する進行方向（道路又は車線）を特定することで、進路候補を算出する。ここでの分岐部は、例えば、交差点、右折車線等の分流部、脇道への分流部、道路に面した駐車場への入口等を含む。候補算出部１４１は、１つの分岐部について２つ以上の進行方向を特定する。候補算出部１４１は、特定した複数の進行方向に基づいて、進路候補を算出する。進路候補とは、１又は複数の分岐部で特定された１又は複数の進行方向の組み合わせで得られる、車両Ｖが走行し得る進路の候補である。
【００４２】
候補算出部１４１は、分岐部において複数の進行方向を特定した後、当該分岐部の更に先（車両Ｖからの距離が遠い方）へと分岐部の探索を継続する。候補算出部１４１は、更なる分岐部を発見した（分岐部が連続する）場合、当該更なる分岐部において分岐する進行方向を特定する。このように、候補算出部１４１は、複数の分岐部を発見した場合、それぞれの分岐部において進行方向を特定し、特定した進行方向に基づいて進路候補を算出する。換言すると、候補算出部１４１が１つの分岐部を発見した場合、１つの進路候補は、当該分岐部において１つの進行方向を特定して得られる進路と対応づく。候補算出部１４１が複数の分岐部を発見した場合、１つの進路候補は、発見した複数の分岐部のそれぞれにおいて１つの進行方向を特定して得られる進路と対応づく。これにより、複数の分岐部で分岐する複数の進行方向をまとめて１つの進路候補として扱えるため、ドライバによる進路候補の選択操作（後述）が煩雑になることを防ぐことができる。
【００４３】
候補算出部１４１は、探索開始地点（例えば車両Ｖの位置）からの距離が所定の第１距離閾値を超えた場合は、分岐部の探索を打ち切る。また、候補算出部１４１は、複数の分岐部について探索する際、既に探索された分岐部からの距離が第１距離閾値を超えて探索しても更なる分岐部を発見しない場合には、分岐部の探索を打ち切る。第１距離閾値は、分岐部の探索を打ち切るための距離の閾値であり、探索開始地点からの距離である。これにより、候補算出部１４１が算出する進路候補の数が膨大となることを防ぐことができる。ただし、候補算出部１４１は、既に探索された分岐部からの距離が第１距離閾値を超えたとしても、その時点において進行方向の特定を行っている分岐部（例えば交差点）については進路候補の算出を打ち切らずに継続する。これにより、交差点の途中で進路候補が途切れることを防ぐことができる。第１距離閾値は、道路構造等に応じて決定されてもよく、例えば車両Ｖが主要道を走行している場合には５０ｍ、それ以外の場合には３０ｍであってもよい。
【００４４】
図２の（ａ）の例では、候補算出部１４１は、車両位置からの距離が近い順に分岐部Ｂ１〜Ｂ４を順次探索する。まず、分岐部Ｂ１では、候補算出部１４１は、車両Ｖが分岐部Ｂ１を左折する進行方向と、車両Ｖが分岐部Ｂ１を直進する進行方向と、を特定する。候補算出部１４１は、当該分岐部Ｂ１の更に先へと分岐部の探索を継続する。その結果、候補算出部１４１は、車両Ｖが分岐部Ｂ１を左折する進行方向に更なる分岐部を発見しないため、当該分岐部Ｂ１を左折する進行方向を進路候補Ｌ１として算出する。また、候補算出部１４１は、車両Ｖが分岐部Ｂ１を直進する進行方向に更なる分岐部Ｂ２を発見するため、分岐部Ｂ２において進行方向の特定を継続する。
【００４５】
分岐部Ｂ２では、候補算出部１４１は、車両Ｖが分岐部Ｂ２を左折する進行方向と、車両Ｖが分岐部Ｂ２を直進する進行方向と、車両Ｖが分岐部Ｂ２を右折する進行方向と、を特定する。候補算出部１４１は、当該分岐部Ｂ２の更に先へと分岐部の探索を継続する。その結果、候補算出部１４１は、車両Ｖが分岐部Ｂ２を左折する進行方向に更なる分岐部を発見しないため、当該分岐部Ｂ２を左折する進行方向を進路候補Ｌ２として算出する。候補算出部１４１は、車両Ｖが分岐部Ｂ２を直進する進行方向に更なる分岐部Ｂ４を発見する前に探索開始地点からの距離が第１距離閾値を超えるため、分岐部Ｂ４においては進行方向の特定をせず、分岐部の探索を打ち切る。候補算出部１４１は、分岐部Ｂ２を直進する進行方向を進路候補Ｌ５として算出する。
【００４６】
また、候補算出部１４１は、車両Ｖが分岐部Ｂ２を右折する進行方向に更なる分岐部Ｂ３を発見するため、分岐部Ｂ３において進行方向の特定を継続する。分岐部Ｂ３では、候補算出部１４１は、車両Ｖが分岐部Ｂ３を直進する進行方向と、車両Ｖが分岐部Ｂ３を左折する進行方向と、を特定する。候補算出部１４１は、当該分岐部Ｂ３の更に先へと分岐部の探索を継続する。その結果、候補算出部１４１は、車両Ｖが分岐部Ｂ３を直進する進行方向に更なる分岐部を発見しないため、分岐部Ｂ２を右折し且つ当該分岐部Ｂ３を直進する進行方向を進路候補Ｌ３として算出する。また、候補算出部１４１は、車両Ｖが分岐部Ｂ３を左折する進行方向に更なる分岐部を発見しないため、分岐部Ｂ２を右折し且つ当該分岐部Ｂ３を左折する進行方向を進路候補Ｌ４として算出する。
【００４７】
候補算出部１４１は、車両Ｖが複数車線の道路を走行している場合、右折車線への分流も分岐とみなし、進行方向を特定してもよい。図２の（ｂ）の例では、分岐部Ｂ５は、右折車線への分流部である。候補算出部１４１は、車両位置からの距離が近い順に分岐部Ｂ５，Ｂ６を順次探索する。分岐部Ｂ５では、候補算出部１４１は、車両Ｖが分岐部Ｂ５で右折車線へ分流する進行方向と、車両Ｖが分岐部Ｂ５を直進する進行方向とを特定する。候補算出部１４１は、当該分岐部Ｂ５の更に先へと分岐部の探索を継続する。その結果、候補算出部１４１は、車両Ｖが右折車線へ分流するための進行方向及び車両Ｖが直進する進行方向に更なる分岐部Ｂ６を発見するため、分岐部Ｂ６において進行方向の特定を継続する。分岐部Ｂ６では、候補算出部１４１は、車両Ｖが分岐部Ｂ６を左折する進行方向と、車両Ｖが分岐部Ｂ６を直進する進行方向と、車両Ｖが分岐部Ｂ６を右折する進行方向と、を特定する。候補算出部１４１は、当該分岐部Ｂ６の更に先へと分岐部の探索を継続する。その結果、候補算出部１４１は、車両Ｖが分岐部Ｂ６を左折する進行方向に更なる分岐部を発見しないため、分岐部Ｂ５を直進し且つ当該分岐部Ｂ６を左折する進行方向を進路候補Ｌ６として算出する。また、候補算出部１４１は、車両Ｖが分岐部Ｂ６を直進する進行方向に更なる分岐部を発見しないため、分岐部Ｂ５を直進し且つ当該分岐部Ｂ６を直進する進行方向を進路候補Ｌ７として算出する。また、候補算出部１４１は、車両Ｖが分岐部Ｂ６を右折する進行方向に更なる分岐部を発見しないため、分岐部Ｂ５で右折車線へ分流し且つ当該分岐部Ｂ６を右折する進行方向を進路候補Ｌ８として算出する。
【００４８】
候補算出部１４１は、特定した複数の進行方向に対して、所定の探索アルゴリズムに基づいて進路候補を算出してもよい。探索アルゴリズムとは、探索された分岐部において特定された進行方向についての重み値を調整するロジックを含むプログラム等である。一例として、候補算出部１４１は、複数の進路を特定する際に、ある分岐で進行方向を決定した後、進行方向に続く次の分岐を探索していくことで進路候補を探索する、深さ優先探索によって進路候補を算出してもよい。別の例では、候補算出部１４１は、複数の進路を特定する際に、ある分岐で異なる進行方向に対応する複数の進行方向を算出（列挙）し、その後にそれぞれの進行方向の先に続く分岐に対して同様の処理を行うことで進路候補を探索する、幅優先探索によって進路候補を算出してもよい。別の例では、候補算出部１４１は、探索された進行方向に対して道路の道幅や直線部分の長さに応じた重みを評価し、重みが小さい進行方向に対しては探索を打ち切り、それ以外の進行方向に対しては探索処理を継続する枝刈り処理を行ってもよい。
【００４９】
候補評価部１４２は、候補算出部１４１が算出した複数の進路候補に対しての重み付けを予め設定された重みで行い、進路候補を評価する。候補評価部１４２は、複数の重み条件と、重み条件に対応付けられた重み値（重み）と、を記憶している。候補評価部１４２は、１つの進路候補に対し、当該進路候補が重み条件を満たすと判定する場合、当該重み条件に対応付けられた重み値を当該進路候補に対して付与して重み付けを行う。候補評価部１４２は、進路候補が重み条件を満たすか否かを、複数の重み条件についそれぞれ判定し、付与した重み値の合計を算出する。候補評価部１４２は、候補算出部１４１により算出された全ての進路候補に対して重み付けを行う。
【００５０】
重み条件は、進路候補を評価するための複数の重み条件である。候補評価部１４２は、以下のように、地図情報に応じた重み条件と、外部状況認識部１１の認識結果に応じた重み条件と、走行履歴に関する情報に応じた重み条件と、に基づいて、進路候補に対し重み値を付与する。重み値は、重み条件ごとに設定され、重み条件に対応付けられた重みの値である。進路候補が重み条件を満たす場合の重み値は、進路候補が重み条件を満たさない場合の重み値よりも大きく設定される。重み値は、一例として、車両Ｖの乗員に対する有用性等に応じて、複数の重み条件ごとに異なる値に設定される。候補評価部１４２は、地図情報に応じた重み条件、外部状況認識部１１の認識結果に応じた重み条件、走行履歴に関する情報に応じた重み条件、のうち少なくとも１つに基づいて、進路候補に対し重み値を付与してもよい。
【００５１】
候補評価部１４２は、地図情報に応じた重み条件に基づいて重み付けを行う場合、地図データベース５から地図情報を取得し、この地図情報に基づいて進路候補が重み条件を満たすか否かを判断する。地図情報に応じた重み条件としては、例えば、（１）進路候補に係る道路の道幅が、車両Ｖが現在走行中の道路の道幅と同等又は広い場合、（２）進路候補に係る道路が幹線道路につながる場合、又は進路候補に係る道路において車両Ｖの進行方向に幹線道路がある場合、（３）交差点を含む進路候補に係る道路において交差点への進入時の方位と退出時の方位の差が小さい場合、（４）交差点での左折を含む進路候補の場合、（５）進路候補に係る道路の地図情報が存在し且つ整備されている進路候補の場合、又は進路候補に係る道路において工事情報がない場合、が挙げられる。例えば、重み条件（１）に基づくと、進路候補に係る道路の道幅が、車両Ｖが現在走行中の道路の道幅と同等又は広い場合、進路候補に係る道路の道幅が、車両Ｖが現在走行中の道路の道幅より狭い場合と比べて、当該進路候補に対し大きい重み値が付与される。これにより、脇道に入りにくい進路候補を算出することができる。同様に、重み条件（２）に基づくと、主要道に向かう進路候補を算出することができる。重み条件（３）に基づくと、物理的に直進に近い方位に進む進路候補を算出することができる。重み条件（４）に基づくと、難易度の低い進行方向を優先的に選ぶように進路候補を算出することができる。重み条件（５）に基づくと、できるだけ自動運転を継続可能な進路候補を算出することができる。
【００５２】
候補評価部１４２は、外部状況認識部１１の認識結果に応じた重み条件に基づいて重み付けを行う場合、外部状況認識部１１の認識結果を取得し、この認識結果に基づいて進路候補が重み条件を満たすか否かを判断する。外部状況認識部１１の認識結果に応じた重み条件としては、例えば、（６）進路候補に係る道路において、外部状況認識部１１で認識できている範囲内における歩行者、自転車、及び障害物が少ない場合が挙げられる。重み条件（６）に基づくと、外部状況が複雑でない進路候補を選択し易くすることができる。
【００５３】
候補評価部１４２は、走行履歴に関する情報に応じた重み条件に基づいて重み付けを行う場合、車両Ｖと通信可能な情報処理センター等の施設のコンピュータ（外部コンピュータ）から走行履歴に関する情報を取得し、この情報に基づいて進路候補が重み条件を満たすか否かを判断する。この外部コンピュータは、走行履歴に関する情報と、地図情報と、を記憶する記憶部を備えている。記憶部は、自動運転システム１が備えていてもよい。走行履歴に関する情報に応じた重み条件としては、例えば、（７）進路候補が、車両Ｖのドライバがよく行く目的地（例えば職場や自宅）への進路と重なっている場合、（８）進路候補が、車両がよく通る場所（例えばドライバ自身による運転での車両Ｖの走行軌跡が多い場所、他車両による走行軌跡が多い場所、又は車両に関する変動率が大きい場所）と重なっている場合、（９）進路候補が、ドライバ自身による運転での車両Ｖの直近の走行軌跡に重なっていない場合、が挙げられる。重み条件（７）及び重み条件（８）に基づくと、日常的な車両Ｖの使用でドライバによる進路候補の選択回数を減らすことができる。重み条件（９）に基づくと、車両Ｖが直近に走行した進路を再度走ることを避けることができる。
【００５４】
ＥＣＵ１０は、外部状況認識部１１の認識結果と、車両位置認識部１２で認識した車両位置と、を外部コンピュータに送信する。外部コンピュータは、送信された外部状況認識部１１の認識結果、送信された車両位置、及び記憶している地図情報に基づいて、車両に関する変動率を算出する。外部コンピュータは、算出した車両に関する変動率をＥＣＵ１０に送信する。車両に関する変動率は、バックグラウンドマップにおいて外部状況認識部１１の認識結果における背景差分成分を除いて、交差点等を走行する車両を空間的又は時間的観点で動的にトラッキングした場合における、当該車両の空間的又は時間的な変化の程度である。車両に関する変動率が大きいことは、その場所は車両がよく通る場所であるとの車両の走行履歴に関する情報であるといえる。
【００５５】
候補評価部１４２では、乗員による候補提示モードの選択操作に応じて重み値の大きさを可変に設定してもよい。候補提示モードは、どの進路候補を乗員に提示（表示）するかを変更するためのモードであり、候補評価部１４２が複数の進路候補をどのように限定するかを変更させる。候補評価部１４２は、ドライバによる候補提示モードの選択操作に応じて重み値の大きさを変更することで、複数の進路候補をどのように限定するかを変更する。候補提示モードは、例えば「日常モード」と「お出かけモード」とを含む。「日常モード」では、上記「走行履歴に関する情報に応じた重み条件」における「車両Ｖのドライバがよく行く目的地へのルートと重なっている」を進路候補が満たしたときの重み値を大きくする。これにより、よく行く目的地へのルートをドライバが簡便に選択することができる。「お出かけモード」では、上記「地図情報に応じた重み条件」における「幹線道路につながる」を進路候補が満たしたときの重み値を大きくする。これにより、遠くの目的地へ行く経路をドライバが簡便に選択することができる。
【００５６】
候補選択部１４３は、候補評価部１４２での評価結果に基づいて、複数の進路候補を限定する。候補選択部１４３は、候補評価部１４２によって重み付けされた複数の進路候補に対し、付与された重み値の合計が所定の重み閾値以上であるかを判定することで、ＨＭＩ８に表示させる進路候補の数を制限する。重み閾値は、候補算出部１４１により算出された複数の進路候補を、乗員にとって有用な進路候補に限定するための閾値である。重み閾値は、固定値に予め設定してもよいし、限定された候補数が所定の個数になるように変動する値であってもよい。
【００５７】
候補選択部１４３は、限定した進路候補をＨＭＩ８に表示させる。候補選択部１４３は、付与された重み値の合計と、進路候補における交差点からの退出方位とに基づいて、限定した進路候補をＨＭＩ８に表示させる。進路候補における交差点からの退出方位に基づいて進路候補をＨＭＩ８に表示させることで、乗員は、ＨＭＩ８に表示された進路候補に基づいて、進路候補の選択操作（後述）を直感的に行うことができる。
【００５８】
図３の（ａ）の例では、候補算出部１４１は、分岐部Ｂ１１を直進し且つ分岐部Ｂ１２を左折する進行方向を進路候補Ｌ１１として算出する。分岐部Ｂ１１を直進し、分岐部Ｂ１２を直進し且つ分岐部Ｂ１３を左折する進行方向を進路候補Ｌ１２として算出する。分岐部Ｂ１１を直進し、分岐部Ｂ１２を直進し且つ分岐部Ｂ１３を直進する進行方向を進路候補Ｌ１３として算出する。分岐部Ｂ１１で右折車線へ分流し且つ分岐部Ｂ１２を右折する進行方向を進路候補Ｌ１４として算出する。ここで、一例として、候補評価部１４２により、進路候補Ｌ１１に重み値の合計「６」が付与され、進路候補Ｌ１２に重み値の合計「２」が付与され、進路候補Ｌ１３に重み値の合計「１０」が付与され、進路候補Ｌ１４に重み値の合計「５」が付与されたとする。
【００５９】
このとき、候補選択部１４３は、付与された重み値の合計が最も大きい進路候補Ｌ１３に番号Ｎ＝０を割り当てる。番号Ｎは、整数の数値であり、進路候補をＨＭＩ８に表示させる際のＨＭＩ８のディスプレイパネル上における進路候補の序列に対応する番号である。番号Ｎは、進路候補Ｌ１３を基準として交差点の退出方位の順に設定される。番号Ｎ＝０を割り当てられた進路候補は、進路候補の序列の基準となる進路候補である。番号Ｎ＜０を割り当てられた進路候補は、乗員がディスプレイパネルに向かった状態において、ディスプレイパネル上において基準となる進路候補（以下、単に「基準進路候補」という）に対して左側に位置する進路候補である。番号Ｎ＞０を割り当てられた進路候補は、乗員がディスプレイパネルに向かった状態において、基準進路候補に対して右側に位置する進路候補である。なお、以下の説明では、「左側」は「乗員がディスプレイパネルに向かった状態において左側」を意味し、「右側」は「乗員がディスプレイパネルに向かった状態において右側」を意味する。
【００６０】
図３の（ｂ）の例では、付与された重み値の合計が最も大きい「１０」である進路候補Ｌ１３に番号Ｎ＝０が割り当てられ、進路候補Ｌ１３が基準進路候補となる。付与された重み値の合計が「２」である進路候補Ｌ１２に番号Ｎ＝−１が割り当てられ、基準進路候補から左側へ数えて１つ目に表示される進路候補となる。付与された重み値の合計が「６」である進路候補Ｌ１１に番号Ｎ＝−２が割り当てられ、基準進路候補から左側へ数えて２つ目に表示される進路候補となる。付与された重み値の合計が「５」である進路候補Ｌ１４に番号Ｎ＝＋１が割り当てられ、基準進路候補から右側へ数えて１つ目に表示される進路候補となる。
【００６１】
候補選択部１４３は、方向指示器６での受け付け結果に基づいて、ＨＭＩ８に表示された進路候補のうちドライバにより選択された進路候補を認識する。方向指示器６での受け付け結果とは、方向指示器６がドライバによる候補選択操作を受け付けた結果である。候補選択操作は、車両ＶのドライバがＨＭＩ８に表示された進路候補を選択するために方向指示器６を操作する入力操作である。候補選択操作は、ディスプレイパネル上に表示された進路候補のうち、現在選択している進路候補の１つ左側の進路候補をドライバが選ぶ操作（例えばウインカレバーがステアリングコラムの右側に設けられている車両Ｖの場合においては、ウインカレバーを上に押し上げる操作。以下「左方選択操作」という）と、現在選択している進路候補Ｌ１３の１つ右の進路候補を選ぶ操作（例えばウインカレバーがステアリングコラムの右側に設けられている車両Ｖの場合においては、ウインカレバーを下に押し下げる操作。以下「右方選択操作」という）と、を含む。候補選択操作には、左方選択操作及び右方選択操作が含まれる。
【００６２】
候補選択部１４３は、進路候補をＨＭＩ８に表示させる際、基準進路候補である進路候補Ｌ１３を、ドライバが当初選択していることとする。つまり、付与された重み値の合計が最も大きい基準進路候補をドライバが当初選択している状態で、ドライバによる候補選択操作が方向指示器６で受け付けられる。
【００６３】
候補選択部１４３は、ドライバによる１回の左方選択操作を方向指示器６が受け付けた場合には、現在選択している進路候補Ｌ１３の１つ左側の進路候補Ｌ１２を、ドライバにより選択された進路候補として認識する。候補選択部１４３は、ドライバによる１回の右方選択操作を方向指示器６が受け付けた場合には、現在選択している進路候補Ｌ１３の１つ右側の進路候補Ｌ１４を、ドライバにより選択された進路候補として認識する。このように、ドライバが進路候補を選択する際、左方選択操作又は右方選択操作に応じて、ドライバが選択している進路候補が基準進路候補に対する番号Ｎの順番で連続的に変更される。よって、ドライバは進路候補の選択操作を直感的に行うことができる。
【００６４】
なお、「選択」とは、ドライバによる操作がなされた場合のみならず、ドライバによる操作がなされた場合も含む。具体的には、「ドライバにより選択された進路候補」とは、ドライバが候補選択操作をして明示的に選択された（積極的に選択された）進路候補だけではなく、当初から選択されていた基準進路候補を含む。つまり、ドライバが候補選択操作をしなかった場合（ドライバが進路候補を積極的に選択する入力操作を行わなかった場合）、ドライバは、当初から選択されていた基準進路候補を結果的に選択したものとする。
【００６５】
候補選択部１４３は、一例として、図４及び図５に示されるように進路候補をＨＭＩ８に表示させる。図４の（ａ）の例では、連続する２つの分岐部Ｂ２１，Ｂ２２に対して、分岐部Ｂ２１を左折した後に分岐部Ｂ２２を直進する進路候補Ｌ２１、分岐部Ｂ２１を左折した後に分岐部Ｂ２２を右折する進路候補Ｌ２２、分岐部Ｂ２１を直進する進路候補Ｌ２３、及び分岐部Ｂ２１を右折する進路候補Ｌ２４が表示されている。候補選択部１４３は、車両Ｖと分岐部Ｂ２１との距離が所定の第２距離閾値以下となった場合、進路候補Ｌ２１〜Ｌ２４をＨＭＩ８に表示させる。第２距離閾値は、例えば車両Ｖが主要道を走行している場合には５０ｍ、それ以外の場合には３０ｍであってもよい。車両Ｖと分岐部Ｂ２１との距離が所定の第３距離閾値以下となるまでは、ドライバは進路候補を選択可能であり、ドライバによる候補選択操作が方向指示器６で受け付けられる。図４の（ａ）の例では、ドライバは進路候補Ｌ２２を選択している。選択された進路候補Ｌ２２は、選択されていない進路候補Ｌ２１，Ｌ２３，Ｌ２４とは異なる色彩及び太さで表示される。第３距離閾値は、例えば１５ｍであってもよい。第２距離閾値は、進路候補をＨＭＩ８に表示させるための距離の閾値であり、車両Ｖと車両Ｖの進行方向において最も近い分岐部との距離である。第３距離閾値は、選択されている進路候補からの変更を禁止するための距離の閾値であり、車両Ｖと車両Ｖの進行方向において最も近い分岐部との距離である。
【００６６】
車両Ｖが分岐部Ｂ２１に接近し、車両Ｖと分岐部Ｂ２１との距離が所定の第３距離閾値以下となると、図４の（ｂ）に示されるように、候補選択部１４３は、ドライバにより選択された進路候補Ｌ２２以外のＬ２１，Ｌ２３，Ｌ２４を表示させない。選択された進路候補Ｌ２２は、図４の（ａ）における色彩とは異なる色彩で表示される。このとき、候補選択部１４３は、方向指示器６がドライバによる候補選択操作を受け付けた場合でも、選択されている進路候補からの変更を禁止する。その後、車両Ｖが分岐部Ｂ２１に到達すると、図５の（ａ）に示されるように、候補選択部１４３は、車両Ｖが進路候補Ｌ２２に沿って自動走行している状態を表示させる。その後、車両Ｖが進路候補Ｌ２２を通り抜けると、図５の（ｂ）に示されるように、候補選択部１４３は、分岐部Ｂ２２の先に存在する分岐部Ｂ２３及び分岐部Ｂ２３において特定された進行方向を表示させる。図５の（ｂ）の例では、車両Ｖと分岐部Ｂ２３との距離が所定の第３距離閾値以下となっており、候補選択部１４３は、次の進路候補Ｌ２５，Ｌ２６が表示させている。
【００６７】
なお、選択されている進路候補からの変更可否は、上記に示した分岐までの距離のみならず、自動運転の制御モード（自動・手動）や、ドライバが設定可能なモードによって決定されても構わず、たとえば自動運転中では分岐までの距離が閾値より小さい場合は候補の変更は禁止されているが、手動運転に切り替えれば候補の変更が許可されてもよい。
【００６８】
次に、本実施形態に係る自動運転システム１の動作について説明する。
【００６９】
図６は、本実施形態に係る自動運転システム１における自動運転制御の処理の概要を示すフローチャートである。自動運転制御の処理は、自動運転制御の開始操作等により開始され、ＥＣＵ１０により実行される。
【００７０】
図６に示されるように、まず、センサ情報の読み込み処理が行われる（ステップＳ１０）。この処理は、外部センサ２、ＧＰＳ受信部３、内部センサ４、地図データベース５の情報を読み込む処理である。外部状況認識部１１は、外部センサ２の検出情報を読み込み、その外部センサ２の検出情報に基づいて、道路幅、道路の形状、車両Ｖ周辺の他車両の走行状況、車両Ｖ周辺の障害物の状況等を認識する。また、車両位置認識部１２は、ＧＰＳ受信部３により測定された車両Ｖの位置情報及び地図データベース５の地図情報を読み込み、地図上における車両位置を認識する。さらに、走行状態認識部１３は、内部センサ４の検出情報を読み込み、その検出情報に基づいて、車両Ｖの走行状態を認識する。車両Ｖの走行状態には、車速、加速度、ヨーレートが含まれる。
【００７１】
続いて、進路の生成処理が行われる（ステップＳ１２）。進路の生成処理は、車両Ｖの目標進路を生成する処理である。このステップＳ１２では、ナビゲーションシステム７で演算された目標ルート、外部状況認識部１１で認識された車両Ｖの外部状況、車両位置認識部１２で認識された車両位置、及び走行状態認識部１３で認識された車両Ｖの走行状態に基づいて、進路生成部１４が車両Ｖの目標進路を生成する。
【００７２】
続いて、走行計画の生成処理が行われる（ステップＳ１４）。このステップＳ１４では、車両位置認識部１２で認識された車両位置、外部状況認識部１１で認識された車両Ｖの外部状況、及び進路生成部１４により生成された目標進路に基づいて、走行計画生成部１５が目標進路上の位置に応じた車両Ｖの制御目標値を含む走行計画を生成する。
【００７３】
続いて、運転制御処理が行われる（ステップＳ１６）。運転制御処理は、ステップＳ１４にて生成された走行計画に従って車両Ｖを走行させるように自動運転制御を行う処理である。運転制御部１６は、アクチュエータ９に制御信号を出力する。これにより、アクチュエータ９が作動され、車両Ｖの操舵動作、駆動動作又は制動動作が行われ、車両Ｖが目標とする進路に沿って自動運転される。
【００７４】
そして、ステップＳ１８に処理が移行し、自動運転制御が終了であるか否かが判定される。運転制御部１６は、制御終了条件が成立する場合に自動運転制御を終了し、制御終了条件が成立しない場合には自動運転制御を継続する。制御終了条件としては、乗員により制御終了の操作が行われたこと、車両Ｖが制御終了地点に到着したこと等が該当する。Ｓ１８にて自動運転制御の終了でないと判定された場合には、ステップＳ１０に戻る。一方、ステップＳ１８にて自動運転制御の終了であると判定された場合には、図４の一連の制御処理が終了する。
【００７５】
図７は、進路生成部１４による進路の生成処理を示すフローチャートである。進路の生成処理は、進路生成部１４により実行され、自動運転制御の開始に伴って開始される。そして、進路の生成処理は、自動運転制御中において繰り返し実行され、自動運転制御の終了と共に終了する。
【００７６】
図７に示されるように、進路生成部１４は、ナビゲーションシステム７で演算された目標ルートが存在するか否かを判定する（ステップＳ２０）。ステップＳ２０において目標ルートが存在すると判定された場合、進路生成部１４は、目標ルートにおける目標進路を設定する（ステップＳ２２）。
【００７７】
ステップＳ２０において目標ルートが存在しないと判定された場合、候補算出部１４１は、地図情報及び車両位置に基づいて、複数の進路候補を算出する（ステップＳ２４）。続いて、候補評価部１４２は、ステップＳ２２にて生成された複数の進路候補に対しての重み付けを予め設定された重みで行い、進路候補を評価する（ステップＳ２６）。続いて、候補選択部１４３は、ステップＳ２６での評価結果に基づいて、複数の進路候補を限定し、限定した進路候補をＨＭＩ８に表示させる（ステップＳ２８）。
【００７８】
続いて、候補選択部１４３は、方向指示器６での受け付け結果に基づいて、ドライバによる進路候補の選択が存在するか否かを判定する（ステップＳ３０）。ステップＳ３０においてドライバによる進路候補の選択が存在すると判定された場合、進路生成部１４は、ドライバが選択した進路候補により目標進路を設定する（ステップＳ３２）。ステップＳ３０においてドライバによる進路候補の選択が存在しないと判定された場合、進路生成部１４は、基準進路候補を運転者が選択したものとして、進路候補の評価に基づき、付与された重み値の合計が最も大きい進路候補により目標進路を設定する（ステップＳ３４）。
【００７９】
以上説明したように、本実施形態に係る自動運転システム１によれば、候補算出部１４１が複数の進路候補を算出する。算出した進路候補に対して重み付けを予め設定された重みで行うことで、候補評価部１４２が進路候補を評価する。候補評価部１４２での評価結果に基づいて、候補選択部１４３が複数の進路候補を限定し、限定された進路候補をＨＭＩ８に表示させる。すなわち、ＨＭＩ８に表示される進路候補の数が制限される。この結果、目的地が予め設定されていない場合において、ドライバが進路候補を選択することが簡便となる。従って、自動運転システム１は、目的地が設定されていない場合において利便性が高い。
【００８０】
なお、上述した実施形態は、本発明に係る自動運転システムの一実施形態を説明したものであり、本発明に係る自動運転システムは上記実施形態に記載されたものに限定されない。本発明に係る自動運転システムは、請求項に記載した要旨を変更しないように上記実施形態に係る自動運転システムを変形し、又は他のものに適用したものであってもよい。
【００８１】
上記実施形態では、候補選択部１４３は、図４及び図５で例示した連続する２つの分岐部Ｂ２１，Ｂ２２における進路候補Ｌ２１〜Ｌ２４を、図８及び図９に示されるように矢印アイコンで進路候補を表現してＨＭＩ８の表示領域８１及び表示領域８２に表示させてもよい。候補選択部１４３は、分岐部Ｂ２１において特定された進行方向を表示領域８１に表示し、分岐部Ｂ２２において特定された進行方向を表示領域８２に表示する。進路候補は、表示領域８１に表示された進行方向と表示領域８２に表示された進行方向との組み合わせにより表現される。矢印アイコンは、分岐部において特定された進行方向に対応する車両Ｖの動作方向（例えば左折、直進、右折等）を指し示す図形である。矢印アイコンは、進路候補に応じて表示領域８１及び表示領域８２に表示される。選択された進路候補に対応する矢印アイコンは、選択されていない進路候補に対応する矢印アイコンとは異なる色彩で表示される。
【００８２】
図８の（ａ）の例では、図４の（ａ）の例と同様、候補選択部１４３が進路候補Ｌ２１〜Ｌ２４をＨＭＩ８に表示させており、進路候補Ｌ２２がドライバにより選択されている。進路候補Ｌ２２は、分岐部Ｂ２１での左折を意味する表示領域８１の矢印アイコンと、その後の分岐部Ｂ２２での右折を意味する表示領域８２の矢印アイコンと、により表現されている。
【００８３】
図８の（ｂ）は、図８の（ａ）においてドライバによる１回の右方選択操作を方向指示器６が受け付けた場合を示している。つまり、図８の（ｂ）の例では、図８の（ａ）において選択していた進路候補Ｌ２２の１つ右側の進路候補Ｌ２３がドライバにより選択されている。候補選択部１４３は、分岐部Ｂ２１での直進を意味する表示領域８１の矢印アイコンを、選択されていない進路候補に対応する矢印アイコンとは異なる色彩で表示させる。この場合、進路候補Ｌ２３は分岐部Ｂ２１の先の分岐部において特定される進行方向を含まないため、１４３は、表示領域８２には特に何も表示させない。
【００８４】
その後、車両Ｖが分岐部Ｂ２１に到達すると、図９の（ａ）に示されるように、車両Ｖが進路候補Ｌ２３に沿って自動走行している状態として、候補選択部１４３は、分岐部Ｂ２１での直進を意味する表示領域８１の矢印アイコンを、図８の（ｂ）における当該矢印アイコンの色彩とは異なる色彩で表示させる。その後、車両Ｖが進路候補Ｌ２３を通り抜けると、図９の（ｂ）に示されるように、候補選択部１４３は、分岐部Ｂ２１の先に存在する分岐部において特定された進行方向をＨＭＩ８に表示させる。
【００８５】
図８及び図９の例において、選択された進路候補に対応する矢印アイコンは、色彩以外の要素において、選択されていない進路候補に対応する矢印アイコンとは異なるように表示されてもよい。なお、上記実施形態の図４及び図５の例において、選択された進路候補Ｌ２２は、色彩及び太さ以外の要素において、選択されていない進路候補Ｌ２１，Ｌ２３，Ｌ２４とは異なるように表示されてもよい。
【００８６】
上記実施形態では、候補選択部１４３は、限定された進路候補をＨＭＩ８に表示させたが、限定された進路候補を表示する第１モードと、第１モードとは異なる個数の進路候補を表示する第２モードと、を乗員の切替要求に応じて切り替えてＨＭＩ８に表示させてもよい。これにより、限定された進路候補が乗員の期待に沿っていない場合であっても、ＨＭＩ８に表示される進路候補の個数を乗員の切替要求に応じて変更することができる。
【００８７】
この場合、第２モードは、第１モードよりも多い進路候補を表示する態様であってもよい。第２モードは、予め設定した第１モードよりも多い個数の進路候補を表示するモードであってもよい。第２モードは、候補算出部１４１にて算出した進路候補を全て表示するモードであってもよい。
【００８８】
第２モードは、第１モードよりも少ない進路候補を表示する態様であってもよい。第２モードは、予め設定した第１モードよりも少ない個数の進路候補を表示するモードであってもよい。第２モードは、付与された重み値の合計が最も大きい進路候補のみを表示する態様であってもよい。第２モードは、進路候補を表示しない（０個の進路候補を表示する）態様であってもよい。例えば、候補選択部１４３は、上述した乗員の切替要求が取得されるまでは、第２モードで進路候補をＨＭＩ８に表示させてもよい。
【００８９】
第１モード及び第２モードは、進路候補を所定の条件でグループ分けした進路候補を表示する態様であってもよい。この場合、第１モードに含まれる進路候補と、第２モードに含まれる進路候補との重複があってもよい。
【００９０】
候補選択部１４３は、これらの場合における乗員の切替要求を、以下のようにして取得する。候補選択部１４３は、乗員が第１モード又は第２モードを選択可能なモードスイッチをＨＭＩ８に表示させる。候補選択部１４３は、ＨＭＩ８を介した乗員の入力操作により乗員の切替要求を取得する。候補選択部１４３は、ＨＭＩ８に表示させる進路候補の数を指定する乗員の入力操作に基づいて、乗員の切替要求を取得してもよい。候補選択部１４３は、ドライバによる方向指示器６の操作（例えばウインカレバーを上に押し上げる操作）に基づいて、乗員の切替要求を取得してもよい。
【００９１】
上記実施形態において、候補選択部１４３は、一旦停止の標識が設けられた交差点又は信号が設けられた交差点でのみＨＭＩ８に進路候補を表示させる第３モードと、候補算出部１４１にて算出した進路候補を全ての分岐部において表示する第４モードと、を乗員の切替要求に応じて切り替えてＨＭＩ８に表示させてもよい。候補選択部１４３は、この場合における乗員の切替要求を以下のようにして取得する。候補選択部１４３は、乗員が第３モードと第４モードとを選択可能なモードスイッチをＨＭＩ８に表示させる。候補選択部１４３は、ＨＭＩ８を介した乗員の入力操作により乗員の切替要求を取得する。
【００９２】
上記実施形態では、自動運転システム１が、入力部として方向指示器６を備えているが、例えば、入力部として、操舵角センサを備えていてもよい。この場合、操舵角センサは、ドライバによる操舵操作を乗員による入力操作として受け付ける。自動運転システム１が、入力部として、ドライバ撮像カメラと、視線検出部と、を備えていてもよい。この場合、視線検出部は、ドライバ撮像カメラからの出力に基づいて、ドライバの視線変化を検出し、この視線変化を乗員による入力操作として受け付ける。自動運転システム１が、入力部として、ＡＣＣ［Adaptive Cruise Control］レバーと、ＡＣＣレバー操作検出部と、を備えていてもよい。この場合、ＡＣＣレバー操作検出部は、ドライバによるＡＣＣレバーの操作を乗員による入力操作として受け付ける。入力部は、ＨＭＩ８の操作ボタン、操作レバー、タッチパネル、又は新規に設けられたボタンやパッド等であってもよい。この場合、入力部は、ドライバ以外の乗員による進路候補の選択操作を受け付けることが可能となる。
【００９３】
候補評価部１４２は、進路候補ごとに重み値を合計し、合計した重み値を比較することにより、予め設定された重みでの重み付けを行っているが、重み係数を含む多項式で定義される関数を進路候補ごとに設定し、関数の値を比較することにより、予め設定された重みでの重み付けを行ってもよい。この場合、重み係数は、重み条件ごとに設定され、重み条件に対応付けられた重み係数である。進路候補が重み条件を満たす場合の重み係数は、例えば、進路候補が重み条件を満たさない場合の重み係数よりも大きく設定される。
【符号の説明】
【００９４】
１…自動運転システム、５…地図データベース、６…方向指示器（入力部）、８…ＨＭＩ（表示部）、１２…車両位置認識部、１４…進路生成部、１５…走行計画生成部、１４１…候補算出部、１４２…候補評価部、１４３…候補選択部。
【図１】
2017156874.tif 000003
【図２】
2017156874.tif 000004
【図３】
2017156874.tif 000005
【図４】
2017156874.tif 000006
【図５】
2017156874.tif 000007
【図６】
2017156874.tif 000008
【図７】
2017156874.tif 000009
【図８】
2017156874.tif 000010
【図９】
2017156874.tif 000011