Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP2891813B2 - Vehicle position correction method - Google Patents
[go: Go Back, main page]

JP2891813B2 - Vehicle position correction method - Google Patents

Vehicle position correction method

Info

Publication number
JP2891813B2
JP2891813B2 JP1481392A JP1481392A JP2891813B2 JP 2891813 B2 JP2891813 B2 JP 2891813B2 JP 1481392 A JP1481392 A JP 1481392A JP 1481392 A JP1481392 A JP 1481392A JP 2891813 B2 JP2891813 B2 JP 2891813B2
Authority
JP
Japan
Prior art keywords
vehicle position
link
vehicle
map
road
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
JP1481392A
Other languages
Japanese (ja)
Other versions
JPH05209757A (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.)
ARUPAIN KK
Original Assignee
ARUPAIN KK
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 ARUPAIN KK filed Critical ARUPAIN KK
Priority to JP1481392A priority Critical patent/JP2891813B2/en
Publication of JPH05209757A publication Critical patent/JPH05209757A/en
Application granted granted Critical
Publication of JP2891813B2 publication Critical patent/JP2891813B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Navigation (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】本発明は車両位置修正方法に係
り、特に推測航法で求めた車両位置情報を投影法による
マップマッチング処理で道路上に修正する車両位置修正
方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a vehicle position correcting method, and more particularly to a vehicle position correcting method for correcting vehicle position information obtained by dead reckoning on a road by map matching processing by a projection method.

【0002】[0002]

【従来の技術】車両の走行案内を行い、運転者が所望の
目的地に容易に到達できるようにした車載ナビゲータが
ある。この車載ナビゲータにおいては、車両の位置を検
出してCD−ROMから車両位置周辺の地図データを読
み出し、V−RAMに地図画像を描画するとともに該地
図画像に車両位置マークを重ねて描画し、V−RAMの
画像を映像信号に変換しながらCRTディスプレイに出
力して画面に表示する。そして、車両の移動で現在位置
が変化するのに従い、画面の車両位置マークを移動した
り、或いは車両位置マークは画面中央に固定して地図を
スクロールしたりして、常に、車両位置周辺の地図情報
が一目で判るようになっている。
2. Description of the Related Art There is an on-vehicle navigator that provides guidance for driving a vehicle so that a driver can easily reach a desired destination. In this in-vehicle navigator, the position of a vehicle is detected, map data around the vehicle position is read from a CD-ROM, a map image is drawn on a V-RAM, and a vehicle position mark is overlaid on the map image. -Output the image from the RAM to a CRT display while converting it into a video signal, and display it on the screen. Then, as the current position changes due to the movement of the vehicle, the vehicle position mark on the screen is moved, or the vehicle position mark is fixed at the center of the screen and the map is scrolled, so that the map around the vehicle position is always displayed. Information can be understood at a glance.

【0003】CD−ROMに記憶されている地図データ
では、道路は経緯度で表現された頂点(ノード)の座標
集合で示され、これらの描画は各ノードを順に直線で接
続することにより行われる。尚、2以上のノードを連結
する部分は道路リンクと呼ばれる。
In the map data stored in the CD-ROM, a road is represented by a set of coordinates of vertices (nodes) expressed in latitude and longitude, and the drawing is performed by connecting the nodes sequentially with straight lines. . A part connecting two or more nodes is called a road link.

【0004】ところで、推測航法の車載ナビゲータで
は、例えば距離センサと相対方位センサの出力に基づき
積算により車両位置を検出する。図5は推測航法による
車両位置検出方法を示す説明図である。距離センサは車
両が或る単位距離L0 走行する毎にパルスを出力するも
のとし、基準方位(θ=0)をX軸の正方向、基準方位
から反時計方向回りを+方位とした場合、前回の修正後
の車両位置が点P0 (X 0 ,Y0 )であり、点P0 での
車両方位(絶対方位)がθ0 のとき、単位距離L 0 走行
した時点での相対方位センサの出力がΔθ1 であったと
すると、車両位置の変化分は、 ΔX=L0 ・cos(θ0 +Δθ1 ) ΔY=L0 ・sin(θ0 +Δθ1 ) となり、今回の点P1 での車両方位θ1 と位置座標(X
1 ,Y1 )は、 θ1 =θ0 +Δθ1 ・・(1) X1 =X0 +ΔX =X0 +L0 ・cos θ1 ・・(2) Y1 =Y0 +ΔY =Y0 +L0 ・sin θ1 ・・(3) としてベクトル合成により計算することができる。よっ
て、スタート地点での車両方位と位置座標を与えれば、
その後、車両が単位距離L0 走行する毎に、(1)〜
(3)の計算を繰り返すことで、車両位置をリアルタイ
ムで検出することができる。
[0004] By the way, in-vehicle navigator of dead reckoning navigation
Is based on the output of the distance sensor and the relative direction sensor, for example.
The vehicle position is detected by the integration. Figure 5 shows dead reckoning
It is explanatory drawing which shows the vehicle position detection method. Distance sensor is car
Both have a certain unit distance L0A pulse is output every time you drive
And the reference direction (θ = 0) is the positive direction of the X axis,
When the counterclockwise direction is set to + direction, after the previous correction
Vehicle position is point P0(X 0, Y0) And the point P0At
The vehicle direction (absolute direction) is θ0, The unit distance L 0Running
Output of the relative bearing sensor at the time1Was
Then, the change in the vehicle position is ΔX = L0・ Cos (θ0+ Δθ1) ΔY = L0・ Sin (θ0+ Δθ1) And this point P1Vehicle orientation θ1And position coordinates (X
1, Y1) Is θ1= Θ0+ Δθ1 ・ ・ (1) X1= X0+ ΔX = X0+ L0・ Cos θ1 ・ ・ (2) Y1= Y0+ ΔY = Y0+ L0・ Sin θ1 .. (3) can be calculated by vector synthesis. Yo
If you give the vehicle direction and position coordinates at the starting point,
After that, the vehicle moves0Every time you run, (1)-
By repeating the calculation in (3), the vehicle position can be
System.

【0005】但し、距離センサや相対方位センサには誤
差が存在するので、推測航法により検出した車両位置は
走行が進むにつれて、誤差が累積し道路から外れてしま
う。このため、車載ナビゲータでは、推測航法で検出し
た車両位置を地図データ中の道路データと照合して道路
上に修正するようにしている(マップマッチング処
理)。図6〜図8は投影法によるマップマッチングの説
明図である。前回の修正後の車両位置が点Pi-1 (X
i-1 ,Yi-1 )にあり、車両方位がθi-1 であったとす
る(図6では点Pi-1 は道路RDa と一致していない場
合を示す)。点Pi-1より一定距離L0 (例えば10
m)走行して距離センサからパルスが出力されたときの
相対方位がΔθi であれば、推測航法による一次車両位
置の点Pi ′(X i ′,Yi ′)とPi ′での車両方位
θi は、(1)〜(3)式より、 θi =θi-1 +Δθii ′=Xi-1 +L0 ・cos θii ′=Yi-1 +L0 ・sin θi として求められる。
However, the distance sensor and the relative azimuth sensor are erroneous.
Due to the difference, the vehicle position detected by dead reckoning is
As you travel, errors accumulate and you move off the road.
U. For this reason, in-vehicle navigators use dead reckoning to detect
The vehicle position is checked against the road data in the map data
Is corrected above (map matching processing
Management). 6 to 8 show the theory of map matching by the projection method.
FIG. The vehicle position after the previous correction is point Pi-1(X
i-1, Yi-1) And the vehicle direction is θi-1It was
(Point P in FIG. 6)i-1Is road RDaIf not
Is shown). Point Pi-1More constant distance L0(For example, 10
m) When running and a pulse is output from the distance sensor
Relative bearing is ΔθiIf so, the primary vehicle position by dead reckoning
Placement point Pi′ (X i', Yi') And Pi
θiIs given by Equations (1) to (3).i= Θi-1+ Δθi Xi'= Xi-1+ L0・ Cos θi Yi'= Yi-1+ L0・ Sin θi Is required.

