JPH0829189A - Apparatus for estimating running position of vehicle - Google Patents
Apparatus for estimating running position of vehicleInfo
- Publication number
- JPH0829189A JPH0829189A JP16210894A JP16210894A JPH0829189A JP H0829189 A JPH0829189 A JP H0829189A JP 16210894 A JP16210894 A JP 16210894A JP 16210894 A JP16210894 A JP 16210894A JP H0829189 A JPH0829189 A JP H0829189A
- Authority
- JP
- Japan
- Prior art keywords
- road
- candidate
- roads
- vehicle
- branch
- 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.)
- Granted
Links
Landscapes
- Instructional Devices (AREA)
- Navigation (AREA)
- Traffic Control Systems (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は車両走行位置推定装置に
関し、特に走行軌跡と道路パターンデータとを比較し
て、現在位置を推定する車両走行位置推定装置に関す
る。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a vehicle traveling position estimating device, and more particularly to a vehicle traveling position estimating device for comparing a traveling locus with road pattern data to estimate a current position.
【0002】[0002]
【従来の技術】従来より、車両に搭載された方向検出手
段や走行距離検出手段等のセンサからの検出信号に基づ
いて、車両の走行方向と走行距離とを求めて車両の位置
を計算し、この計算位置に基づいて、ディスプレイに表
示された地図上に車両の位置を表示するものが知られて
いる。しかし、走行距離検出手段や方向検出手段の検出
値には若干の誤差が含まれるので、これらの検出値を積
算して得られる車両の計算位置には誤差が生じる。これ
らの誤差は人工衛星を用いたGPSシステムでも、人工
衛星と車両との間に建物があったりした場合には測定デ
ータに誤差が生じる場合があった。2. Description of the Related Art Conventionally, a vehicle position is calculated by obtaining a traveling direction and a traveling distance of a vehicle on the basis of detection signals from sensors such as a direction detecting means and a traveling distance detecting means mounted on a vehicle, It is known to display the position of a vehicle on a map displayed on a display based on the calculated position. However, since the detection values of the traveling distance detection means and the direction detection means include some errors, the calculated position of the vehicle obtained by integrating these detection values has an error. Even in a GPS system using an artificial satellite, these errors may cause an error in the measurement data when there is a building between the artificial satellite and the vehicle.
【0003】このような誤差を補正するために、算出さ
れた車両軌跡と地図データから候補として抽出されてい
る候補道路の道路パターンとを比較し、その一致度(近
似度)により、候補道路中のいずれの道路を走行してい
るのかを推定する装置が知られており、例えば特開平2
−130415号公報に開示されている。In order to correct such an error, the calculated vehicle trajectory is compared with the road pattern of the candidate road extracted as a candidate from the map data, and the degree of coincidence (approximation degree) determines that the candidate road A device for estimating which road the vehicle is traveling is known, and is disclosed in, for example, Japanese Patent Laid-Open No. Hei 2
It is disclosed in Japanese Patent Publication No. 130415.
【0004】車両の進行により、候補道路が分岐する
と、次々と候補道路が増加して、装置側のメモリ不足の
問題や、パターンマッチングの負担の増加といった問題
が生じる。そのため、上記従来技術では、候補道路の分
岐の際に、その分岐の内で最も走行の可能性の高い候補
道路に絞っていた。When the candidate roads are branched due to the progress of the vehicle, the candidate roads are increased one after another, which causes problems such as insufficient memory on the device side and increased pattern matching load. Therefore, in the above-mentioned conventional technique, at the time of branching a candidate road, the candidate roads having the highest possibility of traveling are narrowed down.
【0005】[0005]
【発明が解決しようとする課題】しかし、上記従来技術
は、分岐が生じた場合は、常に1つに絞ることにより、
候補道路が増加しないようにしていたために、その際の
一度の誤推定により正しい道路が排除されると、その後
の処理では正しい道路が排除された状態で、推定処理が
行われることになる。このため、装置のマッチングの負
担が軽減されたとしても、間違った道路を推定し続ける
可能性が高くなり、正確な表示を目指す車両走行位置推
定装置としては問題があった。However, in the above-mentioned conventional technique, when a branch occurs, the number is always narrowed down to one.
Since the number of candidate roads is prevented from increasing, if the correct road is excluded by the single erroneous estimation at that time, the estimation process will be performed in the subsequent process with the correct road excluded. Therefore, even if the burden of matching the devices is reduced, there is a high possibility that the wrong road will be continuously estimated, and there is a problem as a vehicle traveling position estimation device aiming at accurate display.
【0006】本発明は、このような誤推定を極力防止す
るとともに、分岐した候補道路から適切に排除を行うこ
とによりメモリ不足やパターンマッチングの負担の増加
を解決しようとするものである。The present invention intends to prevent such an erroneous estimation as much as possible and to solve the shortage of memory and the increase in the load of pattern matching by appropriately excluding the candidate roads that have branched.
【0007】[0007]
【課題を解決するための手段】請求項1記載の発明は、
図11に例示するごとく、車両の走行軌跡検出手段と、
地図情報記憶手段と、上記地図情報記憶手段に記憶され
ている車両近傍の道路から候補道路を抽出し、該候補道
路の道路パターンと上記走行軌跡検出手段にて検出され
た走行軌跡とを比較して走行路を推定する推定手段と、
上記走行軌跡と上記道路パターンとの比較結果に基づい
て、上記候補道路から候補として不適切な道路を削除す
る候補道路削除手段と、を備えた車両走行位置推定装置
において、更に、候補道路が分岐する毎に、その分岐関
係を記憶する分岐関係記憶手段と、上記分岐関係記憶手
段により記憶された分岐関係に基づいて、分岐関係にあ
る候補道路のグループ毎に、相対的な比較により候補と
して不適切な道路を削除する分岐内削除手段と、を備え
たことを特徴とする車両走行位置推定装置である。According to the first aspect of the present invention,
As illustrated in FIG. 11, a vehicle running locus detecting means,
Candidate roads are extracted from the map information storage means and roads near the vehicle stored in the map information storage means, and the road patterns of the candidate roads are compared with the travel loci detected by the travel locus detection means. Estimating means for estimating the traveling path by
In a vehicle traveling position estimation device including a candidate road deleting unit that deletes an inappropriate road as a candidate from the candidate road based on a result of comparison between the traveling locus and the road pattern, the candidate road further branches. Every time the branch relationship is stored, the branch relationship storage means for storing the branch relationship and the branch relationship stored by the branch relationship storage means are used as candidates by a relative comparison for each group of candidate roads having the branch relationship. A vehicle traveling position estimating device, comprising: a branch deleting unit that deletes an appropriate road.
【0008】請求項2記載の発明は、図12に例示する
ごとく、車両の走行軌跡検出手段と、車両の位置方向推
定手段と、地図情報記憶手段と、上記地図情報記憶手段
に記憶されている車両近傍の道路から候補道路を抽出
し、該候補道路の道路パターンと上記走行軌跡検出手段
にて検出された走行軌跡とを比較して走行路を推定する
推定手段と、上記走行軌跡と上記道路パターンとの比
較、および上記位置方向推定手段にて推定された車両の
位置・方向と上記道路位置・方向との比較に基づいて、
上記候補道路から候補として不適切な道路を削除する候
補道路削除手段と、を備えた車両走行位置推定装置にお
いて、更に、候補道路が分岐する毎に、その分岐関係を
記憶する分岐関係記憶手段と、上記分岐関係記憶手段に
より記憶された分岐関係に基づいて、分岐関係にある候
補道路のグループ毎に、相対的な比較により候補として
不適切な道路を削除する分岐内削除手段と、を備えたこ
とを特徴とする車両走行位置推定装置である。The invention according to claim 2 is, as illustrated in FIG. 12, stored in the vehicle running locus detection means, the vehicle position / direction estimation means, the map information storage means, and the map information storage means. Estimating means for extracting a candidate road from roads near the vehicle and comparing the road pattern of the candidate road with the traveling locus detected by the traveling locus detecting means to estimate a traveling road; the traveling locus and the road; Based on a comparison with the pattern and a comparison between the position / direction of the vehicle estimated by the position / direction estimation means and the road position / direction,
In a vehicle traveling position estimation device including a candidate road deleting unit that deletes an inappropriate road as a candidate from the candidate road, a branching relation storing unit that stores the branching relation every time the candidate road branches. A branch-inside deleting means for deleting an inappropriate road as a candidate by relative comparison for each group of candidate roads having a branching relationship based on the branching relationship stored by the branching relationship storing means. It is a vehicle traveling position estimation device characterized by the above.
【0009】請求項3記載の発明は、上記分岐内削除手
段が、上記候補道路削除手段が実行する削除処理よりも
削除し易い条件で削除する請求項1また2記載の車両走
行位置推定装置である。請求項4記載の発明は、上記候
補道路削除手段における上記走行軌跡と上記道路パター
ンとの比較が、上記走行軌跡と上記道路パターンとのパ
ターンマッチングによりパターンの近似度を求め、その
内で最も高い近似度よりも所定値以上低い近似度の道路
を上記候補道路から削除する処理であり、上記分岐内削
除手段が、上記所定値をより小さい値として、分岐関係
にある候補道路のグループ毎に、その内で最も高い近似
度よりも所定値以上低い近似度の道路を上記候補道路か
ら削除する請求項3記載の車両走行位置推定装置であ
る。According to a third aspect of the present invention, in the vehicle traveling position estimating apparatus according to the first or second aspect, the in-branch deleting means deletes under a condition that is easier to delete than the deleting process executed by the candidate road deleting means. is there. In the invention according to claim 4, the comparison between the traveling locus and the road pattern in the candidate road deleting means finds the degree of approximation of the pattern by pattern matching between the traveling locus and the road pattern, and is the highest among them. It is a process of deleting a road having a degree of approximation lower than a degree of approximation from the candidate road by the in-branch deleting means, for each group of candidate roads having a branching relationship, with the predetermined value being a smaller value. The vehicle traveling position estimating device according to claim 3, wherein a road having a degree of approximation lower than a highest degree of approximation by a predetermined value or more is deleted from the candidate roads.
【0010】請求項5記載の発明は、上記分岐内削除手
段が、上記候補道路削除手段が実行する削除処理の前
に、削除処理を行う請求項1〜4のいずれか記載の車両
走行位置推定装置である。According to a fifth aspect of the present invention, the vehicle traveling position estimation according to any one of the first to fourth aspects, wherein the in-branch deleting means performs deletion processing before the deletion processing executed by the candidate road deleting means. It is a device.
【0011】[0011]
【作用及び発明の効果】請求項1,2記載の発明は、分
岐内削除手段により、分岐関係にある候補道路のグルー
プ毎に、相対的比較により候補として不適切なものを排
除している。ここで相対的比較とは、グループ内の候補
道路間の相対的な差異、即ち、候補としての適性の高さ
の相対的な差異を比較することである。According to the first and second aspects of the invention, the in-branch deleting means eliminates inappropriate candidates as relative candidates for each group of candidate roads having a branching relationship. Here, the relative comparison is to compare a relative difference between the candidate roads in the group, that is, a relative difference in aptitude as a candidate.
【0012】このため、候補として相対的に適性の高い
ものほど残され、低いものほど削除されて行くことにな
る。このように、不適切な候補道路を排除しているのみ
であり、必ず1つに絞っているのではない。また分岐関
係を記憶保持しているので、分岐した直後に一度に1つ
に絞る必要もなく、記憶されている分岐関係を参照しつ
つ各分岐関係内で不適切な道路であるとの可能性が十分
に高まった後に、はじめて該当する道路を排除できる。
このため、従来のごとく、分岐した直後に必ず一度に1
つに絞ってしまうことによる誤推定の可能性を低くする
ことができる。For this reason, candidates having a relatively high suitability are retained, and candidates having a relatively low suitability are deleted. In this way, only inappropriate candidate roads are excluded, not necessarily one. In addition, since the branch relation is stored and held, it is not necessary to narrow it down to one at a time immediately after branching, and there is a possibility that it is an inappropriate road in each branch relation while referring to the stored branch relation. Only after the road has risen sufficiently can the relevant road be eliminated.
Therefore, as always, always 1 at a time immediately after branching.
It is possible to reduce the possibility of erroneous estimation due to narrowing down to one.
【0013】しかも全体として不適切なものがあった場
合には、候補道路削除手段にて、走行軌跡と道路パター
ンとの比較結果、請求項2では更に推定された車両の位
置・方向と上記道路位置・方向との比較結果に基づいて
削除しているため、候補道路が分岐した場合でも、その
こととは無関係に、単に候補道路から候補として不適切
な道路を削除している。このため、分岐内削除手段の削
除では残された候補道路も真に不適切なものは、必ず排
除される。Further, if there is an inappropriate one as a whole, the candidate road deleting means compares the traveling locus with the road pattern, and in claim 2, the position / direction of the vehicle further estimated and the road Since the deletion is performed based on the comparison result with the position / direction, even if the candidate road is branched, regardless of that, the inappropriate road is simply deleted from the candidate road as a candidate. Therefore, even if the candidate roads left by the deletion by the in-branch deleting means are truly inappropriate, they are always excluded.
【0014】したがって、誤推定を極力防止できるとと
もに、分岐内削除手段と候補道路削除手段との削除処理
にて、候補道路から適切に排除を行うことによりメモリ
不足を防止でき、パターンマッチングの負担の増加を防
止できる。分岐内削除手段における削除処理は、候補道
路削除手段が実行する削除処理よりも削除し易い条件で
削除してもよい。即ち、分岐関係にある候補道路のグル
ープでは、分岐関係にない候補道路同士のよりも、相対
的に比較した場合の差が小さくても、不適切さを明確に
表している。したがって、早めに不適切な候補道路を削
除でき、より早期にメモリ不足の防止やパターンマッチ
ングの負担の増加が防止できる。Therefore, it is possible to prevent erroneous estimation as much as possible, and it is possible to prevent a memory shortage by appropriately removing the candidate roads from the candidate roads by the deletion processing of the in-branch deleting means and the candidate road deleting means. The increase can be prevented. The deletion process in the in-branch deletion unit may be deleted under a condition that is easier to delete than the deletion process executed by the candidate road deletion unit. That is, in the group of candidate roads having a branching relationship, the inadequacy is clearly expressed even if the difference between the candidate roads having no branching relationship is relatively small. Therefore, inappropriate candidate roads can be deleted early, and the memory shortage and the pattern matching load can be prevented earlier.
【0015】例えば、上記候補道路削除手段における上
記走行軌跡と上記道路パターンとの比較が、上記走行軌
跡と上記道路パターンとのパターンマッチングによりパ
ターンの近似度を求め、その内で最も高い近似度よりも
所定値以上低い近似度の道路を上記候補道路から削除す
る処理であり、上記分岐内削除手段が、上記所定値をよ
り小さい値として、分岐関係にある候補道路のグループ
毎に、その内で最も高い近似度よりも所定値以上低い近
似度の道路を上記候補道路から削除するようにしてもよ
い。分岐内削除手段での所定値が、候補道路削除手段に
おける所定値よりも小さいことにより、候補道路削除手
段では削除されないような近似度の差であっても、分岐
内削除手段では削除されることになるからである。For example, in the comparison of the traveling locus and the road pattern in the candidate road deleting means, the pattern approximation is obtained by pattern matching between the traveling locus and the road pattern. Is a process of deleting a road having a degree of approximation lower than a predetermined value from the candidate roads, and the inside-branch deleting means sets the predetermined value to a smaller value, for each group of candidate roads having a branching relationship. A road having a degree of approximation lower than the highest degree of approximation by a predetermined value or more may be deleted from the candidate roads. Since the predetermined value in the in-branch deleting means is smaller than the predetermined value in the candidate road deleting means, even if there is a difference in the degree of approximation that cannot be deleted in the candidate road deleting means, it is deleted in the in-branch deleting means. Because.
【0016】また、上記候補道路削除手段による削除処
理も、上記分岐内削除手段による削除処理も、通常、繰
り返し実施されているので、各制御周期で、いずれの削
除処理を先にしても、分岐内削除手段による削除処理に
より候補道路が削除されたことによる誤推定防止、メモ
リ不足防止、マッチング処理の負担軽減の効果は生じ
る。Further, since the deletion processing by the candidate road deletion means and the deletion processing by the intra-branch deletion means are normally repeated, any deletion processing may be performed first in each control cycle. The effect of preventing erroneous estimation, preventing memory shortage, and reducing the burden of matching processing due to deletion of candidate roads by the deletion processing by the internal deletion means occurs.
【0017】特に、上述したごとく、分岐内削除手段に
おける削除処理が、候補道路削除手段が実行する削除処
理よりも削除し易い条件で削除されている場合には、各
制御周期において、分岐内削除手段による削除処理を、
候補道路削除手段による削除処理に優先させれば、候補
道路削除手段による削除処理の負担を一制御周期早く軽
減できる。In particular, as described above, in the case where the deletion processing in the branch deletion means is deleted under a condition that is easier to delete than the deletion processing executed by the candidate road deletion means, the deletion in branch is performed in each control cycle. The deletion process by means,
By prioritizing the deletion processing by the candidate road deletion means, the load of the deletion processing by the candidate road deletion means can be reduced one control cycle earlier.
【0018】[0018]
【実施例】以下本発明の一実施例を図面に基づいて詳細
に説明する。図1は車両走行位置表示装置の概略構成図
である。車両には、車速センサ1と、方位センサ2とが
積載されており、車速センサ1は、車両の走行速度を検
出するものである。この走行速度を後述する電子制御回
路20により積分処理することによって、車両の走行距
離が求められる構成となっている。方位センサ2は、車
両の走行方向を検出するものであり、本実施例では、地
磁気を検出して方向を得るものを用いている。但し、こ
の方位センサ2としては、ジャイロコンパスによるもの
や、左右操舵輪の回転差などから得られる車両のステア
リング角を累積して方向を求めるものなどでもよい。勿
論、直接位置を検出する装置としてGPSシステムを用
いてもよい。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described in detail below with reference to the drawings. FIG. 1 is a schematic configuration diagram of a vehicle traveling position display device. The vehicle has a vehicle speed sensor 1 and a direction sensor 2 mounted thereon, and the vehicle speed sensor 1 detects a running speed of the vehicle. The traveling distance of the vehicle is obtained by integrating the traveling speed by the electronic control circuit 20 described later. The azimuth sensor 2 detects the traveling direction of the vehicle, and in the present embodiment, the azimuth sensor 2 is used to detect the geomagnetism to obtain the direction. However, the azimuth sensor 2 may be a gyro compass or one that accumulates steering angles of the vehicle obtained from the difference in rotation between the left and right steered wheels to obtain the direction. Of course, a GPS system may be used as a device for directly detecting the position.
【0019】また、地図メモリ4を備えており、これは
コンパクトディスク等の大容量の記憶装置で構成されて
いる。この地図メモリ4には、例えば東京都や愛知県あ
るいは東海地方などの所定範囲の地図データが記憶され
ている。地図データは、道路番号、道路種類、道路形
状、道路幅、道路名、建物、地名、地形などの地図を再
生するためのデータである。このうち、道路形状のデー
タは、道路パターンデータとして、車両走行軌跡と比較
され、走行位置を補正するために、地図データあるいは
実測に基づいて作成されているデータである。A map memory 4 is also provided, which is composed of a large-capacity storage device such as a compact disk. The map memory 4 stores map data of a predetermined range such as Tokyo, Aichi prefecture or Tokai region. The map data is data for reproducing a map such as road number, road type, road shape, road width, road name, building, place name, and topography. Of these, the road shape data is road pattern data that is created based on map data or actual measurement in order to be compared with the vehicle travel locus and correct the travel position.
【0020】更に、コントロールスイッチ6が設けられ
ており、これは、運転者が初期値を入力したり、表示さ
れる地図を選択したり、あるいは目的地までのルートを
設定するための各種スイッチで構成されている。これら
の車速センサ1、方位センサ2、地図メモリ4、コント
ロールスイッチ6は、各々、電子制御回路20に接続さ
れている。この電子制御回路20は、周知のCPU2
2、制御用のプログラムやデータを予め格納してあるR
OM24、読み書き可能なRAM26に、入出力回路2
8がコモンバス30を介して相互に接続されて構成され
ている。CPU22は、車速センサ1、方位センサ2、
地図メモリ4、コントロールスイッチ6からの信号を入
出力回路28を介して入力し、これらの信号、ROM2
4、RAM26内のプログラムやデータ等に基づいて、
入出力回路28、CRTコントローラ32を介してCR
T34に駆動信号を出力する。Further, a control switch 6 is provided, which is a switch for the driver to input an initial value, select a map to be displayed, or set a route to a destination. It is configured. The vehicle speed sensor 1, the direction sensor 2, the map memory 4, and the control switch 6 are connected to the electronic control circuit 20, respectively. This electronic control circuit 20 is a well-known CPU 2
2. R in which control programs and data are stored in advance
The OM 24, the readable / writable RAM 26, and the input / output circuit 2
8 are connected to each other via a common bus 30. The CPU 22 includes a vehicle speed sensor 1, a direction sensor 2,
The signals from the map memory 4 and the control switch 6 are input via the input / output circuit 28, and these signals are stored in the ROM 2
4. Based on programs and data in RAM26,
CR via input / output circuit 28 and CRT controller 32
The drive signal is output to T34.
【0021】このCRTコントローラ32は、CRT3
4の表示を制御し、電子制御回路20から転送される地
図データを、CRT34の画面に地図として再生すると
共に、電子制御回路20から転送される車両の計算位置
を、現在表示中の地図上に表示する構成のものである。The CRT controller 32 is a CRT 3
4 is controlled, the map data transferred from the electronic control circuit 20 is reproduced as a map on the screen of the CRT 34, and the calculated position of the vehicle transferred from the electronic control circuit 20 is displayed on the currently displayed map. It has a configuration to display.
【0022】尚、電子制御回路20は、車両に搭載する
ことなく、固定局に設けて、適宜の通信装置によってデ
ータを送受信して車両位置を再現する構成のものでもよ
い。前記電子制御回路20は、図示しない電源スイッチ
がオンされると、ROM24に予め設定されたプログラ
ムに従って、CPU22が演算処理を実行開始する。It should be noted that the electronic control circuit 20 may be configured not to be mounted on a vehicle but to be provided on a fixed station and transmit / receive data by an appropriate communication device to reproduce the vehicle position. In the electronic control circuit 20, when a power switch (not shown) is turned on, the CPU 22 starts execution of arithmetic processing according to a program preset in the ROM 24.
【0023】本実施例では、発進前に車両の乗員が、コ
ントロールスイッチ6を操作して、CRT34に表示さ
れる地図を選択し、この地図上に自らの車両位置を初期
位置として指示する。あるいは、これ以外にも、前回の
車両の運転停止時の計算位置を不揮発性メモリに格納し
ておき、この位置を初期位置として設定してもよい。In this embodiment, the vehicle occupant operates the control switch 6 to select a map displayed on the CRT 34 before starting the vehicle, and indicates the vehicle position on the map as the initial position. Alternatively, in addition to this, the calculation position at the time of the previous stop of the vehicle may be stored in the non-volatile memory and this position may be set as the initial position.
【0024】そして、車両が走行を開始すると、車速セ
ンサ1から入力される走行速度を積分して得られる走行
距離と、方位センサ2から得られる進行方向が検出され
る。車両がある距離走行して、検出された走行距離と走
行方向とに基づいて計算された現在の計算位置が、CR
T34の地図上に表示される。更に、この計算位置を蓄
積して行くことにより車両の走行軌跡を求め、計算位置
近傍の道路パターンデータと比較して、いずれの道路を
走行しているかを推定し、表示位置を補正している。When the vehicle starts traveling, the traveling distance obtained by integrating the traveling speed input from the vehicle speed sensor 1 and the traveling direction obtained from the azimuth sensor 2 are detected. When the vehicle travels a certain distance, the current calculated position calculated based on the detected traveling distance and traveling direction is CR.
It is displayed on the map of T34. Furthermore, the traveling locus of the vehicle is obtained by accumulating the calculated positions, and the road position is estimated by comparing with the road pattern data in the vicinity of the calculated positions to correct the display position. .
【0025】次に、電子制御回路20で行われるこの道
路の推定処理について、図2に示すフローチャートによ
って説明する。尚、図示はしないが、別の推測航法処理
により、車速センサ1から入力される走行速度を積分し
て得られる走行距離と方位センサ2から得られる進行方
向とに基づき所定タイミングで現在位置が算出され、そ
の現在位置が所定個蓄積されることにより、車両の走行
軌跡も求められている。Next, the road estimation process performed by the electronic control circuit 20 will be described with reference to the flowchart shown in FIG. Although not shown, the current position is calculated at a predetermined timing based on the traveling distance obtained by integrating the traveling speed input from the vehicle speed sensor 1 and the traveling direction obtained from the azimuth sensor 2 by another dead reckoning process. The traveling locus of the vehicle is also obtained by accumulating a predetermined number of the current positions.
【0026】まず、処理が開始されると、既に求められ
いる走行軌跡がRAM26の所定の作業領域に記憶され
る(ステップ101)。次に現在の車速も同じ作業領域
に記憶される(ステップ103)。次に、地図メモリ4
から、上記走行軌跡の近傍(例えば車両の現在位置から
所定半径内:後述する図5〜7で一点鎖線で示す円内に
該当)の道路パターンデータを抽出し、更にその内か
ら、車両の現在の進行方向に対して前方左右60゜の方
向に走っている道路パターンを候補道路パターンとして
選択し、RAM26の所定の記憶領域に登録する(ステ
ップ104)。First, when the processing is started, the traveling locus that has already been obtained is stored in a predetermined work area of the RAM 26 (step 101). Next, the current vehicle speed is also stored in the same work area (step 103). Next, map memory 4
Road pattern data in the vicinity of the above running locus (for example, within a predetermined radius from the current position of the vehicle: within a circle indicated by a dashed line in FIGS. 5 to 7 described later) is extracted from the The road pattern running 60 ° to the left and right with respect to the traveling direction is selected as a candidate road pattern and registered in a predetermined storage area of the RAM 26 (step 104).
【0027】例えば図5(a)に示すごとくに、3本の
道路R0,R1,R2が候補道路として選択されたもの
とする。一点鎖線で示す円の中心の矢印が、上述した推
測航法によって得られている車両位置、矢印の方向が車
両の進行方向であり、一点鎖線で示す円の範囲が車両位
置の誤差範囲を示している。For example, as shown in FIG. 5A, it is assumed that three roads R0, R1 and R2 are selected as candidate roads. The arrow in the center of the circle indicated by the alternate long and short dash line indicates the vehicle position obtained by the dead reckoning described above, the direction of the arrow indicates the traveling direction of the vehicle, and the range of the circle indicated by the alternate long and short dashed line indicates the error range of the vehicle position. There is.
【0028】この状態での記憶領域26aの内容を図9
(a)に示す。記憶領域26aは、各候補道路R0,R
1,R2毎に設けられ、各領域毎に、道路番号、後述す
る相関値、後述する確度、その他のデータが格納されて
いる。なお、ステップ104では、候補道路の分岐があ
った場合には、後述する分岐履歴についても所定の記憶
領域に登録する。The contents of the storage area 26a in this state are shown in FIG.
(A). The storage area 26a includes the candidate roads R0 and R0.
It is provided for each R1 and R2, and stores a road number, a correlation value described later, a probability described later, and other data for each area. In step 104, when there is a branch of the candidate road, a branch history described later is also registered in the predetermined storage area.
【0029】次に、各候補道路毎に近似度を表す相関値
の計算を行う(ステップ105)。この計算は、候補道
路パターンに車両位置から垂線を下ろしてその交点を起
点として、走行速度によって異なるが、例えば車両の1
0m走行毎に得られる10mの走行軌跡を、500m
分、即ち50回分、候補道路パターンに対してパターン
マッチングし、得られた50個の相関値を平均して、対
応する候補道路の相関値とする。Next, the correlation value representing the degree of approximation is calculated for each candidate road (step 105). This calculation starts from the intersection of the candidate road pattern with a perpendicular line from the vehicle position, and varies depending on the traveling speed.
The travel path of 10m obtained every 0m travel is 500m
Pattern matching is performed on the candidate road pattern for 50 minutes, that is, 50 correlation values obtained are averaged to obtain the correlation value of the corresponding candidate road.
【0030】上記相関値は、例えば、走行軌跡と候補道
路パターンとの方向のずれを所定間隔で一方の端点から
他方の端点まで順次最小2乗法により演算して求める。
また特開平2−138813号に示されているように、
車両の走行軌跡と道路パターンとをそれぞれ単位長ベク
トルを用いて折線近似した上でそれら折線近似されたパ
ターンの各先頭が一致するように両者を重ね合わせたと
きに両者間のずれによって生じる面積の総和を相関値と
してもよい。本実施例においても、値が大きいほど相関
が低い、つまり近似していないこととしている。この相
関値は、該当する候補道路の記憶領域26aに記憶され
る。The correlation value is obtained, for example, by sequentially calculating the deviation between the traveling locus and the candidate road pattern from one end point to the other end point at a predetermined interval by the least squares method.
Further, as shown in Japanese Patent Laid-Open No. 2-138813,
When the vehicle running trajectory and the road pattern are each approximated to a polygonal line using a unit length vector, and when the two are superposed so that the beginnings of the approximated polygonal lines match, The sum total may be used as the correlation value. Also in this embodiment, the larger the value, the lower the correlation, that is, the approximation is not performed. This correlation value is stored in the storage area 26a of the corresponding candidate road.
【0031】次に、確度が計算される(ステップ10
7)。ここでは、車両の高速状態が所定距離以上走行す
る間継続している場合に、候補道路中の高速道路に、確
度を設定する処理を行う。この処理も各候補道路毎に実
施され、該当する候補道路の記憶領域26aに記憶され
る。Next, the accuracy is calculated (step 10).
7). Here, when the high-speed state of the vehicle continues for a predetermined distance or more, a process of setting the accuracy on the highway among the candidate roads is performed. This processing is also performed for each candidate road and is stored in the storage area 26a of the corresponding candidate road.
【0032】次に、このようにして算出されている相関
値と確度とに基づいて、候補に挙げられている道路の削
除処理が行われる(ステップ108)。これは、候補と
して不適切な道路を候補道路から削除する処理であり、
詳細を図3に示す。まず分岐グループ内の削除処理が行
われる(ステップ200)。分岐グループとは、走行中
に候補道路が分岐した場合に、同一の道路から分岐した
道路同士をグループ化したものであり、その分岐関係を
示す分岐履歴データはRAM26の所定の記憶領域に記
憶されている。なお、図5(a)の場合は、走行し始め
たばかりで、分岐履歴データは形成されていない。Next, on the basis of the correlation value and the accuracy calculated in this way, the process of deleting the roads listed as candidates is performed (step 108). This is the process of deleting roads that are inappropriate as candidates from the candidate roads.
Details are shown in FIG. First, deletion processing within the branch group is performed (step 200). A branch group is a group of roads that branch from the same road when a candidate road branches during running, and branch history data indicating the branch relationship is stored in a predetermined storage area of the RAM 26. ing. In the case of FIG. 5 (a), the vehicle has just started to travel and the branch history data has not been formed.
【0033】図4に、分岐グループ内の削除処理の詳細
を示す。最初に、分岐履歴の存在が判定される(ステッ
プ210)。存在しなければ否定判定されて次の処理に
移る。図5(a)の場合は、たまたま分岐履歴データが
存在しないので、ここでは他の処理はなされない。FIG. 4 shows details of the deletion processing within the branch group. First, the presence of a branch history is determined (step 210). If it does not exist, a negative determination is made and processing proceeds to the next processing. In the case of FIG. 5A, since the branch history data does not exist by chance, other processing is not performed here.
【0034】車両の走行により、図5(b)に示すごと
く、候補道路R0が分岐した道路R3が候補道路として
選択された場合を考える。この場合、ステップ104に
より記憶領域26aは、図9(b)に示すごとく、道路
R3が加わる。これとともに、図10(a)に示すごと
く、分岐履歴の記憶領域26bに、16ビット分の領域
(16進数で番号付与)が確保され、対応する候補道路
のビット位置に「1」が記入される。即ち、候補道路R
0を表す第0桁と候補道路R3を表す第3桁に「1」が
記入される。なお、図10において、ビット位置の内、
空白部分は「0」が記入されている。Consider a case where the road R3, which is a branch of the candidate road R0, is selected as the candidate road by the traveling of the vehicle as shown in FIG. 5B. In this case, the road R3 is added to the storage area 26a in step 104 as shown in FIG. 9B. At the same time, as shown in FIG. 10A, a 16-bit area (numbering in hexadecimal) is secured in the branch history storage area 26b, and "1" is written in the bit position of the corresponding candidate road. It That is, the candidate road R
“1” is entered in the 0th digit representing 0 and the 3rd digit representing the candidate road R3. In addition, in FIG. 10, among the bit positions,
"0" is entered in the blank part.
【0035】したがって、この分岐履歴の記憶領域26
bが確保されていれば、図4のステップ210では肯定
判定され、次に処理していない分岐履歴データが存在す
るか判定される(ステップ220)。図10(a)の分
岐履歴データが存在するので、その分岐履歴データの処
理が行われる。Therefore, this branch history storage area 26
If b is secured, an affirmative decision is made in step 210 of FIG. 4, and it is then decided whether or not there is unprocessed branch history data (step 220). Since the branch history data of FIG. 10A exists, the processing of the branch history data is performed.
【0036】まず、分岐履歴データに登録されている各
候補道路について、総合確度が読み込まれる(ステップ
230)。総合確度とは、ステップ105の相関値とス
テップ107の確度とを総合したものであり、次式1の
ように総合確度が算出される。First, the total accuracy is read for each candidate road registered in the branch history data (step 230). The overall accuracy is the total of the correlation value in step 105 and the accuracy in step 107, and the overall accuracy is calculated by the following equation 1.
【0037】[0037]
【数1】 [Equation 1]
【0038】ここでAPは総合確度、Cは相関値、Pは
確度を表す。次に、この総合確度のデータをソートする
(ステップ240)。このソートは値が低い順になされ
る。なお、ソート後のデータの先頭にある、値が最も低
い道路は、分岐グループ内では最も評価が高い道路、即
ち分岐グループ内では走行している可能性の最も高い道
路である。Here, AP is the overall accuracy, C is the correlation value, and P is the accuracy. Next, the data of this total accuracy is sorted (step 240). This sort is done in ascending order of value. The road with the lowest value at the beginning of the sorted data is the road with the highest evaluation in the branch group, that is, the road that is most likely to be traveling in the branch group.
【0039】次に、総合確度のレベルがチェックされ
る。例えば、ソートされた先頭の候補道路の総合確度を
チェックし、その値が所定の基準値より高い場合には、
同一分岐履歴内の他の候補道路と比較しても大差なく、
候補道路を削除する参考にならないので、再度ステップ
220に戻り、次の分岐履歴の処理に移る。Next, the level of overall accuracy is checked. For example, if the total accuracy of the sorted first candidate road is checked and the value is higher than a predetermined reference value,
There is no big difference when compared with other candidate roads in the same branch history,
Since it does not serve as a reference for deleting the candidate road, the process returns to step 220 again to move to the next branch history process.
【0040】ソートされた先頭の候補道路の総合確度が
所定の基準値より低かった場合には、分岐グループ毎に
総合確度の相対的な比較がなされて、その比較結果によ
り削除処理がなされることになる。即ち、その先頭の候
補道路の総合確度と、2番目以降の候補道路の総合確度
との差を算出し、差が所定値よりも大きい場合は、候補
道路から2番目以降の該当する候補道路を削除する処理
が行われる(ステップ260)。例えば、総合確度が0
〜255の間で設定されているとすると、次式2が満足
された場合に、2番目以降の候補道路は削除の対象とな
る。If the total accuracy of the sorted leading candidate roads is lower than a predetermined reference value, the relative accuracy of each branch group is compared and deletion processing is performed according to the comparison result. become. That is, the difference between the overall accuracy of the first candidate road and the overall accuracy of the second and subsequent candidate roads is calculated. If the difference is larger than a predetermined value, the second and subsequent relevant candidate roads from the candidate road are selected. A process of deleting is performed (step 260). For example, the overall accuracy is 0
If it is set between 255 and 255, the second and subsequent candidate roads are to be deleted when the following expression 2 is satisfied.
【0041】[0041]
【数2】 [Equation 2]
【0042】ここで、APX0は先頭の候補道路の総合
確度、APXnは2番目以降の候補道路の総合確度を表
す。なお、式2の代わりに、例えば、次式3のように、
倍数で判断してもよい。例えば先頭の候補道路の総合確
度の2倍以上であれば2番目以降の候補道路を削除の対
象としてもよい。Here, APX0 represents the overall accuracy of the first candidate road, and APXn represents the overall accuracy of the second and subsequent candidate roads. Instead of Equation 2, for example, as in Equation 3 below,
You may judge by a multiple. For example, if the total accuracy of the first candidate road is twice or more, the second and subsequent candidate roads may be deleted.
【0043】[0043]
【数3】 (Equation 3)
【0044】例えば、図5(b)の状態の分岐履歴のチ
ェックにより、候補道路R3の総合確度AP3が候補道
路R0の総合確度AP0よりも大きいとしても、AP3
−AP0≦15であった場合には、道路R3は候補道路
から削除されない。更に、車両が走行して、図6(c)
の状態に至った場合、候補道路R3については、特に相
関値Cが大きくなることより、総合確度AP3が増加し
たものとする。ステップ260の処理でAP3−AP0
>15となり道路R3は候補道路から削除される。即
ち、図9(c)に示すように記憶領域26aの内容から
R3の領域が削除される。また、図10(a)に示した
分岐履歴データ内の第3桁の「1」は「0」とされる。
なお、この時、分岐履歴データは、「1」であるのは第
0桁のみとなることから、ステップ260にて、図10
(a)の分岐履歴データも消去される。For example, by checking the branch history in the state of FIG. 5B, even if the total accuracy AP3 of the candidate road R3 is larger than the total accuracy AP0 of the candidate road R0, AP3
If −AP0 ≦ 15, the road R3 is not deleted from the candidate roads. Further, as the vehicle runs, FIG. 6 (c)
When the state of (3) is reached, it is assumed that the overall accuracy AP3 is increased for the candidate road R3 because the correlation value C is particularly large. AP3-AP0 in the process of step 260
> 15 and road R3 is deleted from the candidate roads. That is, as shown in FIG. 9C, the area R3 is deleted from the content of the storage area 26a. Also, the third digit "1" in the branch history data shown in FIG. 10A is set to "0".
At this time, since the branch history data is "0" only at the 0th digit, at step 260, as shown in FIG.
The branch history data of (a) is also deleted.
【0045】分岐グループ内削除処理(ステップ20
0)が終了すると、次に全候補道路を対象とする削除処
理が実行される(ステップ300)。ここでは、総合確
度で、全候補道路をソートし、ソートされた先頭の候補
道路の総合確度AP0と、2番目以降の候補道路の総合
確度APnとの差を算出し、差が所定値(ステップ26
0の所定値よりも大きい値の所定値)よりも大きい場合
は、候補道路から削除する処理が行われる。例えば、総
合確度が0〜255の間で設定されているとすると、所
定値を「31」とする次式4が満足された場合に、2番
目以降の候補道路は削除の対象となる。Delete processing within branch group (step 20)
When 0) ends, a deletion process for all candidate roads is executed next (step 300). Here, all candidate roads are sorted by the total accuracy, and the difference between the total accuracy AP0 of the sorted first candidate road and the total accuracy APn of the second and subsequent candidate roads is calculated, and the difference is a predetermined value (step 26
If it is larger than a predetermined value larger than the predetermined value of 0), a process of deleting from the candidate road is performed. For example, assuming that the total accuracy is set between 0 and 255, the second and subsequent candidate roads are to be deleted if the following expression 4 in which the predetermined value is "31" is satisfied.
【0046】[0046]
【数4】 [Equation 4]
【0047】式4では所定値が「31」であり、式2で
は所定値が「15」であるので、ステップ300の削除
はステップ260の削除よりも緩い基準で削除している
ことになる。即ち、ステップ260よりは削除され難く
されている。なお、この場合も、次式5に示すごとく倍
数で判断してもよい。ここでは式3の場合より大きい
「3」倍以上か否かで削除を判断してる。Since the predetermined value is "31" in the equation 4 and the predetermined value is "15" in the equation 2, the deletion in step 300 is performed on a looser basis than the deletion in step 260. That is, it is more difficult to delete than in step 260. In this case as well, the determination may be made by a multiple as shown in the following Expression 5. Here, the deletion is determined based on whether or not it is "3" times or more, which is larger than the case of Expression 3.
【0048】[0048]
【数5】 (Equation 5)
【0049】次に推測位置よりも外れた道路について、
削除処理が行われる(ステップ400)。即ち、図5〜
7で一点鎖線の円で示す車両位置の誤差範囲から外れた
場合は、候補から削除する。こうして削除処理(ステッ
プ108)を終了して、次に前記式1にて得られている
総合確度を評価し、全候補道路の内で、評価の最も高い
道路(ここでは総合確度の値が最も低い道路)、即ち現
在走行している可能性が最も高い道路が選択される(ス
テップ109)。例えば図6(c)の状況では、候補道
路R1上に、現在位置のマークが表示されることにな
る。Next, for roads that are off the estimated position,
Deletion processing is performed (step 400). That is, FIG.
If the vehicle position is outside the error range of the vehicle position indicated by the dashed-dotted line circle in 7, the candidate is deleted. In this way, the deletion process (step 108) is completed, and then the overall accuracy obtained by the equation 1 is evaluated. Among all the candidate roads, the road having the highest evaluation (here, the value of the overall accuracy is the highest). (Low road), that is, the road that is most likely to be currently traveling is selected (step 109). For example, in the situation of FIG. 6C, the mark of the current position is displayed on the candidate road R1.
【0050】更に、車両が進行して、道路R1が分岐し
た場合を、図6(d)に示す。分岐により新たに生じた
候補道路は、図6(c)の状態で削除された道路と同じ
符号「R3」を用いて表す。ステップ104の処理で記
憶領域26aの内容は図9(d)のごとくとなる。また
分岐履歴データも図10(b)のごとくとなる。Further, FIG. 6 (d) shows the case where the vehicle advances and the road R1 branches off. The candidate road newly generated by the branch is represented by using the same symbol “R3” as the road deleted in the state of FIG. By the processing of step 104, the contents of the storage area 26a become as shown in FIG. The branch history data is also as shown in FIG.
【0051】この候補道路R1と候補道路R3とは、総
合確度に15を越える差がなく、また両者ともに、全候
補道路R0〜R3の最低の総合確度との差が31を越え
ることなく車両が進行し、図7(e)のごとくとなった
とする。図7(e)の状態では、更に候補道路R1が分
岐して、候補道路R4の記憶領域が、ステップ104の
処理で記憶領域26aに図9(e)のごとく設定され
る。また分岐履歴データも図10(b)の内容の第4桁
に「1」が記入され、図10(c)のごとくとなる。The candidate road R1 and the candidate road R3 do not have a difference in overall accuracy of more than 15, and neither of them has a difference of 31 from the lowest overall accuracy of all the candidate roads R0 to R3. It is assumed that the process progresses and becomes as shown in FIG. In the state of FIG. 7E, the candidate road R1 is further branched, and the storage area of the candidate road R4 is set in the storage area 26a by the processing of step 104 as shown in FIG. 9E. Also, the branch history data is as shown in FIG. 10 (c) by writing "1" in the fourth digit of the content of FIG. 10 (b).
【0052】ステップ260の処理では、候補道路R
1,R3,R4が一つの分岐グループを形成しているの
で、この3つの候補道路R1,R3,R4の内、最低の
総合確度との差が演算される。例えば候補道路R1が最
低の総合確度であれば、候補道路R3の総合確度から候
補道路R1の総合確度が減算されて、その値が15以下
であれば、候補道路R3は削除されない。候補道路R4
についても同様である。In the processing of step 260, the candidate road R
Since 1, R3 and R4 form one branch group, the difference from the lowest overall accuracy of these three candidate roads R1, R3 and R4 is calculated. For example, if the candidate road R1 has the lowest overall accuracy, the overall accuracy of the candidate road R1 is subtracted from the overall accuracy of the candidate road R3. If the value is 15 or less, the candidate road R3 is not deleted. Candidate road R4
The same applies to.
【0053】候補道路R3,R4が共に削除されずに車
両が進行し、図7(f)の状態となったものとする。こ
の状態では、既に候補道路R0は2本の候補道路R5,
R7を分岐している。また候補道路R2は1本の候補道
路R6を分岐している。したがって、このときの記憶領
域26aの内容は図9(f)のごとくとなる。また分岐
履歴データも図10(d)のごとくとなる。分岐履歴デ
ータは、各々分岐したグループ毎に、16ビットのメモ
リに記入されている。したがって、ステップ260の削
除処理では、まず候補道路R1の分岐グループである候
補道路R1,R3,R4について、次に候補道路R0の
分岐グループである候補道路R0,R5,R7につい
て、次に候補道路R2の分岐グループである候補道路R
2,R6について、上記式2または式3の条件が満足さ
れるか判定される。It is assumed that the candidate roads R3 and R4 have not been deleted and the vehicle has proceeded to the state shown in FIG. 7 (f). In this state, the candidate road R0 is already two candidate roads R5.
R7 is branched. Further, the candidate road R2 branches one candidate road R6. Therefore, the contents of the storage area 26a at this time are as shown in FIG. 9 (f). The branch history data is also as shown in FIG. The branch history data is written in a 16-bit memory for each branched group. Therefore, in the deletion processing of step 260, first, for candidate roads R1, R3, R4 that are the branch groups of candidate road R1, then for candidate roads R0, R5, R7 that are the branch groups of candidate road R0, and then for the candidate roads. Candidate road R that is a branch group of R2
For 2 and R6, it is determined whether the condition of the above formula 2 or formula 3 is satisfied.
【0054】この結果、候補道路R1の分岐グループか
ら候補道路R3が削除され、候補道路R0の分岐グルー
プから候補道路R7が削除された場合、記憶領域26a
の内容は図9(g)のごとくとなる。また分岐履歴デー
タも図10(e)のごとくとなる。As a result, when the candidate road R3 is deleted from the branch group of the candidate road R1 and the candidate road R7 is deleted from the branch group of the candidate road R0, the storage area 26a
Is as shown in FIG. 9 (g). The branch history data is also as shown in FIG.
【0055】この後、同じ制御周期内でステップ300
の全候補道路を対象とした削除処理が行われるが、すで
にR3,R7のデータは削除されているので、処理の負
担は軽くなる。更に、このステップ300の処理で、図
8(g)のごとく、候補道路R2,R5,R6が削除対
象に該当するとして削除された場合には、記憶領域26
aの内容は図9(h)のごとくとなる。また分岐履歴デ
ータも図10(f)のごとくとなる。分岐履歴データの
内、候補道路R2の分岐グループについては候補道路が
全てなくなり、候補道路R0の分岐グループはR0のみ
となったので、2つの分岐履歴データは削除され、候補
道路R1の分岐グループのみとなる。Thereafter, in the same control cycle, step 300
Although the deletion processing is performed for all candidate roads of No. 3, the data of R3 and R7 has already been deleted, so the processing load is lightened. Further, in the process of step 300, when the candidate roads R2, R5, and R6 are deleted as corresponding to the deletion target as shown in FIG.
The contents of a are as shown in FIG. 9 (h). The branch history data is also as shown in FIG. In the branch history data, all the candidate roads for the branch group of the candidate road R2 have disappeared, and the only branch group of the candidate road R0 is R0. Therefore, the two branch history data are deleted and only the branch group of the candidate road R1. Becomes
【0056】更に、図8(g)の状態から更に車両が進
行し、候補道路R0が一点鎖線の円で示す車両位置の誤
差範囲から外れた場合には、図9(h)の状態から候補
道路R0の領域が削除されることになる。本実施例で
は、ステップ200により、分岐関係にある候補道路の
グループ毎に、相対的比較により候補として不適切なも
のを排除している。ここで相対的比較とは、グループ内
の候補道路間の相対的な総合確度の差異を比較すること
である。このため、候補道路として相対的に総合確度の
低いものほど残され、高いものほど削除されて行くこと
になる。このように、不適切な候補道路を排除している
のみであり、必ず1つに絞っているのではない。また分
岐して2つ以上の候補道路となれば図10に示すように
分岐関係を記憶保持しているので、分岐した直後に一度
に1つに絞る必要もなく、ステップ200の処理で各分
岐グループ毎にチェックを繰り返しながら、総合確度に
差が出てきた候補道路を、順次削除して行けばよい。即
ち、図10のごとく記憶されている分岐関係を参照しつ
つ各分岐関係内で不適切な道路であるとの可能性が十分
に高まった後に、即ち、式2または式3の関係が満足さ
れた後に、はじめて該当する道路を排除できる。このた
め、従来のごとく、分岐した直後に必ず一度に1つに絞
ってしまうことによる誤推定の可能性を低くすることが
できる。Further, when the vehicle further progresses from the state of FIG. 8 (g) and the candidate road R0 is out of the error range of the vehicle position indicated by the chain line, the candidate of the state of FIG. 9 (h) is selected. The area of the road R0 will be deleted. In the present embodiment, in step 200, inappropriate road candidates are excluded by relative comparison for each group of candidate roads having a branching relationship. Here, the relative comparison is to compare the difference in relative overall accuracy between the candidate roads in the group. For this reason, candidate roads are retained as they have a relatively low overall accuracy, and as candidate roads are deleted as they become higher. In this way, only inappropriate candidate roads are excluded, not necessarily one. Further, if there are two or more candidate roads after branching, the branch relationship is stored and held as shown in FIG. 10, so there is no need to narrow down to one at a time immediately after branching, and each branch is performed in step 200. While repeating the check for each group, the candidate roads having a difference in the total accuracy may be sequentially deleted. That is, after referring to the branch relations stored as shown in FIG. 10, the possibility that the road is an inappropriate road in each branch relation is sufficiently increased, that is, the relation of Expression 2 or Expression 3 is satisfied. Only then can the relevant road be eliminated. Therefore, as in the conventional case, it is possible to reduce the possibility of erroneous estimation due to always narrowing down to one at a time immediately after branching.
【0057】しかも全体として不適切なものがあった場
合には、ステップ300,400にて、走行軌跡と道路
パターンとの比較結果、更に推定された車両の位置・方
向と上記道路位置・方向との比較結果に基づいて削除し
ているため、候補道路が分岐した場合でも、そのことと
は無関係に、単に候補道路から候補として不適切な道路
を削除することができる。このため、ステップ200の
削除では残された候補道路も真に不適切なものは、必ず
排除される。Further, if there is an inappropriate thing as a whole, in steps 300 and 400, the result of comparison between the traveling locus and the road pattern, the estimated position / direction of the vehicle, and the road position / direction are estimated. Since the roads are deleted based on the comparison result of 1, even if the candidate road branches, regardless of that, it is possible to simply delete the inappropriate road from the candidate roads as a candidate. Therefore, even if the candidate roads left by the deletion in step 200 are truly inappropriate, they are always excluded.
【0058】したがって、誤推定を極力防止できるとと
もに、ステップ200,300,400の削除処理に
て、候補道路から適切に排除を行うことによりメモリ不
足を防止でき、パターンマッチングの負担の増加を防止
できる。また、ステップ200での排除の基準が、ステ
ップ300に比較して排除しやすくしている。これは、
分岐グループ内では、分岐関係にない候補道路同士のよ
りも、相対的に比較した場合の差が小さくても、不適切
さを明確に表しているためであり、このように設定する
ことにより早めに不適切な候補道路を削除でき、より早
期にメモリ不足の防止やパターンマッチングの負担の増
加が防止できる。更に、ステップ200に続く、ステッ
プ300にての削除処理の負担が軽減する。特にステッ
プ300では全候補道路をソートしていることから、候
補道路を少しでも減らすことは、負担の軽減に効果があ
る。Therefore, it is possible to prevent erroneous estimation as much as possible, and it is possible to prevent the memory shortage by appropriately removing from the candidate roads in the deletion processing of steps 200, 300 and 400, and to prevent the burden of pattern matching from increasing. . Further, the exclusion criterion in step 200 is easier than that in step 300. this is,
This is because in the branch group, even if the difference between the candidate roads that are not in a branching relationship is relatively small, the inadequacy is clearly shown. Inappropriate candidate roads can be deleted, and the memory shortage and pattern matching load can be prevented earlier. Furthermore, the load of the deletion process in step 300 following step 200 is reduced. In particular, since all candidate roads are sorted in step 300, reducing the candidate roads as much as possible is effective in reducing the burden.
【0059】このように、正しい道路が削除されること
を防止できるとともに、分岐した候補道路が適切に削除
されて行くので、誤推定を極力防止でき、メモリ不足や
パターンマッチングの負担の増加も防止できる。本実施
例において、車速センサ1、方位センサ2および電子制
御回路20が走行軌跡検出手段および車両の位置方向推
定手段に該当し、電子制御回路20で行われている車速
センサ1から入力される走行速度を積分して得られる走
行距離と方位センサ2から得られる進行方向とに基づき
所定タイミングで現在位置を算出し、その現在位置を所
定個蓄積することにより、車両の走行軌跡を求める処理
が、走行軌跡検出手段としての処理に該当する。その
内、車速センサ1から入力される走行速度を積分して走
行距離を得る処理、および、方位センサ2から得られる
進行方向と走行距離とに基づき所定タイミングで現在位
置を算出する処理が、車両の位置方向推定手段としての
処理に該当する。地図メモリ4が地図情報記憶手段に該
当する。As described above, it is possible to prevent the correct road from being deleted, and the candidate roads that have branched are appropriately deleted. Therefore, it is possible to prevent erroneous estimation as much as possible, and prevent a memory shortage and an increase in pattern matching load. it can. In the present embodiment, the vehicle speed sensor 1, the azimuth sensor 2, and the electronic control circuit 20 correspond to the traveling locus detecting means and the vehicle position / direction estimating means, and the traveling is input from the vehicle speed sensor 1 performed by the electronic control circuit 20. The process of calculating the current locus of the vehicle by calculating the current position at a predetermined timing based on the traveling distance obtained by integrating the speed and the traveling direction obtained from the azimuth sensor 2 and accumulating the current position by a predetermined number, This corresponds to the processing as the traveling locus detection means. Among them, the process of integrating the traveling speed input from the vehicle speed sensor 1 to obtain the traveling distance and the process of calculating the current position at a predetermined timing based on the traveling direction and the traveling distance obtained from the azimuth sensor 2 are the vehicle. Corresponds to the processing as the position / direction estimation means of. The map memory 4 corresponds to map information storage means.
【0060】また電子制御回路20が、推定手段、候補
道路削除手段、分岐関係記憶手段および分岐内削除手段
に該当し、電子制御回路20で行われているステップ1
04,109が推定手段としての処理に該当し、ステッ
プ300が請求項1の候補道路削除手段としての処理に
該当し、ステップ104内で行われる分岐履歴データ作
成処理が分岐関係記憶手段としての処理に該当し、ステ
ップ200が分岐内削除手段としての処理に該当する。
またステップ300,400が請求項2の候補道路削除
手段としての処理に該当する。The electronic control circuit 20 corresponds to the estimating means, the candidate road deleting means, the branch relation storing means, and the in-branch deleting means, and the electronic control circuit 20 carries out step 1
04 and 109 correspond to the processing as the estimating means, step 300 corresponds to the processing as the candidate road deleting means of claim 1, and the branch history data creation processing performed in step 104 is the processing as the branch relation storing means. And step 200 corresponds to the process as the in-branch deleting means.
Further, steps 300 and 400 correspond to the processing as the candidate road deleting means of claim 2.
【図1】 本発明一実施例の車両走行位置表示装置のブ
ロック図である。FIG. 1 is a block diagram of a vehicle traveling position display device according to an embodiment of the present invention.
【図2】 電子制御回路20で行われる道路推定処理の
フローチャートである。FIG. 2 is a flowchart of road estimation processing performed by an electronic control circuit 20.
【図3】 その内の削除処理のフローチャートである。FIG. 3 is a flowchart of a deletion process in the process.
【図4】 その内の分岐グループ内削除処理のフローチ
ャートである。FIG. 4 is a flowchart of a branch group deletion process within the branch group.
【図5】 候補道路の出現状態を示す説明図である。FIG. 5 is an explanatory diagram showing appearance states of candidate roads.
【図6】 候補道路の出現状態を示す説明図である。FIG. 6 is an explanatory diagram showing appearance states of candidate roads.
【図7】 候補道路の出現状態を示す説明図である。FIG. 7 is an explanatory diagram showing appearance states of candidate roads.
【図8】 候補道路の出現状態を示す説明図である。FIG. 8 is an explanatory diagram showing appearance states of candidate roads.
【図9】 候補道路の記憶内容を表す説明図である。FIG. 9 is an explanatory diagram showing stored contents of a candidate road.
【図10】 分岐履歴の記憶内容を表す説明図である。FIG. 10 is an explanatory diagram showing stored contents of a branch history.
【図11】 請求項1の発明の基本的構成を示す例示図
である。FIG. 11 is an exemplary diagram showing a basic configuration of the invention of claim 1;
【図12】 請求項2の発明の基本的構成を示す例示図
である。FIG. 12 is an exemplary diagram showing a basic configuration of the invention of claim 2;
1…車速センサ 2…方位センサ 4…地図メ
モリ 6…コントロールスイッチ 20…電子制御回路 22…CPU 24…ROM 26…RAM 26a…候補道路の記憶領域 26b…分岐履歴の記
憶領域 28…入出力回路 30…コモンバス 32…CR
Tコントローラ 34…CRT1 ... Vehicle speed sensor 2 ... Direction sensor 4 ... Map memory 6 ... Control switch 20 ... Electronic control circuit 22 ... CPU 24 ... ROM 26 ... RAM 26a ... Candidate road storage area 26b ... Branch history storage area 28 ... Input / output circuit 30 … Common bus 32… CR
T controller 34 ... CRT
Claims (5)
から候補道路を抽出し、該候補道路の道路パターンと上
記走行軌跡検出手段にて検出された走行軌跡とを比較し
て走行路を推定する推定手段と、 上記走行軌跡と上記道路パターンとの比較結果に基づい
て、上記候補道路から候補として不適切な道路を削除す
る候補道路削除手段と、 を備えた車両走行位置推定装置において、 更に、候補道路が分岐する毎に、その分岐関係を記憶す
る分岐関係記憶手段と、 上記分岐関係記憶手段により記憶された分岐関係に基づ
いて、分岐関係にある候補道路のグループ毎に、相対的
な比較により候補として不適切な道路を削除する分岐内
削除手段と、 を備えたことを特徴とする車両走行位置推定装置。1. A vehicle running locus detecting means, a map information storing means, and a candidate road extracted from roads near the vehicle stored in the map information storing means, a road pattern of the candidate road and the running locus. Estimating means for comparing the traveling locus detected by the detecting means to estimate a traveling path, and an inappropriate road as a candidate is deleted from the candidate roads based on the comparison result between the traveling locus and the road pattern. A vehicle traveling position estimation apparatus including: a candidate road deleting unit, and a branch relation storing unit that stores a branch relation each time the candidate road branches, and a branch relation stored by the branch relation storing unit. Based on the above, for each group of candidate roads having a branching relationship, a vehicle-in-branch deleting means for deleting roads inappropriate as candidates by relative comparison is provided. Line position estimation device.
から候補道路を抽出し、該候補道路の道路パターンと上
記走行軌跡検出手段にて検出された走行軌跡とを比較し
て走行路を推定する推定手段と、 上記走行軌跡と上記道路パターンとの比較、および上記
位置方向推定手段にて推定された車両の位置・方向と上
記道路位置・方向との比較に基づいて、上記候補道路か
ら候補として不適切な道路を削除する候補道路削除手段
と、 を備えた車両走行位置推定装置において、 更に、候補道路が分岐する毎に、その分岐関係を記憶す
る分岐関係記憶手段と、 上記分岐関係記憶手段により記憶された分岐関係に基づ
いて、分岐関係にある候補道路のグループ毎に、相対的
な比較により候補として不適切な道路を削除する分岐内
削除手段と、 を備えたことを特徴とする車両走行位置推定装置。2. A candidate road is extracted from the vehicle running locus detection means, the vehicle position and direction estimation means, the map information storage means, and the road near the vehicle stored in the map information storage means, and the candidate roads are extracted. An estimating means for estimating a traveling path by comparing a road pattern of a road with a traveling locus detected by the traveling locus detecting means, a comparison between the traveling locus and the road pattern, and the position / direction estimating means. In a vehicle traveling position estimation device including: a candidate road deleting unit that deletes an unsuitable road from the candidate roads based on a comparison between the estimated vehicle position / direction and the road position / direction, Further, each time a candidate road branches, based on the branch relation storage means for storing the branch relation and the branch relation stored by the branch relation storage means, the candidate roads having the branch relation are grouped. A vehicle traveling position estimation device comprising: a branching deletion unit that deletes an inappropriate road as a candidate by relative comparison for each group.
手段が実行する削除処理よりも削除し易い条件で削除す
る請求項1また2記載の車両走行位置推定装置。3. The vehicle traveling position estimating device according to claim 1, wherein the in-branch deleting unit deletes the road under a condition that is easier to delete than the deleting process executed by the candidate road deleting unit.
跡と上記道路パターンとの比較が、上記走行軌跡と上記
道路パターンとのパターンマッチングによりパターンの
近似度を求め、その内で最も高い近似度よりも所定値以
上低い近似度の道路を上記候補道路から削除する処理で
あり、 上記分岐内削除手段が、上記所定値をより小さい値とし
て、分岐関係にある候補道路のグループ毎に、その内で
最も高い近似度よりも所定値以上低い近似度の道路を上
記候補道路から削除する請求項3記載の車両走行位置推
定装置。4. The comparison between the traveling locus and the road pattern in the candidate road deleting means finds the degree of approximation of the pattern by pattern matching between the traveling locus and the road pattern, and obtains the degree of approximation from the highest degree of approximation. Is a process of deleting roads having a degree of approximation lower than a predetermined value from the candidate roads, and the inside-branch deleting means sets the predetermined value to a smaller value, for each group of candidate roads having a branching relationship, The vehicle traveling position estimation device according to claim 3, wherein a road having an approximation degree lower than a highest approximation degree by a predetermined value or more is deleted from the candidate roads.
手段が実行する削除処理の前に、削除処理を行う請求項
1〜4のいずれか記載の車両走行位置推定装置。5. The vehicle traveling position estimating device according to claim 1, wherein the in-branch deleting unit performs the deleting process before the deleting process executed by the candidate road deleting unit.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP16210894A JP3551473B2 (en) | 1994-07-14 | 1994-07-14 | Vehicle travel position estimation device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP16210894A JP3551473B2 (en) | 1994-07-14 | 1994-07-14 | Vehicle travel position estimation device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH0829189A true JPH0829189A (en) | 1996-02-02 |
JP3551473B2 JP3551473B2 (en) | 2004-08-04 |
Family
ID=15748204
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP16210894A Expired - Lifetime JP3551473B2 (en) | 1994-07-14 | 1994-07-14 | Vehicle travel position estimation device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3551473B2 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6023653A (en) * | 1995-11-30 | 2000-02-08 | Fujitsu Ten Limited | Vehicle position detecting apparatus |
JP2008139154A (en) * | 2006-12-01 | 2008-06-19 | Hcx:Kk | Car navigation apparatus and current position calculation method |
US7580780B2 (en) | 2005-06-20 | 2009-08-25 | Denso Corporation | Vehicle controller |
WO2013065629A1 (en) * | 2011-11-04 | 2013-05-10 | 三菱重工業株式会社 | Movement path specification device and movement path specification method and program |
-
1994
- 1994-07-14 JP JP16210894A patent/JP3551473B2/en not_active Expired - Lifetime
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6023653A (en) * | 1995-11-30 | 2000-02-08 | Fujitsu Ten Limited | Vehicle position detecting apparatus |
US7580780B2 (en) | 2005-06-20 | 2009-08-25 | Denso Corporation | Vehicle controller |
JP2008139154A (en) * | 2006-12-01 | 2008-06-19 | Hcx:Kk | Car navigation apparatus and current position calculation method |
WO2013065629A1 (en) * | 2011-11-04 | 2013-05-10 | 三菱重工業株式会社 | Movement path specification device and movement path specification method and program |
JP2013096940A (en) * | 2011-11-04 | 2013-05-20 | Mitsubishi Heavy Ind Ltd | Movement path specification device and movement path specification method and program therefor |
Also Published As
Publication number | Publication date |
---|---|
JP3551473B2 (en) | 2004-08-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5046011A (en) | Apparatus for navigating vehicle | |
US5170165A (en) | Apparatus for displaying travel path | |
US4963864A (en) | Apparatus for displaying travel path | |
JP3744102B2 (en) | Vehicle operation processing device | |
JP2005172578A (en) | Navigation device | |
JPH0688733A (en) | Navigation apparatus for vehicle | |
JPH10307037A (en) | Navigator | |
JP3796835B2 (en) | Car navigation system | |
JPH061196B2 (en) | Driving route display device | |
JPH0688732A (en) | Navigation apparatus for vehicle | |
JPH0829189A (en) | Apparatus for estimating running position of vehicle | |
JP2646453B2 (en) | Vehicle navigation system | |
JPH0629736B2 (en) | Driving route display device | |
JPH07218281A (en) | Car navigation system | |
JPH0670568B2 (en) | Driving route display device | |
JP3550732B2 (en) | Vehicle travel position estimation device | |
JP4211249B2 (en) | Current position calculation device, current position display device, navigation device, program, and recording medium | |
JP2722757B2 (en) | Navigation device | |
JP3550717B2 (en) | Vehicle travel position estimation device | |
JP2633630B2 (en) | Navigation device for vehicles | |
JPH0711426B2 (en) | Driving route display device | |
JP2670493B2 (en) | Vehicle navigation system | |
JPH08334344A (en) | Present location calculating device | |
JP3206321B2 (en) | Car navigation system | |
JPH06347281A (en) | Onboard navigation system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
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: 20040406 |
|
A61 | First payment of annual fees (during grant procedure) |
Effective date: 20040419 Free format text: JAPANESE INTERMEDIATE CODE: A61 |
|
R150 | Certificate of patent (=grant) or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110514 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120514 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 8 Free format text: PAYMENT UNTIL: 20120514 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130514 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140514 Year of fee payment: 10 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
EXPY | Cancellation because of completion of term |