(57)【特許請求の範囲】
【請求項１】
自車と先行車の車間距離を検出する車間距離検出装置からの車間距離情報と自車位置周辺の地形形状を推定する地形形状推定装置からの地形形状情報に基づいて、自車位置と前記車間距離を隔てた位置の間の地形形状を検出する地形形状検出手段と、
前記地形形状検出手段に基づいて自車の車速を制御する車速制御手段と、を有し、
前記車速制御手段は、運転者または外部から入力される目標車速に保つように制御する第１の走行制御モードと、前記車間距離検出装置から車間距離情報を取得し、前記車間距離をドライバが設定した設定車間距離に保つように、車両のアクチュエータを制御する第２の走行制御モードと、を有し、前記第２の走行制御モードであるときに先行車が前記車間距離検出装置の検出範囲から外れ、先行車逸失となったとき、前記地形形状検出手段に基づいて、前記先行車逸失の原因が地形形状によるものかを判定する先行車逸失原因判定手段と、前記先行車逸失原因判定手段が前記先行車逸失の原因が地形形状によるものであると判定したとき、前記第１の走行制御モードに所定の目標車速を設定する目標車速設定手段と、前記目標車速設定手段が設定した前記所定の目標車速である第１の走行制御モードに切り換える走行制御モード切換手段と、を有し、
前記先行車逸失原因判定手段は、前記地形形状推定装置から取得する前記先行車逸失時の車間距離間の地形形状情報を、先行車逸失時の自車位置と前記自車位置から前記車間距離を隔てた位置との勾配差とする走行制御装置。
【請求項２】
請求項１記載の走行制御装置であって、
前記目標車速設定手段は、目標車速を運転者が設定した目標車速以内に設定する走行制御装置。
【請求項３】
請求項１記載の走行制御装置であって、
前記目標車速設定手段は、目標車速を前記先行車逸失時の自車速度に設定する走行制御装置。
【請求項４】
請求項１に記載の走行制御装置であって、
自車が、先行車逸失時の自車位置から前記車間距離を隔てた位置に到達したとき、前記走行制御モード切換手段は、前記第２の走行制御モードまたは運転者が設定した目標車速である第１の走行制御モードに切り換える走行制御装置。
【請求項５】
請求項１に記載の走行制御装置であって、
前記走行制御モード切換手段は、自車が、先行車逸失時の自車位置から前記車間距離を隔てた距離の整数倍の地点に到達したときに前記第２の走行制御モードに切り換える走行制御装置。
【請求項６】
請求項１に記載の走行制御装置であって、
前記地形形状推定装置は、地形形状情報を走行中の車両に送信し、路側に設置された情報送信装置である走行制御装置。
【請求項７】
請求項１に記載の走行制御装置であって、
前記先行車逸失原因判定手段が前記先行車逸失の原因を地形形状によるものと判定したとき、前記先行車逸失を表示または音声出力する手段を備える走行制御装置。
【請求項８】
自車と先行車の車間距離を検出する車間距離検出装置と、
地形形状を推定する地形形状推定装置と、
前記車間距離検出装置からの車間距離情報と前記地形形状推定装置からの地形形状情報に基づいて、自車位置と前記車間距離を隔てた位置の間の地形形状を検出する地形形状検出手段と、
前記地形形状情報に基づいて自車の車速を制御する車速制御手段を備えた走行制御装置と、を有し、
前記走行制御装置は、運転者または外部から入力される目標車速に保つように制御する第１の走行制御モードと、前記車間距離検出装置から車間距離情報を取得し、前記車間距離をドライバが設定した設定車間距離に保つように、車両のアクチュエータを制御する第２の走行制御モードと、を有し、前記第２の走行制御モードであるときに先行車が前記車間距離検出装置の検出範囲から外れ、先行車逸失となったとき、前記地形形状検出手段に基づいて、前記先行車逸失の原因が地形形状によるものかを判定する先行車逸失原因判定手段と、前記先行車逸失原因判定手段が前記先行車逸失の原因が地形形状によるものであると判定したとき、前記第１の走行制御モードに所定の目標車速を設定する目標車速設定手段と、前記目標車速設定手段が設定した前記所定の目標車速である第１の走行制御モードに切り換える走行制御モード切換手段と、を有し、
前記先行車逸失原因判定手段は、前記地形形状推定装置から取得する前記先行車逸失時の車間距離間の地形形状情報を、先行車逸失時の自車位置と前記自車位置から前記車間距離を隔てた位置との勾配差とする走行制御システム。
【請求項９】
請求項８記載の走行制御システムであって、
前記地形形状推定装置は、前記先行車逸失原因判定手段で用いられる地形形状情報である勾配差を記憶する記憶手段を備える走行制御システム。
【請求項１０】
請求項９記載の走行制御システムであって、
前記記憶手段に記憶された前記勾配差に基づいて、先行車逸失時の自車位置と前記自車位置から前記車間距離を隔てた位置との勾配差が所定値以上となるとき、前記先行車逸失原因判定手段が、前記先行車逸失の原因が地形形状によるものであると判定する走行制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両に搭載され、車両の走行に係る制御を行う走行制御装置に関する。
【背景技術】
【０００２】
アダプティブクルーズコントロール（以下「ＡＣＣ」とする）装置において、先行車を追従する機能が実現されている。従来、ＡＣＣ装置による先行車追従機能は、高速道路が対象とされてきたが、地形変化のより大きい一般道への適用の拡大が進んできている。
【０００３】
しかしながら、ＡＣＣ装置は、車間距離をミリ波レーダやレーザレーダ，ステレオカメラ等で認識しているため、勾配や曲率の変化する地点に差し掛かると、レーダやカメラの検知範囲から先行車が逸脱することにより、先行車を検知できなくなる、いわゆる、先行車の逸失（以下「ロスト」とする）が生じる。例えば、ＡＣＣ中に、登り坂に続いてすぐに下り坂のあるような地形を走行した場合は、道路の頂上に先行車が隠されて、先行車を一時的にロストしてしまう。この場合、ＡＣＣ装置は、先行車が存在しないと判断し、運転者が選択した設定速度を目標速度として走行するために、当該目標速度がＡＣＣ走行時の速度より高い場合は、自車を加速させることになる。しかしながら、自車が先行車のロスト地点付近まで到達すると、先行車が急に現れ、ＡＣＣ走行に戻ることによって、急激な減速を行うことになる。
【０００４】
従来、ＡＣＣ装置が先行車をロスト後、目標速度を現在の自車速度に設定し、引き続き自車が先行車ロスト地点（先行車が自車の車間距離検知範囲から外れた地点）に到達したとき、舵角や路面勾配の変化によって、ロストの原因を地形による一時的なロストと判断する技術が知られている（例えば特許文献１）。
【０００５】
【特許文献１】特開平７−２３２５７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら従来では、自車のＡＣＣ装置が先行車を検知できなくなった時点で、先行車の逸失の原因が、先行車のカーブ走行，登坂路走行等の、または先行車の車線変更等によって、前方から実際に先行車がいなくなったのかを判断できない。後者の場合、すなわち、先行車の車線変更による先行車の逸失においては、先行車が無い状態であるので、自車をすぐに加速したいにも関わらず、自車が先行車の逸失地点に到達するまでの間、自車の速度は先行車の速度に据え置かれたままとなり、ドライバに違和感が生じる。
【０００７】
また、従来は、先行車のカーブ走行，登坂路走行等の地形形状による逸失であることを判定するために、先行車ロスト時の自車位置の地形形状と、先行車ロスト地点（先行車が自車の車間距離検知範囲から外れた地点）に到達するまでの自車の舵角や路面勾配の変化をもとに、地形を判断する方式である。そのため、先行車逸失地点前に蛇行や、階段状の高度変化があった場合や先行車逸失地点が直線で平地であるような場合には、舵角や路面勾配の変化がうまく検出できない場合がある。したがって、自車情報である舵角や自車が走行した路面勾配のみによって、先行車逸失原因の判定を行う方法には、精度の限界がある。また、自車が先行車ロスト地点まで走行する必要があり、判断のタイミングも遅れる場合がある。
【０００８】
そこで、本発明の解決しようとする課題は、先行車逸失の原因を直ちに検知することにより、先行車逸失の原因に対応した走行制御を行うことで運転性と安全性の向上を図ることである。
【課題を解決するための手段】
【０００９】
自車と先行車の車間距離を検出する車間距離検出装置の車間距離情報と自車位置周辺の地形形状を推定する地形形状推定装置からの地形形状情報に基づいて、自車位置と前記車間距離を隔てた位置の地形形状を検出する地形形状検出手段と、地形形状検出手段に基づいて自車の車速を制御する車速制御手段と、を有し、車速制御手段は、運転者または外部から入力される目標車速に保つように制御する第１の走行制御モードと、車間距離検出装置から車間距離情報を取得し、車間距離をドライバが設定した設定車間距離に保つように、車両のアクチュエータを制御する第２の走行制御モードと、を有し、第２の走行制御モードであるときに先行車が車間距離検出装置の検出範囲から外れ、先行車逸失となったとき、地形形状検出手段に基づいて、先行車逸失の原因が地形形状によるものかを判定する先行車逸失原因判定手段と、先行車逸失原因判定手段が先行車逸失の原因が地形形状によるものであると判定したとき、第１の走行制御モードに所定の目標車速を設定する目標車速設定手段と、目標車速設定手段が設定した所定の目標車速である第１の走行制御モードに切り換える走行制御モード切換手段と、を有し、先行車逸失原因判定手段は、地形形状推定装置から取得する先行車逸失時の車間距離間の地形形状情報を、先行車逸失時の自車位置と自車位置から車間距離を隔てた位置との勾配差とする。
【発明の効果】
【００１０】
本発明によれば、先行車逸失の原因を直ちに検知することができる。または、先行車逸失の原因に対応した走行制御を行うことで運転性と安全性の向上を図ることが可能である。
【発明を実施するための最良の形態】
【００１１】
以下３つの実施例を説明する。
【００１２】
本発明を実施するための最良の形態を、図１の実施形態に示す。車間距離検知装置101は先行車や障害物との車間距離と相対速度を検出する。例えばレーダやステレオカメラ等である。地形形状推定装置１０２は、人工衛星やその他の路上インフラ等からの情報に基づいて、地図上の自車の地形情報と車間距離を隔てた先行車の地形情報との地形差を求める。例えばナビゲーション装置等である。走行制御装置１０３は車間距離を制御する。例えばアダプティブコントロール（ＡＣＣ）装置（自動追従装置）である。ブレーキ制御装置１０４はブレーキを制御することで車両の減速を制御する。エンジン制御装置１０５はスロットル開度や燃料噴射量等を制御することで車両の加速及び減速を制御する。なお、このブレーキ制御装置１０４とエンジン制御装置１０５は一体型である駆動力制御装置としてもよい。通信ケーブル１０６は車両の走行制御に必要なデータのやりとりを行う。通信装置１０７は地形形状推定装置（図１ではナビゲーション装置）に接続され、道路側に設置させた情報送信機や人工衛星等と情報を交換する。インターフェイス部１０８は、ドライバが任意に設定した定速走行の車速もしくは設定した車速に応じた車間距離を一定に保つよう調整することができる入力部を含む。また、インターフェイス部１０８は、ドライバが任意に設定した定速走行の車速や、設定した車速に応じた車間距離を表示する出力部も含む。しかし、インターフェイス部１０８は、入力部と出力部のうちどちらか一つのみを含むものであってもよい。さらに、先行車の一時逸失状態を表示や音声出力によりドライバに通知することができる。インターフェイス部１０８は、独立して設けても良いし、部品点数を削減するため、ナビゲーション装置を利用しても良い。
【００１３】
さらに部品点数を削減するため、走行制御装置１０３の機能をナビゲーション装置の内部あるいは、センサ内部に組み込み、部品点数を減らして実現することもできる。
【００１４】
本発明の制御処理はソフトウエア処理で実現されており、走行制御装置内及びナビゲーション装置内に格納される。
【実施例１】
【００１５】
図面に基づき、本発明の一実施例について説明する。
【００１６】
図２は、先行車が自車の車間距離検知範囲から外れた状態である先行車逸失（以下ロストという）の場面での処理ステップの概略を記載したものであり、該処理ステップは走行制御装置１０３またはナビゲーション装置内で処理される。
【００１７】
図２（ａ）の処理ステップＳ２０１からＳ２０３は、図２（ｂ）先行車ロスト場面に対応し、Ｓ２０４からＳ２０５は図２（ｃ）自車が先行車ロスト地点（先行車が自車の車間距離検知範囲から外れた地点）に至った場面に対応する。Ｓ２０１は、先行車が自車の車間距離検知範囲内に存在するため、走行制御装置１０３が、運転者の設定した車間距離を保つことが可能であり、ＡＣＣ制御をおこなっている。
【００１８】
次に、図２（ｂ）の下り勾配地点に、先行車２１２がさしかかり、自車の車間距離検知範囲から外れると、Ｓ２０２処理に進み、先行車の一時ロスト判定処理を行う。ここで、先行車の一時ロストとは、図２（ｂ）に示すような勾配，カーブ等の地形形状によって、先行車が自車の車間距離検知範囲から外れた状態となることをいう。例えば、自車の勾配と先行車の勾配の差２１０が生じる場合である。一時ロスト判定処理については、図６及び図１１において詳説する。
【００１９】
一時ロスト（先行車が自車の車間距離検知範囲から外れる）であることを判定した際には、Ｓ２０３処理に進み、一時ロスト中の処理として所定の速度制御を行う。ここで所定の速度制御の例として、（１）一時ロスト時の自車速度を保つ制御や、（２）走行制御装置１０３の設定速度以下の条件で、一時ロスト時の先行車との相対速度から先行車の速度を求め、先行車の速度を自車の目標速度に設定し、制御することや、（３）自車の速度と加速度を評価して、減速中なら低く、加速中なら高く目標車速を設定し、車速制御することがあげられる。また、一時ロストの状態をユーザに知らせるため、ナビゲーション装置の表示や音声出力を利用しても良い。
【００２０】
次に、図２（ｃ）に示すように、自車２１３が、所定時間走行したとき、先行車２１２のロスト地点付近であると判断する。ここで、該所定時間とは、自車２１３が、一時ロスト時の自車速度で、先行車ロスト検知時の自車の地点と先行車ロスト地点の距離を走行したと仮定する時間のことである。
【００２１】
Ｓ２０４において、自車が所定時間走行した後の処理として、自車２１３と一時ロスト時の車間距離をおいた仮想先行車２１４の位置との地形差を求め、一時ロスト状態継続の判定処理を行う。このように一時ロスト状態を継続させるかの判定により、上り坂や下り坂等の地形形状の変化が連続する場合であっても、一時ロスト中の処理を行い、所定の速度制御を実行することができる。該一時ロスト状態継続の判定処理は図７及び図１２において詳説する。
【００２２】
一時ロスト状態継続の判定処理により、一時ロスト解除の条件であれば、Ｓ２０５において、先行車なしの加速制御もしくは定速制御に移る。一方、先行車が見つかっているときは、追従制御に戻る。走行制御装置１０３が行う走行制御状態については図４において詳説する。
【００２３】
先行車２１２がロスト地点付近であるかを判定する別な方法として、ナビゲーション装置が持つ、勾配変化地点あるいは曲率半径の小さな地点に関する情報を記憶している道路情報と自車位置を比較することで、一時ロスト判定を行い、その判定結果を走行制御装置に通知してもよい。詳細は実施例２に示す。
【００２４】
以下、図３から図８にわたってソフトウエア処理の詳細を記述する。
【００２５】
図３はナビゲーション装置１０２と走行制御装置１０３とのデータのやりとり内容を記載したものである。ナビゲーション装置１０２と走行制御装置１０３はＣＡＮ
(Controller Area Network) 等の通信手段を経由してデータのやりとりを行う。
【００２６】
走行制御装置１０３からは、自車から先行車までの車間距離３０１をナビゲーション装置１０２へ送信する。また、ナビゲーション装置１０２からは、自車と先行車との勾配差及び自車と先行車の進行角差３０２を走行制御装置１０３へ送信する。ナビゲーション装置１０２が該勾配差及び進行角差３０２を送信することにより、走行制御装置１０３は一時ロスト判定に用いる情報を取得できる。また、ナビゲーション装置１０２及び走行制御装置１０３は、情報通信を行うための通信線を差し込む端子３０３，３０４を備える。
【００２７】
図４に走行制御装置１０３内の先行車追従の状態遷移図を示す。ここでは、説明のため、自車の運転者がインターフェイス部１０８に入力した設定車速を８０km／ｈとし、先行車の車速は６０km／ｈであるとする。さらに、走行制御装置１０３の制御状態の例として、以下の４つあげる。（１）先行車が存在しない状態であり、設定車速（８０km／ｈ）で定速走行する定速制御。（２）先行車（６０km／ｈ）を検知し、設定車速（８０km／ｈ）から先行車の車速（６０km／ｈ）まで減速する減速制御。（３）先行車（６０km／ｈ）を検知中であり、先行車の車速（６０km／ｈ）に合わせて、車速に比例した車間距離を保つ追従制御。（４）先行車が車線変更等の地形形状によるもの以外の車間距離検知範囲からのロストでは、自車は設定車速（８０km／ｈ）までゆっくりと加速する加速制御。
【００２８】
先行車が無い状態４０１においては、定速制御を実行し、先行車がみつかると、先行車追従状態４０２に遷移する。この先行車追従状態４０２に遷移する過程では減速制御が行われる。
【００２９】
先行車追従状態４０２においては、追従制御を実行し、追従制御中に先行車を一時ロストすると一時ロスト状態４０３に遷移する。ここで、一時ロストとは、前述したように、勾配，カーブ等の地形形状によって、先行車が自車の車間距離検知範囲から外れた状態になることをいう。
【００３０】
一時ロスト状態４０３においては、前述の所定の速度制御を実行する。例えば、（１）一時ロスト時の自車速度を保つ制御や、（２）走行制御装置１０３の設定速度以下の条件で、一時ロスト時の先行車との相対速度から先行車の速度を求め、先行車の速度を自車の目標速度に設定し、制御することや、（３）自車の速度と加速度を評価して、減速中なら低く、加速中なら高く目標速度を設定し、車速制御することがあげられる。
【００３１】
一時ロスト状態４０３において、再度先行車がみつかると、先行車追従状態４０２に戻る。この場合の走行制御は、先行車発見時の自車速度と設定車速との関係によって減速，定速及び加速制御にするかが決まる。
【００３２】
一時ロスト状態４０３で先行車が見つからず、かつ一時ロスト状態継続の判定によって一時ロスト解除となったときは先行車が無い状態４０１に遷移する。一時ロスト状態継続の判定については図７及び図１２において詳説する。
【００３３】
図５は、ＡＣＣ装置内の一時ロスト対応処理を記載したフローチャートである。図５の処理は、制御に必要な短い間隔で定期的に実行される。図６は、図５の処理の中で、一時ロストの判定処理を記載したフローチャートである。図７は、図５の処理の中で、一時ロスト状態継続の判定処理を記載したフローチャートである。
【００３４】
以下に、「先行車追従状態」から、「一時ロストの判定」を経て、「一時ロスト状態」に至り、「一時ロスト状態継続の判定処理」後、「先行車追従(または先行車が無い状態)」に戻るまでの一連の処理の流れを示す。
【００３５】
「先行車追従状態」は、Ｓ５０１，Ｓ５０２のＮｏ判定及びＳ５０４のＮｏ判定（先行車をロストしていない）を経由してＳ５０１に戻る従来のＡＣＣ制御のループを繰り返している。
【００３６】
「一時ロストの判定」はＳ５０４でＹｅｓの判定（先行車をロスト）を行い、Ｓ５０５一時ロストの判定処理（図６）に進む。図６は、自車と先行車との勾配差及び進行角差から一時ロストの判定処理を実施するフローチャートである。Ｓ６０１は、車間距離検知装置から出力された車間距離をＣＡＮ経由でナビゲーション装置に入力する。Ｓ６０２は、ナビゲーション装置より、ＣＡＮ経由で先行車の位置と自車位置との勾配差及び進行角差、さらに取得可能ならば路側先行車情報を取得する。Ｓ６０３は、勾配差と進行角差の絶対値がそれぞれ所定の閾値より小さく、路側先行車情報無しのときは、Ｓ６０４に進む。Ｓ６０４により、地形形状による先行車の一時ロストではなく、通常のロストと判定する。ここで、通常のロストとは、平地での先行車の進路変更，地図情報にない道路や土地に侵入した場合等、すなわち地形形状による先行車の一時ロスト以外の先行車のロストのことである。これら通常のロストを、迅速に判断することができる。
【００３７】
Ｓ６０３で勾配差と進行角差の絶対値のいずれかがそれぞれの所定の閾値より大きい、あるいは路側先行車情報有りのときは、一時ロストと判定する。
【００３８】
ここで、勾配差と進行角差の閾値について説明する。勾配差の正負の符号，ナビゲーション装置等の性能により、変更することも出来る。勾配差＞０の時は、先行車が下り坂に掛かった場合であり、勾配差＜０の時は、先行車が登り坂に掛かった場合である。ナビゲーション装置等の性能により、下り坂，登り坂で所定の閾値を変更してもよい。また、一般に、地形形状によって先行車を一時ロストする要因は、先行車の車高や車幅のような先行車による要因と、自車の設定車速及び設定車間距離による要因が挙げられる。ここでは、先行車の条件がその都度変化することを鑑み、自車の設定車速及び設定車間距離から勾配差と進行角差の閾値を決定する。しかしながら、先行車の条件を自車に搭載されたカメラ等で確認できる場合は、該カメラ等の情報から、勾配差と進行角差の閾値を決定してもよい。また、閾値を小さくとってもよく、例えば、進行角差や勾配差が少しでもあれば一時ロストと処理しても良い。
【００３９】
また、Ｓ６０３において想定される判定パターンの例について説明する。自車が先行車追従中に、先行車が坂道に差し掛かったことによりロストした場合、走行制御装置は、ナビゲーション装置から地形情報（勾配及び進行角度差）を取得し、自車位置と先行車位置の勾配差が閾値以上であることを算出し、地形形状によるロストと判断し、一時ロスト判定を行う（Ｓ６０３のＮｏ判定）。
【００４０】
自車が先行車追従中に、先行車がカーブに差し掛かったことによりロストした場合、走行制御装置は、ナビゲーション装置から地形情報（勾配及び進行角度差）を取得し、自車位置と先行車位置の進行角差が閾値以上であることを算出し、地形形状によるロストと判断し、一時ロスト判定を行う（Ｓ６０３のＮｏ判定）。
【００４１】
自車が先行車追従中に、先行車の水平かつ直線である道路において先行車の車線変更によりロストした場合、走行制御装置は、ナビゲーション装置から地形情報（勾配及び進行角度差）を取得し、自車位置と先行車位置の勾配差及び自車位置と先行車位置の進行角差がともに、各閾値未満であることを算出し、先行車が無い状態であることを判定でき、自車のなめらかな加速が可能である（Ｓ６０３のＹｅｓ判定）。
【００４２】
自車が先行車追従中に、一定な勾配である坂道かつ直線である道路において自車が車線変更によりロストした場合、走行制御装置は、ナビゲーション装置から地形情報（勾配及び進行角度差）を取得し、自車位置と先行車位置の勾配差及び自車位置と先行車位置の進行角差がともに各閾値未満であることを算出し、先行車が無い状態であることを判定でき、自車のなめらかな加速が可能である（Ｓ６０３のＹｅｓ判定）。
【００４３】
Ｓ６０５は、一時ロスト中の設定，一時ロスト時の自車速度の記憶，一時ロスト時の車間距離の記憶を行う。さらに、Ｓ６０６で一時ロスト時の車間距離を一時ロスト時自車速度で除算して、自車が先行車ロスト地点までに要する車間時間を求める。求めた車間時間を車間デクリメントタイマに設定し、自車が先行車のロスト地点に到達したかの判定に用いる。ここで、車間時間は、自車の加速度を考慮して下式から求めても良い。
【００４４】
車間距離＝自車速度×車間時間＋０.５×加速度×車間時間×車間時間     …数式１
車間距離分進んだ後、図７で詳説する一時ロスト状態継続の判定処理を行うが、この判定を何回行うかの回数Ｎの設定をＳ６０７で行う。例えば、Ｎを２に設定すると、一時ロスト後、自車が先行車の位置まで進み、一時ロスト状態継続の判定処理（１回目）を行い、まだロスト継続の条件であるときは、さらに車間距離分進み、一時ロスト状態継続の判定処理（２回目）を行うことができる。例えば、自車が先行車追従中に、先行車が坂道に差し掛かり、かつ車線変更によりロストした場合、走行制御装置は、ナビゲーション装置から地形情報（勾配及び進行角度差）を取得し、自車位置と先行車位置の勾配差が閾値以上であることを算出し、地形形状によるロストと判断するが、一時ロスト判定回数を１回と設定することで、先行車が自車の検知範囲から外れた地点まで自車を進め、先行車がいれば先行車追従状態、いなければ先行車が無い状態として、なめらかな車速制御が可能となる（Ｓ６０３のＹｅｓ判定）。
【００４５】
一時ロストと判定されたときは、自車を「一時ロスト状態」とするために、一時ロストの処理を行う。図５のＳ５０１処理で一時ロスト中のとき、前述の所定の速度制御を実行する。例えば、（１）一時ロスト時の自車速度を保つ制御や、（２）走行制御装置１０３の設定速度以下の条件で、一時ロスト時の先行車との相対速度から先行車の速度を求め、先行車の速度を自車の目標速度に設定し、制御することや、（３）自車の速度と加速度を評価して、減速中なら低く、加速中なら高く等に設定し、制御することがあげられる。
Ｓ５０２で一時ロスト中の判定（Ｙｅｓ）後、Ｓ５０３一時ロスト状態継続の判定処理
（図７）に進む。
【００４６】
図７では、先行車をロストして、車間距離進んだ後、一時ロストを解除するかどうかの「一時ロスト状態継続の判定処理」を行っている。Ｓ７０１で先行車を発見したときは、直ちに一時ロスト中を解除し、先行車追従制御とする。一時ロスト制御から先行車追従制御に移行する場合の走行制御は、先行車発見時の自車速度と設定車速との関係によって、減速，定速及び加速制御にするかが決まる。
【００４７】
先行車が見つからないときは、Ｓ７０２に進む。Ｓ７０２で車間デクリメントタイマが０のときのみ、Ｓ７０３以下の判定処理を行い、それ以外は、先行車がロスト地点に到達していないと判断し、リータンする。
【００４８】
Ｓ７０３で車間距離検知装置から出力されたロスト時車間距離をＣＡＮ経由でナビゲーション装置に渡す。Ｓ７０４でナビゲーション装置より、仮想先行車の位置と自車位置との勾配差及び進行角差、さらに取得可能ならば路側先行車情報をＣＡＮ経由で得る。
Ｓ７０５で高低差の絶対値と進行角差の絶対値が両方ともそれぞれの所定の閾値より小さい場合、または路側先行車情報無しのときは、一時ロストの解除と判定し、Ｓ７０９に進む。
【００４９】
Ｓ７０５で高低差の絶対値と進行角差の絶対値のどちらかがそれぞれの所定の閾値より大きい、あるいは路側先行車情報有りのときは、Ｓ７０６に進み、一時ロストの判定回数Ｎを減算する。次に、Ｓ７０７において、Ｎ＝０であれば、Ｓ７０９に進み、一時ロストを解除する。Ｓ７０７でＮが０でないときは、再度、一時ロストを判定するため、Ｓ708で車間デクリメントタイマに車間時間を再設定する。このとき、車間時間は、ロスト時車間距離を現在の自車速度で除算して、車間時間を設定しても良い。
【００５０】
一時ロストの判定回数Ｎは、運転者が任意に設定することもできる。また、一般道路や高速道路等の走行条件に合わせて自動的に設定されることもできる。さらに、上り坂，下り坂及びカーブ等が連続する地形条件の情報を、ナビゲーション装置に内蔵し、その地形条件に適合するように一時ロストの判定回数Ｎを事前に設定することができる。
【００５１】
図５において、Ｓ５０３の一時ロスト状態継続の判定処理を終了後、一時ロスト中が解除された時は、Ｓ５０１で、通常のＡＣＣ制御を行う。つまり、先行車を発見していた場合には、一時ロスト中を解除し、車間距離制御を行う。また、先行車ロスト検知時の自車の地点とさらに車間距離をへだてた地点との地形差がなくたったときは、一時ロスト中を解除し、設定速度を運転者が設定した目標速度とする。すなわち、先行車が無い状態であり、先行車が車線変更もしくは急加速をして、自車の車間距離検知範囲から外れた場合等が考えられる。
【００５２】
また、一時ロストの判定が所定の回数に達したときは、一時ロスト中を解除し、先行車がある場合には、先行車追従制御を行い、先行車が無い状態の場合は、設定速度を目標速度とする。
【００５３】
図８は、ナビゲーション装置内の勾配差，進行角差算出処理を示している。Ｓ８０１は、車間距離をＣＡＮ経由でＡＣＣ装置から受け取る。Ｓ８０２でナビゲーション装置内での自車位置から地図を参照し、自車勾配と進行角（東西，南北を基準）を得る。ここで、ナビゲーション装置内で用いる自車位置情報は、ＧＰＳ（グローバルポジショニングシステム）アンテナからの信号を復調し、ナビゲーション装置内のマイコンに入力される。また、ナビゲーション装置内で用いる進行角情報は、ジャイロセンサからの信号がナビゲーション装置内のマイコンに入力される。
【００５４】
Ｓ８０３で自車位置及び進行方向と道路のリンク情報をもとに進行方向に近いリンク先道路を決める。ルート設定がなされているときには、その設定に従う。Ｓ８０４で進行方向のリンク先道路に沿って、車間距離分先の位置を求める。Ｓ８０５で、車間距離検知装置から出力された車間距離分先までのリンク情報があるかどうかを判定し、リンク情報が無いときには、地図または現在位置の信頼度が低いと判断し、Ｓ８０６に進み、高低差及び進行角差を０に設定する。これは地図情報がない場合等が考えられる。
【００５５】
Ｓ８０５で、車間距離分先のリンク情報があるときは、Ｓ８０７に進み、ナビのリンク情報を参照して、車間距離分先の先行車の位置を求め、その位置を仮想先行車の位置とする。Ｓ８０８でナビ上での先行車の位置から地図を参照し、仮想先行車位置の勾配，進行角を取得する。仮想先行車位置の勾配は、仮想先行車位置の高度と自車位置の高度の差を車間距離で除算して求めることもできる。この方法を兼用することにより、階段形状のような２地点間の勾配差の少ない地形でも実質的な先行車位置の勾配を求めることができる。例えば図１８（ａ）のような地形である。同様に仮想先行車位置の進行角は、仮想先行車位置と自車位置を結んだベクトルの角度から求めることもできる。この方法を兼用することにより、２地点間の進行角差の少ない地形でも実質的な先行車位置の進行角を求めることができる。例えば図１８（ｂ）のような地形である。Ｓ８０９で自車位置と仮想先行車位置の勾配差，進行角差の値を算出する。Ｓ８１０で得られた結果である勾配差，進行角差をＣＡＮ経由でＡＣＣ装置に出力する。
【００５６】
Ｓ８０６で、車間距離分先のリンク情報が見つからない回数が所定回数を越えた場合には、地図が古い等の問題があると判断し、ナビにその旨の注意を出力しても良い。
【００５７】
また、図８で用いられるナビゲーション装置に、音声操作コマンドを付加することができる。例えば、指令として本実施例のような一時ロスト判定機能を起動させる場合、「ろすとはんていきどう」等の音声認識フレーズを設定することができる。
【００５８】
さらに、本実施例により、地形形状による一時ロストであると判定された場合、その一時ロスト時の所定の速度制御を実行していることをナビのディスプレイパネルに表示することもできる。その表示手段の具体例として、背景の色を変えることや、地形条件を示す画像を表示すること等が考えられる。
【００５９】
ナビゲーション装置は、当該ナビゲーション装置とは別の情報記録媒体から地図情報等を読み込む場合がある。このナビ用情報記録媒体に、本実施例の図７で説明した一時ロスト判定回数や、前述の一時ロスト時の所定の速度制御を実行していることの表示手段を記憶させることができる。また、ナビ用情報記録媒体に本実施例に用いられるプログラムを記憶させることもできる。
【実施例２】
【００６０】
実施例１においては、ナビ内において、自車位置と、車間距離をおいた仮想先行車位置の勾配差及び進行角差を求めた。本実施例２は、ナビ内部もしくはナビ用情報記録媒体に勾配変化地点及び曲率半径の小さな範囲をあらかじめ格納しておき、自車位置情報がその地形条件の範囲内に存在するかどうかでロストの判定を実施するものである。
【００６１】
ブロック図やソフトのアルゴリズムは、実施例１と同様であるため、相違点を中心に説明する。
【００６２】
図９は、先行車ロストの場面その２である。図９の（ａ）は、先行車が自車の車間距離検知範囲から外れた場合、すなわち先行車をロストしたときに、自車が勾配登録範囲に掛かっているかを判定する場面を示す。先行車をロストした時の自車と先行車との車間距離情報をナビに送信し、該車間距離がナビ内部もしくはナビ用情報記録媒体に格納された勾配登録範囲内であれば、勾配によるロストと判定する。該車間距離情報の送受信は図１０において詳説する。図９の（ｂ）は、自車が勾配登録終了地点を通過する場合には、一時ロスト状態の終了と判定する場面を示す。図９では、先行車が勾配によるロストについて示したが、カーブによるロストにおいても曲率登録範囲を設定することにより、同様に適用することできる。
【００６３】
ここで、勾配登録範囲の決定方法について説明する。自車と先行車との車間距離は、運転車がインターフェイス部１０８を介してＡＣＣ装置に入力し、所定の車間距離範囲内ならば任意に設定できる値である。該車間距離情報を、勾配登録範囲情報が格納されているナビ内部もしくはナビ用情報記録媒体に送信し、該車間距離の距離に応じて勾配登録範囲を長く設定したり、短く設定したりすることもできる。その結果、運転者が設定した車間距離に適応した判定を行うことができる。勾配登録範囲の決定方法は図１４，図１６にて詳説する。
【００６４】
図１０にナビとＡＣＣ装置のインターフェイスその２を示す。ＡＣＣ装置から先行車をロストした時の自車位置をナビに問い合せ、それに対してナビより、自車両が勾配登録範囲上、曲率登録範囲上にいるどうかの情報を受信する。また、ナビゲーション装置１０２及び走行制御装置１０３は、情報通信を行うための通信線を差し込む端子１００３，1004を備える。
【００６５】
図１１の一時ロストの判定処理その２においては、Ｓ１１０３で先行車をロストした時の自車位置が、勾配登録範囲あるいは曲率登録範囲かどうかを判定している。Ｓ１１０６においては、地形登録範囲であるかどうかの判定を、車間時間以内の間隔で実施すればよい。一例として、車間時間の半分の間隔で判定するように設定している。
【００６６】
図１２の一時ロスト状態継続の判定処理その２においては、一時ロスト状態継続の判定処理を、Ｓ１２０５の勾配登録範囲上あるいは曲率登録範囲上であるかの条件で判定している。
【００６７】
図１３にナビ内のロスト登録範囲判定処理その２を示す。Ｓ１３０１でＡＣＣ制御装置から、ロスト登録範囲判定要求を取得すると、Ｓ１３０２でナビ内での自車位置から地図を参照し、勾配登録地点あるいは曲率登録地点上かの情報を得る。次に、Ｓ１３０３で結果情報をＡＣＣ装置に送信する。
【００６８】
このように、実施例２は実施例１に比べて、一時ロスト判定を行うための処理を少なくすることができるので、より早くロスト条件に適合した走行制御を行うことが可能である。
【００６９】
図１４に勾配登録範囲の求め方の例を示す。勾配登録範囲は、勾配変化のある場所とする。ＡＣＣ装置が、勾配登録範囲及び曲率登録範囲を参照するタイミングは、先行車をロストした時と、一時ロスト中の状態で先行車が見つからない状態のときである。
【００７０】
また、階段状の地形または山の頂上部では、所定の車間距離地点の勾配差が少ない場合がある。したがって、ロストが発生しやすい勾配変化の急なポイント（坂道の登り始めと頂上付近）のみを抽出するのではなく、前後の勾配変化のある場所も登録する。
【００７１】
Ｓ１４０１で該当範囲の絞り込み方法を行う。等高線のデータやリンク情報を元に、車間距離を隔てた２地点間の勾配変化から該当範囲を次のように絞り込む。
【００７２】
（１）制限速度と車間時間から、車間距離を求める。ＡＣＣ制御においては、車間距離の設定を速度に応じて行うため、車間時間を設定できるようにしている。（２）該当範囲（自車）の勾配を求める。（３）車間距離先の地点を決定する。（４）車間距離先の地点の勾配を求める。（５）２地点の勾配の差を求め、差が閾値以上であれば、該当範囲と判定する。（６）上記検索を、車間距離以下の距離でサンプリングし、地図全体に行う。得られた結果と地図の地点情報（高架，陸橋，地下道etc ）を考慮し、勾配候補範囲を洗い出す。ここで、精度を高めるため、検索開始のスタート地点を車間距離の１／２以下の距離でずらして、地図全体に検索を行い、該当範囲を追加してもよい。
【００７３】
Ｓ１４０２において、必要に応じて候補範囲を現地調査したり、車載センサに基づいて調査したりする。
【００７４】
図１５にロスト確認調査の様子を図示する。調査は次のように行う。（１）制限速度と車間時間から、車間距離を求める。（２）自車と先行車を車間距離をおいて走行させる。
（３）自車前方，水平方向へレーザ光を発射し、車間距離先の先行車後部に照射させる。（４）先行車後部に設置した測定装置から照射位置を求める。（５）照射点が上下の限界位置から外れたときは、勾配変化範囲と判定する。
【００７５】
このように付加された勾配変化範囲を図１４のＳ１４０３でナビの地図に送信し、ナビ内に記憶する。
【００７６】
図１６に曲率登録範囲の求め方を示す。Ｓ１６０１において、道路地図の曲率情報やリンク情報を元に、自車位置での進行方向と車間距離を隔てた先行車地点の進行方向の進行角度差を求め、カーブでロストしやすい該当範囲を絞り込む。
【００７７】
（１）制限速度と車間時間から、車間距離を求める。（２）該当地点（自車）の進行角度（東西，南北軸でのベクトル）を求める。（３）車間距離先の地点を決定する。（４）車間距離先の地点の進行角度（東西，南北軸でのベクトル）を求める。（５）２地点の進行角度の差を求め、差が閾値以上であれば、該当地点と判定する。（６）上記検索を、車間距離以下の距離でサンプリングし、地図全体に行う。
【００７８】
ここで、精度を高めるため、検索開始のスタート地点を車間距離の１／２以下の距離でずらして、地図全体に検索を行い、該当地点を追加してもよい。得られた結果と地図の地域情報を考慮し、勾配候補範囲を洗い出す。Ｓ１６０２において、必要に応じて候補範囲を現地調査したり、車載センサに基づいて調査したりする。Ｓ１４０３で勾配変化地点の情報をナビの地図に送信し、ナビ内に記憶する。
【００７９】
図１６に曲率登録範囲の求め方を示したが、カーブの曲率半径が分かっている際には、曲率半径の値によって、曲率登録範囲を求めることができる。
【００８０】
図１７にカーブ地点の進行角度差を図示する。この角度差が閾値以上である曲率半径の地点を、曲率登録範囲とする。例えば、制限速度４０km／ｈのとき、車間時間３秒とすると、車間距離は３３.３ｍ となる。センサの性能からセンサ検知角をセンサ前方方向基準に約±１０°（右１０°，左１０°）と仮定すると、進行角度差の閾値は、数式２より、２０°となる。ここで、数式２，数式３は、図１７の幾何的な条件から導かれる。数式３より、曲率半径は９５.９ｍ と計算される。従い、制限速度４０km／ｈの道路では、曲率半径９５.９ｍ 以下の範囲を登録する。
【００８１】
進行角度差＝２×センサ検知角                                        …数式２
曲率半径Ｒ＝車間距離／２／sin(進行角度差／２)                       …数式３
【実施例３】
【００８２】
実施例１及び実施例２は、ナビ内蔵の地図情報に基づき、先行車の一時ロストと一時ロストの解除を判定した。実施例３では、図１の通信装置１０７を用いた応用例を示す。見通しの悪いカーブ等の道路環境において、路側に設置され、走行中の車両を検知し、その情報を他の車両に送信するシステムが一般に公開されている。ここで、路側に設置されるシステムは、車車間の通信を用いる機能を含めるものとし、以下路側装置として代表して記述する。
【００８３】
この路側装置から先行車の情報を通信装置１０７で受信し、その情報をナビ内で利用することができる。図８のナビ内のＳ８１０処理で、ロストして見えなくなった先行車の情報を路側から入手していれば、一時ロストの条件に入るように、路側先行車情報を設定する。この路側先行車情報は、図６のＳ６０３判定処理における一時ロストの判定に用いる。また、路側先行車情報により、一時ロスト状態になったとき、その解除は、図７の
Ｓ７０５判定処理による一時ロストの解除及びＳ７０１の先行車が見つかったときと、
Ｓ７０７の一時ロストの判定が所定回数に達したときに行われる。
【００８４】
実施例１，実施例２，実施例３は、それぞれの特徴を明確にするために個別に記載したものであり、記載した全ての機能を盛り込むことや、機能を選択して実現することができる。
【図面の簡単な説明】
【００８５】
【図１】本実施例のブロック図である。
【図２】先行車ロストの場面例と、処理の概略である。
【図３】ナビとＡＣＣ装置のデータインターフェイスである。
【図４】先行車追従の状態遷移図である。
【図５】ＡＣＣ装置内の一時ロスト対応処理である。
【図６】一時ロストの判定処理である。
【図７】一時ロスト状態継続の判定処理である。
【図８】ナビ内の勾配差，進行角差，算出処理である。
【図９】先行車ロストの場面その２である。
【図１０】ナビとＡＣＣ装置のインターフェイスその２である。
【図１１】一時ロストの判定処理その２である。
【図１２】一時ロスト状態継続の判定処理その２である。
【図１３】ナビ内のロスト登録地点判定処理その２である。
【図１４】勾配登録地点の求め方である。
【図１５】ロスト確認調査の図例である。
【図１６】曲率登録地点の求め方である。
【図１７】カーブ地点の進行角度差を示す図である。
【図１８】先行車ロストの場面その３である。
【符号の説明】
【００８６】
１０１…車間距離検知装置（レーダまたはステレオカメラ）、１０２…地形形状推定装置（ナビゲーション装置）、１０３…走行制御装置（ＡＣＣ装置）、１０４…ブレーキ制御装置、１０５…エンジン制御装置、１０６…通信ケーブル、１０７…通信装置、１０８…インターフェイス部、２１１…自車（勾配Ｈ１）、２１２…先行車(勾配Ｌ１)、２１３…自車（勾配Ｈ２）、２１４…先行車（勾配Ｌ２）、３０１…自車両から先行車両までの車間距離、３０２…自車両と先行車両との勾配差及び進行角差、４０１…先行車が無い状態、４０２…先行車追従状態、４０３…一時ロスト状態、９１１…勾配登録範囲、９１２…勾配登録範囲（開始点）、９１３…勾配登録範囲（終了点）、１００１…自車両位置の問い合わせ、１００２…自車両が勾配登録範囲上，曲率登録範囲上にいるかどうかの情報。
【図１】
0004792248.tif 000002
【図２】
0004792248.tif 000003
【図３】
0004792248.tif 000004
【図４】
0004792248.tif 000005
【図５】
0004792248.tif 000006
【図６】
0004792248.tif 000007
【図７】
0004792248.tif 000008
【図８】
0004792248.tif 000009
【図９】
0004792248.tif 000010
【図１０】
0004792248.tif 000011
【図１１】
0004792248.tif 000012
【図１２】
0004792248.tif 000013
【図１３】
0004792248.tif 000014
【図１４】
0004792248.tif 000015
【図１５】
0004792248.tif 000016
【図１６】
0004792248.tif 000017
【図１７】
0004792248.tif 000018
【図１８】
0004792248.tif 000019