(57)【特許請求の範囲】
【請求項１】
自車両が予め設定された目標経路に沿って移動するように操舵制御と速度制御を行う自動運転中に、障害物を検出して前記自車両を停止させ、停止後に再発進させる車両制御装置であって、
再発進指示が入力されることにより前記自車両を再発進させる手動再発進、または、前記再発進指示の入力によらず前記自車両を再発進させる自動再発進のいずれかを、前記自車両と前記障害物との位置関係に基づいて選択する選択部、を備え、
前記選択部の選択に従って前記自車両を再発進させ、
前記自車両と前記障害物との位置関係は、前記自車両から入力される前記障害物の位置情報に基づいて算出される前記自車両と前記障害物との距離であって、
前記距離の履歴を記憶する記憶部をさらに備え、
前記選択部は、前記履歴の中で最も短い距離が所定値より大きい場合は前記自動再発進を選択し、前記最も短い距離が所定値以下の場合は前記手動再発進を選択する車両制御装置。
【請求項２】
請求項１に記載の車両制御装置において、
前記再発進指示は、前記自車両に設けられた操作部が乗員によって操作されることにより入力される車両制御装置。
【請求項３】
請求項２に記載の車両制御装置において、
前記選択部によって前記手動再発進が選択されると、前記自車両に設けられた情報提示手段に対して前記自車両の周辺の安全確認を促す安全確認情報を提示するように指示する車両制御装置。
【請求項４】
請求項３に記載の車両制御装置において、
前記自車両からは、乗員による安全確認動作の有無を判定する判定用情報が入力され、
前記判定用情報に基づいて前記安全確認動作が行われたか否かを判定し、前記安全確認動作が行われたと判定された場合に前記自車両を再発進させる車両制御装置。
【請求項５】
請求項４に記載の車両制御装置において、
前記安全確認動作が行われていないと判定された場合には、前記自車両を再発進させることなく、前記情報提示手段に対して安全確認警告情報を提示するように指示する車両制御装置。
【請求項６】
請求項１から請求項５までのいずれか一項に記載の車両制御装置において、
前記目標経路の設定および前記障害物の検出は、前記自車両に設けられた撮像手段によって取得された画像に基づいて行われる車両制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動操舵や自動速度制御によって目的地まで自動的に車両を制御する自動運転機能を実現する車両制御装置に関する。
【背景技術】
【０００２】
目標駐車位置までの経路を設定し、その経路に沿った移動が行えるようにステアリングと速度を自動で制御して車両を駐車させる技術が知られている（特許文献１参照）。この特許文献１に記載の駐車支援装置では、検出された障害物が動体の場合には一旦車両を停止させ、その障害物を消失した後に再駆動する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−７９３７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示されている駐車支援装置では、停止中の自車両の直近を複数の歩行者が通過する状況において、歩行者の一人が車両の脇に居残るようなシーンにおいては以下のような不都合が生じるおそれがある。すなわち、車両の脇に居残った人が、障害物を検出するセンサの死角に入っていて検出できなかったり、センサが単眼カメラではそもそも検出できなかったりする。そのような場合、居残らなかった他の複数の歩行者が遠のいて消失したと判断すると、車両を再発進させて居残っている人と衝突する可能性があった。
【課題を解決するための手段】
【０００５】
本発明の第１の態様にかかる車両制御装置は、自車両が予め設定された目標経路に沿って移動するように操舵制御と速度制御を行う自動運転中に、障害物を検出して前記自車両を停止させ、停止後に再発進させる車両制御装置であって、再発進指示が入力されることにより前記自車両を再発進させる手動再発進、または、前記再発進指示の入力によらず前記自車両を再発進させる自動再発進のいずれかを、前記自車両と前記障害物との位置関係に基づいて選択する選択部、を備え、前記選択部の選択に従って前記自車両を再発進させ、前記自車両と前記障害物との位置関係は、前記自車両から入力される前記障害物の位置情報に基づいて算出される前記自車両と前記障害物との距離であって、前記距離の履歴を記憶する記憶部をさらに備え、前記選択部は、前記履歴の中で最も短い距離が所定値より大きい場合は前記自動再発進を選択し、前記最も短い距離が所定値以下の場合は前記手動再発進を選択する。
【発明の効果】
【０００６】
本発明によれば、自動運転中に障害物を検出して車両を停止させた後に車両を再発進させる際に、障害物との衝突の可能性を低減しつつ、かつ、運転者に煩わしさを与えることがない。
【図面の簡単な説明】
【０００７】
【図１】図１は、本発明による車両制御装置の一実施の形態を示す図である。
【図２】図２は、自動駐車の動作を説明する図である。
【図３】図３は、自車両２００が自動駐車制御に切り替わった場合の目標駐車位置３１１と、その目標駐車位置３１１までの目標経路を示す図である。
【図４】図４は、衝突予測部３が生成した歩行者２０６の推測経路４００の一例を示す図である。
【図５】図５は、車両制御部４により実施される目標速度制御の一例を示す図である。
【図６】図６は、衝突が予想される場合の余裕距離ＹＬを説明する図である。
【図７】図７は、歩行者２０６の歩行軌跡に関する２つのパターンを示す図である。
【図８】図８は、一人の歩行者８１２が自車両２００の脇に居残るシーンを説明する図である。
【図９】図９は、表示装置１０６としてのディスプレイ９００を示す図である。
【図１０】図１０は、制御装置１００ａの動作を説明するフローチャートである。
【図１１】図１０の制御処理に続く処理を示すフローチャートである。
【図１２】図１２は、変形例における動作を説明するフローチャートである。
【図１３】図１３は、図１２の制御処理に続く処理を示すフローチャートである。
【図１４】図１４は、最接近距離の閾値Ｄを説明する図である。
【発明を実施するための形態】
【０００８】
以下、図を参照して本発明を実施するための形態について説明する。図１は、本発明による車両制御装置の一実施の形態を示す図である。図１では、車両制御装置としての制御装置１００と、その周辺装置とを示すブロック図である。図１に例示される制御装置１００ａは、自車両を制御するコンピュータであって、不図示の記憶媒体に記憶されたプログラムを実行することにより、周辺環境認識部１、目標経路生成部２、衝突予測部３、車両制御部４、再発進判定部５として機能する。なお、制御装置１００ａは記憶部６を有している。
【０００９】
制御装置１００ａは、自車両の操舵装置１０２、駆動装置１０３、および制動装置１０４と、自車両に設けられた外環境認識装置１０１、音発生装置１０５、表示装置１０６、自動運転ボタン１０７および再発進確認ボタン１０８に接続されている。また、制御装置１００ａは、自車両のＣＡＮ（不図示）などに接続されており、そのＣＡＮを介して自車両の車速、舵角、ギア位置などの車両情報が入力される。
【００１０】
外環境認識装置１０１は、自車両の周囲環境に関する情報を取得するものであって、例えば、自車両の前方、後方、右側方、左側方の周囲環境をそれぞれ撮影する４個の車載カメラである。外環境認識装置１０１（車載カメラ）により得られた画像データは、アナログデータのまま、もしくはＡ／Ｄ変換されて、専用線などを用いて制御装置１００ａに入力される。外環境認識装置１０１としては、車載カメラ以外にもミリ波やレーザーを用いて物体との距離を計測するレーダ、超音波を用いて物体との距離を計測するソナー等を用いることができる。外環境認識装置１０１は、得られた物体との距離、物体の方角等の情報を、専用線などを用いて制御装置１００ａに出力する。
【００１１】
操舵装置１０２は、制御装置１００ａの駆動指令により電動や油圧のアクチュエータなどで舵角を制御することの可能な電動パワーステアリング、油圧パワーステアリング等で構成される。駆動装置１０３は、制御装置１００ａの駆動指令により電動のスロットルなどでエンジントルクを制御することの可能なエンジンシステムや、制御装置１００ａの駆動指令により駆動力を制御することが可能な電動パワートレインシステム等で構成される。制動装置１０４は、制御装置１００ａの駆動指令により電動や油圧のアクチュエータなどで制動力を制御することの可能な電動ブレーキや油圧ブレーキ等で構成される。
【００１２】
音発生装置１０５は、スピーカー等で構成され、運転者に対する警報や音声ガイダンス等の出力に用いられる。表示装置１０６は、ナビゲーション装置等のディスプレイ、メーターパネル、警告灯等で構成される。表示装置１０６には、制御装置１００ａの操作画面のほか、自車両が障害物に衝突する危険があることなどを運転者に視覚的に伝える警告画面等が表示される。
【００１３】
自動運転ボタン１０７は、運転者が操作可能な位置に設けられた操作部材であって、運転者の操作に基づいて、制御装置１００ａの動作を開始させる開始信号を制御装置１００ａへ出力する。なお、自動運転ボタン１０７にモード切り替えスイッチを設けて、自動駐車モード、一般道自動運転モード、高速道自動運転モード等の複数の走行モードを切り替えられるようにしてもよい。さらには、制御装置１００ａの動作が行われている最中に自動運転ボタン１０７を操作することで、制御装置１００ａの動作を終了するように構成してもよい。再発進確認ボタン１０８は、運転者が操作可能な位置に設けられた操作部材である。この再発進確認ボタン１０８が運転者によって操作されると、制御装置１００ａの再発進の動作を指示する信号が制御装置１００ａの再発進判定部５に入力される。
【００１４】
なお、自動運転ボタン１０７および再発進確認ボタン１０８は、ステアリング周辺の運転者が操作しやすい場所にスイッチとして設置される。また、表示装置１０６がタッチパネル式のディスプレイの場合には、表示装置１０６に自動運転ボタン１０７および再発進確認ボタン１０８に相当するボタンを表示して、運転者が操作できるようにしてもよい。
【００１５】
次に、制御装置１００ａの各構成を説明する。上述したように、制御装置１００ａには外環境認識装置１０１（車載カメラ）により得られた画像データが入力される。周辺環境認識部１は、外環境認識装置１０１から入力された画像データを用いて、自車両周辺の静止立体物、移動体、駐車枠線等の路面ペイント、標識等の物体の形状や位置を検出し、さらに、路面の凹凸等を検出して自車両が走行可能な路面であるか否かの判定機能を持つ。
【００１６】
静止立体物とは、例えば、駐車車両、壁、ポール、パイロン、縁石、車止めなどである。また、移動体とは、例えば、歩行者、自転車、バイク、車両などである。以降、静止立体物と移動体の二つをまとめて障害物と呼ぶ。物体の形状や位置は、パターンマッチング手法やその他の公知技術を用いて検出される。物体の位置は、例えば、自車両の前方を撮影する車載カメラの位置に原点を有する座標系を用いて表現される。
【００１７】
また、周辺環境認識部１は、検出した物体の形状や位置に関する情報と、自車両が走行可能な路面であるか否かの判定結果とに基づいて、例えば、駐車場の場合であれば、自車両を駐車させることができる空間、駐車可能スペース等を検出する。また、一般道を走行する場合であれば、走行可能な車線位置や交差点の旋回可能スペース等を検出する。
【００１８】
目標経路生成部２は、現在の自車位置から目標位置に自車両を移動するための経路を生成する。例えば、駐車場の場合では、自車両と障害物との位置関係から自車両を駐車する目標駐車位置を駐車可能スペース内に設定し、そこまでの経路を生成する。また、一般道を走行する場合には、地図データを持つナビゲーション装置等を利用して目的地を設定し、目的地に向かって走行する際の自車両と障害物との位置関係や車線位置等の情報から経路を生成する。
【００１９】
衝突予測部３は、目標経路生成部２が生成した経路に沿って自車両が走行したときに、自車両が障害物と衝突するか否かを判断する。衝突予測部３は、周辺環境認識部１の認識結果に基づいて移動体の移動経路を推測し、自車両の経路と移動体の予測経路との交点で自車両が移動体と衝突するか否かを判定する。
【００２０】
車両制御部４は、目標経路生成部２で生成した目標経路に沿って自車両を制御する。車両制御部４は、目標経路に基づいて目標舵角と目標速度を演算する。なお、衝突予測部３において自車両と障害物との衝突が予測される場合には、自車両が障害物に衝突しないように目標舵角と目標速度を演算する。そして、車両制御部４は、その目標舵角を実現するための目標操舵トルクを操舵装置１０２へ出力する。また、車両制御部４は、目標速度を実現するための目標エンジントルクや目標ブレーキ圧を駆動装置１０３や制動装置１０４へ出力する。
【００２１】
再発進判定部５は、運転者により操作された再発進確認ボタン１０８からの信号に基づいて自車両を再発進させるか否かを判断する。詳細は後述するが、運転者に再発進の前に自車両周辺の安全確認を行わせるため、音発生装置１０５により音声ガイダンスをしたり、表示装置１０６により視覚的に情報を提供したりする。さらに、運転者が自車両周辺の安全確認をしたか否かを判断する機能を有してもよい。
【００２２】
（制御装置１００ａの動作説明）
以下、駐車場での自動駐車シーンを例にとって、自車両を駐車場の駐車枠内に後ろ向きに駐車する場合の制御装置１００ａの動作について説明する。駐車場に進入した自車両の運転者が自動運転ボタン１０７を操作して自動駐車モードにすると、周辺環境認識部１が動作を開始して、駐車可能スペースの検出を開始する。
【００２３】
周辺環境認識部１には、毎フレームごとに外環境認識装置１０１（例えば、自車両の四方の周囲環境をそれぞれ撮影する４個の車載カメラ）から自車両の周囲を撮像した画像データが入力される。周辺環境認識部１は、外環境認識装置１０１から入力された画像データを用いて、公知の手法により、自車両の周囲環境に関する俯瞰画像を生成する。周辺環境認識部１は、その俯瞰画像から駐車可能スペースを検出する。
【００２４】
図２（ａ）は、周辺環境認識部１が生成した自車両の周囲環境に関する俯瞰画像の一例を示したものである。図２（ａ）に例示する俯瞰画像では、自車両２００の右側に駐車枠線２０３で区切られ、車止め２０４が設けられた３台分の並列駐車用の駐車スペースが存在している。３台分の駐車スペースのうち、左側と右側の駐車スペースにはそれぞれ駐車車両２０１，２０２が存在する。中央の駐車スペースには、駐車車両が存在せず、自車両２００を駐車することができる。自車両２００の左側には５個のパイロン２０５が存在しており、自車両２００の前方左側には自車両２００に近づく歩行者２０６が存在している。
【００２５】
周辺環境認識部１は、それぞれのカメラからの画像と俯瞰画像に対して公知のパターンマッチング手法等を用いて、駐車車両２０１，２０２と、駐車枠線２０３と、車止め２０４と、パイロン２０５と、歩行者２０６とを検出して、それらの位置に関する情報を取得する。例えば、周辺環境認識部１は、図２（ｂ）に示すように駐車車両２０１，２０２およびパイロン２０５をそれぞれ矩形２１１，２１２および矩形２１５として認識し、それらの角の座標をそれぞれ取得する。また、周辺環境認識部１は、駐車枠線２０３、車止め２０４をそれぞれ線分２１３、線分２１４として認識し、その両端の座標をそれぞれ取得する。さらに周辺環境認識部１は、歩行者２０６を点２１６として認識し、その座標を取得する。
【００２６】
また、周辺環境認識部１は、複数フレーム分の画像から歩行者２０６の移動方向を検出して、その移動方向を表すベクトル２１８を取得する。周辺環境認識部１には、自車両２００の形状に関する情報が予め設定されている。例えば、周辺環境認識部１には、自車両２００を表す矩形２１０の角の座標が予め設定されている。なお、以降の説明では、自車両２００を表す矩形２１０のことを自車両２１０と略記し、駐車車両２０１，２０２を表す矩形２１１，２１２のことを駐車車両２１１，２１２と略記することがある。
【００２７】
周辺環境認識部１は、例えば、図２（ａ）に示す俯瞰画像に基づいて、駐車枠線２０３で挟まれると共に車止め２０４が検出されていて、かつ自車両２００よりも大きな領域を、駐車可能スペース２１７として検出する。図２（ｂ）では、駐車可能スペース２１７は、矩形の領域として検出されている。周辺環境認識部１は、その領域の角の位置情報を算出する。
【００２８】
制御装置１００ａは、駐車可能スペース２１７が検出されると、運転者に対して自動駐車制御に切り替わること報知する。例えば、制御装置１００ａは、「自動駐車を開始し、右側の駐車スペースに並列駐車します。」というメッセージを音発生装置１０５や表示装置１０６から出力する。このとき、制御装置１００ａは、目標経路生成部２の処理を開始する。目標経路生成部２は、周辺環境認識部１が検出した駐車可能スペース２１７の中に目標駐車位置を設定して、自車両２００の現在位置から目標駐車位置までの目標経路を演算する。以降、駐車運転開始に際して自動駐車制御に切り替わった位置を誘導開始位置と呼ぶ。
【００２９】
図３は、図２（ａ）に示す位置で自車両２００が自動駐車制御に切り替わった場合の、目標経路生成部２が設定した目標駐車位置３１１（破線で示す）と、その目標駐車位置３１１までの目標経路を示す図である。目標経路生成部２は、目標駐車位置３１１を図２（ｂ）に示した駐車可能スペース２１７の内側に設定する。
【００３０】
また、目標経路生成部２は、図３の自車両２１０を目標駐車位置３１１に後ろ向きに駐車するため、切り返し位置３１０を設定する。目標経路生成部２は、自車両２１０の誘導開始位置から切り返し位置３１０まで自車両２１０を前進させる前進経路３００と、切り返し位置３１０から目標駐車位置３１１まで自車両２１０を後進させる後進経路３０１とを目標経路として設定する。
【００３１】
図３に示す前進経路３００は、自車両２１０を左側に幅寄せするための旋回区間と、旋回を開始するまで誘導開始位置から直進する直進区間とを有する。目標経路生成部２は、直進区間の経路を直線で表し、旋回区間の経路をクロソイド曲線と円弧とを組み合わせて近似する。クロソイド曲線は、自車両２１０の速度を一定にし、自車両２１０の舵角を一定の角速度で変化させたときに自車両が描く軌跡を表す。円弧は、自車両２１０の速度を一定にし、自車両２１０の舵角を所定値（自車両が直進する舵角を除く）に固定して運転したときに自車両が描く軌跡を表す。
【００３２】
図３に示す後進経路３０１は、切り返し位置３１０から目標駐車位置３１１までクロソイド曲線と円弧とを組み合わせた曲線で表される。後進経路３０１の終点は、自車両２１０の後輪が車止め２１４に接触する直前の位置に設定される。
【００３３】
制御装置１００ａは、前進経路３００と後進経路３０１とを演算すると、衝突予測部３の処理を開始する。衝突予測部３は、自車両が前進経路３００および後進経路３０１に沿って移動したときに障害物と衝突するか否かを判定する。衝突予測部３は、周辺環境認識部１が検出した移動体の移動方向、例えば歩行者２０６の移動方向に基づいて、歩行者２０６が通過すると推測される推測経路を演算する。
【００３４】
図４は、衝突予測部３が生成した歩行者２０６の推測経路４００の一例を示す図である。推測経路４００は、歩行者２０６がベクトル２１８の示す方向にそのまま直進すると仮定した場合の推測経路である。
【００３５】
衝突予測部３は、自車両２００が障害物に衝突するおそれがある位置として、前進経路３００と推測経路４００との交点４０１を算出する。衝突予測部３は、自車両２００の目標経路（前進経路３００）と歩行者２０６の推測経路４００の交点４０１に自車両と歩行者がそれぞれ到達するまでの時間を算出し、両者がそれぞれ交点４０１に到達したときの位置関係から自車両２００と歩行者２０６とが衝突するか否かを判定する。
【００３６】
衝突予測部３は、後進経路３０１についても同様に推測経路４００との交点を算出して、自車両２００と歩行者２０６とがその交点に到達するまでの時間を算出し、自車両２００と歩行者２０６とが衝突するか否かを判定する。衝突予測部３は、自車両２００が障害物に衝突すると判定した場合、その交点の位置を予測衝突位置として車両制御部４に出力する。
【００３７】
一方、衝突予測部３において自車両２００が障害物と衝突しないと判定された場合、すなわち衝突予測部３から予想衝突位置が出力されていない場合、車両制御部４は、目標経路生成部２が生成した前進経路３００と後進経路３０１とに沿って自車両２００を誘導する。その場合、車両制御部４は、自車両２００が前進経路３００および後進経路３０１に沿って移動するように目標速度と目標舵角とを決定し、その目標舵角を操舵装置１０２へ出力し、目標速度を駆動装置１０３および制動装置１０４に出力する。
【００３８】
図５（ａ）は、衝突予測部３が前進経路３００上において自車両２００が障害物と衝突しないと判定した場合に、車両制御部４により実施される目標速度制御の一例を示す図である。図５（ａ）の横軸は、前進経路３００に沿った位置を表し、縦軸はその位置での目標速度を表す。横軸の左端は誘導開始位置である。車両制御部４は、切り返し位置３１０の手前の減速開始位置から徐々に目標速度を低下させ、自車両２００を切り返し位置３１０で停止させる。
【００３９】
前進経路３００上で自車両２００が障害物と衝突することを衝突予測部３が判定した場合、車両制御部４は、前進経路３００上の交点４０１（予測衝突位置）から余裕距離ＹＬだけ手前で自車両２００を停止させて障害物との衝突を回避する。
【００４０】
図５（ｂ）は、衝突予測部３において自車両２００が障害物と衝突すると判定された場合に実施される、車両制御部４による目標速度制御の一例を示す図である。図５（ｂ）の横軸は、前進経路３００に沿った位置を表し、縦軸はその位置での目標速度を表す。図５（ｂ）の横軸の左端は誘導開始位置である。図５（ｂ）では、障害物との交点４０１（予測衝突位置）から余裕距離ＹＬだけ手前の目標停止位置で自車両２００が停止するように自車両２００の目標速度を低下させる。
【００４１】
例えば、図６（ａ）のように自車両２００が前進経路３００に沿って前方に進行している場合、交点４０１で衝突することが予想されると、図６（ｂ）に示すように交点４０１から余裕距離ＹＬだけ手前の前進経路３００上の位置で自車両２００が停止するように自車両２００の目標速度を低下させる。
【００４２】
ここで、余裕距離ＹＬは、交点４０１（予測衝突位置）における自車両２００の進行方向に基づいて変化させ、運転者が慎重に運転する状況ほど大きく設定されることが望ましい。例えば、自車両２００が前進している場合と後進している場合とを比較すると、後進している場合の方がより慎重に運転する状況であると言える。そのため、後進の場合には、前進の場合に比べて予想衝突位置に対してより手前で停止することで、運転者に違和感を覚えさせないようにする。
【００４３】
次いで、図６（ｂ）に示すように自車両２００を停止させた後、歩行者２０６が自車両２００の進行方向上から消失すると、再発進判定部５は、自動運転（自動駐車）を再開するために、歩行者２０６の歩行軌跡と自車両２００との間の距離に基づいて自車両２００の再発進を判断する。
【００４４】
図７は、歩行者２０６の歩行軌跡に関する２つのパターン示す図である。図７（ａ）は、停車している自車両２００の前を歩行者２０６が横切って、歩行経路７００で歩行したことを示している。また、このときの歩行者２０６が自車両２００に最も接近したときの距離が７０１である。なお、図７（ａ）では、右端の駐車枠線２０３と重なっている歩行者２０６が分かりやすいように、右端の駐車枠線２０３を白抜き表示とした。
【００４５】
歩行者２０６が自車両２００の進行方向上から消失すると、再発進判定部５は、自動運転（自動駐車）を再開するために、距離７０１が所定値（たとえば２ｍ）以下であるか否かの判定を行う。再発進判定部５は、距離７０１が所定値よりも大きいと判定すると、車両制御部４に再発進の信号を送信する。再発進の信号を受信した車両制御部４は、再度、前進経路３００に沿った自動運転を再開する。
【００４６】
図７（ｂ）は、歩行経路７１０で歩行者２０６が自車両２００の前を横切った場合を示す。この場合、距離７１１が、歩行者２０６が自車両２００に最も接近したときの距離である。歩行者２０６が自車両２００の進行方向上から消失すると、再発進判定部５は、自動運転（自動駐車）を再開するために、距離７１１が所定値（たとえば２ｍ）以下であるか否かの判定を行う。
【００４７】
なお、上述した所定値としては、歩行経路７００や歩行経路７１０のように歩行者が歩行して進行方向上から消失した場合に、運転者が歩行者を見失うことなく確認できるような距離が設定される。例えば、図７（ｂ）のように、歩行者が自車両２００に非常に接近するように通り過ぎた場合、身長の低い歩行者や動物（犬など）の場合には運転者が見失うおそれがある。そのため、運転者による安全確認が不十分となるおそれがある。そこで、所定値としては、そのような歩行者を見失わない距離が設定される。上述した例では、所定値を２ｍとして説明した。歩行者が自車両２００から２ｍよりも大きく離れていれば、運転者は通過する歩行者を十分に視認することができる。
【００４８】
図７（ｂ）の場合のように、距離７１１が所定値以下と判定されると、再発進判定部５は運転者に再発進の前に自車両２００周辺の安全確認を行わせるため、音発生装置１０５に「車両周辺の安全確認を実施してください。」等の音声ガイダンスをさせたり、表示装置１０６のディスプレイ上に危険個所を表示させたりして、運転者に安全確認を促す。そして、運転者により再発進確認ボタン１０８が操作されると、再発進判定部５は車両制御部４に再発進の信号を送信する。再発進の信号を受信した車両制御部４は、前進経路３００に沿った自動運転を再開させる。
【００４９】
なお、運転者が自車両２００周辺の安全確認をしたか否かを判断する方法として、例えば、運転者の視線を検知するようにしても良い。詳細は後述するが、自車両２００に運転者の視線を検出するカメラを搭載し、運転者が表示装置１０６のディスプレイを見て安全を確認したか否かをカメラにより確認する。ディスプレイを見たことが確認され、かつ運転者により再発進確認ボタン１０８が操作された場合には、再発進判定部５は車両制御部４に再発進の信号を送信する。このような動作を行わせることにより、安全確認の判定の確実性をより高めることができる。
【００５０】
図８は、図７（ｂ）で説明したシーンと類似したシーンであり、複数の歩行者８１１が自車両２００の直近を通過するが、一人の歩行者８１２だけ自車両２００の脇に居残るシーンを想定している。このような状況下では、居残った歩行者８１２が身長の低い子供であった場合には、その歩行者８１２が障害物を検出するセンサの死角に入ってしまう場合がある。また、センサが単眼カメラの場合には、パターン認識精度の関係から歩行者８１２を検出できなかったりする場合がある。そのような場合、居残らなかった他の歩行者８１１が遠のいたことによって、自車両２００の周辺から障害物が消失したと判断することがある。
【００５１】
このような場合、本実施の形態では、複数の歩行者８１１の歩行経路８００から、自車両２００に最も接近した時の距離８０１を演算し、その距離８０１が所定値（例えば、２ｍ）以下と判断されれば、再発進判定部５は運転者に再発進の前に自車両２００の安全確認を行わせる。それにより、運転者が居残った歩行者８１２を発見し、自動運転を手動で解除することができる。
【００５２】
図９は、図８で示した状況下で、再発進判定部５が運転者に再発進の前に自車両周辺の安全確認を行わせる場合を説明する図であり、自車両２００に搭載されている表示装置１０６（ここではタッチパネル式のディスプレイ９００）の表示例を示す。ディスプレイ９００の左側領域には自車両２００を中心とした俯瞰画像９０１が表示され、ディスプレイ９００の右側領域はメッセージ領域９０２とされている。メッセージ領域９０２には、再発進確認ボタン１０８の機能を有する再発進確認ＯＫボタン９０４と、自動運転ボタン１０７の機能を有する自動運転中止ボタン９０５が配置されている。
【００５３】
上述した図８の状況下では、周辺環境認識部１において、複数の歩行者８１１が自車両２００の左側から自車両２００に近づき、自車両２００の右側に抜けていく経路を取っていることが認識されるので、例えば、領域９０３の輝度値を変化させる等して、運転者の注意をひくようにする。そのような表示を行うことで、運転者は自車両２００の右側前方に歩行者８１２が存在することに気付くので、不注意に再発進させてしまうのを防止することができ、歩行者８１２に衝突する事故を防止できる。
【００５４】
歩行者８１２が移動して自車両２００周辺の安全を確認した後、運転者の判断で再発進確認ＯＫボタン９０４を操作すると、自車両２００は再発進する。再発進すると、自動運転中断中の表示や、再発進確認ＯＫボタン９０４の表示が消え、例えば、自動運転中の表示が表示される。
【００５５】
なお、図９で示した状況から歩行者８１２が移動しない場合は、運転者の判断で自動運転中止ボタン９０５を操作して自動運転を解除することもできる。自動運転が解除されると、例えば、自動運転中止ボタン９０５は自動運転開始のボタンに表示が変わる。
【００５６】
以上説明したように、自車両２００が停止中に、歩行者２０６が自車両２００に最も接近した距離７０１，７１１に基づいて再発進の方法を切り替えることで障害物との衝突の可能性を低減しつつ、かつ、運転者に煩わしさを与えない自動運転が可能となる。
【００５７】
図１０および図１１は、制御装置１００ａの処理手順の一例を示すフローチャートであり、自動運転ボタン１０７が操作されると、図１０，１１のフローチャートで示す制御プログラムが実行される。図１０，１１の処理は所定時間間隔（例えば、０．０１秒間隔）で繰り返し実行される。そして、自動運転中止の操作が行われると（例えば、図９の自動運転中止ボタン９０５が操作されると）、上記繰り返し実行が停止され自動運転が中止される。
【００５８】
ステップＳ１００５では、制御装置１００ａは自動運転中か否かの判断をする。例えば、上述した自動運転ボタン１０７が操作され、その後、運転中止ボタン９０５が操作されるまでは自動運転中と判定され、自動運転ボタン１０７が操作された後に運転中止ボタン９０５が操作されると、自動運転中でないと判定される。ステップＳ１００５で自動運転中と判断されるまではステップＳ１００５の処理が繰り返し実行され、自動運転中と判定されるとステップＳ１０１０に進む。
【００５９】
ステップＳ１０１０では、制御装置１００ａは、外環境認識装置１０１から画像データの取り込みを開始する。以降、毎フレームごとに外環境認識装置１０１から画像データを取り込む。
【００６０】
ステップＳ１０２０では、制御装置１００ａは、ステップＳ１０１０で取り込んだ画像データを周辺環境認識部１に入力し、自車両周辺の静止立体物や移動体（すなわち障害物）、駐車枠線等の路面ペイント、標識等の物体の形状や位置を検出する。また、検出した物体の形状や位置に関する情報と自車両が走行可能な路面であるか否かの判定結果に基づいて、例えば駐車場の場合であれば、自車両を駐車させることができる空間、駐車可能スペース等を検出する。また、一般道を走行する場合であれば、走行可能な車線位置や交差点の旋回可能スペース等を検出する。ステップＳ１０２５では、周辺環境認識部１により検出された情報、すなわち、障害物位置を含む検出情報を記憶部６に記憶させる。この記憶された障害物位置に基づいて、後述するように最接近距離の演算が行われる。
【００６１】
ステップＳ１０３０では、制御装置１００ａは、ステップＳ１０２０で検出された自車両周辺環境の情報に基づいて、現在の自車位置から目標位置に自車両を移動するための経路を生成する。例えば駐車場の場合では、自車両と障害物との位置関係から、自車両を駐車する目標駐車位置を駐車可能スペース内に設定して、経路を生成する。また、一般道を走行する場合には、地図データを持つナビゲーション装置等を利用して目的地を設定し、目的地に向かって走行する際に自車両と障害物との位置関係や車線位置等の情報から経路を生成する。
【００６２】
ステップＳ１０４０では、制御装置１００ａは、ステップＳ１０３０で生成した目標経路に基づき目標舵角と目標速度を演算する。前述したとおり、目標経路は、直線とクロソイド曲線と円弧とを組み合わせて構成されている。直線の軌跡については、制御装置１００ａは、自車両が直進方向に目標速度で走行するように目標舵角と目標速度とを設定する。また、クロソイド曲線の軌跡については、制御装置１００ａは、自車両の走行軌跡がクロソイド曲線となるように、目標舵角を所定の角速度で変化させると共に、目標速度を所定の速度に設定する。制御装置１００ａは、円弧の軌跡については、自車両の走行軌跡が円弧となるように、目標舵角を所定の舵角に設定し、目標速度を所定の速度に設定する。これらの設定は、制御装置１００ａから図１に示す操舵装置１０２、駆動装置１０３および制動装置１０４に出力され、設定に基づく自動走行が開始される。
【００６３】
ステップＳ１０５０では、制御装置１００ａは、ステップＳ１０３０にて生成した目標経路に沿って自車両が移動する場合に、自車両が障害物に衝突するか否かを判定する。
【００６４】
ステップＳ１０６０では、制御装置１００ａは、ステップＳ１０５０において障害物に衝突すると予測されたか否かを判定する。制御装置１００ａは、ステップＳ１０５０で障害物に衝突すると予測されている場合は、ステップＳ１０７０の処理に進む。一方、制御装置１００ａは、ステップＳ１０５０で障害物に衝突すると予測されていない場合は、図１１のステップＳ１０８０の処理に進む。
【００６５】
ステップＳ１０７０では、制御装置１００ａは、図５（ｂ）に示す減速開始位置と目標停止位置との間の目標速度を演算する。例えば、制御装置１００ａは、減速開始位置と目標停止位置との間において等減速度で減速して、目標停止位置で目標速度がゼロとなるように、減速開始位置と目標停止位置との間の目標速度を演算する。
【００６６】
図１１のステップＳ１０８０では、制御装置１００ａは、自車両が障害物衝突回避のために停止したか否かを判定する。制御装置１００ａは、自車両が障害物衝突回避のために停止した場合、ステップＳ１０９０の処理に進み、自車両が障害物衝突回避のために停止していない場合、ステップＳ１１５０の処理に進む。
【００６７】
ステップＳ１０９０では、制御装置１００ａは、検出していた障害物を消失したか否かを判定する。制御装置１００ａは、検出していた障害物を消失した場合にはステップＳ１１００の処理に進み、検出していた障害物を消失していない場合にはステップＳ１１７０へ進んで一連の処理を終了する。そして、上述したように所定の繰り返し間隔時間が経過すると、図１０，１１の処理を再び実行する。
【００６８】
ステップＳ１１００では、制御装置１００ａは、ステップＳ１０２５で記憶した障害物位置に基づいて、自車両と障害物の最接近距離７０１，７１１を演算する。最接近距離の演算方法としては、毎回の処理周期で自車両と障害物との距離を演算してその値を記憶部６（図１参照）に記憶し、記憶した値（履歴）の中から最も小さい値を選択する方法がある。
【００６９】
ステップＳ１１１０では、制御装置１００ａは、ステップＳ１１００で演算した最接近距離が上述した所定値以下か否かを判定する。制御装置１００ａは、ステップＳ１１００で演算した最接近距離が所定値以下の場合、ステップＳ１１２０の処理に進み、ステップＳ１１００で演算した最接近距離が所定値より大きい場合、ステップＳ１１４０の処理に進む。
【００７０】
ステップＳ１１２０では、制御装置１００ａは、再発進処理を行うためのユーザ操作要求を行う（図９）。ここでのユーザ操作要求とは運転者に安全確認を促す動作であり、運転者に再発進の前に自車両周辺の安全確認を行わせるために、図１の音発生装置１０５により「車両周辺の安全確認を実施してください。」等の音声ガイダンスをしたり、図９に示したように領域９０３の輝度値を変化させたり、メッセージ領域９０２に周囲確認を促す表示をしたり、再発進確認ＯＫボタン９０４を表示したり、表示装置１０６のディスプレイ９００に危険個所を表示したりする。
【００７１】
ステップＳ１１３０では、制御装置１００ａは、ユーザ操作があったか否かの判定を行う。ここでのユーザ操作とは、運転者による再発進確認ボタン１０８（図９の再発進確認ＯＫボタン９０４）の操作、または、図９の自動運転中止ボタン９０５の操作であり、制御装置１００ａは、ユーザ操作があった場合にはステップＳ１１３５の処理に進み、ユーザ操作がない場合にはステップＳ１１３０の処理を繰り返し行わせる。
【００７２】
なお、ステップＳ１１２０とステップＳ１１３０との間に、運転者が安全確認動作を行ったことを確認する判定ステップを挿入してもよい。すなわち、前述したように運転者がディスプレイ９００を確認したか否かを視線検出により判定し、確認したと判定された場合にステップＳ１１３０へ進むようにする。
【００７３】
ステップＳ１１３５では、ユーザ操作が再発進ＯＫか否かを判定する。すなわち、ユーザ操作が、再発進確認ＯＫボタン９０４の操作か自動運転中止ボタン９０５の操作かを判定する。自動運転中止ボタン９０５が操作された場合には、ステップＳ１１３５において再発進ＯＫでない（ＮＯ）と判定されてステップＳ１１４５へ進む。そして、ステップＳ１１４５で自動運転中止処理を行った後に、ステップＳ１１７０へ進み、再発進判定の対象となっている障害物に関する記録情報をリセットする。
【００７４】
例えば、図９で示した状況から歩行者８１２が移動しない場合は、運転者の判断で自動運転中止ボタン９０５を操作して自動運転を解除することができる。自動運転が解除されると、例えば、自動運転中止ボタン９０５は自動運転開始のボタンに表示が変わる。
【００７５】
一方、ステップＳ１１３５において再発進ＯＫ（ＹＥＳ）と判定されると、すなわち再発進確認ＯＫボタン９０４が操作された場合には、ステップＳ１１３５からステップＳ１１４０へ進む。ステップＳ１１４０では、制御装置１００ａは、自車両が停止状態からの再発進を行うため、再発進のための目標速度を設定する。
【００７６】
ステップＳ１１５０では、制御装置１００ａは、最終目標速度の設定を行う。ここでは、ステップＳ１０４０で演算された目標速度、ステップＳ１０７０で演算された目標速度、ステップＳ１１４０で演算された目標速度の中で最も小さい値を選択して最終目標速度とする。
【００７７】
ステップＳ１１６０では、制御装置１００ａは、ステップＳ１０４０で演算した目標舵角と、ステップＳ１１５０で設定した最終目標速度を操舵装置１０２、駆動装置１０３、制動装置１０４のそれぞれに出力するための制御パラメータを演算して、一連の処理を終了する。
【００７８】
例えば、操舵装置１０２に出力する制御パラメータとしては、目標操舵角を実現するための目標操舵トルクが挙げられるが、操舵装置１０２の構成によっては直接目標速舵角を出力することも可能である。また、駆動装置１０３と制動装置１０４に出力する制御パラメータとしては、目標速度を実現するための目標エンジントルクや目標ブレーキ圧等が挙げられるが、駆動装置１０３と制動装置１０４の構成によっては直接目標速度を出力することも可能である。
【００７９】
上記制御パラメータが制御装置１００ａから操舵装置１０２、駆動装置１０３、制動装置１０４に出力されると、中断していた自動運転が再開されて自車両は再発進される。
【００８０】
ところで、図１０，１１に示す制御では、自動運転中止要件の一例として、ユーザによる自動運転中止ボタン９０５の操作を例に説明したが、例えば、ステップＳ１０３０の目標経路生成処理において、障害物により経路生成が不可能な場合には自動的に自動運転中止処理が実行される。また、自動運転中に、運転者による運転操作（ステアリング操作、アクセル操作、ブレーキ操作など）が行われた場合にも、自動的に自動運転中止処理が実行される。
【００８１】
（変形例）
図１２，１３は、図１０，１１に示した制御の変形例を示すフローチャートである。なお、図１２，１３のフローチャートにおいて、図１０，１１のフローチャートと異なる点は、図１０のステップＳ１０２５に代えてステップＳ１０２６を追加し、図１１のステップＳ１１００の処理を削除した点である。以下では、同一処理のステップについては説明を省略し、処理の異なるステップについて説明する。
【００８２】
変形例では、最近接距離の履歴に関する処理が異なっている。図１２のステップＳ１０２６では、ステップＳ１０２０で取得された障害物位置に基づいて、自車両との障害物との距離を演算する。そして、算出された距離と記憶部６に記憶されている最接近距離とを比較し、小さい方を新たな最接近距離として更新し記憶する。なお、最接近距離の初期値は、自動運転開始後の最初に計算された距離となる。なお、図１３のステップＳ１１１０では、記憶部６に記憶されている最接近距離が上述した所定値以下か否かを判定する。その他のステップの処理は、図１０，１１の対応するステップの処理と同一である。
【００８３】
（最接近距離について）
上述した最接近距離について簡単に説明する。本実施の形態において、最接近距離とは、ソナーやカメラ等の検知手段が物体を検出した際に車両が自動ブレーキで障害物に衝突することなく停止可能な距離に基づいて設定される。特に、ソナーを用いる場合、図１４に示すように、物体（歩行者８１２）が各ソナーの検知可能範囲１４０の隙間(死角)に入ってしまうと検知不能となるおそれがある。従って、最接近距離の閾値Ｄは、各ソナーの検知可能範囲１４０が重複する距離に基づいて決定される。但し、物体はある程度の大きさを有することから、各ソナーの検知可能範囲１４０が完全には重複していない位置であっても検知が可能であるため、図１４のように各ソナーの検知可能範囲１４０が重複する距離よりも短い距離に設定することが可能である。
【００８４】
なお、以上の実施形態では駐車場での自動運転を例にとって説明したが、駐車場以外の場所、交差点や横断歩道付近で歩行者との衝突回避を行う場面等においても本発明を適用可能である。例えば、横断歩道の手前で自動停車し、図７（ｂ）や図８に記載のような歩行経路７１０，８００で道路を横切った場合にも、図１１に示した再発進処理が実行される。そのため、図８のような状況が生じた場合であっても、運転者は安全を確認した後に手動による再発進を行うので、安全に再発進させることができる。もちろん、図７（ａ）のような状況の場合には、自動で再発進されるので、運転者は煩わしさを感じることがない。
【００８５】
以上説明したしたように、本実施の形態の車両制御装置（制御装置）１００ａは、図６（ｂ）に示すように、自車両２００が予め設定された目標経路（３００，３０１）に沿って移動するように操舵制御と速度制御を行う自動運転中に、障害物（歩行者２０６）を検出して自車両２００を停止させ、停止後に再発進させるものであって、図１の再発進確認ボタン１０８が操作されて再発進指示が入力されることにより自車両２００を再発進させる手動再発進、または、前記再発進指示の入力によらず自車両２００を再発進させる自動再発進のいずれかを、自車両２００と歩行者２０６との位置関係に基づいて選択する再発進判定部５、を備える。そして、再発進判定部５の選択に従って自車両２００を再発進させる。
【００８６】
従来のように歩行者が消失すると自動的に再発進する場合には、センサの死角等の関係から自車両近辺に残存する歩行者を検出できなかった場合にも再発進してしまうことになり、安全性の点で不十分であった。しかしながら、本実施の形態の車両制御装置では、自車両と歩行者との位置関係から自動再発進か手動再発進かを選択するような構成であるため、歩行者の残存を見逃すような位置関係である場合には手動再発進を選択して運転者による安全確認を促すことで、自動運転制御における安全性向上を図ることができる。
【００８７】
また、再発進時の安全確保を優先して、停止後は常に手動再発進させるような制御も考えられるが、明らかに自車両周囲に歩行者はおらず自動再発進が可能である場合でも手動再発進が行われる。そのため、例えば、車両の周囲に歩行者が多く存在する場合、車両が停止するたびに運転者のスイッチ操作が要求されるため、非常に煩雑で運転者に煩わしさを与えてしまう。また、煩わしさのために、結果的にこのような機能が使われなくなってしまう恐れもある。
【００８８】
しかしながら、本実施の形態では、そのように明らかに歩行者がいない場合には自動再発進が選択されるので、運転者に煩わしさを感じさせることが少ない。
【００８９】
さらに、制御装置１００ａは、自車両から入力される障害物の位置情報に基づいて自車両と障害物との位置関係である障害物との距離を算出し、算出された距離の履歴を記憶部６に記憶する。そして、再発進判定部５は、その履歴の中で最も短い距離（図７の距離７０１，７１１）が所定値以上の場合は前記自動再発進を選択し、前記最も短い距離が所定値以下の場合は前記手動再発進を選択する。履歴の中で最も短い距離が所定値より大きい場合は、障害物が検出の死角に入ることがないので障害物検出が確実に行われ、安全に自動再発進させることができる。一方、前記距離が所定値以下の場合には障害物が検出できないおそれがあるので、手動再発進を選択することで、安全確認を促すことができる。
【００９０】
また、再発進判定部５によって手動再発進が選択されると、自車両２００に設けられた情報提示手段により安全確認情報を提示して、例えば、音声による報知や、表示による報知を行って、乗員に自車両の周辺の安全確認を促すようにしても良い。手動再発進時の安全性をより向上させることができる。
【００９１】
さらにまた、自車両からは、乗員による安全確認動作の有無を判定する判定用情報（例えば、視線検知用カメラにより検出された運転者の視線情報や、図９に示す再発進確認ＯＫボタン９０４の操作信号）が入力され、制御装置１００ａは、その判定用情報に基づいて安全確認動作が行われたか否かを判定する。そして、安全確認動作が行われたと判定された場合に手動再発進を行わせる。また、視線情報により運転者がディスプレイ９００を確認したと判定されたときにのみ、再発進確認ＯＫボタン９０４を表示するようにしても良い。これにより、運転者による安全確認を確実に行わせることができる。
【００９２】
さらに、安全確認動作が行われていないと判定された場合には、手動再発進を行わせることなく、情報提示手段に対して安全確認警告情報（図９におけるメッセージ領域９０２への自動運転中断中という表示や、音声による警告）を提示させるようにしても良い。
【００９３】
なお、以上の説明はあくまでも一例であり、発明を解釈する際、上記実施の形態の記載事項と特許請求の範囲の記載事項の対応関係に何ら限定も拘束もされない。例えば、上述した実施の形態では自車両として乗用車を想定して説明したが、建設機械やロボットなどの自動走行にも本発明は適用可能である。
【００９４】
また、図１１のステップＳ１１２０およびステップＳ１１３０においては、ユーザからの操作を再発進確認ボタン１０８の操作で受け付けると説明したが、ユーザからの操作はアクセルペダルの踏み込み等で判断してもよく、もしくは両者どちらか一方の操作を受け付けるようにしてもよい。さらに、図１１のステップＳ１１１０において、自車両と歩行者の最接近距離の閾値は、車両毎に設定する値でもよく、予めユーザが所定の範囲内で選択する方式としてもよい。
【符号の説明】
【００９５】
１…周辺環境認識部、２…目標経路生成部、３…衝突予測部、４…車両制御部、５…再発進判定部、６…記憶部、１００ａ…制御装置、１０１…外環境認識装置、１０２…操舵装置、１０３…駆動装置、１０４…制動装置、１０５…音発生装置、１０６…表示装置、１０７…自動運転ボタン、１０８…再発進確認ボタン、２００…自車両、２０６…歩行者、９００…ディスプレイ、９０４…再発進確認ＯＫボタン、９０５…自動運転中止ボタン
【図１】
0006368574.tif 000002
【図２】
0006368574.tif 000003
【図３】
0006368574.tif 000004
【図４】
0006368574.tif 000005
【図５】
0006368574.tif 000006
【図６】
0006368574.tif 000007
【図７】
0006368574.tif 000008
【図８】
0006368574.tif 000009
【図９】
0006368574.tif 000010
【図１０】
0006368574.tif 000011
【図１１】
0006368574.tif 000012
【図１２】
0006368574.tif 000013
【図１３】
0006368574.tif 000014
【図１４】
0006368574.tif 000015