JPH04276516A - Vehicle mounted navigator - Google Patents

Vehicle mounted navigator

Info

Publication number
JPH04276516A
JPH04276516A JP6252591A JP6252591A JPH04276516A JP H04276516 A JPH04276516 A JP H04276516A JP 6252591 A JP6252591 A JP 6252591A JP 6252591 A JP6252591 A JP 6252591A JP H04276516 A JPH04276516 A JP H04276516A
Authority
JP
Japan
Prior art keywords
distance
vehicle
primary
vehicle position
map
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.)
Withdrawn
Application number
JP6252591A
Other languages
Japanese (ja)
Inventor
Masayoshi Yoneyama
正由 米山
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.)
Alpine Electronics Inc
Original Assignee
Alpine Electronics Inc
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 Alpine Electronics Inc filed Critical Alpine Electronics Inc
Priority to JP6252591A priority Critical patent/JPH04276516A/en
Publication of JPH04276516A publication Critical patent/JPH04276516A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Navigation (AREA)

Abstract

PURPOSE:To decrease the errors in displays of vehicle position data such as positions of vehicles and running locus at places wherein map matching is not performed. CONSTITUTION:A primary-distance-correcting-coefficient determining part 6e obtains the primary-distance-correcting coefficient based on the ratio between the distances before and after the correction when the distance of the running locus is corrected with a map matching part 6d. A secondary-distance-correcting- coefficient determining part 6f obtains the secondary-distance correcting coefficient by sequentially multiplying the primary-distance correcting coefficient every time the first-distance correcting coefficient is obtained with the primary- distance-correcting coefficient determining part 6e. A vehicle-position computing CPU 15 corrects the error of the a distance sensor 4 by using the second- distance-correcting coefficient which is obtained with the secondary-distance- correcting-coefficient 6f and computes the present position of the vehicle.

Description

【発明の詳細な説明】[Detailed description of the invention]

【0001】0001

【産業上の利用分野】本発明は車載ナビゲータに係り、
特に自立航法で検出した車両位置情報をマップマッチン
グ処理で道路上に修正する車載ナビゲータに関する。
[Industrial Application Field] The present invention relates to an in-vehicle navigator.
In particular, the present invention relates to an in-vehicle navigator that corrects vehicle position information detected by self-contained navigation on a road using map matching processing.

【0002】0002

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

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

【0004】ところで、自立航法の車載ナビゲータでは
、距離センサと方位センサの出力に基づき積算により車
両位置を検出する。図8は自立航法による車両位置検出
方法を示す説明図である。距離センサは車両が或る単位
距離s0 走行する毎にパルスを出力するものとし、基
準方位(θ=0)をX軸の正方向、基準方位から反時計
方向回りを+方位、点P0 (X0 ,Y0 )を起点
とした場合、単位距離s0 走行した時点での方位セン
サの出力がθ1 、更に単位距離s0 走行した時点で
の方位センサの出力がθ2 という具合にして、単位距
離s0 走行する毎に方位センサの出力がθ3 、・・
・、θi と変化したとき、点Pi の位置座標(X,
Y)は、      X=X0 +s0 ・cos θ
1 +s0 ・cos θ2 +s0 ・cos θ3
           +・・・+s0 ・cos θ
i                        
 ・・・・(1)      Y=Y0 +s0 ・s
in θ1 +s0 ・sin θ2 +s0 ・si
n θ3           +・・・+s0 ・s
in θi                    
     ・・・・(2)として計算することができる
[0004] Incidentally, in a vehicle-mounted navigator that uses self-contained navigation, the vehicle position is detected by integrating the outputs of a distance sensor and a direction sensor. FIG. 8 is an explanatory diagram showing a vehicle position detection method using self-contained navigation. The distance sensor outputs a pulse every time the vehicle travels a certain unit distance s0, and the reference direction (θ=0) is set in the positive direction of the , Y0), the output of the orientation sensor at the time of traveling a unit distance s0 is θ1, and the output of the orientation sensor at the time of traveling a unit distance s0 is θ2, and so on, each time the unit distance s0 is traveled. The output of the direction sensor is θ3,...
・, θi, the position coordinates of point Pi (X,
Y) is X=X0 +s0 ・cos θ
1 +s0 ・cos θ2 +s0 ・cos θ3
+...+s0 ・cos θ
i
...(1) Y=Y0 +s0 ・s
in θ1 +s0 ・sin θ2 +s0 ・si
n θ3 +...+s0 ・s
in θi
...It can be calculated as (2).

【0005】但し、距離センサに誤差があって距離s=
s0 ・Se (Se は誤差係数)走行する毎にパル
スを出力し、方位センサにも誤差があって検出方位が+
方向にθe だけずれているとき(車両が基準方位に向
かっている状態での方位センサの検出方位θがθe と
なっているとき)、正確な車両位置Pi ′(X′,Y
′)は、X′=X0 +(s0 ・Se )・{cos
 (θ1 −θe )+cos (θ2 −θe ) 
     +cos (θ3 −θe )+・・・+c
os (θi −θe )}  ・・・・(3)Y′=
Y0 +(s0 ・Se )・{sin (θ1 −θ
e )+sin (θ2 −θe )      +s
in (θ3 −θe )+・・・+sin (θi 
−θe )}  ・・・・(4)である。
However, there is an error in the distance sensor, and the distance s=
s0 ・Se (Se is the error coefficient) A pulse is output every time you drive, and the direction sensor also has an error, so the detected direction is +
When the vehicle is deviated by θe in the direction (when the detected orientation θ of the orientation sensor is θe when the vehicle is heading toward the reference orientation), the accurate vehicle position Pi ′(X′, Y
′) is X′=X0 +(s0 ・Se )・{cos
(θ1 - θe) + cos (θ2 - θe)
+cos (θ3 -θe)+...+c
os (θi −θe)} ...(3) Y'=
Y0 + (s0 ・Se ) ・{sin (θ1 −θ
e )+sin (θ2 −θe) +s
in (θ3 −θe )+...+sin (θi
−θe )} (4).

【0006】よって、車両位置を単純に(1)式,(2
)式で計算すると車両位置に誤差が生じ、しかも走行が
進むにつれて誤差が増大していくことになる。このため
、検出した車両位置を地図データ中の道路データと照合
して道路上に修正するようにしている(マップマッチン
グ処理)。図9〜図11はマップマッチングの説明図で
ある。車両が道路RDa 上を北上してポイントPaの
交差点で道路RDb に入って該道路を東に向かい、ポ
イントPb の交差点で道路RDc に入って北東に向
かってポイントPc に到ったとき、車両が道路RDa
 上を移動したときの走行軌跡RTDa は前回のマッ
プマッチングで道路RDa 上に修正済であるが、道路
RDb 上を移動したときの走行軌跡RTDb0は距離
センサと方位センサの誤差によりポイントPa からポ
イントPb0までとなり、更に、道路RDc 上を移動
したときの走行軌跡RTDc0はポイントPb0からP
c0までになっているものとする(図9参照、ポイント
Pc0に車両位置マークCMが表示されている)。
[0006] Therefore, the vehicle position can be simply calculated using equations (1) and (2).
) calculation results in an error in the vehicle position, and the error increases as the vehicle travels. For this reason, the detected vehicle position is compared with road data in map data and corrected on the road (map matching process). 9 to 11 are explanatory diagrams of map matching. When a vehicle heads north on road RDa, enters road RDb at the intersection of point Pa, heads east on the road, enters road RDc at the intersection of point Pb, and heads northeast to point Pc. Road RDa
The traveling trajectory RTDa when traveling on the road RDa has been corrected to be on the road RDa in the previous map matching, but the traveling trajectory RTDb0 when traveling on the road RDb changes from point Pa to point Pb0 due to errors in the distance sensor and direction sensor. Furthermore, the traveling trajectory RTDc0 when moving on the road RDc is from point Pb0 to P
It is assumed that the vehicle position mark CM is up to c0 (see FIG. 9, the vehicle position mark CM is displayed at point Pc0).

