JP4111015B2 - Road shape recognition device - Google Patents

Road shape recognition device Download PDF

Info

Publication number
JP4111015B2
JP4111015B2 JP2003066594A JP2003066594A JP4111015B2 JP 4111015 B2 JP4111015 B2 JP 4111015B2 JP 2003066594 A JP2003066594 A JP 2003066594A JP 2003066594 A JP2003066594 A JP 2003066594A JP 4111015 B2 JP4111015 B2 JP 4111015B2
Authority
JP
Japan
Prior art keywords
curve
road shape
point
road
point data
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
JP2003066594A
Other languages
Japanese (ja)
Other versions
JP2004280138A (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 JP2003066594A priority Critical patent/JP4111015B2/en
Publication of JP2004280138A publication Critical patent/JP2004280138A/en
Application granted granted Critical
Publication of JP4111015B2 publication Critical patent/JP4111015B2/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】
【背景技術】
ナビゲーション装置などの地図データベースに記録されている道路の形状に関するデータに基づいて自車両前方の道路曲率値を演算し、これを利用してシフト制御やカーブ減速制御等を行うことが提案されている(たとえば、特許文献1参照)。
【0003】
しかしながら、従来の道路形状認識手法では、自車両前方のデータ取得範囲(自車両の現在位置からの取得距離)が一定もしくは道路種別に依存した固定長であるため、状況によってはカーブ区間の途中までのデータしか取得することができず、カーブの検出が遅れたり、カーブであることが正しく認識されなかったりするといった問題があった。
【0004】
【特許文献1】
特開平11−232599号公報
【0005】
【発明の開示】
本発明は、道路の形状の検出精度が高い道路形状認識装置を提供することを目的とする。
【0006】
(1)上記目的を達成するために、本発明の第1の観点によれば、自車両の位置を検出する自車位置検出手段と、少なくとも点データの集合体として道路の形状を格納する道路情報格納手段と、前記自車位置検出手段により検出された自車位置に基づいて自車両の進行方向の道路形状に関する点データを一定距離だけ取得する道路形状取得手段と、前記道路形状取得手段により取得された範囲の道路形状の点データに基づいて当該点データを結ぶリンク間の屈折角度を演算し、このリンク間の屈折角度に基づいてカーブの開始点と終了点を識別するカーブ区間識別手段と、前記カーブ区間識別手段によってカーブ中と判断された場合には、カーブの終了と判断される点までの道路形状に関する点データを読み出す道路形状取得距離延長手段と、を備えた道路形状認識装置が提供される。
【0007】
本発明では、従来どおり進行方向に対して一定距離の道路形状に関する点データを取得した後に、カーブ区間識別手段によってリンク間の屈折角度を算出し、このリンク間の屈折角度に基づいて各点がカーブの途中であるか直線上であるのかを判定する。
【0008】
そして、自車両位置から一番離れている取得点がカーブの途中である場合には、道路形状取得距離延長手段によりカーブ終了と判断できる点までの道路形状に関する点データを延長して取得するため、カーブの検出精度が格段に向上する。本発明の道路形状認識装置により得られる情報を、道路形状の認識情報から曲率を算出するシステム(たとえば車両制御装置)等に適用すれば、点データの取得距離が的確でなかったために発生する曲率の誤算出を防止することが可能となる。
【0009】
(2)また、本発明の第2の観点によれば、自車両の位置を検出する自車位置検出手段と、少なくとも点データの集合体として道路の形状を格納する道路情報格納手段と、前記自車位置検出手段により検出された自車位置に基づいて自車両の進行方向の道路形状に関する点データを一定距離だけ取得する道路形状取得手段と、
前記道路形状取得手段により取得された範囲の道路形状の点データに基づいて当該点データを結ぶリンク間の距離を演算し、このリンク間の距離に基づいてカーブの開始点と終了点を識別するカーブ区間識別手段と、前記カーブ区間識別手段によってカーブ中と判断された場合には、カーブの終了と判断される点までの道路形状に関する点データを読み出す道路形状取得距離延長手段と、を備えた道路形状認識装置が提供される。
【0010】
本発明では、上述した第1の観点による道路形状認識装置と同様にカーブ区間の判定を行うことで、道路形状に関する点データを延長して取得するが、本発明においては、点データ間のリンク長からカーブの開始点および終了点を判定するため、計算コストを抑えつつ、道路形状に関する点データを的確に延長することができる。したがって、低コスト、短時間でカーブの検出精度を向上させることができる。本発明の道路形状認識装置により得られる情報を、道路形状の認識情報から曲率を算出するシステム(たとえば車両制御装置)等に適用すれば、点データの取得距離が的確でなかったために発生する曲率の誤算出を防止することが可能となる。
【0011】
(3)また、本発明の第3の観点によれば、自車両の位置を検出する自車位置検出手段と、少なくとも点データの集合体として道路の形状を特定するとともにカーブの開始および終了地点のデータを格納する道路情報格納手段と、前記自車位置検出手段により検出された自車位置に基づいて自車両の進行方向の道路形状に関する点データを一定距離だけ取得する道路形状取得手段と、前記道路形状取得手段により取得された範囲のデータに基づいてカーブの開始点と終了点を識別するカーブ区間識別手段と、前記カーブ区間識別手段によってカーブ中と判断された場合には、カーブの終了と判断される点までの道路形状に関する点データを読み出す道路形状取得距離延長手段と、を備えた道路形状認識装置が提供される。
【0012】
本発明では、従来どおり進行方向に対して一定距離の道路形状情報をプレビューした後に、カーブ区間識別手段によって道路形状格納手段に含まれているカーブ開始点および終了点に関するデータを用い、自車両の現在位置から一番遠い点データがカーブ中であるか否かを判定する。そして、これがカーブ中であった場合には、カーブ終了点まで道路形状に関する点データの取得距離を延長するため、カーブの検出精度が格段に向上する。本発明の道路形状認識装置により得られる情報を、道路形状の認識情報から曲率を算出するシステム(たとえば車両制御装置)等に適用すれば、点データの取得距離が的確でなかったために発生する曲率の誤算出を防止することが可能となる。
【0013】
【発明の実施の形態】
以下、本発明の実施形態を図面に基づいて説明する。
【0014】
第1実施形態
図1は本発明に係る道路形状認識装置の基本構成を示すブロック図、図2は本発明の第1実施形態に係る道路形状認識装置の処理手順を示すフローチャート、図3は本発明の第1実施形態におけるノードとリンク角の関係を示す図、図4は本発明の第1実施形態におけるリンク角とカーブ範囲の関係を示す概念図、図5は本発明の第1実施形態におけるリンク角フラグとカーブ状態フラグの関係を示す概念図である。
【0015】
まず、本発明に係る道路形状認識装置の基本構成について説明する。図1に示すように、本発明に係る道路形状認識装置1は、走行中の自車両の走行位置を検出する自車位置検出手段101と、道路情報を格納した道路情報格納手段102と、自車両の位置周辺の道路情報を道路情報格納手段102から取得する道路形状取得手段103と、取得された内容に基づきノード間のリンク角度よりカーブ区間を識別するカーブ区間識別手段104と、このカーブ区間識別手段104によって識別された状況に応じて道路情報格納手段102から取得距離を延長して道路形状に関するノードデータを取得する道路形状取得距離延長手段105とから構成されている。
【0016】
自車位置検出手段101は、自車両の進行方向を検出する方位センサ、衛星からGPS信号を検出するGPSセンサおよび自車両位置を補正するための走行距離センサなどで構成され、検出された自車両位置データは、一定時間間隔で道路形状取得手段102に逐次送出される。
【0017】
道路情報格納手段102は、いわゆる地図データベースであって、点データ(ノードおよびノードの間に配置された補間点を総称する。)の集合体として道路形状を特定する。以下の例では、便宜的に点データが全てノードであるとして本発明の実施形態を説明する。本例の道路情報格納手段102は点データを記憶した媒体と読み出し装置とから構成されている。この道路情報格納手段102からの点データは、道路形状取得手段103および道路形状取得距離延長手段105からの要求に応じて送出される。
【0018】
なお、本例の道路情報格納手段102の記憶領域の一部は、後述するカーブ区間識別手段104で識別されたカーブの開始点と終了点に関するデータをカーブフラグとして記憶する領域に割り当てられている。そして、一度通過した経路を再度通過する場合には、この記憶領域に記憶されたカーブフラグをそのまま適用し、道路形状取得距離延長手段105に送出される。
【0019】
道路形状取得手段103は、自車位置検出手段101から送出された自車両位置の位置データに基づいて、この自車両位置から一定距離先のノードデータを道路情報格納手段102から読み出す。この一定距離は予め決められた定数である。
【0020】
カーブ区間識別手段104は、道路形状取得手段103で取得された自車両位置から最も遠いノードまでの、走行方向前方の道路が直線道路かカーブしている道路かを識別する。本例では、カーブの識別手法としてノード間を結ぶ隣接リンクのなす角度(以下、リンク角θともいう。)を演算し、この角度の大小に基づく識別手法を採用する。詳細に付いては後述する。カーブ区間識別手段104で識別されたカーブか直線かのデータは、右カーブフラグ、左カーブフラグおよび直線フラグの3つのフラグに分類されたのち、道路形状取得距離延長手段105に送出される。
【0021】
道路形状取得距離延長手段105は、カーブ区間識別手段104または道路情報格納手段102から送出されたカーブか直線かのデータに基づき、自車両位置から最も遠いノードがカーブ道路途中のノードか直線道路上のノードかを判断する。そして、そのノードがカーブ道路途中のノードである場合は、取得されなかったノードデータ(最も遠いノードからさらに先のノードデータ)によってはそのカーブ曲率が変動するので、さらに先のノードデータを、そのカーブの終点まで付加的に取得する。この詳細は後述する。なお、道路形状取得距離延長手段105で補完された道路形状データは、車両の制御装置などの曲率演算手段106に送出される。
【0022】
特に、本実施形態に係る道路形状取得距離延長手段105から出力される道路形状データは、常に一定距離の道路形状データを出力する従来の道路形状認識装置とは異なり、ノード間のリンク角θを利用し、取得されたデータの状態、具体的には最遠方のノードがカーブ途中かどうか、に応じて道路形状データの取得距離を延長するため、カーブの途中でデータが途切れることがなく、道路形状データを用いた曲率算出手段106などで正確な値の曲率を算出することが可能となる。
【0023】
次に、図2を参照しながら本実施形態に係る道路形状認識装置の動作フローについて説明する。
【0024】
同図に示すように、ステップ201において、自車位置検出手段101により自車両の現在位置を所定の時間間隔で検出し、これを道路形状取得手段103に送出する。
【0025】
次いで、ステップ202において、道路形状取得手段103は、ステップ201にて取得された自車両の現在位置情報に基づいて、道路情報格納手段102に格納された道路形状に関する点データから、自車両の現在位置から一定距離内に存在するノードデータおよびリンクデータを取得し、これをカーブ区間識別手段104に送出する。
【0026】
ステップ203において、カーブ区間識別手段104は、ステップ202にて取得されたノードデータを用い、道路情報格納手段102に記憶されたカーブフラグの有無を確認し、過去に通過したことがあるカーブであったりして道路情報格納手段102に記憶さえている場合には、そのカーブフラグをそのまま使用する。したがって、カーブフラグがある場合にはステップ206へジャンプする。
【0027】
カーブフラグがない場合には、ステップ204において、カーブ区間識別手段104は、カーブ自車両の現在位置に近いノードから、取得された最終ノード(最遠方のノード)までの全てのノードについて、連続する3つのノードa,b,cの座標を一組として、ノードa,b,cで構成される2つのリンクab,bcのなす角度θa、ノードb,c,dで構成される2つのリンクbc,cdのなす角度θb、…を算出する。これらの角度θa,θb,…をリンク角θ又はリンク角度θと称する。
【0028】
この様子を図3に示すが、同図に示すように自車両の現在位置に近い順にノードa,b,c,d…が取得されたとすると、このステップ204では、最初に隣接する2つのノードa,bで構成されるリンクabと、次の2つのノードb,cで構成されるリンクbcとがなすリンク角度θaを算出し、次いで、2つのノードb,cで構成されるリンクbcと、次の2つのノードc,dで構成されるリンクcdとがなすリンク角度θbを算出する。この演算を、取得されたノードの中で自車両の現在位置から最も遠いノードが含まれるまで繰り返す。
【0029】
本例では、このプロセスで算出されたリンク角度θの情報の連続性を解析し、カーブ中であるか直線路であるかを判定する。
【0030】
次のステップ205において、カーブ区間識別手段104は、ステップ204にて取得したリンク角度θを、図4に示すリンク角度とカーブ範囲との関係に沿って左カーブフラグ、右カーブフラグ、直線フラグの3つに分類する。同図において、ノードa,b,c(c1,c2,c3)は分類すべきノード角度θの2つのリンクab,bcを構成するノードである。ノードcがノードc1であるときノード角度θは直線フラグに分類され、ノードcがノードc2であるときノード角度θは左カーブフラグに分類され、ノードcがノードc3であるときノード角度θは右カーブフラグに分類されることになる。
【0031】
そして、自車位置から一番近いノードaから順番にリンク角フラグのチェックを行い、図5に示すように連続して同じ方向のフラグが検出された場合、「カーブ状態フラグ(カーブ開始又はカーブ終了)」をカーブ開始とする。たとえば、同図に示すように、ノードa,bは直線フラグであるが、ノードc,dは連続した左カーブフラグであることから、ノードcのところでカーブ状態フラグをカーブ開始とする。
【0032】
また、カーブ状態フラグが「カーブ開始」の際、このフラグとは異なるフラグが2点連続で検出された場合、カーブ状態フラグを「カーブ終了」とする。たとえば、同図においてノードc,d,eでは何れもカーブ状態フラグは「カーブ開始」であるが、次のノードf,gは、この左カーブフラグとは異なる直線フラグが2点連続するので、ノードfのところでカーブ状態フラグを「カーブ終了」とする。
【0033】
同様に、ノードgではカーブ状態フラグは「カーブ終了」であるが、ノードh,iは連続した右カーブフラグであることから、ノードhのところでカーブ状態フラグを「カーブ開始」とする。また、ノードh,i,jでは何れもカーブ状態フラグは「カーブ開始」であるが、次のノードk,lは、この右カーブフラグとは異なる直線フラグが2点連続するので、ノードkのところでカーブ状態フラグを「カーブ終了」とする。なお、カーブ状態フラグの初期状態はカーブ終了フラグと設定されている。
【0034】
このようにして、自車両の現在地から最も遠いノードまでカーブ状態フラグの判定を行い、最終のカーブ状態フラグ、すなわち「カーブ開始」か「カーブ終了」かを道路形状取得距離延長手段105に送出する。なお、これと同時にカーブ区間識別手段104にて識別されたカーブフラグを道路情報格納手段102に記憶させる。
【0035】
ステップ206において、道路形状取得距離延長手段105は、ステップ205にて算出されたカーブ状態フラグに基づき、カーブ状態フラグが「カーブ終了」の場合にはステップ211に進み、道路形状データを曲率算出手段106に出力する。この場合は、自車両の現在位置から最も遠いノードにおける道路の形状がカーブ途中ではないということから、そのまま道路形状データを外部装置へ出力すればよい。
【0036】
これに対して、カーブ状態フラグが「カーブ開始」の場合には、自車両の現在位置から最も遠いノードにおける道路の形状がカーブ途中であるということになる。したがって、最遠方のノード近傍の道路形状を正しく出力できないこともあるので、ステップ207へ進み、道路形状の取得距離を延長してノードデータを再取得する。
【0037】
すなわち、ステップ207において、ステップ206で自車両の現在位置から一番遠いノード点がカーブ途中と判定されたため、道路形状取得距離延長手段105は、道路情報格納手段102から、前回取得された最終ノードの次のノードを取得する。また、ステップ206の判定に用いられた1番遠いノード点が分岐点である場合には、分岐先の点の全てを取得する。
【0038】
そして、ステップ208において、道路形状取得距離延長手段105は、ステップ207にて取得したノードを含めて、リンク角度θの算出を再度実行する。なお、ステップ206において判断に用いられたノードが分岐点である場合には、分岐数に応じてリンク角度θの算出を行い、算出されたリンク角度θnと、このリンク角度θnの前のリンク角度θn−1を比較し、最も近いもの、すなわち極力直線道路に近い道路を優先路として採用する。
【0039】
ステップ209において、道路形状取得距離延長手段105は、ステップ207にて取得したノードを含めて、ステップ205と同様にカーブ状態フラグの設定を行う。
【0040】
そして、ステップ210において、道路形状取得距離延長手段105は、ステップ209にて算出されたカーブ状態フラグに基づき、カーブ状態フラグが「カーブ終了」の場合にはステップ211へ進み、カーブ状態フラグが「カーブ開始」の場合にはステップ207へ戻り、道路形状取得距離の延長を行う。この操作をカーブ状態フラグが「カーブ終了」になるまで実行する。
【0041】
ステップ211において、道路形状取得距離延長手段105は、道路形状取得距離が延長された道路形状データを曲率算出手段106等に出力し、車両制御などに利用する。
【0042】
第2実施形態
図6は本発明の第2実施形態に係る道路形状認識装置の処理手順を示すフローチャート、図7は本発明の第2実施形態におけるリンク間距離を示す概念図、図8は本発明の第2実施形態におけるリンク間フラグを示す概念図である。
【0043】
本実施形態のハードウェア構成は図1に示すものと同様であるため、同図を参照して説明する。
【0044】
本発明に係る道路形状認識装置1は、走行中の自車両の走行位置を検出する自車位置検出手段101と、道路情報を格納した道路情報格納手段102と、自車両の位置周辺の道路情報を道路情報格納手段102から取得する道路形状取得手段103と、取得された内容に基づきノード間の距離よりカーブ区間を識別するカーブ区間識別手段104と、このカーブ区間識別手段104によって識別された状況に応じて道路情報格納手段102から取得距離を延長して道路形状に関するノードデータを取得する道路形状取得距離延長手段105とから構成されている。
【0045】
上述した第1実施形態に係る道路形状認識装置1と異なる点は、カーブ区間識別手段104のソフトウェア構成である。すなわち、本例のカーブ区間識別手段104は、道路形状取得手段103で取得された自車両位置から最も遠いノードまでの、走行方向前方の道路が直線道路かカーブしている道路かを識別するが、本例では、カーブの識別手法としてノード間を結ぶ隣接リンクの距離を演算し、この距離の大小に基づく識別手法を採用する。詳細に付いては後述する。カーブ区間識別手段104で識別されたカーブか直線かのデータは、右カーブフラグ、左カーブフラグおよび直線フラグの3つのフラグに分類されたのち、道路形状取得距離延長手段105に送出される。
【0046】
なお、本例においても、道路形状取得距離延長手段105から出力される道路形状データは、常に一定距離のデータを取得する従来の道路形状認識装置とは異なり、取得されたノードデータのリンク間距離に応じて道路形状データの取得距離を延長するため、カーブの途中でデータが途切れることがなく、道路形状データを用いた曲率算出手段106などで正確な値の曲率を算出することが可能である。
【0047】
次に、図6を参照しながら本実施形態に係る道路形状認識装置の動作フローについて説明する。
【0048】
同図に示すように、ステップ601において、自車位置検出手段101により自車両の現在位置を所定の時間間隔で検出し、これを道路形状取得手段103に送出する。
【0049】
次いで、ステップ602において、道路形状取得手段103は、ステップ601にて取得された自車両の現在位置情報に基づいて、道路情報格納手段102に格納された道路形状に関する点データから、自車両の現在位置から一定距離内に存在するノードデータおよびリンクデータを取得し、これをカーブ区間識別手段104に送出する。
【0050】
ステップ603において、カーブ区間識別手段104は、ステップ602にて取得されたノードデータを用い、道路情報格納手段102に記憶されたカーブフラグの有無を確認し、過去に通過したことがあるカーブであったりして道路情報格納手段102に記憶さえている場合には、そのカーブフラグをそのまま使用する。したがって、カーブフラグがある場合にはステップ206へジャンプする。
【0051】
カーブフラグがない場合には、ステップ604において、カーブ区間識別手段104は、ステップ603にて取得されたノードデータを用い、自車両の現在位置に近いノードから、取得された最終ノード(最遠方のノード)までの全てのノードについて、ノード間の距離Lnを算出する。この様子を図7に示すが、同図に示すように自車両の現在位置に近い順にノードa,b,c,d…が取得されたとすると、このステップ604では、最初に隣接する2つのノードa,bで構成されるリンクabの距離L1を算出し、次いで、2つのノードb,cで構成されるリンクbcの距離L2を算出する。この演算を、取得されたノードの中で自車両の現在位置から最も遠いノードfが含まれるまで繰り返す。
【0052】
本例では、このプロセスで算出されたリンク間距離Lnに基づき、短リンクの連続性を解析し、カーブ中であるか直線路であるかを判定する。直線路ではリンク間距離が長くなる一方で、カーブでは自ずとリンク間距離が短くなるからである。
【0053】
次のステップ605において、カーブ区間識別手段104は、ステップ604にて取得したリンク間距離L1,L2,…Lnについて、図8に示すようにリンク間距離Lnに基づき予め設定されている閾値Lthに応じて、リンク間距離フラグを「短リンクフラグ」と「長リンクフラグ」の2つに分類する。たとえば、閾値Lthを10mに設定し、リンク間距離が10m未満の際は短リンク、10m以上の際には長リンクとする。なお、これと同時にカーブ区間識別手段104にて識別されたカーブフラグを道路情報格納手段102に記憶させる。
【0054】
ステップ606において、道路形状取得距離延長手段105は、ステップ605にて分類されたリンク間距離フラグに基づき、自車位置から一番遠いリンク間距離L5が長リンクである場合には、カーブ途中ではないと判定し、ステップ611に進んで、道路形状データを曲率算出手段106へ出力する。この場合は、自車両の現在位置から最も遠いノードfにおける道路の形状がカーブ途中ではないということから、そのまま道路形状データを外部装置へ出力すればよい。
【0055】
これに対して、ステップ606にて自車位置から一番遠いリンク間距離L5が短リンクである場合には、カーブ途中であると判定する。そして、ステップ607へ進み、道路形状の取得距離を延長してノードデータを再取得する。
【0056】
すなわち、ステップ607において、ステップ606で自車位置から一番遠いノード点fがカーブ中と判定されたため、道路形状取得距離延長手段105は、道路情報格納手段102から前回取得されたノードfの次ノードgを取得する。なお、ステップ606において判定に用いたノードfが分岐点の場合には、複数のノードを取得する。
【0057】
そして、ステップ608において、道路形状取得距離延長手段105は、ステップ607にて取得したノードを含めて、リンク間距離Lnの算出を再度実行する。なお、ステップ607において複数のノードが読込まれた場合には、前後のリンク種別が同一のリンク種別、すなわち極力曲率変化の少ない道路を優先路とし、優先路を利用する。
【0058】
ステップ609において、道路形状取得距離延長手段105は、ステップ607にて取得したノードを含めて、ステップ605と同様にリンク間距離フラグの設定を行う。
【0059】
そして、ステップ610において、道路形状取得距離延長手段105は、ステップ609にて算出されたリンク間距離フラグに基づき、リンク間距離フラグが長リンクフラグである場合にはステップ611へ進み、道路形状データの出力を行う。また、リンク間距離フラグが「短リンク」フラグの場合にはステップ607へ戻り、道路形状の取得距離を再延長する。この操作をリンク間距離フラグが「長リンク」フラグになるまで実行する。
【0060】
ステップ611において、道路形状取得距離延長手段105は、道路形状取得距離が延長された道路形状データを曲率算出手段106等に出力し、車両制御などに利用する。
【0061】
第3実施形態
図9は本発明の第3実施形態に係る道路形状認識装置の処理手順を示すフローチャートである。本実施形態のハードウェア構成は図1に示すものと同様であるため、同図を参照して説明する。
【0062】
本発明に係る道路形状認識装置1は、走行中の自車両の走行位置を検出する自車位置検出手段101と、道路情報を格納した道路情報格納手段102と、自車両の位置周辺の道路情報を道路情報格納手段102から取得する道路形状取得手段103と、取得された内容に基づきカーブの開始点と終了点を識別するカーブ区間識別手段104と、このカーブ区間識別手段104によって識別された状況に応じて道路情報格納手段102から取得距離を延長して道路形状に関するノードデータを取得する道路形状取得距離延長手段105とから構成されている。
【0063】
上述した第1および実施形態に係る道路形状認識装置1と異なる点は、道路情報格納手段102には、少なくとも点データの集合体として道路の形状に関するデータに加えて、カーブの開始および終了地点のデータが格納されている点と、カーブ区間識別手段104のソフトウェア構成である。すなわち、道路情報格納手段102には予めカーブ開始点フラグおよびカーブ終了点フラグを含む道路情報が格納されており、また、カーブ区間識別手段104は、道路形状取得手段103により取得された範囲のデータに基づいてカーブの開始点と終了点を識別する。本例では、道路情報格納手段102にカーブの開始点フラグおよびカーブの終了点フラグを予め格納しておき、カーブ区間識別手段によって直接的にカーブの開始点と終了点を識別する手法を採用するものである。
【0064】
なお、本例においても、道路形状取得距離延長手段105から出力される道路形状データは、常に一定距離のデータを取得する従来の道路形状認識装置とは異なり、取得されたデータのカーブ開始点・終了点データに応じて取得距離を延長するため、カーブの途中でデータが途切れることがなく、道路形状データを用いた曲率算出装置106などで正確な値の曲率を算出することが可能である。
【0065】
次に、図9を参照しながら本実施形態に係る道路形状認識装置の動作フローについて説明する。
【0066】
同図に示すように、ステップ901において、自車位置検出手段101により自車両の現在位置を所定の時間間隔で検出し、これを道路形状取得手段103に送出する。
【0067】
次いで、ステップ902において、道路形状取得手段103は、ステップ901にて取得された自車両の現在位置情報に基づいて、道路情報格納手段102に格納された道路形状に関する点データから、自車両の現在位置から一定距離内に存在するノードデータおよびリンクデータを取得し、これをカーブ区間識別手段104に送出する。
【0068】
ステップ903において、道路形状取得距離延長手段105は、ステップ902で取得されたノードデータ基づき、自車位置から一番遠いノードがカーブ開始点でない場合には、カーブ中ではないと判定してステップ906に進み、道路形状データを曲率算出手段106に出力する。これに対して、自車両の現在位置から一番遠いノードがカーブ開始点の場合には、カーブ途中であると判定してステップ904へ進み、道路形状データの取得距離を延長して次のノードデータを再取得する。
【0069】
ステップ904において、ステップ903で自車位置から一番遠いノード点がカーブ途中と判定されたため、道路形状取得距離延長手段105は、道路情報格納手段102から、前回取得されたノードの次のノードデータを取得する。
【0070】
そして、ステップ905において、道路形状取得距離延長手段105は、ステップ904にて延長して取得されたノードデータに基づき、ステップ903と同様に、自車位置から一番離れたノードがカーブ開始点の場合には、ステップ906へ戻り取得距離の再延長を行う。このノードがカーブ開始点以外の場合には、ステップ906へ進み、道路形状データの出力を行う。
【0071】
ステップ906において、道路形状取得距離延長手段105は、道路形状取得距離が延長された道路形状データを曲率算出手段106等に出力し、車両制御などに利用する。
【0072】
なお、以上説明した実施形態は、本発明の理解を容易にするために記載されたものであって、本発明を限定するために記載されたものではない。したがって、上記の実施形態に開示された各要素は、本発明の技術的範囲に属する全ての設計変更や均等物をも含む趣旨である。
【0073】
たとえば、上述した第1、2および3実施形態におけるカーブ区間識別手法は、組み合わせて利用することも可能である。
【図面の簡単な説明】
【図1】本発明に係る道路形状認識装置の基本構成を示すブロック図である。
【図2】本発明の第1実施形態に係る道路形状認識装置の処理手順を示すフローチャートである。
【図3】本発明の第1実施形態におけるノードとリンク角の関係を示す図である。
【図4】本発明の第1実施形態におけるリンク角とカーブ範囲の関係を示す概念図である。
【図5】本発明の第1実施形態におけるリンク角フラグとカーブ状態フラグの関係を示す概念図である。
【図6】本発明の第2実施形態に係る道路形状認識装置の処理手順を示すフローチャートである。
【図7】本発明の第2実施形態におけるリンク間距離を示す概念図である。
【図8】本発明の第2実施形態におけるリンク間フラグを示す概念図である。
【図9】本発明の第3実施形態に係る道路形状認識装置の処理手順を示すフローチャートである。
【符号の説明】
1…道路形状認識装置
101…自車位置検出手段
102…道路情報格納手段
103…道路形状取得手段
104…カーブ区間識別手段
105…道路形状取得距離延長手段
[0001]
【Technical field】
The present invention relates to a road shape recognition device that recognizes the shape of a road based on a map database provided in a navigation device or the like.
[0002]
[Background]
It has been proposed to calculate a road curvature value ahead of the host vehicle based on data relating to the shape of the road recorded in a map database such as a navigation device, and to use this to perform shift control, curve deceleration control, etc. (For example, refer to Patent Document 1).
[0003]
However, in the conventional road shape recognition method, the data acquisition range in front of the host vehicle (the acquisition distance from the current position of the host vehicle) is fixed or a fixed length depending on the road type. However, there is a problem that the curve detection is delayed or the curve is not correctly recognized.
[0004]
[Patent Document 1]
JP-A-11-232599
[0005]
DISCLOSURE OF THE INVENTION
It is an object of the present invention to provide a road shape recognition device with high road shape detection accuracy.
[0006]
(1) In order to achieve the above object, according to the first aspect of the present invention, the vehicle position detecting means for detecting the position of the vehicle, and a road storing at least the shape of the road as a collection of point data An information storage means, a road shape acquisition means for acquiring point data relating to a road shape in the traveling direction of the own vehicle based on the own vehicle position detected by the own vehicle position detection means, and a road shape acquisition means Curve section identifying means for calculating a refraction angle between links connecting the point data based on road shape point data in the acquired range, and identifying a start point and an end point of the curve based on the refraction angle between the links And a road shape acquisition distance extending means for reading point data relating to the road shape up to a point determined to be the end of the curve when the curve section identifying means determines that the vehicle is in a curve. Road shape recognition device equipped with is provided.
[0007]
In the present invention, after acquiring point data regarding the road shape of a certain distance with respect to the traveling direction as in the past, the curve section identifying means calculates the refraction angle between the links, and each point is determined based on the refraction angle between the links. It is determined whether the curve is in the middle or on a straight line.
[0008]
And when the acquisition point that is farthest from the vehicle position is in the middle of the curve, the point data related to the road shape is extended and acquired up to the point where the end of the curve can be determined by the road shape acquisition distance extension means. The accuracy of curve detection is greatly improved. If the information obtained by the road shape recognition device of the present invention is applied to a system (for example, a vehicle control device) that calculates curvature from road shape recognition information, the curvature that occurs because the acquisition distance of point data is not accurate. It is possible to prevent erroneous calculation of.
[0009]
(2) According to the second aspect of the present invention, the vehicle position detecting means for detecting the position of the own vehicle, the road information storing means for storing the shape of the road as an aggregate of at least point data, Road shape acquisition means for acquiring point data related to the road shape in the traveling direction of the own vehicle based on the own vehicle position detected by the own vehicle position detection means;
Based on the road shape point data in the range acquired by the road shape acquisition means, the distance between the links connecting the point data is calculated, and the start and end points of the curve are identified based on the distance between the links. A curve section identifying means; and a road shape acquisition distance extending means for reading point data relating to the road shape up to a point determined to be the end of the curve when the curve section identifying means determines that the vehicle is in a curve. A road shape recognition device is provided.
[0010]
In the present invention, the point data relating to the road shape is extended and acquired by determining the curve section in the same manner as the road shape recognition device according to the first aspect described above. Since the start point and end point of the curve are determined from the length, the point data related to the road shape can be accurately extended while suppressing the calculation cost. Therefore, the curve detection accuracy can be improved at low cost and in a short time. If the information obtained by the road shape recognition device of the present invention is applied to a system (for example, a vehicle control device) that calculates curvature from road shape recognition information, the curvature that occurs because the acquisition distance of point data is not accurate. It is possible to prevent erroneous calculation of.
[0011]
(3) According to the third aspect of the present invention, the vehicle position detection means for detecting the position of the vehicle, the shape of the road as at least a collection of point data, and the start and end points of the curve Road information storage means for storing the data, and road shape acquisition means for acquiring point data relating to the road shape in the traveling direction of the own vehicle based on the own vehicle position detected by the own vehicle position detection means; A curve section identifying means for identifying a start point and an end point of a curve based on the range data acquired by the road shape acquiring means; and if the curve section identifying means determines that the vehicle is in a curve, the end of the curve There is provided a road shape recognition device comprising road shape acquisition distance extension means for reading point data relating to a road shape up to a point determined to be.
[0012]
In the present invention, after previewing the road shape information of a certain distance with respect to the traveling direction as in the past, the curve section identifying means uses data relating to the curve start point and end point included in the road shape storage means, and It is determined whether or not the point data farthest from the current position is in the curve. If this is in a curve, the acquisition distance of the point data related to the road shape is extended to the end point of the curve, so the curve detection accuracy is significantly improved. If the information obtained by the road shape recognition device of the present invention is applied to a system (for example, a vehicle control device) that calculates curvature from road shape recognition information, the curvature that occurs because the acquisition distance of point data is not accurate. It is possible to prevent erroneous calculation of.
[0013]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[0014]
First embodiment
FIG. 1 is a block diagram showing a basic configuration of a road shape recognition apparatus according to the present invention, FIG. 2 is a flowchart showing a processing procedure of the road shape recognition apparatus according to the first embodiment of the present invention, and FIG. The figure which shows the relationship between the node and link angle in embodiment, FIG. 4 is a conceptual diagram which shows the relationship between the link angle and curve range in 1st Embodiment of this invention, FIG. 5 is the link angle flag in 1st Embodiment of this invention It is a conceptual diagram which shows the relationship between a curve state flag.
[0015]
First, the basic configuration of the road shape recognition apparatus according to the present invention will be described. As shown in FIG. 1, a road shape recognition device 1 according to the present invention includes a host vehicle position detection unit 101 that detects a traveling position of a host vehicle that is traveling, a road information storage unit 102 that stores road information, Road shape acquisition means 103 for acquiring road information around the position of the vehicle from the road information storage means 102, curve section identification means 104 for identifying a curve section from a link angle between nodes based on the acquired content, and the curve section A road shape acquisition distance extension means 105 is provided that extends the acquisition distance from the road information storage means 102 in accordance with the situation identified by the identification means 104 and acquires node data related to the road shape.
[0016]
The own vehicle position detecting means 101 includes an azimuth sensor that detects the traveling direction of the own vehicle, a GPS sensor that detects a GPS signal from a satellite, a travel distance sensor for correcting the own vehicle position, and the like. The position data is sequentially sent to the road shape acquisition unit 102 at regular time intervals.
[0017]
The road information storage means 102 is a so-called map database, and specifies a road shape as a collection of point data (collectively referring to nodes and interpolation points arranged between the nodes). In the following example, an embodiment of the present invention will be described assuming that all point data are nodes for convenience. The road information storage means 102 of this example is composed of a medium storing point data and a reading device. The point data from the road information storage unit 102 is transmitted in response to requests from the road shape acquisition unit 103 and the road shape acquisition distance extension unit 105.
[0018]
A part of the storage area of the road information storage means 102 of this example is assigned to an area for storing data relating to the start and end points of the curve identified by the curve section identification means 104 described later as a curve flag. . Then, when the route that has passed once is passed again, the curve flag stored in the storage area is applied as it is and sent to the road shape acquisition distance extension means 105.
[0019]
Based on the position data of the own vehicle position sent from the own vehicle position detection means 101, the road shape acquisition means 103 reads out node data a predetermined distance away from the own vehicle position from the road information storage means 102. This fixed distance is a predetermined constant.
[0020]
The curve section identifying unit 104 identifies whether the road ahead in the traveling direction from the own vehicle position acquired by the road shape acquiring unit 103 to the farthest node is a straight road or a curved road. In this example, an angle formed by adjacent links connecting between nodes (hereinafter also referred to as a link angle θ) is calculated as a curve identification method, and an identification method based on the magnitude of this angle is employed. Details will be described later. The data of the curve or straight line identified by the curve section identifying unit 104 is classified into three flags, a right curve flag, a left curve flag, and a straight line flag, and then sent to the road shape acquisition distance extending unit 105.
[0021]
The road shape acquisition distance extension unit 105 determines whether the node farthest from the vehicle position is a node in the middle of the curve road based on the data of the curve or the straight line sent from the curve section identification unit 104 or the road information storage unit 102. It is determined whether it is a node. If the node is a node on the curve road, the curvature of the curve varies depending on the node data that has not been acquired (node data further from the farthest node). Acquire additionally to the end of the curve. Details of this will be described later. The road shape data supplemented by the road shape acquisition distance extension means 105 is sent to the curvature calculation means 106 such as a vehicle control device.
[0022]
In particular, the road shape data output from the road shape acquisition distance extension means 105 according to the present embodiment is different from the conventional road shape recognition device that always outputs road shape data of a certain distance, and the link angle θ between nodes is set. Since the road shape data acquisition distance is extended depending on the state of the acquired data, specifically whether the farthest node is in the middle of the curve, the data will not be interrupted in the middle of the curve. An accurate value of curvature can be calculated by the curvature calculation means 106 using shape data.
[0023]
Next, an operation flow of the road shape recognition apparatus according to the present embodiment will be described with reference to FIG.
[0024]
As shown in the figure, in step 201, the current position of the own vehicle is detected at predetermined time intervals by the own vehicle position detecting means 101, and this is sent to the road shape obtaining means 103.
[0025]
Next, in step 202, the road shape acquisition unit 103 determines the current vehicle current from the point data related to the road shape stored in the road information storage unit 102 based on the current position information of the host vehicle acquired in step 201. Node data and link data existing within a certain distance from the position are acquired and sent to the curve section identification means 104.
[0026]
In step 203, the curve section identifying means 104 uses the node data acquired in step 202, confirms the presence or absence of the curve flag stored in the road information storage means 102, and is a curve that has passed in the past. If it is even stored in the road information storage means 102, the curve flag is used as it is. Therefore, if there is a curve flag, the process jumps to step 206.
[0027]
If there is no curve flag, in step 204, the curve section identifying means 104 continues for all nodes from the node near the current position of the curve own vehicle to the acquired final node (farthest node). Taking the coordinates of the three nodes a, b, c as a set, the angle θa formed by the two links ab, bc composed of the nodes a, b, c, and the two links bc composed of the nodes b, c, d , Cd are calculated. These angles θa, θb,... Are referred to as a link angle θ or a link angle θ.
[0028]
This state is shown in FIG. 3. As shown in FIG. 3, if nodes a, b, c, d... Are acquired in the order of closeness to the current position of the host vehicle, in this step 204, the first two adjacent nodes are obtained. a link angle θa formed by a link ab composed of a and b and a link bc composed of the following two nodes b and c, and then a link bc composed of two nodes b and c; The link angle θb formed by the link cd constituted by the following two nodes c and d is calculated. This calculation is repeated until a node farthest from the current position of the host vehicle is included among the acquired nodes.
[0029]
In this example, the continuity of the information of the link angle θ calculated in this process is analyzed to determine whether it is in a curve or a straight road.
[0030]
In the next step 205, the curve section identification means 104 uses the link angle θ acquired in step 204 as the left curve flag, right curve flag, straight line flag in accordance with the relationship between the link angle and the curve range shown in FIG. Classify into three. In the figure, nodes a, b, and c (c1, c2, and c3) are nodes that form two links ab and bc with node angles θ to be classified. When the node c is the node c1, the node angle θ is classified as a straight flag, when the node c is the node c2, the node angle θ is classified as a left curve flag, and when the node c is the node c3, the node angle θ is right It will be classified as a curve flag.
[0031]
Then, the link angle flag is checked in order from the node a closest to the vehicle position, and if a flag in the same direction is detected continuously as shown in FIG. 5, the “curve state flag (curve start or curve End) ”is the curve start. For example, as shown in the figure, the nodes a and b are straight line flags, but the nodes c and d are continuous left curve flags, so the curve state flag is set to the curve start at the node c.
[0032]
Further, when the curve state flag is “curve start”, if a flag different from this flag is detected continuously at two points, the curve state flag is set to “curve end”. For example, in each of the nodes c, d, and e in the figure, the curve state flag is “curve start”, but the next nodes f and g have two consecutive straight line flags different from the left curve flag. At the node f, the curve state flag is set to “curve end”.
[0033]
Similarly, in the node g, the curve state flag is “curve end”, but since the nodes h and i are continuous right curve flags, the curve state flag is set to “curve start” at the node h. In addition, the curve state flag is “curve start” in each of the nodes h, i, j, but the next node k, l has two consecutive straight line flags different from the right curve flag. By the way, the curve state flag is set to “curve end”. The initial state of the curve state flag is set as the curve end flag.
[0034]
In this way, the curve state flag is determined up to the node farthest from the current location of the vehicle, and the final curve state flag, that is, “curve start” or “curve end” is sent to the road shape acquisition distance extension means 105. . At the same time, the curve information identified by the curve section identifying means 104 is stored in the road information storage means 102.
[0035]
In step 206, the road shape acquisition distance extension means 105 proceeds to step 211 when the curve state flag is “end of curve” based on the curve state flag calculated in step 205, and the road shape data is converted into the curvature calculation means. It outputs to 106. In this case, since the shape of the road at the node farthest from the current position of the host vehicle is not in the middle of the curve, the road shape data may be output to the external device as it is.
[0036]
On the other hand, when the curve state flag is “curve start”, the road shape at the node farthest from the current position of the host vehicle is in the middle of the curve. Accordingly, the road shape in the vicinity of the farthest node may not be correctly output, so the process proceeds to step 207 to extend the road shape acquisition distance and re-acquire node data.
[0037]
That is, in step 207, since the node point farthest from the current position of the host vehicle is determined to be in the middle of the curve in step 206, the road shape acquisition distance extension unit 105 determines from the road information storage unit 102 the last node acquired last time. Get the next node of. If the farthest node point used for the determination in step 206 is a branch point, all of the branch destination points are acquired.
[0038]
In step 208, the road shape acquisition distance extending unit 105 executes the calculation of the link angle θ again including the node acquired in step 207. If the node used for determination in step 206 is a branch point, the link angle θ is calculated according to the number of branches, the calculated link angle θn, and the link angle before the link angle θn. θn−1 are compared, and the closest road, that is, the road as close to the straight road as possible is adopted as the priority road.
[0039]
In step 209, the road shape acquisition distance extension means 105 sets the curve state flag, including the node acquired in step 207, as in step 205.
[0040]
In step 210, the road shape acquisition distance extending unit 105 proceeds to step 211 when the curve state flag is “end of curve” based on the curve state flag calculated in step 209. In the case of “start curve”, the process returns to step 207 to extend the road shape acquisition distance. This operation is executed until the curve state flag becomes “curve end”.
[0041]
In step 211, the road shape acquisition distance extension means 105 outputs the road shape data with the road shape acquisition distance extended to the curvature calculation means 106, etc., and uses it for vehicle control.
[0042]
Second embodiment
FIG. 6 is a flowchart showing the processing procedure of the road shape recognition apparatus according to the second embodiment of the present invention, FIG. 7 is a conceptual diagram showing the distance between links in the second embodiment of the present invention, and FIG. It is a conceptual diagram which shows the flag between links in embodiment.
[0043]
The hardware configuration of this embodiment is the same as that shown in FIG. 1, and will be described with reference to FIG.
[0044]
A road shape recognition device 1 according to the present invention includes a host vehicle position detection unit 101 that detects a travel position of a host vehicle that is traveling, a road information storage unit 102 that stores road information, and road information around the position of the host vehicle. The road shape acquisition unit 103 that acquires the road information from the road information storage unit 102, the curve segment identification unit 104 that identifies the curve segment from the distance between the nodes based on the acquired content, and the situation identified by the curve segment identification unit 104 Accordingly, the road information acquisition unit 102 is configured to extend the acquisition distance from the road information storage unit 102 to acquire node data related to the road shape.
[0045]
The difference from the road shape recognition apparatus 1 according to the first embodiment described above is the software configuration of the curve section identification means 104. That is, the curve section identification unit 104 in this example identifies whether the road ahead in the traveling direction from the own vehicle position acquired by the road shape acquisition unit 103 is a straight road or a curved road. In this example, the distance between adjacent links connecting nodes is calculated as a curve identification technique, and an identification technique based on the magnitude of this distance is employed. Details will be described later. The data of the curve or straight line identified by the curve section identifying unit 104 is classified into three flags, a right curve flag, a left curve flag, and a straight line flag, and then sent to the road shape acquisition distance extending unit 105.
[0046]
Also in this example, the road shape data output from the road shape acquisition distance extension means 105 is different from the conventional road shape recognition device that always acquires data of a certain distance, and the distance between links of the acquired node data. Since the road shape data acquisition distance is extended according to the curve, the data is not interrupted in the middle of the curve, and an accurate value of curvature can be calculated by the curvature calculation means 106 using the road shape data. .
[0047]
Next, an operation flow of the road shape recognition apparatus according to the present embodiment will be described with reference to FIG.
[0048]
As shown in the figure, in step 601, the current position of the host vehicle is detected by the host vehicle position detection unit 101 at a predetermined time interval, and this is sent to the road shape acquisition unit 103.
[0049]
Next, in step 602, the road shape acquisition unit 103 calculates the current vehicle current from point data related to the road shape stored in the road information storage unit 102 based on the current position information of the host vehicle acquired in step 601. Node data and link data existing within a certain distance from the position are acquired and sent to the curve section identification means 104.
[0050]
In step 603, the curve section identification unit 104 uses the node data acquired in step 602 to check the presence or absence of the curve flag stored in the road information storage unit 102, and is a curve that has passed in the past. If it is even stored in the road information storage means 102, the curve flag is used as it is. Therefore, if there is a curve flag, the process jumps to step 206.
[0051]
If there is no curve flag, in step 604, the curve section identifying means 104 uses the node data acquired in step 603, and from the node near the current position of the host vehicle, the acquired final node (farthest For all the nodes up to (node), the distance Ln between the nodes is calculated. This state is shown in FIG. 7. As shown in FIG. 7, assuming that nodes a, b, c, d... Are acquired in the order from the current position of the host vehicle, in this step 604, the first two adjacent nodes are displayed. The distance L1 of the link ab composed of a and b is calculated, and then the distance L2 of the link bc composed of two nodes b and c is calculated. This calculation is repeated until the node f farthest from the current position of the host vehicle is included among the acquired nodes.
[0052]
In this example, the continuity of the short link is analyzed based on the inter-link distance Ln calculated in this process, and it is determined whether the road is in a curve or a straight road. This is because the distance between links increases on a straight road while the distance between links naturally decreases on a curve.
[0053]
In the next step 605, the curve section identifying means 104 sets the inter-link distances L1, L2,... Ln acquired in step 604 to a threshold value Lth set in advance based on the inter-link distance Ln as shown in FIG. Accordingly, the inter-link distance flag is classified into “short link flag” and “long link flag”. For example, the threshold Lth is set to 10 m, and the short link is set when the distance between links is less than 10 m, and the long link is set when the distance is 10 m or more. At the same time, the curve information identified by the curve section identifying means 104 is stored in the road information storage means 102.
[0054]
In step 606, the road shape acquisition distance extending unit 105 determines that the distance L5 farthest from the vehicle position is a long link based on the link distance flag classified in step 605. If it is determined that there is not, the process proceeds to step 611 to output road shape data to the curvature calculation means 106. In this case, since the shape of the road at the node f farthest from the current position of the host vehicle is not in the middle of the curve, the road shape data may be output to the external device as it is.
[0055]
On the other hand, when the distance L5 between links farthest from the vehicle position is a short link in step 606, it is determined that the vehicle is on the curve. In step 607, the road data acquisition distance is extended and node data is acquired again.
[0056]
That is, in step 607, since it is determined in step 606 that the node point f farthest from the vehicle position is in the curve, the road shape acquisition distance extension means 105 follows the node f previously acquired from the road information storage means 102. Get node g. If the node f used for determination in step 606 is a branch point, a plurality of nodes are acquired.
[0057]
In step 608, the road shape acquisition distance extension unit 105 executes the calculation of the inter-link distance Ln again including the node acquired in step 607. If a plurality of nodes are read in step 607, the link type having the same link type before and after, that is, a road with as little curvature change as possible is set as the priority route, and the priority route is used.
[0058]
In step 609, the road shape acquisition distance extension unit 105 sets the inter-link distance flag, including the node acquired in step 607, in the same manner as in step 605.
[0059]
In step 610, the road shape acquisition distance extension unit 105 proceeds to step 611 based on the inter-link distance flag calculated in step 609, when the inter-link distance flag is a long link flag, and road shape data Is output. If the inter-link distance flag is the “short link” flag, the process returns to step 607 to re-extend the road shape acquisition distance. This operation is performed until the inter-link distance flag becomes the “long link” flag.
[0060]
In step 611, the road shape acquisition distance extension means 105 outputs the road shape data with the road shape acquisition distance extended to the curvature calculation means 106 and the like for use in vehicle control and the like.
[0061]
Third embodiment
FIG. 9 is a flowchart showing a processing procedure of the road shape recognition apparatus according to the third embodiment of the present invention. The hardware configuration of this embodiment is the same as that shown in FIG. 1, and will be described with reference to FIG.
[0062]
A road shape recognition device 1 according to the present invention includes a host vehicle position detection unit 101 that detects a travel position of a host vehicle that is traveling, a road information storage unit 102 that stores road information, and road information around the position of the host vehicle. Road shape acquisition unit 103 that acquires the road information from the road information storage unit 102, curve segment identification unit 104 that identifies the start and end points of the curve based on the acquired content, and the situation identified by the curve segment identification unit 104 Accordingly, the road information acquisition unit 102 is configured to extend the acquisition distance from the road information storage unit 102 to acquire node data related to the road shape.
[0063]
A difference from the road shape recognition apparatus 1 according to the first and the above-described embodiments is that the road information storage means 102 stores at least the start and end points of the curve in addition to data relating to the road shape as a collection of point data. This is the software configuration of the point where data is stored and the curve section identification means 104. That is, road information including a curve start point flag and a curve end point flag is stored in the road information storage unit 102 in advance, and the curve section identification unit 104 stores the range data acquired by the road shape acquisition unit 103. To identify the start and end points of the curve. In this example, a method is adopted in which a curve start point flag and a curve end point flag are stored in advance in the road information storage unit 102, and the curve start and end points are directly identified by the curve section identification unit. Is.
[0064]
In this example as well, the road shape data output from the road shape acquisition distance extension means 105 is different from the conventional road shape recognition device that always acquires data of a certain distance, and the curve start point / Since the acquisition distance is extended according to the end point data, the data is not interrupted in the middle of the curve, and it is possible to calculate the accurate curvature with the curvature calculation device 106 using the road shape data.
[0065]
Next, an operation flow of the road shape recognition apparatus according to the present embodiment will be described with reference to FIG.
[0066]
As shown in the figure, in step 901, the current position of the host vehicle is detected at a predetermined time interval by the host vehicle position detection unit 101, and is transmitted to the road shape acquisition unit 103.
[0067]
Next, in step 902, the road shape acquisition unit 103 calculates the current vehicle current from point data related to the road shape stored in the road information storage unit 102 based on the current position information of the host vehicle acquired in step 901. Node data and link data existing within a certain distance from the position are acquired and sent to the curve section identification means 104.
[0068]
In step 903, the road shape acquisition distance extension means 105 determines that the vehicle is not on the curve when the node farthest from the vehicle position is not the curve start point based on the node data acquired in step 902. Then, the road shape data is output to the curvature calculation means 106. On the other hand, if the node farthest from the current position of the host vehicle is the curve start point, it is determined that the vehicle is in the middle of the curve, and the process proceeds to step 904 to extend the road shape data acquisition distance to the next node. Reacquire the data.
[0069]
In step 904, since it is determined in step 903 that the node point farthest from the vehicle position is in the middle of the curve, the road shape acquisition distance extension unit 105 receives the node data next to the node acquired last time from the road information storage unit 102. To get.
[0070]
In step 905, the road shape acquisition distance extension means 105 determines that the node farthest from the vehicle position is the curve start point based on the node data acquired by extension in step 904, as in step 903. In that case, the process returns to step 906 to re-extend the acquisition distance. If this node is other than the curve start point, the process proceeds to step 906 to output road shape data.
[0071]
In step 906, the road shape acquisition distance extension means 105 outputs the road shape data with the road shape acquisition distance extended to the curvature calculation means 106 and the like for use in vehicle control.
[0072]
The embodiment described above is described for facilitating the understanding of the present invention, and is not described for limiting the present invention. Therefore, each element disclosed in the above embodiment is intended to include all design changes and equivalents belonging to the technical scope of the present invention.
[0073]
For example, the curve section identification methods in the first, second, and third embodiments described above can be used in combination.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a basic configuration of a road shape recognition apparatus according to the present invention.
FIG. 2 is a flowchart showing a processing procedure of the road shape recognition apparatus according to the first embodiment of the present invention.
FIG. 3 is a diagram showing a relationship between a node and a link angle in the first embodiment of the present invention.
FIG. 4 is a conceptual diagram showing a relationship between a link angle and a curve range in the first embodiment of the present invention.
FIG. 5 is a conceptual diagram showing a relationship between a link angle flag and a curve state flag in the first embodiment of the present invention.
FIG. 6 is a flowchart showing a processing procedure of the road shape recognition apparatus according to the second embodiment of the present invention.
FIG. 7 is a conceptual diagram showing an inter-link distance in the second embodiment of the present invention.
FIG. 8 is a conceptual diagram showing an inter-link flag in the second embodiment of the present invention.
FIG. 9 is a flowchart showing a processing procedure of the road shape recognition apparatus according to the third embodiment of the present invention.
[Explanation of symbols]
1 ... Road shape recognition device
101 ... Own vehicle position detection means
102 ... Road information storage means
103 ... road shape acquisition means
104 ... Curve section identification means
105 ... Road shape acquisition distance extension means

Claims (6)

自車両の位置を検出する自車位置検出手段と、
少なくとも点データの集合体として道路の形状を格納する道路情報格納手段と、
前記自車位置検出手段により検出された自車位置に基づいて自車両の進行方向の道路形状に関する点データを一定距離だけ取得する道路形状取得手段と、
前記道路形状取得手段により取得された範囲の道路形状の点データに基づいて当該点データを結ぶリンク間の屈折角度を演算し、このリンク間の屈折角度に基づいてカーブの開始点と終了点を識別するカーブ区間識別手段と、
前記カーブ区間識別手段によってカーブ中と判断された場合には、カーブの終了と判断される点までの道路形状に関する点データを読み出す道路形状取得距離延長手段と、を備えた道路形状認識装置。
Own vehicle position detecting means for detecting the position of the own vehicle;
Road information storage means for storing the shape of the road as a collection of at least point data;
Road shape acquisition means for acquiring point data relating to the road shape in the traveling direction of the own vehicle based on the own vehicle position detected by the own vehicle position detection means;
Based on the road shape point data in the range acquired by the road shape acquisition means, the refraction angle between the links connecting the point data is calculated, and the start and end points of the curve are calculated based on the refraction angle between the links. A curve section identifying means for identifying;
A road shape recognition device comprising road shape acquisition distance extension means for reading point data relating to the road shape up to a point determined to be the end of the curve when the curve section identification means determines that the vehicle is in a curve.
前記道路形状取得距離延長手段は、前記道路形状取得手段により当初取得された点データの最遠方に位置する点データに対し、さらに遠方の点データを読み出し、これら全ての点データに基づいて当該点データを結ぶリンク間の屈折角度を再度演算し、このリンク間の屈折角度に基づいてカーブの開始点と終了点を再度識別する請求項1記載の道路形状認識装置。The road shape acquisition distance extension means reads farther point data with respect to the point data located farthest from the point data originally acquired by the road shape acquisition means, and based on all these point data, the point The road shape recognition apparatus according to claim 1, wherein the refraction angle between links connecting data is calculated again, and the start point and end point of the curve are identified again based on the refraction angle between the links. 自車両の位置を検出する自車位置検出手段と、
少なくとも点データの集合体として道路の形状を格納する道路情報格納手段と、
前記自車位置検出手段により検出された自車位置に基づいて自車両の進行方向の道路形状に関する点データを一定距離だけ取得する道路形状取得手段と、
前記道路形状取得手段により取得された範囲の道路形状の点データに基づいて当該点データを結ぶリンク間の距離を演算し、このリンク間の距離に基づいてカーブの開始点と終了点を識別するカーブ区間識別手段と、
前記カーブ区間識別手段によってカーブ中と判断された場合には、カーブの終了と判断される点までの道路形状に関する点データを読み出す道路形状取得距離延長手段と、を備えた道路形状認識装置。
Own vehicle position detecting means for detecting the position of the own vehicle;
Road information storage means for storing the shape of the road as a collection of at least point data;
Road shape acquisition means for acquiring point data relating to the road shape in the traveling direction of the own vehicle based on the own vehicle position detected by the own vehicle position detection means;
Based on the road shape point data in the range acquired by the road shape acquisition means, the distance between the links connecting the point data is calculated, and the start and end points of the curve are identified based on the distance between the links. A curve section identification means;
A road shape recognition device comprising road shape acquisition distance extension means for reading point data relating to the road shape up to a point determined to be the end of the curve when the curve section identification means determines that the vehicle is in a curve.
前記道路形状取得距離延長手段は、前記道路形状取得手段により当初取得された点データの最遠方に位置する点データに対し、さらに遠方の点データを読み出し、これら全ての点データに基づいて当該点データを結ぶリンク間の距離を再度演算し、このリンク間の距離に基づいてカーブの開始点と終了点を再度識別する請求項3記載の道路形状認識装置。The road shape acquisition distance extension means reads farther point data with respect to the point data located farthest from the point data originally acquired by the road shape acquisition means, and based on all these point data, the point The road shape recognition apparatus according to claim 3, wherein a distance between links connecting data is calculated again, and a start point and an end point of the curve are identified again based on the distance between the links. 前記カーブ区間識別手段により識別されたカーブの開始点と終了点に関するデータを記憶する記憶手段をさらに有し、
前記カーブ区間識別手段は、前記道路形状取得手段により取得された範囲の道路形状の点データ基づいてカーブの開始点と終了点を識別する際に前記記憶手段に該当するカーブの開始点と終了点が記憶されている場合には、当該記憶されたカーブの開始点と終了点に関するデータを用いる請求項1〜4の何れかに記載の道路形状認識装置。
Storage means for storing data relating to the start and end points of the curve identified by the curve section identifying means;
The curve section identifying means, when identifying the start point and end point of a curve based on the road shape point data in the range acquired by the road shape acquisition means, the start point and end point of the curve corresponding to the storage means The road shape recognition apparatus according to any one of claims 1 to 4, wherein data on the start point and end point of the stored curve is used.
自車両の位置を検出する自車位置検出手段と、
少なくとも点データの集合体として道路の形状を特定するとともにカーブの開始点および終了点のデータを格納する道路情報格納手段と、
前記自車位置検出手段により検出された自車位置に基づいて自車両の進行方向の道路形状に関する点データを一定距離だけ取得する道路形状取得手段と、
前記道路形状取得手段により取得された範囲のデータに基づいてカーブの開始点と終了点を識別するカーブ区間識別手段と、
前記カーブ区間識別手段によってカーブ中と判断された場合には、カーブの終了と判断される点までの道路形状に関する点データを読み出す道路形状取得距離延長手段と、を備えた道路形状認識装置。
Own vehicle position detecting means for detecting the position of the own vehicle;
Road information storage means for specifying the shape of the road as an aggregate of at least point data and storing data of the start and end points of the curve;
Road shape acquisition means for acquiring point data relating to the road shape in the traveling direction of the own vehicle based on the own vehicle position detected by the own vehicle position detection means;
A curve section identifying means for identifying a start point and an end point of a curve based on data of a range obtained by the road shape obtaining means;
A road shape recognition device comprising road shape acquisition distance extension means for reading point data relating to the road shape up to a point determined to be the end of the curve when the curve section identification means determines that the vehicle is in a curve.
JP2003066594A 2003-03-12 2003-03-12 Road shape recognition device Expired - Fee Related JP4111015B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003066594A JP4111015B2 (en) 2003-03-12 2003-03-12 Road shape recognition device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003066594A JP4111015B2 (en) 2003-03-12 2003-03-12 Road shape recognition device

Publications (2)

Publication Number Publication Date
JP2004280138A JP2004280138A (en) 2004-10-07
JP4111015B2 true JP4111015B2 (en) 2008-07-02

Family

ID=33284440

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003066594A Expired - Fee Related JP4111015B2 (en) 2003-03-12 2003-03-12 Road shape recognition device

Country Status (1)

Country Link
JP (1) JP4111015B2 (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4832903B2 (en) * 2006-01-17 2011-12-07 アルパイン株式会社 Navigation device and current position calculation method
JP5433289B2 (en) * 2009-04-20 2014-03-05 三菱重工業株式会社 Automatic traveling vehicle and road shape recognition device
JP5107413B2 (en) * 2009-11-04 2012-12-26 株式会社エヌ・ティ・ティ・ドコモ Moving distance calculation device and moving distance calculation method
US9002630B2 (en) * 2010-11-04 2015-04-07 Toyota Jidosha Kabushiki Kaisha Road shape estimation apparatus
JP5821959B2 (en) * 2011-07-21 2015-11-24 日産自動車株式会社 VEHICLE TRAVEL CONTROL DEVICE AND TRAVEL ROUTE INFORMATION CALCULATION METHOD
JP6531490B2 (en) * 2015-05-26 2019-06-19 アイシン・エィ・ダブリュ株式会社 Curve segment identification system, curve segment identification method and curve segment identification program
JP6485215B2 (en) * 2015-05-26 2019-03-20 アイシン・エィ・ダブリュ株式会社 Curve section identification system, curve section identification method, and curve section identification program
JP7199772B2 (en) * 2020-03-13 2023-01-06 学校法人千葉工業大学 Self-localization device

Also Published As

Publication number Publication date
JP2004280138A (en) 2004-10-07

Similar Documents

Publication Publication Date Title
JP6870604B2 (en) Self-position estimator
JP4114587B2 (en) Own vehicle travel position detection device and program
KR102659056B1 (en) System and Method of Fusing Surrounding V2V Signal and Sensing Signals of Self-Vehicle
US7471212B2 (en) Method and device for guiding a vehicle, as well as a corresponding computer program and a corresponding computer-readable storage medium
CN110234957B (en) Method for storing travel record, method for generating travel track model, method for estimating self-position, and device for storing travel record
KR100231285B1 (en) Current position calculating device
JP4950494B2 (en) Traveling lane estimation apparatus and traveling lane estimation method
JP4293751B2 (en) Boeing coefficient display for curvature of geographic form
US9897455B2 (en) Travel route information generation apparatus
CN108573611B (en) Speed limit sign fusion method and speed limit sign fusion system
JP4899351B2 (en) Travel condition determination device and in-vehicle navigation device
JP5402335B2 (en) Reliability evaluation apparatus, reliability evaluation method, and reliability evaluation program
JP6161942B2 (en) Curve shape modeling device, vehicle information processing system, curve shape modeling method, and curve shape modeling program
JP2001227978A (en) Method and system for supplying electronic horizon to advanced driver support system architecture
HUT76227A (en) Correction process and navigation system for the location of a motor vehicle
JP2006001536A (en) Means for estimating course of lane of car
JP5656067B2 (en) Road node position management system, road node position management method, and road node position management program
JP4111015B2 (en) Road shape recognition device
JP3885787B2 (en) Travel route estimation method, center device and program in travel route estimation system
JP2018190297A (en) Evaluation program, evaluation method and evaluation device
JP2010140265A (en) Travel support device, method, and program
JP5682302B2 (en) Traveling road estimation device, method and program
JP4069769B2 (en) Road shape recognition device
JP2012113431A (en) Front obstacle detecting device for vehicle
US11156466B2 (en) Lane determination device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060127

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080229

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: 20080318

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080331

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110418

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120418

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130418

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130418

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140418

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees