(57)【特許請求の範囲】
【請求項１】
車両の現在位置を表す車両位置情報を取得する車両位置情報取得部と、
複数のリンク及びノードの接続関係により道路を表す道路情報を取得する道路情報取得部と、
本線レーンと合流・退出レーンとの間に設けられている区域識別線の画像認識を通じて当該区域識別線に対する前記車両の跨ぎ走行を検知する識別線跨ぎ検知部と、
前記跨ぎ走行の検知時の前記車両位置情報に基づいて合流リンク又は退出リンクと本線リンクとの交点としての合流・退出ノードの道路上の修正位置を演算し、その演算結果を学習ノード位置として前記道路情報と関連付けて記憶する合流・退出ノード位置学習部と、
を備えた道路ノード位置管理システム。
【請求項２】
前記学習ノード位置を用いて、当該学習ノード位置が演算された前記本線レーンと前記合流・退出レーンとの接続部に対応する前記道路情報中のノード位置を補正するノード位置補正部をさらに備える請求項１に記載の道路ノード位置管理システム。
【請求項３】
前記合流・退出ノード位置学習部は、前記学習ノード位置を、当該学習ノード位置に対応している本線レーン及び合流・退出レーンの道路形状に関連付けて記憶し、前記ノード位置補正部は、前記学習ノード位置と前記道路形状とに基づいて、当該学習ノード位置に対応する合流・退出ノードとは別の合流・退出ノードの位置を補正する請求項２に記載の道路ノード位置管理システム。
【請求項４】
前記合流・退出ノード位置学習部は、前記学習ノード位置を当該学習ノード位置に対応している本線レーンまたは合流・退出レーンあるいはそれら両方のレーンの渋滞状況と関連付けて記憶する請求項１から３のいずれか一項に記載の道路ノード位置管理システム。
【請求項５】
前記学習ノード位置は、前記識別線跨ぎ検知部によって検知された、対応する跨ぎ走行の起因となるステアリング操作開始地点に対応する位置として演算される請求項１から４のいずれか一項に記載の道路ノード位置管理システム。
【請求項６】
前記識別線跨ぎ検知部は、前記画像認識に加えて、ステアリング操作履歴を参照して前記跨ぎ走行の検知を行う請求項１から５のいずれか一項に記載の道路ノード位置管理システム。
【請求項７】
車両位置情報取得部が、車両の現在位置を表す車両位置情報を取得するステップと、
道路情報取得部が、複数のリンク及びノードの接続関係により道路を表す道路情報を取得するステップと、
識別線跨ぎ検知部が、本線レーンと合流・退出レーンとの間に設けられている区域識別線の画像認識を通じて当該区域識別線に対する前記車両の跨ぎ走行を検知するステップと、
合流・退出ノード位置学習部が、前記跨ぎ走行の検知時の前記車両位置情報に基づいて合流リンク又は退出リンクと本線リンクとの交点としての合流・退出ノードの道路上の修正位置を演算し、その演算結果を学習ノード位置として前記道路情報と関連付けて記憶する合流・退出ノード位置学習ステップと、
を備えた道路ノード位置管理方法。
【請求項８】
車両位置情報取得部が、車両の現在位置を表す車両位置情報を取得する機能と、
道路情報取得部が、複数のリンク及びノードの接続関係により道路を表す道路情報を取得する機能と、
識別線跨ぎ検知部が、本線レーンと合流・退出レーンとの間に設けられている区域識別線の画像認識を通じて当該区域識別線に対する前記車両の跨ぎ走行を検知する機能と、
合流・退出ノード位置学習部が、前記跨ぎ走行の検知時の前記車両位置情報に基づいて合流リンク又は退出リンクと本線リンクとの交点としての合流・退出ノードの道路上の修正位置を演算し、その演算結果を学習ノード位置として前記道路情報と関連付けて記憶する合流・退出ノード位置学習機能と、
をコンピュータに実現させるための道路ノード位置管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、道路情報に含まれている道路ノードを管理する道路ノード位置管理システムに関する。この道路ノード位置管理システムは、目的地へ到達するための走行経路上に存在する本線道路と合流・退出道路との間の移行領域を基準点として、経路案内、マップマッチング、車両制御などの処理を行う車両用ナビゲーション装置に適用することができる。
【背景技術】
【０００２】
例えば、特許文献１には、高速道路や幹線道路などの本線レーンから導入レーンを経て分岐路に至る導入レーン付き分岐点を有する特別区間での分岐路に対する走行案内を行う車両用ナビゲーションシステムが記載されている。このシステムでは、車両位置を検出する車両位置情報取得手段と、前記車両位置と設定された目的地とから案内経路を算定する案内経路算定手段と、本線から導入レーンを通じて分岐路へ分岐する導入レーン付き分岐点を有する特別区間を前記車両位置の前方の案内経路から検出する特別区間検出手段と、車両が本線から前記特別区間の導入レーンに移行したことを検知する導入レーン移行検知手段と、前記導入レーン付き分岐点に対する分岐案内を行うとともに、前記導入レーン移行検知手段が車両の導入レーンへの移行を検出したことに応答して、前記分岐路に対する走行案内を行う分岐案内手段とが備えられている。そのため、車両の現実の導入レーンへの移行を検知したことに応答して、その後に続く導入レーン付き分岐点を実際に通過する前に、分岐路の走行案内を行ことができるので、分岐路に対する正しい走行案内を十分な余裕をもって運転者に与えることができる。しかしながら、この技術では、導入レーン移行検知手段が車両の導入レーンへの移行を検出したということを基準点にして次にやるべき処理が行われるので、この次にやるべき処理は適切に行われるとしても、車両が導入レーンに移行する前に行われるべき処理のための開始基準としては役に立たない。
【０００３】
また、交差点領域などでは交差点特有の標示線などが地物情報として存在しておりこれを利用して、車両位置を適切に補正する車両位置認識装置が特許文献２に記載されている。この装置では、車両の現在位置を表す車両位置情報を取得する車両位置情報取得手段と、道路情報を取得する道路情報取得手段と、取得された車両の周辺の画像情報に含まれる対象地物の画像認識処理を行う画像認識手段と、進路変更学習情報が記憶された進路変更学習情報記憶手段と、進路変更学習情報に基づいて前記車両位置情報を補正する車両位置補正手段とが備えられている。前記進路変更学習情報には、車両の過去の進路変更動作を学習して生成され、車両の進路変更動作が行われた交差点である進路変更交差点を特定可能な進路変更情報と、当該進路変更動作より前に画像認識された対象地物について当該対象地物の認識位置から車両の進路変更動作が行われた位置までの距離情報とが含まれている。具体的には、車両位置補正手段は、前記画像認識手段により前記対象地物が認識された場合に、当該対象地物についての前記進路変更学習情報に基づいて、前記車両位置情報に基づく当該対象地物の認識位置から前記距離情報に示される距離だけ進行した位置が、前記進路変更情報により特定される進路変更交差点の前記道路情報中の位置と一致するように前記車両位置情報を補正する。つまり、車両の過去の進路変更動作の検出結果と当該検出前の対象地物の画像認識結果とを学習した情報を用いて、車両位置情報を適切に補正することができる。しかしながら、この装置では、進路変更交差点での車両位置情報の補正は可能であるが、道路情報に含まれるノード位置は変わらない。このため、例えば、交差点での進路変更操作の開始タイミングなどが運転者によって異なっていても、同じタイミングで、その進路変更操作に付随する案内や制御が行われる。つまり、道路情報におけるノード位置が普遍的に正しいものとして利用されている。
【０００４】
さらに、近接した交差点が存在する場合、道路情報から得られる交差点間の距離と実際の交差点間の距離との誤差により、適切な経路案内ができないという問題を解決するために道路情報から抽出された近接案内地点間の距離を算出し、算出した距離が所定距離以下の場合に、道路情報における近接案内地点間の距離を実際の近接案内地点間の距離に補正し、補正した距離を用いて案内情報を作成して誘導案内を行うナビゲーション装置が特許文献３に記載されている。この装置における補正は、道路情報から得られる交差点間の距離と実際の交差点間の距離との誤差をなくす補正であるので、事情に応じて異なる種々な走行軌跡で走行する各車両に対して適切な補正を行うことは困難である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−１０９３４０号公報（段落番号０００５−００１４、図１、図２）
【特許文献２】特開２００９−８５９１号公報（段落番号０００８−００２９、図１）
【特許文献３】特開２００８−２８６７５０号公報（段落番号０００４−００１５、図３）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
例えば、本線レーンと合流・退出レーンとの間の領域に設けられている合流・退出ノードが、この合流・退出走行のための案内制御やその後の制御の基準点として用いられる場合には、実際に合流・退出走行が開始される地点が道路情報における合流・退出ノードの位置より重要となる。このような合流・退出走行が開始される地点は、道路形状や運転者の運転傾向などによっても変化する。また、方位センサや距離センサなどから算出した走行軌跡を、道路情報によって示される道路形状（リンクとノードとで規定される）と比較して、最も合致する道路リンクとそのリンク上の位置を求めるマップマッチングにおいても、実際の走行軌跡と道路形状との関係が重要となる。
【０００７】
そこで、道路情報から読み出される合流・退出ノードの位置と、実際に合流・退出走行が開始される地点との位置の差を補償できる技術が望まれる。
【課題を解決するための手段】
【０００８】
本発明に係る道路ノード位置管理システムの特徴構成は、車両の現在位置を表す車両位置情報を取得する車両位置情報取得部と、複数のリンク及びノードの接続関係により道路を表す道路情報を取得する道路情報取得部と、本線レーンと合流・退出レーンとの間に設けられている区域識別線の画像認識を通じて当該区域識別線に対する前記車両の跨ぎ走行を検知する識別線跨ぎ検知部と、前記跨ぎ走行の検知時の前記車両位置情報に基づいて合流リンク又は退出リンクと本線リンクとの交点としての合流・退出ノードの道路上の修正位置を演算し、その演算結果を学習ノード位置として前記道路情報と関連付けて記憶する合流・退出ノード位置学習部とを備えた点にある。
【０００９】
この構成によれば、車両が本線レーンと合流・退出レーンとの間に設けられている区域識別線を跨いで走行したことが検知されると、その検知時の車両位置、つまり車両の走行軌跡と区域識別線との交点位置を求める。そして、この交点位置に基づいて、対応する合流リンク又は退出リンクと本線リンクとの交点としての合流・退出ノードのより適切な位置を演算して導出する。この導出された位置は、実際の跨ぎ走行（本線レーンと合流・退出レーンとの間の合流走行又は退出走行）に適合する合流・退出ノードの位置である。従ってこの位置を学習ノード位置として道路情報と関連付けて記憶しておく。これにより、次回の走行時に当該合流・退出ノードが抽出されたときには、この学習ノード位置も読み出して、利用可能となる。従って、道路情報に含まれている合流・退出ノードの位置に代えて、学習ノード位置を利用することができ、過去の合流・退出のための走行軌跡に適合する位置を基準として経路案内やマップマッチングを行うことができる。
【００１０】
好適な実施形態の１つでは、前記学習ノード位置を用いて、当該学習ノード位置が演算された前記本線レーンと前記合流・退出レーンとの接続部に対応する前記道路情報中のノード位置を補正するノード位置補正部をさらに備えている。この構成により、実際の合流走行又は退出走行に適合する合流・退出ノードの位置としての学習ノード位置を用いて、当該学習ノード位置に対応する前記道路情報中のノード位置を補正する。つまり、道路情報中における本線リンクと合流・退出リンクを接続している点である合流・退出ノードの位置を、前記本線レーンと前記合流・退出レーンとの間での実際の車両の合流・退出走行に基づいて得られた前記本線レーンと前記合流・退出レーンとの間での車両の移行地点、すなわち跨ぎ走行の検知時の前記車両位置に合わせて補正する。このような補正によって、より適切な経路案内やマップマッチングなどの処理が可能となる。
【００１１】
学習ノード位置のより効果的な利用の１つとして、学習によって得られた学習ノード位置を、その学習時の本線レーン及び合流・退出レーンの道路形状と類似する本線レーン及び合流・退出レーンに対しても、その合流・退出ノードの位置と学習ノード位置との関係を移し変えることで、未走行の合流・退出ノードに対しても同様な学習ノード位置を適用することが挙げられる。そのような道路ノード位置管理システムの合流・退出ノード位置学習部は、前記学習ノード位置を、当該学習ノード位置に対応している本線レーン及び合流・退出レーンの道路形状に関連付けて記憶し、前記ノード位置補正部は、前記学習ノード位置と前記道路形状とに基づいて、当該学習ノード位置に対応する合流・退出ノードとは別の合流・退出ノードの位置を補正するように構成されている。これにより、まだ未走行の合流・退出ノードが出現しても、適切な経路案内やマップマッチングなどの処理が可能となる。
【００１２】
実際の合流走行又は退出走行における走行軌跡は、その走行時の道路の混み具合によって大きな影響を受ける。言い換えると、道路の渋滞状況がその走行軌跡を決定する要因となる。このことから、本発明の好適な実施形態の１つでは、前記合流・退出ノード位置学習部は、前記学習ノード位置を当該学習ノード位置に対応している本線レーンまたは合流・退出レーンあるいはそれら両方のレーンの渋滞状況と関連付けて記憶するよう構成されている。これにより、渋滞状況に適合する合流・退出ノード位置が設定可能となる。
【００１３】
本発明においては、跨ぎ走行の検知時の車両位置に基づいて、この跨ぎ走行に適合する合流・退出ノードの位置としての学習ノード位置が導出されるが、その具体例の１つは、その検知された跨ぎ走行の開始点となる位置を学習ノード位置とすることである。この開始点ではステアリング操作が行われるという観点から、本発明の好適な実施形態の１つでは、前記学習ノード位置は、前記識別線跨ぎ検知部によって検知された、対応する跨ぎ走行の起因となるステアリング操作開始地点に対応する位置として演算される。
【００１４】
区域識別線に対する跨ぎ走行の検知は、道路面の撮影画像に区域識別線が含まれるかどうかを公知の画像認識技術で調べることにより可能である。ただし、その画像認識を効果的に行うためには、ステアリング操作履歴を参照すると好適である。例えば、ステアリング操作履歴から区域識別線が撮影画像に出現する可能性を推定することができるので、画像認識処理すべき撮影画像を絞り込むことができる。このためには、前記識別線跨ぎ検知部が、前記画像認識に加えて、ステアリング操作履歴を参照して前記跨ぎ走行の検知を行うように構成されるとよい。
【００１５】
さらに、本発明は、道路情報から読み出される合流・退出ノードの位置と、実際に合流・退出走行が開始される地点との位置の差を補償するための道路ノード位置管理方法や道路ノード位置管理プログラムも権利対象としている。例えば、そのような道路ノード位置管理方法は、車両位置情報取得部が、車両の現在位置を表す車両位置情報を取得するステップと、道路情報取得部が、複数のリンク及びノードの接続関係により道路を表す道路情報を取得するステップと、識別線跨ぎ検知部が、本線レーンと合流・退出レーンとの間に設けられている区域識別線の画像認識を通じて当該区域識別線に対する前記車両の跨ぎ走行を検知するステップと、合流・退出ノード位置学習部が、前記跨ぎ走行の検知時の前記車両位置情報に基づいて合流リンク又は退出リンクと本線リンクとの交点としての合流・退出ノードの道路上の修正位置を演算し、その演算結果を学習ノード位置として前記道路情報と関連付けて記憶する合流・退出ノード位置学習ステップとを備えている。
また、そのような道路ノード位置管理プログラムは、車両位置情報取得部が、車両の現在位置を表す車両位置情報を取得する機能と、道路情報取得部が、複数のリンク及びノードの接続関係により道路を表す道路情報を取得する機能と、識別線跨ぎ検知部が、本線レーンと合流・退出レーンとの間に設けられている区域識別線の画像認識を通じて当該区域識別線に対する前記車両の跨ぎ走行を検知する機能と、合流・退出ノード位置学習部が、前記跨ぎ走行の検知時の前記車両位置情報に基づいて合流リンク又は退出リンクと本線リンクとの交点としての合流・退出ノードの道路上の修正位置を演算し、その演算結果を学習ノード位置として前記道路情報と関連付けて記憶する合流・退出ノード位置学習機能とをコンピュータに実現させる。当然ながら、このような道路ノード位置管理方法や道路ノード位置管理プログラムも上述した道路ノード位置管理システムで述べた作用効果を得ることができ、さらにその好適な実施形態として述べたいくつかの付加的技術を組み込むことも可能である。
【図面の簡単な説明】
【００１６】
【図１】本発明による道路ノード位置管理システムの基本的な原理を模式的に示している説明図である。
【図２】本発明による道路ノード位置管理システムの基本的な原理における学習ノード位置演算アルゴリズムを模式的に示している説明図である。
【図３】本発明による道路ノード位置管理システムで取り扱われる道路情報の一例を模式化した模式図である。
【図４】本発明の１つの実施形態に係る車両用ナビゲーション装置の機能ブロック図である。
【図５】合流・退出ノード学習ルーチンの一例を示すフローチャートである。−チャートである。
【図６】跨ぎ検知ルーチンの一例を示すフローチャートである。−チャートである。
【図７】合流・退出ノード位置学習ルーチンの一例を示すフローチャートである。−チャートである。
【図８】類似ノード補正ルーチンの一例を示すフローチャートである。−チャートである。
【発明を実施するための形態】
【００１７】
本発明による道路ノード位置管理システムの具体的な実施形態を説明する前に、その基本的な原理を、図１と図２とを用いて説明する。図１は、本発明による道路ノード位置管理システムの基本的な原理を模式的に示している説明図である。図２は、本発明による道路ノード位置管理システムで利用可能な学習ノード位置演算アルゴリズムの３つの例を図解している模式図である。
図１には、本線レーンと合流・退出レーンとの間で行われる合流・退出走行の一例として、高速道路や幹線道路などの本線から、退出レーンを通じて退出先の道路へ分岐する退出走行が示され、この退出走行において、本発明による道路ノード位置管理システムよって実行される種々の情報（データ）の流れが図解されている。
【００１８】
図３には、図１における道路領域の道路情報が模式的に表されており、通常、このような道路情報はデータベース化され、地図データベースに仕様に応じた形態で格納されている。ここでは、一例として、道路ネットワークレイヤｍ１、道路形状レイヤｍ２、道路属性レイヤｍ３の３つのレイヤに分けられて格納されている。
道路ネットワークレイヤｍ１は、道路間の接続情報を示すレイヤである。具体的には、緯度及び経度で表現された地図上の位置情報を有する多数のノードＮの情報と、２つのノードＮを接続して道路に対応する経路を構成する多数のリンクＫの情報とを記録している。各リンクＫは、そのリンク情報として、道路の種別（高速道路、有料道路、国道、県道等の種別）やリンク長さ等の情報を記録している。なお、分岐するリンクＫと接続しているノードＮは分岐ノードと呼ばれるが、この分岐ノードが車両の合流や退出の基準点となるので、ここでは合流・退出ノードとも呼ばれる。また、本線レーン（本線道路）を表すリンクである本線リンクに対して分岐ノードで接続しているリンクは、合流リンク又は退出リンクと呼ばれる。
【００１９】
道路形状レイヤｍ２は、道路ネットワークレイヤｍ１に関連付けられて格納され、道路の形状などを示すレイヤである。具体的には、２つのノードＮの間（リンクＫ上）に配置されてリンクＫの詳細形状を表す形状補間点ｓの情報や、道路の詳細形状を表すための各形状補間点ｓでの道路幅の情報等を記録している。
道路属性レイヤｍ３は、道路ネットワークレイヤｍ１及び道路形状レイヤｍ２に関連付けられて構成され、道路に関する詳細な情報が記録されたレイヤである。この道路属性レイヤｍ３に記録される情報としては、例えば、分岐ノードに関する情報や各道路のレーン情報等が含まれる。ここで、レーン情報には、各道路のレーン数、各レーンのレーン幅、レーン長さなどの情報が含まれる。また、レーン情報には、分岐ノードで分岐して接続される複数の道路間での各レーンの位置関係や接続関係（リンク角度等）等の情報も含まれる。ここでは、道路情報は、上記各レイヤｍ１〜ｍ３に格納された情報の総称であり、それに含まれるいずれの情報も意味するものである。
【００２０】
図１には、本線レーンから退出レーンへ移行する退出走行経路としての、合流・退出ノード（以下の図１と図２とを用いた基本原理の説明では、単に退出ノードと称する）Ｎ2と、それに接続するリンクと、退出走行経路を走行する車両の車両軌跡とが図示されている。また、この退出走行を経時的に説明するために、時間経過を示す時点、ｔ1からｔ5が設定されており、以下にその時点での状況を説明する。なお、図１と図２において退出ノードＮ2が黒点で示され、その退出ノードに接続している各リンクが太実線で示されている。
【００２１】
（１）時点：ｔ1
この時点：ｔ1で示されている時間帯では、車両はまだ本線レーンを走行している。時点：ｔ1は車両位置：Ｐ1が生成された時の時刻（タイムスタンプ）である。
（２）時点：ｔ2
この時点：ｔ2は本線レーンから退出レーンに移行するためにステアリング操作をして退出レーンに向かおうとしているときの時刻（タイムスタンプ）である。この時点：ｔ2における車両位置：Ｐ2が取得されている。ステアリング操作はステアリング角度の変化で示されるが、この時点：ｔ2で、所定のステアリング操作を示すステアリング角度：θが発生したとすると、このステアリング角度：θを含むステアリング操作情報が生成される。さらに、ステアリング操作履歴の一事象として、時点：ｔ2における車両位置：Ｐ2と、ステアリング操作情報：θとが関連付けられる。このステアリング操作情報：θで表されるステアリング操作の検知をトリガーとして、本線レーンと退出レーンとの間の路面に描画されている区域識別線としての白色太破線の画像認識処理がスタートする。この画像認識処理は、車載カメラによる路面撮影画像に基づいて行われる。
【００２２】
（３）時点：ｔ3
この時点：ｔ3では、車両が、本実施形態では白色太破線で道路面上に白色で描かれている区域識別線を跨ぎ走行する。車載カメラによる路面撮影画像に対する画像認識処理において区域識別線が認識され、このことを伝える跨ぎ認識情報：Ｘが発行される。この時点：ｔ3を起動タイミングとして、以下の学習ノード位置算出処理がスタートする。
（３-１）
跨ぎ認識情報：Ｘが発行された時点：ｔ3で取得された車両位置：Ｐ3が、区域識別線跨ぎ走行位置：Ｐxとみなされる。この跨ぎ走行位置を入力パラメータとして新たなノード位置である学習ノード位置が算定される。この算定アルゴリズム：Ｇとしては種々のものが考えられるが、本発明では特定のアルゴリズムに限定されない。ここでは図２で図解されている３つのアルゴリズムを取り上げて以下に説明する。
（ａ）跨ぎ走行が認識された跨ぎ走行位置：Ｐxから本線レーンのリンクＫ1に対して垂線を引いてその交点を学習ノード：Ｎxとする。
（ｂ）跨ぎ走行位置：Ｐxからの直線が、本線レーンと退出レーンとがなす角度、つまりリンクＫ2とＫ3とのなす分岐リンク角度（単にリンク角とも呼ぶ）：αでリンクＫ1と交わる点を学習ノード：Ｎxとする。
（ｃ）本線レーンから退出レーンに移行するためにステアリング操作された車両位置：Ｐ2に最も近い本線レーンのリンク上の点を学習ノード：Ｎxとする。
（３-２）
算定された学習ノード：Ｎxの位置を退出ノード：Ｎ2の修正位置として、退出ノード：Ｎ2に関連付けて記憶する。算定アルゴリズムが異なるとしても算定された学習ノード：Ｎxの位置は、退出ノード：Ｎ2の位置より実際に退出走行を開始した位置に近いという可能性が高い。従って、次回走行時には、一旦記憶されたこの学習ノード：Ｎxを退出ノード：Ｎ2に代えて利用することにより、退出走行の前もっての案内のタイミングや退出走行後のマップマッチングの精度が向上する。
【００２３】
（４）時点：ｔ4
この時点：ｔ4において、車両の退出レーンへの移行が完了しており、車両は退出レーンを走行している。
（５）時点：ｔ5
この時点：ｔ5において、車両が退出レーンに移行し、退出レーンに設定されているリンクに対するマップマッチングにより、車両位置が退出レーンの所定位置に設定される。
【００２４】
〔学習ノード位置の利用〕
マップマッチングによって確定された走行予定経路に退出ノードＮ2が含まれていた場合、その退出ノードＮ2に学習ノードＮxが関連付けられているかどうかチェックを行う。学習ノードＮxが関連付けられていれば、その退出ノードＮ2の代わりに学習ノードＮxの位置を利用して、経路案内処理やその後のマップマッチング処理を行う。
【００２５】
この道路ノード位置管理システムの基本的な特徴は、車両の現在位置を表す車両位置情報と走行中の道路情報とを取得し、本線レーンと合流・退出レーンとの間に設けられている区域識別線の画像認識を通じて当該区域識別線に対する車両の跨ぎ走行が検知された際の車両位置情報に基づいて合流リンク又は退出リンクと本線リンクとの交点としての合流・退出ノードの道路上の位置が演算され、その演算結果を学習ノード位置として道路情報に関連付けて記憶されることである。
【００２６】
ステアリング操作をして退出走行を開始するタイミングは、運転者の運転傾向によって大体決まっているが、状況によっては変化する。そのような変化の要因となる状況の種類として、例えば、本線レーン又は退出レーンの渋滞度、退出レーンの長さや幅、走行時間（夜又は昼）、天候などが挙げられる。従って、学習ノードの位置をそのような状況の種類ごとに記憶し、学習ノードの使用時には、状況に応じて使い分けると好適である。
【００２７】
上記の原理説明では、退出走行を利用して退出ノードに対する学習ノードの算定を例としていたが、合流走行を利用して合流ノードに対する学習ノードの算定も同様な手順で行うことができる。従って、ここでは、退出ノードも合流モードも実質的に同一なものとみなして、退出・合流モードとして取り扱っている。
【００２８】
上述した基本原理に基づいて動作する道路ノード位置管理システムを採用した車両用ナビゲーション装置の一例を示す機能ブロック図が図４に示されている。このナビゲーション装置は、中核要素としてのナビゲーション電子制御ユニット（以下単にナビゲーションＥＣＵと略称する）３と、推測航法ユニット５、ＧＰＳユニット６と、画像処理ユニット７、車両状態検出管理ユニット８、車載カメラ１１、タッチパネル１３付きモニタ１２、スピーカ１４などから構築されている。
【００２９】
推測航法ユニット５には、車両状態検出管理ユニット８を介して距離センサ８ａと方位センサ８ｂからの信号が入力される。距離センサ８ａ及び方位センサ８ｂは、その検出信号を車両状態検出管理ユニット８を介して推測航法ユニット５に送る。推測航法ユニット５は、刻々と送られてくるこれらの移動距離に関する信号と方位に関する信号とに基づいて推測航法位置座標を演算し、推測航法による車両位置情報としてナビゲーションＥＣＵ３に送る。
ＧＰＳユニット６にはＧＰＳ衛星からのＧＰＳ信号を受信するＧＰＳ測定ユニットが含まれている。ＧＰＳユニット６は、ＧＰＳ測定ユニットで受信されたＧＰＳ衛星からの信号を解析し、車両の現在位置（緯度及び経度）を算定し、ＧＰＳ位置座標に基づく車両位置情報としてナビゲーションＥＣＵ３に送る。
【００３０】
画像処理ユニット７は、撮影画像取得部７ａと、識別線跨ぎ検知部７０を備えている。
撮影画像取得部７ａは、カメラ１１により出力された撮影画像を取得し、歪み補正や濃度補正などの必要な前処理を行う。カメラ１１は、レンズ光学系と撮像素子を備え、少なくとも車両の周辺の道路の区画線、例えば、車道中央線や車線境界線、あるいは本線レーンと合流・退出レーンとの間に設けられている区域識別線（本例では白色太破線）などを撮影可能な位置に設けられている。このようなカメラ１１としては、例えば、車両に標準又はオプション装備されるバックカメラ等を用いると好適である。なお、撮影画像取得部７ａは、カメラ１１からの撮影画像を所定の時間間隔、例えば１０〜５０ｍｓ程度で取り込む。
【００３１】
識別線跨ぎ検知部７０は、ナビゲーションＥＣＵ３からの指令により動作を開始し、車両が本線レーンから区域識別線を跨いで退出レーンに進入したことを検知する。この実施形態では、識別線跨ぎ検知部７０は、カメラ１１からの撮影画像の画像認識処理を通じて得られた区域識別線の認識に基づいて車両の識別線跨ぎを検知する。この目的のため識別線跨ぎ検知部７０は、識別線抽出部７１と、識別線画像バッファ７２と、識別線跨ぎ判定部７３を有する。識別線抽出部７１は、撮影画像取得部７ａから取り込まれた撮影画像に対して二値化処理やエッジ検出処理等を行い、当該撮影画像に含まれている区域識別線の輪郭を示す区画線画像を抽出する。識別線画像バッファ７２は、生成された区画線画像を経時的な順序で一時的に格納する。識別線跨ぎ判定部７３は、識別線画像バッファ７２に経時的に格納された区画線画像を比較して、例えば区画線画像から動きベクトルを求めて、最終的に車両が区域識別線を跨いだことを判定する。車両の区域識別線跨ぎ走行が検知されると、識別線跨ぎ検知部７０はナビゲーションＥＣＵ３に識別線跨ぎ検知情報を送る。
【００３２】
ナビゲーションＥＣＵ３は、基本的なナビゲーション機能部として、地図データベース３０と、車両位置情報取得部３１と道路情報取得部３２とナビゲーション処理部４を備えている。車両位置情報取得部３１は、推測航法ユニット５やＧＰＳユニット６から送られてくる車両位置情報から車両の現在位置を読み取る。道路情報取得部３２は、車両位置情報取得部３１で読み取られた車両の現在位置に基づいて、地図データベース３０から必要な地図情報を含む道路情報を取得する。道路情報取得部３２は、取得した道路情報を他のナビゲーションＥＣＵ３の機能部に与える。また、道路情報取得部３２は、ナビゲーション処理部４におけるナビゲーション処理の実行のために要求された領域の地図情報を地図データベース３０から取得し、ナビゲーション処理部４に転送する。なお、この地図データベース３０には、図３で模式的に示したように、道路ネットワークレイヤｍ１、道路形状レイヤｍ２、道路属性レイヤｍ３などのレイヤに分けられた形式のデータやリスト形式のデータで各種道路情報が格納されている。
【００３３】
ナビゲーション処理部４は、車両位置表示、出発地から目的地までの経路探索、目的地までの進路案内、目的地検索等のナビゲーション機能を実行するためにインストールされているアプリケーションプログラムに従って動作する種々の演算処理機能部を有する。例えば、ナビゲーション処理ユニット４は、道路情報取得部３２により取得された車両現在位置周辺の道路情報に含まれる地図イメージをモニタ１２に表示するとともに、当該地図の画像上に、車両位置情報に基づいて車両位置マーク（シンボル）を重ね合わせて表示する処理を行う。さらには、ナビゲーション処理ユニット４は、公知の方法により計算された出発地から目的地までの案内経路と車両位置情報とに基づいて、モニタ１２又はスピーカ１４あるいはその両方を用いて分岐案内を含む進路案内を行う。さらには、ナビゲーション処理ユニット４は、車両位置情報取得部３１から送られてきた車両位置が測定誤差等を含んでいるために道路上から外れた場合、車両位置を道路地図に示される道路上とする補正を行うマップマッチング機能部も備えている。マップマッチング処理を通じて補正され車両位置は、車両位置情報取得部３１に与えられる。
【００３４】
ナビゲーションＥＣＵ３は、通信インタフェース２０と、表示制御部２１と、音声処理部２２とを備えている。通信インタフェース２０は、車載ＬＡＮで接続された他のモジュールやＥＣＵとこのナビゲーションＥＣＵ３とをデータ伝送可能に接続するものである。表示制御部２１は、モニタ１４における経路案内画像や撮影画像などの表示を制御する。音声処理部２２は、経路案内情報などを音声化した音声信号を生成して、スピーカ１４に出力する。
【００３５】
さらに、このナビゲーションＥＣＵ３は、上述した道路ノード位置管理システムを実現するために、走行軌跡算出部３３と、識別線跨ぎ検知確認部３４と、ステアリング操作履歴管理部３５と、合流・退出ノード位置学習部３６と、ノード位置補正部３７とを備えている。走行軌跡算出部３３は、要求された所定の開始タイミングからの車両の走行軌跡を、車両位置情報取得部３１からの車両位置情報に基づいて算出して、一時的に記憶する。識別線跨ぎ検知確認部３４は、上記識別線跨ぎ検知部７０に対して、本線レーンと合流・退出レーンとの間に設けられている区域識別線の画像認識を通じて当該区域識別線に対する車両の跨ぎ走行を検知する識別線跨ぎ走行検知処理を要請し、その結果に基づいて車両の識別線跨ぎ走行を確認する。また、識別線跨ぎ検知確認部３４は、識別線跨ぎが発生した時点の車両位置情報を保持する。ステアリング操作履歴管理部３５は、所定のタイミング、例えば、合流リンク又は退出リンクと本線リンクとの交点としての合流・退出ノードが、車両の走行方向における前方に存在するときに、ステアリング操作履歴の記録を開始し、車両が合流または退出するためにステアリング操作する時点又は地点の把握を可能とする。
【００３６】
合流・退出ノード位置学習部３６は、識別線跨ぎ検知確認部３４によって確認された跨ぎ走行の検知時の車両位置情報に基づいて、合流リンク又は退出リンクと本線リンクとの交点としての合流・退出ノードの道路上の修正位置を演算し、その演算結果を学習ノード位置として道路情報、例えば元の合流・退出ノードと関連付けて記憶する。この修正位置の演算アルゴリズムとしては、図１と図２を用いた上記基礎原理の説明における（ａ）（ｂ）（ｃ）などを採用することができる。また、合流・退出ノード位置学習部３６は、学習ノード位置を当該学習ノード位置に対応している本線レーンまたは合流・退出レーンあるいはそれら両方のレーンの渋滞状況と関連付けて記憶する機能も備えることが可能である。
【００３７】
ノード位置補正部３７、合流・退出ノード位置学習部３６で求められた学習ノード位置を用いて、当該学習ノード位置が演算された前記本線レーンと前記合流・退出レーンとの接続部に対応する前記道路情報中のノード位置を補正する処理を行う。これにより、もともと地図データベース３０に格納されていた道路情報における合流・退出ノード位置がこの学習ノード位置に合わせる補正が行われる。
【００３８】
また、本線レーン及び合流・退出レーンの道路形状が実質的に同じであれば、運転者がその合流・退出走行時に同じような挙動を取ることが考えられる。このことから、この実施形態では、合流・退出ノード位置学習部３６は、学習ノード位置を、学習ノード位置に対応している本線レーン及び合流・退出レーンの道路形状に関連付けて記憶しておき、ノード位置補正部３７は、学習ノード位置と道路形状とに基づいて、当該学習ノード位置に対応する合流・退出ノードとは別の合流・退出ノードの位置を補正することも可能である。具体的には、道路形状が近似する場所の合流・退出ノードでは、車両の走行軌跡も近似するとみなして、そのような近似する合流・退出ノードにおいて既に記憶されている学習ノード位置を用いて他の合流・退出ノードの位置を補正する。その際に用いられる道路形状の近似判定条件パラメータとしては、区域識別線の長さ、本線レーンの道路幅、本線レーンのレーン数、合流・退出レーンの道路幅、本線レーンと合流・退出レーンとがなすリンク角度などである。本線レーンと合流・退出レーンとの接続区間が本願発明の接続部に相当する。ここでいう接続区間とは、本線レーンと合流・退出レーンとの間での車両のレーン移行が可能な区間であり、本線レーンと合流・退出レーンとが接している区間、より詳しくはこれらが互いに隣接して平行に延びている区間が接続区間となる。具体的には、図１及び図２に示すように、本線レーンと合流・退出レーンとの間の区域識別線が設けられている区間が接続区間となっている。
【００３９】
上述したように構成された道路ノード位置管理システムにおけるノード位置の学習管理の制御の流れを図５のフローチャートを用いて説明する。
タッチパネル１３を通じて入力された目的地までの案内経路が算定され、走行が開始されると、その案内経路から走行にともなって順次取り出される直近の走行予定経路に対して、合流・退出ノード学習ルーチンが行われる。従って、まず、道路情報取得部３２が直近の走行予定経路を取り出す（＃０１）。識別線跨ぎ検知確認部３４が、取り出された走行予定経路に、合流レーンから本線レーンへの走行又は本線レーンから退出レーンへの走行が予定されている合流・退出ノードが含まれているかどうかをチェックする（＃０２）。そのような合流・退出ノードが含まれていなければ（＃０２No分岐）、次に新たな直近の走行予定経路が取り出されるのを待つ。そのような合流・退出ノードが含まれているならば（＃０２Yes分岐）、識別線跨ぎ検知確認部３４は、さらにその合流・退出ノードが所定距離内に存在しているかどうかをチェックする（＃０３）。車両が合流・退出ノードから所定距離内に入るまで待機し、車両が合流・退出ノードから所定距離内に入ると（＃０３Yes分岐）、識別線跨ぎ検知確認部３４は、画像処理ユニット７に識別線跨ぎ検知を要求する（＃０４）。画像処理ユニット７は識別線跨ぎ検知の要求を受けて、跨ぎ検知ルーチンを実行する（＃０５）。
【００４０】
図６で示されている跨ぎ検知ルーチンが実行されると、撮影画像取得部７ａが車載カメラ１１の撮影画像を順次取り込み、必要な前処理を施してメモリに展開する（＃５１）。メモリに展開された撮影画像に対して識別線跨ぎ検知部７０が以下のような跨ぎ検知処理を行う。まず、識別線抽出部７１がエッジ検出フィルタなどを用いて本線レーンと合流・退出レーンとの間の太破線である区域識別線の抽出を行う（＃５２）。区域識別線が抽出されなかった場合（＃５３No分岐）、次の撮影画像に対する処理に進む。区域識別線が抽出された場合（＃５３Yes分岐）、抽出された区域識別線をマーキングするとともにこの識別線画像を識別線画像バッファ７２に一時的に格納する（＃５４）。識別線跨ぎ判定部７３は、識別線画像バッファ７２に経時的な順序で格納されている識別線画像から車両が区域識別線を跨いだタイミングを判定する（＃５５）。車両の区域識別線跨ぎが判定されなければ（＃５６No分岐）、跨ぎ検知処理の経過時間がチェックされる（＃５７）。経過時間が所定時間内であれば（＃５７No分岐）、さらにこの跨ぎ検知処理を続行する。経過時間が所定時間を越えると（＃５７Yes分岐）、識別線跨ぎ検知部７０は、「非検知」を内容とする跨ぎ検知情報をナビゲーションＥＣＵ３に送り（＃５８）、このルーチンを終了する。ステップ＃５５で車両の区域識別線跨ぎが判定されると（＃５６Yes分岐）、識別線跨ぎ検知部７０は、「検知」を内容とする跨ぎ検知情報をナビゲーションＥＣＵ３に送り（＃５９）、このルーチンを終了する。
【００４１】
跨ぎ検知ルーチンが終了すると、識別線跨ぎ検知確認部３４が画像処理ユニット７から送られてきた跨ぎ検知情報から跨ぎ検知を確認する（＃６）。識別線跨ぎが未検知であることが確認されると（＃６No分岐）、ステップ＃７の処理をジャンプしてステップ＃８に移行する。識別線跨ぎが確認されると（＃６Yes分岐）、識別線跨ぎが検知された時点の時刻（タイムスタンプ）、その時点の車両位置情報と、この合流・退出ノード学習処理の対象となっている合流・退出ノードの情報とを引数として合流・退出ノード位置学習部３６による合流・退出ノード位置学習ルーチンに移行する（＃７）。
【００４２】
この合流・退出ノード位置学習ルーチンは図７に示され、その説明模式図が図２に示されている。なお、この実施形態では、図２を用いた基本原理の説明において例示された学習ノード位置算定アルゴリズムのうちの（ｃ）、つまり本線レーンから退出レーンに移行するためにステアリング操作された車両位置に最も近い本線レーンのリンク上の点を学習ノードとする方法が採用されている。
まず、合流・退出ノード位置学習部３６は、識別線跨ぎが検知された時点の車両位置情報を読み込む（＃７１）。さらに、合流・退出ノード位置学習部３６は、ステアリング操作履歴管理部３６が記録しているステアリング操作履歴から、識別線跨ぎが検知された時点を起点として遡り、識別線跨ぎ検知部７０によって検知された、対応する跨ぎ走行の起因となるステアリング操作開始時点を抽出する（＃７２）。そして、合流・退出ノード位置学習部３６は、抽出されたステアリング操作開始時点における車両位置を求める（＃７３）。次に、合流・退出ノード位置学習部３６は、求められた車両位置であるステアリング操作開始地点に対応する道路情報におけるリンク上の位置を、学習ノード位置として演算する（＃７４）。ここではステアリング開始地点に最も近い本線レーンのリンク上の位置を学習モード位置とする。最後に、得られた学習ノード位置を、対応する合流・退出ノードに関連付けられた所定の学習ノード位置格納場所に記録して（＃７５）、このルーチンを終了する。
【００４３】
ナビゲーションＥＣＵ３により、合流・退出ノード位置学習ルーチンから戻ると、ナビゲーション処理の終了が指令されているかどうかチェックされ（＃８）、終了が指令されていない限り（＃８No分岐）、この合流・退出ノード学習ルーチンが繰り返され、終了が指令されると（＃８Yes分岐）、ナビゲーション処理が終了する。
【００４４】
上述した合流・退出ノード位置学習ルーチンを通じて生成され、記録された学習ノード位置は、ノード位置補正部３７によって、当該学習ノード位置に関連付けられている合流・退出ノードの位置に代えて、利用できる。また、記録されている学習ノード位置の精度が所定レベルに達した場合には、地図データベース３０における合流・退出ノードの位置を対応する学習ノード位置で書き換えることも可能である。
【００４５】
さらには、合流・退出ノード位置学習ルーチンを通じて学習ノード位置が記録されていない合流・退出ノード位置であっても、当該合流・退出ノードの周囲状況が学習ノード位置を記録している合流・退出ノードの周囲状況と近似している場合には、その近似している合流・退出ノードの学習ノード位置を流用することも可能である。そのような処理のルーチンを図８のフローチャートを用いて説明する。なお、ここでは、合流・退出ノードがその合流・退出ノードに関する周囲状況情報に関連付けて記録された周囲状況・ノードテーブルが備えられているとする。
【００４６】
まず、周囲状況情報が取得される（＃８１）。ここでの周囲状況情報とは、まずは道路形状であり、付加的には天候、時刻（明るさ）、道路渋滞度などである。道路形状に関する近似判定条件パラメータとしては、区域識別線の長さ、本線レーンの道路幅、本線レーンのレーン数、合流・退出レーンの道路幅、本線レーンと合流・退出レーンとがなすリンク角度などである。取得された周囲状況情報から走行予定の合流・退出ノードの周囲状況である実周囲状況に類似する周囲状況が記録されているかどうか周囲状況・ノードテーブルを検索する（＃８２）。検索結果がチェックされ（＃８３）、類似状況が存在する場合（＃８３Yes分岐）、さらにその類似状況に関連付けられた合流・退出ノードに学習ノード位置が関連付けられているかどうかチェックする（＃８４）。類似状況が存在しない場合（＃８３No分岐）、及び、合流・退出ノードに学習ノード位置が関連付けられていない場合（＃８４No分岐）、そのままこのルーチンを終了する。合流・退出ノードに学習ノード位置が関連付けられてる場合（＃８４Yes分岐）、より適切な学習ノード位置を選択する（＃８５）。そして、選択された学習ノード位置で走行予定の合流・退出ノードの位置を補正する（＃８６）。なお、ステップ＃８５での学習ノード選択において、学習ノード位置が１つだけの場合には、当該学習ノード位置と元の合流・退出ノードの位置とで適切な方が選択される。
【００４７】
〔その他の実施形態〕
（１）上述した実施の形態では、車両が区域識別線を跨ぎ走行したことを検知する画像認識機能は画像処理ユニット７に備えられていたが、画像処理ユニット７は、画像認識の対象となる撮影画像の前処理だけを行い、実際の画像認識は、別のユニット、例えば、ナビゲーションＥＣＵ３によって行うような構成を採用してもよい。
【００４８】
（２）上述した実施の形態では、合流・退出ノード位置学習部３６に、予め選択した学習ノード位置算出アルゴリズムを搭載する構成を採用していたが、複数の学習ノード位置算出アルゴリズムを用意しておいて、任意に選択できるようにしてもよい。
【００４９】
（３）上述した実施の形態では、算出された学習ノード位置に基づく補正ノードは、対応する合流・退出ノードと関連付けて記憶されていた。しかしながら同じ合流・退出ノードであっても、道路状況や運転状況によって、合流ないしは退出のためにステアリング操作するタイミングは異なる可能性がある。したがって、同一合流・退出ノードであっても、そのような道路状況や運転状況が異なる毎に学習ノード位置を算定し、道路状況や運転状況別に、補正ノードを記憶してもよい。この構成では、学習ノード位置の利用時には、道路状況や運転状況に応じてより適切な補正ノードを用いることができる。このような学習ノード位置の利用は、当該学習ノード位置に対応する合流・退出ノードだけでなく、道路状況や運転状況が近似する他の合流・退出ノードに対しても行うことができる。
なお、道路状況としては、(1)本線レーンの渋滞度、(2) 合流・退出レーンの渋滞度、(3) 道路形状の一種としての区域識別線の長さ、つまり合流・退出レーンの長さ、(4) 道路形状の一種としての本線レーンや合流・退出レーンの道路幅、(5) 合流・退出が行われる時間帯、などが挙げられる。また、運転状況としては、(11)運転者の疲労度、(12) 合流・退出ノードに対する慣れ度(走行頻度)などが挙げられる。
【００５０】
（４）上述した実施の形態では、車両が区域識別線を跨ぎ走行したことを検知するために車載カメラによる路面撮影画像に対する画像認識処理が採用されていた。しかしながら、悪天候時や夜間の走行を考慮して、跨ぎ検知の精度を高めるために、ステアリング操作履歴を参照して算定される走行軌跡から区域識別線の跨ぎ走行の検知を合わせて行い、画像認識の結果と照合するような技術を採用してもよい。
【００５１】
（５）上述した実施の形態では、学習ノード位置を道路情報と関連付けるということを、道路情報に含まれている対応の合流・退出ノードに学習ノード位置を関連付けるということにしていたが、これに限定されるわけではなく、例えばリンクに関連付けてもよい。その他の道路情報に含まれているリンク、あるいは特定の地物やシンボルなどに関連付けられてもよい。
【産業上の利用可能性】
【００５２】
本発明の道路ノード位置管理システムは、カーナビゲーションのみならず、道路情報に含まれているノードを基準として各種制御を実行するような技術分野に適用可能である。
【符号の説明】
【００５３】
３：ナビゲーションＥＣＵ
３１：車両位置情報取得部
３２：道路情報取得部
３３：走行軌跡算出部
３４：識別線跨ぎ検知確認部
３５：ステアリング操作履歴管理部
３６：合流・退出ノード位置学習部
３７：ノード位置補正部
４：ナビゲーション処理部
５：推測航法ユニット
６：ＧＰＳユニット
７：画像処理ユニット
７ａ：撮影画像取得部
７０：識別線跨ぎ検知部
７１：識別線抽出部
７２：識別線画像バッファ
７３：識別線跨ぎ判定部
８：車両状態検出管理ユニット
【図１】
0005637381.tif 000002
【図２】
0005637381.tif 000003
【図３】
0005637381.tif 000004
【図４】
0005637381.tif 000005
【図５】
0005637381.tif 000006
【図６】
0005637381.tif 000007
【図７】
0005637381.tif 000008
【図８】
0005637381.tif 000009