JPH0317684A - On-vehicle navigation device - Google Patents
On-vehicle navigation deviceInfo
- Publication number
- JPH0317684A JPH0317684A JP15304789A JP15304789A JPH0317684A JP H0317684 A JPH0317684 A JP H0317684A JP 15304789 A JP15304789 A JP 15304789A JP 15304789 A JP15304789 A JP 15304789A JP H0317684 A JPH0317684 A JP H0317684A
- Authority
- JP
- Japan
- Prior art keywords
- current location
- vehicle
- distance
- display
- current position
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 description 19
- 238000001514 detection method Methods 0.000 description 13
- 238000010586 diagram Methods 0.000 description 8
- 230000005415 magnetization Effects 0.000 description 5
- 230000004907 flux Effects 0.000 description 2
- 229910000831 Steel Inorganic materials 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 239000010959 steel Substances 0.000 description 1
Landscapes
- Instructional Devices (AREA)
- Navigation (AREA)
Abstract
Description
【発明の詳細な説明】 技術分野 本発明は、車載ナビゲーション装置に関する。[Detailed description of the invention] Technical field The present invention relates to an on-vehicle navigation device.
背景技術
近年、地図の道路上の各点を数値化して得られる道路デ
ータを含む地図データをCD−ROM等の記憶媒体に記
憶しておき、車両の現在地を認識しつつその現在地を含
む一定範囲の地域の地図データ群を記憶媒体から読み出
して車両の現在地周辺の地図としてディスプレイ上に映
し出すたともに、その地図上に車両の現在地を示す自軍
位置を自動表示させる車載ナビゲーション装置が開発さ
れ、実用化されつつある。BACKGROUND ART In recent years, map data including road data obtained by digitizing each point on a road on a map is stored in a storage medium such as a CD-ROM, and the current location of a vehicle can be recognized and a certain range including the current location can be stored. An in-vehicle navigation device has been developed and put into practical use that reads a group of map data for the area from a storage medium and projects it on a display as a map of the area around the vehicle's current location, and automatically displays the position of the own military, which indicates the vehicle's current location, on the map. It is being done.
かかる車載ナビゲーション装置は、方位センサによって
車両の走行方位を、距離センサによって車両の走行距離
をそれぞれ求め、この走行方位及び走行距離から地図上
の車両の現在地を推測する構成となっている。ここで、
方位センサ及び距離センサによって求めた方位データ及
び距離データは共に、通常数%程度の誤差を含んでいる
ので、これらデータから推測される車両の現在地も必然
的に実際の走行.位置に対して誤差を有するものとなる
。このため、車載ナビゲーション装置では、一定距離(
又は一定時間)だけ走行する毎に車両の現在地をその近
傍の道路上に引き込むいわゆるマップマッチング処理に
よって常に現在地修正が行なわれる。Such an in-vehicle navigation device is configured to use a direction sensor to determine the running direction of the vehicle, and a distance sensor to determine the running distance of the vehicle, and to estimate the current location of the vehicle on a map from the running direction and distance. here,
Both the direction data and distance data obtained by the direction sensor and distance sensor usually contain an error of about several percent, so the current location of the vehicle estimated from these data will inevitably differ from the actual driving position. There will be an error in position. For this reason, in-vehicle navigation devices require a certain distance (
The current location is always corrected by a so-called map matching process that draws the current location of the vehicle onto nearby roads every time the vehicle travels for a certain period of time.
ところで、方位センサとして、地磁気(地球磁界)に基
づいて車両の方位を検出する地磁気センサが知られてい
る。この地磁気センサは外乱磁界の影響を受け易く、車
両が例えば踏切を通過した際の車両ボデーの着磁による
影響によって正確な方位を検出できなくなってしまう。By the way, as a direction sensor, a geomagnetic sensor that detects the direction of a vehicle based on geomagnetism (earth magnetic field) is known. This geomagnetic sensor is easily affected by a disturbance magnetic field, and cannot detect accurate orientation due to the influence of magnetization of the vehicle body when the vehicle passes, for example, a railroad crossing.
このような場合には、地磁気センサの出力データの補正
が行なわれるようになっている。しかしながら、この補
正処理が十分でなかったり、あるいは地図データがない
道路を走行した場合には、近傍に道路線分が見つからな
い状態で長い間走行することになり、その間当然のこと
ながらマップマッチング処理も行なわれないため、現在
地が実際の走行位置から大幅にずれて不正確なものとな
ってしまう。In such a case, the output data of the geomagnetic sensor is corrected. However, if this correction processing is not sufficient or if you drive on a road for which there is no map data, you will be driving for a long time without finding any road segments nearby, and during that time, of course, the map matching process will be performed. Since this is not done, the current location will deviate significantly from the actual driving position and become inaccurate.
発明の眼要
そこで、本発明は、車両の現在地の認識ミスに対処し得
る車載ナビゲーション装置を提供することを目的とする
。SUMMARY OF THE INVENTION Therefore, an object of the present invention is to provide an in-vehicle navigation device that can cope with errors in recognizing the current location of a vehicle.
本発明による車載ナビゲーション装置においては、車両
の現在地を認識しつつその現在地を含む一定範囲の地域
の地図データ群をその記憶媒体から読み出してディスプ
レイ上に車両の現在地周辺の地図として現在地とともに
表示し、一定範囲の地域の地図データ群の道路データに
基づいて現在地の近傍道路線分を得てその近傍道路線分
までの距離及びその近傍道路線分の角度を求め、その距
離及び角度が所定の条件を満足するとき現在地をその近
傍道路線分上に修正するようにし、前記距離及び角度が
前記条件を満足する近傍道路線分が所定走行距離又は所
定走行峙間に亘って存在しないときには、車両の現在地
認識による現在地が不正確である旨を表示する構成とな
っている。In the in-vehicle navigation device according to the present invention, while recognizing the current location of the vehicle, a group of map data of a certain area including the current location is read from the storage medium and displayed as a map around the current location of the vehicle on the display together with the current location, Obtain road segments near the current location based on road data of a map data group of a certain area, calculate the distance to the neighboring road segment and the angle of the neighboring road segment, and obtain the distance and angle under predetermined conditions. When the above-mentioned distance and angle satisfy the above-mentioned conditions, the current location is corrected to a nearby road segment, and when there is no nearby road segment whose distance and angle satisfy the above-mentioned conditions for a predetermined travel distance or a predetermined travel interval, the vehicle The device is configured to display a message indicating that the current location based on current location recognition is inaccurate.
実施例 以下、本発明の実施例を図に基づいて詳細に説明する。Example Hereinafter, embodiments of the present invention will be described in detail based on the drawings.
第1図は本発明による車載ナビゲーション装置の一実施
例を示すブロック図である。図において、1は車両の走
行方位を検出するための方位センサ、2は車両の角速度
を検出するための角速度センサ、3は車両の走行距離を
検出するための距離センサ、4は緯度及び経度情報等か
ら車両の絶対的な位置を検出するためのG P S (
Global Posltlon1ngSystem)
装置であり、これら各センサ(装置)の検出出力はシス
テムコントローラ51;供給される。FIG. 1 is a block diagram showing an embodiment of an in-vehicle navigation device according to the present invention. In the figure, 1 is a direction sensor for detecting the running direction of the vehicle, 2 is an angular velocity sensor for detecting the angular velocity of the vehicle, 3 is a distance sensor for detecting the distance traveled by the vehicle, and 4 is latitude and longitude information. GPS (
Global Posltlon1ngSystem)
The detection output of each of these sensors (devices) is supplied to a system controller 51;
方位センサ1としては、例えば地磁気(地球磁界)によ
って車両の走行方位を検出する地磁気センサが用いられ
る。As the direction sensor 1, for example, a geomagnetic sensor is used that detects the running direction of the vehicle using geomagnetism (earth's magnetic field).
システムコントローラ5は各センサ(装置)1〜4の検
出出力を入力としA/D (アナログ/ディジタル)変
換等の処理を行なうインターフェース6と、種々の画像
データ処理を行なうとともにインターフェース6から順
次送られてくる各センサ(装置)1〜4の出力データに
基づいて車両の走行距離、走行方位及び現在地座漂(経
度、緯度)等の演算を行なうCPU (中央処理回路)
7と、このCPU7の各種の処理プログラムやその他必
要な情報が予め書き込まれたROM (リード・オンリ
・メモリ)8と、プログラムを実行する上で必要な情報
の書込み及び読出しが行なわれるRAM(ランダム・ア
クセス・メモリ)8とから構成されている。The system controller 5 receives the detection outputs of the sensors (devices) 1 to 4 as input and processes them such as A/D (analog/digital) conversion. A CPU (Central Processing Circuit) that calculates the vehicle's travel distance, travel direction, current location (longitude, latitude), etc. based on the output data of each sensor (device) 1 to 4.
7, a ROM (read-only memory) 8 in which various processing programs and other necessary information for the CPU 7 are written in advance, and a RAM (random memory) in which information necessary for executing programs is written and read.・Access memory) 8.
外部記憶媒体として、読出し専用の不揮発性の記憶媒体
としての例えばCD−ROMと、書込み及び読出しが可
能な不揮発性の記憶媒体としての例えばDAT (ディ
ジタル・オーディオ・テープ)とが用いられる。なお、
外部記憶媒体としては、C.D−ROMやDATに限ら
ず、ICカード等の不揮発性記憶媒体を用いることも可
能である。CD−ROMには、地図の道路上の各点をデ
ィジタル化(数値化)して得られる地図データが予め記
憶されている。このCD−ROMはCD−ROMドライ
バー10によって記憶情報の読取りがなされる。CD−
ROMドライバー10の読取出力はCD−ROMデコー
ダ11でデコードされてバスラインLに送出される。As the external storage medium, a read-only nonvolatile storage medium such as a CD-ROM, and a writable and readable nonvolatile storage medium such as DAT (digital audio tape) are used. In addition,
As an external storage medium, C. In addition to D-ROM and DAT, it is also possible to use non-volatile storage media such as IC cards. The CD-ROM stores in advance map data obtained by digitizing (numerizing) each point on a road on a map. Information stored in this CD-ROM is read by a CD-ROM driver 10. CD-
The read output of the ROM driver 10 is decoded by the CD-ROM decoder 11 and sent to the bus line L.
一方、DATはいわゆるバックアップメモリとして用い
られるものであって情報の記録又は読出しはDATデッ
キ12によって行なわれる。車両電源の断時には、その
直前にR A M 9に記憶されている車両の現在地座
標等の情報がバックアップデータとしてDATエンコー
ダ/デコーダ13を介してDATデッキ12に供給され
ることによってDATに記憶され、車両電源の投入時に
はDATの記憶情報がDATデッキ],2によって読み
出される。読み出された情報はDATエンコーダ/デコ
ーダ13を介してバスライン■、に送出されることによ
ってRAM9に記憶される。On the other hand, the DAT is used as a so-called backup memory, and information is recorded or read by the DAT deck 12. When the vehicle power is cut off, the information such as the vehicle's current location coordinates that was stored in the RAM 9 immediately before is supplied to the DAT deck 12 via the DAT encoder/decoder 13 as backup data, and is stored in the DAT. , when the vehicle power is turned on, the information stored in the DAT is read out by the DAT deck],2. The read information is stored in the RAM 9 by being sent to the bus line (2) via the DAT encoder/decoder 13.
車両電源の投入及び断は、車両のいわゆるアクセサリス
イッチSWの出力レベルを監視する検出回路14によっ
て検出される。アクセサリスイッチSWを経たバッテリ
(図示せず)からの車両電源はレギュレータ15で安定
化されて装置各部の電源として供給されるようになって
いる。レギュレータ15の出力電圧は回路の持つ時定数
によってアクセサリスイッチSWのオフ時に瞬時に立ち
下がることはなく、この立ち下がりの期間にバックアッ
プメモリとしてのDATへのバックアップデータの記憶
が行なわれることになる。Turning the vehicle power on and off is detected by a detection circuit 14 that monitors the output level of a so-called accessory switch SW of the vehicle. Vehicle power from a battery (not shown) that has passed through the accessory switch SW is stabilized by a regulator 15 and supplied as power to each part of the device. Due to the time constant of the circuit, the output voltage of the regulator 15 does not fall instantaneously when the accessory switch SW is turned off, and backup data is stored in the DAT as a backup memory during this falling period.
CPU7は、車両の走行時には、タイマー割込みにより
所定周朗で方(立センザ]の出力データに基づいて車両
の走行方位を計算し、かつ距離センザ3の出力データに
基づく一定距離走行毎の割込みにより走行距離及び走行
方位から車両の現在地座標を求め、その現在地座標を含
む一定範囲の地域の地図データをCD − ROMから
収集し、この収集したデータをバツファメモリとしての
RAM9に一時的に蓄えるとともに表示装置16に供給
する。When the vehicle is running, the CPU 7 calculates the running direction of the vehicle based on the output data of a predetermined period sensor by a timer interrupt, and calculates the running direction of the vehicle based on the output data of the distance sensor 3 every time the vehicle travels a certain distance based on the output data of the distance sensor 3. The vehicle's current location coordinates are determined from the travel distance and travel direction, map data of a certain range of area including the current location coordinates is collected from the CD-ROM, and this collected data is temporarily stored in RAM 9 as a buffer memory and displayed on the display device. 16.
表示装置16は、CRT等のディスプレイ17と、V
(Video)−R A M等からなるグラフイ・ソク
メモリ18と、システムコン1・ローラ5から送られて
くる地図データをグラフィックメモリ]8に画像データ
として描画しかつこの画像データを出力するグラフィッ
クコントローラ19と、このグラフィックコントローラ
19から出力される画像データに基づいてディスプレイ
17上に地図を表示すべく制御する表示コントローラ2
0とから構成されている。人力装置21はキーボード等
からなり、使用者によるキー人力により各種の指令等を
システムコントローラ5に対して発する。The display device 16 includes a display 17 such as a CRT, and a V
(Video) - A graphics controller 19 that draws the map data sent from the system controller 1 and roller 5 as image data in the graphics memory 18 and the system controller 1 and the roller 5, and outputs this image data. and a display controller 2 that controls to display a map on the display 17 based on the image data output from the graphic controller 19.
It is composed of 0. The human power device 21 consists of a keyboard or the like, and issues various commands and the like to the system controller 5 by the user's key power.
第2図には、人力装置21における各種操作キー群の配
列の一例が示されており、この操作キー群は、ディスプ
レイ17上に表示されたカーソル(図示せず)の画面上
下左右の4方向への移動を指令する4個のカーソルキー
22U.22D、22L,.22Rと、後述するあいま
いフラグ及びあいまいカウンタのリセット若しくは現在
地修正及び方位修正の指令をなすセットキー24と、現
在地修正のみの指令をなすクリアキー24とからなって
いる。FIG. 2 shows an example of the arrangement of various operation key groups in the human-powered device 21, and this operation key group is arranged in four directions, up, down, left, and right on the screen of a cursor (not shown) displayed on the display 17. Four cursor keys 22U. 22D, 22L, . 22R, a set key 24 which instructs to reset an ambiguous flag and an ambiguous counter, or to correct the current position and direction, which will be described later, and a clear key 24 which instructs only to correct the current position.
次に、車両の現在地認識による現在地があいまい(不正
確)であることを検出した際にCPU7によって実行さ
れる処理手順について第3A,3B図のフローチャート
にしたがって説明する。なお、本サブルーチンはメイン
ルーチン(図示せず)の処理中に一定距flit(又は
一定時間)だけ走行する毎に呼び出されて実行されるも
のとする。また、ディスプレイ17上には、車両の現在
地を中心とする一定範囲の地域の地図が表示されている
ものとする。Next, the processing procedure executed by the CPU 7 when it is detected that the current location of the vehicle is ambiguous (inaccurate) will be described with reference to the flowcharts in FIGS. 3A and 3B. It is assumed that this subroutine is called and executed every time the vehicle travels a certain distance flit (or for a certain period of time) during the processing of the main routine (not shown). Further, it is assumed that a map of a certain area centered on the current location of the vehicle is displayed on the display 17.
CPU7は先ず、距離センサ3の出力データに基づいて
現在地の座標Ps(Xs.Ys)を、さらに方位センサ
1の出力データに基づいて走行方位θSを求め(ステッ
プS1)、続いて第4図に示すように、現在地に近い道
路線分上の点P B(X a, Y a)までの距離I
a及びその線分の角度θaを求め(ステップS2)、L
かる後求めた距Mlmが所定値9th以下でかつ近傍道
路線分に対する現在地の走行方位のずれ、即ち1θS−
θa1が所定値θth以下である条件を満足するか否か
を判断する(ステップS3)。The CPU 7 first obtains the coordinates Ps (Xs.Ys) of the current location based on the output data of the distance sensor 3, and further determines the traveling direction θS based on the output data of the direction sensor 1 (step S1), and then calculates the coordinates Ps (Xs.Ys) of the current location based on the output data of the direction sensor 1 (step S1). As shown, the distance I to the point P B (X a, Y a) on the road segment near the current location
a and the angle θa of the line segment (step S2), L
The distance Mlm obtained after that is less than or equal to the predetermined value 9th, and the deviation of the driving direction of the current location with respect to the neighboring road segment, that is, 1θS-
It is determined whether the condition that θa1 is less than or equal to a predetermined value θth is satisfied (step S3).
現在地の近傍道路線分が上記条件、即ちIla≦1 t
hでかつ1θS−θa 1≦θthの条件を満足してい
れば、CPU7は現在地を近傍道路線分上の点P a(
X a. Y a)−に修正し(ステップS4)、続い
て後述するあいまいカウンタをリセットする(ステップ
S5)。現在地の近傍道路線分が上記条件を満足してい
ない場合には、現在地認識による現在地があいまいであ
る可能性があると判定し、その判定回数をカウントする
あいまいカウンタのカウント値Nをインクリメントし(
ステップS6)、続いてそのカウント値Nが所定値Nt
h以上であるか否かを判断する(ステップS7)。Na
Nthであれば、CPU7は現在地認識による現在地が
あいまいであると判定し、あいまいフラグをセットする
(ステップS8)。The road line near the current location meets the above condition, that is, Ila≦1 t
h and satisfies the condition 1θS-θa 1≦θth, the CPU 7 converts the current location to a point P a(
X a. Y a)- (step S4), and then an ambiguity counter, which will be described later, is reset (step S5). If the road segment near the current location does not satisfy the above conditions, it is determined that the current location based on current location recognition may be ambiguous, and the count value N of the ambiguity counter that counts the number of times this determination is made is incremented (
Step S6), and then the count value N is set to a predetermined value Nt.
It is determined whether or not it is greater than or equal to h (step S7). Na
If it is Nth, the CPU 7 determines that the current location based on the current location recognition is ambiguous, and sets an ambiguity flag (step S8).
ステップS5であいまいカウンタをリセットした後、ス
テップS7でN<Nthであると判定した後、又はステ
ップS8であいまいフラグをセットした後、CPU7は
あいまいフラグがセットされているか否かを判断する(
ステップS9)。あいまいフラグがセットされていなけ
れば、プログラムはメインルーチンに戻る。あいまいフ
ラグがセットされていれば、CPU7はディスプレイ1
7上に現在地があいまいである旨の表示を行なうべく表
示装置16を制御する(ステップSIO)。After resetting the ambiguity counter in step S5, determining that N<Nth in step S7, or setting the ambiguity flag in step S8, the CPU 7 determines whether the ambiguity flag is set (
Step S9). If the ambiguity flag is not set, the program returns to the main routine. If the ambiguity flag is set, CPU 7
The display device 16 is controlled to display on the screen 7 that the current location is ambiguous (step SIO).
ディスプレイ17上には現在地を中心とする一定範囲の
地域の地図とともに、第5図に示すように、自軍マーク
、方位マーク及び自軍位置を中心した所定半径の円が表
示されており、ステップS10においては、通常は例え
ば黄色で表示されている円の表示色を例えば赤色に変更
することによって現在地があいまいである旨の表示を行
なう。なお、現在地があいまいである旨の表示は、この
表示方法に限定されるものではなく、例えばディスプレ
イ17上にメッセージを表示するなど種々考えられる。On the display 17, along with a map of a certain area centered on the current location, as shown in FIG. displays that the current location is ambiguous by changing the display color of the circle, which is normally displayed in yellow, to red, for example. Note that the display that the current location is ambiguous is not limited to this display method, and various methods such as displaying a message on the display 17 are possible.
現在地があいまいである旨の表示を行なった後、CPU
7は運転者に対して車両の現在地及び方位の入力を指示
するためのメッセージをディスプレイ17上に表示すべ
く表示装i116を制御し(ステップS11)、しかる
後現在地及び方位入力のためのキー人力を待つ(ステッ
プS12)。ディスプレイ17上に現在地及び方位の入
力指示のメッセージが表示されると、運転者はディスプ
レイ17に表示されている地図上において位置を確認し
易い場所まで実際に車両を移動し、その場所において現
在地及び方位の入力を行なうことになる。After displaying that the current location is ambiguous, the CPU
7 controls the display device i116 to display a message on the display 17 to instruct the driver to input the current location and direction of the vehicle (step S11), and then manually inputs the current location and direction of the vehicle. (step S12). When a message instructing the input of the current location and direction is displayed on the display 17, the driver actually moves the vehicle to a location where the location can be easily confirmed on the map displayed on the display 17, and inputs the current location and direction at that location. You will need to input the direction.
この入力は第2図に示した操作キー群におけるキー人力
により、ディスプレイ17上の自軍マークが地図上の現
在地に位置しかつ方位マークがその位置の道路方位と一
致するように行なわれる。以下、そのキー人力に伴う処
理手順を示す。This input is performed manually using the keys in the group of operation keys shown in FIG. 2 so that the military mark on the display 17 is located at the current location on the map and the orientation mark matches the road orientation at that location. The key human-powered processing steps are shown below.
CPU7はステップS12でキー人力有りと判定したら
、先ずその人力キーがセットキー23であるか否かを判
断し(ステップS13)、セットキ一人力であれば、あ
いまいフラグ及びあいまいカウンタをリセットし(ステ
ップS14)、続いて現在地及び方位の人力指示のため
のメッセージ及び現在地があいまいである旨の表示を消
去する(ステップS 1 5)。しかる後、プログラム
はメインルーチンに戻る。入力キーがセットキー23で
なければ、CPU7はカーソルキー22U.22D.2
2L,22Rによるキー人力を待つ(ステップS16)
。If the CPU 7 determines in step S12 that the key is manually operated, it first determines whether the manually operated key is the set key 23 (step S13), and if the set key is manually operated, resets the ambiguity flag and the ambiguous counter (step S13). S14), and then the message for manually indicating the current location and direction and the display indicating that the current location is ambiguous are erased (step S15). After that, the program returns to the main routine. If the input key is not the set key 23, the CPU 7 uses the cursor key 22U. 22D. 2
Waiting for key human power from 2L and 22R (step S16)
.
カーソルキ一人力があれば、CPU7はそのキー人力に
応じてディスプレイ17上に表示されている口車位置を
示すカーソル(図示せず)を表示地図に対して相対的に
移動(実際には、地図のスクロールによって実行)せし
めるべく表示装置16を制御し(ステップS17)、し
かる後再度キー人力を監視する(ステップ818)。再
度カーソルキ一人力があれば(ステップS19)、ブロ
ダラムはステップS17に戻ってキー人力に応じたカー
ソル位置の変更処理を繰り返して実行する。If there is a cursor key power, the CPU 7 moves a cursor (not shown) indicating the position of the mouth wheel displayed on the display 17 relative to the displayed map (actually, the map (executed by scrolling) (step S17), and then monitors the key force again (step 818). If there is power to press the cursor again (step S19), the program returns to step S17 and repeats the process of changing the cursor position in accordance with the human key power.
続いて、CPU7はカーソルキー人力終了後のキー人力
がセットキ−人力であるか否かを判断し(ステップS2
0)、セットキー人力でなけば、そのキー人力がクリア
キ一人力であるか否かを判断する(ステップS21)。Subsequently, the CPU 7 determines whether or not the key manual power after the cursor key manual power is set key manual power (step S2).
0), if the set key is not manually powered, it is determined whether the key is manually powered by the clear key (step S21).
クリアキ一人力でもなければ、プログラムはステップS
1. 8に戻って上述した処理を繰り返す。クリアキ
一人力であれば、地図上の自重位置をカーソル位置に修
正する(ステップS22)。しかる後、プログラムはメ
インルーチンに戻る。すなわち、カーソルキー人力終了
後のクリアキ一人力によって現在地修正のみの処理が行
なイ)れることになる。If you don't have clear skills on your own, the program is step S.
1. Returning to step 8, the above-described process is repeated. If the user is able to clear the screen by himself/herself, the user's own weight position on the map is corrected to the cursor position (step S22). After that, the program returns to the main routine. In other words, only the process of correcting the current location is performed by the user's manual effort of the clear keys after the manual effort of the cursor keys is completed.
ステップS20でセットキ一人力であると判定した場合
には、CPU7は地図上の自車位置をカーソル位置に修
正し(ステップ523)、続いてキー人力を待つ(ステ
ップS24)。キー人力があれば、CPU7はその人力
キーがカーソルキーであるか否かを判断し(ステップS
25)、力一ソルキー人力であれば、そのキー人力に応
じて例えば左のカーソルキー22Lの場合には左回りに
、右のカーソルキー22Hの場合には右回りに方位マー
クを回転させるべく表示装置16を制御する(ステップ
S26)。カーソルキーによる方位人力終了後、CPU
7は続くキー人力がセットキ一人力であるか否かを判断
する(ステップS27)。If it is determined in step S20 that the key is set by one person, the CPU 7 corrects the position of the own vehicle on the map to the cursor position (step 523), and then waits for the key to be set manually (step S24). If the key is manually powered, the CPU 7 determines whether the manually powered key is a cursor key (step S
25) If the key is manually powered, the direction mark will be displayed to rotate, for example, counterclockwise in the case of the left cursor key 22L and clockwise in the case of the right cursor key 22H, depending on the key's manual power. The device 16 is controlled (step S26). After completing the manual direction using the cursor keys, the CPU
Step 7 determines whether or not the subsequent key manual effort is a set key manual effort (step S27).
セットキ一人力でなけば、プログラムはステップ324
に戻って上述の処理を繰り返す。セットキ一人力であれ
ば、CPU7は方位修正の処理を実行し(ステップS2
8)、しかる後プログラムはメインルーチンに戻る。す
なわち、カソルキ一人へ
力終了後のセットキ−人力によって現在地修正とともに
方位修正をもなす処理ルーチンに移行することになる。If the setting is not done by yourself, the program will run at step 324.
Return to and repeat the above process. If the setting is done by one person, the CPU 7 executes the direction correction process (step S2).
8), after which the program returns to the main routine. That is, after the power to the Kasolki is completed, a shift is made to a processing routine in which the current position and direction are corrected by human power.
したがって、方位センサ1として例えば地磁気センサを
用いた場合において、踏切通過後に現在地があいまいで
あると判定されたときには、地磁気センサの出力データ
の補正処理が正確でないことによって現在地があいまい
になったものと判断し、この処理ルーチンに入るように
キー操作を行なってやれば良いのである。Therefore, when a geomagnetic sensor is used as the direction sensor 1, if it is determined that the current location is ambiguous after passing through a railroad crossing, it is assumed that the current location has become ambiguous due to inaccurate correction processing of the output data of the geomagnetic sensor. All you have to do is make a judgment and perform a key operation to enter this processing routine.
ここで、方位センサ1として地磁気センサを用いた場合
の車両の走行方位の求め方について説明する。地磁気セ
ンサは一般に、同一平面上において互いに90°の位相
角をもって配置された一対の磁気検出素子からなり、こ
れら一対の素子の一方は例えばU方向(北方向)の地磁
気成分を検出し、他方はV方向(東方向)の地磁気成分
を検出するようになっている。かかる構成の地磁気セン
サを、水平面上において一回転させると、U, V双方
の検出素子からの出力データによって、第6図に示すよ
うな、UV直交座標系の原点Oを中心とする円Iの軌跡
を描くことができる。したがって、例えば点P (U+
,V+ ) におケル東(V軸)からの反時計回りの
方位角θは、
θ一tan→ (U/V)−・−・(1)なる式から算
出することができる。Here, a method of determining the running direction of the vehicle when a geomagnetic sensor is used as the direction sensor 1 will be explained. A geomagnetic sensor generally consists of a pair of magnetic detection elements arranged on the same plane with a phase angle of 90° to each other, one of these elements detects the geomagnetic component in the U direction (north direction), for example, and the other detects the geomagnetic component in the U direction (north direction). It is designed to detect the geomagnetic component in the V direction (eastward direction). When a geomagnetic sensor with such a configuration is rotated once on a horizontal plane, the output data from both the U and V detection elements generates a circle I centered on the origin O of the UV orthogonal coordinate system, as shown in FIG. You can draw a trajectory. Therefore, for example, point P (U+
, V+) The counterclockwise azimuth θ from Kel East (V axis) can be calculated from the following formula: θ-tan→(U/V)−···(1).
したがって、このような地磁気センサを、車両の前後或
は左右方向に対して所定の角度で車両に取り付けておき
、U,V双方の検出素子からの出カデータに基づいて(
1)式の演算を行なうことにより、車両の走行方位を求
めることができるのである。Therefore, such a geomagnetic sensor is attached to a vehicle at a predetermined angle with respect to the longitudinal or lateral direction of the vehicle, and based on the output data from both the U and V detection elements (
By calculating the equation 1), the running direction of the vehicle can be determined.
ところで、地磁気センサの周囲には、地球磁界による磁
束のみが存在するのが理想であるが、車両においては、
そのボデー鋼板の着磁等に起因した余分な磁束が存在す
るのが一般的である。このため、この車両ボデーの着磁
による影響を除去することにより、正確な方位検出を行
なう方法(例えば、特開昭57〜28208号公報参照
)が採られる。この方法においては、U,V磁気検出素
子が車両に固定されて両者間に相対変位がない場合に、
磁気検出素子を一旋回させて得られる出力をプロットし
て描かれた円の中心と、座標原点との距離がボデー着磁
の影響によるものである点に鑑みて、描かれた円の中心
が原点に移動するように、両検出素子から得られた出力
データを補正して、ボデー着磁の影響を除去するように
している。By the way, ideally, only magnetic flux due to the earth's magnetic field exists around a geomagnetic sensor, but in a vehicle,
Generally, there is extra magnetic flux due to magnetization of the body steel plate. Therefore, a method (for example, see Japanese Unexamined Patent Application Publication Nos. 57-28208) is adopted in which the influence of magnetization of the vehicle body is removed to accurately detect the orientation. In this method, when the U and V magnetic detection elements are fixed to the vehicle and there is no relative displacement between them,
Considering that the distance between the center of the circle drawn by plotting the output obtained by rotating the magnetic detection element once and the coordinate origin is due to the influence of body magnetization, the center of the circle drawn is The output data obtained from both detection elements is corrected so as to move to the origin, and the influence of body magnetization is removed.
詳述するに、両検出素子の出力が描く円■は第6図に示
す如くその中心Qが原点から移動した位置にある。そこ
で、両検出素子の出力U,Vの最大値Umx,Vm及び
最小値Ulllll, Vmlnを求め、これらから次
式(2)によって中心Qの座標を算出する。To be more specific, the center Q of the circle drawn by the outputs of both detection elements is located at a position moved from the origin, as shown in FIG. Therefore, the maximum values Umx, Vm and the minimum values Ullll, Vmln of the outputs U, V of both detection elements are determined, and from these, the coordinates of the center Q are calculated using the following equation (2).
Uo = (Uanx+ Uv+n) / 2}
・・・・・・ (2)
Vo = (Vanx+ Vmn) / 2算出され
たセンタ値UO,V.を用いて次式(3)によって各磁
気検出素子の出力値U, Vの補正がなされ、補正され
たセンタ値U−,V″から方位の算出が行なわれるので
ある。Uo = (Uanx+Uv+n)/2}
...... (2) Vo = (Vanx+Vmn) / 2 Calculated center value UO, V. The output values U and V of each magnetic detection element are corrected using the following equation (3), and the direction is calculated from the corrected center values U- and V''.
U′簡U−UO
} ・・・・・・ (3)V″廊v−V○
なお、センタ値UO.vo及び半径rは、システムの立
上げの際のいわゆる一回転補正、すなわち地磁気センサ
を搭載した車両を一回転させることによって予め求めら
れる。U′ simple U-UO } ...... (3) V'' corridor v-V○ Note that the center value UO.vo and radius r are the so-called one-rotation correction at the time of system startup, that is, the geomagnetic sensor It can be determined in advance by rotating a vehicle equipped with one revolution.
次に、方位修正の処理をなすサブルーチンにつき第7図
のフローチャートにしたがって説明する。Next, a subroutine for processing direction correction will be explained with reference to the flowchart of FIG.
CPU7は、第3B図のステップS25の処理において
運転者によって入力された方位情報から角度情報θSを
求め(ステップS71)、続いて方位センサ(地磁気セ
ンサ)1の出力データ(以下、センサデータと称する’
)MX,MYを取り込み(ステップS72)、しかる後
そのセンサデータMX,MYが安定しているか否かを、
取り込んだセンサデータMX,MYの今回値と前回値と
の差分が所定回数だけ連続して一定値以下であるか否か
によって判断する(ステップS73)。センサデータM
X,MYが安定していると判定したら、CPU7は所定
回数だけ取り込んだセンサデータMX,MYの平均座標
値MXrA,MYmを求め(ステップS74)、続いて
この座標値MXa+.MYa+,円の半径Ro及び角度
情報θSから(4)式に基づいて第8図に示す如き新た
なセンタ値M X on,MYonを求める(ステップ
S75)。The CPU 7 obtains angle information θS from the azimuth information input by the driver in the process of step S25 in FIG. 3B (step S71), and then calculates the output data of the azimuth sensor (geomagnetic sensor) 1 (hereinafter referred to as sensor data). '
) MX, MY (step S72), and then check whether the sensor data MX, MY are stable.
A determination is made based on whether the difference between the current value and the previous value of the captured sensor data MX, MY is continuously less than or equal to a certain value a predetermined number of times (step S73). Sensor data M
If it is determined that X, MY are stable, the CPU 7 calculates the average coordinate values MXrA, MYm of the sensor data MX, MY that have been captured a predetermined number of times (step S74), and then calculates the average coordinate values MXa+. From MYa+, the radius Ro of the circle, and the angle information θS, new center values M X on and MYon as shown in FIG. 8 are determined based on equation (4) (step S75).
MXon−MXa+ −Ro ● cosθS}
・・・ (4)
MYon−MYm −Ro I1 sinθSなお
、円の半径Roはシステムの立上げの際の一回転補正に
よって予め求められている。次にCPU7は、それまで
のセンタ値M X o , M Y oに代えて新しい
センタ値MXon,MYonを用いてセンサデータの補
正を行ないつつ補正したセンタ値から方位検出を行ない
(ステップS76)、続いてセンタ値修正の処理を実行
する(ステップS77)。MXon-MXa+ -Ro ● cosθS}
(4) MYon-MYm-Ro I1 sin θS Note that the radius Ro of the circle is determined in advance by one-rotation correction at the time of system startup. Next, the CPU 7 corrects the sensor data using the new center values MXon, MYon instead of the previous center values MXo, MYo, and performs direction detection from the corrected center values (step S76). Subsequently, center value correction processing is executed (step S77).
しかる後、プログラムはメインルーチンに戻る。After that, the program returns to the main routine.
続いて、センタ値修正の処理をなすサブルーチンにつき
第9図のフローチャートにしたがって説明する。なお、
この処理は、運転者が手動人力した方位情報に基づいて
1回でセンタ値を修正してしまうと誤修正の恐れがある
ことから、そのセンタ値が正確なものであるかを確認す
るために行なわれるものである。Next, a subroutine for center value correction processing will be explained with reference to the flowchart of FIG. In addition,
This process is performed to confirm whether the center value is accurate, as there is a risk of incorrect correction if the center value is corrected in one go based on the azimuth information manually input by the driver. It is done.
CPU7は先ず、地図データ上における現在地の道路線
分の角度θ信を求め(ステップS91)、続いてセンサ
データMX,MYを取り込み(ステップS92)、しか
る後道路線分の角度θ厳に関して今回値と前回値との差
分が一定値以下であるか(ステップ593)、センサデ
ータMX,MYの各々に関して今回値と前回値との差分
が一定値以下であるか(ステップS94,S95)の判
定を行なう。いずれの条件をも満足していれば、CPU
7は判定カウンタをインクリメントし(ステップS96
)、続いてそのカウント値Nが所定値Nth以上である
か否かを判断する(ステップS97)。N<Nthであ
れば、プログラムはステップS91に戻る。The CPU 7 first obtains the angle θ of the road line segment at the current location on the map data (step S91), then imports the sensor data MX, MY (step S92), and then determines the current value of the angle θ of the road line segment. It is determined whether the difference between the current value and the previous value is less than a certain value (step 593), and whether the difference between the current value and the previous value is less than a certain value for each of the sensor data MX and MY (steps S94 and S95). Let's do it. If both conditions are satisfied, the CPU
7 increments the determination counter (step S96).
), then it is determined whether the count value N is greater than or equal to a predetermined value Nth (step S97). If N<Nth, the program returns to step S91.
N≧Nthであれば、CPU7はセンサデータMX,M
Y,円の半径Ro及び角度情報θmから先の(4)式に
基づいてセンタ値M X o , M Y oを求め(
ステップ898)、続いてセンタ値MXo,MYoの標
準偏差σを求め(ステップS99)、この標準偏差σが
所定値σth以下であるか否かを判断し(ステップS1
00)、σ≦σthでなければ、角度情報θ■及びセン
サデータMX,MYの今回値を前回値としかつ判定カウ
ンタをリセットし(ステップS101)、しかる後プロ
グラムはステップS91に戻る。ステップ393〜S9
5の?ずれかにおいて条件が満足しない場合には、プロ
グラムは直接ステップSIOIに移行する。ス戸ツブS
100でσ≦σthであると判定した場合には、CPU
7はセンタ値M X o , M Y oの平均を求め
てこれを新たなセンタ値MXo,MY■としてセンタ値
を修正する(ステップS102)。If N≧Nth, the CPU 7 uses the sensor data MX, M
Find the center values M X o and M Y o based on equation (4) above from Y, the radius Ro of the circle, and the angle information θm (
Step 898), then the standard deviation σ of the center values MXo and MYo is determined (step S99), and it is determined whether this standard deviation σ is less than or equal to a predetermined value σth (step S1
00), if σ≦σth, the current values of the angle information θ■ and the sensor data MX, MY are set as the previous values and the determination counter is reset (step S101), and then the program returns to step S91. Steps 393-S9
5's? If any of the conditions is not satisfied, the program moves directly to step SIOI. Sutotsubu S
100 and it is determined that σ≦σth, the CPU
Step 7 calculates the average of the center values M X o and M Y o and uses this as a new center value MXo, MY■ to correct the center value (step S102).
発明の効果
以上説明したように、本発明による車載ナビゲーション
装置においては、車両の現在地を認識しつつその現在地
を含む一定範囲の地域の地図デタ群をその記憶媒体から
読み出してディスプレイ上に車両の現在地周辺の地図と
して現在地とともに表示し、一定範囲の地域の地図デー
タ群の道路データに基づいて現在地の近傍道路線分を得
てその近傍道路線分までの距離及びその近傍道路線分の
角度を求め、その距離及び角度が所定の条件を満足する
とき現在地をその近傍道路線分上に修正するようにし、
前記距離及び角度が前記条件を満足する近傍道路線分が
所定走行距離又は所定走行時間に亘って存在しないとき
には、車両の現在地認識による現在地があいまい(不I
E確)である旨を表示する構成となっている。Effects of the Invention As explained above, the in-vehicle navigation device according to the present invention recognizes the current location of the vehicle, reads out a group of map data for a certain area including the current location from the storage medium, and displays the current location of the vehicle on the display. Displays the current location as a map of the surrounding area, obtains road segments near the current location based on road data from a map data group of a certain area, and calculates the distance to the neighboring road segment and the angle of the neighboring road segment. , when the distance and angle satisfy predetermined conditions, the current location is corrected to be on the nearby road segment;
When a nearby road segment whose distance and angle satisfy the conditions does not exist for a predetermined travel distance or a predetermined travel time, the current location based on the vehicle's current location recognition is ambiguous (unidentified).
E-certified).
これにより、運転者はこの表示を見て現在地の修正処理
を行なうなど、迅速に対処できることになる。This allows the driver to take prompt action, such as correcting the current location by looking at this display.
第1図は本発明による車載ナビゲーション装置の一実施
例を示すブロック図、第2図は人力装置における操作キ
ー群の配列の一例を示す図、第3A,3B図は車両の現
在地認識による現在地があいまいであることを検出した
際の処理手順を示すフローチャート、第4図は現在地の
座標Ps(Xs,Ys)及び走行方位θSとその近傍道
路線分上の点Pa(Xa.Ya)までの距離jI)a及
び線分の角度θaとの関係を示す図、第5図は自軍位置
及び走行方位を示す表示画面の構成の一例を示す図、第
6図は地磁気センサの出力データが描く軌跡を示す線図
、第7図は方位修正の処理手順を示すフローチャート、
第8図は旧センタ値座標と新センタ値座標との関係を示
す図、第9図はセンタ値修正の処理手順を示すフローチ
ャートである。
主要部分の符号の説明
1・・・・・・方位センサ 3・・・・・・距離セ
ンサ5・・・・・・システムコントローラ
10・・・・・・CD−ROMドライバ16・・・・・
・表示装置 17・・・・・・ディスプレイ本2図FIG. 1 is a block diagram showing an embodiment of an in-vehicle navigation device according to the present invention, FIG. 2 is a diagram showing an example of the arrangement of operation keys in a human-powered device, and FIGS. A flowchart showing the processing procedure when ambiguity is detected. Fig. 4 shows the coordinates Ps (Xs, Ys) of the current location, the driving direction θS, and the distance to the point Pa (Xa.Ya) on the neighboring road segment. jI) A diagram showing the relationship between a and the angle θa of the line segment, Figure 5 is a diagram showing an example of the configuration of a display screen showing the position of your army and the running direction, and Figure 6 is a diagram showing the trajectory drawn by the output data of the geomagnetic sensor. Fig. 7 is a flowchart showing the processing procedure for direction correction;
FIG. 8 is a diagram showing the relationship between the old center value coordinates and the new center value coordinates, and FIG. 9 is a flowchart showing the processing procedure for center value correction. Explanation of symbols of main parts 1... Orientation sensor 3... Distance sensor 5... System controller 10... CD-ROM driver 16...
・Display device 17...Display book 2 diagram
Claims (1)
示手段と、 地図の道路線分上の各点を数値化して得られる道路デー
タを含みかつ複数の地域に各々対応する複数の地図デー
タ群が記憶された記憶媒体から前記地図データ群を読み
取る読取手段と、 車両の現在地を認識しつつその現在地を含む一定範囲の
地域の地図データ群を前記記憶媒体から抽出すべく制御
しかつ抽出地図データ群及び現在地情報を前記表示手段
に前記表示情報信号として供給して車両の現在地周辺の
地図及び現在地を表示せしめる制御手段とを備え、 前記制御手段によって前記一定範囲の地域の地図データ
群の道路データに基づいて現在地の近傍道路線分を得て
その近傍道路線分までの距離及びその近傍道路線分の角
度を求め、その距離及び角度が所定の条件を満足すると
き現在地を前記近傍道路線分上に修正すべく前記表示手
段を制御するようになされた車載ナビゲーション装置で
あって、前記制御手段は、前記距離及び角度が前記条件
を満足する近傍道路線分が所定走行距離又は所定走行時
間に亘って存在しないとき、車両の現在地認識による現
在地が不正確である旨を表示すべく前記表示手段に表示
情報信号を供給することを特徴とする車載ナビゲーショ
ン装置。[Claims] Display means for displaying an image according to a supplied display information signal, and road data obtained by digitizing each point on a road line segment of a map, each corresponding to a plurality of regions. reading means for reading a plurality of map data groups from a storage medium in which a plurality of map data groups are stored; control means for controlling and supplying the extracted map data group and current location information to the display means as the display information signal to display a map around the current location of the vehicle and the current location; Obtain road segments near the current location based on the road data of the map data group, calculate the distance to the neighboring road segment and the angle of the neighboring road segment, and when the distance and angle satisfy predetermined conditions, the current location is determined. The in-vehicle navigation device is configured to control the display means to correct the distance and angle to be on the neighboring road segment, and the control means is configured to control the display means so that the neighboring road segment whose distance and angle satisfy the conditions is traveling a predetermined distance. An in-vehicle navigation device characterized in that, when the vehicle does not exist for a distance or a predetermined travel time, a display information signal is supplied to the display means to indicate that the current location based on current location recognition of the vehicle is inaccurate.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1153047A JPH0795221B2 (en) | 1989-06-15 | 1989-06-15 | Car navigation system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1153047A JPH0795221B2 (en) | 1989-06-15 | 1989-06-15 | Car navigation system |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH0317684A true JPH0317684A (en) | 1991-01-25 |
JPH0795221B2 JPH0795221B2 (en) | 1995-10-11 |
Family
ID=15553814
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP1153047A Expired - Lifetime JPH0795221B2 (en) | 1989-06-15 | 1989-06-15 | Car navigation system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0795221B2 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5827011A (en) * | 1981-08-11 | 1983-02-17 | Alps Electric Co Ltd | Running course guiding system |
JPS6079499A (en) * | 1983-10-05 | 1985-05-07 | 三菱電機株式会社 | Running information display unit |
JPS6441997A (en) * | 1987-08-07 | 1989-02-14 | Honda Motor Co Ltd | Traveling route displaying device |
-
1989
- 1989-06-15 JP JP1153047A patent/JPH0795221B2/en not_active Expired - Lifetime
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5827011A (en) * | 1981-08-11 | 1983-02-17 | Alps Electric Co Ltd | Running course guiding system |
JPS6079499A (en) * | 1983-10-05 | 1985-05-07 | 三菱電機株式会社 | Running information display unit |
JPS6441997A (en) * | 1987-08-07 | 1989-02-14 | Honda Motor Co Ltd | Traveling route displaying device |
Also Published As
Publication number | Publication date |
---|---|
JPH0795221B2 (en) | 1995-10-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2224210B1 (en) | Navigation device and navigation method | |
JP6778063B2 (en) | Driving support device, driving support method | |
JP4953012B2 (en) | Image recognition device, program for image recognition device, navigation device using the same, and program for navigation device | |
JPH03126067A (en) | Navigator to be mounted on vehicle | |
JP2008175716A (en) | Navigation system for specifying one's own vehicle position based on altitude variation, and its method | |
US7124025B2 (en) | Vehicular navigation device | |
US7483785B2 (en) | Navigation apparatus | |
JP4835413B2 (en) | Vehicle navigation device | |
JPH10307037A (en) | Navigator | |
JPH07306051A (en) | Method for offering data of target point | |
JP3381312B2 (en) | Navigation device | |
JP2006153565A (en) | In-vehicle navigation device and own car position correction method | |
JPH04213019A (en) | Position-detecting-accuracy judging method and vehicle guiding apparatus using method thereof | |
JPH0317684A (en) | On-vehicle navigation device | |
JPH11230772A (en) | On-vehicle navigation equipment | |
JPS6312096A (en) | Recognition of current location for vehicle | |
JPS63113309A (en) | Method for processing data of earth magnetism sensor | |
JPH05187879A (en) | Navigation device | |
JPH0317685A (en) | On-vehicle navigation device | |
JPS6311985A (en) | Display of map data | |
JPH0317686A (en) | On-vehicle navigation device | |
JPH0861971A (en) | Vehicle running position display device | |
JPH0323490A (en) | On-vehicle navigator | |
JPH0786735B2 (en) | Car navigation system | |
JP2009014506A (en) | Current position detecting system and current position detector |