【0006】このとき、 (a)点Pi ′から垂線を降ろすことのできるリンクで
あって、点Pi ′での車両方位θi とリンクの成す角度
が一定値以内で、かつ、点Pi ′からリンクに降ろした
垂線の長さが一定距離以内となっているものを探す。こ
こでは道路RDa上の方位θa1のリンクLKa1(ノード
a0とNa1を結ぶ直線)と道路RDb 上の方位θb1のリ
ンクLKb1(ノードNb0とNb1を結ぶ直線)となる。 (b)点Pi ′からリンクLKa1,LKb1に降ろした垂
線RLia、RLibの長さを求め、短い方のリンクをマッ
チング候補とする。ここではリンクLKa1となる。 (c)そして、点Pi-1 と点Pi ′を結ぶ走行軌跡SH
i を垂線RLiaの方向に点Pi-1 がリンクLKa1上(ま
たはリンクLKa1の延長線上)に来るまで平行移動し
て、点Pi-1 とPi ′の移動点PTi-1 とPTi ′を求
め、 (d)最後に、点PTi-1 を中心にPTi ′がリンクL
a1上(またはリンクLKa1の延長線上)に来るまで回
転移動して移動点を求め、修正車両位置Pi (X i ,Y
i )とする。
At this time, (a) Point Pi'Which can drop a vertical line from
So point Pi′ The vehicle direction θiAnd the angle formed by the link
Is within a certain value and the point Pi′ To the link
Search for the vertical line within a certain distance. This
Here is Road RDaUpper direction θa1Link LKa1(node
Na0And Na1And the road RDbUpper direction θb1No
Nk LKb1(Node Nb0And Nb1). (B) Point Pi'From link LKa1, LKb1Hanging down
Line RLia, RLibThe shorter link and map the shorter link.
It is considered as a candidate for tuning. Here link LKa1Becomes (C) And point Pi-1And point Pi′ Running trajectory SH
iTo the perpendicular RLiaPoint P in the direction ofi-1Is link LKa1Above
Or link LKa1Until it reaches the extension of
And point Pi-1And Pi'Movement point PTi-1And PTi
(D) Finally, the point PTi-1PT aroundi'Is the link L
Ka1Up (or link LKa1On the extension of
Turn to find the point of movement, and calculate the corrected vehicle position Pi(X i, Y
i).

【0007】なお、修正車両位置Pi での車両方位はθ
i のままとされる。また、(a)で該当するリンクが見
つからないときは一次車両位置Pi ′をそのまま修正車
両位置Pi (Xi ,Yi )とする。更に、図7の如く、
前回の修正車両位置である点Pi-1 が道路RDa にある
ときは、移動点PTi-1 は点Pi-1 と一致する。また、
図8の如く、点Pi-1 で交差点を曲がった場合、一次車
両位置Pi ′はマップマッチングで道路RDb と交差す
る道路RDa 上に投影されて修正車両位置Pi(Xi
i )とされる。
[0007] In addition, the vehicle direction of a modified vehicle position P i is θ
i will be left. If the corresponding link is not found in (a), the primary vehicle position P i ′ is used as the corrected vehicle position P i (X i , Y i ). Further, as shown in FIG.
When P i-1 that it is last modified vehicle position is on the road RD a is the moving point PT i-1 is consistent with the point P i-1. Also,
As shown in FIG. 8, a point P i-1 if the vehicle has turned at an intersection, the primary vehicle position P i 'modification is projected onto the road RD a crossing the road RD b in the map-matching the vehicle position P i (X i,
Y i ).

【0008】このように、推測航法とマップマッチング
を組み合わせて車両位置を検出することで、距離センサ
と相対方位センサの持つ誤差を修正しながら正確な車両
位置を得ることができる。
As described above, by detecting a vehicle position by combining dead reckoning and map matching, an accurate vehicle position can be obtained while correcting errors of the distance sensor and the relative direction sensor.

【0009】しかし、上記したような投影法によるマッ
プマッチングでは、図9に示す如く、走行中の道路RD
c がノードNc0で折曲しており、近くに道路RDc とほ
ぼ平行な道路RDd が存在しているとき、推測航法で検
出した一次車両位置が斜線で囲んだ死角範囲内(DS参
照)の点Pj ′になると、上記した(a)のステップで
は、点Pj ′からノードNc0を挟むリンクLKc0とLK
c1のいずれにも垂線を降ろすことができず、一方、道路
RDd 側のリンクLKd0側に垂線RLjdを降ろすことが
できるので、点Pj ′での車両方位θj とリンクLKd0
のなす角度が一定値以内で、かつ、垂線RLjdの長さが
一定値以内であれば、道路RDd のリンクLKd0がマッ
チング候補となってしまう。
However, in the map matching based on the projection method as described above, as shown in FIG.
c has been bent at the node N c0, when the road RD c substantially parallel to the road RD d is present in the vicinity, the blind spot (DS references primary vehicle position detected by dead reckoning enclosed by oblique lines point 'becomes, in the step of the above (a), the point P j' P j) of the link LK c0 sandwich the node N c0 from LK
Since no perpendicular line can be dropped on any of c1 , while a perpendicular line RL jd can be dropped on the link LK d0 side of the road RD d , the vehicle direction θ j at the point P j ′ and the link LK d0
If the angle between the two is within a certain value and the length of the perpendicular RL jd is within a certain value, the link LK d0 of the road RD d is a matching candidate.

【0010】このため、修正車両位置Pj はリンクLK
d0上に飛んでしまい、以降、車両が道路RDc 上を走行
しているにも関わらず、車両位置は道路RDd 上に間違
ってマップマッチングされてしまい、しかも、その後、
正しい道路RDc に復帰することができなくなってしま
う。
For this reason, the corrected vehicle position P j is determined by the link LK.
will fly on d0, and later, the vehicle despite the fact that the vehicle is traveling on a road RD c, vehicle position will be map-matching wrong on the road RD d, moreover, then,
It becomes impossible to return to the correct road RD c.

【0011】この点に鑑みて、図10に示す如く、投影
法によるマップマッチングを行う際、リンクLKc0とL
C1に所定長さだけ延長しておき(図10のa,b参
照)、推測航法で検出した一次車両位置Pj ′が延長さ
れる前のリンクLKC0とLKC1に対し、死角範囲内(D
S参照)の点Pj ′になっても、延長部分aとbに垂線
RLj1とRLj2を降ろすことができるようにし、この
内、垂線RLj1の方が短かければ、リンクLKc0をマッ
チング候補とし、修正車両位置Pj+1 がリクLKc0の延
長上に来るようにして、ミスマッチングの発生を防止で
きるようにした提案が本願発明者によってなされている
(特願平3−226170号公報)。
In view of this, as shown in FIG. 10, when performing map matching by the projection method, the links LK c0 and L
K C1 is extended by a predetermined length (see FIGS. 10A and 10B), and links LK C0 and LK C1 before the primary vehicle position P j ′ detected by dead reckoning are extended are within a blind spot range. (D
(See S), the perpendiculars RL j1 and RL j2 can be lowered to the extended portions a and b at the point P j ′. If the perpendicular RL j1 is shorter, the link LK c0 is connected. A proposal has been made by the inventor of the present application to prevent the occurrence of mismatching by making the corrected vehicle position P j + 1 on the extension of the lik LK c0 as a matching candidate (Japanese Patent Application No. 3-226170). No.).

【0012】[0012]

【発明が解決しようとする課題】しかしながら、図10
の方法では、一次車両位置Pj ′に対する修正車両位置
j が間違ったリンクLKd0上に来るのを防止できるも
のの、本来のリンクLK C0,LKC1(延長部分a,bを
除く)のいずれからも外れた位置に来るので、該位置を
起点とする次の一次車両位置Pj+1 ′は更に本来のリン
クLKC0,LKC1から外れた位置に来ることになる。こ
のとき、該一次車両位置Pj+1 ′の近くに他のリンクL
d0があると、投影法によりマッチングを行おうとした
とき、誤って修正車両位置がリンクLKd0に乗ってしま
い(図10のPj+1 参照)、ミスマッチングを犯す恐れ
があった。
However, FIG.
The primary vehicle position Pj'Vehicle position
PjIs wrong link LKd0Can prevent it from coming on
The original link LK C0, LKC1(Extensions a and b
) Except for the position
Next primary vehicle position P as starting pointj + 1'Is the original phosphorus
KLKC0, LKC1Will come out of the way. This
, The primary vehicle position Pj + 1', Another link L
Kd0There was an attempt to match by projection
When the corrected vehicle position is incorrectly linked to link LKd0I got on
(P in FIG. 10)j + 1See), risk of mismatch
was there.