【0007】パターンマッチングでは車両位置近くでの
走行軌跡RTD(RTDa 、RTDb0、RTDc0
)を記憶しておき、 (1)道路データを用いて走行軌跡RTDの形状と同形
の道路パスRDa 、RDb 、RDc を捜し、(2
)走行軌跡RTDの全部または一部を移動して道路パス
RDa 、RDb 、RDc に重ねるため、基準点、
例えば車両が曲がった最新の交差点Pb と一つ前の交
差点Pa に注目して、走行軌跡RTDb0の方向が道
路パスRDb の方向と一致するようにポイントPa 
を中心にして走行軌跡RTDb0とRTDc0を一体的
に回転し、回転後の走行軌跡RTDb1とRTDc1、
及び、ポイントPb1とPc1を求め(図10参照)、 (3)更に、回転後の走行軌跡RTDb1とRTDc1
を道路パスRDb とRDc に一致させるため、Pa
 を基準にして、走行軌跡RTDb1を縮小または拡大
し、ポイントPc1からの移動先のポイントPc2を求
め(図11参照)、 (4)しかる後、走行軌跡表示をRTDb0、RTDc
0からRTDb2、RTDc2に移動させるとともに、
車両位置マーク表示をPc0からPc2に移動させる(
図11のRTD′、CM′参照)。
[0007] In pattern matching, the traveling trajectory RTD (RTDa, RTDb0, RTDc0) near the vehicle position is
), (1) Search for road paths RDa, RDb, RDc that have the same shape as the travel trajectory RTD using the road data, and (2
) In order to move all or part of the travel trajectory RTD and overlap it with the road paths RDa, RDb, RDc, reference points,
For example, focusing on the latest intersection Pb where the vehicle turned and the previous intersection Pa, point Pa is set so that the direction of the travel trajectory RTDb0 matches the direction of the road path RDb.
The traveling trajectories RTDb0 and RTDc0 are rotated integrally around , and the traveling trajectories RTDb1 and RTDc1 after rotation are
Then, find the points Pb1 and Pc1 (see Fig. 10), (3) Furthermore, the traveling trajectories RTDb1 and RTDc1 after rotation
In order to match road paths RDb and RDc, Pa
Reduce or expand the travel trajectory RTDb1 based on the point Pc1 to find the destination point Pc2 (see FIG. 11). (4) After that, change the travel trajectory display to RTDb0, RTDc.
While moving from 0 to RTDb2 and RTDc2,
Move the vehicle position mark display from Pc0 to Pc2 (
(See RTD', CM' in FIG. 11).

【0008】このマップマッチング処理によれば、距離
センサや方位センサに誤差があっても、車両位置と走行
軌跡を正しい位置に修正できる。
According to this map matching process, even if there is an error in the distance sensor or direction sensor, the vehicle position and travel trajectory can be corrected to the correct position.

【0009】[0009]

【発明が解決しようとする課題】しかしながら、上記し
たマップマッチング処理は走行軌跡の形状と同形の道路
パスを見出したときのみ実行可能であり、車両位置の近
くに走行軌跡と同形の道路パスが複数存在するなどして
マップマッチング処理を行えないとき、次のマップマッ
チングがなされるまで、距離センサや方位センサの誤差
により間違った車両位置や走行軌跡の表示状態が続き、
特に、次のマップマッチングが暫くなされないときは、
距離センサや方位センサの誤差が累積して車両位置や走
行軌跡が本来の位置から大きくずれてしまうという問題
があった。
[Problems to be Solved by the Invention] However, the map matching process described above can only be executed when a road path with the same shape as the travel trajectory is found, and there may be multiple road paths with the same shape as the travel trajectory near the vehicle position. If the map matching process cannot be performed due to the presence of a vehicle, the incorrect vehicle position or travel trajectory will continue to be displayed due to errors in the distance sensor or direction sensor until the next map matching is performed.
Especially when the next map matching will not be done for a while,
There has been a problem in that errors in the distance sensor and direction sensor accumulate, causing the vehicle position and travel trajectory to deviate significantly from the original position.

【0010】以上から本発明の目的は、マップマッチン
グがされない間の車両位置や走行軌跡などの車両位置情
報の表示誤差を小さくできる車載ナビゲータを提供する
ことである。
SUMMARY OF THE INVENTION Accordingly, it is an object of the present invention to provide an in-vehicle navigator that can reduce display errors in vehicle position information such as the vehicle position and travel trajectory while map matching is not performed.

【0011】[0011]

【課題を解決するための手段】上記課題は本発明の1つ
においては、地図データを記憶した地図データ記憶手段
と、距離センサと方位センサを含み,車両の現在位置を
検出する車両位置検出手段と、車両位置の変化が示す走
行軌跡を記憶する走行軌跡記憶手段と、走行軌跡記憶手
段に記憶された走行軌跡を地図データ記憶手段に記憶さ
れた道路データと比較して修正する修正手段と、修正さ
れた走行軌跡に基づき車両位置情報を車両位置周辺の地
図とともに表示手段に表示させる地図描画制御手段を備
えた車載ナビゲータにおいて、修正手段で走行軌跡の距
離が修正されたとき、修正前後の距離の比から一次距離
補正係数を求める一次距離補正係数決定手段と、一次距
離補正係数決定手段で一次距離補正係数が求められる毎
に、逐次、該一次距離補正係数を乗算して二次距離補正
係数を求める二次距離補正係数決定手段を設けるととも
に、現在位置検出手段は、二次距離補正係数に基づき距
離センサの誤差を補正して現在位置の検出を行うように
したことにより達成される。
[Means for Solving the Problems] The above-mentioned problem is solved in one aspect of the present invention by a vehicle position detection means that includes a map data storage means storing map data, a distance sensor and a direction sensor, and detects the current position of the vehicle. a travel trajectory storage means for storing a travel trajectory indicated by a change in the vehicle position; a correction means for correcting the travel trajectory stored in the travel trajectory storage means by comparing it with road data stored in the map data storage means; In an in-vehicle navigator equipped with a map drawing control means for displaying vehicle position information on a display means together with a map around the vehicle position based on the corrected travel trajectory, when the distance of the travel trajectory is corrected by the correction means, the distance before and after the correction is A primary distance correction coefficient determining means calculates a primary distance correction coefficient from the ratio of This is achieved by providing a secondary distance correction coefficient determining means for determining the distance, and detecting the current position by correcting the error of the distance sensor based on the secondary distance correction coefficient.

【0012】また本発明の他の1つにおいては、修正手
段で走行軌跡の方位が修正されたとき、修正前後の方位
の差から一次方位補正量を求める一次方位補正量決定手
段と、一次方位補正量決定手段で一次方位補正量が求め
られる毎に、該一次方位補正量を加算して二次方位補正
量を求める二次方位補正量決定手段を設けるとともに、
現在位置検出手段は、二次方位補正量に基づき方位セン
サの誤差を補正して現在位置の検出を行うようにしたこ
とにより達成される。
In another aspect of the present invention, when the azimuth of the travel trajectory is corrected by the correction means, a primary azimuth correction amount determining means for determining a primary azimuth correction amount from the difference between the azimuths before and after the correction; Each time the primary azimuth correction amount is determined by the correction amount determination means, a secondary azimuth correction amount determining means is provided for adding the primary azimuth correction amount to obtain a secondary azimuth correction amount,
The current position detection means is achieved by detecting the current position by correcting the error of the orientation sensor based on the secondary orientation correction amount.

【0013】[0013]

【作用】本発明の1つによれば、修正手段で走行軌跡の
距離が修正されたとき、修正前後の距離の比から一次距
離補正係数を求め、更に、該一次距離補正係数を逐次乗
算して二次距離補正係数を求め、該二次距離補正係数に
基づき距離センサの誤差を補正して現在位置の検出を行
う。これにより、距離センサに誤差があっても、補正し
ながら車両位置を検出できるので、マップマッチングさ
れてから、次のマップマッチングがされるまでの車両位
置や走行軌跡の表示誤差が小さくなり、しかも、マップ
マッチングを繰り返す度により正確な補正が可能となる
ので、走行が進むにつれて車両位置や走行軌跡の表示誤
差が次第に小さくなる。
[Operation] According to one aspect of the present invention, when the distance of the travel trajectory is corrected by the correction means, a primary distance correction coefficient is obtained from the ratio of the distances before and after correction, and the primary distance correction coefficient is further multiplied one after another. A secondary distance correction coefficient is obtained, and the error of the distance sensor is corrected based on the secondary distance correction coefficient to detect the current position. As a result, even if there is an error in the distance sensor, the vehicle position can be detected while correcting it, which reduces the display error of the vehicle position and driving trajectory between map matching and the next map matching. Since more accurate correction becomes possible each time map matching is repeated, display errors in the vehicle position and travel trajectory gradually become smaller as the vehicle travels.

【0014】また本発明の他の1つによれば、修正手段
で走行軌跡の方位が修正されたとき、修正前後の方位の
差から一次方位補正量を求め、更に、該一次方位補正量
を逐次加算して二次方位補正量を求め、該二次方位補正
量に基づき方位センサの誤差を補正して現在位置の検出
を行う。これにより、方位センサに誤差があっても、補
正しながら車両位置を検出できるので、マップマッチン
グされてから、次のマップマッチングがされるまでの車
両位置や走行軌跡の表示誤差が小さくなり、しかも、マ
ップマッチングを繰り返す度により正確な補正が可能と
なるので、走行が進むにつれて車両位置や走行軌跡の表
示誤差が次第に小さくなる。
According to another aspect of the present invention, when the direction of the travel trajectory is corrected by the correction means, a primary direction correction amount is obtained from the difference between the direction before and after the correction, and further, the primary direction correction amount is A secondary azimuth correction amount is determined by sequential addition, and the error of the azimuth sensor is corrected based on the secondary azimuth correction amount to detect the current position. As a result, even if there is an error in the direction sensor, the vehicle position can be detected while correcting it, reducing the display error of the vehicle position and driving trajectory between map matching and the next map matching. Since more accurate correction becomes possible each time map matching is repeated, display errors in the vehicle position and travel trajectory gradually become smaller as the vehicle travels.

【0015】[0015]

【実施例】図1は本発明に係わる車載ナビゲータの要部
ブロック図である。
DESCRIPTION OF THE PREFERRED EMBODIMENTS FIG. 1 is a block diagram of the main parts of an on-vehicle navigator according to the present invention.

【0016】図において、1は地図データ記憶手段とな
るCD−ROM、2は操作盤であり、車両位置マークに
対して地図をスクロールさせる左、右、上、下方向のス
クロールキー、地図検索、拡大/縮小用等の各種キーを
備えている。3は所定の基準方位から見た車両進行方向
の方位を検出し方位信号を出力する方位センサ、4は一
定距離s走行する毎に一定距離走行したことを示すパル
スを出力する距離センサ、5は自立航法による車両位置
計算用CPUで、方位センサ3,距離センサ4から入力
されるそれぞれの信号を用いて出発地から積算により車
両の現在位置(経度、緯度)を算出する。
In the figure, 1 is a CD-ROM serving as a map data storage means, 2 is an operation panel, and includes left, right, up, and down scroll keys for scrolling the map with respect to the vehicle position mark, map search, It is equipped with various keys for enlarging/reducing. Reference numeral 3 denotes a direction sensor that detects the direction in which the vehicle is traveling as viewed from a predetermined reference direction and outputs a direction signal, 4 a distance sensor that outputs a pulse indicating that the vehicle has traveled a certain distance every time it travels a certain distance s, and 5 a direction sensor that outputs a pulse indicating that the vehicle has traveled a certain distance. A CPU for calculating the vehicle position using autonomous navigation calculates the current position (longitude, latitude) of the vehicle by integrating signals input from the direction sensor 3 and distance sensor 4 from the starting point.

【0017】但し、方位センサ3はオフセット誤差θe
 を有しており、また、距離センサ4は設定単位距離が
s0 であるのに対し、s=s0 ・Se (Se は
誤差係数)走行する毎にパルスを出力するものとする。 車両位置計算用CPU5は後述する二次方位補正量決定
部から入力する二次方位補正量θc2に基づき方位セン
サ3の誤差を補正し、かつ、二次距離補正係数決定部か
ら入力する二次距離補正係数Sc2に基づき距離センサ
4の誤差を補正して車両位置の検出を行う。
However, the direction sensor 3 has an offset error θe
It is also assumed that the distance sensor 4 has a set unit distance of s0, and outputs a pulse every time it travels: s=s0.Se (Se is an error coefficient). The vehicle position calculation CPU 5 corrects the error of the azimuth sensor 3 based on the secondary azimuth correction amount θc2 inputted from the secondary azimuth correction amount determining section, which will be described later, and also corrects the error of the azimuth sensor 3 based on the secondary azimuth correction amount θc2 inputted from the secondary azimuth correction amount determining section, which will be described later. The vehicle position is detected by correcting the error of the distance sensor 4 based on the correction coefficient Sc2.

【0018】6はマイコン構成のシステムコントローラ
であり、車両位置周辺の地図を走行軌跡及び車両位置マ
ークとともに後述するディスプレイ装置に表示させる。 6aは地図データバッファメモリ、6bは車両位置計算
用CPU5から車両位置データを入力し、CD−ROM
1から車両位置周辺の地図データを地図データバッファ
メモリ6aに読み出す地図読み出し制御部、6cは車両
位置計算用CPU5から入力した車両位置データの変化
の様子を走行軌跡として記憶する走行軌跡記憶部、6d
は走行軌跡記憶部6cに記憶された走行軌跡の形状を地
図データバッファメモリ6aに読み出された地図データ
中の道路データと比較し、同形の道路パスを探して走行
軌跡と車両位置を修正するマップマッチング部、6eは
マップマッチング部6dで一定距離以上の直線区間の距
離が修正されたとき、修正前後の距離の比から一次距離
補正係数SC1を求める一次距離補正係数決定部、6f
は一次距離補正係数SC1が求められる毎に、逐次、乗
算して二次距離補正係数を求める二次距離補正係数決定
部、6gはマップマッチング部6dで一定距離以上の直
線区間の方位が修正されたとき、修正前後の方位の差か
ら一次方位補正量を求める一次方位補正量決定部、6h
は一次方位補正量が求められる毎に、逐次、加算して二
次方位補正量を求める二次方位補正量決定部、6iは地
図データバッファメモリ6aから車両位置周辺の地図デ
ータを読み出しディスプレイ装置へ出力して地図を描画
させるとともに、走行軌跡記憶部6cから走行軌跡デー
タと車両位置データを読み出しディスプレイ装置へ出力
して、走行軌跡と車両位置マークを表示させる地図描画
制御部である。
Reference numeral 6 denotes a system controller composed of a microcomputer, which causes a map around the vehicle position to be displayed on a display device, which will be described later, together with a traveling trajectory and a vehicle position mark. 6a is a map data buffer memory; 6b is a CD-ROM that inputs vehicle position data from the CPU 5 for calculating vehicle position;
1 to a map readout control unit that reads out map data around the vehicle position to the map data buffer memory 6a; 6c is a travel trajectory storage unit that stores changes in the vehicle position data input from the vehicle position calculation CPU 5 as a travel trajectory; 6d;
compares the shape of the travel trajectory stored in the travel trajectory storage unit 6c with the road data in the map data read out to the map data buffer memory 6a, searches for road paths with the same shape, and corrects the travel trajectory and vehicle position. The map matching unit 6e is a primary distance correction coefficient determination unit 6f that calculates a primary distance correction coefficient SC1 from the ratio of the distance before and after correction when the distance of a straight line section of a certain distance or more is corrected by the map matching unit 6d.
6g is a secondary distance correction coefficient determination unit that sequentially multiplies to obtain a secondary distance correction coefficient every time the primary distance correction coefficient SC1 is determined, and 6g is a map matching unit 6d that corrects the orientation of a straight section over a certain distance. 6h, a primary azimuth correction amount determination unit that calculates a primary azimuth correction amount from the difference between the azimuths before and after the correction;
6i is a secondary azimuth correction amount determination unit that sequentially adds the primary azimuth correction amount to obtain a secondary azimuth correction amount every time the primary azimuth correction amount is determined; 6i reads out map data around the vehicle position from the map data buffer memory 6a and sends it to the display device. This is a map drawing control section that outputs and draws a map, reads travel trajectory data and vehicle position data from the travel trajectory storage section 6c, outputs them to a display device, and displays the travel trajectory and vehicle position mark.

【0019】10はディスプレイ装置であり、CRTコ
ントローラ11、ビデオRAM(V−RAM)12、読
み出し制御部13、CRT14等を有し、CRT画面に
所望の地図及びマークを表示するようになっている。
A display device 10 includes a CRT controller 11, a video RAM (V-RAM) 12, a readout control section 13, a CRT 14, etc., and is configured to display desired maps and marks on the CRT screen. .

【0020】図2は車両位置計算用CPU5の車両位置
計算処理を示す流れ図、図3はシステムコントローラ6
の地図及びマーク描画処理、マップマッチング処理、距
離センサ及び方位センサの補正データ決定処理を示す流
れ図、図4乃至図7はマップマッチング方法の説明図で
あり、以下、これらの図に従って説明する。
FIG. 2 is a flow chart showing the vehicle position calculation process of the vehicle position calculation CPU 5, and FIG.
4 to 7 are flowcharts showing the map and mark drawing process, the map matching process, and the correction data determination process for the distance sensor and direction sensor, and FIGS. 4 to 7 are explanatory diagrams of the map matching method, and the following description will be made with reference to these figures.

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

【0022】運転者が操作盤2で出発地の設定操作を行
うと、出発地P0 の位置座標(X0 ,Y0 )が(
X,Y)として車両位置計算用CPU5に初期設定され
る(図2のステップ101)。この初期設定処理の際、
車両位置計算用CPU5は二次距離補正係数Sc2′を
1とし、二次方位補正量θc2′を0とする。また、出
発地P0 の位置座標(X0 ,Y0 )はシステムコ
ントローラ6の走行軌跡記憶部6cに登録されるととも
に、地図描画制御部6iが該出発地の位置座標を車両位
置マークデータとしてディスプレイ装置10へ出力し、
地図画面上の所定箇所に車両位置マークCMを表示させ
る(図3のステップ201〜203)。このとき、シス
テムコントローラ6の二次距離補正係数決定部6fは二
次距離補正係数Sc2を1とし、二次方位補正量決定部
6hは二次方位補正量θc2を0とする(ステップ20
4)。
[0022] When the driver performs an operation to set the departure point on the operation panel 2, the position coordinates (X0, Y0) of the departure point P0 become (
X, Y) in the vehicle position calculation CPU 5 (step 101 in FIG. 2). During this initial setting process,
The vehicle position calculation CPU 5 sets the secondary distance correction coefficient Sc2' to 1 and the secondary azimuth correction amount θc2' to 0. Further, the positional coordinates (X0, Y0) of the starting point P0 are registered in the traveling trajectory storage unit 6c of the system controller 6, and the map drawing control unit 6i uses the positional coordinates of the starting point as vehicle position mark data on the display device 10. Output to
A vehicle position mark CM is displayed at a predetermined location on the map screen (steps 201 to 203 in FIG. 3). At this time, the secondary distance correction coefficient determination unit 6f of the system controller 6 sets the secondary distance correction coefficient Sc2 to 1, and the secondary azimuth correction amount determination unit 6h sets the secondary azimuth correction amount θc2 to 0 (step 20
4).

【0023】車両が走行を開始すると、一定距離s走行
する毎に、距離センサ4はパルスを出力する。距離セン
サ4からパルスを入力する毎に、車両位置計算用CPU
5は方位センサ3から方位信号θを入力し、設定単位距
離s0 、二次距離補正係数Sc2′、検出方位θ、二
次方位補正量θc2′を用いて、               Δx=(s0 ・Sc2
′)・cos(θ−θc2′)    ・・・・(4)
              Δy=(s0 ・Sc2
′)・sin(θ−θc2′)    ・・・・(5)
                X=X+Δx   
                         
  ・・・・(6)                
Y=Y+Δy                   
           ・・・・(7)の計算を行って
新たな車両位置(X,Y)を求め、該車両位置データを
システムコントローラ6へ出力する(ステップ103〜
106)。
When the vehicle starts traveling, the distance sensor 4 outputs a pulse every time the vehicle travels a certain distance s. Every time a pulse is input from the distance sensor 4, the vehicle position calculation CPU
5 inputs the orientation signal θ from the orientation sensor 3, and uses the set unit distance s0, the secondary distance correction coefficient Sc2', the detected orientation θ, and the secondary orientation correction amount θc2', and calculates Δx=(s0 ・Sc2
′)・cos(θ−θc2′) ...(4)
Δy=(s0 ・Sc2
′)・sin(θ−θc2′) ...(5)
X=X+Δx

...(6)
Y=Y+Δy
... Performs the calculation in (7) to obtain a new vehicle position (X, Y), and outputs the vehicle position data to the system controller 6 (steps 103-
106).

【0024】但し、距離センサ4の出力に誤差があって
距離センサ4がs=s0 ・Se 走行する毎にパルス
を出力し、かつ、方位センサ3の出力に誤差があり+方
向にθe だけオフセット誤差が生じているとき、最初
の内はSc2′=1、θc2′=0であり、距離センサ
4の誤差と方位センサ3の誤差に対する補正がなされな
いので、車両位置計算用CPU5が出力する車両位置デ
ータは徐々に誤差が大きくなっていく。
However, there is an error in the output of the distance sensor 4, and the distance sensor 4 outputs a pulse every time it travels s = s0 ・Se, and there is an error in the output of the direction sensor 3, so it is offset by θe in the + direction. When an error occurs, initially Sc2' = 1 and θc2' = 0, and since no correction is made for the error of the distance sensor 4 and the error of the direction sensor 3, the vehicle position calculation CPU 5 outputs The error in the position data gradually increases.

【0025】システムコントローラ6の地図読み出し制
御部6bは車両位置計算用CPU5から入力した車両位
置データに基づき、それまで地図データバッファメモリ
6aに読み出していた地図の範囲から外れたか判断し、
外れるときは新たに車両位置の入る地図データをCD−
ROM1から地図データバッファメモリ6aに読み出す
。また、走行軌跡記憶部6cは、車両位置計算用CPU
5から入力した車両位置データに基づき車両位置の変化
の様子を走行軌跡として記憶していき、地図描画制御部
6iは走行軌跡記憶部6cに記憶された走行軌跡データ
をディスプレイ装置10へ出力して走行軌跡RTDを表
示させるとともに、走行軌跡記憶部6cに記憶された走
行軌跡の最終端の位置データを車両位置マークデータと
してディスプレイ装置10へ出力し、地図画面上の車両
位置マークCMを移動させる。また、地図描画制御部6
iは、車両位置が画面から外れたときは、地図データバ
ッファメモリ6aから新たに車両位置の入る1画面分の
地図データを読み出し、ディスプレイ装置10へ出力し
て表示地図を変更させる(以上、ナビゲーション処理、
ステップ205)。
Based on the vehicle position data inputted from the vehicle position calculation CPU 5, the map readout control unit 6b of the system controller 6 determines whether the vehicle has moved out of the range of the map that has been read out to the map data buffer memory 6a.
When the vehicle is removed, the new map data containing the vehicle position is stored on the CD-
The map data is read from the ROM 1 to the map data buffer memory 6a. Further, the traveling trajectory storage unit 6c is a CPU for calculating the vehicle position.
The map drawing control section 6i outputs the traveling trajectory data stored in the traveling trajectory storage section 6c to the display device 10. While displaying the traveling trajectory RTD, the position data of the final end of the traveling trajectory stored in the traveling trajectory storage section 6c is outputted to the display device 10 as vehicle position mark data, and the vehicle position mark CM on the map screen is moved. In addition, the map drawing control unit 6
When the vehicle position is off the screen, i reads map data for one screen containing the new vehicle position from the map data buffer memory 6a and outputs it to the display device 10 to change the displayed map (hereinafter referred to as navigation). process,
Step 205).

