(57)【特許請求の範囲】
【請求項１】
自車両から前方車両までの車間距離を検出するレーダと、自車両の前方の画像を撮像する撮像手段と、前記撮像手段で撮像された画像のうち、少なくとも前方車両の一部を含む上下方向のエッジ又は横方向のエッジを検出し、互いに対向するエッジ間の間隔を検出するエッジ検出手段と、前記レーダが検出した車間距離が所定距離であったときにおいて、前記エッジ検出手段が以前に対向するエッジ間の間隔を検出したときに当該レーダが検出した車間距離と、そのときにエッジ検出手段で検出された対向するエッジ間の間隔と現在の対向するエッジ間の間隔とから、現在の前方車両までの車間距離を算出する車間距離算出手段と、前記レーダが検出した車間距離と前記車間距離算出手段で算出した車間距離とから、一の車間距離を当該レーダが検出した車間距離に応じて選択する車間距離選択手段とを備え、
前記エッジ検出手段は、前記撮像手段で撮像された前回の画像の予め設定された所定範囲内に間隔を検出するエッジが存在しているときには、当該所定範囲外に新しいエッジを検出し、そのエッジの間隔を検出することを特徴とする車間距離推定装置。
【請求項２】
自車両から前方車両までの車間距離を検出するレーダと、自車両の前方の画像を撮像する撮像手段と、前記撮像手段で撮像された画像のうち、少なくとも前方車両の一部を含む上下方向のエッジ又は横方向のエッジを検出し、互いに対向するエッジ間の間隔を検出するエッジ検出手段と、前記レーダが検出した車間距離が所定距離であったときにおいて、前記エッジ検出手段が以前に対向するエッジ間の間隔を検出したときに当該レーダが検出した車間距離と、そのときにエッジ検出手段で検出された対向するエッジ間の間隔と現在の対向するエッジ間の間隔とから、現在の前方車両までの車間距離を算出する車間距離算出手段と、前記レーダが検出した車間距離と前記車間距離算出手段で算出した車間距離とから、一の車間距離を当該レーダが検出した車間距離に応じて選択する車間距離選択手段とを備え、
前記エッジ検出手段は、前記撮像手段で撮像された画像に検出される上下方向のエッジと横方向のエッジとのうち、検出されるエッジの数の少ない方のエッジ間の間隔を検出することを特徴とする車間距離推定装置。
【請求項３】
自車両から前方車両までの車間距離を検出するレーダと、自車両の前方の画像を撮像する撮像手段と、前記撮像手段で撮像された画像のうち、少なくとも前方車両の一部を含む上下方向のエッジ又は横方向のエッジを検出し、互いに対向するエッジ間の間隔を検出するエッジ検出手段と、前記レーダが検出した車間距離が所定距離であったときにおいて、前記エッジ検出手段が以前に対向するエッジ間の間隔を検出したときに当該レーダが検出した車間距離と、そのときにエッジ検出手段で検出された対向するエッジ間の間隔と現在の対向するエッジ間の間隔とから、現在の前方車両までの車間距離を算出する車間距離算出手段と、前記レーダが検出した車間距離と前記車間距離算出手段で算出した車間距離とから、一の車間距離を当該レーダが検出した車間距離に応じて選択する車間距離選択手段とを備え、
前記エッジ検出手段は、前記車間距離検出手段で検出される車間距離が小さいとき又は前記撮像手段で撮像された画像に検出されるエッジ間の間隔が広いときには、当該画像内で検出される横方向のエッジ間の間隔を検出することを特徴とする車間距離推定装置。
【請求項４】
自車両から前方車両までの車間距離を検出するレーダと、自車両の前方の画像を撮像する撮像手段と、前記撮像手段で撮像された画像のうち、少なくとも前方車両の一部を含む上下方向のエッジ又は横方向のエッジを検出し、互いに対向するエッジ間の間隔を検出するエッジ検出手段と、前記レーダが検出した車間距離が所定距離であったときにおいて、前記エッジ検出手段が以前に対向するエッジ間の間隔を検出したときに当該レーダが検出した車間距離と、そのときにエッジ検出手段で検出された対向するエッジ間の間隔と現在の対向するエッジ間の間隔とから、現在の前方車両までの車間距離を算出する車間距離算出手段と、前記レーダが検出した車間距離と前記車間距離算出手段で算出した車間距離とから、一の車間距離を当該レーダが検出した車間距離に応じて選択する車間距離選択手段とを備え、
前記エッジ検出手段は、前記車間距離検出手段で検出される車間距離が大きいとき又は前記撮像手段で撮像された画像に検出されるエッジ間の間隔が狭いときには、当該画像内で検出される上下方向のエッジ間の間隔を検出することを特徴とする車間距離推定装置。
【請求項５】
自車両から前方車両までの車間距離を検出するレーダと、自車両の前方の画像を撮像する撮像手段と、前記撮像手段で撮像された画像のうち、少なくとも前方車両の一部を含む上下方向のエッジ又は横方向のエッジを検出し、互いに対向するエッジ間の間隔を検出するエッジ検出手段と、前記レーダが検出した車間距離が所定距離であったときにおいて、前記エッジ検出手段が以前に対向するエッジ間の間隔を検出したときに当該レーダが検出した車間距離と、そのときにエッジ検出手段で検出された対向するエッジ間の間隔と現在の対向するエッジ間の間隔とから、現在の前方車両までの車間距離を算出する車間距離算出手段と、前記レーダが検出した車間距離と前記車間距離算出手段で算出した車間距離とから、一の車間距離を当該レーダが検出した車間距離に応じて選択する車間距離選択手段とを備え、
前記エッジ検出手段は、自車速が大きいときには、前記撮像手段で撮像された画像に検出される横方向のエッジ間の間隔を検出することを特徴とする車間距離推定装置。
【請求項６】
自車両から前方車両までの車間距離を検出するレーダと、自車両の前方の画像を撮像する撮像手段と、前記撮像手段で撮像された画像のうち、少なくとも前方車両の一部を含む上下方向のエッジ又は横方向のエッジを検出し、互いに対向するエッジ間の間隔を検出するエッジ検出手段と、前記レーダが検出した車間距離が所定距離であったときにおいて、前記エッジ検出手段が以前に対向するエッジ間の間隔を検出したときに当該レーダが検出した車間距離と、そのときにエッジ検出手段で検出された対向するエッジ間の間隔と現在の対向するエッジ間の間隔とから、現在の前方車両までの車間距離を算出する車間距離算出手段と、前記レーダが検出した車間距離と前記車間距離算出手段で算出した車間距離とから、一の車間距離を当該レーダが検出した車間距離に応じて選択する車間距離選択手段とを備え、
前記エッジ検出手段は、自車両が旋回しているときには、前記撮像手段で撮像された画像に検出される横方向のエッジ間の間隔を検出することを特徴とする車間距離推定装置。
【請求項７】
前記エッジ検出手段は、前記撮像手段で撮像された画像に検出される上下方向のエッジと横方向のエッジとのうち、検出されるエッジの数の少ない方のエッジ間の間隔を検出することを特徴とする請求項１に記載の車間距離推定装置。
【請求項８】
前記エッジ検出手段は、前記車間距離検出手段で検出される車間距離が小さいとき又は前記撮像手段で撮像された画像に検出されるエッジ間の間隔が広いときには、当該画像内で検出される横方向のエッジ間の間隔を検出することを特徴とする請求項１又は２に記載の車間距離推定装置。
【請求項９】
前記エッジ検出手段は、前記車間距離検出手段で検出される車間距離が大きいとき又は前記撮像手段で撮像された画像に検出されるエッジ間の間隔が狭いときには、当該画像内で検出される上下方向のエッジ間の間隔を検出することを特徴とする請求項１乃至３の何れか１に記載の車間距離推定装置。
【請求項１０】
前記エッジ検出手段は、自車速が大きいときには、前記撮像手段で撮像された画像に検出される横方向のエッジ間の間隔を検出することを特徴とする請求項１乃至４の何れか１に記載の車間距離推定装置。
【請求項１１】
前記エッジ検出手段は、自車両が旋回しているときには、前記撮像手段で撮像された画像に検出される横方向のエッジ間の間隔を検出することを特徴とする請求項１乃至５の何れか１に記載の車間距離推定装置。
【請求項１２】
前記車間距離算出手段は、前記所定の距離を自車速又は前方車両との相対速度に応じて変更することを特徴とする請求項１乃至１０の何れか１に記載の車間距離推定装置。
【請求項１３】
前記エッジ検出手段は、上下方向のエッジ間の間隔と横方向のエッジ間の間隔とのうち、何れか大きい方の間隔を選択することを特徴とする請求項１又は２に記載の車間距離推定装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、例えばレーダとカメラとを備え、カメラが捉えた画像から、自動制動などのために前方車両との車間距離を推定する車間距離推定装置に関するものである。
【０００２】
【従来の技術】
このような車間距離推定装置としては、例えば特公平６−３４２８０号公報に記載されるものがある。この車間距離推定装置は、前方車両の画像を記憶し、この画像をスケーリングして、前方車両の画像を追尾し、そのときの前方車両の変位から当該前方車両までの車間距離を推定するものである。また、本出願人が先に提案した特開平１０−１４３７９９号公報に記載される車間距離推定装置は、前方車両の一部をテンプレートとして記憶し、過去数回分のスケーリングの実績から現在の前方車両の画像位置をおおよそ予測し、その位置に切り出したウインドウに一致するようにテンプレートをスケーリングして車間距離を推定するものである。また、例えば特開平１０−９７６９９号公報に記載される車間距離推定装置は、水平エッジと垂直エッジとで囲まれる領域に前方車両（障害物）があると想定して、その領域までの距離から前方車両までの車間距離を推定するものである。
【０００３】
また、例えば本出願人が先に提案した特開平１１−４４５３３号公報に記載される車間距離設定装置は、レーザレーダが前方車両までの車間距離を検出している間に、当該前方車両の一部をテンプレートとして記憶し、レーザレーダが前方車両までの車間距離を検出できなくなったら、ＣＣＤカメラで捉えた画像の中に、テンプレートに最も類似する画像領域を相関処理によって求め、その中心の位置までの距離を車間距離として推定するものである。
【０００４】
なお、カメラとレーダとを併用する車間距離推定装置は、以下の理由からカメラで撮像された画像から前方車両までの車間距離を推定する。例えばレーザレーダやミリ波レーダでは、比較的遠距離（〜１００ｍ程度）までの車間距離を検出するためにレーザ光やミリ波を伝播する範囲に制限があり、逆に自車両の極く近傍（１０ｍ以内）では検出可能範囲が狭くなる。一方、マイクロ波レーダや超音波センサでは、自車両近傍でも比較的広い検出範囲があるものの、検出可能な距離が短いため、遠くにある前方車両に対しては車間距離が検出できない。これらの欠点を補うため、カメラで撮像された画像から前方車両までの車間距離を推定するのである。
【０００５】
【発明が解決しようとする課題】
しかしながら、前記特公平６−３４２８０号公報に記載される車間距離推定装置のように、カメラで撮像される前方車両の外形を検出するものでは、前方車両との車間距離が短い場合に、前方車両外形が画像からはみ出してしまい、車両外形が検出できなくなって車間距離を推定することができなくなるという問題がある。
【０００６】
また、テンプレートマッチングで必要となるスケーリングは、計算量の増大と、処理コストの増大につながる。また、テンプレートに最も類似する画像領域を求めているうちに、画像の明るさなどの変化によって、求めた画像領域が、本来のテンプレート相当の画像領域を異なる方向に移動してしまう恐れがある。
本発明は、これらの諸問題を解決すべく開発されたものであり、カメラが捉えた画像の中から、横エッジ又は上下エッジの対を検出し、その互いに対向するエッジ間の間隔を検出してレーダで検出された車間距離とを関連づけて記憶し、次に検出した同じエッジ間の間隔から車間距離を推定することによって、車間距離を容易に推定することができる車間距離推定装置を提供することを目的とするものである。
【０００７】
【課題を解決するための手段】
上記目的を達成するために、本発明のうち請求項１に係る車間距離推定装置は、自車両から前方車両までの車間距離を検出するレーダと、自車両の前方の画像を撮像する撮像手段と、前記撮像手段で撮像された画像のうち、少なくとも前方車両の一部を含む上下方向のエッジ又は横方向のエッジを検出し、互いに対向するエッジ間の間隔を検出するエッジ検出手段と、前記レーダが検出した車間距離が所定距離であったときにおいて、前記エッジ検出手段が以前に対向するエッジ間の間隔を検出したときに当該レーダが検出した車間距離と、そのときにエッジ検出手段で検出された対向するエッジ間の間隔と現在の対向するエッジ間の間隔とから、現在の前方車両までの車間距離を算出する車間距離算出手段と、前記レーダが検出した車間距離と前記車間距離算出手段で算出した車間距離とから、一の車間距離を当該レーダが検出した車間距離に応じて選択する車間距離選択手段とを備え、前記エッジ検出手段が、前記車間距離検出手段で検出される車間距離が小さいとき又は前記撮像手段で撮像された画像に検出されるエッジ間の間隔が広いときには、当該画像内で検出される横方向のエッジ間の間隔を検出することを特徴とするものである。
【０００８】
また、本発明のうち請求項２に係る車間距離推定装置は、自車両から前方車両までの車間距離を検出するレーダと、自車両の前方の画像を撮像する撮像手段と、前記撮像手段で撮像された画像のうち、少なくとも前方車両の一部を含む上下方向のエッジ又は横方向のエッジを検出し、互いに対向するエッジ間の間隔を検出するエッジ検出手段と、前記レーダが検出した車間距離が所定距離であったときにおいて、前記エッジ検出手段が以前に対向するエッジ間の間隔を検出したときに当該レーダが検出した車間距離と、そのときにエッジ検出手段で検出された対向するエッジ間の間隔と現在の対向するエッジ間の間隔とから、現在の前方車両までの車間距離を算出する車間距離算出手段と、前記レーダが検出した車間距離と前記車間距離算出手段で算出した車間距離とから、一の車間距離を当該レーダが検出した車間距離に応じて選択する車間距離選択手段とを備え、前記エッジ検出手段が、前記撮像手段で撮像された画像に検出される上下方向のエッジと横方向のエッジとのうち、検出されるエッジの数の少ない方のエッジ間の間隔を検出することを特徴とするものである。
また、本発明のうち請求項３に係る車間距離推定装置は、自車両から前方車両までの車間距離を検出するレーダと、自車両の前方の画像を撮像する撮像手段と、前記撮像手段で撮像された画像のうち、少なくとも前方車両の一部を含む上下方向のエッジ又は横方向のエッジを検出し、互いに対向するエッジ間の間隔を検出するエッジ検出手段と、前記レーダが検出した車間距離が所定距離であったときにおいて、前記エッジ検出手段が以前に対向するエッジ間の間隔を検出したときに当該レーダが検出した車間距離と、そのときにエッジ検出手段で検出された対向するエッジ間の間隔と現在の対向するエッジ間の間隔とから、現在の前方車両までの車間距離を算出する車間距離算出手段と、前記レーダが検出した車間距離と前記車間距離算出手段で算出した車間距離とから、一の車間距離を当該レーダが検出した車間距離に応じて選択する車間距離選択手段とを備え、前記エッジ検出手段が、前記車間距離検出手段で検出される車間距離が小さいとき又は前記撮像手段で撮像された画像に検出されるエッジ間の間隔が広いときには、当該画像内で検出される横方向のエッジ間の間隔を検出することを特徴とするものである。
また、本発明のうち請求項４に係る車間距離推定装置は、自車両から前方車両までの車間距離を検出するレーダと、自車両の前方の画像を撮像する撮像手段と、前記撮像手段で撮像された画像のうち、少なくとも前方車両の一部を含む上下方向のエッジ又は横方向のエッジを検出し、互いに対向するエッジ間の間隔を検出するエッジ検出手段と、前記レーダが検出した車間距離が所定距離であったときにおいて、前記エッジ検出手段が以前に対向するエッジ間の間隔を検出したときに当該レーダが検出した車間距離と、そのときにエッジ検出手段で検出された対向するエッジ間の間隔と現在の対向するエッジ間の間隔とから、現在の前方車両までの車間距離を算出する車間距離算出手段と、前記レーダが検出した車間距離と前記車間距離算出手段で算出した車間距離とから、一の車間距離を当該レーダが検出した車間距離に応じて選択する車間距離選択手段とを備え、前記エッジ検出手段が、前記車間距離検出手段で検出される車間距離が大きいとき又は前記撮像手段で撮像された画像に検出されるエッジ間の間隔が狭いときには、当該画像内で検出される上下方向のエッジ間の間隔を検出することを特徴とするものである。
また、本発明のうち請求項５に係る車間距離推定装置は、自車両から前方車両までの車間距離を検出するレーダと、自車両の前方の画像を撮像する撮像手段と、前記撮像手段で撮像された画像のうち、少なくとも前方車両の一部を含む上下方向のエッジ又は横方向のエッジを検出し、互いに対向するエッジ間の間隔を検出するエッジ検出手段と、前記レーダが検出した車間距離が所定距離であったときにおいて、前記エッジ検出手段が以前に対向するエッジ間の間隔を検出したときに当該レーダが検出した車間距離と、そのときにエッジ検出手段で検出された対向するエッジ間の間隔と現在の対向するエッジ間の間隔とから、現在の前方車両までの車間距離を算出する車間距離算出手段と、前記レーダが検出した車間距離と前記車間距離算出手段で算出した車間距離とから、一の車間距離を当該レーダが検出した車間距離に応じて選択する車間距離選択手段とを備え、前記エッジ検出手段が、自車速が大きいときには、前記撮像手段で撮像された画像に検出される横方向のエッジ間の間隔を検出することを特徴とするものである。
また、本発明のうち請求項６に係る車間距離推定装置は、自車両から前方車両までの車間距離を検出するレーダと、自車両の前方の画像を撮像する撮像手段と、前記撮像手段で撮像された画像のうち、少なくとも前方車両の一部を含む上下方向のエッジ又は横方向のエッジを検出し、互いに対向するエッジ間の間隔を検出するエッジ検出手段と、前記レーダが検出した車間距離が所定距離であったときにおいて、前記エッジ検出手段が以前に対向するエッジ間の間隔を検出したときに当該レーダが検出した車間距離と、そのときにエッジ検出手段で検出された対向するエッジ間の間隔と現在の対向するエッジ間の間隔とから、現在の前方車両までの車間距離を算出する車間距離算出手段と、前記レーダが検出した車間距離と前記車間距離算出手段で算出した車間距離とから、一の車間距離を当該レーダが検出した車間距離に応じて選択する車間距離選択手段とを備え、前記エッジ検出手段が、自車両が旋回しているときには、前記撮像手段で撮像された画像に検出される横方向のエッジ間の間隔を検出することを特徴とするものである。
【０００９】
また、本発明のうち請求項７に係る車間距離推定装置は、請求項１の発明において、前記エッジ検出手段は、前記撮像手段で撮像された画像に検出される上下方向のエッジと横方向のエッジとのうち、検出されるエッジの数の少ない方のエッジ間の間隔を検出することを特徴とするものである。
また、本発明のうち請求項８に係る車間距離推定装置は、請求項１又は２の発明において、前記エッジ検出手段は、前記車間距離検出手段で検出される車間距離が小さいとき又は前記撮像手段で撮像された画像に検出されるエッジ間の間隔が広いときには、当該画像内で検出される横方向のエッジ間の間隔を検出することを特徴とするものである。
【００１０】
また、本発明のうち請求項９に係る車間距離推定装置は、  請求項１乃至３の何れか１の発明において、前記エッジ検出手段は、前記車間距離検出手段で検出される車間距離が大きいとき又は前記撮像手段で撮像された画像に検出されるエッジ間の間隔が狭いときには、当該画像内で検出される上下方向のエッジ間の間隔を検出することを特徴とするものである。
【００１１】
また、本発明のうち請求項１０に係る車間距離推定装置は、  請求項１乃至４の何れか１の発明において、前記エッジ検出手段は、自車速が大きいときには、前記撮像手段で撮像された画像に検出される横方向のエッジ間の間隔を検出することを特徴とするものである。
また、本発明のうち請求項１１に係る車間距離推定装置は、  請求項１乃至５の何れか１の発明において、前記エッジ検出手段は、自車両が旋回しているときには、前記撮像手段で撮像された画像に検出される横方向のエッジ間の間隔を検出することを特徴とするものである。
また、本発明のうち請求項１２に係る車間距離推定装置は、  請求項１乃至１０の何れか１の発明において、前記車間距離算出手段は、前記所定の距離を自車速又は前方車両との相対速度に応じて変更することを特徴とするものである。
【００１２】
また、本発明のうち請求項１３に係る車間距離推定装置は、請求項１又は２の発明において、前記エッジ検出手段は、上下方向のエッジ間の間隔と横方向のエッジ間の間隔とのうち、何れか大きい方の間隔を選択することを特徴とするものである。
【００１３】
【発明の効果】
而して、本発明のうち請求項１乃至６に係る車間距離推定装置によれば、少なくとも前方車両の一部を含む上下方向のエッジ又は横方向のエッジを検出し、互いに対向するエッジ間の間隔を検出し、以前に対向するエッジ間の間隔を検出したときの車間距離と、そのときの対向するエッジ間の間隔と現在の対向するエッジ間の間隔とから、現在の前方車両までの車間距離を算出する構成としたため、車間距離に応じて、大小に変化する前方車両画像の中から得た対向するエッジ間の間隔と車間距離とを関連づけすることにより、現在の対向するエッジ間の間隔から車間距離を算出することが可能となり、車間距離の推定が容易になる。
【００１４】
また、本発明のうち請求項１に係る車間距離推定装置によれば、前回の画像の予め設定された所定範囲内に間隔を検出するエッジが存在したときには、当該所定範囲外に新しいエッジを検出し、そのエッジの間隔を検出する構成としたため、例えば画像の端部や隅部に検出したエッジが、前方車両の移動や接近によって画像外に外れてしまうのを抑制防止することができ、安定且つ連続して車間距離を推定することができる。
【００１６】
また、本発明のうち請求項２及び７に係る車間距離推定装置によれば、撮像された画像に検出される上下方向のエッジと横方向のエッジとのうち、検出されるエッジの数の少ない方のエッジ間の間隔を検出する構成としたため、間隔を検出すべきエッジを誤検出する可能性が小さくなり、その分だけ算出される車間距離の確実性を向上することができる。
【００１７】
また、本発明のうち請求項３及び８に係る車間距離推定装置によれば、検出される車間距離が小さいとき又は撮像された画像に検出されるエッジ間の間隔が広いときには、当該画像内で検出される横方向のエッジ間の間隔を検出する構成としたため、前方車両と自車両とが接近し過ぎることにより、検出すべきエッジが画像外に外れてしまうのを抑制防止することができ、安定且つ連続して車間距離を推定することができる。また、特に横方向のエッジは、光環境や交通状況がよくないときにも安定して検出することが可能であるため、その分だけ安定して車間距離を算出することができる。
【００１８】
また、本発明のうち請求項４及び９に係る車間距離推定装置によれば、検出される車間距離が大きいとき又は撮像された画像に検出されるエッジ間の間隔が狭いときには、当該画像内で検出される上下方向のエッジ間の間隔を検出する構成としたため、車間距離の精度や分解能を高めることができる。これは、車両が後方視で横長の形状のものが多いことを前提とした場合、同じ車間距離であれば、上下方向のエッジ間隔は横方向のエッジ間隔より大きいことによる。
【００１９】
また、本発明のうち請求項５及び１０に係る車間距離推定装置によれば、自車速が大きいときには、撮像された画像に検出される横方向のエッジ間の間隔を検出する構成としたため、検出すべきエッジが画像外に外れてしまうのを抑制防止することができ、安定且つ連続して車間距離を推定することができる。
また、本発明のうち請求項６及び１１に係る車間距離推定装置によれば、自車両が旋回しているときには、撮像された画像に検出される横方向のエッジ間の間隔を検出する構成としたため、検出すべきエッジが画像外に外れてしまうのを抑制防止することができ、安定且つ連続して車間距離を推定することができる。
【００２０】
また、本発明のうち請求項１２に係る車間距離推定装置によれば、前記所定の距離を自車速又は前方車両との相対速度に応じて変更する構成としたため、例えば検出される車間距離が所定の距離以下になったときから車間距離の算出を開始し、更に車間距離が小さくなったり、車間距離の検出が不可能になったりしたときに、算出された車間距離だけを用いる場合には、例えば自車速や前方車両との相対速度に応じて車間距離の算出開始タイミングを早め、対向するエッジ間の間隔と検出される車間距離との関連づけを確実なものとして、算出される車間距離をより正確なものとすることができる。
また、本発明のうち請求項１３に係る車間距離推定装置によれば、上下方向若しくは横方向のエッジ間隔のうち、大きい方を用いて車間距離を推定するようにしたため、車間距離の精度や分解能を高めることができる。
【００２１】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
図１は本発明の車間距離設定装置を展開した自動制動装置付き車両のシステム構成図である。前輪１Ｆ及び後輪１Ｒへの制動力は、ホイールシリンダ３Ｒへの制動流体圧を、制動流体圧制御装置３からの指令値に基づいて制動流体圧アクチュエータで創成することによって制御される。なお、本実施形態において非駆動輪である前輪１Ｆには車輪速センサ２が設けられており、その車輪速センサ２で検出された車輪速を車速として検出するように構成されている。
【００２２】
一方、キャビンのフロントガラス寄りには、撮像手段としてのＣＣＤカメラ５が設けられている。このＣＣＤカメラ５は、上下方向に２０°程度の画角を有する。従って、相当の急制動時に、車体がノーズダイブしても、前方車両を撮像し続けることが可能である。このＣＣＤカメラ５で撮像された自車両前方の画像は、画像処理装置６に取り込まれ、ここで必要な画像処理が施される。なお、ＣＣＤカメラ５で撮像することから、自車両前方の前方車両が遙かに遠くにあるとき、つまり車間距離が極めて大きいときには、撮像される前方車両の画像が小さいことから、それを検出しにくいという特性がある。
【００２３】
また、車両の前方には、車間距離検出手段としてのレーザレーダ７が設けられている。そして、このレーザレーダ７はコントローラ機能を具備したものであり、このレーザレーダ７では、検出した自車両前方の距離情報から前方車両の検出と、その前方車両までの測距、即ち車間距離の検出が行われる。なお、レーザレーダ７は、限られたパワーでより遠方まで測距する必要があるため、上下方向の検出角度は３〜４°程度である。そのため、車両が大きくノーズダイブすると、前方車両を検出できなくなる可能性がある。また、前述したように、レーザレーダ７の特性として、遠くにある前方車両は正確に検出できるが、前方車両が近すぎると、検出範囲の狭さから、かえって車間距離を正確に検出できないことがある。
【００２４】
そして、車間距離検出装置１１は、前記車輪速センサ４で検出された車速、画像処理装置６で撮像された自車両前方の画像情報、レーザレーダ７で検出された前方車両情報並びに車間距離を読込み、前記自車両前方の画像情報から推定車間距離ＤＣを算出し、それを前記制動流体圧制御装置に向けて出力する。この算出された推定車間距離ＤＣを読込んだ制動流体圧制御装置では、例えば自車両の前方に、それまでの前方車両と異なる車両が割り込み、車間距離Distが急変した場合などに、自車両が、その前方車両に衝突するのを回避すべく、目標減速度又は目標制動力を設定し、その目標減速度又は目標制動力が達成されるように制動流体圧を制御する。なお、このような制動流体圧制御については、例えば特開平７−１４４５８８号公報に記載されるものを適用することができる。
【００２５】
次に、前記車間距離検出装置１１で行われる推定車間距離ＤＣ算出のための演算処理を示す図３のフローチャートの前に、本実施形態で行う車間距離推定の概略構成について図２を用いて説明する。
本実施形態では、ＣＣＤカメラ５で捉えた自車両前方画像から、前方車両の水平エッジ（横方向のエッジ）又は垂直エッジ（上下方向のエッジ）を検出し、それらの何れかを選んで、互いに対向するエッジ間の間隔とそのときの車間距離とを関連づけて記憶し、新たなエッジ間の間隔を用いて車間距離の推定を行う。しかしながら、前述のようにＣＣＤカメラ５による自車両前方の画像において、車間距離が余りにも大きいときには、前方車両の検出が困難であることから、前記レーザレーダ７で検出される車間距離ＤＬが所定値Ｌ１以上であるときには、ＣＣＤカメラ５からの画像情報に基づく車間距離の推定を行わない。勿論、出力はレーザレーダ７で検出された車間距離ＤＬとなる。これに対し、前記レーザレーダ７で検出される車間距離ＤＬが前記所定値Ｌ１から、それより小さい所定値Ｌ２までの間では、ＣＣＤカメラからの画像情報に基づく車間距離の推定（エッジ検出の処理）を行いながら、出力としてはレーザレーダ７で検出された車間距離ＤＬを出力し、車間距離とエッジ間隔との関連づけを高める。一方、前記レーザレーダで検出される車間距離ＤＬが前記所定値Ｌ２未満か、若しくはレーダロスト（前方車両までの車間距離を検出できないの意）である場合には、ＣＣＤカメラからの画像情報に基づく車間距離の推定（エッジ検出の処理）を行い、その算出値である推定車間距離ＤＣを出力する。なお、前記レーザレーダ７では、前方車両をロストした場合に、ロストを意味する“０”が出力される。
【００２６】
次に、推定車間距離ＤＣを算出すると共に、最終的な車間距離を出力するための図３の演算処理について説明する。この車間距離検出装置１１は、例えばマイクロコンピュータなどの演算処理装置を備えており、その演算処理装置内で所定のサンプリング時間（この場合は１００msec. ）毎にタイマ割込処理される。なお、このフローチャートでは、特に通信のためのステップを設けていないが、例えばフローチャート中で得られた情報は随時記憶装置に記憶されるし、必要な情報は随時記憶装置から読出される。また、各装置間も相互通信を行っており、必要な情報は、主として制御を司っている装置から常時読み込まれ、送られてきた情報は、随時記憶装置に記憶される。
【００２７】
この演算処理のステップＳ１では、同ステップ内で行われる個別の演算処理に従って、前記画像処理装置６からＣＣＤカメラ５で撮像した自車両前方の全画面情報を読込み、ディジタルフィールドなどからなる配列に入力する。本実施形態では、例えば図６に示すように、全画像の左下隅部を原点とし、右上方に向けて、横座標（水平座標）をＸ座標、縦座標（垂直座標）をＹ座標として、各画素毎に色合い、明度、輝度等の情報を記憶する。
【００２８】
次にステップＳ２に移行して、前記レーザレーダ７で検出された前方車両までの車間距離ＤＬ、車輪速センサ４で検出された車速Ｖを読込む。
次にステップＳ３に移行して、後述する図４の制御マップに従って、推定開始車間距離所定値Ｌ１を設定する。
次にステップＳ４に移行して、前記ステップＳ２で読込んだレーダ車間距離ＤＬが前記推定開始車間距離所定値Ｌ１以上であるか否かを判定し、当該レーダ車間距離ＤＬが推定開始車間距離所定値Ｌ１以上である場合にはステップＳ５に移行し、そうでない場合にはステップＳ６に移行する。
【００２９】
前記ステップＳ６では、後述する図５の演算処理に従って、エッジ検出処理を行ってからステップＳ７に移行する。
前記ステップＳ７では、前記ステップＳ２で読込んだレーダ車間距離ＤＬが予め設定された推定車間距離出力開始所定値Ｌ２以上であるか否かを判定し、当該レーダ車間距離ＤＬが推定車間距離出力開始所定値Ｌ２以上である場合には前記ステップＳ５に移行し、そうでない場合にはステップＳ８に移行する。なお、推定車間距離出力開始所定値Ｌ２は前記推定開始車間距離所定値Ｌ１より小さいものとする。
【００３０】
前記ステップＳ８では、後段に詳述する算出方法に従って、推定車間距離ＤＣを算出してからステップＳ９に移行する。
前記ステップＳ９では、出力車間距離Ｄｏｕｔに前記推定車間距離ＤＣを設定してからステップＳ１０に移行する。
一方、前記ステップＳ５では、出力車間距離Ｄｏｕｔにレーダ車間距離ＤＬを設定してから前記ステップＳ１０に移行する。
【００３１】
前記ステップＳ１０では、同ステップ内で行われる個別の演算処理に従って、前記ステップＳ５又はステップＳ９で設定された出力車間距離Ｄｏｕｔの出力を行ってからステップＳ１１に移行する。
前記ステップＳ１１では、出力車間距離Ｄｏｕｔ、後述するエッジ間隔ＥＷを記憶してからメインプログラムに復帰する。
【００３２】
次に、前記ステップＳ３で用いられる図４の制御マップについて説明する。前述したように、本実施形態では、前記レーザ車間距離ＤＬが前記推定開始車間距離所定値Ｌ１未満になったときに推定車間距離ＤＣの算出を開始し、当該レーザ車間距離ＤＬが前記推定車間距離出力開始所定値Ｌ２未満になったときに推定車間距離ＤＣの出力を開始する。今、前方車両の車速が一定であるとすると、自車両の車速Ｖが大きいほど、前方車両との相対速度によって、自車両が前方車両に近づく速度が大きくなる。つまり、より早く前方車両に接近することを意味する。従って、自車両の車速Ｖが大きいほど、前記推定開始車間距離所定値Ｌ１未満となってから、推定車間距離出力開始車間距離所定値Ｌ２未満となるまでの時間が短い可能性が高い。これは、例えば場合によっては、二つの所定値の間で必要な車間距離と前方車両、即ち水平エッジ又は垂直エッジ間の間隔との相関を十分に得ることができないことを意味する。本実施形態では、両者の相関に従って車間距離を推定するので、車間距離と水平エッジの位置との相関が十分にとれるように、車速Ｖが大きいほど、推定開始車間距離所定値Ｌ１を大きく設定する。図４では、車速Ｖが低速所定値Ｖ0 以下の領域では推定開始車間距離所定値Ｌ１は比較的小さな所定値Ｌ１0 一定であり、車速Ｖが高速所定値Ｖ1 以上の領域では推定開始車間距離所定値Ｌ１は比較的大きな所定値Ｌ１1 一定であり、二つの所定値の間で、車速Ｖの増加に伴って推定開始車間距離所定値Ｌ１がリニアに増加するようになっている。
【００３３】
なお、前記推定車間距離出力開始所定値Ｌ２は、前記レーザレーダ７の検出能力から決定される。つまり、レーザレーダ７だけで、前方車両までの車間距離をほぼ確実に且つ精度よく検出可能な最長車間距離を、当該所定値Ｌ２に設定すればよい。
次に、前記図３の演算処理のステップＳ６で行われる水平エッジ検出処理のための演算処理について、図５のフローチャートを用いて説明する。
【００３４】
この演算処理では、まずステップＳ６０１で、同ステップ内で行われる個別の演算処理に従って、前記配列に入力された画像に対し、垂直エッジを検出するためのフィルタ処理を施す。具体的には、例えば下記１式のような水平ソーベル演算子を施し、更に絶対値処理を施すことにより、垂直なエッジ成分のみを抽出することができる。
【００３５】
0003671825.tif 000002
次にステップＳ６０２に移行して、同ステップ内で行われる個別の演算処理に従って、垂直エッジ検出ウインドウＶＥＷの設定を行う。この垂直エッジ検出ウインドウＶＥＷは、例えば図６に示すように、前方車両で最も外側に垂直エッジが検出される後二輪を含む部位に設定する。即ち、この後二輪を含む部位において、濃淡差が最も大きく生じる部分、つまり影との境界線が、求める垂直エッジになる。この垂直エッジ検出ウインドウＶＥＷの設定は、既に垂直エッジを検出しているか否か、つまり垂直エッジ検出の連続処理か又は初期処理かによってやや異なる。
【００３６】
垂直エッジ検出初期処理の場合には、以下のようにして垂直エッジ検出ウインドウＶＥＷを設定する。即ち、この垂直エッジ検出ウインドウＶＥＷは、前述のように、前方車両の後に輪を含む部位に設定すべきものであり、前方車両の大きさは、或る程度、限定でき、しかもその前方車両の後に輪の位置も、或る程度、限定できることから、当該前方車両までの車間距離が分かれば、当該ウインドウＶＥＷの下側の境界線を、或る程度、限定することができる。即ち、例えば図６の画像においては、前方車両は、車間距離が大きければ大きいほど、小さく、且つ上方に捉えられる。このため、前記レーダ車間距離ＤＬに基づいて前方車両の位置と大きさが検出できるので、その前方車両の後方面の位置する路面近傍に垂直エッジ検出ウインドウＶＥＷの下側境界線を設定する。また、上側境界線は、実測値で、前記下側境界線から１ｍ程度上方の位置に設定する。また、垂直エッジ検出ウインドウＶＥＷの幅は、大型の前方車両でも、その後方面全域にウインドウが設定されるように、大きめに設定してよい。また、レーザレーダ７には、前方車両が自車両に対してどれぐらい横方向にずれているか、所謂前方車両の横位置を検出する機能があるので、当該前方車両の横位置に応じて垂直エッジ検出ウインドウＶＥＷを横方向にずらして設定してもよい。
【００３７】
これに対して、垂直エッジ検出連続処理の場合は、前回検出した垂直エッジの周りに、比較的小さな上下幅を持たせた垂直エッジ検出ウインドウＶＥＷを設定すればよい。
次にステップＳ６０３に移行して、同ステップ内で行われる個別の演算処理に従って、前記ステップＳ６０１のフィルタ処理によって明瞭となった垂直エッジＶＥを、前記ステップＳ６０２で設定された垂直エッジ検出ウインドウＶＥＷ内部に検出する。具体的には、前記垂直エッジ検出ウインドウＶＥＷ内の縦方向に濃度値を平均し、その濃度値の平均値が所定値を超える位置を垂直エッジＶＥとして検出する。なお、このときには、前記垂直エッジ検出ウインドウＶＥＷ内に検出できる垂直エッジＶＥを、垂直エッジ候補として全て選出しておく。
【００３８】
次にステップＳ６０４に移行して、同ステップ内で行われる個別の演算処理に従って、例えば図６に示すように、前記ステップＳ６０３で検出した垂直エッジ候補のうち、最適な垂直エッジＶＥの第１ペアを算出する。ここでは、端的に、前記垂直エッジ検出ウインドウＶＥＷの中で、最も左方にある垂直エッジＶＥと最も右方にある垂直エッジＶＥとを垂直エッジ第１ペアとして算出する。具体的には、多くの場合、前方車両の後二輪の外側面に相当する垂直エッジ第１ペアが選出される。
【００３９】
次にステップＳ６０５に移行して、同ステップ内で行われる個別の演算処理に従って、前記ステップＳ６０４で算出した垂直エッジ第１ペアの各垂直エッジＶＥが、予め設定された所定の範囲内にあるか否かを判定し、各垂直エッジＶＥが所定の範囲内にある場合にはステップＳ６０７に移行し、そうでない場合にはステップＳ６０８に移行する。この所定の範囲とは、例えば図７に斜線を施して示す範囲であり、自車両前方画像のうち、前記垂直エッジ検出ウインドウＶＥＷの両外側で、当該自車両前方画像の端部に相当する。つまり、このような所定範囲内に各垂直エッジＶＥが存在している場合、前方車両が自車両に相当接近しており、更に自車両と前方車両との車間距離が小さくなると、選出した、そしてこれ以後も可能であれば追尾する各垂直エッジが画像外に外れてしまい、追尾できなくなってしまう。このため、この所定範囲内に垂直エッジ第１ペアの各垂直エッジＶＥが存在している場合には、前記ステップＳ６０７に移行して、同ステップ内で行われる個別の演算処理に従って、新たな垂直エッジ第２ペアを算出してから前記ステップＳ６０６に移行する。この垂直エッジ第２ペアは、例えば前記図７に示す所定の範囲の内側で、且つ最も外側の二つの垂直エッジのペアを選出する。
【００４０】
前記ステップＳ６０６では、同ステップ内で行われる個別の演算処理に従って、前記ステップＳ６０４又はステップＳ６０７で選出された垂直エッジペアの各垂直エッジレベルの評価を行う。具体的には、選出された二本の垂直エッジＶＥのうち、平均濃度値の小さい方の値を選出しておく。
次にステップＳ６０８に移行して、同ステップ内で行われる個別の演算処理に従って、前記配列に入力された画像に対し、水平エッジを検出するためのフィルタ処理を施す。具体的には、例えば下記２式のような垂直ソーベル演算子を施し、更に絶対値処理を施すことにより、水平なエッジ成分のみを抽出することができる。
【００４１】
0003671825.tif 000003
次にステップＳ６０９に移行して、同ステップ内で行われる個別の演算処理に従って、水平エッジ検出ウインドウＨＥＷの設定を行う。この水平エッジ検出ウインドウＨＥＷは、例えば図８に示すように、前方車両で最も濃淡差が大きく且つ光の影響を受けにくいリヤバンパの下方から前方車両のルーフ上方までの間に設定する。即ち、このリヤバンパの下部において、濃淡差が最も大きく生じる部分、つまり影との境界線が、下側の水平エッジになる。この水平エッジ検出ウインドウＨＥＷの設定は、既に水平エッジを検出しているか否か、つまり水平エッジ検出の連続処理か又は初期処理かによってやや異なる。
【００４２】
水平エッジ検出初期処理の場合には、以下のようにして水平エッジ検出ウインドウＨＥＷを設定する。即ち、この水平エッジ検出ウインドウＨＥＷは、前述のように、前方車両のリヤバンパの下方からルーフ上方までの間に設定すべきものであり、前方車両の大きさは、或る程度、限定でき、しかもその前方車両のリヤバンパの高さも、或る程度、限定できることから、当該前方車両までの車間距離が分かれば、当該ウインドウＨＥＷの下側の境界線を、或る程度、限定することができる。即ち、例えば図８の画像においては、前方車両は、車間距離が大きければ大きいほど、小さく、且つ上方に捉えられる。このため、前記レーダ車間距離ＤＬに基づいて前方車両の位置と大きさが検出できるので、その前方車両の後方面の位置する路面近傍に水平エッジ検出ウインドウＨＥＷの下側境界線を設定する。また、上側境界線は、実測値で、前記下側境界線から２〜３ｍ程度上方の位置に設定する。また、水平エッジ検出ウインドウＨＥＷの幅は、水平エッジを検出できる程度の幅、具体的には実際の幅で０．５ｍ程度となる画面上の幅を想定し、左右均等に領域を設定すればよい。また、レーザレーダ７で前記横位置を検出する場合には、当該前方車両の横位置に応じて水平エッジ検出ウインドウＨＥＷを横方向にずらして設定してもよい。
【００４３】
これに対して、水平エッジ検出連続処理の場合は、前回検出した水平エッジの周りに、比較的小さな上下幅を持たせた水平エッジ検出ウインドウＨＥＷを設定すればよい。
次にステップＳ６１０に移行して、同ステップ内で行われる個別の演算処理に従って、前記ステップＳ６０８のフィルタ処理によって明瞭となった水平エッジＨＥを、前記ステップＳ６０９で設定された水平エッジ検出ウインドウＨＥＷ内部に検出する。具体的には、前記水平エッジ検出ウインドウＨＥＷ内の横方向に濃度値を平均し、その濃度値の平均値が所定値を超える位置を水平エッジＨＥとして検出する。なお、このときには、前記水平エッジ検出ウインドウＨＥＷ内に検出できる水平エッジＨＥを、水平エッジ候補として全て選出しておく。
【００４４】
次にステップＳ６１１に移行して、同ステップ内で行われる個別の演算処理に従って、例えば図８に示すように、前記ステップＳ６１０で検出した水平エッジ候補のうち、最適な水平エッジＨＥの第１ペアを算出する。ここでは、端的に、前記水平エッジ検出ウインドウＨＥＷの中で、最も上方にある水平エッジＨＥと最も下方にある水平エッジＨＥとを水平エッジ第１ペアとして算出する。具体的には、多くの場合、リヤバンパの下端部とルーフ上端部とに相当する水平エッジ第１ペアが選出される。
【００４５】
次にステップＳ６１２に移行して、同ステップ内で行われる個別の演算処理に従って、前記ステップＳ６１１で算出した水平エッジ第１ペアの各水平エッジＨＥが、予め設定された所定の範囲内にあるか否かを判定し、各水平エッジＨＥが所定の範囲内にある場合にはステップＳ６１４に移行し、そうでない場合にはステップＳ６１３に移行する。この所定の範囲とは、例えば図９に斜線を施して示す範囲であり、自車両前方画像のうち、前記水平エッジ検出ウインドウＨＥＷの上側と下側で、当該自車両前方画像の端部に相当する。つまり、このような所定範囲内に各水平エッジＨＥが存在している場合、前方車両が自車両に相当接近しており、更に自車両と前方車両との車間距離が小さくなると、選出した、そしてこれ以後も可能であれば追尾する各水平エッジが画像外に外れてしまい、追尾できなくなってしまう。このため、この所定範囲内に水平エッジ第１ペアの各水平エッジＨＥが存在している場合には、前記ステップＳ６１４に移行して、同ステップ内で行われる個別の演算処理に従って、新たな水平エッジ第２ペアを算出してから前記ステップＳ６１３に移行する。この水平エッジ第２ペアは、例えば前記図９に示す所定の範囲の内側で、且つ最も上側の水平エッジと最も下側の水平エッジのペアを選出する。
【００４６】
前記ステップＳ６１３では、同ステップ内で行われる個別の演算処理に従って、前記ステップＳ６１１又はステップＳ６１４で選出された水平エッジペアの各水平エッジレベルの評価を行う。具体的には、選出された二本の水平エッジＨＥのうち、平均濃度値の小さい方の値を選出しておく。
次にステップＳ６１５に移行して、同ステップ内で行われる個別の演算処理に従って、車間距離算出用のエッジペアを決定する。具体的には、ステップＳ６０６で行われた垂直エッジレベル評価並びにステップＳ６１３で行われた水平エッジレベル評価の各エッジの平均濃度値を比較し、より平均濃度値の大きい方を車間距離算出用のエッジペアと決定する。なお、この車間距離算出用のエッジペアの決定には、後述する各要素を取り入れて、それらに従って車間距離算出用のエッジペアを決定するようにしてもよい。また、決定された車間距離算出用のエッジペアが、前回演算時と異なる場合には、後述する推定車間距離算出のための前回のエッジ間隔ＥＷ0 の初期化（＝ＥＷ）を行う。
【００４７】
次にステップＳ６１６に移行して、同ステップ内で行われる個別の演算処理に従って、前記ステップＳ６１５で決定された車間距離算出用のエッジペアの、互いに対向するエッジ間の間隔ＥＷを算出してから、前記図３の演算処理のステップＳ７に移行する。
次に、前記図３の演算処理のステップＳ８で行われる推定車間距離ＤＣの算出方法について説明する。この演算処理では、下記３式に従って、推定車間距離ＤＣを算出する。
【００４８】
ＤＣ＝Ｄｏｕｔ0 ・ＥＷ0 ／ＥＷ                            ……… (3)
但し、
Ｄｏｕｔ0 ：出力車間距離Ｄｏｕｔの前回値
ＥＷ0 ：エッジ間隔ＥＷの前回値
である。
【００４９】
前記図５の演算処理によれば、前記ステップＳ６０１で垂直エッジ検出フィルタ処理を施した後、ステップＳ６０２で垂直エッジ検出ウインドウＶＥＷを設定し、次のステップＳ６０３で垂直エッジ候補を検出し、次のステップＳ６０４で、前記垂直エッジ検出ウインドウＶＥＷ内の最も外側に位置する一対の垂直エッジ第１ペアを算出する。そして、この垂直エッジ第１ペアの各垂直エッジＶＥが画像端部の所定範囲内になければ、そのままステップＳ６０６で垂直エッジレベル評価として平均濃度値の小さい方の値を選出するが、垂直エッジ第１ペアの各垂直エッジＶＥが画像端部の所定範囲内にある場合、つまり各垂直エッジＶＥが自車両前方画像外に外れる可能性が高い場合には、ステップＳ６０７で、前記所定範囲より内側の垂直エッジＶＥの対を垂直エッジ第２ペアとして算出し、前記ステップＳ６０６で、この垂直エッジ第２ペアのレベル評価を行う。
【００５０】
また、これに続いて、前記ステップＳ６０８では、水平エッジ検出フィルタ処理を施した後、ステップＳ６０９で水平エッジ検出ウインドウＨＥＷを設定し、次のステップＳ６１０で水平エッジ候補を検出し、次のステップＳ６１１で、前記水平エッジ検出ウインドウＨＥＷ内の最も上側と下側に位置する一対の水平エッジ第１ペアを算出する。そして、この水平エッジ第１ペアの各水平エッジＨＥが画像端部の所定範囲内になければ、そのままステップＳ６１３で水平エッジレベル評価として平均濃度値の小さい方の値を選出するが、水平エッジ第１ペアの各水平エッジＨＥが画像端部の所定範囲内にある場合、つまり各水平エッジＨＥが自車両前方画像外に外れる可能性が高い場合には、ステップＳ６１４で、前記所定範囲より内側の水平エッジＨＥの対を水平エッジ第２ペアとして算出し、前記ステップＳ６１３で、この水平エッジ第２ペアのレベル評価を行う。
【００５１】
そして、続くステップＳ６１５では、前記ステップＳ６０６で選出された垂直エッジＶＥの平均濃度値と、ステップＳ６１３で選出された水平エッジＨＥの平均濃度値とを比較し、平均濃度値の大きい方のエッジペアを車間距離算出用エッジペアとして決定し、次のステップＳ６１６でエッジ間隔ＥＷを算出する。
前述したように、自車両前方画像内の前方車両は、車間距離が大きくなるにつれて、小さく、且つ上方に捉えられる。例えば、選出された垂直エッジペアが後後輪の両外側面を示す垂直エッジＶＥの対であったり、或いは選出された水平エッジペアがリヤバンパの下端部とルーフの上端部とを夫々示す水平エッジＨＥの対であったりする場合、それら各エッジペアの間隔ＥＷは、自車両前方内の無限遠点で全ての画像が消失すると考えると、車間距離と反比例関係にある。従って、間隔を検出するエッジペアが変更されない限り、出力車間距離の前回値Ｄｏｕｔ0 とエッジ間隔の前回値ＥＷ0 との積値と、現在の車間距離（この場合は推定車間距離ＤＣ）と現在のエッジ間隔ＥＷとの積値とが等しいので、前記３式を用いて推定車間距離ＤＣを算出することができる。
【００５２】
なお、前記ステップＳ６１５で、平均濃度値の大きい方のエッジペアを車間距離算出用エッジペアに決定するのは、平均濃度値の小さい方のエッジペアでは、少なくとも何れか一方のエッジの検出強度が弱く、検出レベルが安定していない可能性があり、そのため、安定してエッジを検出できなくなって、車間距離を算出することができなくなる可能性があるためである。このように、垂直エッジ（上下方向のエッジ）と水平エッジ（横方向のエッジ）の双方を検出し、より検出強度の強いエッジペアのエッジ間隔を検出することで、車間距離の精度を向上することが可能となるが、前述したように撮像される前方車両の大きさと車間距離とは反比例の関係にあるので、前方車両を含む垂直エッジ間隔か、若しくは水平エッジ間隔が得られれば、推定車間距離の算出は可能である。例えば、垂直エッジとしては、前述したような後二輪の外側面や、車体の両側面を捉えることが可能であるため、凡そ前方車両幅を検出することが可能であり、車両が後方視で横長形状のものが多いことを前提とすれば、同じ車間距離であれば水平エッジ間隔より垂直エッジ間隔の方が大きいため、そのような場合には車間距離の精度や分解能を高めることができるというメリットがある。また、水平エッジとしては、西日や夜間など、光環境が悪い状況下でも比較的安定してエッジの検出が可能なリヤバンパの下部等が挙げられるため、その分だけ検出安定性を確保し易いというメリットがある。
【００５３】
また、車間距離算出用エッジペアの決定には、以下のような選択基準を設けてもよい。即ち、垂直エッジ及び水平エッジのエッジレベル、つまり前記平均濃度値が同等である場合には、互いに対向するエッジ間隔の大きい方を選択するのが望ましい。即ち、エッジ間隔が大きい方が、前記３式におけるエッジ間隔の前回値との比の精度を向上させることができるため、結果的に推定車間距離ＤＣの精度が向上する。また、エッジ候補数が複数ある場合には、よりエッジ候補数の少ない方を選択する方が、次回以後、追尾すべきエッジを誤検出する可能性を低くして、推その分だけ算出される車間距離の確実性を向上することができる。
【００５４】
また、前記レーダ車間距離ＤＬが小さいとき又はエッジ間隔ＥＷが広いときには、水平エッジ（横方向のエッジ）の間隔を検出することが望ましく、そのようにすれば、前方車両と自車両とが接近し過ぎることにより、追尾すべきエッジが画像外に外れてしまうのを抑制防止することができ、安定且つ連続して車間距離を推定することができる。また、前記レーダ車間距離ＤＬが大きいとき又はエッジ間隔ＥＷが狭いときには、垂直エッジ（上下方向のエッジ）の間隔を検出するのが望ましく、そのようにすれば、前述のように車間距離の制動や分解能を高めることができる。また、自車速が大きいときには、水平エッジ（横方向のエッジ）の間隔を検出するのが望ましく、そのようにすれば、前方車両と自車両とが急速に接近して、追尾すべき（垂直）エッジが画像外に外れてしまうのを抑制防止することができ、安定且つ連続して車間距離を推定することができる。また、自車両が旋回しているときには、水平エッジ（横方向のエッジ）の間隔を検出するのが望ましく、そのようにすれば、斜め後方から捉える前方車両の追尾すべき（垂直）エッジが画像外に外れてしまうのを抑制防止することができ、安定且つ連続して車間距離を推定することができる。
【００５５】
以上より、前記レーザレーダ７が、本発明の車間距離検出手段を構成し、以下同様に、前記ＣＣＤカメラ５及び画像処理装置６が撮像手段を構成し、前記図３の演算処理のステップＳ６で行われる図５の演算処理全体がエッジ検出手段を構成し、図３の演算処理のステップＳ４、ステップＳ７、ステップＳ８が車間距離算出手段を構成している。
【００５６】
なお、前記第１実施形態では、比較的測距距離の長いレーダとしてレーザレーダを使用したが、これに代えてミリ波レーダを用いることも可能である。
次に、本発明の車間距離推定装置の第２実施形態について説明する。図１０は、この実施形態の車間距離推定装置を展開した渋滞時前方車両追従装置付き車両のシステム構成図である。この車両の構成は、前記第１実施形態の図１の車両構成に類似しており、同等の構成要素には同等の符号を付してある。そして、車間距離検出装置１１で検出された車間距離は、図示されない渋滞時前方車両追従装置に出力され、この車間距離を入力した渋滞時前方車両追従装置では、或る一定の車間距離が保持されるように、駆動装置であるエンジン及び変速機並びに制動装置を制御する。
【００５７】
この実施形態では、前記第１実施形態のレーザレーダ７に代えて、フロントバンパ３箇所にマイクロ波レーダ８が取付けられている。このマイクロ波レーダ８は、自車両前方のマイクロ波を伝播し、前方の物体で反射された反射波を計測し、反射波の到達時間から前方の物体までの距離を検出し、それを車間距離として前記車間距離検出装置１１に出力する。このマイクロ波レーダ８は、前記レーザレーダに比べて、自車両近傍の物体までの距離検出能力に優れており、方位的に比較的広い範囲で距離を検出できる反面、検出可能な距離は最大でも２０ｍ程度であり、通常は極低速走行時の接触防止用のセンサなどに用いられる。
【００５８】
そして、図１１に示すように、本実施形態でも、前記第１実施形態と同様に、ＣＣＤカメラ５で捉えた自車両前方画像から、前方車両の水平エッジ（横方向のエッジ）又は垂直エッジ（上下方向のエッジ）を検出し、それらの何れかを選んで、互いに対向するエッジ間の間隔とそのときの車間距離とを関連づけて記憶し、新たなエッジ間の間隔を用いて車間距離の推定を行う。しかしながら、本実施形態では、前記マイクロ波レーダ８による車間距離検出範囲が小さいことから、当該マイクロ波レーザ８による車間距離ＤＭの検出限界程度に設定された所定値Ｌ３以上で、ＣＣＤカメラ５からの画像情報に基づく推定車間距離ＤＣを出力する。一方、前述のようにＣＣＤカメラ５による自車両前方の画像において、車間距離が余りにも大きいときには、前方車両の検出が困難であること、合わせて車間距離を使用する制御システムが、比較的短い車間距離の重要な渋滞時前方車両追従装置であることから、車間距離が所定値Ｌ４以上であるときには、ＣＣＤカメラ５からの画像情報に基づく車間距離の推定を行わない。そして、前記マイクロ波レーダ８で検出される車間距離ＤＭが“０”から前記所定値Ｌ３までの間では、ＣＣＤカメラからの画像情報に基づく車間距離の推定（エッジ検出の処理）を行いながら、出力としてはマイクロ波レーダ８で検出された車間距離ＤＭを出力し、車間距離とエッジ間隔との関連づけを高める。また、前記マイクロ波レーダ８で検出される車間距離ＤＭが前記所定値Ｌ３以上所定値Ｌ４以下か、若しくはレーダロストである場合には、ＣＣＤカメラからの画像情報に基づく車間距離の推定（エッジ検出の処理）を行い、その算出値である推定車間距離ＤＣを出力する。なお、前記マイクロ波レーダ８では、前方車両をロストした場合に、ロストを意味する“２５５”が出力される。また、前記車間距離の所定値Ｌ３は推定車間距離出力開始所定値と称し、所定値Ｌ４は車間距離推定終了所定値と称する。
【００５９】
このような処理を行うため、前記車間距離検出装置１１では、図１２の演算処理を行う。この演算処理は、所定のサンプリング時間（この場合は１００msec. ）毎にタイマ割込処理される。なお、このフローチャートでは、特に通信のためのステップを設けていないが、例えばフローチャート中で得られた情報は随時記憶装置に記憶されるし、必要な情報は随時記憶装置から読出される。また、各装置間も相互通信を行っており、必要な情報は、主として制御を司っている装置から常時読み込まれ、送られてきた情報は、随時記憶装置に記憶される。
【００６０】
この演算処理のステップＳ２１では、前記第１実施形態のステップＳ１と同様に、同ステップ内で行われる個別の演算処理に従って、前記画像処理装置６からＣＣＤカメラ５で撮像した自車両前方の全画面情報を読込み、ディジタルフィールドなどからなる配列に入力する。
次にステップＳ２２に移行して、前記マイクロ波レーダ８で検出された前方車両までの車間距離ＤＭ、車輪速センサ４で検出された車速Ｖを読込む。
【００６１】
次にステップＳ２３に移行して、前記ステップＳ２３で読込んだレーダ車間距離ＤＭが前記推定車間距離出力開始所定値Ｌ３以上であるか否かを判定し、当該レーダ車間距離ＤＭが推定車間距離出力開始所定値Ｌ３以上である場合にはステップＳ２４に移行し、そうでない場合にはステップＳ２５に移行する。
前記ステップＳ２４では、前回の演算時に算出された推定車間距離ＤＣの前回値が前記車間距離推定終了所定値Ｌ４以上であるか否かを判定し、当該推定車間距離ＤＣの前回値が車間距離推定終了所定値Ｌ４以上である場合にはステップＳ２６に移行し、そうでない場合には前記ステップＳ２５に移行する。
【００６２】
前記ステップＳ２５では、前記第１実施形態のステップＳ６と同様に、前記図５の演算処理に従ってエッジ検出処理を行ってからステップＳ２７に移行する。前記ステップＳ２７では、前記第１実施形態のステップＳ８と同様に、前記３式に従って推定車間距離ＤＣを算出してからステップＳ２８に移行する。
前記ステップＳ２８では、再び、前記ステップＳ２２で読込んだレーダ車間距離ＤＭが前記推定車間距離出力開始所定値Ｌ３以上であるか否かを判定し、当該レーダ車間距離ＤＭが推定車間距離出力開始所定値Ｌ３以上である場合にはステップＳ２９に移行し、そうでない場合にはステップＳ３０に移行する。
【００６３】
前記ステップＳ２９では、前記ステップＳ２７で算出した推定車間距離ＤＣが前記車間距離推定終了所定値Ｌ４以上であるか否かを判定し、当該推定車間距離ＤＣが車間距離推定終了所定値Ｌ４以上である場合には前記ステップＳ２６に移行し、そうでない場合にはステップＳ３１に移行する。
前記ステップＳ３１では、出力車間距離Ｄｏｕｔに前記推定車間距離ＤＣを設定してからステップＳ３２に移行する。
【００６４】
一方、前記ステップＳ３０では、出力車間距離Ｄｏｕｔにレーダ車間距離ＤＭを設定してから前記ステップＳ３２に移行する。
また、前記ステップＳ２６では、出力車間距離Ｄｏｕｔを、ロストを意味する“２５５”と設定してから前記ステップＳ３２に移行する。
前記ステップＳ３２では、同ステップ内で行われる個別の演算処理に従って、前記ステップＳ２６又はステップＳ３０又はステップＳ３１で設定された出力車間距離Ｄｏｕｔの出力を行ってからステップＳ３３に移行する。
【００６５】
前記ステップＳ３３では、出力車間距離Ｄｏｕｔ、後述するエッジ間隔ＥＷを記憶してからメインプログラムに復帰する。
ここで、前記図１２のステップＳ２５で行われるエッジ検出処理は、前記第１実施形態の図５の演算処理であり、またステップＳ２７で用いられる推定車間距離ＤＣの算出演算式も、前記第１実施形態の３式であることから、前方車両のエッジ検出や推定車間距離の算出における効果は、前記第１実施形態のそれと同等である。
【００６６】
そして、この演算処理によれば、前記マイクロ波レーダ８で検出したレーダ車間距離ＤＭが前記推定車間距離出力開始所定値Ｌ３未満か、又はそれ以上であっても、前回演算時の推定車間距離ＤＣの前回値が前記車間距離推定終了所定値Ｌ４未満であれば、ステップＳ２５からステップＳ２６に移行して、前方車両の上下方向のエッジペア又は横方向のエッジペアを検出し、その何れかのエッジペアのエッジ間隔ＥＷを算出すると共に、当該エッジ間隔ＥＷを用いて推定車間距離ＤＣを算出する。しかしながら、今再び、前記マイクロ波レーダ８で検出したレーダ車間距離ＤＭが前記推定車間距離出力開始所定値Ｌ３未満である場合にはステップＳ３０に移行して、当該レーダ車間距離ＤＭを出力車間距離Ｄｏｕｔに設定してしまう。つまり、このような場合には、推定車間距離ＤＣの算出のみを行い、エッジ間隔ＥＷと車間距離との相関を高める。一方、前記マイクロ波レーダ８で検出したレーダ車間距離ＤＭが前記推定車間距離出力開始所定値Ｌ３以上であり、且つ算出した推定車間距離ＤＣが前記車間距離推定終了所定値Ｌ４未満である場合にはステップＳ３１に移行して、当該推定車間距離ＤＣを出力車間距離Ｄｏｕｔに設定するので、前記車間距離所定値Ｌ３からＬ４の間で推定車間距離ＤＣが出力される。また、推定車間距離ＤＣが前記車間距離推定終了所定値Ｌ４以上である場合にはステップＳ２６に移行して、ロストを意味する“２５５”が出力車間距離Ｄｏｕｔに設定されてしまう。
【００６７】
このように、前記図１２の演算処理によれば、比較的検出範囲の狭いマイクロ波レーダ８の特性に合わせて、必要な領域で、連続して安定に、ＣＣＤカメラ５による画像情報から車間距離を推定することができる。なお、マイクロ波レーダ８に代えて、超音波レーダを用いても同様に使用することができる。
以上より、前記マイクロ波レーダ８が、本発明の車間距離検出手段を構成し、以下同様に、前記ＣＣＤカメラ５及び画像処理装置６が撮像手段を構成し、前記図１２の演算処理のステップＳ２５で行われる図５の演算処理全体がエッジ検出手段を構成し、図１２の演算処理のステップＳ２３、ステップＳ２４、ステップＳ２７が車間距離算出手段を構成している。
【００６８】
なお、前記各実施形態では、夫々の演算処理装置にマイクロコンピュータを用いたが、これに代えて各種の論理回路を用いることも可能である。
【図面の簡単な説明】
【図１】本発明の車間距離推定装置の第１実施形態を示す車両構成図である。
【図２】図１の実施形態の車間距離推定装置の作用の概略説明図である。
【図３】車間距離検出の演算処理の一例を示すフローチャートである。
【図４】図３の演算処理で用いられる制御マップである。
【図５】図３の演算処理で行われるマイナプログラムのフローチャートである。
【図６】図５の演算処理で設定される垂直エッジ検出ウインドウの説明図である。
【図７】図５の演算処理で用いられる垂直エッジが存在しないことが望まれる所定範囲の説明図である。
【図８】図５の演算処理で設定される水平エッジ検出ウインドウの説明図である。
【図９】図５の演算処理で用いられる水平エッジが存在しないことが望まれる所定範囲の説明図である。
【図１０】本発明の車間距離推定装置の第２実施形態を示す車両構成図である。
【図１１】図１０の実施形態の車間距離推定装置の作用の概略説明図である。
【図１２】車間距離検出の演算処理の一例を示すフローチャートである。
【符号の説明】
１Ｆ、１Ｒは車輪
２は車輪速センサ
５はＣＣＤカメラ
６は画像処理装置
７はレーザレーダ
８はマイクロ波レーダ
１１は車間距離検出装置
【図１】
0003671825.tif 000004
【図２】
0003671825.tif 000005
【図３】
0003671825.tif 000006
【図４】
0003671825.tif 000007
【図５】
0003671825.tif 000008
【図６】
0003671825.tif 000009
【図７】
0003671825.tif 000010
【図８】
0003671825.tif 000011
【図９】
0003671825.tif 000012
【図１０】
0003671825.tif 000013
【図１１】
0003671825.tif 000014
【図１２】
0003671825.tif 000015