【0013】また、一次車両位置Pj ′に対する修正車
両位置Pj がリンクLKC0,LKC1の延長部分に来るた
め、画面に表示される車両位置マークが道路から外れた
ように表示されて、不自然な感じがするという問題があ
った。
Further, since the corrected vehicle position P j with respect to the primary vehicle position P j ′ comes to an extension of the links LK C0 , LK C1 , the vehicle position mark displayed on the screen is displayed as off the road, There was a problem that it felt unnatural.

【0014】以上から本発明の目的は、マップマッチン
グミスを確実に回避し、かつ、車両位置マークが道路か
ら外れないようにできる車両位置修正方法を提供するこ
とである。
Accordingly, an object of the present invention is to provide a vehicle position correcting method capable of reliably avoiding a map matching error and preventing a vehicle position mark from deviating from a road.

【0015】[0015]

【課題を解決するための手段】上記課題は本発明におい
ては、車両が一定距離走行する毎に推測航法により一次
車両位置を求める手段と、道路データ中のリンクを所定
長さだけ延長しながら、一次車両位置から垂線を降ろす
ことのできるリンクを探す手段と、探し出したリンクの
中から所定条件を満たす1つのリンクを対象にして投影
法によるマッチングを行い、二次車両位置を求める手段
と、二次車両位置が本来のリンク上に存在するときはそ
のまま修正車両位置とし、二次車両位置が本来のリンク
の延長上にあるときは本来のリンクの端を修正車両位置
とする手段により達成される。
SUMMARY OF THE INVENTION According to the present invention, there is provided a method for determining a primary vehicle position by dead reckoning navigation every time a vehicle travels a predetermined distance, and a method of extending a link in road data by a predetermined length. Means for searching for a link from which a perpendicular line can be dropped from the primary vehicle position, means for performing matching by projection on one link satisfying a predetermined condition from the searched links, and obtaining a secondary vehicle position. This is achieved by means for setting the corrected vehicle position as it is when the next vehicle position is on the original link, and as the corrected vehicle position when the secondary vehicle position is on the extension of the original link. .

【0016】[0016]

【作用】本発明によれば、車両が一定距離走行する毎に
推測航法により一次車両位置を求め、道路データ中のリ
ンクを所定長さだけ延長しながら、一次車両位置から垂
線を降ろすことのできるリンクを探し、探し出したリン
クの中から所定条件を満たす1つのリンクを対象にして
投影法によるマッチングを行って二次車両位置を求め、
該二次車両位置が本来のリンク上に存在するときはその
まま修正車両位置とし、二次車両位置が本来のリンクの
延長上にあるときは本来のリンクの端を修正車両位置と
する。これにより、一次車両位置が道路の曲がった部分
に来ても、マッチング対象道路を間違えることなく、確
実に正しい道路上に車両位置を修正することができ、し
かも、車両位置マークが道路から外れないようにして、
不自然な表示状態の発生を防止することができる。
According to the present invention, the primary vehicle position is obtained by dead reckoning navigation every time the vehicle travels a fixed distance, and the vertical line can be lowered from the primary vehicle position while extending the link in the road data by a predetermined length. Searching for links, performing a matching by a projection method on one link satisfying a predetermined condition from the searched links to obtain a secondary vehicle position,
When the secondary vehicle position is on the original link, the corrected vehicle position is used as it is. When the secondary vehicle position is on the extension of the original link, the end of the original link is used as the corrected vehicle position. Accordingly, even if the primary vehicle position comes to a curved portion of the road, the vehicle position can be reliably corrected on the correct road without making a mistake in the matching target road, and the vehicle position mark does not deviate from the road. Like so
It is possible to prevent an unnatural display state from occurring.

【0017】[0017]

【実施例】図1は本発明に係わる車両位置修正方法を具
現した車載ナビゲータの要部ブロック図である。
FIG. 1 is a block diagram of a main part of an on-vehicle navigator embodying a vehicle position correcting method according to the present invention.

【0018】図において、1は地図データ記憶手段とな
るCD−ROM、2は操作盤であり、車両位置マークに
対して地図をスクロールさせる左、右、上、下方向のス
クロールキー、地図検索、拡大/縮小用等の各種キーを
備えている。3は相対方位を検出して相対方位信号を出
力する相対方位センサ、4は一定距離L0 走行する毎に
一定距離走行したことを示すパルスを出力する距離セン
サである。
In FIG. 1, reference numeral 1 denotes a CD-ROM serving as map data storage means, and 2 denotes an operation panel. Left, right, up, and down scroll keys for scrolling the map with respect to the vehicle position mark, map search, Various keys for enlargement / reduction are provided. 3 relative direction sensor for outputting a relative direction signal by detecting the relative azimuth, 4 is a distance sensor for outputting a pulse indicating that the predetermined distance travel for each traveling predetermined distance L 0.

【0019】5はマイコン構成のシステムコントローラ
であり、車両位置周辺の地図を車両位置マークとともに
後述するディスプレイ装置に表示させる。5aは地図デ
ータを一時的に記憶する地図データバッファメモリ、5
bは後述する車両位置・車両方位計算部或いは車両位置
修正部から出発地データ或いは修正車両位置データを入
力し、CD−ROM1から出発地周辺或いは車両位置周
辺の地図データを地図データバッファメモリ5aに読み
出す地図読み出し制御部、5cは車両位置・車両方位計
算部であり、相対方位センサ3,距離センサ4から入力
されるそれぞれの信号を用いて、推測航法により車両の
現在位置(経度、緯度)と車両方位を算出し、一次車両
位置データと車両方位データを出力する。5dは一次車
両位置データに基づき、地図データバッファメモリ5a
に読み出された地図データ中の道路データを参照して投
影法によるマップマッチングで車両位置を修正する車両
位置修正部、5eは前回の修正車両位置を記憶する走行
データメモリ、5fは地図データバッファメモリ5aか
ら車両位置周辺の地図データを読み出しディスプレイ装
置へ出力して地図を描画させるとともに、車両位置修正
部5dから入力した修正車両位置データと車両位置・車
両方位計算部5cから入力した車両方位データをディス
プレイ装置へ出力して、車両位置マークを表示させる地
図描画制御部である。
Reference numeral 5 denotes a microcomputer-configured system controller, which displays a map around the vehicle position on a display device described later together with a vehicle position mark. 5a is a map data buffer memory for temporarily storing map data,
b, departure point data or corrected vehicle position data is input from a vehicle position / vehicle direction calculation unit or a vehicle position correction unit to be described later, and map data around the departure point or the vehicle position is stored in the map data buffer memory 5a from the CD-ROM 1. A map reading control unit 5c to be read and a vehicle position / vehicle direction calculating unit 5c are used to calculate the current position (longitude and latitude) of the vehicle by dead reckoning using the signals input from the relative direction sensor 3 and the distance sensor 4. The vehicle direction is calculated, and primary vehicle position data and vehicle direction data are output. 5d is a map data buffer memory 5a based on primary vehicle position data.
A vehicle position correction unit that corrects a vehicle position by map matching based on a projection method with reference to road data in the map data read out, a driving data memory 5e storing a previous corrected vehicle position, and a map data buffer 5f. The map data around the vehicle position is read from the memory 5a and output to a display device to draw a map, and the corrected vehicle position data input from the vehicle position correction unit 5d and the vehicle direction data input from the vehicle position / vehicle direction calculation unit 5c. Is output to the display device to display the vehicle position mark.

【0020】6はディスプレイ装置であり、CRTコン
トローラ7、ビデオRAM(V−RAM)8、読み出し
制御部9、CRT10等を有し、CRT画面に所望の地
図及びマークを表示するようになっている。
Reference numeral 6 denotes a display device, which has a CRT controller 7, a video RAM (V-RAM) 8, a read control unit 9, a CRT 10, and the like, and displays a desired map and marks on a CRT screen. .

【0021】図2はシステムコントローラ5の動作を示
す第1の流れ図、図3はシステムコントローラ5の動作
を示す第2の流れ図、図4は車両位置修正方法の説明図
であり、以下、これらの図に従って説明する。
FIG. 2 is a first flowchart showing the operation of the system controller 5, FIG. 3 is a second flowchart showing the operation of the system controller 5, and FIG. 4 is an explanatory diagram of a vehicle position correcting method. Description will be made with reference to the drawings.

【0022】なお、予め、運転者の地図選択操作に従
い、地図読み出し制御部5bがCD−ROM1から出発
地を含む所定の縮尺の地図データを地図データバッファ
メモリ5aに転送させており、地図描画制御部5fが地
図データバッファメモリ5aから地図データを読み出し
てディスプレイ装置6へ出力し、所望の地図をCRT1
0の画面に描画させているものとする。
In accordance with the map selection operation by the driver, the map reading control unit 5b transfers map data of a predetermined scale including the departure place from the CD-ROM 1 to the map data buffer memory 5a in advance, and performs map drawing control. The unit 5f reads out the map data from the map data buffer memory 5a and outputs it to the display device 6, and displays the desired map on the CRT 1
It is assumed that the image is drawn on the screen 0.

【0023】運転者が操作盤2で出発地の位置座標とし
て(X0 ,Y0 )、車両方位(車両進行方向の絶対方
位)としてθ0 の設定操作を行うと、出発地の車両位置
0 として(X0 ,Y0 )、また、P0 での車両方位と
してθ0 が車両位置・車両方位計算部5cなどに初期設
定される(図2のステップ101〜104)。また、地
図描画制御部5fが出発地の車両位置データ(P0 )と
車両方位データ(θ0 )を車両位置マークデータとして
ディスプレイ装置6へ出力し、地図画面上の所定箇所に
所定方向を向けた車両位置マークを表示させ(ステップ
105)、車両位置修正部5dはP0 を前回の修正車両
位置データSとして走行データメモリ5eに登録する
(ステップ106)。
When the driver performs an operation of setting (X 0 , Y 0 ) as the position coordinates of the departure place and θ 0 as the vehicle azimuth (the absolute azimuth of the vehicle traveling direction) on the operation panel 2, the vehicle position P at the departure place is obtained. as 0 (X 0, Y 0) , also has theta 0 as the vehicle orientation at P 0 is initialized like a vehicle position and vehicle direction calculation section 5c (step 101 to 104 in FIG. 2). Further, the map drawing control unit 5f outputs the vehicle position data (P 0 ) and the vehicle azimuth data (θ 0 ) of the departure place to the display device 6 as vehicle position mark data, and directs the vehicle to a predetermined location on the map screen. and to display the vehicle position mark (step 105), the vehicle position correcting unit 5d is registered in the running data memory 5e to P 0 as last modified vehicle position data S (step 106).

【0024】車両が走行を開始すると、一定距離L
0 (ここでは、一例として10mとする)走行する毎
に、距離センサ4はパルスを出力する。距離センサ4か
ら最初のパルスを入力すると、車両位置・車両方位計算
部5cは相対方位センサ3から相対方位信号Δθ1 を入
力し(ステップ107〜109)、設定単位距離L0
出発地P0 に係る修正車両位置座標S=(X0 ,Y0
と車両方位θ0 を用いて、推測航法により、 θ1 =θ0 +Δθ1 ΔX=L0 ・cos θ1 ΔY=L0 ・sin θ11 ′=X0 +ΔX Y1 ′=Y0 +ΔY の計算を行い、P0 からL0 だけ進んだ今回の一次車両
位置P1 ′(X1 ′,Y 1 ′)の座標と、車両方位θ1
を求める(ステップ110、111)。一次車両位置P
1 ′と車両方位θ1 のデータは車両位置修正部5dへ出
力され、車両方位θ1 のデータは地図描画制御部5fへ
出力される。
When the vehicle starts running, a certain distance L
0(In this example, it is 10 m as an example.)
Then, the distance sensor 4 outputs a pulse. Distance sensor 4
When the first pulse is input, the vehicle position and direction are calculated
The unit 5c receives the relative direction signal Δθ from the relative direction sensor 3.1Enter
Force (steps 107-109), set unit distance L0,
Departure point P0Modified vehicle position coordinates S = (X0, Y0)
And vehicle direction θ0, And by dead reckoning, θ1= Θ0+ Δθ1 ΔX = L0・ Cos θ1 ΔY = L0・ Sin θ1 X1'= X0+ ΔXY1'= Y0+ ΔY is calculated and P0To L0The primary vehicle that just advanced
Position P1′ (X1', Y 1') And the vehicle orientation θ1
Are obtained (steps 110 and 111). Primary vehicle position P
1′ And vehicle direction θ1Data is output to the vehicle position correction unit 5d.
Force, vehicle orientation θ1To the map drawing control unit 5f
Is output.

【0025】続いて、車両位置修正部5dは、一次車両
位置P1 ′についてマップマッチングにより車両位置の
修正を行う。即ち、まず、地図データバッファメモリ5
aに格納された道路データを参照して、道路データ中の
リンクを第1の一定長さ(例えば30m)だけ延長しな
がら点P1 ′から第2の一定長さ以内の垂線を降ろすこ
とができ、かつ、車両方位θ1 とリンクとの成す角度が
一定値以内となっているリンクを探す(図3のステップ
201)。ここでは道路RDe 上のリンクLK e1(ノー
ドNe0とNe1を結ぶ直線)と道路RDf 上のリンクLK
f1(ノードNf0とNf1を結ぶ直線)となる。なお、ここ
では、点P1 ′から降ろした垂線の足はリンクLKe1
非延長部分とリンクLKf1の非延長部分に来るものとす
る。
Subsequently, the vehicle position correcting section 5d operates the primary vehicle
Position P1′ For the vehicle position by map matching
Make corrections. That is, first, the map data buffer memory 5
a with reference to the road data stored in the
Do not extend the link by a first fixed length (eg, 30m)
Point P1′ And a vertical line within the second fixed length
And the vehicle direction θ1And the angle between the link and
Search for links that are within a certain value (step in FIG. 3)
201). Here is road RDeLink LK above e1(No
De Ne0And Ne1And the road RDfLink LK above
f1(Node Nf0And Nf1). In addition, here
Then point P1'Is the link LKe1of
Non-extended part and link LKf1Shall come to the non-extended part of
You.

【0026】次に、垂線を降ろすことのできるリンクを
抽出できたので(ステップ202でYES)、点P1
からリンクLKe1,LKf1に降ろした垂線RL1e、RL
1fの長さを求め、短い方のリンクをマッチング候補とす
る(ステップ203)。ここではリンクLKe1となる。
Next, since a link from which the perpendicular can be dropped has been extracted (YES in step 202), the point P 1 '
Perpendiculars RL 1e , RL dropped to links LK e1 , LK f1 from
The length of 1f is obtained, and the shorter link is set as a matching candidate (step 203). Here, the link is LK e1 .

【0027】次いで、車両位置修正部5dは、走行デー
タメモリ5eに格納された前回の修正車両位置であるS
=P0 と今回の一次車両位置P1 ′を結ぶ走行軌跡SH
1 を垂線RL1eの方向に点P0 がリンクLKe1上または
リンクLKe1の延長線上に来るまで平行移動して、点P
0 とP1 ′の移動点PT0 とPT1 ′を求め、更に、点
PT0 を中心にPT1 ′がリンクLKe1上またはリンク
LKe1の延長線上に来るまで回転移動して移動点を求
め、二次車両位置P1 ″とする(ステップ204)。そ
して、車両位置修正部5dは二次車両位置P1 ″が本来
のリンクLKe1(リンクの非延長部分)の上に存在する
か、延長部分の上に存在するか判断し(ステップ20
5)、ここでは、本来のリンクLKe1の上に存在してい
るものとすると、二次車両位置P1 ″をそのまま修正車
両位置P1 (X1 ,Y1 )とする(ステップ206)。
車両位置修正部5dは、修正車両位置P1 を地図読み出
し制御部5b、車両位置・車両方位計算部5c、地図描
画制御部5fへ出力するとともに、走行データメモリ5
eのS=P1 とする(ステップ207)。
Next, the vehicle position correcting section 5d stores the last corrected vehicle position S stored in the traveling data memory 5e.
Travel locus SH = P 0 and the current primary vehicle position P 1
1 in the direction of the perpendicular RL 1e until the point P 0 is on the link LK e1 or on an extension of the link LK e1 ,
The moving points PT 0 and PT 1 ′ of 0 and P 1 ′ are obtained, and the moving points are further rotated around the point PT 0 until PT 1 ′ is on the link LK e1 or on an extension of the link LK e1. determined, the secondary vehicle position P 1 "and (step 204). Then, the vehicle position correcting unit 5d secondary vehicle position P 1" or present on the original link LK e1 (non-extension of the link) , It is determined whether it exists on the extension (step 20).
5) Here, assuming that the secondary vehicle position P 1 ″ is present on the original link LK e1 , the secondary vehicle position P 1 ″ is set as the corrected vehicle position P 1 (X 1 , Y 1 ) (step 206).
Vehicle position correcting unit 5d, the map read control unit 5b correction vehicle position P 1, the vehicle position and vehicle direction calculation unit 5c, and outputs to the map drawing control unit 5f, the traveling data memory 5
and S = P 1 of e (step 207).

【0028】なお、ステップ201で所定のリンクを抽
出できなかったとき、車両位置修正部5dは一次車両位
置P1 ′をそのまま修正車両位置P1 とする(ステップ
202、208)。
When a predetermined link cannot be extracted in step 201, the vehicle position correcting section 5d sets the primary vehicle position P 1 ′ as the corrected vehicle position P 1 (steps 202 and 208).

【0029】地図読み出し制御部5bは車両位置修正部
5dから入力した今回の修正車両位置データに基づき、
それまで地図データバッファメモリ5aに読み出してい
た地図の範囲から外れたか判断し、外れるときは新たに
車両位置の入る地図データをCD−ROM1から地図デ
ータバッファメモリ5aに読み出す。また、地図描画制
御部5fは今回の修正車両位置データ(P1 )と先に車
両位置・車両方位計算部5cから入力した車両方位デー
タ(θ1 )を車両位置マークデータとしてディスプレイ
装置6へ出力し、地図画面上の車両位置マークを移動さ
せるとともに向きを変えさせる。なお、地図描画制御部
5fは、車両位置が画面から外れたときは、車両位置マ
ークの移動に先立って、地図データバッファメモリ5a
から新たに車両位置の入る1画面分の地図データを読み
出し、ディスプレイ装置6へ出力して表示地図を変更さ
せる(以上、ナビゲーション処理、図2のステップ11
2)。
The map reading control unit 5b, based on the current corrected vehicle position data input from the vehicle position correcting unit 5d,
It is determined whether the map is out of the range of the map previously read out to the map data buffer memory 5a. If the map data is out of the range, the map data newly including the vehicle position is read out from the CD-ROM 1 to the map data buffer memory 5a. The map drawing controller 5f outputs the current corrected vehicle position data (P 1 ) and the vehicle direction data (θ 1 ) previously input from the vehicle position / vehicle direction calculator 5c to the display device 6 as vehicle position mark data. Then, the vehicle position mark on the map screen is moved and the direction is changed. When the vehicle position deviates from the screen, the map drawing control unit 5f transmits the map data buffer memory 5a before moving the vehicle position mark.
, The map data for one screen in which the vehicle position is newly entered is read out and output to the display device 6 to change the display map (the above, the navigation processing, step 11 in FIG. 2)
2).

【0030】車両位置・車両方位計算部5cは、距離セ
ンサ4から2番目のパルスを入力すると、前述と同様に
して前回の確定車両位置P1 を起点として推測航法によ
り、今回の一次車両位置P2 ′の位置座標(X2 ′,Y
2 ′)と車両方位θ2 を求め、一次車両位置データと車
両方位データを車両位置修正部5dへ出力し、車両方位
データを地図描画制御部5fへ出力する(ステップ11
3、108〜111)。そして、車両位置修正部5d
は、前述と同様にして今回の一次車両位置P2 ′より、
マッチング候補リンクを探す(図3のステップ20
1)。ここでもマッチング候補が道路RDe 上のリンク
LKe1となったとする。
When the second pulse is input from the distance sensor 4, the vehicle position / vehicle azimuth calculating section 5c performs the dead reckoning navigation with the previous determined vehicle position P 1 as a starting point in the same manner as described above. 2 ′ position coordinates (X 2 ′, Y
2 ′) and the vehicle direction θ 2 , and outputs the primary vehicle position data and the vehicle direction data to the vehicle position correction unit 5d, and outputs the vehicle direction data to the map drawing control unit 5f (step 11).
3, 108-111). Then, the vehicle position correction unit 5d
From the current primary vehicle position P 2 ′ in the same manner as described above.
Search for matching candidate links (step 20 in FIG. 3)
1). And even matching candidate has become a link LK e1 on the road RD e here.

【0031】次いで、車両位置修正部5dは、走行デー
タメモリ5eに格納された前回の修正車両位置であるS
=P1 と今回の一次車両位置P2 ′を結ぶ走行軌跡SH
2 をリンクLKe1に向けて点P1 がリンクLKe1上(ま
たはリンクLKe1の延長線上)に来るまで平行移動し
て、点P1 とP2 ′の移動点PT1 とPT2 ′を求め、
更に、点PT1 を中心にPT2 ′がリンクLKe1上(ま
たはリンクLKe1の延長線上)に来るまで回転移動して
移動点を求め、二次車両位置P2 ″とする(ステップ2
02〜204)。続いて、車両位置修正部5dは二次車
両位置P2 ″が本来のリンクLKe1(リンクの非延長部
分)の上に存在するか、延長部分の上に存在するか判断
し(ステップ205)、ここでも、本来のリンクLKe1
の上に存在しているとき、二次車両位置P2 ″をそのま
ま修正車両位置P2 (X2 ,Y2 )とする(ステップ2
06)。車両位置修正部5dは、修正車両位置P2 を地
図読み出し制御部5bと地図描画制御部5fへ出力する
とともに、走行データメモリ5eのS=P2 とする(ス
テップ207)。
Next, the vehicle position correcting section 5d determines the last corrected vehicle position S stored in the traveling data memory 5e.
= P 1 and the traveling locus SH connecting this primary vehicle position P 2 '
The point P 1 toward 2 to link LK e1 moves parallel until the upper link LK e1 (or an extension of the link LK e1), 'moving point PT 1 of the PT 2' points P 1 and P 2 a Asked,
Furthermore, PT 2 'around the point PT 1 link LK rotational movement to seek moving point until the e1 upper (or an extension of the link LK e1), the secondary vehicle position P 2 "(Step 2
02-204). Subsequently, the vehicle position correction unit 5d determines whether the secondary vehicle position P 2 ″ exists on the original link LK e1 (non-extended portion of the link) or on the extended portion (step 205). Again, the original link LK e1
The secondary vehicle position P 2 ″ is set as the corrected vehicle position P 2 (X 2 , Y 2 ) (step 2
06). Vehicle position correcting unit 5d outputs the corrected vehicle position P 2 to the map read control unit 5b and a map drawing control unit 5f, and S = P 2 of the running data memory 5e (Step 207).

【0032】地図読み出し制御部5bは車両位置修正部
5dから入力した今回の修正車両位置データに基づき、
それまで地図データバッファメモリ5aに読み出してい
た地図の範囲から外れたか判断し、外れるときは新たに
車両位置の入る地図データをCD−ROM1から地図デ
ータバッファメモリ5aに読み出す。また、地図描画制
御部5fは今回の修正車両位置データ(P2 )と先に車
両位置・車両方位計算部5cから入力した車両方位デー
タ(θ2 )を車両位置マークデータとしてディスプレイ
装置6へ出力し、地図画面上の車両位置マークを移動さ
せるとともに向きを変えさせる。なお、地図描画制御部
5fは、車両位置が画面から外れたときは、車両位置マ
ークの移動に先立って、地図データバッファメモリ5a
から新たに車両位置の入る1画面分の地図データを読み
出し、ディスプレイ装置6へ出力して表示地図を変更さ
せる(図2のステップ112)。
The map reading control unit 5b, based on the current corrected vehicle position data input from the vehicle position correcting unit 5d,
It is determined whether the map is out of the range of the map previously read out to the map data buffer memory 5a. If the map data is out of the range, the map data newly including the vehicle position is read out from the CD-ROM 1 to the map data buffer memory 5a. Further, the map drawing control unit 5f outputs the current corrected vehicle position data (P 2 ) and the vehicle direction data (θ 2 ) previously input from the vehicle position / vehicle direction calculation unit 5c to the display device 6 as vehicle position mark data. Then, the vehicle position mark on the map screen is moved and the direction is changed. When the vehicle position deviates from the screen, the map drawing control unit 5f transmits the map data buffer memory 5a before moving the vehicle position mark.
The map data for one screen in which the vehicle position is newly entered is read out from and read out to the display device 6 to change the display map (step 112 in FIG. 2).

【0033】修正車両位置P2 の先で道路RDe がノー
ドNe1を挟んで、リンクLKe1からLKe2に折曲してい
るものとして、距離センサ4から3番目のパルスが入力
されたときの一次車両位置がP3 ′に来ると、P3 ′か
らは直接、本来のリンクLK e1やLKe2に垂線を降ろす
ことができないが、リンクLKe1の延長部分aとリンク
LKe2の延長部分bに垂線RL30e,RL31e を降ろすこ
とができる。また、道路RDf 側のリンクLKf1にも垂
線RL3fを降ろすことができる。よって、垂線RL30e,
RL31e,RL3fの長さがいずれも第2の一定長さ以内で
あり、かつ、車両方位θ3 と各リンクLKe1,LKe2
LKf1との成す角度がいずれも一定値以内であれば、車
両位置修正部5dは、図3のステップ201でリンクL
e1,LKe2,LKf1を抽出する。
Corrected vehicle position PTwoRoad RD at the end ofeBut no
De Ne1Link LKe1From LKe2Bent to
The third pulse is input from the distance sensor 4
The primary vehicle position whenThree', PThree'
Directly link LK e1And LKe2Drop the perpendicular to
Can't, but link LKe1Link with extension a of
LKe2Perpendicular RL to the extension b of30e,RL31eTake down
Can be. In addition, road RDfSide link LKf1Also hanging
Line RL3fCan be taken down. Therefore, the perpendicular RL30e,
RL31e,RL3fAre within the second fixed length
Yes and vehicle direction θThreeAnd each link LKe1, LKe2,
LKf1If the angle between the
The two-position correcting unit 5d sets the link L in step 201 of FIG.
Ke1, LKe2, LKf1Is extracted.

【0034】次いで、車両位置修正部5dはリンクLK
e1,LKe2,LKf1の中から垂線RL30e,RL31e,RL
3fの長さが一番短いものを求め、マッチング候補とする
(ステップ202、203)。ここでは、リンクLKe1
となったものとする。次いで、車両位置修正部5dは、
走行データメモリ5eに格納された前回の修正車両位置
であるS=P2 と今回の一次車両位置P3 ′を結ぶ走行
軌跡SH3 を垂線RL 30e の方向に点P2 がリンクLK
e1上(またはリンクLKe1の延長線上)に来るまで平行
移動して、点P2 とP3 ′の移動点PT2 とPT3 ′を
求め、更に、点PT2 を中心にPT3 ′がリンクLKe1
上(またはリンクLKe1の延長線上)に来るまで回転移
動して移動点を求め、二次車両位置P3 ″とする(ステ
ップ204)。
Next, the vehicle position correcting section 5d operates the link LK.
e1, LKe2, LKf1Perpendicular RL from inside30e,RL31e,RL
3fFind the one with the shortest length and make it a matching candidate
(Steps 202 and 203). Here, link LKe1
It is assumed that Next, the vehicle position correction unit 5d
Previous corrected vehicle position stored in the travel data memory 5e
S = PTwoAnd the current primary vehicle position PThree
Locus SHThreeTo the perpendicular RL 30ePoint P in the direction ofTwoIs link LK
e1Up (or link LKe1Parallel to the extension of
Move to point PTwoAnd PThree'Movement point PTTwoAnd PTThree
Required, and then PTTwoPT aroundThree'Is the link LKe1
Up (or link LKe1Rotation on the extension of
Move to obtain the moving point, and the secondary vehicle position PThree"
204).

【0035】続いて、車両位置修正部5dは二次車両位
置P3 ″が本来のリンクLKe1(リンクの非延長部分)
の上に存在するか、延長部分の上に存在するか判断する
(ステップ205)。ここでは、延長部分aの上に存在
するので、車両位置修正部5dは本来のリンクLKe1
端であるノードNe0とNe1の内、P3 ″に近い方のノー
ドNe1の座標を修正車両位置P3 (X3 ,Y3 )とする
(ステップ209)。そして、修正車両位置P3 を地図
読み出し制御部5bと地図描画制御部5fへ出力すると
ともに、走行データメモリ5eのS=P3 とする(ステ
ップ207)。
Subsequently, the vehicle position correcting section 5d determines that the secondary vehicle position P 3 ″ is the original link LK e1 (the non-extended portion of the link).
(Step 205). Here, since present on the extended portion a, the vehicle position correcting unit 5d of the node N e0 and N e1 is an end of the original link LK e1, the coordinates of the node N e1 closer to P 3 " The corrected vehicle position P 3 is set to (X 3 , Y 3 ) (step 209), and the corrected vehicle position P 3 is output to the map reading control unit 5b and the map drawing control unit 5f, and S = and P 3 (step 207).

【0036】よって、続く、地図描画制御部5fによる
車両位置マークの表示制御では、ノードNe1の位置に車
両位置マークが移動するので、誤って道路RDf 上に飛
ぶことがないばかりか、正しい道路RDe から外れるこ
ともなく、不自然さが生じない(図2のステップ11
2)。
[0036] Thus, the subsequent, in the display control of the vehicle position mark by the map drawing control unit 5f, since the vehicle position mark is moved to the position of the node N e1, not only do not have to fly on the road RD f by mistake, correct it without departing from the road RD e, it does not occur unnatural (step 11 in FIG. 2
2).

【0037】その後、距離センサ4から4番目のパルス
が入力されると、車両位置・車両方位計算部5cは、前
回の修正車両位置P3 に基づき推測航法で一次車両位置
4′を計算するとともに車両方位θ4 を計算する(図
2のステップ113、108〜111)。この際、推測
航法の起点がノードNe1とされるので、一次車両位置P
4 ′がリンクLKe1、LKe2から大きく外れることはな
い。次に、車両位置修正部5dは点P4 ′から垂線を降
ろすことのできるリンクを探す(図3のステップ20
1)。このとき、P4 ′からは最早、リンクLKe1の非
延長部分と延長部分aのいずれにも垂線を降ろすことが
できないが、リンクLKe2に直接垂線RL 4eを降ろすこ
とができ、また、リンクLKf1にも垂線RL4fを降ろす
ことができる。よって、垂線RL4e, RL4fの長さがい
ずれも第2の一定長さ以内であり、かつ、車両方位θ4
と各リンクLKe2,LKf1との成す角度がいずれも一定
値以内であれば、車両位置修正部5dは、ステップ20
1でリンクLKe2,LKf1を抽出する。
Thereafter, the fourth pulse from the distance sensor 4
Is input, the vehicle position / vehicle direction calculation unit 5c
Times corrected vehicle position PThreePrimary vehicle position by dead reckoning navigation based on
PFour′ And the vehicle direction θFourIs calculated (Figure
2 steps 113, 108-111). At this time, guess
The origin of navigation is node Ne1Therefore, the primary vehicle position P
Four'Is the link LKe1, LKe2Can't deviate significantly from
No. Next, the vehicle position correction unit 5d determines the point PFourFrom '
Find a link that can be removed (step 20 in FIG. 3)
1). At this time, PFour'From the link LKe1Non
A vertical line can be dropped on both the extension and extension a.
Can't, but link LKe2Perpendicular RL directly to 4eTake down
And link LKf1Also perpendicular RL4fLower
be able to. Therefore, the perpendicular RL4e,RL4fThe length of
The deviation is also within the second fixed length, and the vehicle direction θFour
And each link LKe2, LKf1Angle is constant
If the value is within the range, the vehicle position correction unit 5d proceeds to step 20.
Link LK at 1e2, LKf1Is extracted.

