[go: up one dir, main page]

JP3852246B2 - Curve detection device - Google Patents

Curve detection device Download PDF

Info

Publication number
JP3852246B2
JP3852246B2 JP17364299A JP17364299A JP3852246B2 JP 3852246 B2 JP3852246 B2 JP 3852246B2 JP 17364299 A JP17364299 A JP 17364299A JP 17364299 A JP17364299 A JP 17364299A JP 3852246 B2 JP3852246 B2 JP 3852246B2
Authority
JP
Japan
Prior art keywords
points
road
point
curve
host vehicle
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP17364299A
Other languages
Japanese (ja)
Other versions
JP2001006098A (en
Inventor
好宏 佐藤
浩 斎藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nissan Motor Co Ltd
Original Assignee
Nissan Motor Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nissan Motor Co Ltd filed Critical Nissan Motor Co Ltd
Priority to JP17364299A priority Critical patent/JP3852246B2/en
Priority to DE10030455A priority patent/DE10030455B4/en
Priority to US09/598,407 priority patent/US6381536B1/en
Publication of JP2001006098A publication Critical patent/JP2001006098A/en
Application granted granted Critical
Publication of JP3852246B2 publication Critical patent/JP3852246B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Navigation (AREA)
  • Traffic Control Systems (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、自車両前方の道路の曲路度合いを判定する曲路検出装置に関し、例えば車両の自動走行装置や速度制御装置等に利用される技術に関する。
【0002】
【従来の技術】
曲路の度合いを検出する従来装置としては、特開平8−194893号公報に記載されているものがある。この装置においては、道路形状を表す、一定間隔でサンプリングされた点列を、円弧で近似してカーブの緩急を判断している。すなわち、自車両前方の走路が点列p0、p1、…、pnで表現されるとすると、連続する任意の3点pn-1、pn、pn+1を円周上に持つ円がただ一つ決まる。この円の半径は3点の座標値から算出することができ、この半径が走路のこの部分のカーブ半径であるとみなすことができる。また、計算に用いる点数を4点以上にした場合も、誤差の二乗和を最小にするなどの方法により円弧で近似してカーブ半径(カーブの曲率半径)を求めることができる。
【0003】
【発明が解決しようとする課題】
前記の従来例においては、カーナビゲーション装置などに格納されている地図データベースから得られる、道路線形を表現する点列を等間隔にサンプリングされた点列として取り扱っている。しかし、実際に地図データベースに記憶されている点列は、一般に直線部分は間隔が広く、曲線部分は間隔が狭くなっており、点列が等間隔にはなっていない。そして後記図4で詳細に説明するように、点列の間隔(リンク長)が長くなると、円弧とリンク間の誤差δが大きくなるので、リンク長があまり長くなると、そのリンクが円弧で近似した道路を十分に表現しているとはいえなくなる。そのため点列全体について同じ処理を行なって曲路の緩急を判断しようとすると、点列の間隔が広い部分ではサンプリングの仕方によって曲路判断の結果が変わってしまうという問題がある。
【0004】
本発明は上記のごとき従来技術の問題を解決するためになされたものであり、曲路の緩急判断の精度を向上させた曲路検出装置を提供することを目的とする。
【0005】
【課題を解決するための手段】
上記の目的を達成するため、本発明においては特許請求の範囲に記載するように構成している。すなわち、請求項1に記載の発明においては、道路形状を表す点列における連続する2点間の距離が所定値以上である部分(所定値以上の長いリンク)を予め削除した後に曲路の度合を判断する演算を行うように構成している。
上記のように連続する2点間の距離が所定値以上である部分を予め削除しておくことにより、誤差δの大きな部分を近似計算に用いないので、より正確に曲路の緩急を判断することができる。
【0007】
また、請求項2においては、道路形状を表す点列における連続する2点間の距離が所定値以上である部分を予め削除し、かつ、道路形状を表す点列における一つ前の点pn−1と当該点pとを結ぶ直線と、当該点pと次の点pn+1とを結ぶ直線との屈折角が所定値以下である部分を予め削除した後に曲路の度合を判断する演算を行うように構成している。
【0008】
【発明の効果】
本発明においては、連続する2点間の距離が所定値以上である部分や屈折角が所定値以下である部分などのような誤差が大きくなる部分を削除した上で曲路の度合を判断するように構成しているので、曲路の緩急判断の精度を向上させることができる、という効果が得られる。
【0009】
【発明の実施の形態】
以下、ナビゲーション装置の地図情報から自車両が走行すると予測される進路について、急な曲路の有無を判定して警報または車両制御を行なうシステムを例として、この発明の処理の流れについて図を用いて説明する。このようなシステムは、従来のナビゲーション装置の機能を流用できること、地図データベースとのデータのやりとりがしやすいことなどから、構成の多くをナビゲーション装置に内蔵することが多いが、システムの一部、または全部をナビゲーション装置とは別に構成しても構わない。
【0010】
図1は本発明の第1の実施の形態を示すブロック図である。
図1において、1は自車位置検出装置で、GPS(Global Positioning System:汎地球測位システム)からの情報や車速センサ、ジャイロ等の信号を元に自車両の位置を特定して出力する。自車両の位置は、緯度/経度の値や、メッシュと呼ばれる細分化された地図の領域中の座標値などによって表される。2は地図データベースで、ナビゲーション装置に格納され、道路線形、道路属性(道路幅など)、道路間の接続関係、交通規制などに関する情報を格納しており、道路データは道路形状を表す点列(点データ)とこれらの点を連続的に結んだ線データから成る。3は道路点列生成装置で、自車両が進行すると予測される走路上のサンプリング点についての情報を地図データベース2から取り出し、自車両が到達する順に並べた点列を出力する。4は長リンク除去装置で、道路点列生成装置3により生成された点列中の連続する2点を結ぶ線分(リンク)が、所定値よりも長い部分を点列から除去するなどして、以降の処理の対象としないようにする。上記の所定値は、所定の基準のカーブ半径(しきい値)から求められた値である。5は曲路判断装置で、長リンク除去装置4によって除去されなかった残りの部分について、例えば、3点以上の点の組に対して円弧で近似し、その円弧の半径をカーブの半径として、与えられた緩急判定用のしきい値と比較するなどして、その部位が急な曲路を構成しているか否かを判定する。なお、上記の道路点列生成装置3、長リンク除去装置4および曲路判断装置5はナビゲーション装置内に含めてもよいし、或いは独立の演算装置(例えばCPU、RAM、ROM等から成るコンピュータ)にしてもよい。
【0011】
次に、図2は曲路検出処理を示すフローチャートである。
図2において、まず、ステップS11では、自車位置検出装置1で自車位置を検出する。次に、ステップS12では、ステップS1で検出した自車位置情報と目的地から自車の進路を推定する。そしてステップS13では、ステップS1で検出した自車位置情報と地図データベースに格納されている地図情報とに基づいて、道路形状を現す点列の各点における屈折角および各点と次の点との間のリンク長の組を作成し、その連続したデータ列を、道路点列データとして出力する。例えば、図3に示すように、第n番目の点pnの屈折角、リンク長をそれぞれ、θn、Lnとすると、
0(θ0,L0),p1(θ1,L1),…,pn(θn,Ln
というデータ列を出力する。
【0012】
データ列を生成する経路の選択方法は、ナビゲーション装置の経路探索機能を用いる方法や道路種別などを元に推定を行なう方法など、分岐点においてただ一つだけ進路が定まればどのような方法を用いても良い。
【0013】
次に、ステップS14では、所定の基準のカーブ半径(しきい値)に基づいて除去すべきリンクのしきい値Lthを算出する。次に、ステップS15では、ステップS13で求めた点列の内、リンク長Lnが、リンク長のしきい値Lthよりも長いリンクを除去する。または、処理対象としないリンクのリストを設定し、これに登録するなどの方法を用いても良い。
【0014】
ここで、上記のリンク長のしきい値Lthの設定方法について説明する。
判定するリンクの端点が半径Rの円周上に有る時、図4に示すように、円弧とリンクの間には誤差δが生じる。リンクが長くなるほどこの誤差δは大きくなり、リンク長が或る所定値より長くなると、このリンクが半径Rの道路を十分に表現しているとはいえなくなる。このリンク長の所定値がしきい値Lthである。
【0015】
図5に示すように、円弧を直線で近似すると、
(Lth/2)+(R−δ)2=R2
の関係が得られ、Lthは下記(数1)式で示される。
th=√(8Rδ−4δ2) …(数1)
で求めることができることがわかる。
【0016】
例として、誤差をδ=2m、カーブ半径のしきい値をR=250mとすると、
th=√(8×250×2−4×22)≒63.1m
となる。したがって、63.1mを越える長さのリンクは、半径250mのカーブに含まれる可能性が低いということができる。すなわち、許容出来る誤差δとカーブ半径のしきい値とを定めれば、上記(数1)式からリンク長のしきい値Lthを求めることが出来る。
【0017】
なお、上記の誤差δの値やカーブ半径のしきい値Rの値は、一定値でもよいが、そのリンクが含まれる道路の幅員や道路種別によって変化させるように構成してもよい。
【0018】
次に、図6は、除去するリンクの長さのしきい値Lthが得られた場合に、点列p0、p1、…、pnからリンクの除去を行なう処理のフローチャートを示す図である。
図6において、ステップS21では、次段の曲路判断装置5へ送るデータを記憶するための入力データバッファを準備し、ステップS22では、nを0に初期化する。次に、ステップS23では、n番目のリンクLnがしきい値Lthより大か否かを判断する。ステップS23で“NO”の場合は、ステップS24で当該点pnを前記の入力データバッファに記録した後、ステップS25へ行く。ステップS23で“YES”の場合は、そのままステップS25へ行く。したがってリンク長がしきい値Lthより大きい部分は入力データバッファに記録されず削除される。
【0019】
次に、ステップS25では、nをn+1にインクリメントする。そして、ステップS26では、nの値が点列の最終値Nか否かを判断し、未だNに達していない場合(“NO”)はステップS23に戻って以下の処理を繰り返す。ステップS26で“YES”の場合は、全ての点についての処理が終了したものとしてステップS27へ行き、入力データバッファに記憶されている点列、すなわちリンク長がしきい値Lth以下の点についてのデータを次段の曲路判断装置5へ送出する。
【0020】
上記のようにして、しきい値Lthよりも長いリンクの除去を行なった点列に対し、曲路判断装置5は3点またはそれ以上の個数の点の組に対して、円弧による近似を行ない、その円の半径がシステムから与えられたしきい値より小さければその部位を急な曲路と判定する。なお、所定値よりも長いリンクの部分は、曲がりが緩やかな部分(直線か殆ど直線に近い)であり、急な曲路の部分には該当しないので、その部分を除去しても上記の曲路判定には影響しない。また、上記の除去した部分を、例えば直線または直線に近い曲路と判定するように構成してもよい。
【0021】
上記の曲路判断装置5における曲路判定の詳細内容は例えば前記の従来例(特開平8−194893号公報)に記載されているものと同様であり、例えば、自車両前方の走路が点列p0、p1、…、pnで表現されるとすると、連続する任意の3点pn-1、pn、pn+1を円周上に持つ円が決まり、この円の半径は3点の座標値から算出することができ、この半径が走路のこの部分のカーブ半径であるとみなすことができる。このカーブ半径が所定のしきい値よりも小さければその部位を急な曲路と判定する。また、計算に用いる点数を4点以上にした場合も、誤差の二乗和を最小にするなどの方法により円弧で近似してカーブ半径を求めることができる。ただし、本実施の形態においては、上記の点列p0、p1、…、pnは、リンク長がしきい値Lth以下の部分のみから構成されている。
【0022】
また、カーブ半径を計算せず、その部位のリンク長の和と屈折角の和とから、単位リンク長あたりの屈折角を算出し、判定しようとするカーブ半径を持つ正円における単位周長あたりの屈折角と比較して屈折角が大きければ急な曲路であると判定するように構成しても良い。
【0023】
以上の説明では、連続する3点以上の点の組としているが、図7に示す点列p0〜p6におけるp2とp4(白丸で示す)のように、取り除いても道路線形を再現する上で十分な情報を保持できる場合は、間引きを行なうなどして、これらの一点が必ずしも隣接していない場合でも同様に扱うことができる。
【0024】
また、曲路判断装置5による判定は、3点を一組にして判定する場合はすべての点の組み合わせについて行なう(判定範囲を1点ずつずらして行なう)必要があるが、4点以上を一組にして判定する場合は必ずしもすべての点の組み合わせについて行なう必要はない。例えば、3点を一組にした場合は、図8に示すように、判定範囲を2点ずつずらした場合、点p2,p4の部分の屈折角が考慮されなくなってしまうので、正確な判定結果を得ることができない。そのため判定範囲は必ず1点ずつずらして行なう必要がある。これに対し、4点を一組にして判定する場合は、図9に示すように、2点ずつずらした場合でも残りの2点が前回の判定範囲と重複し、すべての点の屈折角が利用できるため十分正確な判定結果が得られる。同様に考えて、4点以上のn点を一組にした場合、判定範囲を最大で(n−2)点ずつずらして判定を行なってゆくことが可能であり、これによって判定処理の回数を減少させることができる。
【0025】
また、判定に用いる点数及び判定を行なう組の選択、間引き処理の有無などは、道路の幅員、種別などの特性や、判定しようとするカーブ半径のしきい値などによって適宜選択することが出来る。
【0026】
上記のように、長いリンクの除去を行なった点列に対して曲路の緩急の判断を行なうことにより、複数点を円弧で近似する場合にサンプリングの仕方によってカーブ半径の判定結果が大きく変化するのを抑制し、緩急判断の精度を向上させことができる。
【0027】
次に、図10は本発明の第2の実施の形態を示すブロック図である。
第2の実施の形態は、第1の実施の形態における長リンク除去装置の代わりに、小屈折角除去装置6を持つところが異なる。以下、第1の実施の形態と異なる部分についてのみ説明する。
【0028】
小屈折角除去装置6は、道路点列生成装置3が出力する点列の内、n番目の点pnにおける屈折角θnが、屈折角のしきい値θthよりも小さい場合に、その点を曲路判断装置5で行なう処理の対象としないように、点列から除去するものである。或いは処理対象としない点のリストを設定し、これに登録するなどの方法を用いても良い。これによってその点の前後のリンクが除去される。上記の屈折角のしきい値θthは、判定しようするカーブ半径Rと、その屈折角をなす2本のリンクの長さとから算出する。なお、点pnにおける屈折角θnは、図11に示すように、点pn-1と点pnとを結んだ直線の延長線と、点pnと点pn+1とを結んだ直線との成す角度である。
【0029】
ここで、屈折角のしきい値θthの設定方法について説明する。
図11に示すように、判定する点pnの前後のリンクLn-1,Lnの3つの端点(点pn-1と点pnと点pn+1)が、すべてしきい値とする半径Rの円周上に有ると仮定する。この時、点pnにおける屈折角をθとすると、
θ=180−∠Opnn-1−∠Opnn-1
の関係が得られる。ここで、リンクLn-1が弧pn-1nとほぼ等しいものと近似すると、∠Opnn-1は下記(数2)式で示される。
【0030】

Figure 0003852246
【0031】
また、∠Opnn+1も同様に示される。これにより、θは下記(数3)式のように表される。
Figure 0003852246
【0032】
したがって、点pnにおける実際の屈折角θnがθ>θnとなる時、この3点を通る円の半径はRより大きく、この部分はしきい値よりも緩やかなカーブ半径を持つと判断することができる。
【0033】
実際には、全ての点が正確に道路の中央の座標を示しているわけではないので、屈折角の判定を行なうしきい値には、数%から30%程度の余裕代を持たせる必要が有ることが分かっているため、余裕代を与える係数をαとすれば、しきい値θthは下記(数4)式で示される。
Figure 0003852246
【0034】
したがって下記(数5)式が成立するときに、しきい値よりも緩やかなカーブであるという判断を行なうことができる。
Figure 0003852246
【0035】
屈折角のしきい値の余裕代αは、その点が表す道路の幅員や道路種別によって変化させることができる。すなわち、幅員が大きい場合には走路中央からの点の位置のずれが大きい可能性が有るため余裕代αを大きくする。高速道路の場合は交差点や複雑なカーブが無く、点列がより正確な道路線形を表現していると考えられるため余裕代αを小さくするなどである。
【0036】
また、連続する3点がしきい値としているカーブ半径Rの円周上に存在することを仮定しているため、この判断を行なう前に、pn-1,pn間およびpn,pn+1間のリンクはいずれもカーブ半径Rの円周上に存在することを予め保証しなくてはならない。これを行なうためには小屈折角点除去装置6の中で、判定に利用するリンクの長さが円周の直径2Rより長い場合には屈折角の判定を行なう以前に該当する点を除去しておいても良いし、他の手段を用いても良い。他の手段とは、例えば、第1の実施の形態で説明した長リンク除去装置4による長リンクの除去処理などである。例えば、図1と図10とを組み合わせ、図1の長リンク除去装置4と曲路判断装置5との間に小屈折角除去装置6を接続するように構成してもよい。
【0037】
図12は、屈折角のしきい値が得られた場合に、点列p0,p1,…,pnから屈折角の小さい点の除去を行なう処理のフローチャート示す図である。なお、フローチャートではリンク長がしきい値Lthよりも大きい部分を除去する処理も含んでいる。
【0038】
図12において、ステップS31では、次段の曲路判断装置5へ送るデータを記憶するための入力データバッファを準備し、ステップS32では、nを0に初期化する。次に、ステップS33では、n番目のリンクLnがしきい値Lthより大か否かを判断する。ステップS33で“YES”の場合は、そのままステップS36へ行く。したがってリンク長がしきい値Lthより大きい部分は入力データバッファに記録されず削除される。ステップS33で“NO”の場合は、ステップS34へ行く。
【0039】
ステップS34では、その点pnにおける屈折角θnがしきい値θthよりも大きいか否かを判断し、“YES”の場合にはステップS35で当該点pnを前記の入力データバッファに記録した後、ステップS36へ行く。ステップS34で“NO”の場合は、そのままステップS36へ行く。したがって屈折角θnがしきい値θth以下の点は入力データバッファに記録されず削除される。
【0040】
次に、ステップS36では、nをn+1にインクリメントする。そして、ステップS37では、nの値が点列の最終値Nか否かを判断し、未だNに達していない場合(“NO”)はステップS33に戻って以下の処理を繰り返す。ステップS37で“YES”の場合は、全ての点についての処理が終了したものとしてステップS38へ行き、入力データバッファに記憶されている点列、すなわちリンク長がしきい値Lth以下であり、かつ、屈折角θnがしきい値θthよりも大きい点列についてのデータを次段の曲路判断装置5へ送出する。
【0041】
上記のようにして、しきい値Lthよりも長いリンクおよび屈折角θnがしきい値θthよりも小さい点の除去を行なった点列に対し、曲路判断装置5は3点またはそれ以上の個数の点の組に対して、円弧による近似を行ない、その円の半径がシステムから与えられたしきい値よりも小さければその部位を急な曲路と判定する。なお、屈折角が所定値よりも小さい部分は、曲がりが緩やかな部分(直線か殆ど直線に近い)であり、急な曲路の部分には該当しないので、その部分を除去しても上記の曲路判定には影響しない。また、上記の除去した部分を、例えば直線または直線に近い曲路と判定するように構成してもよい。
【0042】
また、図12のフローチャートでは、リンク長がしきい値Lthよりも大きい部分を除去する処理も含んでいるが、ステップS33を除けば屈折角θnがしきい値θthよりも大きいか否かだけを判断する処理になる。
【図面の簡単な説明】
【図1】本発明の第1の実施の形態を示すブロック図。
【図2】曲路検出処理を示すフローチャート。
【図3】道路点列生成装置3が出力するデータ例を図形で示した図。
【図4】円弧を直線で近似した場合の誤差を示す図。
【図5】リンク長のしきい値を算出する方法を説明するための図。
【図6】長リンク除去の処理を示すフローチャート。
【図7】点列の間引きを説明するための図。
【図8】3点を一組とした場合における曲路判断を行なう点の組合せを説明する図。
【図9】4点を一組とした場合における曲路判断を行なう点の組合せを説明する図。
【図10】本発明の第2の実施の形態を示すブロック図。
【図11】屈折角のしきい値を算出する方法を説明するための図。
【図12】小屈折角点除去の処理を示すフローチャート。
【符号の説明】
1…自車位置検出装置 2…地図データベース
3…道路点列生成装置 4…長リンク除去装置
5…曲路判断装置 6…小屈折角点除去装置[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a curve detection device that determines the degree of a curve on a road ahead of the host vehicle, and relates to a technique used for, for example, an automatic traveling device or a speed control device of a vehicle.
[0002]
[Prior art]
As a conventional apparatus for detecting the degree of a curved path, there is one described in Japanese Patent Application Laid-Open No. 8-194893. In this device, the curve of points is sampled by approximating with a circular arc a point sequence sampled at regular intervals, representing the road shape, and a curve is judged. That is, assuming that the road ahead of the host vehicle is represented by a sequence of points p 0 , p 1 ,..., Pn , any three consecutive points pn−1 , pn , pn + 1 are placed on the circumference. Only one circle is determined. The radius of this circle can be calculated from the coordinate values of three points, and this radius can be regarded as the curve radius of this part of the track. Even when the number of points used for the calculation is four or more, the curve radius (curvature radius of curve) can be obtained by approximating with a circular arc by a method such as minimizing the sum of squares of errors.
[0003]
[Problems to be solved by the invention]
In the above conventional example, a point sequence obtained from a map database stored in a car navigation device or the like is used as a point sequence sampled at equal intervals. However, in the point sequence actually stored in the map database, the interval between the straight lines is generally wide and the interval between the curved portions is narrow, and the point sequences are not equally spaced. As will be described in detail later with reference to FIG. 4, the error δ between the arc and the link increases as the distance between the point sequences (link length) increases. Therefore, when the link length becomes too long, the link approximates with an arc. It cannot be said that the road is fully expressed. For this reason, if the same process is performed for the entire point sequence to determine whether the curve is slow or steep, there is a problem that the result of the curve determination changes depending on the sampling method in a portion where the interval between the point sequences is wide.
[0004]
The present invention has been made to solve the problems of the prior art as described above, and an object of the present invention is to provide a curved path detection device that improves the accuracy of a curved path's determination.
[0005]
[Means for Solving the Problems]
In order to achieve the above object, the present invention is configured as described in the claims. That is, in the first aspect of the present invention, the degree of the curve is obtained after previously deleting a portion (long link exceeding a predetermined value) where the distance between two consecutive points in the point sequence representing the road shape is a predetermined value or more. It is comprised so that the calculation which judges may be performed .
As described above, the portion where the distance between two consecutive points is equal to or greater than a predetermined value is deleted in advance, so that the portion having a large error δ is not used in the approximate calculation, so the curve is more accurately determined. be able to.
[0007]
In the second aspect, the distance between two consecutive points in a sequence of points representing the road shape in advance remove portions is not less than a predetermined value, and a point immediately preceding the sequence of points representing the road shape p n -1 and a line connecting the corresponding points p n, determines the degree of curved path after the refraction angle between the line connecting the corresponding points p n in the following point p n + 1 has previously removed the portion is less than the predetermined value It is configured to perform an operation.
[0008]
【The invention's effect】
In the present invention, the degree of the curve is determined after deleting a portion with a large error such as a portion where the distance between two consecutive points is a predetermined value or more, or a portion where the refraction angle is a predetermined value or less. Since it is comprised in this way, the effect that the precision of the curve determination of a curve can be improved is acquired.
[0009]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, with respect to a route that is predicted to travel by the vehicle information from the map information of the navigation device, an example of a system that performs warning or vehicle control by determining the presence or absence of a sharp curve is used for the processing flow of the present invention. I will explain. Such a system often incorporates many of the configurations in the navigation device because it can divert the functions of the conventional navigation device and facilitates data exchange with the map database. All may be configured separately from the navigation device.
[0010]
FIG. 1 is a block diagram showing a first embodiment of the present invention.
In FIG. 1, reference numeral 1 denotes an own vehicle position detection device that specifies and outputs the position of the own vehicle based on information from a GPS (Global Positioning System), signals from a vehicle speed sensor, a gyro, and the like. The position of the host vehicle is represented by latitude / longitude values, coordinate values in a segmented map area called a mesh, and the like. Reference numeral 2 denotes a map database, which is stored in the navigation device, and stores information on road alignment, road attributes (road width, etc.), connection relations between roads, traffic regulations, etc. The road data is a sequence of points representing road shapes ( Point data) and line data connecting these points continuously. Reference numeral 3 denotes a road point sequence generation device, which extracts information about sampling points on the runway where the host vehicle is predicted to travel from the map database 2 and outputs a point sequence arranged in the order in which the host vehicle arrives. Reference numeral 4 denotes a long link removal device, which removes, from the point sequence, a portion where a line segment (link) connecting two consecutive points in the point sequence generated by the road point sequence generation device 3 is longer than a predetermined value. , So that it is not subject to subsequent processing. The predetermined value is a value obtained from a predetermined reference curve radius (threshold value). 5 is a curved path determination device, and the remaining portion that has not been removed by the long link removal device 4 is approximated by a circular arc with respect to a set of three or more points, for example, and the radius of the circular arc is set as the radius of the curve. It is determined whether or not the part constitutes a sharp curve, for example, by comparing with a given threshold value for determination of suddenness. The road point sequence generation device 3, the long link removal device 4, and the curved road determination device 5 may be included in the navigation device or may be an independent arithmetic device (for example, a computer including a CPU, RAM, ROM, etc.). It may be.
[0011]
Next, FIG. 2 is a flowchart showing the curve detection process.
In FIG. 2, first, in step S <b> 11, the vehicle position detection device 1 detects the vehicle position. Next, in step S12, the course of the host vehicle is estimated from the host vehicle position information detected in step S1 and the destination. In step S13, based on the vehicle position information detected in step S1 and the map information stored in the map database, the refraction angle at each point of the point sequence representing the road shape and each point and the next point are determined. A set of link lengths is created, and the continuous data string is output as road point string data. For example, as shown in FIG. 3, if the refraction angle and link length of the nth point pn are θ n and L n , respectively,
p 00 , L 0 ), p 11 , L 1 ),..., p nn , L n )
The data string is output.
[0012]
The method of selecting the route for generating the data string can be any method as long as only one course is determined at the branch point, such as a method using the route search function of the navigation device or a method based on the road type. It may be used.
[0013]
Next, in step S14, to calculate the threshold L th link to be removed on the basis of a predetermined reference curve radius (threshold). In step S15, among the sequence of points obtained in step S13, the link length L n is, to remove the longer links than the threshold L th link length. Alternatively, a method of setting a list of links not to be processed and registering them may be used.
[0014]
Here, a method for setting the link length threshold value L th will be described.
When the end point of the link to be determined is on the circumference of the radius R, an error δ occurs between the arc and the link as shown in FIG. As the link becomes longer, the error δ becomes larger. When the link length becomes longer than a predetermined value, it cannot be said that the link sufficiently represents the road having the radius R. Predetermined value of the link length is a threshold L th.
[0015]
As shown in FIG. 5, when an arc is approximated by a straight line,
(L th / 2) + (R−δ) 2 = R 2
The following relationship is obtained, and L th is expressed by the following equation (1).
L th = √ (8Rδ-4δ 2 ) (Equation 1)
It can be seen that
[0016]
As an example, if the error is δ = 2 m and the curve radius threshold is R = 250 m,
L th = √ (8 × 250 × 2−4 × 2 2 ) ≈63.1 m
It becomes. Therefore, it can be said that a link having a length exceeding 63.1 m is unlikely to be included in a curve having a radius of 250 m. That is, if the allowable error δ and the threshold value of the curve radius are determined, the link length threshold value L th can be obtained from the above equation (1).
[0017]
The value of the error δ and the threshold value R of the curve radius may be constant values, but may be changed depending on the width of the road and the road type including the link.
[0018]
Next, FIG. 6 is a flowchart showing a process for removing a link from the point sequence p 0 , p 1 ,..., P n when the threshold value L th for the length of the link to be removed is obtained. It is.
In FIG. 6, in step S21, an input data buffer for storing data to be sent to the next-stage curve determination device 5 is prepared, and in step S22, n is initialized to zero. Next, in step S23, it is determined whether or not the nth link Ln is larger than the threshold value Lth. If "NO" in the step S23, after the point p n recorded in the input data buffer of the at Step S24, the process proceeds to step S25. If “YES” in the step S23, the process proceeds to a step S25 as it is. Thus the link length threshold L th larger portion is deleted without being recorded in the input data buffer.
[0019]
Next, in step S25, n is incremented to n + 1. In step S26, it is determined whether or not the value of n is the final value N of the point sequence. If N has not yet been reached ("NO"), the process returns to step S23 and the following processing is repeated. If "YES" in the step S26, go to step S27 assuming that the processing for all the points has been completed, sequence of points stored in the input data buffer, i.e. link length for the points below the threshold L th Is sent to the next-stage curve determination device 5.
[0020]
As described above, for the point sequence from which the link longer than the threshold value L th has been removed, the curve determination device 5 approximates the set of three or more points by an arc. If the radius of the circle is smaller than the threshold given by the system, the part is determined to be a sharp curve. The link part longer than the predetermined value is a part where the curve is gentle (straight or almost straight), and does not correspond to the part of the sharp curve. It does not affect the road judgment. Moreover, you may comprise so that the said removed part may be determined, for example as a straight line or the curve close | similar to a straight line.
[0021]
The detailed contents of the curve determination in the above-described curve determination device 5 are the same as those described in, for example, the conventional example (Japanese Patent Laid-open No. Hei 8-194893). If represented by p 0 , p 1 ,..., p n , a circle having arbitrary three consecutive points p n−1 , p n , p n + 1 on the circumference is determined, and the radius of this circle is It can be calculated from the coordinate values of three points, and this radius can be regarded as the curve radius of this part of the runway. If this curve radius is smaller than a predetermined threshold value, the part is determined to be a sharp curve. Even when the number of points used for the calculation is four or more, the curve radius can be obtained by approximating with a circular arc by a method such as minimizing the sum of squares of errors. However, in the present embodiment, the above point sequences p 0 , p 1 ,..., Pn are configured only from portions where the link length is equal to or less than the threshold value L th .
[0022]
Also, without calculating the curve radius, calculate the refraction angle per unit link length from the sum of the link length and refraction angle of the part, and per unit circumference in the perfect circle with the curve radius to be judged If the refraction angle is larger than the refraction angle, a sharp curve may be determined.
[0023]
In the above description, a set of three or more consecutive points is used. However, even if the road alignment is removed as shown by p 2 and p 4 (indicated by white circles) in the point sequence p 0 to p 6 shown in FIG. When sufficient information can be retained for reproduction, even if one of these points is not necessarily adjacent by performing thinning or the like, it can be handled in the same manner.
[0024]
Further, the determination by the curve determination device 5 needs to be performed for all combinations of points when determining three points as a set (the determination range is shifted one point at a time). When determining in a set, it is not always necessary to perform a combination of all points. For example, when three points are combined, as shown in FIG. 8, when the determination range is shifted by two points, the refraction angles at the points p 2 and p 4 are not taken into account. The judgment result cannot be obtained. Therefore, it is necessary to shift the determination range by one point. On the other hand, when determining four points as a set, as shown in FIG. 9, even if each of the two points is shifted, the remaining two points overlap with the previous determination range, and the refraction angles of all the points are Since it can be used, a sufficiently accurate determination result can be obtained. In the same way, when n points of 4 points or more are made into one set, it is possible to shift the determination range by (n−2) points at the maximum, and thereby the number of determination processes can be reduced. Can be reduced.
[0025]
Further, the number of points used for the determination, the selection of the group to be determined, the presence / absence of the thinning process, and the like can be appropriately selected depending on characteristics such as the width and type of the road, the threshold value of the curve radius to be determined, and the like.
[0026]
As described above, by determining whether the curve is slow or steep with respect to the point sequence from which the long link has been removed, the curve radius determination result varies greatly depending on the sampling method when approximating a plurality of points with an arc. Can be suppressed, and the accuracy of the judgment can be improved.
[0027]
Next, FIG. 10 is a block diagram showing a second embodiment of the present invention.
The second embodiment is different in that it has a small refraction angle removing device 6 instead of the long link removing device in the first embodiment. Only the parts different from the first embodiment will be described below.
[0028]
When the refraction angle θ n at the nth point pn is smaller than the refraction angle threshold θ th in the point sequence output from the road point sequence generation device 3, the small refraction angle removal device 6 The points are removed from the point sequence so that the points are not subjected to the processing performed by the curve determination device 5. Alternatively, a method of setting a list of points not to be processed and registering them may be used. This removes the links before and after that point. The refraction angle threshold value θ th is calculated from the curve radius R to be determined and the lengths of the two links forming the refraction angle. The refractive angle theta n at point p n, as shown in FIG. 11, connects the extension line of the straight line connecting the point p n-1 and the point p n, and the point p n + 1 points p n It is the angle formed with the straight line.
[0029]
Here, a method of setting the refraction angle threshold θ th will be described.
As shown in FIG. 11, the three end points of the front and rear links L n-1, L n of determining point p n (point p n-1 and the point p n and the point p n + 1) are all threshold Is assumed to be on the circumference of radius R. At this time, if the refraction angle at the point pn is θ,
θ = 180-∠Op n p n -1 -∠Op n p n-1
The relationship is obtained. Here, when it is approximated that the link L n-1 is almost equal to the arc p n-1 p n , ∠ Op n p n-1 is expressed by the following equation (2).
[0030]
Figure 0003852246
[0031]
Also, ∠ Op n pn + 1 is similarly indicated. Accordingly, θ is expressed as the following (Equation 3).
Figure 0003852246
[0032]
Therefore, when the actual refraction angle theta n at point p n is the theta> theta n, the radius is greater than R of a circle passing through the 3 points, and this portion has a gentle curve radius than the threshold value determination can do.
[0033]
Actually, not all points accurately indicate the coordinates of the center of the road, so it is necessary to provide a margin of several to 30% for the threshold for determining the refraction angle. Since it is known that the threshold value θth is α, the threshold θth is expressed by the following formula (4).
Figure 0003852246
[0034]
Therefore, when the following equation (5) is satisfied, it can be determined that the curve is gentler than the threshold value.
Figure 0003852246
[0035]
The margin α of the threshold value of the refraction angle can be changed depending on the width of the road represented by the point and the road type. That is, when the width is large, there is a possibility that the deviation of the position of the point from the center of the runway is large, so the margin α is increased. In the case of an expressway, there are no intersections or complicated curves, and it is considered that the point sequence represents a more accurate road alignment.
[0036]
In addition, since it is assumed that three consecutive points exist on the circumference of the curve radius R which is the threshold value, before making this determination, between p n−1 and p n and p n , p It must be guaranteed in advance that any link between n + 1 exists on the circumference of the curve radius R. In order to do this, in the small refraction angle point removal device 6, when the length of the link used for the determination is longer than the diameter 2R of the circumference, the corresponding point is removed before the refraction angle is determined. Alternatively, other means may be used. The other means is, for example, long link removal processing by the long link removal device 4 described in the first embodiment. For example, FIG. 1 and FIG. 10 may be combined so that the small refraction angle removing device 6 is connected between the long link removing device 4 and the curved path judging device 5 of FIG.
[0037]
FIG. 12 is a flowchart showing processing for removing a point having a small refraction angle from the point sequence p 0 , p 1 ,..., Pn when the refraction angle threshold value is obtained. In the flowchart also includes processing the link length to remove larger portions than the threshold L th.
[0038]
In FIG. 12, in step S31, an input data buffer is prepared for storing data to be sent to the next stage curve judging device 5, and in step S32, n is initialized to zero. Next, in step S33, it is determined whether or not the nth link Ln is larger than the threshold value Lth. If “YES” in the step S33, the process proceeds to a step S36 as it is. Thus the link length threshold L th larger portion is deleted without being recorded in the input data buffer. If “NO” in the step S33, the process proceeds to a step S34.
[0039]
In step S34, it is determined whether the refraction angle theta n at that point p n is greater than the threshold value theta th, the point p n in step S35 in the case of "YES" in the input data buffer of the After recording, go to step S36. If “NO” in the step S34, the process directly proceeds to a step S36. Therefore, points where the refraction angle θ n is equal to or smaller than the threshold θ th are deleted without being recorded in the input data buffer.
[0040]
Next, in step S36, n is incremented to n + 1. In step S37, it is determined whether or not the value of n is the final value N of the point sequence. If N has not yet been reached ("NO"), the process returns to step S33 and the following processing is repeated. If "YES" in step S37, go to step S38 assuming that the processing for all the points has been completed, sequence of points stored in the input data buffer, i.e. link length is equal to or less than the threshold value L th, In addition, data regarding a point sequence in which the refraction angle θ n is larger than the threshold value θ th is sent to the next-stage curve determination device 5.
[0041]
For the link longer than the threshold value L th and the point sequence in which the refraction angle θ n is smaller than the threshold value θ th as described above, the curve judging device 5 has three points or more. The above-mentioned number of points are approximated by an arc, and if the radius of the circle is smaller than a threshold value given by the system, the part is determined to be a sharp curve. The portion where the refraction angle is smaller than the predetermined value is a portion where the curve is gentle (straight or almost straight), and does not correspond to a sharp curve portion. It does not affect the track judgment. Moreover, you may comprise so that the said removed part may be determined, for example as a straight line or the curve close | similar to a straight line.
[0042]
In addition, the flowchart of FIG. 12 includes a process of removing a portion where the link length is larger than the threshold value L th , but whether or not the refraction angle θ n is larger than the threshold value θ th except for step S33. It is a process that only determines whether or not.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a first embodiment of the present invention.
FIG. 2 is a flowchart showing a curve detection process.
FIG. 3 is a diagram showing an example of data output by a road point sequence generation device 3 in a graphic form.
FIG. 4 is a diagram illustrating an error when a circular arc is approximated by a straight line.
FIG. 5 is a diagram for explaining a method for calculating a link length threshold;
FIG. 6 is a flowchart showing long link removal processing;
FIG. 7 is a diagram for explaining thinning out of a point sequence.
FIG. 8 is a diagram for explaining a combination of points for determining a curved path when three points are set as one set;
FIG. 9 is a diagram for explaining a combination of points for determining a curved path when four points are set as one set;
FIG. 10 is a block diagram showing a second embodiment of the present invention.
FIG. 11 is a diagram for explaining a method for calculating a threshold value of a refraction angle.
FIG. 12 is a flowchart showing processing for removing a small refraction angle point;
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 1 ... Own-vehicle position detection apparatus 2 ... Map database 3 ... Road point sequence production | generation apparatus 4 ... Long link removal apparatus 5 ... Curve judgment apparatus 6 ... Small refraction angle point removal apparatus

Claims (2)

自車両が現在走行している位置を検出する自車位置検出装置と、道路情報を格納している地図データベースと、を有し、前記地図データベースから得られる自車両前方の道路形状を表す点列に基づいて、3点以上の点の組みに対して円弧で近似し、その円弧の半径を曲路の曲率半径として自車両前方の道路の曲路の度合を判断する曲路検出装置において、
道路形状を表す点列における連続する2点間の距離が所定値以上である部分を予め削除した後に曲路の度合を判断する演算を行うことを特徴とする曲路検出装置。
A point sequence representing a road shape ahead of the host vehicle obtained from the map database, the host vehicle position detecting device for detecting a position where the host vehicle is currently traveling, and a map database storing road information On the basis of the above, in a path detection device that approximates a set of three or more points with a circular arc, and determines the degree of the curved road on the road ahead of the host vehicle with the radius of the circular arc as the curvature radius of the curved road,
An apparatus for detecting a road, wherein a calculation is performed to determine the degree of a curved road after previously deleting a portion in which a distance between two consecutive points in a point sequence representing a road shape is a predetermined value or more.
自車両が現在走行している位置を検出する自車位置検出装置と、道路情報を格納している地図データベースと、を有し、前記地図データベースから得られる自車両前方の道路形状を表す点列に基づいて、3点以上の点の組みに対して円弧で近似し、その円弧の半径を曲路の曲率半径として自車両前方の道路の曲路の度合を判断する曲路検出装置において、
道路形状を表す点列における連続する2点間の距離が所定値以上である部分を予め削除し、かつ、道路形状を表す点列における点pについて、一つ前の点pn−1と当該点pとを結ぶ直線と、当該点pと次の点pn+1とを結ぶ直線との屈折角が所定値以下である部分を予め削除した後に曲路の度合を判断する演算を行うことを特徴とする曲路検出装置。
A point sequence representing a road shape ahead of the host vehicle obtained from the map database, the host vehicle position detecting device for detecting a position where the host vehicle is currently traveling, and a map database storing road information On the basis of the above, in a path detection device that approximates a set of three or more points with a circular arc, and determines the degree of the curved road on the road ahead of the host vehicle with the radius of the circular arc as the curvature radius of the curved road,
The distance between two consecutive points in a sequence of points representing the road shape in advance remove portions is not less than a predetermined value, and the point p n in the sequence of points representing the road shape, and p n-1 points before one performing a linear, a calculation refraction angle between the straight line connecting the p n + 1 the point p n in the following ways to determine the degree of curved road after previously remove portions is less than the predetermined value connecting the corresponding points p n A curved path detection device characterized by that.
JP17364299A 1999-06-21 1999-06-21 Curve detection device Expired - Fee Related JP3852246B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP17364299A JP3852246B2 (en) 1999-06-21 1999-06-21 Curve detection device
DE10030455A DE10030455B4 (en) 1999-06-21 2000-06-21 Apparatus for generating road information from a stored digital map database
US09/598,407 US6381536B1 (en) 1999-06-21 2000-06-21 Apparatus for generating road information from stored digital map database

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP17364299A JP3852246B2 (en) 1999-06-21 1999-06-21 Curve detection device

Publications (2)

Publication Number Publication Date
JP2001006098A JP2001006098A (en) 2001-01-12
JP3852246B2 true JP3852246B2 (en) 2006-11-29

Family

ID=15964405

Family Applications (1)

Application Number Title Priority Date Filing Date
JP17364299A Expired - Fee Related JP3852246B2 (en) 1999-06-21 1999-06-21 Curve detection device

Country Status (1)

Country Link
JP (1) JP3852246B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4913992B2 (en) * 2004-04-30 2012-04-11 株式会社小糸製作所 Vehicle travel support system
JP6108910B2 (en) * 2013-03-29 2017-04-05 アイシン・エィ・ダブリュ株式会社 Gradient information generation system, method and program

Also Published As

Publication number Publication date
JP2001006098A (en) 2001-01-12

Similar Documents

Publication Publication Date Title
US8112222B2 (en) Lane determining device, method, and program
US8265869B2 (en) Vehicle navigation apparatus and vehicle navigation program
US6266613B1 (en) Navigation apparatus for a vehicle
JPH07509559A (en) Route determination method and route guidance module of route guidance system
JP3744102B2 (en) Vehicle operation processing device
US6804603B2 (en) Navigation device and navigation method
JP4543541B2 (en) Navigation device, voice guidance method, route guidance method, storage medium
JP4875509B2 (en) Navigation device and navigation method
JP4357386B2 (en) Automotive electronic devices
JPH10307037A (en) Navigator
US11315425B2 (en) History information storage apparatus, route calculation method, and influence range distribution system
KR20080012159A (en) Branch guide device and guide map generator
JP3852246B2 (en) Curve detection device
JP4651511B2 (en) Navigation device and vehicle position determination method
JP2000339580A (en) Method for storing road map
CN102679997B (en) Guider
JP6778898B2 (en) Reverse-way driving judgment method and reverse-way driving judgment device and program using it
JP6778897B2 (en) Reverse-way driving judgment method and reverse-way driving judgment device and program using it
JP2004280138A (en) Road shape recognizing device
JP3864729B2 (en) Departure determination device for vehicles
KR100502423B1 (en) Link Travel Time Deduction Method of Vehicle using Global Positioning System
JP2004028780A (en) System for estimating road configuration
JP4099371B2 (en) Method and apparatus for determining position of own vehicle
JP7261201B2 (en) Route guidance device and program
JP3494125B2 (en) Curved road detector

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040526

A131 Notification of reasons for refusal

Effective date: 20040608

Free format text: JAPANESE INTERMEDIATE CODE: A131

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040729

A131 Notification of reasons for refusal

Effective date: 20050809

Free format text: JAPANESE INTERMEDIATE CODE: A131

A521 Written amendment

Effective date: 20050927

Free format text: JAPANESE INTERMEDIATE CODE: A523

RD02 Notification of acceptance of power of attorney

Effective date: 20050927

Free format text: JAPANESE INTERMEDIATE CODE: A7422

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060704

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060706

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20060815

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060828

R150 Certificate of patent (=grant) or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees