(57)【特許請求の範囲】
【請求項１】
自車両が走行している道路を撮像する撮像手段と、
前記撮像手段により取得された撮像画像に基づいて、自車両が走行する走行車線幅方向両側の車線区分線を認識する車線区分線認識手段と、
前記撮像手段により取得された撮像画像に基づいて、車両が走行する走行車線の車線幅を検出する車線幅検出手段と、
前記車線区分線認識手段により認識されている車線区分線及び前記車線幅検出手段により検出されている車線幅に基づいて、自車両が分岐路に進入したと判断する分岐路進入検出手段と、
自車両の前方方向に存在する分岐路を検出する分岐検出手段とを備え、
前記分岐路進入検出手段は、
前記車線幅検出手段により検出された車線幅が増加した後に、前記車線区分線認識手段により認識された両側車線区分線のうち一方の車線区分線が認識された状態で他方の車線区分線の認識が不能となった場合であって、自車両の位置が前記分岐検出手段により検出された分岐路による分岐点を挟む分岐前後の所定区間内である場合にのみ、自車両が分岐路に進入したと判断する分岐路進入判断を行い、
前記分岐検出手段により検出された分岐路が自車両から所定距離内にて連続して存在する場合であって、当該複数の分岐路の分岐方向が同じである場合には、前記分岐路進入判断を禁止することを特徴とする分岐路進入判断装置。
【請求項２】
自車両の前方方向に存在する分岐路を検出する分岐検出手段と、
前記車線区分線認識手段により認識されている走行車線幅方向両側の車線区分線種別を検出する車線区分線種別検出手段と、
前記車線区分線種別検出手段により認識されている走行車線幅方向両側の車線区分線種別から自車両が走行している走行レーンを検出する走行レーン検出手段を更に備え、
前記分岐路進入検出手段は、前記分岐検出手段により自車両の前方方向に左側に分岐する分岐路が存在することを検出し前記走行レーン検出手段により自車両が左端車線を走行している場合、又は、前記分岐検出手段により自車両の前方方向に右側に分岐する分岐路が存在することを検出し前記走行レーン検出手段により自車両が右端車線を走行している場合のいずれかの場合にのみ、前記分岐路進入判断を行うことを特徴とする請求項１に記載の分岐路進入判断装置。
【請求項３】
前記分岐路進入検出手段は、前記他方の車線区分線の認識が不能となった後、両側の車線区分線の認識が可能となった場合に、前記分岐路進入判断を行うことを特徴とする請求項１又は請求項２に記載の分岐路進入判断装置。
【請求項４】
自車両が走行している道路を撮像した撮像画像に基づいて、自車両が走行する走行車線幅方向両側の車線区分線を認識すると共に車両が走行する走行車線の車線幅を検出し、さらに、自車両の前方方向に存在する分岐路を検出し、
前記車線幅が増加した後に、前記両側車線区分線のうち一方の車線区分線が認識された状態で他方の車線区分線の認識が不能となった場合であって、自車両の位置が検出された分岐路による分岐点を挟む分岐前後の所定区間内である場合にのみに、自車両の分岐路進入判断をし、
検出された分岐路が自車両から所定距離内にて連続して存在する場合であって、当該複数の分岐路の分岐方向が同じである場合には、前記分岐路進入判断を禁止する
ことを特徴とする分岐路進入判断方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両における分岐路進入判断装置及び分岐路進入判断方法に関する。
【背景技術】
【０００２】
従来より、分岐地点で自車両が分岐路に進んだかどうかの判断を行う技術としては、下記の特許文献１に記載されたものが知られている。
【０００３】
この特許文献１には、自車両前方を撮像し、撮像した画像からレーンマーカーを検出する。そして、検出したレーンマーカーの形状が分岐路進入地点のレーンマーカー形状であることを判定する。その後、自車両に対して分岐路進入地点のレーンマーカーの自車両に対する位置が、車両左右方向一方から他方に変化したことを検出した場合に、自車両が分岐路へ進入したことを検出している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−３２８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述の特許文献１には、分岐路進入地点のレーンマーカーである分岐線が、自車両に対してどのように移動したかによって分岐路への進入を検知していた。したがって、分岐路進入地点のレーンマーカーである分岐線を、自車両がレーンマーカを跨ぐ前又は後の何れでも検知できない場合、自車両が分岐路へ進入したことが検知できないという問題があった。
【０００６】
特に、分岐路進入地点のレーンマーカが頻繁な車両通過によって薄くなっている場合、分岐路が出現した直後に分岐路に進入することで分岐進入地点を表すレーンマーカーを認識できない場合には、レーンマーカーが検知できない。
【０００７】
そこで、本発明は、上述した実情に鑑みて提案されたものであり、道路上の指標（レーンマーカー）が認識できない場合であっても、車両が分岐路に進入したことを判断できる分岐路進入判断装置及び分岐路進入判断方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、上述の課題を解決するために、車線幅が増加した後に、両側車線区分線のうち一方の車線区分線が認識された状態で他方の車線区分線の認識が不能となった場合であって、自車両の位置が検出された分岐路による分岐点を挟む分岐前後の所定区間内である場合にのみ、自車両が分岐路に進入したと判断する分岐路進入判断を行い、検出された分岐路が自車両から所定距離内にて連続して存在する場合であって、当該複数の分岐路の分岐方向が同じである場合には、前記分岐路進入判断を禁止する。
【発明の効果】
【０００９】
本発明によれば、車線幅が増加した後に、両側車線区分線のうち一方の車線区分線が認識された状態で他方の車線区分線の認識が不能となった場合に、自車両の分岐路進入判断をするので、道路上の指標が認識できない場合であっても、車両が分岐路に進入したことを判断できる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態として示すナビゲーション装置を含む車両の概略構成を示す図である。
【図２】本発明の実施形態として示すナビゲーション装置の動作を示すフローチャートである。
【図３】分岐点と分岐判定区間との関係を示す図である。
【図４】分岐点と分岐判定区間との他の関係を示す図である。
【図５】分岐路を示す図である。
【図６】車線幅の広がりを検出する処理手順を示すフローチャートである。
【図７】外側白線に対して実線の白線認識を継続した状態で、内側白線がロストした状態を検出する処理手順を示すフローチャートである。
【図８】自車両が分岐路に進入したかどうかを判定する処理手順を示すフローチャートである。
【図９】自車両の進行状態に応じた動作を説明する図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態について図面を参照して説明する。
【００１２】
［第１実施形態］
図１は、本発明を適用したナビゲーション装置を搭載した車両１の一例を示す構成図である。
【００１３】
車両１には、自車両前方の道路形状を検出するためのナビゲーション装置２、単眼カメラ３、カメラコントローラ４、及びコントローラ１０が搭載される。なお、図１において、１ＦＬ、１ＦＲは左右の前輪、１ＲＬ、１ＲＲは、左右の後輪、２１はステアリングホイールである。
【００１４】
ナビゲーション装置２は、測位部２ａ、記憶部２ｂ、表示処理部２ｃ、位置補正部２ｄ、分岐情報計算部２ｅを備えている。測位部２ａは、ＧＰＳ測位を行って自車両の現在位置を計測する。
【００１５】
記憶部２ｂは、道路地図情報が格納されたハードディスク装置等からなる。表示処理部２ｃは、自車両の現在位置周辺の道路地図情報を表示手段に表示すると共に、測位部２ａで計測された自車両の現在位置を地図上の位置に変換し、地図上に自車両の現在位置を表示する。
【００１６】
位置補正部２ｄは、後述のコントローラ１０からの位置補正要求フラグＦｒをもとに自車両の現在位置を補正する。ここで、位置補正要求フラグＦｒが「１」である場合には、自車両前方の分岐に対して左に進行したことを表す。また、位置補正要求フラグＦｒが「２」である場合には、自車両前方の分岐に対して右に進行したことを表す。そして、位置補正部２ｄは、位置補正要求フラグＦｒに従って、ナビゲーション装置２にて認識している自車両の現在位置を補正する。
【００１７】
分岐情報計算部２ｅは、自車両前方の一定範囲内に存在する分岐路の分岐情報を取得する。このとき、分岐情報計算部２ｅは、測位部２ａにより測位された自車両の現在位置情報と記憶部２ｂに格納されている地図情報とを用いて、自車両前方における現在位置から所定範囲内に存在する分岐路の情報を得る。分岐情報計算部２ｅは、取得した分岐情報を、コントローラ１０に出力する。
【００１８】
表示処理部２ｃは、測位部２ａにより計測した自車両の現在位置に対応する、自車両前方の予め設定した所定区間（分岐判定区間）内の各ノードのノード情報（Ｘｎ，Ｙｎ，Ｌｎ）を、記憶部２ｂに格納されている道路地図情報から取得する。ノード情報は、ノードの位置情報（Ｘｎ，Ｙｎ）、及び、自車両からノードまでの距離Ｌｎを含むと共に、リンク情報を含んでいる。このリンク情報は、ノード間の接続や、ランプやジャンクションへのリンクであることを表す情報等を含んで構成される。なお、“ｎ”は各ノードを識別するための識別子である。
【００１９】
単眼カメラ３は、撮像手段として機能する。単眼カメラ３の撮像画像はカメラコントローラ４に入力される。この単眼カメラ３は、車両が走行している前方を撮像方向として、車両１の前方に設置されている。また、単眼カメラ３は、車線を区分する車両幅方向両側（車両左右）の車線区分線（例えば白線）を検出する撮像範囲となっている。これにより、単眼カメラ３により撮像された撮像画像に基づいて、白線と車両１との位置関係を求めることができる。
【００２０】
カメラコントローラ４は、単眼カメラ３により撮像された撮像画像に基づいて、公知の手順で自車両前方の道路白線や所定の道路標示情報を検出する。また、カメラコントローラ４は、自車両が走行する道路上の幅方向両側白線状態としての道路白線の線種を抽出し、コントローラ１０に出力する（白線認識手段）。また、カメラコントローラ４は、道路上の幅方向両側白線状態を用いて、自車両の単眼カメラ３の位置から左右幅方向両側白線までの距離から車線幅を算出して、コントローラ１０に出力する。これにより、カメラコントローラ４は、単眼カメラ３により取得された撮像画像に基づいて、自車両が走行する走行車線幅方向両側の車線区分線を認識する（車線区分線認識手段）。また、カメラコントローラ４は、単眼カメラ３により取得された撮像画像に基づいて、車両が走行する走行車線の車線幅を検出する（車線幅検出手段）。
【００２１】
なお、撮像手段として車両１の前部に搭載された単眼カメラ３を用いた場合について説明したが、これに限るものではなく、例えば、リアビューカメラを用いても良い。すなわち、車両１が走行している道路白線や道路標示情報を検出することの可能な手段であれば良い。
【００２２】
コントローラ１０では、カメラコントローラ４により認識されている白線状態及びカメラコントローラ４により検出されている車線幅に基づいて、自車両の分岐路進入判断をする（分岐路進入検出手段）。このとき、コントローラ１０は、カメラコントローラ４により検出された車線幅が増加した後に、カメラコントローラ４により認識された幅方向両側白線状態のうち一方の白線状態が認識された状態で他方の白線状態の認識が不能となった場合に、自車両の分岐路進入判断をする。
【００２３】
このとき、コントローラ１０は、ナビゲーション装置２からの自車両の現在位置情報及び自車両前方の道路地図情報を取得する。また、コントローラ１０は、カメラコントローラ４からの道路白線の線種及び道路標示情報の特徴点を取得する。そして、コントローラ１０は、これらの取得した情報に基づいて、分岐路進入検出処理を実行する。この分岐路進入検出処理は、例えば、高速道路を走行中の自車両がインターチェンジ出口への分岐地点において、分岐路に進んだか否かを判断する。
【００２４】
この分岐路進入検出処理の判断結果に応じて、コントローラ１０は、ナビゲーション装置２に対して、現在位置を補正する位置補正要求フラグＦｒを、ナビゲーション装置２に出力する。これにより、コントローラ１０は、車両１が分岐路に進入したことに応じて、ナビゲーション装置２の位置補正部２ｄにより現在位置を補正させる。
【００２５】
具体的には、コントローラ１０は、ナビゲーション装置２から供給された自車両前方の分岐方向、現在位置から分岐点までの距離、連続分岐有無フラグ、連続分岐間の距離、上述した幅方向両側白線状態及び車線幅に基づいて、分岐路進入検出処理を実行する。これにより、コントローラ１０は、国道（自動車専用道路）、有料道路、都市内高速、都市間高速を走行中の自車両がインターチェンジ、サービスエリア、ジャンクション等の分岐地点において、分岐路に進んだか否かを判断し、判断結果に応じて位置補正要求フラグＦｒを設定して、ナビゲーション装置２に出力する。
【００２６】
「分岐路進入検出処理」
図２に、コントローラ１０による分岐路進入検出処理の処理手順の一例を示すフローチャートを示す。
【００２７】
コントローラ１０では、まず、ステップＳ１の処理で、ナビゲーション装置２及びカメラコントローラ４から各種データを読み込む。
【００２８】
具体的には、コントローラ１０は、ナビゲーション装置２からは、自車両前方に存在する分岐路情報を読み込む。この分岐路情報には、自車両の位置から所定距離内に存在する分岐路の情報である。この分岐路情報として、コントローラ１０は、当該分岐路の分岐方向、当該分岐路までの距離、複数の分岐路が連続するかを示す連続分岐有無フラグと、連続する分岐路間の距離を読み込む。
【００２９】
図３に示すように、分岐路情報は、分岐路による分岐点を挟む分岐前後の所定の分岐判定区間Ａ内（Ｌ＿ｓｔａｒｔ［ｍ］〜Ｌ＿ｅｎｄ［ｍ］）に含まれる情報である。ここで、Ｌ＿ｓｔａｒｔは、分岐点前判定点を表し、プラス符号となる。Ｌ＿ｅｎｄは、分岐点後判定点を表し、マイナス符号となる。
【００３０】
図３に示すように、手前分岐点ａと次分岐点ｂの距離が、Ｌ＿ｓｔａｒｔとＬ＿ｅｎｄとを加算した距離以下の場合がある。
【００３１】
この場合、ナビゲーション装置２は、手前分岐点ａを含む分岐判定区間Ａ（Ｌ＿ｓｔａｒｔ〜Ｌ＿ｅｎｄ）が、次分岐点ｂを含む分岐判定区間Ｂ（Ｌ＿ｓｔａｒｔ〜Ｌ＿ｅｎｄ）と重複していると判断する。そして、ナビゲーション装置２は、手前分岐点ａまでの距離、連続分岐であることを示す値「１」の連続分岐有無フラグ、手前分岐点ａと次分岐点ｂまでの連続分岐間距離Ｌ＿ｂｅｔｗｅｅｎ［ｍ］も、コントローラ１０に出力する。
【００３２】
ナビゲーション装置２は、車両１が手前分岐点ａを含む分岐判定区間Ａ（Ｌ＿ｓｔａｒｔ〜Ｌ＿ｅｎｄ）を走行している場合のみ、手前分岐点ａまでの距離、値が「１」の連続分岐有無フラグ、連続分岐間距離Ｌ＿ｂｅｔｗｅｅｎを出力する。すなわち、車両１が分岐判定区間Ａを通過し、手前分岐点ａと連続している次分岐点ｂを含む分岐判定区間Ｂに進入した場合は、次分岐点ｂの分岐情報を、ナビゲーション装置２からコントローラ１０に出力する。この場合、ナビゲーション装置２は、連続分岐有無フラグとして、値「０」の連続分岐有無フラグ、次分岐点ｂまでの距離、連続分岐間距離Ｌ＿ｂｅｔｗｅｅｎを無効値として出力する。
【００３３】
そして、コントローラ１０は、ナビゲーション装置２から供給された分岐情報のうち、分岐方向に基づいて自車両前方に分岐路が存在するか否か、及び当該分岐路の分岐方向を表す分岐判定フラグＦｄｉｖを設定する。
【００３４】
自車両前方の分岐判定区間内に左側分岐の分岐路が存在する場合には分岐判定フラグＦｄｉｖは「１」、自車両前方の分岐判定区間内に右側分岐が存在する場合には分岐判定フラグＦｄｉｖは「２」、自車両前方の分岐判定区間内に分岐が存在しない場合には分岐判定フラグＦｄｉｖは「０」に設定する。具体的には、この分岐判定フラグＦｄｉｖは、自車両が、図３のように分岐点を含むＬ＿ｓｔａｒｔからＬ＿ｅｎｄの分岐判定区間に存在する場合に、「１」（左分岐）または、「２」（右分岐）となり、それ以外の地点に自車両が存在する場合は、「０」と設定される。
【００３５】
分岐点前判定点Ｌ＿ｓｔａｒｔと分岐点後判定点Ｌ＿ｅｎｄは、通常、分岐の存在するインターチェンジ出口等では分岐への誘導路区間が設定されている。ナビゲーション装置２の記憶部２ｂに記憶されている地図上の分岐点を起点として、実際の道路形状により分岐路に進行できる範囲が、Ｌ＿ｓｔａｒｔからＬ＿ｅｎｄまでに収まるように設定される。また、分岐点前判定点Ｌ＿ｓｔａｒｔと分岐点後判定点Ｌ＿ｅｎｄの距離は、測位部２ａ（GPS測位）による誤差及び地図精度による自車両の道路地図情報における誤差を考慮して設定される。
【００３６】
また、分岐点前判定点Ｌ＿ｓｔａｒｔと分岐点後判定点Ｌ＿ｅｎｄの距離は、道路種別によって変更されることが望ましい。例えば、有料道路、都市内高速は、分岐路へ進行する誘導路が短いので、分岐点前判定点Ｌ＿ｓｔａｒｔと分岐点後判定点Ｌ＿ｅｎｄの距離は短く設定される。一方、都市間高速は、分岐へ進行できる範囲が長い（誘導路が長い）ので、有料道路、都市内高速に比べて、分岐点前判定点Ｌ＿ｓｔａｒｔと分岐点後判定点Ｌ＿ｅｎｄの距離が長く設定される。さらに、通常、分岐路への誘導路区間は、分岐点より手前に長いので、Ｌ＿ｓｔａｒｔから分岐点までの距離が、分岐点からＬ＿ｅｎｄまでの距離よりも長くなる。
【００３７】
また、このステップＳ１において、コントローラ１０は、カメラコントローラ４から、自車両が走行している右側白線種別と左側白線種別を読み込む。ここで、カメラコントローラ４は、白線種別として、実線、破線、図５に示すような高速道路の本線とインターチェンジ出口への分岐路との境界線Ｌを表すような太破線を検出する。また、カメラコントローラ４は、自車前方の近傍付近に判別できる白線が存在しない場合には、ロスト（認識不能）を検出する。
【００３８】
次のステップＳ２において、コントローラ１０は、後述の出口判断処理を行う。この出口判断処理は、自車両前方に高速道路のインターチェンジ出口への分岐地点がある場合に、道路白線の線種判別結果及び車線幅を用いて自車両が分岐路側に進んだかどうかを判断する。車両１が左側の分岐路に進んだと判定した場合は分岐判定フラグＦｄｉｖを「１」に、右側の分岐路に進んだと判定した場合は分岐判定フラグＦｄｉｖを「２」に設定する。分岐路に進んでいないと判定した場合は分岐判定フラグＦｄｉｖを「０」に設定する。
【００３９】
次のステップＳ３において、コントローラ１０は、ナビゲーション装置２からの分岐までの距離、連続分岐有無フラグ、連続分岐間の距離情報に基づいて、ステップＳ２の出口判断処理の結果をナビゲーション装置２に対して出力するか否かの、連続分岐に伴う出力フィルタ処理を行う。
【００４０】
このとき、コントローラ１０は、まず連続分岐有無フラグの値が「１」であり対象分岐が連続分岐か、「０」であり対象分岐が連続分岐でないかを判定する。自車両前方に連続して分岐路がないと判断される場合、ステップＳ３の処理は何も行わずにステップＳ４の処理に移行する。一方、自車両前方に連続して分岐があると判断される場合、分岐点までの距離、連続分岐間の距離情報に基づいて、ステップＳ２による出口判断処理の結果をステップＳ４の処理にそのまま出力するか否かの出力可否判定を行う。そして、コントローラ１０は、出口判断処理の結果の出力を禁止する場合は、ステップＳ２における分岐判定フラグＦｄｉｖを「０」、すなわち分岐路がない状態に設定して、ステップＳ４に処理を進める。
【００４１】
このコントローラ１０による出力可否判定は、先ず、分岐点前判定点Ｌ＿ｓｔａｒｔと連続分岐間の距離Ｌ＿ｂｅｔｗｅｅｎを比較する。ここで、図４に示すように、Ｌ＿ｓｔａｒｔ≦Ｌ＿ｂｅｔｗｅｅｎの場合、分岐までの距離がＬ＿ｓｔａｒｔ以上かつＬ＿ｂｅｔｗｅｅｎ−Ｌ＿ｓｔａｒｔ以下のときは出力可と判定して、ステップＳ３の処理は何も行わずにステップＳ４の処理に移行する。一方、分岐までの距離が上記以外の場合は、分岐判定出力禁止範囲Ｃを設けることにより出力不可と判断し、ステップＳ２での分岐判定フラグＦｄｉｖを「０」、すなわち分岐判定なしに設定して、ステップＳ４に処理を進める。
【００４２】
このステップＳ３における出力フィルタ処理では、分岐判定区間が重複した場合に、重複した区間では前後どちらの分岐路に進行したのか判断できない。このために、分岐判定区間が重複している場合には、出口判断処理の結果をナビゲーション装置２へ出力することを制限する。これにより、分岐誤判定を防止することができる。
【００４３】
次のステップＳ４において、コントローラ１０は、ステップＳ２による出口判断処理の結果である、分岐判定フラグＦｄｉｖを参照する。分岐判定フラグＦｄｉｖが「１」、すなわち自車両が左側分岐路に進入したと判断された場合には、ナビゲーション装置２に対して、位置補正要求フラグＦｒを「１」、すなわち右側分岐路への進行したことを出力して、図２の分岐路進入検出処理を終了する。同様に、分岐判定フラグＦｄｉｖが「２」、すなわち自車両が右側分岐路に進入したと判断された場合には、ナビゲーション装置２に対して、位置補正要求フラグＦｒが「２」、すなわち左側分岐路への進行したことを出力し、図２の分岐路進入検出処理を終了する。分岐判定フラグＦｄｉｖが「０」、すなわち自車両が分岐路に進入したと判断されない場合には、位置補正要求フラグＦｒを「０」として出力する。そして、図２の分岐路進入検出処理を終了する。
【００４４】
「出口判断処理」
つぎに、ステップＳ２における出口判断処理について、図６乃至図９を参照して説明する。
【００４５】
この出口判断処理は、コントローラ１０（分岐路進入検出手段）が、カメラコントローラ４（車線幅検出手段）により検出された車線幅が増加した後に、カメラコントローラ４（白線認識手段）により認識された幅方向両側白線状態のうち一方の白線状態が認識された状態で他方の白線状態の認識が不能となった場合に、自車両の分岐路進入判断をするものである。
【００４６】
この出口判断処理は、図６の処理により、カメラコントローラ４が、車線幅の広がりを検出する。次に出口判断処理は、図７の処理により、外側白線に対して実線の白線認識を継続した状態で、内側白線がロストした状態を検出する。その後、出口判断処理は、図８の処理により、外側白線に対して実線の白線認識を引き続き継続した状態で、内側白線がロストから白線を認識する状態に復帰した場合、自車両が分岐路に進入したかどうかを判定する。
【００４７】
先ず、図６の車線幅の広がり検出処理について説明する。
【００４８】
ステップＳ１０において、分岐判定フラグＦｄｉｖを「０」に初期化する。
【００４９】
次のステップＳ１１において、コントローラ１０は、分岐判定ステータスＦｓｔａｔｕｓが「０」、「１」、「２」の何れに設定されているかを判断する。
【００５０】
なお、分岐判定ステータスＦｓｔａｔｕｓが「０」である状態は、分岐判定が何も行われていない状態である。分岐判定ステータスＦｓｔａｔｕｓが「１」である状態は、車線幅の広がりを検出した状態である。分岐判定ステータスＦｓｔａｔｕｓが「２」である状態は、車線幅の広がりを検出した後、外側白線に対しては実線の白線認識を継続した状態であり内側白線をロストした状態である。分岐判定ステータスＦｓｔａｔｕｓが「０」の場合、コントローラ１０は、処理をステップＳ１２に進める。コントローラ１０は、分岐判定ステータスＦｓｔａｔｕｓが「１」の場合には図７に処理を進め、分岐判定ステータスＦｓｔａｔｕｓが「２」の場合には図８に処理を進める。
【００５１】
ステップＳ１２及びステップＳ１３において、コントローラ１０は、分岐判定フラグＦｄｉｖの値を判定する。分岐判定フラグＦｄｉｖが「１」である場合にはステップＳ１４に処理を進め、分岐判定フラグＦｄｉｖが「２」である場合にはステップＳ１９に処理を進め、分岐判定フラグＦｄｉｖが「０」である場合には処理を終了する。
【００５２】
すなわち、コントローラ１０は、分岐判定フラグＦｄｉｖが「１」であり自車両前方の分岐判定区間内に左側分岐の分岐路が存在する場合にはステップＳ１４に処理を進める。分岐判定フラグＦｄｉｖが「２」であり右側分岐の分岐路が存在する場合には、ステップＳ１９に処理を移行する。分岐判定フラグＦｄｉｖが「０」の自車両前方に分岐路が存在しない場合には処理を終了する。
【００５３】
ステップＳ１４において、コントローラ１０は、カメラコントローラ４から取得した走行レーン情報に基づいて、自車両が走行レーンのうち左端車線を走行しているか否かを判定する（走行レーン検出手段）。このとき、コントローラ１０は、
カメラコントローラ４により認識されている走行車線幅方向両側の車線区分線種別を検出し（車線区分線種別検出手段）、当該認識されている走行車線幅方向両側の車線区分線種別から自車両が走行している走行レーンを検出する（走行レーン検出手段）。
【００５４】
具体的には、コントローラ１０は、カメラコントローラ４（白線認識手段）で検出した右側白線認識結果により得られる右側白線種別と左側白線認識結果により得られる左側白線種別との組み合わせを判断する。左側白線が実線、右側白線が破線の場合には、左端レーンを走行中と判断する。逆に、左側白線が破線、右側白線が実線の場合には、右端レーンを走行中と判断する。左端レーンを走行している場合、コントローラ１０は、ステップＳ１５に処理を進め、左端レーンを走行していない場合、ステップＳ１８に処理を進める。
【００５５】
ステップＳ１５において、コントローラ１０は、カメラコントローラ４から供給された車線幅ｌａｎｅＷと、後述のステップＳ１７にて算出する車線幅平均値ＬａｎｅＷ＿ＡＶＥとを用いて、車線幅ｌａｎｅＷが、（車線幅平均値ＬａｎｅＷ＿ＡＶＥの×１／５）以上か否か（ｌａｎｅｗ≧ＬａｎｅＷ＿ＡＶＥ＋ＬａｎｅＷ＿ＡＶＥ×１／５）を判断する。
【００５６】
ｌａｎｅＷ≧ＬａｎｅＷ＿ＡＶＥ＋ＬａｎｅＷ＿ＡＶＥ×１／５を満足する場合には、コントローラ１０は、走行車線幅が変化（急変）したと判断、つまり左側分岐路が出現した状態にあると判断して、ステップＳ１６に処理を移行させる。このステップＳ１６において、コントローラ１０は、分岐判定ステータスＦｓｔａｔｕｓを「１」に設定する。
【００５７】
一方、ステップ１５にてｌａｎｅＷ≧ＬａｎｅＷ＿ＡＶＥ＋ＬａｎｅＷ＿ＡＶＥ×１／５を満足しない場合には、コントローラ１０は、左側分岐が自車前方に存在する本線上において左端レーンを走行中であると判断し、車線幅平均値ＬａｎｅＷ＿ＡＶＥを求める。車線幅平均値ＬａｎｅＷ＿ＡＶＥの算出方法は、例えば、本処理の所定周期の過去１０回分の車線幅ｌａｎｅＷの平均値を算出する。車線幅平均値ＬａｎｅＷ＿ＡＶＥの算出後、出口判断処理を終了する。
【００５８】
ステップＳ１２にて分岐判定フラグＦｄｉｖが「１」と判断され、ステップＳ１４にて左端レーンを走行していないと判定された場合、コントローラ１０は、ステップＳ１８にて、車線幅平均値ＬａｎｅＷ＿ＡＶＥを「０」に設定して、処理を終了する。この場合、自車両前方に左側分岐が存在するにも関わらず、車両１が走行している走行レーンが左端ではない。したがって、車線幅ｌａｎｅＷが変化（急激に）することはないので、コントローラ１０は、車線幅ｌａｎｅＷが変化（急激に）したことを判断する車線幅平均値ＬａｎｅＷ＿ＡＶＥをリセットして、出口判断処理を終了する。
【００５９】
ステップＳ１３にて分岐判定フラグＦｄｉｖが「２」と判断された場合、すなわち自車両前方に右側分岐の分岐路が存在すると判断された場合には、コントローラ１０は、ステップＳ１９以降の処理を行う。このステップＳ１９〜ステップＳ２２は、上述のステップＳ１４〜ステップＳ１７と同様の処理である。
【００６０】
ステップＳ１９において、コントローラ１０は、カメラコントローラ４から取得した走行レーン情報に基づいて、自車両が走行レーンのうち左端車線を走行しているか否かを判定する（走行レーン検出手段）。このとき、コントローラ１０は、カメラコントローラ４（白線認識手段）で検出した右側白線認識結果により得られる右側白線種別と左側白線認識結果により得られる左側白線種別との組み合わせを判断する。具体的には、右側白線が実線、左側白線が破線の場合には、右端レーンを走行中と判断する。逆に、右側白線が破線、左側白線が実線の場合には、左端レーンを走行中と判断する。右端レーンを走行している場合、コントローラ１０は、ステップＳ２０に処理を進め、左端レーンを走行していない場合、ステップＳ１８に処理を進める。
【００６１】
ステップＳ２０において、コントローラ１０は、カメラコントローラ４から供給された車線幅ｌａｎｅＷと、後述のステップＳ２２にて算出する車線幅平均値ＬａｎｅＷ＿ＡＶＥとを用いて、車線幅ｌａｎｅＷが、（車線幅平均値ＬａｎｅＷ＿ＡＶＥの×１／５）以上か否か（ｌａｎｅｗ≧ＬａｎｅＷ＿ＡＶＥ＋ＬａｎｅＷ＿ＡＶＥ×１／５）を判断する。
【００６２】
ｌａｎｅＷ≧ＬａｎｅＷ＿ＡＶＥ＋ＬａｎｅＷ＿ＡＶＥ×１／５を満足する場合には、コントローラ１０は、走行車線幅が変化したと判断、つまり右側分岐路が出現した状態にあると判断して、ステップＳ２１に処理を移行させる。このステップＳ２１において、コントローラ１０は、分岐判定ステータスＦｓｔａｔｕｓを「１」に設定する。なおここで、ｌａｎｅＷ≧ＬａｎｅＷ＿ＡＶＥ＋ＬａｎｅＷ＿ＡＶＥ×１／５を満足する場合とは、一制御周期間でｌａｎｅＷがＬａｎｅＷ＿ＡＶＥ×１／５以上増大した場合を意味する。すなわち、ＬａｎｅＷ＿ＡＶＥ×１／５は走行車線幅が急変した（走行車線幅の増大速度が所定値以上）と判断できる程度の予め実験等によって求めた値であり、適宜変更可能な値である。
【００６３】
一方、ステップ２０にてｌａｎｅＷ≧ＬａｎｅＷ＿ＡＶＥ＋ＬａｎｅＷ＿ＡＶＥ×１／５を満足しない場合には、コントローラ１０は、右側分岐が自車前方に存在する本線上において右端レーンを走行中であると判断し、車線幅平均値ＬａｎｅＷ＿ＡＶＥを求める。車線幅平均値ＬａｎｅＷ＿ＡＶＥの算出方法は、例えば、本処理の所定周期の過去１０回分の車線幅ｌａｎｅＷの平均値を算出する。車線幅平均値ＬａｎｅＷ＿ＡＶＥの算出後、出口判断処理を終了する。
【００６４】
ステップＳ１３にて分岐判定フラグＦｄｉｖが「２」と判断され、ステップＳ１９にて右端レーンを走行していないと判定された場合、コントローラ１０は、ステップＳ１８にて、車線幅平均値ＬａｎｅＷ＿ＡＶＥを「０」に設定して、処理を終了する。この場合、自車両前方に右側分岐が存在するにも関わらず、車両１が走行している走行レーンが右端ではない。したがって、車線幅ｌａｎｅＷが急激に変化することはないので、コントローラ１０は、車線幅平均値ＬａｎｅＷ＿ＡＶＥをリセットして、出口判断処理を終了する。
【００６５】
つぎに、図７により、外側白線に対して実線の白線認識を継続した状態で、内側白線がロストした状態を検出する分岐線跨ぎ判定処理について説明する。
【００６６】
この図７の分岐線跨ぎ判定処理は、図６にて分岐判定ステータスＦｓｔａｔｕｓが「１」、つまり車線幅の広がりを検出した状態であった場合において実行される。
【００６７】
先ずステップＳ３１において、コントローラ１０は、分岐判定フラグＦｄｉｖが「１」に設定されているか、つまり分岐路が左側分岐であるか否かを判定する。分岐路が左側分岐であった場合には、コントローラ１０は、処理をステップＳ３２に移行する。
【００６８】
ステップＳ３２において、コントローラ１０は、カメラコントローラ４から供給された道路白線の線種判別結果が実線か否かを判定する。例えば、自車両前方に左側分岐の分岐路が存在し、分岐路が現れた直後に自車両が本線から分岐路へ進行した場合であっても、左側白線は実線を捉え続けるはずである。したがって、コントローラ１０は、ステップＳ３２の判断を行う。左側白線種別が実線の場合、コントローラ１０は、処理をステップＳ３３に移行させる。
【００６９】
ステップＳ３３において、コントローラ１０は、左側白線とは逆の右側白線がロストしていないか否かを判定する。
【００７０】
一方、ステップＳ３２にて左側白線が実線以外である場合には、コントローラ１０は、処理をステップＳ３５に移行させる。ステップＳ３５において、コントローラ１０は、分岐判定を行っていないことを示す「０」の分岐判定ステータスＦｓｔａｔｕｓに設定し、車線幅平均値ＬａｎｅＷ＿ＡＶＥを「０」にクリアして、処理を終了する。すなわち、ステップＳ３２にて否定判定された場合、分岐路が現れた直後に自車両が本線から分岐路へ進行した場面以外の要因で、車線幅が広がったものと判断する。
【００７１】
コントローラ１０は、ステップＳ３３において右側白線がロストしたと判断した場合は、処理をステップＳ３４に移行する。このステップＳ３４において、コントローラ１０は、車線幅の広がりを検出した後、外側白線に対しては実線の白線認識を継続した状態である「２」の分岐判定ステータスＦｓｔａｔｕｓに設定して、処理を終了する。これは、分岐路が現れた直後に自車両が本線から分岐路へ進行した結果、本線の左端レーンの右側破線をロストしたことを判断している。右側白線がロスト以外の場合には、車線は広がったもののまだ本線の左端レーンの右側破線を認識していると判断し、この周期での処理は以降何も行わずに、処理を終了する。
【００７２】
ステップＳ３１にて分岐判定フラグＦｄｉｖが「１」ではない場合、コントローラ１０は、処理をステップＳ３６に進める。ステップＳ３６において、コントローラ１０は、分岐判定フラグＦｄｉｖが「２」に設定されているか否かを判定する。すなわち、分岐路が右側分岐であるか否かを判定し（分岐判定フラグＦｄｉｖ＝１？）、右側分岐（分岐判定フラグＦｄｉｖ＝２）であった場合には、コントローラ１０は、処理をステップＳ３７に移行させる。
【００７３】
一方、分岐判定フラグＦｄｉｖが「２」に以外に設定されている場合は、自車両前方にインターチェンジ出口のような分岐地点が存在しないと判断して、処理をステップＳ４０に移行させる。ステップＳ４０において、コントローラ１０は、分岐判定ステータスＦｓｔａｔｕｓを「０」、車線幅平均値ＬａｎｅＷ＿ＡＶＥを「０」にクリアして、処理を終了する。
【００７４】
ステップＳ３７において、コントローラ１０は、右側白線が実線であるか否かを判定する。右側白線が実線である場合には、コントローラ１０は、処理をステップＳ３８に進め、そうでない場合には、処理を終了する。
【００７５】
ステップＳ３８において、コントローラ１０は、右側白線とは逆の左側白線がロストしていないか否かを判定する。
【００７６】
コントローラ１０は、ステップＳ３８において左側白線がロストしたと判断した場合は、処理をステップＳ３９に移行する。このステップＳ３９において、コントローラ１０は、車線幅の広がりを検出した後、外側白線に対しては実線の白線認識を継続した状態である「２」の分岐判定ステータスＦｓｔａｔｕｓに設定して、処理を終了する。これは、分岐路が現れた直後に自車両が本線から分岐路へ進行した結果、本線の右端レーンの左側破線をロストしたことを判定したことを判断している。左側白線がロスト以外の場合には、車線は広がったもののまだ本線の右端レーンの左側破線を認識していると判断し、この周期での処理は以降何も行わずに、処理を終了する。
【００７７】
つぎに、図８により、外側白線に対して実線の白線認識を引き続き継続した状態で、内側白線がロストから白線を認識する状態に復帰した場合、自車両が分岐路に進入したかどうかを判定する処理について説明する。
【００７８】
この図８の理は、図６にて分岐判定ステータスＦｓｔａｔｕｓが「２」、すなわち、車線幅の広がりを検出した後、外側白線に対しては実線の白線認識を継続した状態であり内側白線をロストした状態であった場合において実行される。
【００７９】
先ずステップＳ５１において、コントローラ１０は、分岐判定フラグＦｄｉｖが「１」に設定されているか、つまり分岐路が左側分岐であるか否かを判定する。分岐路が左側分岐であった場合には、コントローラ１０は、処理をステップＳ５２に移行させる。
【００８０】
ステップＳ５２において、コントローラ１０は、カメラコントローラ４から供給された道路白線の線種判別結果が実線か否かを判定する。例えば、自車両前方に左側分岐の分岐路が存在し、分岐路が現れた直後に自車両が本線から分岐路へ進行した場合であっても、左側白線は実線を捉え続けるはずである。したがって、コントローラ１０は、ステップＳ５２の判断を行う。左側白線種別が実線の場合、コントローラ１０は、処理をステップＳ５３に移行させる。
【００８１】
ステップＳ５３において、コントローラ１０は、左側白線とは逆の右側白線がロストしていないか否かを判定する。
【００８２】
一方、ステップＳ５２にて左側白線が実線以外である場合には、コントローラ１０は、処理をステップＳ５５に移行させる。ステップＳ５５において、コントローラ１０は、分岐判定を行っていないことを示す「０」の分岐判定ステータスＦｓｔａｔｕｓに設定し、車線幅平均値ＬａｎｅＷ＿ＡＶＥを「０」にクリアして、処理を終了する。すなわち、ステップＳ５２にて否定判定された場合、分岐路が現れた直後に自車両が本線から分岐路へ進行した場面以外の要因で、車線幅が広がったものと判断する。
【００８３】
コントローラ１０は、ステップＳ５３において右側白線がロストしていないと判断した場合は、処理をステップＳ５４に移行する。このステップＳ５４において、コントローラ１０は、自車両が本線から左側に分岐した分岐路に進入したと判断し、分岐判定フラグＦｄｉｖを「１」、分岐判定ステータスＦｓｔａｔｕｓを「０」、車線幅平均値ＬａｎｅＷ＿ＡＶＥを「０」にクリアして、処理を終了する。
【００８４】
これは、図５に示す状況において、分岐路が出現した直後に左端の実線に沿うように分岐路に進入した場合、コントローラ１０は、カメラコントローラ４により、車線幅の広がりを検出し、左白線の実線認識を継続したままで、右白線の認識状態がロストした後に、自車両が完全に分岐路に進入した時には右側白線の認識状態がロストから復帰することを判断している。これにより、コントローラ１０は、自車両が本線から左側に分岐した分岐路に進んだことを判断している。
【００８５】
一方、ステップＳ５３において、右側白線の認識状態がロストを継続していると判断した場合は、処理を終了する。ここで、分岐路の出現により車線幅が広がり、自車両が分岐路方向に進行したことにより右側白線はロストしたものの、まだ分岐路への進行が完了していないと判断し、この周期での処理は以降何も行わずに処理を終了する。
【００８６】
ステップＳ５１にて分岐判定フラグＦｄｉｖが「１」ではない場合、コントローラ１０は、処理をステップＳ５６に進める。ステップＳ５６において、コントローラ１０は、分岐判定フラグＦｄｉｖが「２」に設定されているか否かを判定する。すなわち、分岐路が右側分岐であるか否かを判定し（分岐判定フラグＦｄｉｖ＝１？）、右側分岐（分岐判定フラグＦｄｉｖ＝２）であった場合には、コントローラ１０は、処理をステップＳ５７に移行させる。
【００８７】
一方、分岐判定フラグＦｄｉｖが「２」に以外に設定されている場合は、自車両前方にインターチェンジ出口のような分岐地点が存在しないと判断して、処理をステップＳ６０に移行させる。ステップＳ６０において、コントローラ１０は、分岐判定ステータスＦｓｔａｔｕｓを「０」、車線幅平均値ＬａｎｅＷ＿ＡＶＥを「０」にクリアして、処理を終了する。
【００８８】
ステップＳ５７において、コントローラ１０は、右側白線が実線であるか否かを判定する。右側白線が実線である場合には、コントローラ１０は、処理をステップＳ５８に進め、そうでない場合には、処理を終了する。
【００８９】
ステップＳ５８において、コントローラ１０は、右側白線とは逆の左側白線がロストしていないか否かを判定する。
【００９０】
コントローラ１０は、ステップＳ５８において左側白線がロストしていないと判断した場合は、処理をステップＳ５９に移行する。このステップＳ５９において、コントローラ１０は、自車両が本線から右側に分岐した分岐路に進入したと判断し、分岐判定フラグＦｄｉｖを「１」、分岐判定ステータスＦｓｔａｔｕｓを「０」、車線幅平均値ＬａｎｅＷ＿ＡＶＥを「０」にクリアして、処理を終了する。
【００９１】
一方、ステップＳ５８において、左側白線の認識状態がロストを継続していると判断した場合は、処理を終了する。ここで、分岐路の出現により車線幅が広がり、自車両が分岐路方向に進行したことにより左側白線はロストしたものの、まだ分岐路への進行が完了していないと判断し、この周期での処理は以降何も行わずに処理を終了する。
【００９２】
以上のような処理をコントローラ１０が行うことにより、ナビゲーション装置２は、図９のような動作をすることができる。図９は次のようなことを示している。先ず、分岐路に進入する位置Ｐ１にて、（１）分岐情報を取得し、（２）車線幅平均値ＬａｎｅＷ＿ＡＶＥを算出し、（３）右側白線種別と左側白線種別を認識しておく。位置Ｐ２まで進行すると、（４）車線幅の広がりを検出し、位置Ｐ３にて、（５）左側白線は実線検出を継続するが右側白線はロスト状態となる。その後、位置Ｐ５まで進入すると、（６）右側白線のロスト状態から復帰し、これにより、分岐路に進入したことを判定できる。
【００９３】
具体的には、ナビゲーション装置２は、車両１が国道（自動車専用道路）、有料道路、都市内高速、都市間高速を走行中である時に、自車両の現在位置を検出し、自車両前方の所定領域の道路地図情報を抽出し、道路地図上における自車両の現在位置を表示し、ドライバに経路案内を行うと共に自車両前方の分岐情報をコントローラ１０に出力する。
【００９４】
また、カメラコントローラ４は、単眼カメラ３により取得された撮像画像を処理し、車両１の幅方向両側白線状態を検出し、右側白線種別と左側白線種別を判断し、単眼カメラ３の位置から幅方向両側白線までの距離に基づいて車線幅を算出する。そして、カメラコントローラ４は、右側白線種別と左側白線種別、車線幅をコントローラ１０に出力する。
【００９５】
コントローラ１０は、ナビゲーション装置２から供給された分岐情報、カメラコントローラ４から供給された右側白線種別と左側白線種別、車線幅を読み込み、自車両前方にインターチェンジ出口への分岐地点が存在しないと判断されるときには、分岐判定フラグＦｄｉｖを「０」に設定する。
【００９６】
このため、コントローラ１０は、図６のステップＳ１０で分岐判定フラグＦｄｉｖを「０」に初期化した後、ステップＳ１２からステップＳ１３に処理を移行し、処理を終了する。分岐判定フラグＦｄｉｖが「０」であることから、コントローラ１０は、ナビゲーション装置２に対して位置補正要求フラグＦｒを「０」として出力する。
【００９７】
ナビゲーション装置２の位置補正部２ｄは、位置補正要求フラグＦｒが「０」に設定されているために補正要求が行われていないことから、自車両の位置補正は行わない。
【００９８】
このような状態から、自車両前方にインターチェンジ出口等の分岐地点が検出される状態となり且つ自車両が分岐地点手前のＬａ〔ｍ〕の距離の地点に到達した場合は、図２のステップＳ１の処理により、コントローラ１０が、分岐判定フラグＦｄｉｖを「１」（左分岐）又は「２」（右分岐）に設定させる。
【００９９】
このため、例えば分岐判定フラグＦｄｉｖが「１」に設定された場合は、コントローラ１０は、図６のステップＳ１０、Ｓ１１、Ｓ１２を経て、処理をステップＳ１４に移行する。車両１が左端レーンを走行中でない場合は、ステップＳ１８を経て処理を終了する。
【０１００】
そして、車両１が図９の位置Ｐ１に存在する場合、車両１が左側に分岐する分岐地点近傍で左端レーンを走行している状態になる。なお、Ｐ１’〜Ｐ４’は、位置Ｐ１〜Ｐ４における単眼カメラ３の撮像範囲を示している。位置Ｐ１の場合、コントローラ１０は、図６のステップＳ１４を経てステップＳ１５に達し、カメラコントローラ４からの車線幅情報と過去の車線幅情報の平均値を比較し、車線幅の広がりの有無を判断する。このとき、過去の車線幅情報がまだ保持されていない場合は、比較を行わずにステップＳ１７の車線幅情報の平均値算出を行い、処理を終了する。同様に、車線幅の広がりを検出できない場合も、ステップＳ１７の車線幅情報の平均値算出を行い、処理を終了する。
【０１０１】
ステップＳ１５において、車両１が図９の位置Ｐ２に移動し、コントローラ１０が車線の広がりを検出した状態となると、ステップＳ１７に移行し、分岐判定ステータスＦｓｔａｔｕｓに「１」を設定し、処理を終了する。
【０１０２】
分岐判定ステータスＦｓｔａｔｕｓが「１」の状態になると、図６のステップＳ１１を経て、図７のステップＳ３１へ移行する。分岐判定ステータスＦｓｔａｔｕｓが「１」の状態ということは、分岐点付近で車線幅の広がりを検出した状態である。そして、ステップＳ３１にて分岐方向を判断し、左分岐を表す分岐判定フラグＦｄｉｖに「１」が設定されている場合には、処理は、ステップＳ３２に移行する。
【０１０３】
図９に示すように、分岐が現れた直後に分岐路に進入した場合、カメラコントローラ４が分岐を表す太短破線を認識できずに、本線外側車線の実線からつながる分岐路の外側実線の認識を継続するはずである。コントローラ１０は、ステップＳ３２において、外側白線となる左側白線が実線か否かを判定している。
【０１０４】
ここで、左側白線が実線以外の場合は、ステップＳ３５に移行し、分岐判定ステータスＦｓｔａｔｕｓを「０」の状態に、また車線幅平均値ＬａｎｅＷ＿ＡＶＥも「０」に初期化して、処理を終了する。カメラコントローラ４が左側白線における実線の認識を継続している場合は、コントローラ１０が、処理をステップＳ３３に移行させ、逆の右側白線のロスト状態を判断する。右側白線の認識状態がロスト状態にはなっていない場合には、このまま処理を終了する。
【０１０５】
そして、図９の位置Ｐ３に進行して分岐路への進入が進むと、カメラコントローラ４が右側白線の認識状態をロストする状態となる。ここで、単眼カメラ３は、通常車両に搭載されているものであり、自車の左右近傍の一定範囲内に白線があるか否かを検出する。図９の位置Ｐ３のように車両１が分岐路へ進入すると、車両１の向きと左側白線の実線に引っ張られる形となり、本線上走行中に捕捉していた右側白線をいずれロストする。この状態になると、図７のステップＳ３３にて、コントローラ１０が、右側白線のロストを判断し、処理をステップＳ３４に移行させ、分岐判定ステータスＦｓｔａｔｕｓを「２」に設定して、処理を終了する。
【０１０６】
更に、図９の位置Ｐ４に示すように、完全に分岐路へ進入し、カメラコントローラ４により右側白線を認識して、ロスト状態から復帰する状態となる。すると、コントローラ１０は、図６のステップＳ１１、図８のステップＳ５１、Ｓ５２と処理を移行させ、ステップＳ５３において、右側白線のロスト状態を判定する。ステップＳ５２にて左側白線が実線ではなかった場合には、ステップＳ５５に処理を移行させ、分岐判定ステータスＦｓｔａｔｕｓを「０」の状態に、車線幅平均値ＬａｎｅＷ＿ＡＶＥも「０」に初期化して処理を終了する。
【０１０７】
ステップＳ５３で、カメラコントローラ４により右側白線の認識状態がロスト状態ではなく、白線認識の状態に復帰したと判定した場合は、コントローラ１０は、処理をステップＳ５４に移行させ、分岐判定フラグＦｄｉｖに「１」を設定し、左分岐路への進行を判定する。
【０１０８】
一方、ステップＳ５３で右側の白線がロストを継続している状態の場合は、分岐判定ステータスＦｓｔａｔｕｓを「２」に設定した継続したまま処理を終了する。
【０１０９】
その後、分岐判定フラグＦｄｉｖが「１」であることから、コントローラ１０は、図２のステップＳ４の位置補正要求出力処理により、ナビゲーション装置２に対して位置補正要求フラグＦｒを「１」として出力する。
【０１１０】
ナビゲーション装置２の位置補正部２ｄでは、位置補正要求フラグＦｒが「１」であることから、自車両の現在位置の補正を行う。ここで、位置補正要求フラグＦｒが「１」となった時点は、自車両が分岐路へ進入した直後であることから、ナビゲーション装置２のセンサー情報だけでは、この時点で分岐路のどちらに進行したかを判別することは難しい。このときに、このナビゲーション装置２では、位置補正要求フラグＦｒが「１」に切り換わった時点で、記憶部２ｂの地図情報を参照して、保持している自車両の現在位置を、インターチェンジ出口等の分岐路へ補正する。
【０１１１】
以上詳細に説明したように、本発明の実施形態として示すナビゲーション装置２によれば、車線幅が増加した後に、幅方向両側車線区分線のうち一方の車線区分線が認識された状態で他方の車線区分線の認識が不能となった場合に、自車両の分岐路進入判断をするので、道路上の指標が認識できない場合であっても、車両が分岐路に進入したことを判断できる。
【０１１２】
したがって、このナビゲーション装置２によれば、図９に示す（２）〜（５）のように車線幅が増加を検出した後に、左右の白線のうち外側白線の検出を継続した状態で、中央車線側の一方の白線側のみが検出できなくなった場合は、自車両が分岐路に進入したと判断できる。
【０１１３】
また、このナビゲーション装置２によれば、自車両の前方方向に左側に分岐する分岐路が存在することを検出し自車両が左端車線を走行している場合、又は、自車両の前方方向に右側に分岐する分岐路が存在することを検出し自車両が右端車線を走行している場合にのみ、自車両の分岐路進入判断をする。これにより、ナビゲーション装置２によれば、図９の（３）に示すように、分岐路進入判断を行う場面を限定し、車線幅の広がりと左右白線の認識状態で分岐路への侵入を検知する分岐路進入判断の誤判断を減らすことができる。
【０１１４】
更に、ナビゲーション装置２によれば、白線認識が不能となった後、図９の（６）のように幅方向両側の白線認識が可能となった場合に、自車両の分岐路進入判断をするので、分岐路進入判断を行う条件として、幅方向両側白線が認識できたことを利用する。これにより、車線幅の広がりと左右白線の認識状態で分岐路への侵入を検知する分岐路進入判断の誤判断を減らすことができる。
【０１１５】
更にまた、ナビゲーション装置２によれば、図３に示したように、自車両の位置が分岐路による分岐点を挟む分岐前後の分岐判定区間Ａ内である場合にのみ、自車両の分岐路進入判断をするので、分岐路進入判断を行う場面を分岐判定区間Ａに限定し、車線幅の広がりと左右白線の認識状態で分岐路への侵入を検知する分岐路進入判断の誤判断を減らすことができる。
【０１１６】
更にまた、このナビゲーション装置２によれば、図４に示した分岐判定出力禁止範囲Ｃのように、分岐路が自車両から所定距離内にて連続して存在する場合であって、当該複数の分岐路の分岐方向が同じである場合には、自車両が分岐路に進入する判断を禁止する。これにより、分岐路への進入判断を分岐前後の一定区間に限定した場合に起こる判定区間の重複について、前後どちらの分岐に対する判断を行った不明となる場合には出口判断処理を禁止とする。したがって、ナビゲーション装置２によれば、車線幅の広がりと左右白線の認識状態で分岐路への侵入を検知する分岐路進入判断の誤判断を減らすことができる。
【０１１７】
なお、上述の実施の形態は本発明の一例である。このため、本発明は、上述の実施形態に限定されることはなく、この実施の形態以外であっても、本発明に係る技術的思想を逸脱しない範囲であれば、設計等に応じて種々の変更が可能であることは勿論である。
【符号の説明】
【０１１８】
１  車両
２  ナビゲーション装置
２ａ  測位部
２ｂ  記憶部
２ｃ  表示処理部
２ｄ  位置補正部
２ｅ  分岐情報計算部
３  単眼カメラ
４  カメラコントローラ
１０  コントローラ
【図１】
0005440012.tif 000002
【図２】
0005440012.tif 000003
【図３】
0005440012.tif 000004
【図４】
0005440012.tif 000005
【図５】
0005440012.tif 000006
【図６】
0005440012.tif 000007
【図７】
0005440012.tif 000008
【図８】
0005440012.tif 000009
【図９】
0005440012.tif 000010