(57)【要約】  【課題】カーブ区間の存在を、確実に判定することのできるカーブ区間検出装置を提供する。  【解決手段】観測地点の前方の道路にある連続する複数のノードＮ１〜Ｎ４を取得し、前記取得されたノードとノードを結ぶリンクＬａ，Ｌｂ，Ｌｃの長さａ，ｂ，ｃと、リンク同士の交わる角度α，βを用いて、リンクの長さａ，ｂ，ｃが開始リンク距離の閾値よりも小さく、リンク同士の交わる角度が開始リンク交差角の閾値よりも大きいという判定が２回連続した場合に、カーブ開始と判断する。  【効果】リンク同士の交わる交差角だけでなく、リンク長を加味することにより、実際の走行感覚に近いカーブ形状を、確実に検出することができる。【選択図】        図４
2006004029.tif 000002
【特許請求の範囲】
【請求項１】
ノードの座標データを含む道路地図データと、
観測地点の前方の道路にあるノードを取得するノード取得手段と、
前記ノード取得手段により取得されたノードとノードを結ぶリンクの長さと、リンク同士の交わる角度を用いて、カーブ開始及びカーブ終了を判断するカーブ開始／終了判定手段とを備えることを特徴とするカーブ区間検出装置。
【請求項２】
前記カーブ開始／終了判定手段は、ノードとノードを結ぶリンクの長さが開始リンク距離よりも小さく、リンク同士の交わる角度が開始リンク交差角よりも大きいという判定が複数回連続した場合に、カーブ開始と判断する請求項１記載のカーブ区間検出装置。
【請求項３】
前記カーブ開始／終了判定手段は、カーブ開始と判断した場合に、前記判定条件を満たすリンクのうち、一番手前のリンクを構成するノードをカーブ開始位置とする請求項２記載のカーブ区間検出装置。
【請求項４】
前記カーブ開始／終了判定手段は、ノードとノードを結ぶリンク同士の交わる角度が終了リンク交差角よりも小さいという判定が複数回連続した場合に、カーブ終了と判断する請求項１記載のカーブ区間検出装置。
【請求項５】
前記カーブ開始／終了判定手段は、ノードとノードを結ぶリンクの長さが終了リンク距離よりも大きく、リンク同士の交わる角度が終了リンク交差角よりも小さいという判定が複数回連続した場合に、カーブ終了と判断する請求項１記載のカーブ区間検出装置。
【請求項６】
前記カーブ開始／終了判定手段は、カーブ終了と判断した場合に、前記判定条件を満たすリンクのうち、一番遠方のリンクを構成するノードをカーブ終了位置とする請求項４又は請求項５記載のカーブ区間検出装置。
【請求項７】
前記ノード取得手段により取得されたノードとノードを結ぶリンクの長さを閾値と比較し、リンク長が閾値よりも短い場合に、先のノードを削除するノード削除手段をさらに備え、前記カーブ開始／終了判定手段は、前記ノード削除手段により削除されたノードを、その次のノードに交代してカーブ開始位置又は終了位置を判定する請求項１から請求項６のいずれかに記載のカーブ区間検出装置。
【請求項８】
前記ノード取得手段は、観測地点から探索距離閾値以内にあるノードを取得する請求項１から請求項７のいずれかに記載のカーブ区間検出装置。
【請求項９】
前記カーブ開始点からカーブ終了点までのリンク長の総和を、交差角の総和で割った値をカーブの曲率半径とする曲率半径算出手段をさらに備えることを特徴とする請求項１〜請求項８のいずれかに記載のカーブ区間検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、道路地図データ、特に地図描画用のリンク・ノードデータを含む道路地図データを使用して、カーブ区間の開始点及び終了点を検出し、さらにそのカーブ区間の曲率半径を求めるカーブ区間検出装置に関するものである。
【背景技術】
【０００２】
車載装置においてこれから走行しようとする前方道路のカーブ情報を獲得することは、危険を予知して、走行の安全性を高めるために有用である。このため、従来、前方道路のカーブを検出するための試みがなされている。また、走行シミュレーションする場合でも、道路のカーブ区間を把握しておくことは必要である。
カーブ区間を検知する技術のひとつとして、道路地図データにおいて、前方数点のノードを取得し、各点を結ぶリンクの屈折角（交差角）の総和が一定値を超えた場合に、カーブ区間と判定する手法が提案されている（特許文献１）。
【特許文献１】特開平11-232599号公報
【特許文献２】特開平11-232600号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところが、前記特許文献１記載の技術では、リンク同士の交差角をチェックしているに過ぎないので、小さな角度で交差する距離の短いリンクが続く場合、実際の感覚では、カーブ区間と判断できる場合でも、カーブ区間でないと判定してしまうことがある。
そこで本発明は、カーブ区間の存在を、より確実に判定することのできるカーブ区間検出装置を提供することを目的とする。
【課題を解決するための手段】
【０００４】
本発明のカーブ区間検出装置は、ノードの座標データを含む道路地図データと、観測地点の前方の道路にある連続する複数のノードを取得するノード取得手段と、前記ノード取得手段により取得されたノードとノードを結ぶリンクの長さと、リンク同士の交わる角度を用いて、カーブ開始及びカーブ終了を判断するカーブ開始／終了判定手段とを備えることを特徴とする。
【０００５】
この構成によれば、リンク同士の交わる角度（交差角）だけでなく、リンク長を加味することにより、実際の走行感覚に近いカーブ形状を、確実に検出することができる。
例えば、ノードとノードを結ぶリンクの長さが開始リンク距離よりも小さく、リンク同士の交わる角度が開始リンク交差角よりも大きいという判定が複数回連続した場合に、カーブ開始位置と判断する。この「開始リンク距離」は、カーブ開始を判断するためのリンク長の閾値であり、この開始リンク距離を越えるリンクは、直線路を形成するリンクとみなし、カーブ区間の判定対象から外す。そして、連続して複数回、前記判定を行うことにより、より確実な、実際の走行感覚に近いカーブ開始の判定ができる。
【０００６】
前記判定条件を満たすリンクのうち、一番手前のリンクを構成するノードをカーブ開始位置と判断することが、実際の感覚に合致していて好ましい。
また、カーブ終了を判定する場合、ノードとノードを結ぶリンク同士の交わる角度が終了リンク交差角よりも小さいという判定が複数回連続した場合に、カーブ終了と判断する。連続して複数回、前記判定を行うことにより、より確実に、かつ実際の走行感覚に近い判断ができる。
【０００７】
また、前記ノードとノードを結ぶリンクの長さが終了リンク距離よりも大きく、かつ、リンク同士の交わる角度が終了リンク交差角よりも小さいという判定が複数回連続した場合に、カーブ終了位置と判断してもよい。前記「終了リンク距離」は、カーブ終了を判断するためのリンク長の閾値であり、この終了リンク距離よりも短いリンクは、リンク同士の交わる角度が終了リンク交差角よりも小さくても、カーブの終了とみなさず、カーブ区間終了の判定対象から外す。これにより、カーブ区間終了の判定対象は、「終了リンク距離」よりも長いリンクとなる。そして、連続して複数回、前記判定を行うことにより、より確実に、かつ実際の走行感覚に近い判断ができる。
【０００８】
前記判定条件を満たすリンクのうち、一番遠くのリンクを構成するノードをカーブ終了位置とすることが、実際の感覚に合致していて好ましい。
本発明のカーブ区間検出装置は、前記ノード取得手段により取得されたノードとノードを結ぶリンクの長さを閾値と比較し、リンク長が閾値よりも短い場合に、先のノードを削除し、前記カーブ開始／終了判定手段は、前記ノード削除手段により削除されたノードを、その次のノードに交代してカーブ開始位置又は終了位置を判定することとしてもよい。これによって、リンク長が短い場合にそのリンクを構成するノードを間引くことにより、微小なクランクのようなリンクが存在した場合に、誤ってカーブと判断することを避けることができる。
【０００９】
前記ノード取得手段は、観測地点から探索距離閾値以内にあるノードを取得することが好ましい。観測地点から長距離先までカーブ区間の判定を判定するとデータの処理量が増大するからである。また、このように観測地点から長距離先までカーブ区間の判定を行いたい場合には、観測地点を先に進めて改めて判定を行えば足りる。
さらに本発明のカーブ区間検出装置は、前記カーブ開始点からカーブ終了点までのリンク長の総和を、交差角の総和で割った値をカーブの曲率半径とする曲率半径算出手段をさらに備えるものでもよい。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態を、添付図面を参照しながら詳細に説明する。
図１は、本発明のカーブ区間検出装置のブロック構成図である。カーブ区間検出装置は、車載装置でもよく、オフィス、家庭などに設置されたパーソナルコンピュータで実現される装置であってもよいことを初めに断っておく。以下、パーソナルコンピュータを想定する。
【００１１】
カーブ区間検出装置は、自車位置入力装置１１、道路探索処理部１２、道路地図データ１３、カーブ判定処理部１４、カーブ情報表示部１５、判定値設定テーブル１６などから構成される。前記自車位置入力装置１１は、マウス、キーボードなどで実現される。前記道路地図データ１３は、ハードディスクなどの大容量記憶媒体に格納されている。前記カーブ情報表示部１５は、ディスプレイ装置により実現される。前記判定値設定テーブル１６は、１つの設定ファイルに書き込まれている。前記道路探索処理部１２及びカーブ判定処理部１４の機能は、ＣＤ−ＲＯＭやハードディスクなど所定の媒体に記録されたプログラムを、パーソナルコンピュータが実行することにより実現される。
【００１２】
前記道路探索処理部１２は、道路地図データ１３に基づいて、目的地までこれから走行する（あるいは走行シミュレートする）道路を探索する。この探索方法は、距離あるいは旅行時間が最短となる経路を探索するダイクストラ経路探索処理を採用してもよく、最短かどうかは考慮しないで、現在車両が走行している（あるいは走行シミュレートされている）道路とできるだけ同一種別の道路を探索していく経路探索処理を採用してもよい。前記道路探索処理部１２は、探索した結果、その経路を構成する道路情報を前記カーブ判定処理部１４に伝える。
【００１３】
道路情報は、表１に示すように、リンク単位で、道路の有料／無料区分、道路種別（高速自動車道、都市高速道路、国道、都道府県道、市町村道など）、道路幅員（道路幅をメートル表示）、リンク種別（本線、連結路、サービスエリア側線、交差点内など）、都道府県コード、市町村コード、路線略号、路線番号、通称道路名称、通行規制情報（規制なし、通行禁止、一方通行など）、ノード構成点数、ノード座標などの情報からなる。
【００１４】
【表１】
2006004029.tif 000003
【００１５】
ここで、「リンク」とは、道路区間を表すベクトルをいう。通常は、交差点から交差点までを１リンクとするが、道路区間を補間点で区切って、補間点ごとにリンクを定義することもある。リンクは、道路地図データ１３を作成する時に自動的に設定されるが、ベースとなるディジタル地図の誤差などのため、一直線の道路が複数の短いジグザグのリンクに細分されることがある。
【００１６】
「ノード」とは、前記交差点や補間点をいう。ノードは、ノード番号、座標などで規定される。座標は、緯度経度のような絶対座標でもよく、区分地図に対する相対座標でもよい。
前記カーブ判定処理部１４は、前記道路探索処理部１２から取得される道路情報に基づいて、カーブ開始及びカーブ終了を判断する。
【００１７】
ここで、用語の定義をしておく。「リンク長」はリンク端点となるノード同士のなす直線距離である。「開始リンク交差角」は、リンク同士の交わる角度について、カーブ開始を判断するための閾値、「終了リンク交差角」は、リンク同士の交わる角度について、カーブ終了を判断するための閾値、「開始リンク距離」は、カーブ開始を判断するためのリンク長の閾値、「終了リンク距離」は、カーブ終了を判断するためのリンク長の閾値である。また、「探索距離」は、前記自車位置入力装置１１によって入力される自車位置から前方、カーブ判定処理を行う距離をいう。前記カーブ判定処理部１４は、この探索距離以内の道路においてのみカーブ開始及びカーブ終了を判定する。「間引き距離」は、道路が短いジグザグのリンクに細分されることがあるので、このことを考慮して、短いリンクをカーブ判定処理の対象から除外するための閾値である。
【００１８】
前記「開始リンク交差角」、「終了リンク交差角」、「開始リンク距離」、「終了リンク距離」、「探索距離」、「間引き距離」は、前記判定値設定テーブル１６に書き込まれる。その記載例を、表２に示す。
【００１９】
【表２】
2006004029.tif 000004
【００２０】
表２の記載例では、各種設定値は、有料道路／一般道路ごとに設定されている。
図２は、カーブ区間におけるカーブ開始位置とカーブ終了位置とを探索するための処理の概要を示す全体フローチャートである。
まず、探索の初回は、「総リンク長」を０ｍに初期化する（ステップＳ１）。「総リンク長」とは、前方のリンクをたどっていき、たどったリンク長の合計を足しこんでいくための変数である。
【００２１】
次にカーブ開始位置探索処理を行う（ステップＳ２）。この処理の詳細は後述するが、処理中、探索したリンクのリンク長は、「総リンク長」に足しこまれていく。
カーブ開始位置が探索できたら（ステップＳ３のYES）、カーブ終了位置探索処理を行う（ステップＳ４）。この処理の詳細も後述するが、処理中、探索したリンクのリンク長は、「総リンク長」に足しこまれていく。
【００２２】
カーブ終了位置が探索できたら（ステップＳ５のYES）、ステップＳ２に戻り、次のカーブ開始位置、カーブ終了位置の探索を行う。このようにして、カーブ開始位置、カーブ終了位置を順次探索するが、前記総リンク長が、設定された「探索距離」を越えると、探索を終了する（ステップＳ３のNO、ステップＳ５のNO）。
図３は、カーブ開始位置探索処理を示す詳細フローチャートである。
【００２３】
まず、総リンク長と探索距離とを比較し（ステップＴ１）、総リンク長が探索距離よりも長くなれば、前方の探索距離以内におけるカーブ開始位置探索処理及びそれに続くカーブ終了位置探索処理を打ち切る。
総リンク長が探索距離以内であれば、ステップＴ２に進み、第１ノードＮ１の座標を獲得する。ここで、第１ノードＮ１とは、自車位置前方の一番近いノードをいう。
【００２４】
さらに、第１ノードＮ１の次に近い第２ノードＮ２の座標を獲得する（ステップＴ３）。第１ノードＮ１から第２ノードＮ２までのリンクをＬａとし、そのリンク長をａとする。
次に、リンク長ａと「間引き距離」とを比較し（ステップＴ４）、リンク長ａが間引き距離よりも短ければ、第２ノードＮ２のノード座標、リンク長の情報を削除して、ステップＴ３にもどり、その次のノードを探索し、それを第２ノードＮ２とする。つまり、「間引き距離」よりも短いリンクは、カーブ判定の対象から除去する。この「間引き処理」の詳細は、後に図５、図６を見ながら詳しく説明する。
【００２５】
次に、第２ノードＮ２の次に存在する第３ノードＮ３の座標を獲得する（ステップＴ５）。第２ノードＮ２から第３ノードＮ３までのリンクをＬｂとし、そのリンク長をｂとする。リンクＬａとリンクＬｂとの角度をαとする。
カーブ判定処理部１４は、リンク長ｂと間引き距離とを比較し（ステップＴ６）、リンク長ｂが間引き距離よりも短ければ、、第３ノードＮ３のノード座標、リンク長の情報を削除して、ステップＴ５にもどり、その次のノードを探索し、それを第３ノードＮ３とする。つまり、「間引き距離」よりも短いリンクは、カーブ判定の対象から除去する。この「間引き処理」の詳細も、後に図５、図６を見ながら詳しく説明する。
【００２６】
次にカーブ判定処理部１４は、第３ノードＮ３の次に存在する第４ノードＮ４の座標を獲得する（ステップＴ７）。第３ノードＮ３から第４ノードＮ４までのリンクをＬｃとし、そのリンク長をｃとする。リンクＬｂとリンクＬｃとの角度をβとする。さらに、リンク長ｃと間引き距離とを比較し（ステップＴ８）、リンク長ｃが間引き距離よりも短ければ、第４ノードＮ４のノード座標、リンク長の情報を削除して、ステップＴ７にもどり、その次のノードを探索し、それを第４ノードＮ４とする。
【００２７】
図４は、「間引き」されなかった第２ノードＮ２〜第４ノードＮ４と、リンクＬａ，Ｌｂ，Ｌｃと、角度α，βの関係を図示したリンク図である。カーブ判定処理部１４は、これらのリンクＬａ，Ｌｂ，Ｌｃのリンク長ａ，ｂ，ｃと、角度α，βとの関係に基づいて、リンクＬｂ，Ｌｃがカーブ区間かどうかの判定と、第２ノードＮ２がカーブ開始位置かどうかの判定を行う（ステップＴ９）。
【００２８】
このカーブ判定処理を、図４を参照して具体的に説明する。カーブ判定処理部１４は、次の（Ａ）の判定が成立し、かつ（Ｂ）の判定が成立した場合に、第２ノードＮ２をカーブ開始位置とする。
（Ａ）  α＞開始リンク交差角，  ｂ＜開始リンク距離
（Ｂ）  β＞開始リンク交差角，  ｃ＜開始リンク距離
前記（Ａ）（Ｂ）のいずれか又は両方が成立しなかった場合は、カーブの開始でないと判断して、リンク長ａを「総リンク長」に足し込む（ステップＴ１１）。そして、ノード座標を１つ進めて（ステップＴ１２）、ステップＴ１に戻る。
【００２９】
ステップＴ１では、総リンク長が探索距離よりも短い限りは、ステップＴ２以下の処理を繰り返す。総リンク長が探索距離を超えたら（ステップＴ１のＮｏ）、探索距離以内では、カーブの開始は存在しないとして、図２のステップＳ３に戻る
カーブの開始ありと判断された場合、第２のノードの座標を、カーブ開始位置を登録して（ステップＴ１０）、図２のステップＳ４へ進む。
【００３０】
次に、「間引き処理」を説明する。図５及び図６は、「間引き処理」を説明するためのリンク図である。
地図上の位置検出誤差などのために、道路が、ジグザグにつながった複数のリンクで構成される場合がある。この場合、これらのリンクを用いると、カーブ開始／終了判定がうまく動作しない場合がある。そこで、これらの細かなリンクについては、そのリンク長が「間引き処理」よりも短い場合、リンクを飛ばす。
【００３１】
図５は、「間引き」される前の一連のノードＮ１〜ノードＮ５と、それらのノードをつなぐリンクＬａ〜Ｌeを図示したリンク図である。リンクＬａ〜Ｌeの長さをそれぞれａ〜ｅとする。間引き処理は次のようにして行う。間引き距離をＤで表す。
ノードＮ１とノードＮ２とを結ぶリンクＬａの距離ａを算出した結果、ａは間引き距離Ｄの範囲にないので、ノードＮ２をそのまま第２ノード座標とする。ノードＮ２とノードＮ３とを結ぶリンクＬｂの距離ｂは、間引き距離Ｄの範囲内にあるので、ノードＮ３を間引く。
【００３２】
次に、ノードＮ２とノードＮ４とを直接結んで、リンクＬcとする。リンクＬcの距離ｃを算出した結果、ｃも間引き距離Ｄの範囲内なので、ノードＮ４を間引く
次に、ノードＮ２とノードＮ５とを直接結んで、リンクＬdとする。リンクＬdの距離ｄを算出した結果、ｄも間引き距離Ｄの範囲外なので、ノードＮ５を次の第３ノード座標とする。これにより、ノードＮ３とノードＮ４とが間引かれ、ノードＮ２とノードＮ５とが新しいリンクで結ばれる。
【００３３】
図６は、ノードＮ２とノードＮ５とが新しいリンクで結ばれた状態を表す図である。同図において、ノードＮ５を改めて、ノードＮ３であらわし、新しいリンクをＬbで表している。
図７は、カーブ終了位置探索処理を示す詳細フローチャートである。
まず、前記カーブ開始判定処理で用いた総リンク長と探索距離とを比較し（ステップＵ１）、総リンク長が探索距離よりも長くなれば、前方の探索距離以内にカーブの終わりは存在しないとして処理を終える。
【００３４】
総リンク長が探索距離以内であれば、ステップＵ２に進み、第１ノードＮ１の座標を獲得する。ここで、第１ノードＮ１とは、前記カーブ開始判定処理でカーブ開始地点として登録されたノードから一番近いノードをいう。
さらに、第１ノードＮ１の次に近い第２ノードＮ２の座標を獲得する（ステップＵ３）。第１ノードＮ１から第２ノードＮ２までのリンクをＬｄとし、そのリンク長をｄとする。
【００３５】
次に、リンク長ｄと「間引き距離」とを比較し（ステップＵ４）、リンク長ｄが間引き距離よりも短ければ、第２ノードＮ２のノード座標、リンク長の情報を削除して、ステップＵ３にもどり、その次のノードを探索し、それを第２ノードＮ２とする。つまり、「間引き距離」よりも短いリンクは、カーブ判定の対象から除去するのである。この「間引き処理」の詳細は、上に説明したとおりである。
【００３６】
次に、第２ノードＮ２の次に存在する第３ノードＮ３の座標を獲得する（ステップＵ５）。第２ノードＮ２から第３ノードＮ３までのリンクをＬｅとし、そのリンク長をｅとする。リンクＬｄとリンクＬｅとの角度をθとする。
カーブ判定処理部１４は、リンク長ｄと間引き距離とを比較し（ステップＵ６）、リンク長ｄが間引き距離よりも短ければ、第３ノードＮ３のノード座標、リンク長の情報を削除して、ステップＵ５にもどり、その次のノードを探索し、それを第３ノードＮ３とする。つまり、「間引き距離」よりも短いリンクは、カーブ判定の対象から除去する。
【００３７】
次にカーブ判定処理部１４は、第３ノードＮ３の次に存在する第４ノードＮ４の座標を獲得する（ステップＵ７）。第３ノードＮ３から第４ノードＮ４までのリンクをＬｆとし、そのリンク長をｆとする。リンクＬｅとリンクＬｆとの角度をγとする。さらに、リンク長ｆと間引き距離とを比較し（ステップＵ８）、リンク長fが間引き距離よりも短ければ、第４ノードＮ４のノード座標、リンク長の情報を削除して、ステップＵ７にもどり、その次のノードを探索し、それを第４ノードＮ４とする。
【００３８】
図８は、「間引き」されなかった第２ノードＮ１〜第３ノードＮ３と、リンクＬｄ，Ｌｅ，Ｌｆと、リンク同士のなす角度θ，γの関係を図示したリンク図である。カーブ判定処理部１４は、これらのリンクＬｄ，Ｌｅ，Ｌｆのリンク長ｄ，ｅ，ｆと、角度θ，γとの関係に基づいて、リンクＬd，Ｌeがカーブ区間かどうかの判定と、第２ノードＮ２がカーブ終了位置かどうかの判定を行う（ステップＵ９）。
【００３９】
このカーブ判定処理を、図８を参照して説明する。カーブ判定処理部１４は、次の（Ｃ）の判定が成立し、かつ（Ｄ）の判定が成立した場合に、第２ノードＮ２をカーブ終了位置とする。
（Ｃ）  θ＜終了リンク交差角
（Ｄ）  γ＜終了リンク交差角
前記（Ｃ）（Ｄ）のいずれか又は両方が成立しなかった場合は、カーブ終了位置でないとみなして、リンク長ｅを総リンク長に足し込む（ステップＵ１１）。そして、ノード座標を１つ進めて（ステップＵ１２）、ステップＵ１に戻る。ステップＵ１では、総リンク長が探索距離よりも短ければ、ステップＵ２以下の処理を繰り返す。総リンク長が探索距離を超えたら（ステップＵ１のＮｏ）、探索距離以内では、カーブの終了位置の探索を打ち切り、図２のステップＳ５に戻る。
【００４０】
カーブの終了と判定された場合、第２のノードの座標を、カーブ終了位置を登録して（ステップＵ１０）、正常終了のマークをつける。
なお、前記（Ｃ）（Ｄ）の判定処理において、リンク長ｅ，ｆを考慮して判定することも可能である。すなわち、次の（Ｃ′），（Ｄ′）を同時に満たす場合をカーブの終了と判定することも可能である。
【００４１】
（Ｃ′）  θ＜終了リンク交差角  ｅ＞終了リンク距離
（Ｄ′）  γ＜終了リンク交差角  ｆ＞終了リンク距離
リンク長ｅ，ｆを考慮して判定をする利点は、リンク同士のなす角度θ，γが終了リンク交差角よりも小さくても、リンク長が短ければ、実際の走行感覚では、必ずしもカーブの終了と見ることのできない場合があるので、このような場合を回避するためである。
【００４２】
以上で、本発明の実施の形態を説明したが、本発明の実施は、前記の形態に限定されるものではない。例えば、以上のカーブ開始位置探索処理、カーブ終了位置探索処理の結果、カーブ区間がわかった場合に、カーブの曲率半径を求める処理を追加してもよい。
このカーブの曲率半径Ｒを求めるには、次式に示すように、前記カーブ開始点からカーブ終了点までのリンク長の総和Ｌを、交差角の総和Ωで割ればよい。
【００４３】
Ｒ＝Ｌ／Ω
また、以上の本発明の実施の形態では、カーブ区間検出装置は、パーソナルコンピュータの中に組み込まれていたが、自車位置検出機能を持った車載装置で実現することも可能であり、その場合、走行方向前方のカーブ区間の存在を予知でき、必要ならばその曲率半径も算出できるので、運転の安全に役立てることができる。
【図面の簡単な説明】
【００４４】
【図１】本発明のカーブ区間検出装置のブロック構成図である。
【図２】カーブ区間におけるカーブ開始位置とカーブ終了位置とを探索するための処理の概要を示す全体フローチャートである。
【図３】カーブ開始位置探索処理を示す詳細フローチャートである。
【図４】第２ノードＮ２〜第４ノードＮ４と、リンクＬａ，Ｌｂ，Ｌｃと、角度α，βの関係を図示したリンク図である。
【図５】「間引き処理」を説明するためのリンク図（間引き前）である。
【図６】「間引き処理」を説明するためのリンク図（間引き前）である。
【図７】カーブ終了位置探索処理を示す詳細フローチャートである。
【図８】第２ノードＮ１〜第３ノードＮ３と、リンクＬｄ，Ｌｅ，Ｌｆと、リンク同士のなす角度θ，γの関係を図示したリンク図である。
【符号の説明】
【００４５】
１１  自車位置入力装置
１２  道路探索処理部
１３  道路地図データ
１４  カーブ判定処理部
１５  カーブ情報表示部
１６  判定値設定テーブル
【図１】
2006004029.tif 000005
【図２】
2006004029.tif 000006
【図３】
2006004029.tif 000007
【図４】
2006004029.tif 000008
【図５】
2006004029.tif 000009
【図６】
2006004029.tif 000010
【図７】
2006004029.tif 000011
【図８】
2006004029.tif 000012