【0026】マップマッチング部6dは車両が交差点を
曲がるなどしてマップマッチングが可能なとなったとき
(ステップ206でYESの判断、図4参照)、まず、
地図データバッファメモリ6aに格納された道路データ
と走行軌跡RTDの形状を比較して同形の道路パスRD
A 、RDB を捜し(ステップ207)、次いで、走
行軌跡RTDが道路パスRDA 、RDB と重なるよ
うに移動を行う(ステップ208)。ここでは、車両が
曲がった最新の交差点PB と出発地P0 に注目し、
走行軌跡RTDA0の方向が道路パスRDA の方向と
一致するようにポイントP0 を中心にして走行軌跡R
TDA0とRTDB0を一体的に回転して走行軌跡RT
DA1とRTDB1に修正する。このとき、ポイントP
B0はPB1に移動し、ポイントPC0はPC1に移動
する(図5参照)。
When the map matching becomes possible due to the vehicle turning at an intersection (YES in step 206, see FIG. 4), the map matching unit 6d first performs the following steps.
Comparing the shape of the road data stored in the map data buffer memory 6a and the travel trajectory RTD, a road path RD having the same shape is determined.
A and RDB are searched for (step 207), and then movement is performed so that the travel trajectory RTD overlaps the road paths RDA and RDB (step 208). Here, we focus on the latest intersection PB where the vehicle turned and the departure point P0,
The traveling trajectory R is centered around point P0 so that the direction of the traveling trajectory RTDA0 matches the direction of the road path RDA.
Rotate TDA0 and RTDB0 integrally to RT the travel trajectory
Modify to DA1 and RTDB1. At this time, point P
B0 moves to PB1, and point PC0 moves to PC1 (see FIG. 5).