【0038】次いで、車両位置修正部5dはリンクLK
e2,LKf1の中から垂線RL4e, RL4fの長さが短い方
のものを求め、マッチング候補とする(ステップ20
2、203)。ここでは、前述したように、一次車両位
置P4 ′がリンクLKe2の近くに来ているので、マッチ
ング候補は正しくリンクLKe2とされる。次いで、車両
位置修正部5dは、走行データメモリ5eに格納された
前回の修正車両位置であるS=P3 と今回の一次車両位
置P4 ′を結ぶ走行軌跡SH4 を垂線RL4eの方向に点
3 がリンクLKe2上(またはリンクLKe2の延長線
上)に来るまで平行移動して、点P3 とP4 ′の移動点
PT3 とPT4 ′を求め、更に、点PT3 を中心にPT
4 ′がリンクLKe2上(またはリンクLKe2の延長線
上)に来るまで回転移動して移動点を求め、二次車両位
置P4 ″とする(ステップ204)。
Next, the vehicle position correcting section 5d sets the link LK.
e2, seek those perpendicular RL 4e, the shorter the length of the RL 4f from the LK f1, the matching candidate (step 20
2, 203). Here, as described above, since the primary vehicle position P 4 ′ is near the link LK e2 , the matching candidate is correctly set to the link LK e2 . Then, the vehicle position correcting unit 5d, the running locus SH 4 connecting the S = P 3 is a last modified vehicle position stored in the driving data memory 5e the current primary vehicle position P 4 'in the direction of the perpendicular line RL 4e the point P 3 is moved in parallel until the upper link LK e2 (or an extension of the link LK e2), obtains a 'and moving point PT 3 of PT 4' points P 3 and P 4, further point PT 3 PT in the center
Rotational movement is performed until 4 ′ is on the link LK e2 (or on an extension of the link LK e2 ) to obtain a moving point, which is set as the secondary vehicle position P 4 ″ (step 204).

【0039】続いて、車両位置修正部5dは二次車両位
置P4 ″が本来のリンクLKe2(リンクの非延長部分)
の上に存在するか、延長部分の上に存在するか判断する
(ステップ205)。ここでは、本来のリンクLKe2
上に存在するので、そのまま修正車両位置P4 (X4
4 )とする(ステップ206)。車両位置修正部5d
は、修正車両位置P4 を地図読み出し制御部5bと地図
描画制御部5fへ出力するとともに、走行データメモリ
5eのS=P4 とする(ステップ207)。
Subsequently, the vehicle position correcting section 5d determines that the secondary vehicle position P 4 ″ is the original link LK e2 (the non-extended portion of the link).
(Step 205). Here, since it exists on the original link LK e2 , the corrected vehicle position P 4 (X 4 ,
Y 4 ) (step 206). Vehicle position correction unit 5d
Outputs the corrected vehicle position P 4 to the map read control unit 5b and a map drawing control unit 5f, and S = P 4 of the traveling data memory 5e (Step 207).

【0040】よって、続く、地図描画制御部5fによる
車両マークの表示制御では、正しく、ノードNe1を曲が
りながら道路RDe に沿って移動する(図2のステップ
112)。
[0040] Thus, the subsequent, in the display control of the vehicle mark by the map drawing control unit 5f, correctly, to move along the road RD e to curve the node N e1 (step 112 in FIG. 2).

【0041】次に、距離センサ4から5番目のパルスが
入力されたとき、車両位置・車両方位計算部5cで計算
した一次車両位置P4 ′について、車両位置修正部5d
は第1の一定長さ以内の垂線を降ろすことができ、か
つ、車両方位θ5 との角度差が一定値以内のリンクを探
すが、最早、リンクLKf1が遠くなっているので、リン
クLKe2だけ抽出され、マッチング候補とされる(ステ
ップ113、108〜111、図3のステップ201〜
203)。そして、車両位置がリンクLKe2上の点P5
に修正される(ステップ204、205、206)。よ
って、地図描画制御部5fにより、車両位置マークは正
しく現在走行中の道路RDe のリンクLK e2上に移動表
示される(図2のステップ112)。
Next, the fifth pulse from the distance sensor 4 is
When input, calculated by vehicle position / vehicle direction calculator 5c
Primary vehicle position PFour', The vehicle position correction unit 5d
Can drop a vertical line within the first fixed length,
One, vehicle direction θFiveSearch for links whose angle difference with
Suddenly, link LKf1Is far away, so Rin
KLKe2Extracted as matching candidates (step
Steps 113 and 108 to 111 in FIG.
203). And the vehicle position is the link LKe2Upper point PFive
(Steps 204, 205, 206). Yo
Therefore, the vehicle position mark is correct by the map drawing control unit 5f.
Road RD currently runningeLink LK e2Moving table up
(Step 112 in FIG. 2).

【0042】その後、車両が道路RDe 上を走行する限
り、途中に折れ曲がりがあっても、前述と同様にして、
車両位置はマップマッチングにより、道路RDe 上へ正
しく修正され続ける。
[0042] After that, as long as the vehicle is traveling on a road RD e, even if there is bent in the middle, in the same manner as described above,
Vehicle position by the map matching, continues to be properly corrected onto the road RD e.

【0043】なお、上記した実施例では、図3のステッ
プ201で抽出したリンクの中から垂線の長さが一番短
いものをマッチング候補としたが、車両方位とリンクの
成す角度が一番小さいものをマッチング候補としてもよ
い。また、ステップ201で垂線を降ろすことが可能か
否か判断する際にリンクを延長する長さは、必ずしも3
0mに限定されず、20mや40mなど他の長さにして
もよい。更に、距離センサがパルスを出力する単位走行
距離L0 は10m以外の長さに変更してもよく、ステッ
プ201で垂線を降ろすことが可能か否か判断する際に
リンクを延長する長さは、単位走行距離L0 に応じて適
宜設定するようにしてもよい。
In the above-described embodiment, the link having the shortest perpendicular is selected as the matching candidate from the links extracted in step 201 in FIG. 3, but the angle between the vehicle direction and the link is the smallest. These may be used as matching candidates. The length of the extension of the link when determining whether or not the vertical line can be lowered in step 201 is not necessarily 3
The length is not limited to 0 m and may be another length such as 20 m or 40 m. Further, the unit traveling distance L 0 at which the distance sensor outputs a pulse may be changed to a length other than 10 m, and the length of extending the link when determining whether it is possible to drop the perpendicular in step 201 is as follows. , May be set as appropriate according to the unit traveling distance L 0 .

