Nothing Special   »   [go: up one dir, main page]

JP4136071B2 - Current position calculation device - Google Patents

Current position calculation device Download PDF

Info

Publication number
JP4136071B2
JP4136071B2 JP13959698A JP13959698A JP4136071B2 JP 4136071 B2 JP4136071 B2 JP 4136071B2 JP 13959698 A JP13959698 A JP 13959698A JP 13959698 A JP13959698 A JP 13959698A JP 4136071 B2 JP4136071 B2 JP 4136071B2
Authority
JP
Japan
Prior art keywords
moving
traveling direction
current position
current
moving speed
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP13959698A
Other languages
Japanese (ja)
Other versions
JPH11325928A (en
Inventor
裕幸 佐藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Faurecia Clarion Electronics Co Ltd
Original Assignee
Xanavi Informatics Corp
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 Xanavi Informatics Corp filed Critical Xanavi Informatics Corp
Priority to JP13959698A priority Critical patent/JP4136071B2/en
Publication of JPH11325928A publication Critical patent/JPH11325928A/en
Application granted granted Critical
Publication of JP4136071B2 publication Critical patent/JP4136071B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Navigation (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、自動車に搭載されるナビゲーション装置などにおいて現在位置を算出する技術に関するものである。
【0002】
【従来の技術】
たとえば、自動車に搭載されるナビゲーション装置では、マップマッチングと呼ばれる技術によって車両の現在位置を算出することが行われている。
【0003】
このマップマッチングの技術では、たとえば、次のように現在位置を算出している。
【0004】
すなわち、まず、車速センサや方位センサなどを用いて求めた走行距離、走行方位より、前回算出した現在位置に対する車両の相対変位を求める。そして、これを前回算出した現在位置に加えることにより、今回の仮現在位置を求める。そして、仮現在位置や現在の走行方位に最も整合する道路上の地点を、その道路上の地点と仮現在位置との間の距離や、その道路の方向などを考慮して求め、これを今回の現在位置とする。
【0005】
ところで、たとえば、ジャイロ装置などを方位センサとして用いる場合には、方位の変位のみが求まるため、これを積分して走行方位として用いると、方位センサの測定誤差が蓄積され、求めた走行方位の真の走行方位に対するずれが時間と共に大きくなってしまう。また、他の方位の変位を測定するセンサを方位センサとして用いる場合にも、求めた走行方位には誤差が含まれるために、真の走行方位から大きくはずれた方位が測定方位として求まってしまうことがある。そして、このような場合には、前記マップマッチングの技術によっては、現在位置を正しく算出することができなくなってしまう。
【0006】
そこで、従来は、このような走行方位の誤差を補正するために、マップマッチングで算出した現在位置が位置する道路の方位に、その時点の走行方位を補正することが行われていた。
【0007】
また、走行方位の誤差を補正するために、GPS(Global Positioning System)受信機を利用して走行方位の誤差を補正することも行われていた。すなわち、方位センサから求めた走行方位と、GPS受信機から得られた移動方位を比較し、その差が一定値以上となった場合には、GPS受信機から得られた移動方位に、その時点の走行方位を補正していた。また、車両の走行速度が小さくなる程、GPS受信機から得られる移動方位の精度が劣化することを考慮し、車両の走行速度が一定値以下の場合には、このような補正を行わないようにする制御が行われていた。
【0008】
【発明が解決しようとする課題】
前記GPS受信機から得られた移動方位に、その時点の走行方位を補正する従来の技術によれば、車両の走行速度が一定値以下の場合には補正を行わないために次のような問題が生じていた。
【0009】
すなわち、たとえば、広場や立体駐車場などを走行した後に、道路に戻り走行する場合に、道路が渋滞してた場合を考える。
【0010】
ここで、広場や立体駐車場などを複雑に走行したことよって、もしくは、広場や立体駐車場内部に対してマップマッチングが適用できないことより周辺の道路上に誤った現在位置が算出されてしまったことによって、走行方位が狂ってしまた場合、道路に戻り走行しても渋滞のために低速でしか走行できないと、GPS受信機から得られる移動方位を利用した走行方位の補正ができない。このため、マップマッチングによって正しい現在位置を算出できなくなると共に、それ以降の現在位置の算出にも悪影響を与える続けることになる。
【0011】
そこで、本発明は、移動速度によらず、受信機から得られる移動方位の誤り以上に、走行方位が大きく誤っているかどうかを判定することができると共に、誤っている場合に、これよりは誤りが小さい受信機から得られる移動方位に走行方位を補正することができる現在位置算出装置を提供することを課題とする。
【0012】
【課題を解決するための手段】
前記課題達成のために、本発明は、たとえば、移動体の現在位置を算出する現在位置算出装置であって、
道路地図を表す道路地図データを記憶する手段と、
前回求めた移動体の走行方位を基準として移動体の現在の走行方位を求める手段と、
移動体の移動速度及び移動距離を求める手段と、
道路地図データを参照し、前回算出した現在位置に、前回の現在位置算出以降の移動体の走行方位と移動距離より求まる移動体の変位を加えた位置に、最も整合する道路上の位置を現在位置として算出する手段と、
移動体の移動方位を、衛星を用いた測位システムを利用して求める受信機と、
移動速度の第n(但し、nは2以上の整数)の範囲において、走行方位と移動方位の差が第nのしきい値以上大きい場合にのみ、走行方位を移動方位に合わせる補正を行う手段とを有し、
移動速度の第k(但し、kは2以上n以下の整数)の範囲は移動速度の第k-1の範囲に含まれる移動速度より小さな移動速度のみを含み、第kのしきい値は第k-1のしきい値より大きな値であることを特徴とする現在位置算出装置を提供する。
【0013】
このような現在位置算出装置によれば、移動速度が小さい場合には、GPS受信機などの受信機から得られる移動方位の精度が低いことを考慮し、移動速度が大きい場合に比べ、より走行方位と移動方位の差が大きい場合にのみ走行方位を移動方位に合わせる補正を行う。これにより、移動速度の範囲やしきい値を適当、たとえば経験的に求めた値に設定することにより、移動速度が小さく受信機から得られる移動方位の精度が低い場合でも、ある程度以上走行方位が大きく誤っているかどうかを判定することができると共に、ある程度以上誤っている場合に、これよりは誤りが小さい受信機から得られる移動方位に走行方位を補正することができる。
【0014】
【発明の実施の形態】
以下、本発明に係る現在位置算出装置の一実施形態を、車載用ナビゲーション装置への適用を例にとり説明する。
【0015】
図1に、本実施形態に係るナビゲーション装置の構成を示す。
【0016】
図中、1はマイクロプロセッサやメモリから構成される処理装置、2は表示装置、3は地図データが記憶されたCD-ROMなどの記憶媒体のアクセスを担うドライブ装置、4は利用者の指示の入力を受け付ける入力装置、5は車速センサや方位センサなどから構成されるセンサ装置、6はGPS受信機である。
【0017】
次に、ドライブ装置3に装着されるCD-ROMなどの記憶媒体に記録された地図データを図2に示す。
【0018】
ここで、ドライブ装置3に装着されるCD-ROMなどの記憶媒体に記録された地図データについて説明する。
【0019】
地図データは、メッシュと呼ばれる矩形の地理的範囲毎に用意される。各メッシュの地図データは、図2に示すように、各道路毎に設けられた道路データ21より構成され、道路データ21は、道路情報22と、リンク情報23よりより構成される。
【0020】
道路情報22には、道路を一意に表す道路番号26と、道路の名称を表す道路名称24と、その道路の種別(有料道路、国道、県道)などを表す道路種別27と、その他の道路の情報を表すその他属性25が含まれる。
【0021】
また、リンク情報23には、道路を構成する各リンクについて設けられた、リンクの情報を表すリンクデータ28が含まれる。ここで、リンクは、道路の形状位置を集合として近似する直線である。
【0022】
リンクデータ28は、リンクを一意に表すリンク番号29と、そのリンクのコスト30が記述される。
【0023】
また、リンクデータ28は、その両端の点である2つのノードについて、それぞれ、ノードを一意に示すノード番号32と、ノードの位置を表すノード座標35と、そのノードとリンクを介して連結する全てのノードのノード番号のリストである隣接ノード番号リスト34を含む。ここで、リンク同士の連結は必ずノードにおいて行われる。たとえば、十字路では、その中心にノードが設けられ、この中心に設けられたノードに4つのリンクが連結する。そして、この場合、中心に設けられたノードの隣接ノード番号リスト34には、自ノードに連結する4つのリンクの他端の4つのノードのノード番号が記述される。
【0024】
このような構成において、処理装置1は、センサ装置5の方位センサから入力する車両の走行方位変位を前回求めた走行方位に加えることに今回の走行方位を算出する処理を繰り返す。また、処理装置1は車速センサから入力する車速を時間で積分し車両の走行距離を算出する処理を繰り返す。
【0025】
そして、処理装置1は、2m走行毎に、算出した走行方位や走行距離の履歴より求まる前回算出した現在位置からの現在の相対変位を、前回算出した現在位置に加えることにより、今回の仮現在位置を求める処理を繰り返す。
【0026】
そして、処理装置は、一定距離走行毎(たとえば、2m毎)に、仮現在位置周辺の、地図データを参照し、マップマッチング処理によって、仮現在位置や現在の走行方位に最も整合するリンク上の地点を、そのリンク上の地点と仮現在位置との間の距離や、そのリンクの方向などを考慮して求め、これを今回の現在位置とする。また、この際に、現在位置が位置する道路の方位に走行方位を補正する。
【0027】
また、処理装置1は、算出した現在位置や、車両の進行方位や、入力装置5を介して利用者より指定された内容に基づき、ドライブ装置3を制御し地図データを読み出し、当該地図データの表す地図を表示装置2に表示する。また、この際、地図上に車両の現在位置と進行方位を表すマークを地図に重畳して表示したりする。
【0028】
以下、本実施形態において、処理装置1が行うGPS受信機を利用した走行方位補正処理について説明する。
【0029】
図3に、GPS受信機を利用した走行方位補正処理の手順を示す。
【0030】
この処理は、一定期間毎もしくは一定距離(たとえば20m)走行毎に実行される。
【0031】
図示するように、この処理では、処理装置1は、まず、現時点において算出されている走行方位θcを取得し(ステップ301)、次にGPS受信機6からGPS衛星を利用して求めた移動方位θgを取得する(ステップ302)。そして、走行方位θcと移動方位θgの差の絶対値θを求める(ステップ302)。
【0032】
以下、予め定めておいたしきい値v1、v2、v3と現在の車速vとの大小関係、走行方位θcと移動方位θgの差の絶対値θと予め定めておりたしきい値θ1、θ2、θ3との大小関係に応じて、走行方位θcを移動方位θgに合わせる補正を行うかどうかを決定する。ただし、しきい値v1、v2、v3はv1<v2<v3の関係にあり、しきい値θ1、θ2、θ3はθ1>θ2>θ3の関係にある。
【0033】
まず、現在の車速vがしきい値v1より大きくない場合(ステップ304)は、走行方位θcを補正せずに処理を終了する。
【0034】
次に、車速vがしきい値v1より大きく(ステップ304)、しきい値v2より大きくない(ステップ305)場合には、差の絶対値θがしきい値θ1より大きいかどうかを調べる(ステップ310)。そして、差の絶対値θがしきい値θ1より大きい場合には、走行方位θcを移動方位θgに合わせる補正を行い(ステップ308)、大きくない場合には走行方位θcの補正を行わず処理を終了する。
【0035】
次に、車速vがしきい値v1、v2より大きく(ステップ304、305)、しきい値v3より大きくない(ステップ306)場合には、差の絶対値θがしきい値θ2より大きいかどうかを調べる(ステップ309)。そして、差の絶対値θがしきい値θ2より大きい場合には、走行方位θcを移動方位θgに合わせる補正を行い(ステップ308)、大きくない場合には走行方位θcの補正を行わず処理を終了する。
【0036】
次に、車速vがしきい値v1、v2、v3より大きい場合(ステップ304、305、306)には、差の絶対値θがしきい値θ3より大きいかどうかを調べる(ステップ309)。そして、差の絶対値θがしきい値θ3より大きい場合には、走行方位θcを移動方位θgに合わせる補正を行い(ステップ308)、大きくない場合には走行方位θcの補正を行わず処理を終了する。
【0037】
以上の処理の結果、図4に示すように、車速がより大きい場合には、走行方位θcと移動方位θgの差の絶対値が比較的に小さくても、走行方位を移動方位に合わせる補正を行うが、車速がより小さい場合には、走行方位θcと移動方位θgの差の絶対値が比較的に大きい場合にのみ、走行方位を移動方位に合わせる補正を行う。
【0038】
すなわち、本実施形態は、車速が小さい場合には、GPS受信機から得られる移動方位の精度が低いことを考慮し、車速が大きい場合に比べ、より走行方位と移動方位の差が大きい場合にのみ走行方位を移動方位に合わせる補正を行うようにしたものである。そして、このようにすることにより、しきい値v1、v2、v3、θ1、θ2、θ3を適当に、たとえば経験的に求めた値に設定することによって、車速が小さくGPS受信機から得られる移動方位の精度が低い場合でも、ある程度以上走行方位が大きく誤っているかどうかを、GPS受信機から得られる移動方位より判定することができると共に、ある程度以上走行方位が大きく誤っている場合に、これよりは誤りが小さいGPS受信機から得られる移動方位に走行方位を補正することができる。したがって、低速走行時における走行方位の誤りを、より低減し、以降の現在位置の算出に対する悪影響を軽減することができる。
【0039】
以上、本発明の位置実施形態について説明した。
【0040】
なお、以上の実施形態では、車速を4つの範囲に分けて、走行方位の補正を行うかどうかを各範囲毎に異なる基準によって判定したが、車速を3以上の任意数の範囲に分けて走行方位の補正を行うかどうかを各範囲毎に異なる基準によって判定するようにしてよい。この場合にも、車速が比較的に大きい場合には、走行方位θcと移動方位θgの差の絶対値が比較的に小さくても、走行方位を移動方位に合わせる補正が行われ、車速が比較的に小さい場合には、走行方位θcと移動方位θgの差の絶対値が比較的に大きい場合にのみ、走行方位を移動方位に合わせる補正が行われるよう、各基準を設定するようにする。または、全車速の範囲、もしくは部分的な車速の範囲において、走行方位θcと移動方位θgの差の絶対値θ>F(v)が成立した場合に走行方位を移動方位に合わせる補正を行い、成立しない場合には走行方位を移動方位に合わせる補正を行わないようにしてもよい。ただし、F(v)は、全てのvの範囲においてvl>vsのとき、F(vl)>F(vs)とならない値を与える関数であって、少なくとも一部のvの範囲においてvl>vsのとき、F(vl)<F(vs)となる値を与える関数である。
【0041】
また、本実施形態における処理装置1は、CPUやメモリや適当なOSを備えた電子計算機であってよく、この場合、処理装置1が行う前記各処理は、CPUが、各処理の手順を記述したプログラムを実行することにより実現される。また、このばあい、これらのプログラムはCD-ROMなどの記憶媒体を介して、処理装置1に供給するようにしてもよい。
【0042】
【発明の効果】
以上のように本発明によれば、低速走行時における走行方位の誤りを、より低減し、以降の現在位置の算出に対する悪影響を軽減することができる。
【図面の簡単な説明】
【図1】本発明の実施形態に係るナビゲーション装置の構成を示すブロック図である。
【図2】本発明の実施形態に係る地図データの構成を示す図である。
【図3】本発明の実施形態に係るナビゲーション装置の動作を示すフローチャートである。
【図4】本発明の実施形態に係る走行方位補正可否の判定基準を示す図であある。
【符号の説明】
1 処理装置
2 表示装置
3 ドライブ装置
4 入力装置
5 センサ装置
6 GPS受信機
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a technique for calculating a current position in a navigation device or the like mounted on an automobile.
[0002]
[Prior art]
For example, in a navigation device mounted on an automobile, the current position of the vehicle is calculated by a technique called map matching.
[0003]
In this map matching technique, for example, the current position is calculated as follows.
[0004]
That is, first, the relative displacement of the vehicle with respect to the previously calculated current position is obtained from the travel distance and travel direction obtained using a vehicle speed sensor, a direction sensor, and the like. And this provisional present position is calculated | required by adding this to the present position calculated last time. Then, the point on the road that most closely matches the temporary current position and the current driving direction is obtained in consideration of the distance between the point on the road and the temporary current position, the direction of the road, and the like. The current position of
[0005]
By the way, for example, when a gyro device or the like is used as an azimuth sensor, only the displacement of the azimuth is obtained. Therefore, if this is integrated and used as the running azimuth, the measurement error of the azimuth sensor is accumulated, and the true traveling azimuth is obtained. The deviation with respect to the traveling direction increases with time. In addition, when a sensor that measures displacement in other directions is used as the direction sensor, since the obtained traveling direction includes an error, a direction greatly deviating from the true traveling direction is obtained as the measured direction. There is. In such a case, the current position cannot be calculated correctly depending on the map matching technique.
[0006]
Therefore, conventionally, in order to correct such an error in the traveling direction, the traveling direction at that time is corrected to the direction of the road where the current position calculated by map matching is located.
[0007]
In addition, in order to correct the travel direction error, a GPS (Global Positioning System) receiver is used to correct the travel direction error. In other words, the travel direction obtained from the direction sensor is compared with the travel direction obtained from the GPS receiver, and if the difference exceeds a certain value, the travel direction obtained from the GPS receiver is The running direction of was corrected. Considering that the accuracy of the moving direction obtained from the GPS receiver deteriorates as the traveling speed of the vehicle decreases, such correction is not performed when the traveling speed of the vehicle is below a certain value. Control was done.
[0008]
[Problems to be solved by the invention]
According to the conventional technique for correcting the traveling direction at that time to the moving direction obtained from the GPS receiver, the following problem occurs because the correction is not performed when the traveling speed of the vehicle is below a certain value. Has occurred.
[0009]
That is, for example, consider a case where the road is congested when traveling back to the road after traveling in a plaza or a multilevel parking lot.
[0010]
Here, an incorrect current position has been calculated on the surrounding road due to complicated driving in a plaza or multistory parking lot, or because map matching cannot be applied to the inside of a plaza or multistory parking lot. As a result, if the traveling direction is out of order, and the vehicle can travel only at a low speed due to traffic congestion even if it travels back on the road, the traveling direction cannot be corrected using the traveling direction obtained from the GPS receiver. For this reason, the correct current position cannot be calculated by map matching, and the subsequent calculation of the current position will continue to be adversely affected.
[0011]
Therefore, the present invention can determine whether or not the traveling azimuth is larger than the error in the moving azimuth obtained from the receiver, regardless of the moving speed. It is an object of the present invention to provide a current position calculation device capable of correcting a traveling direction to a moving direction obtained from a receiver having a small value.
[0012]
[Means for Solving the Problems]
In order to achieve the above object, the present invention provides, for example, a current position calculation device that calculates a current position of a mobile object,
Means for storing road map data representing a road map;
Means for determining the current traveling direction of the moving body based on the traveling direction of the moving body obtained last time;
Means for determining the moving speed and moving distance of the moving body;
Referring to the road map data, the position on the road that most closely matches the current position calculated last time plus the displacement of the moving object obtained from the travel direction and distance of the moving object since the previous current position calculation is Means for calculating as a position;
A receiver for obtaining a moving direction of a moving object using a positioning system using a satellite;
Means for correcting the traveling direction to the traveling direction only when the difference between the traveling direction and the traveling direction is greater than or equal to the nth threshold value in the nth range (where n is an integer equal to or greater than 2). And
The k-th range of movement speeds (where k is an integer between 2 and n) includes only movement speeds that are smaller than the movement speeds included in the k-th range of movement speeds, and the k-th threshold is Provided is a current position calculating device characterized by being a value larger than a threshold value of k-1.
[0013]
According to such a current position calculation device, when the moving speed is low, the accuracy of the moving direction obtained from a receiver such as a GPS receiver is considered to be low, and the vehicle travels more than when the moving speed is high. Only when the difference between the azimuth and the moving azimuth is large, the traveling azimuth is adjusted to the moving azimuth. As a result, even if the moving speed is low and the accuracy of the moving direction obtained from the receiver is low by setting the range and threshold value of the moving speed appropriately, for example, empirically obtained values, the traveling direction is more than a certain degree. It is possible to determine whether or not there is a large error, and when the error is more than a certain degree, the traveling direction can be corrected to a moving direction obtained from a receiver having a smaller error.
[0014]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, an embodiment of a current position calculation device according to the present invention will be described taking application to an in-vehicle navigation device as an example.
[0015]
FIG. 1 shows a configuration of a navigation device according to the present embodiment.
[0016]
In the figure, 1 is a processing unit composed of a microprocessor and a memory, 2 is a display device, 3 is a drive unit responsible for accessing a storage medium such as a CD-ROM storing map data, and 4 is a user instruction. An input device for receiving input, 5 is a sensor device including a vehicle speed sensor, a direction sensor, and the like, and 6 is a GPS receiver.
[0017]
Next, FIG. 2 shows map data recorded on a storage medium such as a CD-ROM attached to the drive device 3.
[0018]
Here, map data recorded on a storage medium such as a CD-ROM mounted on the drive device 3 will be described.
[0019]
Map data is prepared for each rectangular geographical area called a mesh. As shown in FIG. 2, the map data of each mesh is composed of road data 21 provided for each road, and the road data 21 is composed of road information 22 and link information 23.
[0020]
The road information 22 includes a road number 26 that uniquely represents the road, a road name 24 that represents the name of the road, a road type 27 that represents the type of the road (toll road, national road, prefectural road), and other road information. Other attributes 25 representing information are included.
[0021]
The link information 23 includes link data 28 representing link information provided for each link constituting the road. Here, the link is a straight line that approximates the shape position of the road as a set.
[0022]
The link data 28 describes a link number 29 that uniquely represents a link and a cost 30 of the link.
[0023]
The link data 28 includes, for each of the two nodes at the two ends, a node number 32 uniquely indicating the node, a node coordinate 35 indicating the position of the node, and all of the nodes connected via the link. The adjacent node number list 34 is a list of node numbers of the nodes. Here, the links are always connected at the nodes. For example, in a crossroad, a node is provided at the center, and four links are connected to the node provided at the center. In this case, the node numbers of the four nodes at the other end of the four links connected to the own node are described in the adjacent node number list 34 of the node provided at the center.
[0024]
In such a configuration, the processing device 1 repeats the process of calculating the current travel direction by adding the travel direction displacement of the vehicle input from the direction sensor of the sensor device 5 to the travel direction obtained last time. The processing device 1 repeats the process of calculating the travel distance of the vehicle by integrating the vehicle speed input from the vehicle speed sensor with time.
[0025]
The processing device 1 adds the current relative displacement from the previously calculated current position obtained from the calculated travel direction and travel distance history to the current position calculated last time for every 2 m travel, thereby Repeat the process of finding the position.
[0026]
Then, the processing device refers to the map data around the temporary current position for every fixed distance traveling (for example, every 2 m), and on the link that most closely matches the temporary current position and the current traveling direction by map matching processing. The point is determined in consideration of the distance between the point on the link and the temporary current position, the direction of the link, and the like, and this is set as the current position. At this time, the traveling direction is corrected to the direction of the road where the current position is located.
[0027]
Further, the processing device 1 controls the drive device 3 based on the calculated current position, the traveling direction of the vehicle, and the content specified by the user via the input device 5 to read out the map data, A map to be displayed is displayed on the display device 2. At this time, a mark representing the current position and traveling direction of the vehicle is superimposed on the map and displayed.
[0028]
Hereinafter, in this embodiment, the traveling direction correction process using the GPS receiver performed by the processing device 1 will be described.
[0029]
FIG. 3 shows a procedure of traveling direction correction processing using a GPS receiver.
[0030]
This process is executed every certain period or every certain distance (for example, 20 m).
[0031]
As shown in the figure, in this process, the processing device 1 first obtains the traveling direction θc calculated at the present time (step 301), and then the moving direction obtained from the GPS receiver 6 using a GPS satellite. θg is acquired (step 302). Then, the absolute value θ of the difference between the traveling direction θc and the moving direction θg is obtained (step 302).
[0032]
Hereinafter, the magnitude relationship between the predetermined threshold values v1, v2, v3 and the current vehicle speed v, the absolute value θ of the difference between the traveling direction θc and the moving direction θg, and the predetermined threshold values θ1, θ2, It is determined whether or not to perform correction to match the traveling direction θc with the moving direction θg according to the magnitude relationship with θ3. However, the threshold values v1, v2, and v3 have a relationship of v1 <v2 <v3, and the threshold values θ1, θ2, and θ3 have a relationship of θ1>θ2> θ3.
[0033]
First, if the current vehicle speed v is not greater than the threshold value v1 (step 304), the process is terminated without correcting the traveling direction θc.
[0034]
Next, when the vehicle speed v is larger than the threshold value v1 (step 304) and not larger than the threshold value v2 (step 305), it is checked whether or not the absolute value θ of the difference is larger than the threshold value θ1 (step). 310). If the absolute value θ of the difference is larger than the threshold value θ1, correction is made to match the traveling direction θc with the moving direction θg (step 308), and if not, processing is performed without correcting the traveling direction θc. finish.
[0035]
Next, when the vehicle speed v is larger than the threshold values v1 and v2 (steps 304 and 305) and not larger than the threshold value v3 (step 306), whether or not the absolute value θ of the difference is larger than the threshold value θ2. (Step 309). If the absolute value θ of the difference is larger than the threshold value θ2, correction is performed to match the traveling direction θc with the moving direction θg (step 308), and if not, processing is performed without correcting the traveling direction θc. finish.
[0036]
Next, when the vehicle speed v is greater than the threshold values v1, v2, and v3 (steps 304, 305, and 306), it is checked whether or not the absolute value θ of the difference is greater than the threshold value θ3 (step 309). If the absolute value θ of the difference is larger than the threshold value θ3, correction is performed so that the traveling direction θc matches the moving direction θg (step 308). If not, the processing is performed without correcting the traveling direction θc. finish.
[0037]
As a result of the above processing, as shown in FIG. 4, when the vehicle speed is higher, even if the absolute value of the difference between the travel direction θc and the travel direction θg is relatively small, the travel direction is corrected to match the travel direction. However, when the vehicle speed is smaller, only when the absolute value of the difference between the traveling azimuth θc and the moving azimuth θg is relatively large, correction for adjusting the traveling azimuth to the moving azimuth is performed.
[0038]
That is, this embodiment considers that the accuracy of the moving direction obtained from the GPS receiver is low when the vehicle speed is low, and the case where the difference between the traveling direction and the moving direction is larger than when the vehicle speed is high. Only the traveling direction is corrected to match the moving direction. In this way, by setting the threshold values v1, v2, v3, θ1, θ2, and θ3 appropriately, for example, empirically obtained values, the vehicle speed can be reduced and the movement obtained from the GPS receiver. Even if the direction accuracy is low, it can be judged from the moving direction obtained from the GPS receiver whether or not the traveling direction is largely incorrect to some extent. Can correct the driving direction to the moving direction obtained from a GPS receiver with small errors. Accordingly, it is possible to further reduce errors in the traveling direction during low-speed traveling, and to reduce adverse effects on the subsequent calculation of the current position.
[0039]
The position embodiment of the present invention has been described above.
[0040]
In the above embodiment, the vehicle speed is divided into four ranges, and whether or not the travel direction is corrected is determined based on different criteria for each range. However, the vehicle speed is divided into an arbitrary number of ranges of 3 or more. Whether or not to correct the azimuth may be determined based on different criteria for each range. In this case as well, when the vehicle speed is relatively high, even if the absolute value of the difference between the travel direction θc and the travel direction θg is relatively small, the travel direction is corrected to match the travel direction, and the vehicle speed is compared. In other words, if the absolute value of the difference between the traveling azimuth θc and the moving azimuth θg is relatively large, each reference is set so that the correction for adjusting the traveling azimuth to the moving azimuth is performed. Alternatively, when the absolute value θ> F (v) of the difference between the travel direction θc and the travel direction θg is satisfied in the full vehicle speed range or the partial vehicle speed range, the travel direction is corrected to the travel direction, If it does not hold, the correction for adjusting the traveling direction to the moving direction may not be performed. However, F (v) is a function that gives a value that does not satisfy F (vl)> F (vs) when vl> vs in all v ranges, and vl> vs in at least some v ranges. Is a function that gives a value such that F (vl) <F (vs).
[0041]
The processing device 1 in the present embodiment may be an electronic computer having a CPU, a memory, and an appropriate OS. In this case, the CPU describes the procedure of each processing performed by the processing device 1. This is realized by executing the program. In this case, these programs may be supplied to the processing apparatus 1 via a storage medium such as a CD-ROM.
[0042]
【The invention's effect】
As described above, according to the present invention, it is possible to further reduce errors in the traveling direction during low-speed traveling, and to reduce adverse effects on subsequent calculation of the current position.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of a navigation device according to an embodiment of the present invention.
FIG. 2 is a diagram showing a configuration of map data according to the embodiment of the present invention.
FIG. 3 is a flowchart showing an operation of the navigation device according to the embodiment of the present invention.
FIG. 4 is a diagram showing criteria for determining whether or not travel direction correction is possible according to the embodiment of the present invention.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 1 Processing apparatus 2 Display apparatus 3 Drive apparatus 4 Input apparatus 5 Sensor apparatus 6 GPS receiver

Claims (4)

移動体の現在位置を算出する現在位置算出装置であって、
道路地図を表す道路地図データを記憶する手段と、
前回求めた移動体の走行方位を基準として移動体の現在の走行方位を求める手段と、
移動体の移動速度及び移動距離を求める手段と、
道路地図データを参照し、前回算出した現在位置に、前回の現在位置算出以降の移動体の走行方位と移動距離より求まる移動体の変位を加えた位置に、最も整合する道路上の位置を現在位置として算出する手段と、
移動体の移動方位を、衛星を用いた測位システムを利用して求める受信機と、
前記移動体の移動速度が大きい程小さい値になるように設定されたしきい値と、前記現在の走行方位と前記移動方位の差の絶対値と、を比較し、前記現在の走行方位と前記移動方位の差の絶対値が、前記移動体の移動速度に応じた前記しきい値よりも大きい場合に、前記現在の走行方位を前記移動方位に置き換える補正を行う手段と、
を有することを特徴とする現在位置算出装置。
A current position calculation device for calculating a current position of a moving object,
Means for storing road map data representing a road map;
Means for determining the current traveling direction of the moving body based on the traveling direction of the moving body obtained last time;
Means for determining the moving speed and moving distance of the moving body;
Referring to the road map data, the position on the road that most closely matches the current position calculated last time plus the displacement of the moving object obtained from the travel direction and distance of the moving object since the previous current position calculation is Means for calculating as a position;
A receiver for obtaining a moving direction of a moving object using a positioning system using a satellite;
The threshold value set so as to be smaller as the moving speed of the moving body is larger is compared with the absolute value of the difference between the current traveling direction and the moving direction, and the current traveling direction and the Means for performing a correction to replace the current traveling direction with the moving direction when the absolute value of the difference in moving direction is larger than the threshold value according to the moving speed of the moving body;
A current position calculation device characterized by comprising:
移動体の現在位置を算出する現在位置算出装置であって、
道路地図を表す道路地図データを記憶する手段と、
前回求めた移動体の走行方位を基準として移動体の現在の走行方位を求める手段と、
移動体の移動速度及び移動距離を求める手段と、
道路地図データを参照し、前回算出した現在位置に、前回の現在位置算出以降の移動体の走行方位と移動距離より求まる移動体の変位を加えた位置に、最も整合する道路上の位置を現在位置として算出する手段と、
移動体の移動方位を、衛星を用いた測位システムを利用して求める受信機と、
所定の条件を満たすか否かを判定し、満たす場合には前記走行方位Cを前記移動方位に置き換える補正を行う手段とを有し、
前記所定の条件は、
移動速度Vが、所定の移動速度V1以上で、かつ前記移動速度V1より大きい所定の移動速度V2未満であれば、走行方位Cと移動方位Gの差の絶対値が所定の正の角度θ1より大きい、または、
移動速度Vが、前記移動速度V2以上で、かつ前記移動速度V2より大きい所定の移動速度V3未満であれば、走行方位Cと移動方位Gの差の絶対値が前記所定の正の角度θ1より小さい正の角度θ2より大きい、または、
移動速度Vが、前記移動速度V3以上であれば、走行方位Cと移動方位Gの差の絶対値が前記所定の正の角度θ2より小さい正の角度θ3より大きい、ことのうちいずれか一つを満たすこと、である
ことを特徴とする現在位置算出装置。
A current position calculation device for calculating a current position of a moving object,
Means for storing road map data representing a road map;
Means for determining the current traveling direction C of the moving body based on the traveling direction of the moving body obtained last time;
Means for determining the moving speed V and moving distance of the moving body;
Referring to the road map data, the position on the road that most closely matches the current position calculated last time plus the displacement of the moving object obtained from the travel direction and distance of the moving object since the previous current position calculation is Means for calculating as a position;
A receiver for obtaining a moving direction G of a moving object using a positioning system using a satellite;
Determining whether or not a predetermined condition is satisfied, and when satisfying, a means for performing correction to replace the traveling direction C with the moving direction;
The predetermined condition is:
If the moving speed V is greater than or equal to the predetermined moving speed V1 and less than the predetermined moving speed V2 greater than the moving speed V1, the absolute value of the difference between the traveling direction C and the moving direction G is greater than a predetermined positive angle θ1. Big or
If the moving speed V is greater than or equal to the moving speed V2 and less than a predetermined moving speed V3 that is greater than the moving speed V2, the absolute value of the difference between the traveling direction C and the moving direction G is greater than the predetermined positive angle θ1. Greater than a small positive angle θ2, or
If the moving speed V is equal to or higher than the moving speed V3, any one of the absolute value of the difference between the traveling direction C and the moving direction G is larger than the positive angle θ3 smaller than the predetermined positive angle θ2. A current position calculation device characterized by satisfying:
移動体の現在位置を算出する方法であって、
前回求めた移動体の走行方位を基準として移動体の現在の走行方位を求めるステップと、
移動体の移動速度及び移動距離を求めるステップと、
道路地図データを参照し、前回算出した現在位置に、前回の現在位置算出以降の移動体の走行方位と移動距離より求まる移動体の変位を加えた位置に、最も整合する道路上の位置を現在位置として算出するステップと、
移動体の移動方位を、衛星を用いた測位システムを利用して求めるステップと、
前記移動体の移動速度が大きい程小さい値になるように設定されたしきい値と、前記現在の走行方位と前記移動方位の差の絶対値と、を比較し、前記現在の走行方位と前記移動方位の差の絶対値が、前記移動体の移動速度に応じた前記しきい値よりも大きい場合に、前記現在の走行方位を前記移動方位に置き換える補正を行うステップと、
を有することを特徴とする方法。
A method for calculating a current position of a moving object,
Obtaining the current traveling direction of the moving body based on the traveling direction of the moving body obtained last time;
Determining the moving speed and moving distance of the moving object;
Referring to the road map data, the position on the road that most closely matches the current position calculated last time plus the displacement of the moving object obtained from the travel direction and distance of the moving object since the previous current position calculation is Calculating as a position;
Obtaining a moving direction of the moving object using a positioning system using a satellite;
The threshold value set so as to be smaller as the moving speed of the moving body is larger is compared with the absolute value of the difference between the current traveling direction and the moving direction, and the current traveling direction and the Performing a correction to replace the current traveling direction with the moving direction when the absolute value of the difference in moving direction is greater than the threshold value according to the moving speed of the moving body;
A method characterized by comprising:
電子計算機によって読み取られ実行されるプログラムを記憶した記憶媒体であって、
前記プログラムは、
前回求めた移動体の走行方位を基準として移動体の現在の走行方位を求めるステップと、
移動体の移動速度及び移動距離を求めるステップと、
前記電子計算機が記憶した道路地図データを参照し、前回算出した現在位置に、前回の現在位置算出以降の移動体の走行方位と移動距離より求まる移動体の変位を加えた位置に、最も整合する道路上の位置を現在位置として算出するステップと、
移動体の移動方位を、衛星を用いた測位システムを利用して求めるステップと、
前記移動体の移動速度が大きい程小さい値になるように設定されたしきい値と、前記現在の走行方位と前記移動方位の差の絶対値と、を比較し、前記現在の走行方位と前記移動方位の差の絶対値が、前記移動体の移動速度に応じた前記しきい値よりも大きい場合に、前記現在の走行方位を前記移動方位に置き換える補正を行うステップと、を前記電子計算機に実施させる、
ことを特徴とするプログラムを記憶した記憶媒体。
A storage medium storing a program to be read and executed by an electronic computer,
The program is
Obtaining the current traveling direction of the moving body based on the traveling direction of the moving body obtained last time;
Determining the moving speed and moving distance of the moving object;
Refers to the road map data stored by the electronic computer, and is most consistent with the current position calculated last time plus the displacement of the mobile object obtained from the travel direction and travel distance of the mobile object after the previous current position calculation. Calculating the position on the road as the current position;
Obtaining a moving direction of the moving object using a positioning system using a satellite;
The threshold value set so as to be smaller as the moving speed of the moving body is larger is compared with the absolute value of the difference between the current traveling direction and the moving direction, and the current traveling direction and the A step of performing correction to replace the current traveling direction with the moving direction when the absolute value of the difference in moving direction is larger than the threshold value corresponding to the moving speed of the moving body. To implement,
A storage medium storing a program characterized by the above.
JP13959698A 1998-05-21 1998-05-21 Current position calculation device Expired - Lifetime JP4136071B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP13959698A JP4136071B2 (en) 1998-05-21 1998-05-21 Current position calculation device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP13959698A JP4136071B2 (en) 1998-05-21 1998-05-21 Current position calculation device

Publications (2)

Publication Number Publication Date
JPH11325928A JPH11325928A (en) 1999-11-26
JP4136071B2 true JP4136071B2 (en) 2008-08-20

Family

ID=15248959

Family Applications (1)

Application Number Title Priority Date Filing Date
JP13959698A Expired - Lifetime JP4136071B2 (en) 1998-05-21 1998-05-21 Current position calculation device

Country Status (1)

Country Link
JP (1) JP4136071B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3570372B2 (en) 2000-11-08 2004-09-29 株式会社デンソー Vehicle current position detection device, vehicle current position display device, navigation device, and recording medium
KR100793003B1 (en) 2005-12-07 2008-01-08 (주) 엘지텔레콤 Direction error correction method of gps terminal

Also Published As

Publication number Publication date
JPH11325928A (en) 1999-11-26

Similar Documents

Publication Publication Date Title
EP0763713B1 (en) Method and apparatus for calibration of a distance sensor in a vehicle navigation system
JP2526876B2 (en) Vehicle traveling position display device
JPH0518774A (en) Vehicle position-azimuth computing device
US6766247B2 (en) Position determination method and navigation device
JPH0579846A (en) Vehicle position calculator
JP4525607B2 (en) Vehicle control device
JP4136071B2 (en) Current position calculation device
JP6790951B2 (en) Map information learning method and map information learning device
JPH10300492A (en) Locator
JP4074373B2 (en) Current position calculation device
JP6961999B2 (en) Information processing device for vehicles
JPH11230772A (en) On-vehicle navigation equipment
CN112729317B (en) Method for locating a vehicle and in-vehicle system
JP3170983B2 (en) Angular velocity sensor output correction device
JP3950230B2 (en) Current position calculation device
JP3401997B2 (en) Vehicle running direction calculation device
JPH0467300A (en) Vehicle position determining method
JP3551473B2 (en) Vehicle travel position estimation device
JP3599420B2 (en) Current position calculation device
JPH0772926A (en) Dead reckoning position correction method in dead-reckoning navigation
JP2752113B2 (en) Vehicle running position display device
JP2646453B2 (en) Vehicle navigation system
JPH1073442A (en) Navigation system
JP2653859B2 (en) Vehicle running position display device
JP2586439B2 (en) Travel position display device for vehicles

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050202

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20050202

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20061011

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070417

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070604

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080122

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080317

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20080520

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080603

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20110613

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20110613

Year of fee payment: 3

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

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

Free format text: PAYMENT UNTIL: 20110613

Year of fee payment: 3

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

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

Free format text: PAYMENT UNTIL: 20120613

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20120613

Year of fee payment: 4

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

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

Free format text: PAYMENT UNTIL: 20120613

Year of fee payment: 4

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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

Free format text: PAYMENT UNTIL: 20120613

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20130613

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20140613

Year of fee payment: 6

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term