【0027】この移動修正を行う際、マップマッチング
部6dは、回転する走行軌跡RTDA0の長さを計ると
ともに途中の角度変化を調べ、回転した走行軌跡RTD
A0が一定距離以上の直線区間か判断し(ステップ20
9)、YESのときは元の走行軌跡RTDA0の方位を
θA 、修正後の走行軌跡RTDA1の方位(道路パス
RDA の方位)をθB として一次方位補正量決定部
6gへ出力する。θA とθB を入力した一次方位補
正量決定部6gはθC1=θA −θB の計算を行っ
て一次方位補正量θC1を求め、該一次方位補正量θC
1を二次方位補正量決定部6hへ出力する(ステップ2
10)。
When performing this movement correction, the map matching section 6d measures the length of the rotating travel trajectory RTDA0, examines the change in angle along the way, and calculates the length of the rotated travel trajectory RTDA0.
Determine whether A0 is a straight section of a certain distance or more (step 20
9) If YES, output the azimuth of the original traveling trajectory RTDA0 as θA and the azimuth of the corrected traveling trajectory RTDA1 (azimuth of the road path RDA) as θB to the primary azimuth correction amount determination unit 6g. The primary azimuth correction amount determination unit 6g that has input θA and θB calculates θC1 = θA - θB to obtain the primary azimuth correction amount θC1, and calculates the primary azimuth correction amount θC.
1 to the secondary azimuth correction amount determination unit 6h (step 2
10).

