(57)【要約】【課題】自車両の走行車線を認識して走行制御を行う際に、ドライバに違和感や不快感を与えることのない車両の走行制御装置を提供する。【解決手段】左右の白線の片側がなく、白線の無い側に壁等の立体物がない場合、過去の車線幅（基準車線幅）を保持して（Ｓ９）両側に白線がある場合と同様の走行制御を行う。一方、白線の無い側に立体物が有る場合には、白線と立体物で形成される車線幅が閾値以上か否かを調べる（Ｓ１０）。白線と立体物で形成される車線幅が閾値以上の場合、白線と立体物で形成される車線幅での走行制御を行い（Ｓ１１）、白線と立体物で形成される車線幅が閾値より狭い場合には、自車両前方に先行車両が有るか否かを調べる（Ｓ１２）。先行車両が有る場合、先行車両に追従する走行制御を行い（Ｓ５）、先行車両がない場合、立体物から離れて走行する（Ｓ１３）。【選択図】図５
2019077295.tif 000002
【特許請求の範囲】
【請求項１】
自車両が走行する走行車線を認識して走行制御を行う車両の走行制御装置であって、
前記走行車線の認識状態と自車両前方の走行環境の認識状態とに基づいて、前記走行車線の車線幅を設定する車線幅設定部と、
前記車線幅設定部で設定された前記走行車線の車線幅と予め設定した閾値とを比較し、前記車線幅に基づく所定位置と自車両前方に認識される先行車両との何れか一方に自車両が追従走行する制御目標点を設定する制御目標点設定部と
を備えることを特徴とする車両の走行制御装置。
【請求項２】
前記車線幅設定部は、自車両の進行方向の左右両側に道路の白線を認識しているとき、前記左右両側の前記白線による車線幅を基準車線幅として記憶し、前記白線の左右両側の認識状態と前記走行環境の認識状態とに応じて前記基準車線幅を更新することを特徴とする請求項１に記載の車両の走行制御装置。
【請求項３】
前記車線幅設定部は、前記白線の左右両側の片側が欠損していると判断され、前記白線が欠損した側に立体物が認識されない場合には前記基準車線幅を保持し、前記白線が欠損した側に立体物が認識される場合、前記立体物と欠損していない側の前記白線とで形成される車線幅で前記基準車線幅を更新することを特徴とする請求項２に記載の車両の走行制御装置。
【請求項４】
前記制御目標点設定部は、前記基準車線幅が前記閾値よりも狭い場合、前記先行車両車が存在するときには、前記先行車両の後部の所定位置に前記制御目標点を設定し、前記先行車両車が存在しないときには、前記立体物から所定距離だけ離間した位置に前記制御目標点を設定することを特徴とする請求項３に記載の車両の走行制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自車両が走行する車線を認識して走行制御を行う車両の走行制御装置に関する。
【背景技術】
【０００２】
自動車等の車両においては、道路の白線をカメラやレーダ等により検知し、検知した白線に沿って自車両を走行させる走行制御の技術が知られている。このような走行制御は、進行方向の左右両側の白線を走行車線として認識できることが前提であり、片側の白線しか検知できない場合には、制御を継続することが困難となる。
【０００３】
このため、例えば、特許文献１には、走行域認識の基準とすべき基準白線が検知できない場合には、道路側方に道路に沿って配置された特徴物と自車との相対位置により自車の走行域を認識する技術が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−１９８８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、白線を十分に検知できない状態で認識した走行域で走行制御を実行しようとしても、認識した走行域が狭い場合、それまでの走行環境から大きく変化し、ドライバに違和感や不快感を与える虞がある。
【０００６】
本発明は上記事情に鑑みてなされたもので、自車両の走行車線を認識して走行制御を行う際に、ドライバに違和感や不快感を与えることのない車両の走行制御装置を提供することを目的としている。
【課題を解決するための手段】
【０００７】
本発明の一態様による車両の走行制御装置は、自車両が走行する走行車線を認識して走行制御を行う車両の走行制御装置であって、前記走行車線の認識状態と自車両前方の走行環境の認識状態とに基づいて、前記走行車線の車線幅を設定する車線幅設定部と、前記車線幅設定部で設定された前記走行車線の車線幅と予め設定した閾値とを比較し、前記車線幅に基づく所定位置と自車両前方に認識される先行車両との何れか一方に自車両が追従走行する制御目標点を設定する制御目標点設定部とを備える。
【発明の効果】
【０００８】
本発明によれば、自車両の走行車線を認識して走行制御を行う際に、ドライバに違和感や不快感を与えることがない。
【図面の簡単な説明】
【０００９】
【図１】走行制御システムの構成図
【図２】片側白線に対して過去の車線幅を保持する走行を示す説明図
【図３】片側白線と立体物で形成される車線幅における走行を示す説明図
【図４】片側白線と立体物で形成される車線幅における先行車両への追従走行を示す説明図
【図５】走行制御処理のフローチャート
【発明を実施するための形態】
【００１０】
以下、図面を参照して本発明の実施の形態を説明する。図１において、符号１０は、自動車等の車両の走行制御システムであり、ドライバの運転支援や車両の自律的な自動運転を含む走行制御実行する。この走行制御システム１０は、走行制御装置１００を中心として、外部環境認識装置２０、地図情報処理装置３０、エンジン制御装置４０、変速機制御装置５０、ブレーキ制御装置６０、操舵制御装置７０等が車内ネットワークを形成する通信バス１５０を介して互いに接続されて構成されている。
【００１１】
外部環境認識装置２０は、車載のカメラ、ミリ波レーダ、レーザレーダ等の各種デバイスにより、自車両周囲の外部環境を認識する。本実施の形態においては、外部環境認識装置２０として、車載のカメラ１及び画像認識装置２による外部環境の認識を主として説明する。
【００１２】
カメラ１は、本実施の形態においては、同一対象物を異なる視点から撮像する２台のカメラ１ａ，１ｂで構成されるステレオカメラであり、ＣＣＤやＣＭＯＳ等の撮像素子を有するシャッタ同期のカメラである。これらのカメラ１ａ，１ｂは、例えば、車室内上部のフロントウィンドウ内側のルームミラー近傍に所定の基線長で配置されている。
【００１３】
カメラ１で撮像した左右一対の画像は、画像認識装置２で処理される。画像認識装置２は、ステレオマッチング処理により、左右画像の対応位置の画素ずれ量（視差）を求め、画素ずれ量を輝度データ等に変換して距離画像を生成する。距離画像上の点は、三角測量の原理から、自車両の車幅方向すなわち左右方向をＸ軸、車高方向をＹ軸、車長方向すなわち距離方向をＺ軸とする実空間上の点に座標変換され、自車両が走行する道路の白線（車線）、障害物、自車両の前方を走行する先行車両等が３次元的に認識される。
【００１４】
車線としての白線は、画像から白線の候補となる点群を抽出し、その候補点を結ぶ直線や曲線を算出することにより、認識することができる。例えば、画像上に設定された白線検出領域内において、水平方向（車幅方向）に設定した複数の探索ライン上で輝度が所定以上変化するエッジの検出を行って探索ライン毎に１組の白線開始点及び白線終了点を検出し、白線開始点と白線終了点との間の中間の領域を白線候補点として抽出する。
【００１５】
そして、単位時間当たりの車両移動量に基づく白線候補点の空間座標位置の時系列データを処理して左右の白線を近似するモデルを算出し、このモデルにより、白線を認識する。白線の近似モデルとしては、ハフ変換によって求めた直線成分を連結した近似モデルや、２次式等の曲線で近似したモデルを用いることができる。
【００１６】
地図情報処理装置３０は、地図データベースを備え、ＧＰＳ衛星等からの信号に基づいて自車両位置を測位し、地図データとの照合を行う。地図データベースには、車両走行の経路案内や車両の現在位置を表示するための地図データと、自動運転を含む運転支援制御を行うための高精細の地図データとが含まれている。
【００１７】
地図情報処理装置３０は、自車両位置の測位結果と地図データとの照合に基づく走行経路案内や交通情報を、図示しない表示装置を介してドライバに提示し、また、自車両及び先行車両が走行する道路の曲率、車線幅、路肩幅等の道路形状データや、道路方位角、道路白線種別、レーン数等の走行制御用の地図情報を出力する。
【００１８】
エンジン制御装置４０は、エンジン運転状態を検出する各種センサ類からの信号及び通信バス１５０を介して送信される各種制御情報に基づいて、エンジン（図示せず）の運転状態を制御する。エンジン制御装置４０は、例えば、吸入空気量、スロットル開度、エンジン水温、吸気温度、空燃比、クランク角、アクセル開度、その他の車両情報に基づき、燃料噴射制御、点火時期制御、電子制御スロットル弁の開度制御等を主要とするエンジン制御を実行する。
【００１９】
変速機制御装置５０は、変速位置や車速等を検出するセンサ類からの信号や通信バス１５０を介して送信される各種制御情報に基いて、自動変速機（図示せず）に供給する油圧を制御し、予め設定された変速特性に従って自動変速機を制御する。
【００２０】
ブレーキ制御装置６０は、例えば、ブレーキスイッチ、４輪の車輪速、ハンドル角、ヨーレート、その他の車両情報に基づき、４輪のブレーキ装置（図示せず）をドライバのブレーキ操作とは独立して制御する。また、ブレーキ制御装置６０は、各輪のブレーキ力に基づいて各輪のブレーキ液圧を算出して、アンチロック・ブレーキ・システムや横すべり防止制御等を行う。
【００２１】
操舵制御装置７０は、例えば、車速、ドライバの操舵トルク、ハンドル角、ヨーレート、その他の車両情報に基づき、車両の操舵系に設けた電動パワーステアリングモータ（図示せず）によるアシストトルクを制御する。また、操舵制御装置７０は、走行制御装置１００からの指示により、走行車線や先行車両に追従するための操舵量で電動パワーステアリングモータを駆動制御する。
【００２２】
次に、走行制御システム１０の中心となる走行制御装置１００について説明する。走行制御装置１００は、外部環境認識装置２０による外部環境の認識結果を主として地図情報処理装置３０からの情報を適宜併用することにより、走行車線内の所定位置に沿って走行する走行制御を、エンジン制御装置４０、変速機制御装置５０、ブレーキ制御装置６０、及び操舵制御装置７０を介して実行する。この走行制御は、走行制御装置１００の主要部となる制御部１０１を中心として実行される。
【００２３】
詳細には、制御部１０１は、道路の白線を自車両の走行車線として検出し、この走行車線に沿った目標コースを設定する。この目標コースへの走行制御は、車線に追従する走行制御（車線追従走行制御）であり、目標コース上を設定車速で走行するよう制御する。
【００２４】
車線追従の目標コースは、左右の白線（自車両の走行車線）の横方向（幅方向）の中心位置の軌跡Ｐとして設定され、例えば、左右の白線を２次曲線で近似した場合、以下の（１）式で示すことができる。（１）式において、係数Ｋ１は目標コースの曲率成分、係数Ｋ２は目標コースのヨー角成分（自車両に対する目標コースの傾き成分）、係数Ｋ３は自車両に対する目標コースの横位置成分を示している。
Ｐ＝Ｋ１・Ｚ2＋Ｋ２・Ｚ＋Ｋ３  …（１）
【００２５】
この目標コースへの走行制御では、自車両の車幅方向の中心位置が目標コース上の制御目標点に一致するように、操舵制御装置７０を介して自車両の操舵角を制御する。この制御目標点への操舵制御は、自車両の車線内での横位置と制御目標点との偏差に基づくフィードバック制御を主として実行される。
【００２６】
例えば、以下の（２）式に示すように、自車両の横位置と制御目標点との偏差に基づくフィードバック分の操舵角αｆに、自車両のヨー角を目標コースのヨー角成分に一致させるためのヨー角偏差に基づくフィードバック分の操舵角αｙと、目標コースの曲率に基づくフィードフォーワード分の操舵角αｆｆとを加えて目標操舵角αrefを算出する。そして、この目標操舵角αrefを実現する目標操舵トルクで電動パワーステアリングモータが駆動制御される。
αref＝αｆ＋αｙ＋αｆｆ  …（２）
【００２７】
また、制御部１０１は、道路の白線が無い或いは白線を認識できない状況で、自車両前方を走行する先行車両を検出した場合には、先行車両に追従して走行する走行制御を行う。この先行車両への追従走行制御では、制御部１０１は、自車両の走行軌跡が先行車両の走行軌跡と一致するように操舵制御装置７０を介した操舵制御を行うと共に、エンジン制御装置４０、変速機制御装置５０、ブレーキ制御装置６０を介した走行駆動制御を実行する。
【００２８】
先行車両の走行軌跡は、車線に基づく目標コースと同様に求めることができる。例えば、カメラ１の撮像画像の１フレーム当たりの自車両の移動量に基づいて先行車両の位置のフレーム毎の候補点を求め、この候補点の点群を近似する曲線を先行車両の走行軌跡として算出する。先行車両の位置は、カメラ１の撮像画像から先行車両の背面領域の横方向（車幅方向）の中心位置を求め、この中心位置を先行車両の位置を示す候補点とする。
【００２９】
そして、これらの候補点の点群に対して、例えば最小二乗法を適用することにより、前述の（１）式と同様の曲線を求め、この曲線を先行車両の走行軌跡とする。この場合、（１）式における係数Ｋ１は先行車両の走行軌跡の曲率成分、係数Ｋ２は先行車両の走行軌跡のヨー角成分（自車両に対する先行車両の走行軌跡の傾き成分）、係数Ｋ３は自車両に対する先行車両の走行軌跡の横位置成分を示すことになる。
【００３０】
先行車両の走行軌跡に追従する制御では、先行車両の背面領域の車幅方向の設定位置を制御目標点として設定し、自車両の車線内での横位置が制御目標点に一致するよう操舵角を修正することにより、自車両の進行方向を決定する制御となる。この先行車両に追従する走行制御は、基本的には車線への追従走行における操舵制御と同様であり、自車両の車線内での横位置と制御目標点との偏差に基づくフィードバック制御を主として実行される。このときの制御目標点として設定する位置は、例えば、先行車両の背面領域の車幅方向の中心位置とする。
【００３１】
以上の走行制御では、車線としての白線は、必ずしも自車両の左右両側に存在するとは限らず、一方の白線が欠損して片側のみ白線が存在するような状況や、壁等の立体物で車線幅が狭くなるような状況もある。このような状況に対応するため、走行制御装置１００は、主機能部である制御部１０１に対して、車線幅設定部１０２、制御目標点設定部１０３を備えることにより、ドライバの運転負荷を軽減すると共にドライバに違和感を与えることのない走行制御を可能とする。
【００３２】
車線幅設定部１０２は、走行車線としての白線の認識状態と自車両前方の走行環境の認識状態とに基づいて車線幅を設定する。具体的には、車線幅設定部１０２は、カメラ１の撮像画像から左右の白線が認識できる場合に左右の白線の間隔（車線幅）を記憶・保持しておき、片側の白線が欠損した場合等の実際の走行環境の変化に対応して、記憶・保持している車線幅を適宜更新し、再設定する。
【００３３】
例えば、図２に示すように、自車両Ｃが左右の白線Ｌ_Ｌ，Ｌ_Ｒによって形成される走行車線の中央位置を制御目標点として走行中、図中に破線で示すように進行方向左側の白線Ｌ_Ｌが欠損している状況になった場合、そのままでは、車線中央位置が不明となって走行制御を継続できなくなる。
【００３４】
このような状況になった場合、車線幅設定部１０２は、左右の白線Ｌ_Ｌ，Ｌ_Ｒによる車線幅Ｗを、基準車線幅Ｗｍとして記憶しておき、白線Ｌ_Ｌが欠損した左側に仮想的な白線Ｌｖを設定する。そして、右側の白線Ｌ_Ｒと仮想的な白線Ｌｖとによる車線幅を、基準車線幅Ｗｍとして保持し続けることにより、両側に白線があるときと同等の制御を可能とする。
【００３５】
また、図３に示すように、自車両Ｃが左右の白線Ｌ_Ｌ，Ｌ_Ｒによって形成される走行車線の中央位置を制御目標点として走行中、図中に破線で示すように進行方向左側の白線Ｌ_Ｌが欠損し、更に、側壁やパイロン等の立体物Ｂ１によって形成される車線幅Ｗ１が左右の白線Ｌ_Ｌ，Ｌ_Ｒによる車線幅Ｗよりも狭くなった場合、左右の白線Ｌ_Ｌ，Ｌ_Ｒによる車線幅Ｗを保持したまま走行制御を行うと、実際の車線幅に対して自車両が偏って偏走することになり、ドライバに違和感や不快感を与える虞がある。
【００３６】
これに対して、車線幅設定部１０２は、左右の白線Ｌ_Ｌ，Ｌ_Ｒによる車線幅Ｗに基づく基準車線幅Ｗｍを、片方の白線Ｌ_Ｒと側壁等の立体物Ｂ１によって形成される車線幅Ｗ１で更新して再設定する。そして、再設定された車線幅での走行制御を実行させることにより、実際の車線幅に対する自車両の偏走を回避し、ドライバに違和感や不快感を与えることを防止する。
【００３７】
制御目標点設定部１０３は、車線幅設定部１０２で設定した車線幅（基準車線幅）Ｗｍを、予め設定した閾値Ｗｔｈと比較し、自車両が追従走行する制御目標点を、車線幅に基づく所定位置と自車両前方に認識される先行車両との何れか一方に設定する。閾値Ｗｔｈは、ドライバに違和感を与えることなく通行可能な車線幅であり、例えば、通常の道路の車線幅が３ｍ以上である場合、Ｗｔｈ＝２．５ｍに設定される。
【００３８】
具体的には、制御目標点設定部１０３は、車線幅設定部１０２で設定して記憶・保持している車線幅（基準車線幅）Ｗｍと閾値Ｗｔｈとを比較し、現在保持している車線幅Ｗｍがドライバに違和感を与えることなく通行可能な路幅であるか否かを調べる。そして、Ｗｍ≧Ｗｔｈの場合には、制御目標点を車線幅Ｗｍの中央位置に設定し、Ｗｍ＜Ｗｔｈの場合、制御目標点を自車両前方の先行車両に設定する。
【００３９】
例えば、図４に示すように、自車両Ｃが左右の白線Ｌ_Ｌ，Ｌ_Ｒによって形成される走行車線の車線幅Ｗを基準車線幅Ｗｍとして記憶し、基準車線幅Ｗｍの中央位置を制御目標点として走行中、進行方向左側に存在する側壁やパイロン等の立体物Ｂ２によって狭い車線幅となり、立体物Ｂ２と右側の白線Ｌ_Ｒで形成される車線幅Ｗ２で基準車線幅Ｗｍを更新した場合、更新後の基準車線幅Ｗｍが閾値Ｗｔｈよりも狭いか否かを調べる。
【００４０】
そして、Ｗｍ≧Ｗｔｈの場合には、通常の走行に支障のない車線幅であるため、制御目標点を車線幅Ｗｍの中央位置に設定する。一方、Ｗｍ＜Ｗｔｈの場合には、通過に際してドライバに違和感を与える虞があるため、自車両前方に先行車両が有るか否かを調べ、先行車両が有る場合には、制御目標点を先行車両Ｃｆに設定して先行車両Ｃｆに追従して狭路を通過することにより、ドライバに違和感や不快感を与えることを防止する。
【００４１】
この場合、先行車両の車幅Ｃｆと自車両Ｃの車幅とを比較し、先行車両Ｃｆの車幅が自車両Ｃの車幅以上である場合には、制御目標点を先行車両Ｃｆの背面の中央位置に設定し、先行車両Ｃｆの車幅が自車両Ｃの車幅よりも小さい場合、立体物Ｂ２と自車両Ｃの側面との距離がドライバに違和感や不快感を与えることのない距離となるように制御目標点を先行車両Ｃｆの背面の中央位置からオフセットさせる。
【００４２】
一方、自車両前方に先行車両がいない場合には、対向車両の有無を確認し、対向車両が検出された場合にはブレーキを作動させて待機し、対向車両が検出されない場合、立体物と自車両側面との距離がドライバに違和感や不快感を与えることのない距離となるように制御目標点を設定する。
【００４３】
次に、走行制御装置１００における走行制御のプログラム処理について、図５のフローチャートを用いて説明する。
【００４４】
この走行制御処理では、最初のステップＳ１において、道路の白線を認識する処理を行い、ステップＳ２で先行車両や道路の側壁等の立体物を認識する処理を行う。次に、ステップＳ３へ進み、白線の認識結果に基づいて、現在走行中の道路に白線が有るか否かを判断する。
【００４５】
ステップＳ３において、走行中の道路に白線がない場合には、ステップＳ３からステップＳ４へ進み、自車両前方に先行車両が有るか否かを調べる。先行車両が無い場合には、本システムの作動外となるため、ステップＳ４から一旦本処理を抜け、先行車両が有る場合、ステップＳ４からステップＳ５に進んで、先行車両への追従走行を実行する。
【００４６】
一方、ステップＳ３において、道路に白線が有る場合には、ステップＳ３からステップＳ６へ進み、白線が左右両側にあるか否かを調べる。白線が左右両側にある場合には、ステップＳ６からステップＳ７へ進み、左右両側の白線による車線幅を基準車線幅Ｗｍとして記憶・保持し、記憶した車線幅（基準車線幅）Ｗｍの中央位置を制御目標点として走行制御を行う。ステップＳ６において白線が片側の場合には、ステップＳ６からステップＳ８へ進む。
【００４７】
ステップＳ８では、白線の無い側に壁等の立体物が有るか否かを調べる。白線の無い側に立体物がない場合、ステップＳ８からステップＳ９に進み、記憶した過去の車線幅（基準車線幅）Ｗｍを保持して中央位置を制御目標点とし、両側に白線がある場合と同様の走行制御を行う。
【００４８】
一方、白線の無い側に立体物が有る場合には、ステップＳ８からステップＳ１０へ進み、白線と立体物で形成される車線幅によって基準車線幅Ｗｍを更新し、白線と立体物で形成される車線幅（更新後の基準車線幅）Ｗｍが閾値Ｗｔｈ以上か否かを調べる。
【００４９】
そして、Ｗｍ≧Ｗｔｈの場合、ステップＳ１０からステップＳ１１へ進んで制御目標点を基準車線幅Ｗｍの中央位置に設定し、白線と立体物で形成される車線幅での走行制御を行う。Ｗｍ＜Ｗｔｈの場合には、ステップＳ１０からステップＳ１２へ進んで、自車両前方に先行車両が有るか否かを調べる。
【００５０】
ステップＳ１２において自車両前方に先行車両がない場合、ステップＳ１２からステップＳ１３へ進んで対向車両の有無を確認し、対向車両が検出された場合にはブレーキを作動させて待機し、対向車両が検出されない場合、立体物と自車両側面との距離がドライバに違和感や不快感を与えることのない距離となるように制御目標点を設定することで立体物から離れて走行する。
【００５１】
一方、ステップＳ１２において自車両前方に先行車両が有る場合には、ステップＳ１２からステップＳ５へ進み、自車両前方の先行車両に制御目標点を設定して先行車両に追従する走行制御を行う。この場合、前述したように、先行車両の車幅と自車両の車幅を比較し、制御目標点を、先行車両の背面の中央位置又は先行車両の背面の中央位置からオフセットさせた位置に設定する。
【００５２】
このように本実施の形態においては、自車両の走行車線を認識して走行制御を行う際に、片側の白線が欠損していたり、壁等の立体物で車線幅が狭まっている場合には、新たに車線幅を設定し、設定した車線幅と閾値とを比較する。そして、車線幅に基づく所定位置と先行車両との何れか一方に追従走行の制御目標点を設定するので、ドライバに違和感や不快感を与えることがなく、円滑な走行制御を実行することができる。
【符号の説明】
【００５３】
１  カメラ
２  画像認識装置
１０  走行制御システム
２０  外部環境認識装置
１００  走行制御装置
１０１  制御部
１０２  車線幅設定部
１０３  制御目標点設定部
【図１】
2019077295.tif 000003
【図２】
2019077295.tif 000004
【図３】
2019077295.tif 000005
【図４】
2019077295.tif 000006
【図５】
2019077295.tif 000007