【0044】[0044]

【発明の効果】以上本発明によれば、車両が一定距離走
行する毎に推測航法により一次車両位置を求め、道路デ
ータ中のリンクを所定長さだけ延長しながら、一次車両
位置から垂線を降ろすことのできるリンクを探し、探し
出したリンクの中から所定条件を満たす1つのリンクを
対象にして投影法によるマッチングを行い、二次車両位
置を求め、該二次車両位置が本来のリンク上に存在する
ときはそのまま修正車両位置とし、二次車両位置が本来
のリンクの延長上にあるときは本来のリンクの端を修正
車両位置とするように構成したから、一次車両位置が道
路の曲がった部分に来ても、マッチング対象道路を間違
えることなく、確実に、正しい道路上に、車両位置を修
正することができ、しかも、車両位置マークが道路から
外れないようにして、不自然な表示状態の発生を防止す
ることができる。
According to the present invention, the primary vehicle position is determined by dead reckoning navigation every time the vehicle travels a fixed distance, and the vertical line is lowered from the primary vehicle position while extending the link in the road data by a predetermined length. A search is made for a link that can be used, a matching is performed by a projection method on one of the links found that satisfies a predetermined condition, a secondary vehicle position is obtained, and the secondary vehicle position exists on the original link. When the secondary vehicle position is on the extension of the original link, the end of the original link is used as the modified vehicle position, so that the primary vehicle position is a curved part of the road. The vehicle position can be corrected on the correct road without mistake in the matching target road even if the vehicle comes in, and the vehicle position mark does not deviate from the road. , It is possible to prevent the occurrence of unnatural display state.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明に係る車両位置修正方法を具現した車載
ナビゲータの要部ブロック図である。
FIG. 1 is a main block diagram of a vehicle-mounted navigator embodying a vehicle position correcting method according to the present invention.

【図2】図1のシステムコントローラの動作を示す第1
の流れ図である。
FIG. 2 is a first diagram illustrating the operation of the system controller of FIG. 1;
It is a flowchart of.

【図3】図1のシステムコントローラの動作を示す第2
の流れ図である。
FIG. 3 is a second diagram showing the operation of the system controller of FIG. 1;
It is a flowchart of.

【図4】本発明に係る車両位置修正方法の説明図であ
る。
FIG. 4 is an explanatory diagram of a vehicle position correcting method according to the present invention.

【図5】推測航法による一般的な車両位置検出方法の説
明図である。
FIG. 5 is an explanatory diagram of a general vehicle position detection method using dead reckoning navigation.

【図6】従来の投影法によるマップマッチングの説明図
である。
FIG. 6 is an explanatory diagram of map matching by a conventional projection method.

【図7】従来の投影法によるマップマッチングの説明図
である。
FIG. 7 is an explanatory diagram of map matching by a conventional projection method.

【図8】従来の投影法によるマップマッチングの説明図
である。
FIG. 8 is an explanatory diagram of map matching by a conventional projection method.

【図9】従来の投影法によるマップマッチングの不具合
を示す説明図である。
FIG. 9 is an explanatory diagram showing a problem of map matching by a conventional projection method.

【図10】従来の改良された投影法によるマップマッチ
ングの不具合を示す説明図である。
FIG. 10 is an explanatory diagram showing a problem of map matching by a conventional improved projection method.

【符号の説明】[Explanation of symbols]

1 CD−ROM 3 相対方位センサ 4 距離センサ 5 システムコントローラ 5c 車両位置・車両方位計算部 5d 車両位置修正部 5e 走行データメモリ 5f 地図描画制御部 6 ディスプレイ装置 Reference Signs List 1 CD-ROM 3 Relative direction sensor 4 Distance sensor 5 System controller 5c Vehicle position / vehicle direction calculation unit 5d Vehicle position correction unit 5e Travel data memory 5f Map drawing control unit 6 Display device

Claims (1)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 車両が一定距離走行する毎に推測航法に
より一次車両位置を求め、 道路データ中のリンクを所定長さだけ延長しながら、一
次車両位置から垂線を降ろすことのできるリンクを探
し、 探し出したリンクの中から所定条件を満たす1つのリン
クを対象にして投影法によるマッチングを行い、二次車
両位置を求め、 二次車両位置が本来のリンク上に存在するときはそのま
ま修正車両位置とし、二次車両位置が本来のリンクの延
長上にあるときは本来のリンクの端を修正車両位置とす
ること、を特徴とする車両位置修正方法。
1. Every time a vehicle travels a certain distance, a primary vehicle position is obtained by dead reckoning navigation, and while a link in the road data is extended by a predetermined length, a link that can drop a vertical line from the primary vehicle position is searched for. From the found links, one of the links that satisfies the predetermined condition is subjected to the matching by the projection method, and the secondary vehicle position is obtained. If the secondary vehicle position exists on the original link, the secondary vehicle position is used as it is as the corrected vehicle position. And correcting the end of the original link as the corrected vehicle position when the secondary vehicle position is on an extension of the original link.
JP1481392A 1992-01-30 1992-01-30 Vehicle position correction method Expired - Fee Related JP2891813B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1481392A JP2891813B2 (en) 1992-01-30 1992-01-30 Vehicle position correction method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1481392A JP2891813B2 (en) 1992-01-30 1992-01-30 Vehicle position correction method

Publications (2)

Publication Number Publication Date
JPH05209757A JPH05209757A (en) 1993-08-20
JP2891813B2 true JP2891813B2 (en) 1999-05-17

Family

ID=11871482

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1481392A Expired - Fee Related JP2891813B2 (en) 1992-01-30 1992-01-30 Vehicle position correction method

Country Status (1)

Country Link
JP (1) JP2891813B2 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2783922B2 (en) 1991-09-02 1998-08-06 アルパイン株式会社 Vehicle position correction method

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2783922B2 (en) 1991-09-02 1998-08-06 アルパイン株式会社 Vehicle position correction method

Also Published As

Publication number Publication date
JPH05209757A (en) 1993-08-20

Similar Documents

Publication Publication Date Title
JP2826086B2 (en) Navigation device
JP2902340B2 (en) Vehicle position correction method
JP3984112B2 (en) Vehicle position correcting device and distance threshold setting method
EP0351472A2 (en) Method of correcting distance error in navigation system
JP2759007B2 (en) Vehicle position correction method
JP4953829B2 (en) Navigation device and own vehicle position determination method
JP2725901B2 (en) Vehicle position correction method
JP3105567B2 (en) Vehicle position detection device for in-vehicle navigator
JP2783922B2 (en) Vehicle position correction method
JP2675427B2 (en) Vehicle position determination method
JPH0544603B2 (en)
JP2000074679A (en) Navigation device and vehicle position correction method
JP2891813B2 (en) Vehicle position correction method
JPH0561408A (en) Vehicle position correcting method
JP3046389B2 (en) Vehicle position detection device for in-vehicle navigator
JP2759002B2 (en) Vehicle position detection device for in-vehicle navigator
JP4099371B2 (en) Method and apparatus for determining position of own vehicle
JP4112352B2 (en) Car navigation system
JP2001349738A (en) Navigation system
JPH0670568B2 (en) Driving route display device
JP3005876B2 (en) Current position display device of moving object
JP2828034B2 (en) Navigation device
JP2777484B2 (en) In-vehicle navigator route guidance method
JP2796203B2 (en) In-vehicle navigator
JP2805883B2 (en) Car navigation system

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 19990209

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

Free format text: PAYMENT UNTIL: 20100226

Year of fee payment: 11

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

Free format text: PAYMENT UNTIL: 20100226

Year of fee payment: 11

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

Free format text: PAYMENT UNTIL: 20110226

Year of fee payment: 12

LAPS Cancellation because of no payment of annual fees