【0028】一次方位補正量θC1を入力した二次方位
補正量決定部6hは、θC2=θC2+θC1の加算を
行って二次方位補正量θC2を求め、車両位置計算用C
PU5へ出力する(ステップ211、212)。車両位
置計算用CPU5は二次方位補正量θC2を入力すると
、それまで車両位置計算に用いていた二次方位補正量θ
C2′(=0)を二次方位補正量θC2で置き換える(
図2のステップ107、108)。
The secondary azimuth correction amount determination unit 6h which has input the primary azimuth correction amount θC1 calculates the secondary azimuth correction amount θC2 by adding θC2=θC2+θC1, and calculates the secondary azimuth correction amount θC2.
Output to PU5 (steps 211, 212). When the vehicle position calculation CPU 5 inputs the secondary azimuth correction amount θC2, the CPU 5 calculates the secondary azimuth correction amount θ that has been used for calculating the vehicle position.
Replace C2' (=0) with the secondary azimuth correction amount θC2 (
Steps 107, 108 in FIG. 2).

【0029】次いで、マップマッチング部6dは、P0
 を基準に、ポイントPB1がPB と一致するように
走行軌跡RTDA1を縮小または拡大して走行軌跡RT
DA2に修正し、これにともない走行軌跡RTDB1を
RTDB2に移動する(ステップ213)。このとき、
ポイントPC1はPC2に移動する(図6参照)。
Next, the map matching section 6d performs P0
Based on , the traveling trajectory RTDA1 is reduced or enlarged so that the point PB1 coincides with PB, and the traveling trajectory RT
The route is corrected to DA2, and the travel trajectory RTDB1 is accordingly moved to RTDB2 (step 213). At this time,
Point PC1 moves to PC2 (see FIG. 6).

【0030】この拡大・縮小修正を行う際、マップマッ
チング部6dは、距離を修正した走行軌跡RTDA1が
一定距離以上の直線区間か判断し(ステップ214)、
YESのときは元の走行軌跡RTDA1の距離をLA 
、修正後の走行軌跡RTDA2の距離をLB として一
次距離補正係数決定部6eへ出力する。LA とLB 
を入力した一次距離補正係数決定部6eはSC1=LB
 /LA の計算を行って一次距離補正係数SC1を求
め、該一次距離補正係数SC1を二次距離補正係数決定
部6fへ出力する(ステップ215)。
When performing this enlargement/reduction correction, the map matching section 6d determines whether the travel trajectory RTDA1 whose distance has been corrected is a straight section of a certain distance or more (step 214),
When YES, the distance of the original travel trajectory RTDA1 is LA.
, outputs the distance of the corrected travel trajectory RTDA2 as LB to the primary distance correction coefficient determination unit 6e. LA and LB
The primary distance correction coefficient determination unit 6e inputs SC1=LB.
/LA is calculated to obtain a primary distance correction coefficient SC1, and the primary distance correction coefficient SC1 is output to the secondary distance correction coefficient determination unit 6f (step 215).

