(57)【要約】【課題】先行車に追従する場合でも、自車両が必要以上に加減速しないようにできる。【解決手段】走行制御装置は、自車両前方に先行車と先々行車とが存在しており（ステップＳ１、ステップＳ２）、その先行車が二輪車の場合において（ステップＳ３）、二輪車と先々行車との車間距離Ｌ１が距離Ｌ１ｄ（Ｌｍｂ）以下であり（ステップＳ８）、かつ自車両と二輪車との相対速度ΔＶが相対速度ΔＶｄ以上であり（ステップＳ９）、かつ道路幅方向において二輪車が先々行車の側面よりも外側にいるときには（ステップＳ１０）、自車両と先々行車との車間距離である先々行車用車間距離Ｌ３が目標車間距離Ｌ＊となるような走行制御にして、先々行車に追従するようにする。【選択図】図８
2006044421.tif 000002
【特許請求の範囲】
【請求項１】
先行車と先々行車とが所定の距離に近づいた場合、被制御対象車を先行車から先々行車に変更して車間距離制御することを特徴とする走行制御装置。
【請求項２】
自車両と先行車及び先々行車との車間距離を検出する車間距離検出手段と、
自車両と先行車との間の目標車間距離を第１の目標車間距離、自車両と先々行車との間の目標車間距離を第２の目標車間距離として設定する目標車間距離設定手段と、
前記車間距離検出手段が検出した自車両と先行車との車間距離が前記目標車間距離設定手段が設定した第１の目標車間距離と一致するように制駆動力を制御する制駆動力制御手段と、を備え、
前記制駆動力制御手段は、前記車間距離検出手段が検出した自車両と先行車との車間距離が第１の所定距離以上であり、かつ前記車間距離検出手段が検出した自車両と先々行車との車間距離が第２の所定距離以下の場合、前記車間距離検出手段が検出した自車両と先々行車との車間距離が前記第２の目標車間距離と一致するように制駆動力を制御することを特徴とする請求項１記載の走行制御装置。
【請求項３】
前記先行車が二輪車又は四輪車であるか判別する車両判別手段と、前記車両判別手段の判別結果に基づいて、前記第２の所定距離を設定する設定手段とをさらに備えることを特徴とする請求項２記載の走行制御装置。
【請求項４】
前記車両判別手段は、先行車の車幅情報を検出し、当該車幅情報に応じて先行車の車種を判別することを特徴とする請求項３記載の走行制御装置。
【請求項５】
前記設定手段は、前記判別結果として前記先行車が二輪車である結果を得た場合、前記第２の所定距離を前記先行車が四輪車のものよりも大きくすることを特徴とする請求項４記載の走行制御装置。
【請求項６】
前記制駆動力制御手段は、前記先行車が自車両から遠ざかる側への速度が所定速度以上であり、かつ前記先行車の位置が道路幅方向で前記先々行車の側面から外側になった場合、前記車間距離検出手段が検出した自車両と先々行車との車間距離が前記第２の目標車間距離と一致するように制駆動力を制御することを特徴とする請求項２乃至５のいずれか一に記載の走行制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自車両と先行車との車間距離を目標車間距離に保ちつつ走行させるようにした走行制御装置に関し、特に先行車の前方に他の車両が存在する場合に好適な走行制御装置に関する。
【背景技術】
【０００２】
特許文献１には、先行車と先々行車とが存在する場合の走行制御の技術が開示されている。この特許文献１で開示されている技術では、先行車の減速度と先々行車の減速度とを検出して、大きい方の減速度に基づいて減速制御している。
【特許文献１】特開２００２−１０４０１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
前記特許文献１では、単に大きい減速度を選択して減速制御しているので、自車両が不要に減速してしまう場合がある。特に、先行車が二輪車の場合、二輪車の加減速が四輪車よりも大きいことから、二輪車の減速挙動に応じて自車両も大きく加減速してしまう。これでは、走行制御が運転者に不快感を与えてしまう。
本発明は、前記問題に鑑みてなされたものであり、先行車に追従する場合でも、自車両が必要以上に加減速しないようにできる走行制御装置の提供を目的とする。
【課題を解決するための手段】
【０００４】
本発明に係る走行制御装置は、先行車と先々行車とが所定の距離に近づいた場合、被制御対象車を先行車から先々行車に変更して車間距離制御する。
先行車が先々行車にある程度近づいた場合に先行車は頻繁に加減速するようになるが、この場合、自車両は先々行車を被制御対象車として追従するようになるので、そのような先行車の加減速に不要に追従することがなくなる。
【発明の効果】
【０００５】
本発明によれば、先行車の加減速に不要に追従することがなくなり、走行制御が運転者に不快感を与えてしまうのを防止できる。
【発明を実施するための最良の形態】
【０００６】
本発明を実施するための最良の形態（以下、実施形態という。）を図面を参照しながら詳細に説明する。
図１は、本発明の実施形態の走行制御装置の概略構成図である。
図中、１は、自車両前方に位置する先行車との間の車間距離を検出するための車間距離センサ、２は、車両前方を撮像するためのＣＣＤカメラ、４は、自車速を検出するための車速センサであって、後述の自動変速機６の出力側の回転速度を検出することにより、自車速を検出するようになっている。
【０００７】
車間距離センサ１は、例えばレーザ光を前方に掃射して先行車からの反射光を受光することにより、自車両前方に存在する車両と自車両との車間距離を計測するレーダ装置や電波や超音波を利用して車間距離を計測する測距センサ等を適用することができる。特に、本実施形態では、車両距離センサ１は、先行車及び先々行車と自車両との車間距離を測定できるように構成されている。
【０００８】
ＣＣＤカメラ２は、車両前部或いは車室内部に取り付けられ、自車両の走行路前方を撮像する。このＣＣＤカメラ２の撮像画像が後述するコントローラ１０の画像処理部１２で処理されて、これにより先行車の車種が特定される。これについては後で詳述する。
また、図中、５は、スロットル開度信号に応じてスロットルバルブを開閉し、エンジンの吸入空気量を変えてエンジン出力を調節するスロットルアクチュエータ、６は、車速及びスロットル開度に応じて変速比を変える自動変速機、７は、車両に制動力を発生させる制動制御装置である。
【０００９】
そして、各種センサの検出信号は、コントローラ１０に入力され、コントローラ１０では、これら各種センサの検出信号に基づいて目標車速Ｖ＊を算出し、自車速Ｖspが目標車速Ｖ＊となるように、スロットルアクチュエータ５、自動変速機６及び制動制御装置７を制御する。
コントローラ１０は、マイクロコンピュータとその周辺機器とを備え、マイクロコンピュータのソフトウェア形態により、図２に示す制御ブロックを構成している。
【００１０】
この制御ブロックは、公知の走行制御装置における制御ブロックと同様に構成され、例えば、車速センサ４からの車速パルスの周期を計測し、自車速を演算する車速信号処理部１１と、車間距離センサ１でレーザ光を照射してから先行車の反射光を受光するまでの時間を計測し、自車両前方の自車両の走行車線上に存在する先行車及び先々行車と自車両との間の車間距離Ｌを演算する測距信号処理部１４と、車速信号処理部１１で演算した自車速Ｖsp及び測距信号処理部１４で演算された車間距離Ｌに基づいて、目標車間距離Ｌ＊を設定すると共に、車間距離Ｌを目標車間距離Ｌ＊に維持するための目標車速Ｖ＊を算出する走行制御部３０と、この走行制御部３０で算出した目標車速Ｖ＊に基づいて、自車速Ｖspを目標車速Ｖ＊に一致させるように、スロットルアクチュエータ５、自動変速機６及び制動制御装置７を制御する車速制御部１３と、さらに、ＣＣＤカメラ２からの撮像情報を処理するための画像処理部１２とを備えている。
【００１１】
走行制御部３０は、測距信号処理部１４で算出された車間距離Ｌに基づいて自車両と先行車との相対速度ΔＶを算出する相対速度演算部３１と、車速信号処理部１１から入力される自車速Ｖsp及び速度演算部３１から入力される相対速度ΔＶ、或いは図示しない手動スイッチでの操作により運転者により設定される車間距離設定値Ｌｓに基づいて目標車間距離Ｌ＊を設定する目標車間距離設定部３２と、相対速度演算部３１で算出した相対速度ΔＶ及び測距信号処理部１４で算出した車間距離Ｌに基づき、車間距離Ｌを目標車間距離設定部３２で算出された目標車間距離Ｌ＊に一致させるための目標車速Ｖ＊を算出する車間距離制御部３３とを備えている。
【００１２】
そして、車速制御部１３では、目標車速Ｖ＊と自車速Ｖspとの差分値から例えば、ＰＩＤ（比例−積分−微分）制御により公知の手順で目標加速度を算出し、目標加減速度が負値である場合には、この目標加減速度を実現し得るように制動制御装置７を制御して制動力を発生させ、逆に、目標加減速度が正値である場合には、前記目標加減速度を実現し得るようにスロットルアクチュエータ５のスロットル開度及び自動変速機６の変速比を制御する。
【００１３】
なお、後で詳述するが、走行制御装置は、条件に応じて、自車両と先行車との車間距離Ｌ２又は自車両と先々行車との距離Ｌ３を車間距離Ｌとして扱うことができるようになっている。すなわち、走行制御装置は、条件に応じて、走行制御の被制御対象車を先行車から先々行車に変更して、走行制御を行うことができるようになっている。
【００１４】
次に、測距信号処理部１４と走行制御部３０とを詳細に説明する。
先ず、先行車と自車両との相対速度ΔＶの演算方法について説明する。相対速度ΔＶは、図３及び図４に示すように、測距信号処理部１４で算出された先行車までの車間距離Ｌを入力とし、バンドパスフィルタ或いはハイパスフィルタを用いて近似的に求めることができる。例えば、バンドパスフィルタは、下記（１）式で表す伝達関数で実現することができる。
Ｆ（ｓ）＝ωｃ２・ｓ／（ｓ２＋２ζ・ωｃ・ｓ＋ωｃ２）  ・・・（１）
【００１５】
なお、（１）式において、ωｃ＝２π・ｆｃ、ｓはラプラス演算子である。なお、フィルタ関数のカットオフ周波数ｆｃは、車間距離Ｌに含まれるノイズ成分の大きさと、短周期の車体前後加速度変動の許容値とにより決定する。また、相対速度ΔＶは、自車両から先行車が遠ざかっていく場合には、正値となり、自車両に先行車が近づく場合には、負値となる。
【００１６】
次に、車間距離Ｌを目標車間距離Ｌ＊に保ちつつ走行するための制御則について説明する。基本的な制御系の構成は、図２に示すように、走行制御部３０と、車速制御部１３とをそれぞれ独立に備える。なお、走行制御部３０の出力は目標車速（車速指令値）Ｖ＊であり、車間距離Ｌを直接に制御する構成としていない。
走行制御部３０の車間距離制御部３３では、車間距離Ｌと相対速度ΔＶとに基づいて、車間距離Ｌを目標車間距離Ｌ＊に保ちながら走行するための目標車速Ｖ＊を演算する。具体的には、図５及び下記（２）式で示すように、目標車間距離Ｌ＊と実際の車間距離Ｌとの差（Ｌ＊−Ｌ）に制御ゲインｆｄを乗算した値と、相対速度ΔＶに制御ゲインｆｖを乗算した値との和であるΔＶ＊を算出し、これを、先行車の車速Ｖｔから減算した値を目標車速Ｖ＊とする。
【００１７】
Ｖ＊＝Ｖｔ−ΔＶ＊  ・・・（２）
ΔＶ＊＝ｆｄ・（Ｌ＊−Ｌ）＋ｆｖ・ΔＶ
なお、制御ゲインｆｄ及びｆｖは、走行制御性能を決めるパラメータである。ここでは、２個の目標値（車間距離と相対速度）を１個の入力（目標車速）で制御する１入力２出力系であることから、制御法として状態フィードバック（レギュレータ）を用いて制御系を設計している。
【００１８】
以下、前記制御系の設計手順を説明する。
先ず、システムの状態変数ｘ１，ｘ２を下記（３）式で定義する。
ｘ１＝Ｖｔ−Ｖ
ｘ２＝Ｌ＊−Ｌ  ・・・（３）
また、制御入力（コントローラの出力）ΔＶ＊を下記（４）式で定義する。
ΔＶ＊＝Ｖｔ−Ｖ＊  ・・・（４）
ここで、車間距離Ｌは下記（５）式のように表すことができる。
Ｌ＝∫（Ｖｔ−Ｖ）ｄｔ＋Ｌ０  ・・・（５）
【００１９】
なお、（５）式中のＬ０は、車間距離制御における停止時の目標車間距離である。
また、車速サーボ系は線形伝達関数によって、例えば下記（６）式のように目標車速Ｖ＊に対して、実車速Ｖが一次遅れで近似的に表現することができる。
Ｖ＝１／（１＋τv ・ｓ）
ｄＶ／ｄｔ＝１／τv （Ｖ＊−Ｖ）  ・・・（６）
【００２０】
したがって、先行車車速Ｖｔが一定であるとすると、前記（３）式、（４）式及び（６）式より、状態変数ｘ１は下記（７）式で表すことができる。
ｄｘ１／ｄｔ＝−１／τv ・ｘ１＋１／τv ・ΔＶ＊  ・・・（７）
また、目標車間距離Ｌ＊が一定であるとすると、前記（３）式及び（５）式より、前記状態変数ｘ２は下記（８）式で表すことができる。
ｘ２＝−（Ｖｔ−Ｖ）＝−ｘ１  ・・・（８）
したがって、前記（７）式及び（８）式より、システムの状態方程式は下記（９）式で表すことができる。
【００２１】
【数１】
2006044421.tif 000003
【００２２】
また、状態フィードバックが施された全体システムの状態方程式は下記（１０）式で表すことができる。
ｄＸ／ｄｔ＝（Ａ＋ＢＦ）Ｘ  ・・・（１０）
ただし、制御入力ｕ＝ＦＸ，Ｆ＝［ｆv ｆd ］である。
したがって、前記（１０）式より、全体システムの特性方程式は下記（１１）式で表すことができる。
｜ｓＩ−Ａ' ｜＝ｓ２＋（１−ｆv ）／τｖ・ｓ＋ｆｄ／τｖ＝０
Ａ' ＝Ａ＋ＢＦ  ・・・（１１）
【００２３】
【数２】
2006044421.tif 000004
【００２４】
ここで、車速制御部１３の車速サーボ系は近似的に線形伝達関数で表現でき、この伝達特性に基づき、車間距離Ｌが目標車間距離Ｌ＊へ、また、相対速度ΔＶが０へ、それぞれ収束する収束特性が、設計者の意図する特性（減衰係数ζ、固有振動数ωｎ）となるように、下記（１２）式に従って制御ゲインｆｄ，ｆｖを設定する。
ｆｖ＝１−２ζ・ωｎ・τｖ
ｆｄ＝ωｎ２・τｖ  ・・・（１２）
【００２５】
ここで、図６に示すように、相対速度ΔＶは先行車と自車両との車速差であることから、先行車車速Ｖｔは自車速Ｖと相対速度ΔＶとに基づいて下記（１３）式から算出することができる。
Ｖｔ＝Ｖ＋ΔＶ  ・・・（１３）
したがって、前記（２）式及び（１３）式より、目標車速Ｖ＊は下記（１４）式で表すことができる。
Ｖ＊＝Ｖ−ｆｄ（Ｌ＊−Ｌ）＋（１−ｆｖ）ΔＶ  ・・・（１４）
【００２６】
なお、目標車間距離Ｌ＊は接近警報などで用いられる車間時間という概念を用いて設定してもよいが、ここでは制御の収束性にまったく影響を及ぼさないという観点から先行車車速Ｖｔの関数とする。前記（１３）式で定義した先行車車速Ｖｔを用いて、目標車間距離Ｌ＊を、下記（１５）式に示すように設定する。
Ｌ＊＝ａ・Ｖｔ＋Ｌ０＝ａ・（Ｖ＋ΔＶ）＋Ｌ０  ・・・（１５）
【００２７】
なお、（１５）式に示すように、先行車車速Ｖｔを自車速Ｖと相対速度ΔＶとから算出した値を用いて目標車間距離Ｌ＊を設定した場合、相対速度検出値に重畳されるノイズの影響を受けるため、図７に示すように、下記（１６）式で表される目標車間距離Ｌ＊を自車速Ｖの関数として設定してもよい。
Ｌ＊＝ａ・Ｖ＋Ｌ０  ・・・（１６）
【００２８】
なお、車間距離制御部３３においては、このようにして設定された目標車間距離Ｌ＊が、図示しない手動スイッチによって設定された車間距離設定値Ｌｓを下回るときには、この車間距離設定値Ｌｓを、目標車間距離Ｌ＊として設定するようになっている。
以上が、車間距離Ｌを目標車間距離Ｌ＊に保ちつつ、自車両を走行させるための制御則である。
【００２９】
次に、本発明を適用することで可能となる処理を説明する。
先ず、ＣＣＤカメラ２からの撮像情報に基づいて、画像処理部１２が画像処理を行い、先行車の車種を特定する処理を説明する。
車種を特定できる処理については種々あるが、例えば特許第３１２５５５０号の発明がある。この特許第３１２５５５０号の発明では、検出した前方物標の寸法と予め記憶している前方物標群の寸法とを比較して、前方物標の車種を特定している。このような発明を利用すれば、ＣＣＤカメラ２からの撮像情報に基づいて、画像処理部１２が画像処理を行い、先行車や先々行車の車種を特定することができる。
【００３０】
特に、先行車や先々行車の車幅に関する情報を検出することで、二輪車、四輪車等の車種を検出することができる。
また、本発明における先行車、先々行車の検出は、ＣＣＤカメラ２からの撮像情報に限らず、例えば車間距離センサ１からの検出信号波形から求めても良い。先行車や先々行車に設けられたリフレクタからの反射光によって、車間距離センサ１の検出信号には大きなピークが得られる。このピークまでの距離と、同じ距離にあるピークの数（１つの場合は二輪車、２つ以上の場合は四輪車）とに応じて、先行車、先々行車とその車種を検出することができる。また、先々行車が四輪車の場合で、先々行車の一方のリフレクタと先行車とが重なっている場合は、先々行車のリフレクタは１つしか検出できないが、ピークを挟んだ両側の信号強度の差が大きければ、先々行車には車幅があり、信号強度が高い方は先々行車のボディからの反射光を捉えているものと判断し、先々行車が車幅を有する四輪車であると推定する。逆に、先々行車のピークの両側の信号強度に差が無い場合は、いずれも背景からの反射光を捉えているものと判断し、先々行車が車幅のない二輪車であると推定する。
【００３１】
なお、先行車と先々行車との検出ができるのは、先行車の車幅から先々行車の車幅がはみ出している場合のみで、先行車が先々行車を完全に隠している場合は先々行車の検出が不可能となる。また、本明細書においては、バイクや自転車等、車幅が小さく、リフレクタが１つしかないような車両を「二輪車」と記し、三つ以上の車輪を有し、車幅方向の端部に夫々リフレクタが設けられた乗用車やトラック等を総称して「四輪車」と記している。  そして、走行制御装置は、先行車や先々行車に基づいて次のような車間距離制御（追従制御）を行う。図８は、その制御のための処理の一例を示すフローチャートである。
【００３２】
先ずステップＳ１において、コントローラ１０は、画像処理部１２の画像処理により先行車が存在するか否かを判定する。ここで、コントローラ１０は、先行車が存在しない場合、当該図８の処理を終了し、先行車が存在する場合、ステップＳ２に進む。
ステップＳ２では、コントローラ１０は、先々行車が存在するか否かを判定する。例えば、コントローラ１０は、車間距離センサ１による車間距離の検出結果やＣＣＤカメラ２からの撮像情報に基づいて先々行車の有無を判定する。ここで、コントローラ１０は、先々行車が存在する場合、ステップＳ３に進み、先々行車が存在しない場合、ステップＳ１３に進む。
【００３３】
ここで、図９は、前記ステップＳ１において先行車２０１を検出し、さらに前記ステップＳ２において先々行車２０２を検出した場合の、自車両１００とそれら先行車２０１、先々行車２０２との位置関係を示す。
ステップＳ３では、コントローラ１０は、図９に示すように先行車２０１と先々行車２０２とを同時に検出した場合、先行車２０１の車種を特定する。先行車２０１の車種を特定する技術については、前述した特許第３１２５５５０号の発明等を利用する。ここで、コントローラ１０は、先行車が二輪車の場合、ステップＳ４で所定のしきい値Ｌ１ｄを二輪車用の設定値Ｌｍｂにして、ステップＳ６に進み、先行車が四輪車（四輪乗用車）の場合、ステップＳ５で所定のしきい値Ｌ１ｄを四輪車用の設定値Ｌｃａｒにして、ステップＳ６に進む。ここで、二輪車用の設定値Ｌｍｂは、四輪車用の設定値Ｌｃａｒよりも大きい値になっている。
【００３４】
ステップＳ６では、コントローラ１０は、自車両と先行車との車間距離（以下、先行車用車間距離という。）Ｌ２及び自車両と先々行車との車間距離（以下、先々行車用車間距離という。）Ｌ３を検出する。ここで、車間距離Ｌ２，Ｌ３は図９に示すような値である。
続いてステップＳ７において、コントローラ１０は、先々行車用車間距離Ｌ３から先行車用車間距離Ｌ２を減算して、先行車と先々行車との車間距離（以下、前方二車両間車間距離という。）Ｌ１（＝Ｌ３−Ｌ２）を算出する。前述した設定値Ｌｍｂ，Ｌｃａｒは、コントローラ１０が先々行車用車間距離Ｌ３を変更することによって設定されている。
【００３５】
続いてステップＳ８において、コントローラ１０は、前方二車両間車間距離Ｌ１が所定のしきい値Ｌ１ｄ以下か否かを判定する。ここで、コントローラ１０は、前方二車両間車間距離Ｌ１が所定のしきい値Ｌ１ｄ以下の場合、ステップＳ９に進み、前方二車両間車間距離Ｌ１が所定のしきい値Ｌ１ｄよりも大きい場合、ステップＳ１３に進む。
ステップＳ９では、コントローラ１０は、自車両と先行車との相対速度ΔＶが所定のしきい値ΔＶｄ以上か否かを判定する。ここで、所定のしきい値ΔＶｄは、正値であり、すなわち、このステップＳ９では、自車両からの先行車の遠ざかり度合いを判定している。ここで、コントローラ１０は、相対速度ΔＶが所定のしきい値ΔＶｄ以上の場合、ステップＳ１０に進み、相対速度ΔＶが所定のしきい値ΔＶｄ未満の場合、ステップＳ１３に進む。
【００３６】
ステップＳ１０では、コントローラ１０は、道路幅方向において、先行車の位置が先々行車の側面よりも外側にあるか否かを判定する。ここで、コントローラ１０は、道路幅方向において先行車の位置が先々行車の側面よりも外側にある場合、ステップＳ１１に進み、そうでない場合、ステップＳ１３に進む。
ステップＳ１１では、コントローラ１０は、走行制御の演算に用いる車間距離Ｌを先々行車用車間距離Ｌ３に設定する。すなわち、コントローラ１０は、車間距離センサ１が検出した自車両と先々行車との車間距離を、走行制御の演算に用いる車間距離Ｌとする。そして、コントローラ１０は、ステップＳ１２に進む。
【００３７】
一方、コントローラ１０は、前記ステップＳ２にて先々行車が存在しない場合、前記ステップＳ８にて前方二車両間車間距離Ｌ１が所定のしきい値Ｌ１ｄよりも大きい場合、前記ステップＳ９にて相対速度ΔＶが所定のしきい値ΔＶｄ未満の場合、又は前記ステップＳ１０にて道路幅方向において先行車の位置が先々行車の側面よりも外側にない場合に進むステップＳ１３では、走行制御の演算に用いる車間距離Ｌを先行車用車間距離Ｌ２に設定する。すなわち、コントローラ１０は、車間距離センサ１が検出した自車両と先行車との車間距離を、走行制御の演算に用いる車間距離Ｌとする。そして、コントローラ１０はステップＳ１２に進む。
【００３８】
ステップＳ１２では、前述したように車間距離Ｌが目標車間距離Ｌ＊になるように走行制御する。これにより、ステップＳ１１にて車間距離Ｌが先々行車用車間距離Ｌ３に設定された場合には、先々行車を被制御対象車として走行制御がなされ、ステップＳ１３にて車間距離Ｌが先行車用車間距離Ｌ２に設定された場合には、先行車を被制御対象車として走行制御がなされる。
【００３９】
なお、このような車間距離Ｌの設定値に応じて、すなわち被制御対象車に応じて、前述した走行制御のための演算に用いる値、例えば相対速度ΔＶ等も変更している。また、目標車間距離Ｌ＊については、自車両と先行車との間の目標車間距離Ｌ＊として第１の目標車間距離を用意し、自車両の先々行車との間の目標車間距離Ｌ＊として第２の目標車間距離（＞第１の目標車間距離）を用意しており、車間距離Ｌが先行車用車間距離Ｌ２に設定された場合には、第１の目標車間距離を目標車間距離Ｌ＊に設定して、先行車を被制御対象車として走行制御がなされ、車間距離Ｌが先々行車用車間距離Ｌ３に設定された場合には、第２の目標車間距離を目標車間距離Ｌ＊に設定して、先々行車を被制御対象車として走行制御がなされる。
また、第１の目標車間距離や第２の目標車間距離については、先行車や先々行車の車種（二輪車又は四輪車）に応じて、設定するようにしてもよい。
【００４０】
以上のような図８の処理により、自車両は次のように動作する。
すなわち、自車両前方に先行車と先々行車とが存在しており、その先行車が二輪車の場合において、二輪車（先行車）と先々行車との車間距離Ｌ１が距離Ｌ１ｄ（Ｌｍｂ）以下であり、かつ自車両と二輪車との相対速度ΔＶが相対速度ΔＶｄ以上であり、かつ道路幅方向において二輪車が先々行車の側面よりも外側にいるときには、自車両と先々行車との車間距離である先々行車用車間距離Ｌ３が目標車間距離Ｌ＊（第２の目標車間距離）となるような走行制御となり、自車両が先々行車に追従するようになる。
【００４１】
これにより、例えば、自車両が走行制御により二輪車に追従している場合に、その二輪車が先々行車にある程度近づいて当該先々行車を追い越そうとしているとき、自車両が被制御対象車を先々行車に変更して追従するようになる。
また、自車両前方に先行車と先々行車とが存在しており、その先行車が四輪車の場合において、四輪車（先行車）と先々行車との車間距離Ｌ１が距離Ｌ１ｄ（Ｌｃａｒ）以下であり、かつ自車両と四輪車との相対速度ΔＶが相対速度ΔＶｄ以上であり、かつ道路幅方向において四輪車が先々行車の側面よりも外側にいるときには、自車両と先々行車との車間距離である先々行車用車間距離Ｌ３が目標車間距離Ｌ＊（第２の目標車間距離）となるような走行制御となり、自車両が先々行車に追従するようになる。
【００４２】
これにより、自車両が走行制御により四輪車に追従している場合に、その四輪車が二輪車ほどではないが、先々行車にある程度近づいて当該先々行車を追い越そうとしているとき、自車両が被制御対象車を先々行車に変更して追従するようになる。
なお、このような走行制御は、走行制御の演算に用いる車間距離Ｌを先々行車用車間距離Ｌ３に設定することで実現されるのであるが、このときの処理では、車間距離Ｌを先々行車用車間距離Ｌ３に徐々に近づけるようにする。これにより、自車両と先々行車との車間距離が目標車間距離Ｌ＊に徐々に近づくような走行制御となる。これにより、被制御対象車が先行車から先々行車に変更した場合でも、自車両が円滑に先々行車に近づくようになる。
【００４３】
また、車間距離Ｌを先々行車用車間距離Ｌ３に近づける速さを条件に応じて可変にするようにしてもよい。例えば、車間距離Ｌを先々行車用車間距離Ｌ３に近づける速さを速くすれば、被制御対象車を先行車から先々行車に変更した場合に、自車両が先々行車に短時間で近づくようになり、車間距離Ｌを先々行車用車間距離Ｌ３に近づける速さを遅くすれば、被制御対象車を先行車から先々行車に変更した場合に、自車両が先々行車に時間をかけて近づくようになる。例えば、前者の場合、他の車の割り込みを防止することができ、後者の場合、割り込もうとしている他の車がある場合に、その割り込みを円滑にさせることができる。
【００４４】
その一方で、自車両前方に先行車と先々行車とが存在している場合でも、先行車と先々行車との車間距離が大きいとき、すなわち先行車が二輪車であれば、二輪車と先々行車との車間距離Ｌ１が距離Ｌｍｂよりも大きいとき、又は先行車が四輪車であれば、四輪車と先々行車との車間距離Ｌ１が距離Ｌｃａｒよりも大きいときには、自車両と先行車との車間距離である先行車用車間距離Ｌ２が目標車間距離Ｌ＊（第１の目標車間距離）となるような走行制御、すなわち自車両が先行車に追従するようになる。
【００４５】
また、自車両前方に先行車と先々行車とが存在しており、その先行車と先々行車との車間距離がある程度近いときでも、すなわち先行車が二輪車であれば、二輪車と先々行車との車間距離Ｌ１が距離Ｌｍｂ以下のとき、又は先行車が四輪車であれば、四輪車と先々行車との車間距離Ｌ１が距離Ｌｃａｒ以下のときでも、自車両と先行車との相対速度ΔＶが相対速度ΔＶｄ未満であったり、道路幅方向において先行車が先々行車の側面よりも外側になかったりするときには、自車両と先行車との車間距離である先行車用車間距離Ｌ２が目標車間距離Ｌ＊（第１の目標車間距離）となるような走行制御、すなわち自車両が先行車に追従するようになる。
また、先行車が先々行車を追い越して、先々行車が先行車となった瞬間において、先行車との車間距離はまだ先々行車用車間距離Ｌ３となっているので、コントローラ１０はこの車間距離を先行車用車間距離Ｌ２（第１の目標車間距離）に徐々に変わるように自車両の制駆動力を制御する。
【００４６】
次に実施形態における効果を説明する。
前述したように、自車両が走行制御により二輪車に追従している場合に、その二輪車が先々行車にある程度近づいて当該先々行車を追い越そうとしているとき、自車両が被制御対象車を先々行車に変更して追従している。これにより、二輪車が先々行車を追い越そうとして加速していく場合でも、被制御対象車の変更が不感帯として作用して、そのような二輪車の加速に不要に追従することがなくなるので、走行制御が運転者に不快感を与えてしまうのを防止できる。
【００４７】
ここで、二輪車の場合は、その加速特性から先々行車にある程度離れた状態からでも、なんなく先々行車を追い越すことができるが、四輪乗用車の場合には、先々行車にある程度近づいた位置から先々行車を追い越すのが一般的である。このような実情を考慮して、前述したように、先行車が二輪車か四輪車であるかといった、先行車の車種に応じて、先行車と先々行車との車間距離と比較するための所定のしきい値Ｌ１ｄを設定している。具体的には、二輪車の場合の所定のしきい値Ｌ１ｄのほうを大きくしている。これにより、先行車が二輪車の場合には、その二輪車が先々行車を追い越そうとしているとき、早めに被制御対象車を先々行車に変更できるので、実情に合致させて、二輪車の加速に不要に追従してしまうことを防止できる。言い換えれば、先行車の車種に応じて適度なタイミングで被制御対象車を先々行車に変更でき、走行制御が運転者に不快感を与えてしまうのを十分に防止できる。
【００４８】
以上、本発明の実施形態を説明した。しかし、本発明は、前述の実施形態として実現されることに限定されるものではない。
すなわち、前述の実施形態では、自車両と先行車との相対速度と、先行車と先々行車との位置関係から、先行車が先々行車を追い越そうとしていることとを検出して、それを条件として被制御対象車を先行車から先々行車に変更している場合を説明した。しかし、これに限定されるものではない。すなわち、単に先行車と先々行車とが所定の距離に近づいた場合、被制御対象車を先行車から先々行車に変更するようにしてもよい。具体的には、前記図８の処理中のステップＳ９の相対速度ΔＶの判定処理、及びステップＳ１０の先行車と先々行車との位置関係の判定処理をなくすことで実現できる。
【００４９】
一般的に、先行車が先々行車にある程度近づいた場合に先行車は頻繁に加減速するようになる。よって、先行車と先々行車とが所定の距離に近づいた場合、被制御対象車を先行車から先々行車に変更することで、そのような先行車の加減速に不要に追従することがなくなり、走行制御が運転者に不快感を与えてしまうのを防止できる。
また、一般的に、二輪車と四輪車の車両特性の違いから、二輪車の方が先々行車から離れた位置で加減速する挙動を示す。これに対して、前述したように、先行車が二輪車か四輪車であるかといった、先行車の車種に応じて、先行車と先々行車との車間距離と比較するための所定のしきい値Ｌ１ｄを設定している。具体的には、二輪車の場合の所定のしきい値Ｌ１ｄのほうを大きくしている。これにより、先行車が二輪車の場合、先行車が四輪車の場合よりも先々行車から離れた位置にあるときでも、早めに被制御対象車を先々行車に変更できるので、二輪車の加減速に不要に追従してしまうことを防止できる。
【００５０】
また、前述の実施形態では、先行車による先々行車の追い越し判定のために相対速度と比較する所定のしきい値ΔＶｄを用いている。例えば、その所定のしきい値ΔＶｄを先行車の車種に応じて設定してもよい。
なお、前述の実施形態の説明において、車間距離センサ１及び測距信号処理部１４が自車両と先行車及び先々行車との車間距離を検出する車間距離検出手段を実現しており、目標車間距離設定部３２が自車両と先行車との間の目標車間距離を第１の目標車間距離、自車両と先々行車との間の目標車間距離を第２の目標車間距離として設定する目標車間距離設定手段を実現しており、スロットルアクチュエータ５、自動変速機６、制動制御装置７、車速制御部１３及び走行制御部３０が、車間距離検出手段が検出した自車両と先行車との車間距離が目標車間距離設定手段が設定した第１の目標車間距離と一致するように、又は車間距離検出手段が検出した自車両と先々行車との車間距離が目標車間距離設定手段が設定した第２の目標車間距離と一致するように、制駆動力を制御する制駆動力制御手段を実現している。
【００５１】
また、前述の実施形態の説明において、ＣＣＤカメラ２又は車間距離センサ１及びコントローラ１０におけるステップＳ３の処理は、先行車及び先々行車の車幅情報を検出し、当該車幅情報に応じて先行車及び先々行車の車種を判断する車両判別手段を実現しており、コントローラ１０におけるステップＳ４及びステップＳ５の処理は、車両判別手段の判別結果に基づいて、Ｌ１ｄ（第２の所定距離）を設定する設定手段を実現している。
【００５２】
また、前述の実施形態の説明では、先々行車用車間距離Ｌ３から先行車用車間距離Ｌ２を減算して、先行車と先々行車との車間距離Ｌ１（＝Ｌ３−Ｌ２）を算出している。そして、前記車間距離Ｌ１が所定のしきい値Ｌ１ｄ以下であることを一つの条件として、自車両と先々行車との車間距離が目標車間距離Ｌ＊と一致するように制駆動力を制御している。しかし、本発明はこの構成に限らず、例えば、自車両と先行車との車間距離（Ｌ２）が第１の所定距離以上であり、かつ自車両と先々行車との車間距離（Ｌ３）が第２の所定距離以下の場合を一つの条件として、自車両と先々行車との車間距離が目標車間距離Ｌ＊と一致するように制駆動力を制御しても良い。
【００５３】
ここで、例えば、第１の所定距離は、車種により設定されるものであり、第２の所定距離は、前記図示しない手動スイッチによって設定された前記車間距離設定値Ｌｓにある一定値を加えた値であり、二輪車及び四輪車の車種に応じて設定される値である。前述の実施形態では、前記所定のしきい値Ｌ１ｄを二輪車及び四輪車の車種に応じて設定値Ｌｍｂ又は設定値Ｌｃａｒに設定することで、先行車が二輪車の場合には、その二輪車が先々行車を追い越そうとしているとき、早めに被制御対象車を先々行車に変更することを可能にしている。これと同様な効果を得るために、第１の所定距離や第２の所定距離を二輪車及び四輪車の車種に応じて設定する。具体的には、先行車が二輪車の場合、第１の所定距離を先行車が四輪車のものよりも小さくしたり、第２の所定距離を先行車が四輪車のものよりも大きくしたりする。ここで、第１の所定距離を小さくしてしまうと、自車両が先行車に近づきすぎてしまうことも考えられるので、好ましくは、先行車が二輪車の場合、第２の所定距離を先行車が四輪車のものよりも大きくするようにする。
【図面の簡単な説明】
【００５４】
【図１】本発明の実施形態における走行制御装置の概略構成図である。
【図２】前記走行制御装置のコントローラの構成を示すブロック図である。
【図３】前記コントローラの測距信号処理部を説明するためのブロック図である。
【図４】前記コントローラの相対速度演算部を説明するためのブロック図である。
【図５】前記コントローラの車間距離制御部を説明するためのブロック図である。
【図６】前記コントローラの車間距離制御部を説明するためのブロック図である。
【図７】前記コントローラの目標車間距離設定部を説明するためのブロック図である。
【図８】本発明を適用した場合における走行制御の処理の処理手順の一例を示すフローチャートである。
【図９】自車両前方に先行車及び先々行車がある状態を示す図である。
【符号の説明】
【００５５】
１  車間距離センサ
２  ＣＣＤカメラ
５  スロットルアクチュエータ
７  制動制御装置
１０  コントローラ
１２  画像処理部
１３  車速制御部
３０  走行制御部
【図１】
2006044421.tif 000005
【図２】
2006044421.tif 000006
【図３】
2006044421.tif 000007
【図４】
2006044421.tif 000008
【図５】
2006044421.tif 000009
【図６】
2006044421.tif 000010
【図７】
2006044421.tif 000011
【図８】
2006044421.tif 000012
【図９】
2006044421.tif 000013