(57)【特許請求の範囲】
【請求項１】
車両の自動運転制御を行う自動運転システムであって、
前記車両の位置測定部の測定結果に基づいて、前記車両の位置を認識する位置認識部と、
前記車両の外部状況を検出する外部センサの検出結果に基づいて、前記車両の周辺環境を認識する環境認識部と、
前記車両の状態を検出する内部センサの検出結果に基づいて、前記車両の状態を認識する車両状態認識部と、
認識された前記車両の位置、認識された前記車両の周辺環境、及び認識された前記車両の状態に基づいて、前記車両の第１走行計画を生成する第１計画部と、
認識された前記車両の位置の信頼度、認識された前記車両の周辺環境の認識の信頼度、認識された前記車両の状態の認識の信頼度、及び生成された前記第１走行計画の少なくともいずれかに基づいて、前記第１走行計画の信頼度を算出する第１信頼度算出部と、
認識された前記車両の位置、認識された前記車両の周辺環境、及び認識された前記車両の状態のうち、１つ又は２つに基づいて、前記第１走行計画よりも前記車両の状態を単位時間あたりに大きく変化させない第２走行計画を生成する第２計画部と、
認識された前記車両の位置、認識された前記車両の周辺環境、及び認識された前記車両の状態のうち、前記第２計画部が前記第２走行計画を生成する際に用いた認識結果の信頼度、及び生成された前記第２走行計画の少なくともいずれかに基づいて、前記第２走行計画の信頼度を算出する第２信頼度算出部と、
前記第１走行計画及び前記第２走行計画のうち、いずれか一方を選択する選択部と、
前記選択部によって前記第２走行計画が選択されている場合に、前記第１走行計画を前記車両のドライバに提示する提示部と、
前記ドライバによる前記第１走行計画の選択の入力操作を受け付ける入力部と、
前記選択部で選択された前記走行計画に基づいて、前記車両の自動運転制御を行う走行制御部と、を備え、
前記選択部は、前記第１走行計画の前記信頼度と前記第２走行計画の前記信頼度とを比較して前記第１走行計画及び前記第２走行計画のうち走行計画の前記信頼度が高い走行計画を選択し、走行計画の前記信頼度に基づいて前記第２走行計画を選択した場合、前記提示部によって前記第１走行計画が提示されているときに前記入力部によって前記第１走行計画の選択の入力操作が受け付けられると、前記第２走行計画に代えて前記第１走行計画を選択する、自動運転システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両の自動運転システムに関する。
【背景技術】
【０００２】
車両の自動運転制御を行うシステムが、例えば特許文献１に記載されている。特許文献１に記載されたシステムは、車両の自動運転制御を行っているときに自動運転制御を行うための条件を満たしていないと判定した場合、ドライバに対して自動運転制御の解除を促す通知を行う。また、このシステムは、十分な幅を有する路側帯又は非常駐車帯等の車両を停車可能な停車地点を算出している。そしてこのシステムは、ドライバに対して自動運転制御の解除を促す通知をしてもドライバが自動運転制御を解除しない場合には、算出された停車地点まで車両を自動で走行させて停車させる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１０６８５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、ドライバが自動運転制御を解除しないために停車地点まで車両を自動で走行させる場合、停車地点まで車両を自動で走行させることが容易ではないことがある。この場合には、自動運転制御の継続が困難となるため、運転操作をドライバに引き継ぐことが望ましい。ドライバに運転操作を引き継ぐ場合には、自動運転制御をできるだけ長く継続し、ドライバに運転操作を引き継ぐための時間を長く確保することが望ましい。しかしながら、このような場合には、ドライバによる手動運転に切り替わることとなり、ドライバが手動運転を行う頻度が増加する可能性がある。
【０００５】
そこで、本発明は、ドライバによる手動運転の頻度の増加を抑制可能な自動運転システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、車両の自動運転制御を行う自動運転システムであって、車両の位置測定部の測定結果に基づいて、車両の位置を認識する位置認識部と、車両の外部状況を検出する外部センサの検出結果に基づいて、車両の周辺環境を認識する環境認識部と、車両の状態を検出する内部センサの検出結果に基づいて、車両の状態を認識する車両状態認識部と、認識された車両の位置、認識された車両の周辺環境、及び認識された車両の状態に基づいて、車両の第１走行計画を生成する第１計画部と、認識された車両の位置の信頼度、認識された車両の周辺環境の認識の信頼度、認識された車両の状態の認識の信頼度、及び生成された第１走行計画の少なくともいずれかに基づいて、第１走行計画の信頼度を算出する第１信頼度算出部と、認識された車両の位置、認識された車両の周辺環境、及び認識された車両の状態のうち、１つ又は２つに基づいて、第１走行計画よりも車両の状態を単位時間あたりに大きく変化させない車両の第２走行計画を生成する第２計画部と、認識された車両の位置、認識された車両の周辺環境、及び認識された車両の状態のうち、第２計画部が第２走行計画を生成する際に用いた認識結果の信頼度、及び生成された第２走行計画の少なくともいずれかに基づいて、第２走行計画の信頼度を算出する第２信頼度算出部と、第１走行計画及び第２走行計画のうち、いずれか一方を選択する選択部と、選択部によって第２走行計画が選択されている場合に、第１走行計画を車両のドライバに提示する提示部と、ドライバによる第１走行計画の選択の入力操作を受け付ける入力部と、選択部で選択された走行計画に基づいて、車両の自動運転制御を行う走行制御部と、を備え、選択部は、第１走行計画の信頼度と第２走行計画の信頼度とを比較して第１走行計画及び第２走行計画のうち走行計画の信頼度が高い走行計画を選択し、走行計画の信頼度に基づいて第２走行計画を選択した場合、提示部によって第１走行計画が提示されているときに入力部によって第１走行計画の選択の入力操作が受け付けられると、第２走行計画に代えて第１走行計画を選択する。
【０００７】
この自動運転システムにおいて走行制御部は、第１走行計画及び第２走行計画のうち選択部で選択された走行計画に基づいて車両の自動運転制御を行う。ここで、第１計画部は、位置認識部、環境認識部及び車両状態認識部における全ての認識結果を用いて第１走行計画を生成する。このため、例えば、位置認識部、環境認識部及び車両状態認識部のいずれかの認識結果の信頼度が低下した場合、これらの結果を全て用いて生成される第１走行計画の信頼度が低下する。一方、第２計画部は、第１計画部よりも少ない種類の認識結果に基づいて第２走行計画を生成する。第２走行計画は第１走行計画よりも少ない種類の認識結果に基づいて生成されるため、信頼度が低下した認識結果を用いずに第２走行計画を生成している場合には、認識結果の信頼度の低下の影響を受けることなく、第２走行計画が生成される。このようにして第２走行計画が生成される場合、信頼度が低下した認識結果を用いていないため、認識結果の信頼度の低下に起因して第２走行計画の信頼度が低下することはない。このため、位置認識部、環境認識部及び車両状態認識部のいずれかの認識結果の信頼度の低下に伴って第１走行計画の信頼度が低下し、第１走行計画に基づく自動運転制御が困難となってドライバに運転操作を引き継ぐ状況が生じた場合、選択部によって第２走行計画が選択される。このように、第１走行計画に基づく自動運転制御が困難となってドライバに運転操作を引き継ぐ状況が生じたとしても、ドライバが運転操作を引き継ぐまでの間、第２走行計画に基づいて車両の自動運転制御が継続される。そしてドライバは、第２走行計画に基づいて車両が走行している間に、運転操作を引き継ぐことができる。
【０００８】
ここで、第１走行計画の信頼度が低下して第２走行計画が選択されたとしても、第１走行計画に基づいた走行が許容可能であるとドライバが判断する場合がある。このため、提示部は、選択部によって第２走行計画が選択されている場合に、第１走行計画を提示する。これにより、ドライバは、第１走行計画が許容できるか否かを判断することができる。入力部は、ドライバによって行われる第１走行計画の選択の入力操作を受け付ける。第１走行計画の選択の入力操作が受け付けられた場合、選択部は、第２走行計画に代えて第１走行計画を選択する。これにより、走行制御部は、第２走行計画に代えて第１走行計画に基づいて車両の自動運転制御を行う。以上のように、第１走行計画が許容可能であるためドライバが第１走行計画の選択の入力操作を行った場合、第１走行計画に基づく自動運転制御が行われる。このように、第１走行計画に基づく自動運転制御が再開されるので、第１走行計画に基づく自動運転制御が終了することに伴ってドライバが手動運転を行う頻度の増加を抑制できる。
【発明の効果】
【０００９】
本発明によれば、ドライバによる手動運転の頻度の増加を抑制することができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態に係る自動運転システムの概略構成を示す図である。
【図２】第２走行計画が選択されている場合に第１走行計画を提示する表示画像例を示す図である。
【図３】ＥＣＵで実行される処理の流れを示すフローチャートである。
【図４】変形例に係る自動運転システムの概略構成を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について図面を参照しながら説明する。なお、図面の説明において同一の要素には同一の符号を付し、重複する説明を省略する。
【００１２】
図１に示すように、自動運転システム１００は、乗用車等の車両Ｍに搭載されており、車両Ｍの自動運転制御を行うためのシステムである。自動運転システム１００は、自動運転が可能であるか否かを判定し、自動運転が可能であると判定した場合、且つ、ドライバによる自動運転制御の開始操作（自動運転制御の開始ボタンを押す操作等）が行われた場合に、車両Ｍの自動運転制御を開始する。自動運転制御とは、予め設定された目標ルートに沿って自動で車両Ｍを走行させる車両制御である。自動運転制御では、ドライバが運転操作を行う必要が無く、車両Ｍが自動で走行する。目標ルートとは、自動運転制御において車両Ｍが走行する地図上の経路である。
【００１３】
自動運転システム１００は、自動運転制御を実行するためのＥＣＵ６を備えている。ＥＣＵ６は、ＣＰＵ[Central  Processing  Unit]、ＲＯＭ[Read  Only  Memory]、ＲＡＭ[Random  Access  Memory]、ＣＡＮ［Controller  Area  Network］通信回路等を有する電子制御ユニットである。ＥＣＵ６では、ＲＯＭに記憶されているプログラムをＲＡＭにロードし、ＲＡＭにロードされたプログラムをＣＰＵで実行することにより各種の機能を実現する。ＥＣＵ６は、複数の電子制御ユニットから構成されていてもよい。ＥＣＵ６には、ＣＡＮ通信回路を介して、ＧＰＳ受信部１、外部センサ２、内部センサ３、地図データベース４、ナビゲーションシステム５、アクチュエータ７、ＨＭＩ［Human  Machine  Interface］８、及び操作検出部９が接続されている。
【００１４】
ＧＰＳ受信部１は、車両Ｍに搭載され、車両Ｍの位置を測定する位置測定部として機能する。ＧＰＳ受信部１は、３個以上のＧＰＳ衛星から信号を受信することにより、車両Ｍの位置（例えば車両Ｍの緯度及び経度）を測定する。ＧＰＳ受信部１は、測定した車両Ｍの位置の情報をＥＣＵ６へ送信する。
【００１５】
外部センサ２は、車両Ｍの周辺の外部状況等を検出するための検出機器である。外部センサ２は、カメラ、レーダー［Radar］、及びライダー［LIDAR：Laser  Imaging  Detection  and  Ranging］のうち少なくとも一つを含む。なお、外部センサ２は、後述する車両Ｍの走行する走行車線の白線認識にも用いられる。また、外部センサ２は、車両Ｍの位置の測定に用いられてもよい。
【００１６】
カメラは、車両の外部状況を撮像する撮像機器である。カメラは、車両Ｍのフロントガラスの裏側に設けられている。カメラは、車両Ｍの左右側面及び車両の背面に設けられていてもよい。カメラは、車両Ｍの前方を撮像した撮像情報をＥＣＵ６へ送信する。カメラは、単眼カメラであってもよく、ステレオカメラであってもよい。ステレオカメラは、両眼視差を再現するように配置された二つの撮像部を有している。ステレオカメラの撮像情報には、奥行き方向の情報も含まれている。
【００１７】
レーダーは、電波（例えばミリ波）を利用して車両Ｍの周辺の障害物を検出する。レーダーは、電波を車両Ｍの周辺に送信し、障害物で反射された電波を受信することで障害物を検出する。レーダーは、検出した障害物情報をＥＣＵ６へ送信する。障害物には、縁石、電柱、ポール、ガードレール、壁、建物、路側に設けられる看板及び標識等の固定障害物の他、人、自転車、他車両等の動的障害物が含まれる。
【００１８】
ライダーは、光を利用して車両Ｍの外部の障害物を検出する。ライダーは、光を車両Ｍの周辺に送信し、障害物で反射された光を受信することで反射点までの距離を計測し、障害物を検出する。ライダーは、検出した障害物情報をＥＣＵ６へ送信する。ライダー及びレーダーは、必ずしも重複して備える必要はない。
【００１９】
内部センサ３は、車両Ｍの車両状態を検出する検出機器である。内部センサ３は、車速センサ、加速度センサ、及びヨーレートセンサを含んでいる。車速センサは、車両Ｍの車速を検出する検出器である。車速センサとしては、車両Ｍの車輪又は車輪と一体に回転するドライブシャフト等に対して設けられ、車輪の回転速度を検出する車輪速センサが用いられる。車速センサは、検出した車速情報をＥＣＵ６に送信する。
【００２０】
加速度センサは、車両Ｍの加速度を検出する検出器である。加速度センサは、車両Ｍの前後方向の加速度を検出する前後加速度センサと、車両Ｍの横加速度を検出する横加速度センサとを含んでいる。加速度センサは、車両Ｍの加速度情報をＥＣＵ６に送信する。ヨーレートセンサは、車両Ｍの重心の鉛直軸周りのヨーレート（回転角速度）を検出する検出器である。ヨーレートセンサとしては、ジャイロセンサを用いることができる。ヨーレートセンサは、検出した車両Ｍのヨーレート情報をＥＣＵ６へ送信する。
【００２１】
地図データベース４は、地図情報を記憶するデータベースである。地図情報には、固定障害物の位置情報が含まれていてもよい。地図情報には、道路上に設けられた白線の位置情報が含まれていてもよい。地図データベース４は、車両Ｍに搭載されたＨＤＤ［Hard  Disk  Drive］内に形成されている。地図データベース４は、無線通信によって地図情報管理センターのサーバへ接続し、地図情報管理センターのサーバに記憶された最新の地図情報を用いて、定期的に地図情報を更新してもよい。なお、地図データベース４は、必ずしも車両Ｍに搭載されている必要はない。地図データベース４は、車両Ｍと通信可能なサーバ等に設けられていてもよい。
【００２２】
また、地図情報には、自動運転制御から手動運転に切り替えられた頻度が、場所ごとに対応付けられた情報が含まれていてもよい。地図情報には、自動運転制御で走行している時間に対して手動運転で走行している時間の割合が、所定のエリア毎に対応付けられた情報が含まれていてもよい。この情報により、あるエリアではドライバによって手動で運転されている割合が高いといったことをＥＣＵ６の位置認識部１１等が認識することができる。また、地図データベース４は、場所ごとの気象を示す気象地図を記憶していてもよい。地図データベース４は、災害（地震、水害等）が発生している場所を示す災害地図を記憶していてもよい。
【００２３】
ナビゲーションシステム５は、車両Ｍに搭載され、自動運転制御によって車両Ｍが走行する目標ルートを設定する。ナビゲーションシステム５は、予め設定された目的地、ＧＰＳ受信部１によって測定された車両Ｍの位置、及び地図データベース４の地図情報に基づいて、車両Ｍの位置から目的地に至るまでの目標ルートを演算する。自動運転制御の目的地は、車両Ｍの乗員がナビゲーションシステム５に備えられた入力ボタン（又はタッチパネル）を操作することにより設定される。ナビゲーションシステム５は、周知の手法により目標ルートを設定することができる。ナビゲーションシステム５は、ドライバによる車両Ｍの手動運転時において、目標ルートに沿った案内を行う機能を有していてもよい。ナビゲーションシステム５は、車両Ｍの目標ルートの情報をＥＣＵ６へ送信する。ナビゲーションシステム５は、その機能の一部が車両Ｍと通信可能な情報処理センター等の施設のサーバで実行されていてもよい。ナビゲーションシステム５の機能は、ＥＣＵ６において実行されてもよい。
【００２４】
なお、ここで言う目標ルートには、特許５３８２２１８号公報（ＷＯ２０１１／１５８３４７号公報）に記載された「運転支援装置」、又は、特開２０１１−１６２１３２号公報に記載された「自動運転装置」における道なり走行ルートのように、目的地の設定がドライバから明示的に行われていない際に、過去の目的地の履歴や地図情報に基づき自動的に生成される目標ルートも含まれる。
【００２５】
アクチュエータ７は、車両Ｍの走行制御を実行する装置である。アクチュエータ７は、エンジンアクチュエータ、ブレーキアクチュエータ、及び操舵アクチュエータを少なくとも含む。エンジンアクチュエータは、ＥＣＵ６からの制御信号に応じてエンジンに対する空気の供給量（スロットル開度）を制御し、車両Ｍの駆動力を制御する。なお、車両Ｍがハイブリッド車である場合には、エンジンに対する空気の供給量の他に、動力源としてのモータにＥＣＵ６からの制御信号が入力されて当該駆動力が制御される。車両Ｍが電気自動車である場合には、動力源としてのモータにＥＣＵ６からの制御信号が入力されて当該駆動力が制御される。
【００２６】
ブレーキアクチュエータは、ＥＣＵ６からの制御信号に応じてブレーキシステムを制御し、車両Ｍの車輪へ付与する制動力を制御する。ブレーキシステムとしては、液圧ブレーキシステムを用いることができる。操舵アクチュエータは、電動パワーステアリングシステムのうち操舵トルクを制御するアシストモータの駆動を、ＥＣＵ６からの制御信号に応じて制御する。これにより、操舵アクチュエータは、車両Ｍの操舵トルクを制御する。
【００２７】
ＨＭＩ８は、車両Ｍの乗員（例えばドライバ）と自動運転システム１００との間で情報の送信及び入力をするためのインターフェイスである。ＨＭＩ８は、入力部８ａ、及び提示部８ｂを備えている。入力部８ａは、ドライバによる入力操作を受け付ける機器である。入力部８ａは、操作ボタン、又はタッチパネル等を備えている。提示部８ｂは、ドライバに対して情報の提示を行う機器である。提示部８ｂは、ドライバや車両Ｍの乗員に画像情報を表示するディスプレイを備えている。また、提示部８ｂは、ディスプレイに加えて、音声を出力するスピーカ等を備えていてもよい。
【００２８】
ＨＭＩ８は、後述の選択部１６において、第１走行計画が選択されている状態で第２走行計画が選択された場合、ドライバに対して提示部８ｂを通じて、ドライバが運転操作を引き継ぐ必要がある旨の報知を行ってもよい。すなわち、ＨＭＩ８は、第１走行計画に基づいた自動運転制御が終了する場合、運転操作をドライバが引き継ぐようにドライバに対して報知を行ってもよい。
【００２９】
操作検出部９は、ドライバによって行われる運転操作を検出する。操作検出部９は、アクセルペダルセンサ、ブレーキペダルセンサ、舵角センサを含んでいる。アクセルペダルセンサは、アクセルペダルのシャフト部分に対して設けられ、アクセルペダルの踏込み量（アクセルペダルの位置）を検出する。アクセルペダルセンサは、検出したアクセルペダルの踏込み量に応じたアクセル操作情報をＥＣＵ６へ送信する。ブレーキペダルセンサは、ブレーキペダルのシャフト部分に対して設けられ、ブレーキペダルの踏込み量（ブレーキペダルの位置）を検出する。ブレーキペダルの操作力（ブレーキペダルに対する踏力やマスタシリンダの圧力等）から検出してもよい。ブレーキペダルセンサは、検出したブレーキ操作情報をＥＣＵ６へ送信する。舵角センサは、車両Ｍの舵角（実舵角）を検出するセンサである。舵角センサは、車両Ｍのステアリングシャフトに対して設けられている。舵角センサは、検出した舵角情報をＥＣＵ６へ送信する。
【００３０】
次に、ＥＣＵ６の機能的構成について説明する。ＥＣＵ６は、位置認識部１１、環境認識部１２、車両状態認識部１３、第１演算部１４、第２演算部１５、選択部１６、走行制御部１７、及び提示制御部１８を備えている。
【００３１】
位置認識部１１は、ＧＰＳ受信部１の位置情報及び地図データベース４の地図情報に基づいて、車両Ｍの地図上の位置を認識する。位置認識部１１は、ｘｙ直交座標系におけるｘ座標及びｙ座標の組み合わせとして、車両Ｍの位置を認識する。また、位置認識部１１は、ＧＰＳ受信部１の位置情報及び地図データベース４の地図情報に加え、車両状態認識部１３で認識される車両Ｍの車速に基づいて車両Ｍの位置を認識或いは位置の補正を行ってもよい。位置認識部１１は、地図データベース４の地図情報に含まれた縁石等の固定障害物の位置情報、及び外部センサ２の検出結果を利用して、ＳＬＡＭ技術により車両Ｍの位置を認識してもよい。この場合、ＧＰＳ受信部１に代えて、外部センサ２が位置測定部として機能する。また、位置認識部１１は、地図情報に含まれた白線の位置情報、及び外部センサ２における白線の検出結果を利用して、既存の画像処理等により車両Ｍの位置を認識或いは位置の補正を行ってもよい。この場合、外部センサ２も位置測定部として機能する。
【００３２】
車両Ｍの位置は、鉛直方向から見た場合(平面視の場合)における車両Ｍの中心位置を基準とすることができる。車両Ｍの中心位置は、車両Ｍの車幅方向の中心であり、且つ、車両Ｍの前後方向の中心となる位置である。
【００３３】
また、位置認識部１１は、認識した車両Ｍの位置の信頼度を算出する。この信頼度とは、認識された車両Ｍの位置の確からしさを表している。例えば、位置認識部１１は、車両Ｍの位置の演算周期に基づいて、車両Ｍの位置の信頼度を算出してもよい。この場合、位置認識部１１は、演算周期が所定の周期より長い場合、演算周期が所定の周期より短い場合に比べて車両Ｍの位置の信頼度を低くしてもよい。
【００３４】
例えば、位置認識部１１は、車両Ｍの位置の認識に用いたＧＰＳ受信部１の位置情報等の取得周期に基づいて、車両Ｍの位置の信頼度を算出してもよい。この場合、位置認識部１１は、ＧＰＳ受信部１の位置情報等の取得周期が所定の周期より長い場合、取得周期が所定の周期より短い場合に比べて車両Ｍの位置の信頼度を低くしてもよい。例えば、位置認識部１１は、車両Ｍの位置の認識に用いたＧＰＳ受信部１の位置情報等の時間的な変化に基づいて、車両Ｍの位置の信頼度を算出してもよい。この場合、位置認識部１１は、ＧＰＳ受信部１の位置情報等の時間的な変化に矛盾がある場合（変化が不連続である場合）に、矛盾が無い場合（変化が不連続でない場合）に比べて車両Ｍの位置の信頼度を低くしてもよい。
【００３５】
例えば、位置認識部１１は、車両Ｍの位置を認識する際の認識の誤差に基づいて、車両Ｍの位置の信頼度を算出してもよい。ここでの誤差とは、例えば、車両Ｍの位置を１点に絞り込めている場合には誤差が小さく、例えば、車両Ｍの位置が絞り込めておらず、あるエリア内に車両Ｍが存在すると認識されている場合には誤差が大きい。この場合、位置認識部１１は、車両Ｍの位置の認識の誤差が大きい場合に、誤差が小さい場合に比べて車両Ｍの位置の信頼度を低くしてもよい。例えば、位置認識部１１は、車両Ｍの周囲の固定構造物及び白線等の検出結果を利用して車両Ｍの位置を認識する場合、認識のために用いた固定構造物及び白線等を検出できた割合に基づいて、車両Ｍの位置の信頼度を算出してもよい。この場合、位置認識部１１は、固定構造物及び白線等を検出できた割合が低い場合に、検出できた割合が高い場合に比べて車両Ｍの位置の信頼度を低くしてもよい。
【００３６】
例えば、位置認識部１１は、場所ごとに対応付けられた自動運転制御から手動運転に切り替えられた頻度に基づいて、車両Ｍの位置の信頼度を算出してもよい。位置認識部１１は、地図情報に基づいて、場所ごとに対応付けられた自動運転制御から手動運転に切り替えられた頻度を取得することができる。この場合、位置認識部１１は、認識した車両Ｍの位置が、自動運転制御から手動運転に切り替えられた頻度が高い場所である場合、頻度が低い場所である場合に比べて車両Ｍの位置の信頼度を低くしてもよい。例えば、位置認識部１１は、所定のエリア毎に対応付けられた自動運転制御で走行している時間に対して手動運転で走行している時間の割合に基づいて、車両Ｍの位置の信頼度を算出してもよい。位置認識部１１は、地図情報に基づいて、所定のエリア毎に対応付けられた自動運転制御で走行している時間に対して手動運転で走行している時間の割合を取得することができる。この場合、位置認識部１１は、認識した車両Ｍの位置が、手動運転の時間の割合が高いエリアである場合、割合が低いエリアである場合に比べて車両Ｍの位置の信頼度を低くしてもよい。
【００３７】
例えば、位置認識部１１は、地図データベース４に記憶された地図情報の有無に基づいて、車両Ｍの位置の信頼度を算出してもよい。この場合、位置認識部１１は、地図情報が存在しないエリア内において車両Ｍの位置を認識しようとするときは、地図情報が存在する場合に比べて車両Ｍの位置の信頼度を低くしてもよい。例えば、位置認識部１１は、地図データベース４に記憶された地図情報の鮮度（新しさ）に基づいて、車両Ｍの位置の信頼度を算出してもよい。この場合、位置認識部１１は、地図情報が更新された時期が古い場合、地図情報が更新された時期が新しい場合に比べて車両Ｍの位置の信頼度を低くしてもよい。
【００３８】
例えば、位置認識部１１は、地図データベース４に記憶された場所ごとの気象を示す気象地図に基づいて、車両Ｍの位置の信頼度を算出してもよい。この場合、位置認識部１１は、認識された車両Ｍの位置が気象地図上において悪天候である場合（例えば雨、雪の場合）、悪天候でない場合（例えば晴れの場合）に比べて車両Ｍの位置の信頼度を低くしてもよい。例えば、位置認識部１１は、地図データベース４に記憶された災害が発生している場所を示す災害地図に基づいて、車両Ｍの位置の信頼度を算出してもよい。この場合、位置認識部１１は、認識された車両Ｍの位置が災害地図上において災害が発生している場所である場合、災害が発生していない場所である場合に比べて車両Ｍの位置の信頼度を低くしてもよい。
【００３９】
位置認識部１１は、上述した車両Ｍの位置の信頼度の複数の算出方法に基づいて算出された複数の信頼度に基づいて、車両Ｍの位置の信頼度を算出してもよい。
【００４０】
環境認識部１２は、車両Ｍの外部状況を検出する外部センサ２の検出結果に基づいて、車両Ｍの周辺環境を認識する。環境認識部１２は、カメラの撮像画像、レーダーの障害物情報、又はライダーの障害物情報に基づいて、周知の手法により、車両Ｍの周辺環境を認識する。具体的には、環境認識部１２は、カメラの撮像情報、レーダーの障害物情報、又はライダーの障害物情報に基づいて、車両Ｍの周囲の障害物（固定障害物、動的障害物）を認識する。環境認識部１２は、障害物として車両（他車両）を認識した場合、認識した車両の種別を認識する。ここでは車両の種別として、例えば車両が緊急車両（パトカー、救急車、消防車等）であるか、緊急車両以外の車両であるかを認識する。車両の種別は、例えば、カメラを用いた場合では、認識された車両の形状と、予め定められた緊急車両の形状とを比較することによって区別してもよい。また、環境認識部１２は、障害物として車両（他車両）を認識した場合、認識した車両の状態を認識する。ここでは車両の状態として、例えば車両がハザードランプを点灯しているか否かを認識する。また、環境認識部１２は、カメラの撮像情報又はライダーの障害物情報に基づいて、車両Ｍの走行する走行車線の白線の位置を認識する。環境認識部１２は、更に白線の線種及び白線の曲率を認識してもよい。
【００４１】
また、環境認識部１２は、認識した車両Ｍの周辺環境の認識の信頼度を算出する。この車両Ｍの周辺環境の認識の信頼度とは、認識された周辺環境の認識の確からしさを表している。例えば、環境認識部１２は、車両Ｍの周辺環境の認識の演算周期に基づいて、車両Ｍの周辺環境の認識の信頼度を算出してもよい。この場合、環境認識部１２は、演算周期が所定の周期より長い場合、演算周期が所定の周期より短い場合に比べて車両Ｍの周辺環境の認識の信頼度を低くしてもよい。
【００４２】
例えば、環境認識部１２は、外部センサ２の検出結果の取得周期に基づいて、車両Ｍの周辺環境の認識の信頼度を算出してもよい。この場合、環境認識部１２は、外部センサ２の検出結果の取得周期が長い場合、取得周期が所定の周期より短い場合に比べて車両Ｍの周辺環境の認識の信頼度を低くしてもよい。例えば、環境認識部１２は、認識した障害物の位置或いは速度の時間的な変化に基づいて、車両Ｍの周辺環境の認識の信頼度を算出してもよい。この場合、環境認識部１２は、認識した障害物の位置或いは速度に時間的な矛盾がある場合（変化が不連続である、或いはノイズが多い場合）に、矛盾が無い場合（変化が不連続でない、或いはノイズが少ない場合）に比べて車両Ｍの周辺環境の認識の信頼度を低くしてもよい。
【００４３】
例えば、環境認識部１２は、認識した障害物の時間的な変化を見たときに、障害物が分裂或いは結合した回数に基づいて、車両Ｍの周辺環境の認識の信頼度を算出してもよい。この場合、環境認識部１２は、障害物が分裂或いは結合した回数が多い場合、分裂或いは結合した回数が少ない場合に比べて車両Ｍの周辺環境の認識の信頼度を低くしてもよい。
【００４４】
例えば、環境認識部１２は、車両Ｍの周囲の複数の障害物のうち、障害物の種別を識別できた障害物の割合に基づいて、車両Ｍの周辺環境の認識の信頼度を算出してもよい。この場合、環境認識部１２は、障害物の種別を識別できた割合が少ない場合、識別できた割合が多い場合に比べて車両Ｍの周辺環境の認識の信頼度を低くしてもよい。例えば、環境認識部１２は、認識した障害物のうち、車両Ｍから所定距離（Ｐｍ）以内に存在する歩行者の数に基づいて、車両Ｍの周辺環境の認識の信頼度を算出してもよい。この場合、環境認識部１２は、所定距離以内に存在する歩行者の数が多い場合には、歩行者の数が少ない場合に比べて車両Ｍの周辺環境の認識の信頼度を低くしてもよい。環境認識部１２は、歩行者の場合と同様に、歩行者以外の障害物のうち、車両Ｍから所定距離（Ｐｍ）以内に存在する歩行者以外の障害物の数に基づいて、車両Ｍの周辺環境の認識の信頼度を算出してもよい。この場合にも、環境認識部１２は、所定距離以内に存在する歩行者以外の障害物の数が多い場合には、歩行者以外の障害物の数が少ない場合に比べて車両Ｍの周辺環境の認識の信頼度を低くしてもよい。
【００４５】
環境認識部１２は、車両Ｍの走行車線の幅員に基づいて車両Ｍの周辺環境の認識の信頼度を算出してもよい。この場合、環境認識部１２は、認識した車両Ｍの走行する走行車線の白線の位置に基づいて幅員を算出する。そして、環境認識部１２は、算出した幅員が狭い場合には、幅員が広い場合に比べて車両Ｍの周辺環境の認識の信頼度を低くする。なお、環境認識部１２は、認識した白線に基づいて幅員を算出し、算出した幅員に基づいて車両Ｍの周辺環境の認識の信頼度を算出したが、環境認識部１２が幅員を算出することに限定されない。例えば、地図データベース４に車線の幅員の情報が含まれている場合、環境認識部１２は、位置認識部１１で認識された車両Ｍの位置に基づいて地図データベース４から車線の幅員を取得してもよい。そして、環境認識部１２は、地図データベース４から取得した幅員に基づいて車両Ｍの周辺環境の認識の信頼度を算出してもよい。また、環境認識部１２は、走行車線の白線の位置以外にも、例えば、物理的な道路境界（縁石、ガードレール、壁、工事のためのパイロン等）の位置に基づいて走行車線の幅員を算出してもよい。また、環境認識部１２は、白線及び物理的な道路境界以外にも、道路幅員と見なすことができる物、例えば、中央線の無い道路で対向車が来た場合には、対向車の位置に基づいて得られる道路の物理的な幅の半分を走行車線の幅員と見なしてもよい。或いは、環境認識部１２は、例えば、路面標識の無い道路の路肩を歩行者等が歩いている場合において、歩行者から十分に距離を確保した位置に基づいて仮想的な幅員を算出してもよい。また、環境認識部１２は、車両Ｍと道路境界との距離に基づいて、車両Ｍの周辺環境の認識の信頼度を算出してもよい。この道路境界とは、白線等の区画線であってもよく、縁石、壁、側溝などによって定まる走行可能な領域の端であってもよく、その他の道路境界として扱うことが適切な物であってもよい。
【００４６】
例えば、環境認識部１２は、認識した車両Ｍの周囲の車両が緊急車両であるか否かに基づいて車両Ｍの周辺環境の認識の信頼度を算出してもよい。この場合、環境認識部１２は、車両Ｍの周囲の緊急車両の割合或いは台数が多い場合に、緊急車両の割合或いは台数が少ない場合に比べて車両Ｍの周辺環境の認識の信頼度を低くしてもよい。例えば、環境認識部１２は、認識した車両Ｍの周囲の車両がハザードランプを点灯しているか否かに基づいて、車両Ｍの周辺環境の認識の信頼度を算出してもよい。この場合、環境認識部１２は、車両Ｍの周囲の車両がハザードランプを点灯している割合或いは台数が多い場合に、点灯している割合或いは台数が少ない場合に比べて車両Ｍの周辺環境の認識の信頼度を低くしてもよい。
【００４７】
環境認識部１２は、上述した車両Ｍの周辺環境の認識の信頼度の複数の算出方法に基づいて算出された複数の信頼度に基づいて、車両Ｍの周辺環境の認識の信頼度を算出してもよい。
【００４８】
車両状態認識部１３は、内部センサ３及び操作検出部９の検出結果に基づいて、車両Ｍの車速、及び向き等を含む車両Ｍの状態を認識する。具体的には、車両状態認識部１３は、車速センサの車速情報に基づいて、車両Ｍの車速を認識する。車両状態認識部１３、ヨーレートセンサのヨーレート情報に基づいて、車両Ｍの向きを認識する。車両状態認識部１３は、加速度センサの加速度情報に基づいて、車両Ｍの加速度を認識する。車両状態認識部１３は、アクセルペダルセンサのアクセル操作情報に基づいて、アクセルペダルがドライバによって操作されたか否かを認識する。車両状態認識部１３は、ブレーキペダルセンサのブレーキ操作情報に基づいて、ブレーキペダルが操作されたか否かを認識する。車両状態認識部１３は、舵角センサの舵角情報に基づいて、車両Ｍの舵角（操舵角）を認識する。
【００４９】
また、車両状態認識部１３は、認識した車両Ｍの状態の認識の信頼度を算出する。この車両Ｍの状態の認識の信頼度とは、認識された車両Ｍの状態の認識の確からしさを表している。例えば、車両状態認識部１３は、車両Ｍの状態の認識の演算周期に基づいて、車両Ｍの状態の認識の信頼度を算出してもよい。この場合、車両状態認識部１３は、演算周期が所定の周期より長い場合、演算周期が所定の周期より短い場合に比べて、車両Ｍの状態の認識の信頼度を低くしてもよい。
【００５０】
例えば、車両状態認識部１３は、車両Ｍの状態の認識に用いた内部センサ３及び操作検出部９の検出結果の取得周期に基づいて、車両Ｍの状態の認識の信頼度を算出してもよい。この場合、車両状態認識部１３は、内部センサ３の検出結果等の取得周期が長い場合、取得周期が所定の周期より短い場合に比べて、車両Ｍの状態の認識の信頼度を低くしてもよい。
【００５１】
車両状態認識部１３は、上述した車両Ｍの状態の認識の信頼度の複数の算出方法に基づいて算出された複数の信頼度に基づいて、車両Ｍの状態の認識の信頼度を算出してもよい。
【００５２】
第１演算部１４は、車両Ｍの自動運転制御を行う際に用いられる第１走行計画及び第１走行計画の信頼度を演算する。第１演算部１４は、第１計画部１４ａ、及び第１信頼度算出部１４ｂを備えている。
【００５３】
第１計画部１４ａは、位置認識部１１で認識された車両Ｍの位置、環境認識部１２で認識された周辺環境、車両状態認識部１３で認識された車両Ｍの状態、及び地図データベース４の地図情報に基づいて、ナビゲーションシステム５により設定された目標ルートに沿って走行するように車両Ｍの第１走行計画を生成する。第１計画部１４ａは、自動運転システム１００において自動運転が可能であると判定され、且つ、ドライバが自動運転制御の開始操作を行った場合に、第１走行計画の生成を開始する。この第１走行計画は、車両Ｍの現在の位置から予め設定された目的地に車両Ｍが至るまでの走行計画となる。
【００５４】
第１計画部１４ａは、目標ルート上において車両Ｍが安全、法令順守、走行効率等の基準に照らして好適に走行するように第１走行計画を生成する。第１走行計画には、先行車両への追従及び走行車線の形状に沿った操舵に加え、例えば、障害物の回避及びレーンチェンジ等の運転行動が含まれる。第１計画部１４ａは、第１走行計画として、例えば、目標ルートに沿った複数の目標位置と、各目標位置での速度とを含む走行計画を生成する。すなわち、第１走行計画には、経路の計画と、速度の計画とが含まれている。
【００５５】
第１信頼度算出部１４ｂは、第１計画部１４ａで生成された第１走行計画の信頼度を算出する。この第１走行計画の信頼度とは、車両Ｍが安全、法令順守、走行効率等の基準に照らして好適に走行できるか否かの度合いを表している。第１走行計画の信頼度が高い方が、例えば、周囲の障害物との距離を所定距離以上保ちつつ走行できていたり、走行効率が良いことを表している。ここでの走行効率が良いこととは、例えば、単位時間当たりに進むことができる距離が長いことをいう。或いは、走行効率が良いこととは、燃費が良いこと等が含まれていてもよい。
【００５６】
具体的には、第１信頼度算出部１４ｂは、位置認識部１１で認識された車両Ｍの位置の信頼度、環境認識部１２で認識された車両Ｍの周辺環境の認識の信頼度、車両状態認識部１３で認識された車両Ｍの状態の認識の信頼度、及び第１計画部１４ａで生成された第１走行計画の少なくともいずれかに基づいて、第１走行計画の信頼度を算出する。
【００５７】
例えば、第１信頼度算出部１４ｂは、第１計画部１４ａにおける第１走行計画の生成周期に基づいて、第１走行計画の信頼度を算出してもよい。この場合、第１信頼度算出部１４ｂは、第１走行計画の生成周期が所定の周期より長い場合、生成周期が所定の周期より短い場合に比べて、第１走行計画の信頼度を低くしてもよい。
【００５８】
例えば、第１信頼度算出部１４ｂは、位置認識部１１、環境認識部１２、及び車両状態認識部１３で算出された各種の信頼度に基づいて、第１走行計画の信頼度を算出してもよい。この場合、第１信頼度算出部１４ｂは、位置認識部１１で算出された車両Ｍの位置の信頼度が低い場合、車両Ｍの位置の信頼度が高い場合に比べて、第１走行計画の信頼度を低くしてもよい。第１信頼度算出部１４ｂは、環境認識部１２で算出された車両Ｍの周辺環境の認識の信頼度が低い場合、車両Ｍの周辺環境の認識の信頼度が高い場合に比べて、第１走行計画の信頼度を低くしてもよい。第１信頼度算出部１４ｂは、車両状態認識部１３で算出された車両Ｍの状態の認識の信頼度が低い場合、認識の信頼度が高い場合に比べて、第１走行計画の信頼度を低くしてもよい。
【００５９】
例えば、第１信頼度算出部１４ｂは、第１走行計画における経路周辺に存在する障害物の数に基づいて、第１走行計画の信頼度を算出してもよい。この場合、第１信頼度算出部１４ｂは、生成された第１走行計画と環境認識部１２で認識された周辺環境とに基づいて、第１走行計画における経路周辺に存在する障害物の数が多い場合、障害物の数が少ない場合に比べて、第１走行計画の信頼度を低くしてもよい。例えば、第１信頼度算出部１４ｂは、第１走行計画における経路周辺に存在する障害物と車両Ｍとの距離に基づいて、第１走行計画の信頼度を算出してもよい。この場合、第１信頼度算出部１４ｂは、生成された第１走行計画と環境認識部１２で認識された周辺環境とに基づいて、第１走行計画における経路周辺に存在する障害物と車両Ｍとの距離が所定距離未満の場合、障害物と車両Ｍと距離が所定距離以上の場合に比べて、第１走行計画の信頼度を低くしてもよい。
【００６０】
例えば、第１信頼度算出部１４ｂは、第１走行計画における経路と、環境認識部１２で認識された障害物と、障害物によって生じる外部センサ２の物理的な死角とに基づいて、第１走行計画の信頼度を算出してもよい。ここでの外部センサ２の物理的な死角とは、外部センサ２の検出エリアであるにもかかわらず、障害物が存在することによって外部センサ２によって検出できないエリアをいう。外部センサ２の検出エリアは、車両Ｍに外部センサ２を設置する向き等に基づいて予め定まっている。外部センサ２の物理的な死角の具体的な一例について説明する。例えば、車両Ｍの前方の道路がカーブ路であり、前方の道路のそばに建物が存在しているとする。そして、この建物がカーブの先よりも手前側（車両Ｍ側）に存在し、建物に隠れて車両Ｍからカーブの先の部分が見えない状況とする。この場合、道路のそばの建物が遮ることによってカーブの先を外部センサ２で検出できない。この建物によって遮られたエリア（外部センサ２で検出できないエリア）が、外部センサ２の物理的な死角となる。この場合、第１信頼度算出部１４ｂは、外部センサ２の死角が多い場合、死角が少ない場合に比べて、第１走行計画の信頼度を低くしてもよい。
【００６１】
例えば、第１信頼度算出部１４ｂは、第１走行計画における経路と、地図データベース４の地図情報と、外部センサ２のセンサ死角とに基づいて、第１走行計画の信頼度を算出してもよい。ここでの外部センサ２のセンサ死角とは、そもそも外部センサ２の検出エリアでないエリアをいう。更に、この外部センサ２のセンサ死角は、第１走行計画に従って走行する場合に外部センサ２で検出すべきエリアであるにもかかわらず、そもそも外部センサ２の検出エリアとなっていないエリアをいう。例えば、車両Ｍの走行する経路（第１走行計画における経路）に側方から合流してくる車線が存在する場合、側方から合流してくる車線が外部センサ２で検出すべきエリアとなる。そして、車両Ｍに設けられた外部センサ２の検出エリアが前方のみである場合、側方から合流してくる車線は検出の向きが異なるために外部センサ２で検出できない。このため、側方から合流してくる車線が、外部センサ２のセンサ死角となる。この場合、第１信頼度算出部１４ｂは、センサ死角が多い場合、センサ死角が少ない場合に比べて、第１走行計画の信頼度を低くしてもよい。
【００６２】
例えば、第１信頼度算出部１４ｂは、第１走行計画における経路と、地図データベース４の地図情報とに基づいて得られる車両Ｍのレーンチェンジの回数、或いは走行車線の合流等の回数に基づいて、第１走行計画の信頼度を算出してもよい。この場合、第１信頼度算出部１４ｂは、車両Ｍのレーンチェンジの回数、或いは走行車線の合流等の回数が多い場合、これらの回数が少ない場合に比べて、第１走行計画の信頼度を低くしてもよい。
【００６３】
例えば、第１信頼度算出部１４ｂは、生成された第１走行計画と、安定して走行ができる予め定められた走行計画のパターンとの一致度に基づいて、第１走行計画の信頼度を算出してもよい。この場合、第１信頼度算出部１４ｂは、生成された第１走行計画と、安定して走行ができる予め定められた走行計画のパターンとの一致度が低い場合、一致度が高い場合に比べて、第１走行計画の信頼度を低くしてもよい。例えば、第１走行計画に優先道路への合流が含まれている場合、第１信頼度算出部１４ｂは、第１走行計画の信頼度を低くしてもよい。
【００６４】
例えば、第１信頼度算出部１４ｂは、第１走行計画を生成する際に用いられた位置認識部１１の認識結果、環境認識部１２の認識結果、及び車両状態認識部１３の認識結果と、安定して走行計画が生成できる予め定められた条件との一致度に基づいて、第１走行計画の信頼度を算出してもよい。この場合、第１信頼度算出部１４ｂは、第１走行計画を生成する際に用いられた位置認識部１１の認識結果等と、予め定められた条件との一致度が低い場合、一致度が高い場合に比べて、第１走行計画の信頼度を低くしてもよい。
【００６５】
例えば、第１信頼度算出部１４ｂは、環境認識部１２で認識される車両Ｍの周辺の車両の動きと、生成された第１走行計画における車両Ｍの動きとの一致度に基づいて、第１走行計画の信頼度を算出してもよい。この場合、第１信頼度算出部１４ｂは、周辺の車両の動きと、第１走行計画における車両Ｍの動きとの一致度が低い場合、第１走行計画の信頼度を低くしてもよい。例えば、信号機が存在する交差点において、周辺の車両が発進したにも関わらず第１走行計画における車両Ｍの動きが停止し続けている場合、第１信頼度算出部１４ｂは、第１走行計画の信頼度を低くする。
【００６６】
第１信頼度算出部１４ｂは、上述した第１走行計画の信頼度の複数の算出方法に基づいて算出された複数の信頼度に基づいて、第１走行計画の信頼度を算出してもよい。
【００６７】
第２演算部１５は、車両Ｍの自動運転制御を行う際に用いられる第２走行計画及び第２走行計画の信頼度を演算する。第２演算部１５は、第１演算部１４と異なる方法によって、第２走行計画を生成する。第２演算部１５は、第２計画部１５ａ、及び第２信頼度算出部１５ｂを備えている。
【００６８】
第２計画部１５ａは、第２走行計画として、第２走行計画に基づいて自動運転制御が行われている状態から、運転操作をドライバに容易に引き継ぐことができることを目的とした走行計画を生成する。具体的には、車両Ｍの状態を単位時間あたりに大きく変化させない走行計画となっている。第２走行計画には、第１走行計画とは異なり、例えば、障害物の回避及びレーンチェンジ等の運転行動が含まれない。第２走行計画に基づいて車両Ｍが走行する場合のように車両Ｍの動きが緩やかであると、ドライバに運転操作が引き継がれたときに、運転操作が引き継がれたときの車両Ｍの状態にドライバが容易に適応することができる。すなわち、第２走行計画に基づいて車両Ｍの自動運転制御が行われている場合には、自動運転が行われている状態からドライバが運転操作を容易に引き継ぐことができる。
【００６９】
第２計画部１５ａは、車両状態認識部１３で認識された車両Ｍの状態に基づいて、車両Ｍの第２走行計画を生成する。具体的には、第２計画部１５ａは、車両状態認識部１３で認識された現在の車両Ｍの状態（車速、加速度、舵角等）から、単位時間当たりの車両Ｍの加減速度の変化量及び操舵の変化量の少なくとも一方が予め定められた値よりも小さくなるように第２走行計画を生成する。すなわち、第２走行計画は、現在の車両Ｍの状態から車両Ｍの動きが大きく変化しない走行計画となる。このように、第２計画部１５ａは、第２走行計画として、第１計画部１４ａが生成する第１走行計画よりも緩い走行計画を生成すればよい。例えば、第２計画部１５ａは、現在の車両Ｍの車速から、予め定められた値よりも小さな減速度で車両Ｍを減速させる第２走行計画を生成する。このように、第２計画部１５ａは、位置認識部１１及び環境認識部１２での認識結果を用いずに、車両状態認識部１３での認識結果のみを用いて第２走行計画を生成する。
【００７０】
第２計画部１５ａは、第２走行計画として、第１走行計画と同様に、例えば、車両Ｍが走行する複数の目標位置と、各目標位置での速度とを含む走行計画を生成する。すなわち、第２走行計画には、経路の計画と、速度の計画とが含まれている。また、第２計画部１５ａは、ドライバが自動運転制御の開始操作を行った場合に、第２走行計画の生成を開始する。
【００７１】
第２信頼度算出部１５ｂは、第２計画部１５ａで生成された第２走行計画の信頼度を算出する。この第２走行計画の信頼度とは、車両Ｍが安全、法令順守、走行効率等の基準に照らして好適に走行できるか否かの度合いを表している。なお、第２走行計画は、第１走行計画と異なり周辺環境等が考慮されていない。このため、一般には、第２走行計画の信頼度は、第１走行計画の信頼度よりも低くなる。
【００７２】
具体的には、第２信頼度算出部１５ｂは、第２計画部１５ａが第２走行計画を生成する際に用いた認識結果の信頼度、及び第２走行計画の少なくともいずれかに基づいて第２走行計画の信頼度を算出する。ここでは、第２信頼度算出部１５ｂは、車両状態認識部１３で認識された車両Ｍの状態の認識の信頼度、及び第２計画部１５ａで生成された第２走行計画の少なくともいずれかに基づいて第２走行計画の信頼度を算出する。
【００７３】
例えば、第２信頼度算出部１５ｂは、第２計画部１５ａにおける第２走行計画の生成周期に基づいて、第２走行計画の信頼度を算出してもよい。この場合、第２信頼度算出部１５ｂは、第２走行計画の生成周期が所定の周期より長い場合、生成周期が所定の周期より短い場合に比べて、第２走行計画の信頼度を低くしてもよい。例えば、第２信頼度算出部１５ｂは、車両状態認識部１３で算出された車両Ｍの状態の認識の信頼度に基づいて、第２走行計画の信頼度を算出してもよい。この場合、第２信頼度算出部１５ｂは、車両状態認識部１３で算出された車両Ｍの状態の認識の信頼度が低い場合、車両Ｍの状態の認識の信頼度が高い場合に比べて、第２走行計画の信頼度を低くしてもよい。
【００７４】
第２信頼度算出部１５ｂは、上述した第２走行計画の信頼度の複数の算出方法に基づいて算出された複数の信頼度に基づいて、第２走行計画の信頼度を算出してもよい。
【００７５】
選択部１６は、第１信頼度算出部１４ｂで算出された第１走行計画の信頼度と、第２信頼度算出部１５ｂで算出された第２走行計画の信頼度とを比較し、第１走行計画及び第２走行計画のうち走行計画の信頼度が高い走行計画を選択する。選択部１６が第２走行計画を選択した後、さらに選択部１６は、提示部８ｂにおいて第１走行計画が提示されているときに、入力部８ａによって第１走行計画の選択の入力操作が受け付けられると、第２走行計画に代えて第１走行計画を選択する。
【００７６】
走行制御部１７は、選択部１６で選択された走行計画に基づいて、車両Ｍの自動運転制御を実行する。具体的には、走行制御部１７は、走行計画に応じた制御信号をアクチュエータ７に出力する。これにより、走行制御部１７は、走行計画に沿って車両Ｍが自動走行するように、車両Ｍの走行を制御する。
【００７７】
提示制御部１８は、提示部８ｂに表示させる表示画像を生成し、生成した表示画像を提示部８ｂに表示させる。提示制御部１８は、選択部１６によって第２走行計画が選択されている場合に、第１走行計画が車両のドライバに提示されるように表示画像を生成して提示部８ｂに表示させる。
【００７８】
ここで、提示部８ｂを通じてドライバに提示される表示画像例について説明する。図２は、提示部８ｂのディスプレイに表示される画像例を示している。図２に示すように、車両Ｍの前方の路肩には、障害物となる車両Ｘが停車している。この場合、第１計画部１４ａは、破線で示すように、車両Ｘを避ける経路Ｌ１を有する第１走行計画を生成する。また、第２計画部１５ａは、実線で示すように、車両Ｘの手前で停車するための経路Ｌ２を有する第２走行計画を生成する。
【００７９】
図２に示す例では、車両Ｘの右側に、車両Ｘによって遮られるために車両Ｍから検出ができない外部センサ２の物理的な死角エリアＺが存在する。第１走行計画の経路Ｌ１は、死角エリアＺを通るため、第１走行計画の信頼度が低下している。一方、第２走行計画の経路Ｌ２は、死角エリアＺを通らないため、死角エリアＺの存在に起因する第２走行計画の信頼度の低下は無い。このため、例えば、図２に示す例では、第１走行計画の信頼度よりも第２走行計画の信頼度の方が高くなり、選択部１６によって第２走行計画が選択される。この場合、提示制御部１８は、選択部１６によって選択された第２走行計画の経路Ｌ２が実線で表示された表示画像を生成し、提示部８ｂに表示させる。また、選択部１６によって第２走行計画が選択されているため、提示制御部１８は、第１走行計画の経路Ｌ１についてもドライバに提示するための表示画像を生成し、経路Ｌ１も提示部８ｂに表示させる。ここでは、提示制御部１８は、ドライバが選択可能な走行計画の候補として、第１走行計画の経路Ｌ１を破線で示す表示画像を生成している。
【００８０】
これにより、選択部１６によって第２走行計画が選択されて、第２走行計画に基づいて車両Ｍの自動運転制御が行われていても、ドライバは提示部８ｂを通じて第１走行計画を認識することができる。そして、提示部８ｂに表示された表示画像に基づいて、ドライバは第１走行計画が許容できるか否かを判断することができる。ドライバが第１走行計画を許容可能であると判断し、入力部８ａに対して第１走行計画の選択の入力操作を行うと、選択部１６は、第２走行計画に代えて第１走行計画を選択する。これにより、第２走行計画に代えて、第１走行計画に基づいて車両Ｍの自動運転制御が行われる。
【００８１】
次に、ＥＣＵ６で実行される処理の流れについて、図３のフローチャートを用いて説明する。なお、この処理は、車両Ｍのドライバによって自動運転制御の実行が指示された場合にＥＣＵ６によって実行される。ＥＣＵ６は、フローチャートの処理がエンドに至った場合、再びスタートから処理を繰り返す。ＥＣＵ６は、車両Ｍのドライバによって自動運転制御の実行が取り消された場合に、図３に示す処理を終了する。
【００８２】
図３に示すように、位置認識部１１は、車両Ｍの位置を認識する（Ｓ１０１）。環境認識部１２は、車両Ｍの周辺環境を認識する（Ｓ１０２）。車両状態認識部１３は、車両Ｍの状態を認識する（Ｓ１０３）。Ｓ１０１〜Ｓ１０３の処理順序は、この並び順で実行されることに限定されず、並行して処理が実行されていてもよい。第１計画部１４ａは、位置認識部１１等の認識結果に基づいて第１走行計画を生成する（Ｓ１０４）。第１信頼度算出部１４ｂは、生成された第１走行計画の信頼度を算出する（Ｓ１０５）。
【００８３】
第２計画部１５ａは、車両Ｍの状態に基づいて車両Ｍの第２走行計画を生成する（Ｓ１０６）。第２信頼度算出部１５ｂは、生成された第２走行計画の信頼度を算出する（Ｓ１０７）。なお、Ｓ１０４〜Ｓ１０５の処理とＳ１０６〜Ｓ１０７の処理とは、Ｓ１０４〜Ｓ１０５の処理の後にＳ１０６〜Ｓ１０７の処理を行うことに限定されない。例えば、Ｓ１０４〜Ｓ１０５の処理と、Ｓ１０６〜Ｓ１０７の処理とが並行して実行されていてもよい。
【００８４】
選択部１６は、第１走行計画の信頼度と第２走行計画の信頼度とを比較し、走行計画の信頼度が高い走行計画を選択する（Ｓ１０８）。走行制御部１７は、選択部１６で選択された走行計画に基づいて車両Ｍの自動運転制御を実行する（Ｓ１０９）。提示制御部１８は、選択部１６によって第２走行計画が選択されているか否かを判定する（Ｓ１１０）。第２走行計画が選択されていない場合（Ｓ１１０：ＮＯ）、すなわち、第１走行計画が選択されている場合、ＥＣＵ６は再びＳ１０１から処理を行う。第２走行計画が選択されている場合（Ｓ１１０：ＹＥＳ）、提示制御部１８は、図２において破線で示す経路Ｌ１（第１走行計画の経路）のように、第１走行計画が車両のドライバに提示されるように提示部８ｂを制御する（Ｓ１１１）。
【００８５】
選択部１６は、提示部８ｂにおいて第１走行計画が提示されているときに、ドライバが入力部８ａを用いて第１走行計画の選択の入力操作を行ったか否かを判定する（Ｓ１１２）。ドライバが第１走行計画の選択の入力操作を行っていない場合（Ｓ１１２：ＮＯ）、ＥＣＵ６は再びＳ１０１から処理を行う。ドライバが第１走行計画の選択の入力操作を行った場合（Ｓ１１２：ＹＥＳ）、すなわち、ドライバが第１走行計画を許容する旨の入力操作を行った場合、選択部１６は、第２走行計画に代えて第１走行計画を選択する（Ｓ１１３）。走行制御部１７は、選択部１６によって選択された第１走行計画に基づいて車両Ｍの自動運転制御を行う（Ｓ１１４）。
【００８６】
本実施形態は以上のように構成され、この自動運転システム１００において走行制御部１７は、第１走行計画及び第２走行計画のうち選択部１６で選択された走行計画に基づいて車両Ｍの自動運転制御を行う。ここで、第１計画部１４ａは、位置認識部１１、環境認識部１２及び車両状態認識部１３における全ての認識結果を用いて第１走行計画を生成する。このため、例えば、位置認識部１１、環境認識部１２及び車両状態認識部１３のいずれかの認識結果の信頼度が低下した場合、これらの結果を全て用いて生成される第１走行計画の信頼度が低下する。
【００８７】
一方、第２計画部１５ａは、第１計画部１４ａよりも少ない種類の認識結果に基づいて第２走行計画を生成する。具体的には、第２計画部１５ａは、位置認識部１１及び環境認識部１２の認識結果を用いずに、車両状態認識部１３の認識結果に基づいて第２走行計画を生成する。第２走行計画は第１走行計画よりも少ない種類の認識結果に基づいて生成されるため、信頼度が低下した認識結果を用いずに第２走行計画を生成している場合には、認識結果の信頼度の低下の影響を受けることなく、第２走行計画が生成される。このようにして第２走行計画が生成される場合、信頼度が低下した認識結果を用いていないため、認識結果の信頼度の低下に起因して第２走行計画の信頼度が低下することはない。具体的には、位置認識部１１の認識結果及び環境認識部１２の認識結果の信頼度が低下したとしても、これらの認識結果を用いずに第２走行計画が生成されているため、第２走行計画の生成に関して信頼度の低下の影響を受けることが無い。
【００８８】
このため、位置認識部１１、環境認識部１２及び車両状態認識部１３のいずれかの認識結果の信頼度の低下に伴って第１走行計画の信頼度が低下し、第１走行計画に基づく自動運転制御が困難となってドライバに運転操作を引き継ぐ状況が生じた場合、選択部１６によって第２走行計画が選択される。このように、第１走行計画に基づく自動運転制御が困難となってドライバに運転操作を引き継ぐ状況が生じたとしても、ドライバが運転操作を引き継ぐまでの間、第２走行計画に基づいて車両Ｍの自動運転制御が継続される。そしてドライバは、第２走行計画に基づいて車両が走行している間に、運転操作を引き継ぐことができる。
【００８９】
ここで、第１走行計画の信頼度が低下して第２走行計画が選択されたとしても、第１走行計画に基づいた走行が許容可能であるとドライバが判断する場合がある。このため、提示部８ｂは、選択部１６によって第２走行計画が選択されている場合に、第１走行計画を提示する。これにより、ドライバは、第１走行計画が許容できるか否かを判断することができる。入力部８ａは、ドライバによって行われる第１走行計画の選択の入力操作を受け付ける。第１走行計画の選択の入力操作が受け付けられた場合、選択部１６は、第２走行計画に代えて第１走行計画を選択する。これにより、走行制御部１７は、第２走行計画に代えて第１走行計画に基づいて車両Ｍの自動運転制御を行う。以上のように、第１走行計画が許容可能であるためドライバが第１走行計画の選択の入力操作を行った場合、第１走行計画に基づく自動運転制御が行われる。このように、第１走行計画に基づく自動運転制御が再開されるので、第１走行計画に基づく自動運転制御が終了することに伴ってドライバが手動運転を行う頻度の増加を抑制できる。
【００９０】
（第１変形例）
次に、第１変形例として、第２演算部１５における第２走行計画の生成方法の変形例、及び第２信頼度算出部１５ｂにおける第２走行計画の信頼度の算出の変形例について説明する。第１変形例において、第２計画部１５ａは、位置認識部１１で認識された車両Ｍの位置、環境認識部１２で認識された周辺環境、車両状態認識部１３で認識された車両Ｍの状態、及び地図データベース４の地図情報に基づいて、ナビゲーションシステム５により設定された目標ルートに沿って走行するように車両Ｍの第２走行計画を生成する。なお、第２計画部１５ａは、第２走行計画を生成する際に、第１走行計画よりも単位時間当たりの車両Ｍの加減速度の変化量及び操舵の変化量の少なくとも一方が小さくなるように第２走行計画を生成する。すなわち、第２走行計画は、第１走行計画と比較して車両Ｍの動きが大きく変化しない走行計画となる。
【００９１】
第２信頼度算出部１５ｂは、位置認識部１１で認識された車両Ｍの位置の信頼度、環境認識部１２で認識された車両Ｍの周辺環境の認識の信頼度、車両状態認識部１３で認識された車両Ｍの状態の認識の信頼度、及び第２計画部１５ａで生成された第２走行計画の少なくともいずれかに基づいて第２走行計画の信頼度を算出する。この第２信頼度算出部１５ｂで行われる第２走行計画の信頼度の算出は、実施形態における第１信頼度算出部１４ｂと同様に算出することができる。更に、第２信頼度算出部１５ｂは、算出した第２走行計画の信頼度に対して補正を行い、補正後の第２走行計画の信頼度を第２走行計画における信頼度とする。また、第２信頼度算出部１５ｂは、第２走行計画の信頼度の補正を行う際に、第２走行計画の信頼度が小さくなるように補正を行う。例えば、第２信頼度算出部１５ｂは、算出した第２走行計画の信頼度に対して所定の係数を用いて補正を行うことによって第２走行計画の信頼度を算出してもよい。
【００９２】
第１変形例に示す場合において、第２計画部１５ａは、第１計画部１４ａと同じ認識結果を用いるものの、第１走行計画よりも単位時間当たりの車両Ｍの加減速度の変化量及び操舵の変化量の少なくとも一方が小さい第２走行計画を生成する。すなわち、第２計画部１５ａは、第１走行計画と比べて、車両Ｍの状態を大きく変化させずに車両Ｍを走行させる第２走行計画を生成する。
【００９３】
車両Ｍの状態を大きく変化させない場合には、例えば、車両Ｍの状態を大きく変化させる場合と比べて車両Ｍの周辺環境の認識精度が低くても走行計画を生成できる。このため、第２計画部１５ａは、第１計画部１４ａが第１走行計画を生成する場合と比べて、位置認識部１１、環境認識部１２及び車両状態認識部１３における認識結果の信頼度が低くても第２走行計画を生成することができる。また、認識結果の信頼度が低くても第２走行計画の生成を行うことができるため、認識結果の信頼度が低下したとしても、第１走行計画と比べて第２走行計画の信頼度に与える影響は小さい。このようにして、第２計画部１５ａにおける第２走行計画の生成、及び第２信頼度算出部１５ｂにおける第２走行計画の信頼度の算出を行うことができる。
【００９４】
（第２変形例）
次に、第２変形例として、第２演算部１５における第２走行計画の生成方法の変形例、及び第２信頼度算出部１５ｂにおける第２走行計画の信頼度の算出の変形例について説明する。第２変形例において、第２計画部１５ａは、第１計画部１４ａで生成された過去の第１走行計画に基づいて第２走行計画を生成する。
【００９５】
ここで、第２計画部１５ａが過去の第１走行計画に基づいて第２走行計画を生成する第１の例について説明する。第２計画部１５ａは、第１演算部１４から第１走行計画及び第１走行計画の信頼度をこれらが生成及び算出される毎に取得する。そして、第２計画部１５ａは、取得した第１走行計画の信頼度が所定の値以下となる直前の第１走行計画を第２走行計画として用いる。また、第２信頼度算出部１５ｂは、第２計画部１５ａによって第２走行計画として用いられた第１走行計画の信頼度を補正し、補正した第１走行計画の信頼度を第２走行計画の信頼度とすることができる。
【００９６】
なお、第２走行計画は、過去に生成された第１走行計画を用いて生成されるため、第２走行計画の信頼度は、第２走行計画を生成する際に用いた第１走行計画の信頼度よりも低くなる。このため、第２信頼度算出部１５ｂは、第２走行計画を生成するために用いられた第１走行計画の信頼度に対し、所定の補正係数を乗算する等によって信頼度が低くなるように補正し、補正後の第１走行計画の信頼度を第２走行計画の信頼度とする。なお、第１走行計画の信頼度を低く補正する際に、現在から時間が経過しているほど（古いほど）、信頼度が低くなるように補正してもよい。
【００９７】
次に、第２計画部１５ａが過去の第１走行計画に基づいて第２走行計画を生成する第２の例について説明する。第２計画部１５ａは、第１演算部１４から第１走行計画及び第１の走行計画の信頼度をこれらが生成及び算出される毎に取得する。第２計画部１５ａは、現在から所定時間前までの間に取得された第１走行計画の信頼度のうち、最も信頼度が高い第１走行計画を第２走行計画として用いる。なお、第２計画部１５ａは、時間経過に伴って値が小さくなるように第１走行計画の信頼度を補正し、補正後の信頼度が最も高い第１走行計画を第２走行計画として用いてもよい。
【００９８】
第２信頼度算出部１５ｂは、第２走行計画として用いられた第１走行計画の信頼度が低くなるように補正し、補正した第１走行計画の信頼度を第２走行計画の信頼度とすることができる。なお、第１走行計画の信頼度を低く補正する際に、現在から時間が経過しているほど（古いほど）、信頼度が低くなるように補正してもよい。
【００９９】
なお、過去の第１走行計画に基づいて第２走行計画を生成する例として、第１の例及び第２の例を示したが、過去の第１走行計画に基づいていれば、これら以外の方法によって第２走行計画を生成してもよい。
【０１００】
第２変形例に示す場合において、第２計画部１５ａは、第１計画部１４ａで過去に生成された第１走行計画に基づいて第２走行計画を生成する。また、第２信頼度算出部１５ｂは、過去に生成された第１走行計画の信頼度に基づいて第２走行計画の信頼度を算出するため、位置認識部１１における認識結果等の信頼度が低下しても、第２走行計画の信頼度は即座には低下しない。このため、位置認識部１１における認識結果等の信頼度が低下することに伴って第１走行計画の信頼度が低下した場合には、選択部１６によって第２走行計画が選択される。このようにして算出された第２走行計画の信頼度と、第１走行計画の信頼度とを用いて、選択部１６は、自動運転制御に用いる走行計画を選択することができる。
【０１０１】
なお、第２変形例において第２計画部１５ａは、過去の第１走行計画をそのまま第２走行計画としても用いるのではなく、単位時間当たりの車両Ｍの加減速度の変化量及び操舵の変化量の少なくとも一方が小さくなるように第１走行計画を補正し、補正後の第１走行計画を第２走行計画としてもよい。
【０１０２】
以上、本発明の実施形態及び種々の変形例ついて説明したが、本発明は、上記実施形態及び種々の変形例に限定されるものではない。例えば、図４に示す自動運転システム１００Ａにおいて選択部１６Ａは、入力部８ａに代えて、操作検出部９の検出結果に基づいて第１走行計画を選択してもよい。なお、図４に示す自動運転システム１００Ａにおいて、図１に示す自動運転システム１００と同一構成要素については同一符号を付して説明を省略する。選択部１６Ａは、第１走行計画の信頼度と第２走行計画の信頼度とを比較することによって第２走行計画を選択したあと、提示部８ｂにおいて第１走行計画が提示されているときに、ドライバが第１走行計画に沿った運転操作（アクセル操作、ブレーキ操作、操舵）を行ったか否かを操作検出部９の検出結果に基づいて判定する。例えば、図２に示す例では、ドライバが右方向に操舵を行ったことが操作検出部９の舵角センサによって検出された場合に、選択部１６Ａは、ドライバが第１走行計画に沿った運転操作を行ったと判定する。ドライバが、提示部８ｂに表示されている第１走行計画に沿った運転操作を行った場合とは、ドライバが第１走行計画を許容可能であると判断したといえる。このため、選択部１６Ａは、提示部８ｂにおいて第１走行計画が提示されているときに、ドライバが第１走行計画に沿った運転操作を行ったことが操作検出部９によって検出された場合に、第２走行計画に代えて第１走行計画を選択する。これにより、走行制御部１７は、第１走行計画に基づいて車両Ｍの自動運転制御を行う。
【０１０３】
なお、実施形態において、第２計画部１５ａは、車両状態認識部１３で認識された車両Ｍの状態に基づいて、車両Ｍの第２走行計画を生成したが、車両状態認識部１３の認識結果のみを用いて第２走行計画を生成することに限定されない。例えば、第２計画部１５ａは、位置認識部１１で認識された車両Ｍの位置、環境認識部１２で認識された車両Ｍの周辺環境、及び車両状態認識部１３で認識された車両Ｍの状態のうち、１つ又は２つに基づいて第２走行計画を生成してもよい。そして、第２信頼度算出部１５ｂは、位置認識部１１で認識された車両Ｍの位置、環境認識部１２で認識された車両Ｍの周辺環境、及び車両状態認識部１３で認識された車両Ｍの状態のうち、第２計画部１５ａが第２走行計画を生成する際に用いた認識結果の信頼度、及び第２走行計画の少なくともいずれかに基づいて第２走行計画の信頼度を算出してもよい。
【０１０４】
なお、選択部１６，１６Ａによって第２走行計画が選択されている場合に提示制御部１８が提示部８ｂを通じて表示する表示画像は、第１走行計画の経路の形状等、第１走行計画の具体的な情報を表示する画像であってもよく、第２走行計画が選択される原因となったもの（図２の例では車両Ｘ）を強調表示してもよい。また、提示制御部１８は、第２走行計画が選択されている場合に第１走行計画についても提示する際に、第１走行計画の信頼度が所定の閾値以上の場合のみ、第２走行計画と合わせて第１走行計画を提示してもよい。
【０１０５】
また、実施形態及び種々の変形例において、第１計画部１４ａは、位置認識部１１で認識された車両Ｍの位置を用いずに、車両Ｍの位置以外の認識結果に基づいて第１走行計画を生成してもよい。
【符号の説明】
【０１０６】
１…ＧＰＳ受信部（位置測定部）、２…外部センサ、３…内部センサ、８ａ…入力部、８ｂ…提示部、１１…位置認識部、１２…環境認識部、１３…車両状態認識部、１４ａ…第１計画部、１４ｂ…第１信頼度算出部、１５ａ…第２計画部、１５ｂ…第２信頼度算出部、１６…選択部、１７…走行制御部、１００，１００Ａ…自動運転システム、Ｍ…車両。
【図１】
0006558282.tif 000002
【図２】
0006558282.tif 000003
【図３】
0006558282.tif 000004
【図４】
0006558282.tif 000005