【0031】一次距離補正係数SC1を入力した二次距
離補正係数決定部6fは、SC2=SC2・SC1の乗
算を行って二次距離補正係数SC2を求め、車両位置計
算用CPU5へ出力する(ステップ216、217)。 車両位置計算用CPU5は二次距離補正係数SC2を入
力すると、それまで車両位置計算に用いていた二次距離
補正係数SC2′(=1)を二次距離補正係数SC2で
置き換える(図2のステップ109、110)。
The secondary distance correction coefficient determining unit 6f which has input the primary distance correction coefficient SC1 calculates the secondary distance correction coefficient SC2 by multiplying SC2=SC2·SC1 and outputs it to the vehicle position calculation CPU 5 (step 216, 217). When the vehicle position calculation CPU 5 inputs the secondary distance correction coefficient SC2, it replaces the secondary distance correction coefficient SC2' (=1) that had been used for calculating the vehicle position with the secondary distance correction coefficient SC2 (steps in FIG. 2). 109, 110).

【0032】このよにして走行軌跡の修正が終わると、
マップマッチング部6dは修正後のポイントPc2の位
置データを修正車両位置データとして車両位置計算用C
PU5へ出力する(ステップ218)。また、地図描画
制御部6iは、走行軌跡記憶部6cに記憶された修正後
の走行軌跡データをディスプレイ装置10へ出力して走
行軌跡RTDの表示をRTD′に修正させ、修正後の走
行軌跡の最終端PC2の位置データを車両位置マークデ
ータとしてディスプレイ装置10へ出力して車両位置マ
ークCMの表示をCM′に変更させる(ステップ219
、図6参照)。そして、システムコントローラ6はステ
ップ205に戻り、前述したナビゲーション処理を行う
[0032] Once the travel trajectory has been corrected in this way,
The map matching unit 6d uses the corrected position data of point Pc2 as corrected vehicle position data and uses C for vehicle position calculation.
Output to PU5 (step 218). Further, the map drawing control unit 6i outputs the corrected driving trajectory data stored in the driving trajectory storage unit 6c to the display device 10 to correct the display of the driving trajectory RTD to RTD′, and displays the corrected driving trajectory. The position data of the final end PC2 is outputted as vehicle position mark data to the display device 10, and the display of the vehicle position mark CM is changed to CM' (step 219).
, see Figure 6). The system controller 6 then returns to step 205 and performs the navigation processing described above.

【0033】修正車両位置データを入力した車両位置計
算用CPU5は、車両位置座標(X,Y)を変更し、以
降、変更した車両位置を新たな起点として車両位置の計
算を行う(図2のステップ111、112)。この際、
二次方位補正量θc2′と二次距離補正係数SC2′が
置き換えられているので、車両位置計算用CPU5は、
(4)式〜(7)式に従い、方位センサ3の出力に生じ
ているオフセット方位誤差を補正し、距離センサ4の出
力に生じている設定単位距離s0 と実際の単位走行距
離s(=s0 ・Se )の誤差を補正して車両位置を
計算することになり、車両位置の誤差が小さくなる。
The vehicle position calculation CPU 5 that has received the corrected vehicle position data changes the vehicle position coordinates (X, Y), and thereafter calculates the vehicle position using the changed vehicle position as a new starting point (see FIG. 2). Steps 111, 112). On this occasion,
Since the secondary azimuth correction amount θc2' and the secondary distance correction coefficient SC2' have been replaced, the vehicle position calculation CPU 5
According to equations (4) to (7), the offset azimuth error occurring in the output of the azimuth sensor 3 is corrected, and the set unit distance s0 occurring in the output of the distance sensor 4 and the actual unit traveling distance s (= s0 The vehicle position is calculated by correcting the error in ・Se ), which reduces the error in the vehicle position.

【0034】よって、マップマッチング時に、一次方位
補正量と一次距離補正係数を計算できたとき、マップマ
ッチングで修正された最新の車両位置ポイントPC2以
降について、画面に表示される走行軌跡表示と車両位置
マーク表示の誤差はマップマッチング前より小さくなる
[0034] Therefore, when the primary azimuth correction amount and the primary distance correction coefficient can be calculated during map matching, the travel trajectory display and vehicle position displayed on the screen will be The error in mark display becomes smaller than before map matching.

【0035】その後、2番目の交差点PD を曲がって
2回目のマップマッチングが可能になると(図7参照)
、システムコントローラ6は、今度は、PB を基準に
した走行軌跡RTDの移動修正と拡大・縮小修正を行っ
てPD0がPD と一致するように走行軌跡を修正し、
走行軌跡と車両位置マークの表示を修正するとともに、
元の走行軌跡RTDC0が一定距離以上の直線区間であ
れば、一次方位補正量決定部6gと一次距離補正係数決
定部6eが前述と同様にして一次方位補正量θC1と一
次距離補正係数Sc1を求める。このとき求めた一次方
位補正量θC1と一次距離補正係数Sc1は、1回目の
マップマッチング時に求めた二次方位補正量θC2と二
次距離補正係数Sc2による補正ではまだ正確な車両位
置の計算ができなかったときに必要な再補正値である。
[0035] After that, when the second intersection PD is turned and the second map matching becomes possible (see Fig. 7).
, the system controller 6 now corrects the movement and enlarges/reduces the traveling trajectory RTD based on PB to correct the traveling trajectory so that PD0 coincides with PD,
In addition to correcting the display of the driving trajectory and vehicle position mark,
If the original travel trajectory RTDC0 is a straight section of a certain distance or more, the primary azimuth correction amount determination unit 6g and the primary distance correction coefficient determination unit 6e calculate the primary azimuth correction amount θC1 and the primary distance correction coefficient Sc1 in the same manner as described above. . The primary azimuth correction amount θC1 and the primary distance correction coefficient Sc1 obtained at this time cannot be corrected by the secondary azimuth correction amount θC2 and the secondary distance correction coefficient Sc2 obtained during the first map matching, but it is still not possible to accurately calculate the vehicle position. This is the re-correction value that is necessary when there is no correction.

【0036】そして、二次方位補正量決定部6hが、今
回新たに求められた一次方位補正量θC1をそれまでの
二次方位補正量θc2に加算して、新たなより適切な二
次方位補正量θC2を求めるとともに、二次距離補正係
数決定部6fが、今回新たに求めた一次距離補正係数S
c1をそれまでの二次距離補正係数Sc2に乗算して新
たなより適切な二次距離補正係数Sc2を求める。
[0036] Then, the secondary azimuth correction amount determining unit 6h adds the newly obtained primary azimuth correction amount θC1 to the previous secondary azimuth correction amount θc2 to obtain a new, more appropriate secondary azimuth correction. In addition to determining the amount θC2, the secondary distance correction coefficient determination unit 6f also calculates the newly determined primary distance correction coefficient S.
A new, more appropriate secondary distance correction coefficient Sc2 is obtained by multiplying c1 by the previous secondary distance correction coefficient Sc2.

【0037】そして、新たに求めた二次方位補正量θC
2と二次距離補正係数Sc2で、車両位置計算用CPU
5が車両位置の計算に用いる二次方位補正量θC2′と
二次距離補正係数Sc2′を置き換える。これにより、
2回目のマップマッチング後に計算される車両位置デー
タはより正確なものとなり、走行軌跡表示と車両位置マ
ーク表示もより正確な位置となる。
Then, the newly determined secondary azimuth correction amount θC
2 and the secondary distance correction coefficient Sc2, the vehicle position calculation CPU
5 replaces the secondary azimuth correction amount θC2' and the secondary distance correction coefficient Sc2' used for calculating the vehicle position. This results in
The vehicle position data calculated after the second map matching becomes more accurate, and the traveling trajectory display and vehicle position mark display also become more accurate.

【0038】以下、同様にして、マップマッチングで一
定距離以上の直線区間の走行軌跡が修正されると、車両
位置計算用CPU5で車両位置の計算に用いられる二次
方位補正量θC2′と二次距離補正係数Sc2′がより
適切な値に修正されるので、車両の走行が進みマップマ
ッチングが繰り返される度に、次のマップマッチングま
での走行軌跡表示と車両位置マーク表示は次第に正確な
位置となっていく。
Hereinafter, in the same way, when the traveling trajectory of a straight section of a certain distance or more is corrected by map matching, the CPU 5 for calculating the vehicle position calculates the secondary azimuth correction amount θC2' and the secondary Since the distance correction coefficient Sc2' is corrected to a more appropriate value, each time the vehicle travels and map matching is repeated, the traveling trajectory display and vehicle position mark display will gradually become more accurate until the next map matching. To go.

【0039】なお、上記した実施例では、方位センサの
誤差と距離センサの誤差をともに補正するようにしたが
、いずれか一方だけ補正してもよい。また、方位センサ
と距離センサの誤差の補正を車両位置計算用CPUで行
うようにしたが、方位センサに二次方位補正量θC2を
与え、方位センサ内で検出方位θから二次方位補正量θ
C2の減算を行わせ、結果を車両位置計算用CPUへ出
力することで方位センサの誤差を補正するようにしても
よく、また、距離センサが、車輪速パルスを設定数だけ
計数したとき一定距離走行したことを示すパルスを出力
する構成のとき、距離センサに二次距離補正係数Sc2
を与え、二次距離補正係数Sc2に応じて設定数を変更
することで距離センサの誤差を補正するようにしてもよ
い。
In the above embodiment, both the error of the direction sensor and the error of the distance sensor are corrected, but only one of them may be corrected. In addition, although the CPU for calculating the vehicle position corrects the error between the direction sensor and the distance sensor, a secondary direction correction amount θC2 is given to the direction sensor, and the secondary direction correction amount θ is calculated from the detected direction θ within the direction sensor.
The error of the direction sensor may be corrected by subtracting C2 and outputting the result to the vehicle position calculation CPU.Also, when the distance sensor has counted a set number of wheel speed pulses, When configured to output a pulse indicating that the vehicle has traveled, a secondary distance correction coefficient Sc2 is applied to the distance sensor.
The error of the distance sensor may be corrected by giving the following value and changing the set number according to the secondary distance correction coefficient Sc2.

【0040】また、車載ナビゲータシステムの立ち上げ
時に、二次距離補正係数SC2′=1、二次方位補正係
数θC2′=0に初期設定するようにしたが(図2のス
テップ102参照)、前回のシステム立ち下げ時に、そ
の時点での二次距離補正係数SC2′と二次方位補正係
数θC2′をメモリにバックアップしておき、次のシス
テム立ち上げ時に、バックアップデータで二次距離補正
係数SC2′と二次方位補正係数θC2′を初期化する
ようにしてもよい。
Furthermore, when starting up the in-vehicle navigator system, the secondary distance correction coefficient SC2' = 1 and the secondary azimuth correction coefficient θC2' = 0 were initially set (see step 102 in Fig. 2). When the system is started up, the secondary distance correction coefficient SC2' and the secondary azimuth correction coefficient θC2' at that time are backed up in memory, and when the next system is started up, the secondary distance correction coefficient SC2' is set using the backup data. The secondary azimuth correction coefficient θC2' may be initialized as follows.

【0041】[0041]

【発明の効果】以上本発明の1つによれば、修正手段で
走行軌跡の距離が修正されたとき、修正前後の距離の比
から一次距離補正係数を求め、更に、該一次距離補正係
数を逐次乗算して二次距離補正係数を求め、該二次距離
補正係数に基づき距離センサの誤差を補正して現在位置
の検出を行うように構成したから、距離センサに誤差が
あっても補正しながら車両位置を検出できるので、マッ
プマッチングされてから、次のマップマクッチングがさ
れるまでの車両位置や走行軌跡の表示誤差が小さくなり
、しかも、マップマッチングを繰り返す度により正確な
補正が可能となるので、走行が進むにつれて車両位置や
走行軌跡の表示誤差が次第に小さくなる。
According to one aspect of the present invention, when the distance of the travel trajectory is corrected by the correction means, a primary distance correction coefficient is determined from the ratio of the distance before and after the correction, and further, the primary distance correction coefficient is Since the configuration is configured to calculate the secondary distance correction coefficient by successive multiplication, correct the error of the distance sensor based on the secondary distance correction coefficient, and detect the current position, even if there is an error in the distance sensor, it can be corrected. Since the vehicle position can be detected while the map is being matched, the display error of the vehicle position and driving trajectory from map matching to the next map matching is reduced, and moreover, it is possible to make more accurate corrections each time map matching is repeated. Therefore, as the vehicle travels, the display errors in the vehicle position and travel trajectory gradually become smaller.

【0042】また本発明の他の1つによれば、修正手段
で走行軌跡の方位が修正されたとき、修正前後の方位の
差から一次方位補正量を求め、更に、該一次方位補正量
を逐次加算して二次方位補正量を求め、該二次方位補正
量に基づき方位センサの誤差を補正して現在位置の検出
を行うように構成したから、方位センサに誤差があって
も補正しながら車両位置を検出できるので、マップマッ
チングされてから、次のマップマクッチングがされるま
での車両位置や走行軌跡の表示誤差が小さくなり、しか
も、マップマッチングを繰り返す度により正確な補正が
可能となるので、走行が進むにつれて車両位置や走行軌
跡の表示誤差が次第に小さくなる。
According to another aspect of the present invention, when the direction of the travel trajectory is corrected by the correcting means, the primary direction correction amount is determined from the difference between the direction before and after the correction, and further, the primary direction correction amount is Since the configuration is configured such that the secondary azimuth correction amount is determined by sequential addition, and the current position is detected by correcting the error of the azimuth sensor based on the secondary azimuth correction amount, even if there is an error in the azimuth sensor, it can be corrected. Since the vehicle position can be detected while the map is being matched, the display error of the vehicle position and driving trajectory from map matching to the next map matching is reduced, and moreover, it is possible to make more accurate corrections each time map matching is repeated. Therefore, as the vehicle travels, the display errors in the vehicle position and travel trajectory gradually become smaller.

【図面の簡単な説明】[Brief explanation of the drawing]

【図1】本発明の一実施例に係わる車載ナビゲータの要
部ブロック図である。
FIG. 1 is a block diagram of main parts of an in-vehicle navigator according to an embodiment of the present invention.

【図2】図1の車両位置計算用CPUの動作を示す流れ
図である。
FIG. 2 is a flowchart showing the operation of the vehicle position calculation CPU in FIG. 1;

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

【図4】図1の車載ナビゲータにおけるマップマッチン
グ方法の説明図である。
FIG. 4 is an explanatory diagram of a map matching method in the in-vehicle navigator of FIG. 1;

【図5】図1の車載ナビゲータにおけるマップマッチン
グ方法の説明図である。
FIG. 5 is an explanatory diagram of a map matching method in the in-vehicle navigator of FIG. 1;

【図6】図1の車載ナビゲータにおけるマップマッチン
グ方法の説明図である。
FIG. 6 is an explanatory diagram of a map matching method in the in-vehicle navigator of FIG. 1;

【図7】図1の車載ナビゲータにおけるマップマッチン
グ方法の説明図である。
7 is an explanatory diagram of a map matching method in the in-vehicle navigator of FIG. 1. FIG.

【図8】自立航法による一般的な車両位置検出方法の説
明図である。
FIG. 8 is an explanatory diagram of a general vehicle position detection method using self-contained navigation.

【図9】車載ナビゲータにおける一般的なマップマッチ
ング方法の説明図である。
FIG. 9 is an explanatory diagram of a general map matching method in an in-vehicle navigator.

【図10】車載ナビゲータにおける一般的なマップマッ
チング方法の説明図である。
FIG. 10 is an explanatory diagram of a general map matching method in an in-vehicle navigator.

【図11】車載ナビゲータにおける一般的なマップマッ
チング方法の説明図である。
FIG. 11 is an explanatory diagram of a general map matching method in an in-vehicle navigator.

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

1  CD−ROM 3  方位センサ 4  距離センサ 5  車両位置計算用CPU 6  システムコントローラ 6c  走行軌跡記憶部 6d  マップマッチング部 6e  一次距離補正係数決定部 6f  二次距離補正係数決定部 6g  一次方位補正量決定部 6h  二次方位補正量決定部 6i  地図描画制御部 10  ディスプレイ装置 1 CD-ROM 3 Direction sensor 4 Distance sensor 5 CPU for vehicle position calculation 6 System controller 6c Travel trajectory storage section 6d Map matching part 6e Primary distance correction coefficient determination unit 6f Secondary distance correction coefficient determination unit 6g Primary azimuth correction amount determination unit 6h Secondary azimuth correction amount determination unit 6i Map drawing control section 10 Display device

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】  地図データを記憶した地図データ記憶
手段と、距離センサと方位センサを含み,車両の現在位
置を検出する車両位置検出手段と、車両位置の変化が示
す走行軌跡を記憶する走行軌跡記憶手段と、走行軌跡記
憶手段に記憶された走行軌跡を地図データ記憶手段に記
憶された道路データと比較して修正する修正手段と、修
正された走行軌跡に基づき車両位置情報を車両位置周辺
の地図とともに表示手段に表示させる地図描画制御手段
を備えた車載ナビゲータにおいて、修正手段で走行軌跡
の距離が修正されたとき、修正前後の距離の比から一次
距離補正係数を求める一次距離補正係数決定手段と、一
次距離補正係数決定手段で一次距離補正係数が求められ
る毎に、逐次、該一次距離補正係数を乗算して二次距離
補正係数を求める二次距離補正係数決定手段を設けると
ともに、現在位置検出手段は、二次距離補正係数に基づ
き距離センサの誤差を補正して現在位置の検出を行うよ
うにしたこと、を特徴とする車載ナビゲータ。
1. A map data storage means that stores map data; a vehicle position detection means that includes a distance sensor and a direction sensor and detects the current position of the vehicle; and a travel trajectory that stores a travel trajectory indicated by a change in the vehicle position. a storage means; a correction means for correcting the travel trajectory stored in the travel trajectory storage means by comparing it with road data stored in the map data storage means; In an in-vehicle navigator equipped with a map drawing control means for displaying on a display means together with a map, when the distance of a traveling trajectory is corrected by the correction means, a primary distance correction coefficient determination means for determining a primary distance correction coefficient from a ratio of the distance before and after the correction. Each time a primary distance correction coefficient is determined by the primary distance correction coefficient determination means, a secondary distance correction coefficient determination means is provided which sequentially multiplies the primary distance correction coefficient to obtain a secondary distance correction coefficient. An in-vehicle navigator characterized in that the detection means detects the current position by correcting the error of the distance sensor based on a secondary distance correction coefficient.
【請求項2】  地図データを記憶した地図データ記憶
手段と、距離センサと方位センサを含み,車両の現在位
置を検出する車両位置検出手段と、車両位置の変化が示
す走行軌跡を記憶する走行軌跡記憶手段と、走行軌跡記
憶手段に記憶された走行軌跡を地図データ記憶手段に記
憶された道路データと比較して修正する修正手段と、修
正された走行軌跡に基づき車両位置情報を車両位置周辺
の地図とともに表示手段に表示させる地図描画制御手段
を備えた車載ナビゲータにおいて、修正手段で走行軌跡
の方位が修正されたとき、修正前後の方位の差から一次
方位補正量を求める一次方位補正量決定手段と、一次方
位補正量決定手段で一次方位補正量が求められる毎に、
逐次、該一次方位補正量を加算して二次方位補正量を求
める二次方位補正量決定手段を設けるとともに、現在位
置検出手段は、二次方位補正量に基づき方位センサの誤
差を補正して現在位置の検出を行うようにしたこと、を
特徴とする車載ナビゲータ。
2. Map data storage means that stores map data; vehicle position detection means that includes a distance sensor and a direction sensor and detects the current position of the vehicle; and a travel trajectory that stores a travel trajectory indicated by a change in the vehicle position. a storage means; a correction means for correcting the travel trajectory stored in the travel trajectory storage means by comparing it with road data stored in the map data storage means; In an in-vehicle navigator equipped with a map drawing control means for displaying on a display means together with a map, when the direction of a travel trajectory is corrected by the correction means, a primary direction correction amount determining means for determining a primary direction correction amount from the difference between the direction before and after the correction. And each time the primary azimuth correction amount is determined by the primary azimuth correction amount determining means,
A secondary azimuth correction amount determination means is provided to sequentially add the primary azimuth correction amount to obtain a secondary azimuth correction amount, and the current position detection means corrects the error of the azimuth sensor based on the secondary azimuth correction amount. An in-vehicle navigator characterized by detecting the current position.
JP6252591A 1991-03-05 1991-03-05 Vehicle mounted navigator Withdrawn JPH04276516A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6252591A JPH04276516A (en) 1991-03-05 1991-03-05 Vehicle mounted navigator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6252591A JPH04276516A (en) 1991-03-05 1991-03-05 Vehicle mounted navigator

Publications (1)

Publication Number Publication Date
JPH04276516A true JPH04276516A (en) 1992-10-01

Family

ID=13202691

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6252591A Withdrawn JPH04276516A (en) 1991-03-05 1991-03-05 Vehicle mounted navigator

Country Status (1)

Country Link
JP (1) JPH04276516A (en)

Similar Documents

Publication Publication Date Title
US5323152A (en) Apparatus for detecting the position of a vehicle
JP2826086B2 (en) Navigation device
EP0566391A1 (en) Apparatus for detecting the position of a vehicle
JPH01214711A (en) Navigation apparatus
JPH1164024A (en) Navigation device
JP2618254B2 (en) Travel route display device
JPH1183518A (en) Travel route guidance device for vehicles
JP4953829B2 (en) Navigation device and own vehicle position determination method
JP2759007B2 (en) Vehicle position correction method
JP2725901B2 (en) Vehicle position correction method
JP3105567B2 (en) Vehicle position detection device for in-vehicle navigator
JPH0561408A (en) Vehicle position correcting method
JP2783922B2 (en) Vehicle position correction method
JP2001349738A (en) Navigation system
JPH0629736B2 (en) Driving route display device
JP3103247B2 (en) Running direction calculation method
JPH04276516A (en) Vehicle mounted navigator
JP3046389B2 (en) Vehicle position detection device for in-vehicle navigator
JP3569028B2 (en) Current position calculation device
JP2759002B2 (en) Vehicle position detection device for in-vehicle navigator
JPH0221640B2 (en)
JP2653859B2 (en) Vehicle running position display device
JP2645479B2 (en) Vehicle running position display device
JP2586439B2 (en) Travel position display device for vehicles
JP2891813B2 (en) Vehicle position correction method

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 19980514