JPH02302615A - Running-distance/bearing sampling apparatus for navigation of moving body - Google Patents
Running-distance/bearing sampling apparatus for navigation of moving bodyInfo
- Publication number
- JPH02302615A JPH02302615A JP12332589A JP12332589A JPH02302615A JP H02302615 A JPH02302615 A JP H02302615A JP 12332589 A JP12332589 A JP 12332589A JP 12332589 A JP12332589 A JP 12332589A JP H02302615 A JPH02302615 A JP H02302615A
- Authority
- JP
- Japan
- Prior art keywords
- distance
- sampling
- moving body
- traveling
- output
- 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
- 238000005070 sampling Methods 0.000 title claims abstract description 55
- 238000012545 processing Methods 0.000 claims abstract description 60
- 238000004364 calculation method Methods 0.000 claims description 26
- 238000001514 detection method Methods 0.000 claims description 14
- 238000012937 correction Methods 0.000 abstract description 8
- 230000005415 magnetization Effects 0.000 abstract description 5
- 238000000034 method Methods 0.000 description 32
- 238000010586 diagram Methods 0.000 description 8
- 102100029968 Calreticulin Human genes 0.000 description 6
- 230000004069 differentiation Effects 0.000 description 6
- 230000000630 rising effect Effects 0.000 description 5
- 238000012935 Averaging Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 101100326671 Homo sapiens CALR gene Proteins 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000005389 magnetism Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000004481 post-translational protein modification Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000004043 responsiveness Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 208000024891 symptom Diseases 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012876 topography Methods 0.000 description 1
Landscapes
- Navigation (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は、車両などの移動体の位置を地図などととも
に表示器上に表示して快適な走行を支援するような移動
体用航法装置に適用し、基本技術となる自立航法、特に
推測航法の部分において、より正確な移動体方位や走行
距離の獲得および各検出手段のより正確な自動補正など
を行うことにより移動体の現在位置をより正確に推定し
、演算・表示するための移動体航法用走行距離・方位標
本化処理装置に関するものである。[Detailed Description of the Invention] [Field of Industrial Application] The present invention relates to a navigation system for a mobile body, which supports comfortable driving by displaying the position of a mobile body such as a vehicle on a display together with a map. By applying autonomous navigation, which is a basic technology, and especially dead reckoning, the current position of a moving object can be more accurately determined by acquiring more accurate heading and travel distance of the moving object and more accurate automatic correction of each detection means. The present invention relates to a traveling distance/azimuth sampling processing device for mobile navigation for accurately estimating, calculating, and displaying.
〔従来の技術)
車両などの移動体の走行軌跡を求める試みは古くから行
われている。センサだけにより自立的に自分自身の位置
を検出する方式は自立航法と云われる。[Prior Art] Attempts to determine the travel trajectory of a moving object such as a vehicle have been made for a long time. A method of autonomously detecting one's own position using only sensors is called autonomous navigation.
自立航法は自動車に装着した距離センサ、方位センサの
測定量から走行軌跡を求め、出発地点にこの軌跡を加え
ることにより、現在位置を知ることを原理としている。The principle of self-contained navigation is to determine the current position by determining the travel trajectory from the measurements of distance and direction sensors installed on the vehicle and adding this trajectory to the starting point.
このセンサだけによる航法は特に推測航法と呼ばれてい
る。推測航法は自動車が進んだ微少距離ΔLとそのとき
の移動体方位θを検出し、元の位置Pi−1にベクトル
加算して新しい位置Piを求める計算を繰り返すもので
ある。Navigation using only this sensor is particularly called dead reckoning. Dead reckoning involves repeating the calculation of detecting the minute distance ΔL traveled by the car and the moving body orientation θ at that time, and adding a vector to the original position Pi-1 to obtain a new position Pi.
元の位置と新しい位置の間の関係は、たとえば次式で近
似的に求められる。The relationship between the original position and the new position can be approximately determined, for example, by the following equation.
X1=Xi−1+ΔL−CO3θ
Yi=Yi 1+ΔL−SINθ
方位は絶対方位を測る方法と、角速度を積分する方法と
がある。絶対方位計としては、地磁気センサが最もよく
使用されるが、それで得られる地磁気方位は周辺構造物
・妨害波、近接車両、地磁気偏角・伏角などの影響で数
十%の誤差となることも多々ある。X1=Xi-1+ΔL-CO3θ Yi=Yi 1+ΔL-SINθ There are two methods for measuring the azimuth: one is to measure the absolute azimuth, and the other is to integrate the angular velocity. A geomagnetic sensor is most often used as an absolute azimuth meter, but the geomagnetic azimuth obtained can have an error of several tens of percent due to the effects of surrounding structures, interference waves, nearby vehicles, geomagnetic declination/inclination, etc. There are many.
また、電気軌道の突入電流による磁界のような強力な妨
害磁界により、車体が着磁することもある。In addition, a strong interfering magnetic field, such as a magnetic field caused by an inrush current in an electric track, may cause the vehicle body to become magnetized.
角速度センサとしては、いわゆるレートジャイロと、左
右車輪の回転差を求める差動オドメータがある。Angular velocity sensors include a so-called rate gyro and a differential odometer that measures the rotation difference between left and right wheels.
角速度センサ(回転角センサ)は短距離走行時は精度が
良いが、中・長距離走行では絶対方位誤差が累積すると
いう性質を持っている。Angular velocity sensors (rotation angle sensors) have good accuracy when driving short distances, but have the property of accumulating absolute azimuth errors during medium and long distance driving.
差動オドメータによる角速度センサ(回転角センサ)は
、タイヤの摩耗・空気圧、積載物重量・バランス、道路
バンクなどの影響がある。The angular velocity sensor (rotation angle sensor) using a differential odometer is affected by tire wear and air pressure, load weight and balance, road bank, etc.
このように、センサよりの検出データはセンサの外界・
車両の状態や経時変化などの影響で性質が変化するので
、良好な使い勝手を維持するため、つまり連続的運転を
継続するために何らかの補正を自動的に行う必要がある
。In this way, the detection data from the sensor is
Since properties change due to vehicle conditions and changes over time, it is necessary to automatically perform some kind of correction in order to maintain good usability, that is, to continue continuous operation.
このため、センサデータの加工(処理)方法やセンサを
複数種設け、両方からのデータを使い分ける方法、着磁
の影響を補正するための地磁気センサの駆動条件の修正
、あるいは検出データの補正方法などが多数提案されて
いる。For this reason, there are various methods such as processing (processing) sensor data, providing multiple types of sensors and using data from both types, modifying the driving conditions of the geomagnetic sensor to compensate for the influence of magnetization, or correcting the detected data. Many have been proposed.
センサデータの加工(処理)方法の例としては、特公昭
63−52683号公報(地磁気方位データの平均化処
理)や特開昭62−85815号公報(地磁気方位の擾
乱検出)などがある。Examples of sensor data processing methods include Japanese Patent Publication No. 63-52683 (averaging processing of geomagnetic direction data) and Japanese Patent Application Laid-Open No. 62-85815 (disturbance detection of geomagnetic direction).
絶対方位計と角速度センサを組み合わせて用いることに
よって、両方からのデータを使い分け、より高い精度で
方位推定するものの例としては、特公昭61−5124
4号公報(使い分け)や前述の特公昭62−85815
号公報(地磁気方位の擾乱度に応じて地磁気方位と車輪
回転角の使い分は係数変)がある。An example of a system that uses a combination of an absolute direction meter and an angular velocity sensor to use data from both to estimate direction with higher accuracy is
Publication No. 4 (appropriate use) and the aforementioned Special Publication No. 62-85815
There is a publication (the coefficient of use of the geomagnetic direction and wheel rotation angle changes depending on the degree of disturbance of the geomagnetic direction).
着磁の影響を補償するために、地磁気センサデータを補
正(あるいはセンサの駆動条件を修正)する方法の例と
しては、角速度センサで得られた車両の回転角と地磁気
センサで得られた方位ベクトルの先端座標から車体着磁
後の方位ベクトル支点(方位円中心)を算出する方法で
、最近のものの例として、特開昭61−269014号
公報(中心推定)が提案されている。An example of a method for correcting the geomagnetic sensor data (or modifying the sensor driving conditions) to compensate for the effects of magnetization is to use the vehicle rotation angle obtained by the angular velocity sensor and the azimuth vector obtained by the geomagnetic sensor. A recent example of a method for calculating the azimuth vector fulcrum (center of the azimuth circle) after magnetizing the vehicle body from the tip coordinates of the vehicle body is proposed in Japanese Patent Application Laid-Open No. 61-269014 (center estimation).
地磁気センサ方位の変化と回転角センサの方位変化の差
に基づいて地磁気方位ベクトル支点を補正したり、回転
角センサの角度誤差を補正するものの例としては、特開
昭59−104510号公報(誤差一定値以上では前回
方位に磁気変分を以下では回転角変分を加減算)、特開
昭59−218914号公報(センサの相互補正)があ
る。Examples of devices that correct the geomagnetic azimuth vector fulcrum based on the difference between the change in the geomagnetic sensor azimuth and the azimuth change of the rotation angle sensor, or correct the angular error of the rotation angle sensor, are disclosed in Japanese Patent Application Laid-Open No. 104510/1983 (error correction). If the value is above a certain value, the magnetic variation is added to the previous direction, and if it is below, the rotational angle variation is added or subtracted.
マツプマツチングでのリセツト量がセンサの誤差による
ところが多いことに着目しての走行距離センサの較正方
法の例としては、技術発表i 5ANE87−47 (
住友電気工業株式会社、車輪走行距離誤差補正)がある
。An example of a method for calibrating a mileage sensor focusing on the fact that the amount of reset in map matching is largely due to sensor error is given in Technical Presentation I 5ANE87-47 (
Sumitomo Electric Industries, Ltd., wheel mileage error correction).
ところが、従来提案されているこれらのものはいずれに
おいても、地磁気データが一定距離毎に標本化され、演
算処理されるか、または一定時間毎に標本化され演算処
理されるかのどちらかであった。However, in all of these conventionally proposed methods, geomagnetic data is either sampled at fixed distances and processed through calculations, or sampled at fixed intervals and processed through calculations. Ta.
このため、前者は移動体の走行速度に比例して演算処理
回数が増大し、高速走行時においては、車載可能な通常
のコンピュータの処理能力を越えてしまい、必要なとき
に所望の処理が完遂出来ない事態に陥るといった産業上
の利用価値の点での致命的問題を抱えていた。For this reason, in the former case, the number of calculation processes increases in proportion to the traveling speed of the moving object, and when traveling at high speeds, it exceeds the processing capacity of a normal computer that can be mounted on a vehicle, and the desired processing can be completed when necessary. It had a fatal problem in terms of industrial utility value, such as falling into a situation where it could not be done.
また、後者は停車時を含む低速走行時に航法にとって全
く無駄な演算処理を行わなければならない上に、地磁気
データの平均化処理などの履歴処理をする場合に、地磁
気擾乱の多(が位置・地形依存であることを無視しなけ
ればならず、結果的に正確な方位を得ることが期待でき
ないという問題点があった。In addition, the latter requires arithmetic processing that is completely useless for navigation when driving at low speeds, including when stopped, and when performing history processing such as averaging of geomagnetic data, it is necessary to There was a problem in that the dependence had to be ignored, and as a result, it was impossible to expect accurate orientation.
この発明は、上記のような問題点を解消するためになさ
れたもので、高速走行時における演算処理上の過負荷症
状の発生をなくすとともに、低速走行時においては、地
磁気方位データの統計的取扱いを犠牲にすることなく、
不必要な演算処理を省いて、演算処理手段を他の処理、
たとえば操作入力受付は処理や表示のための演算処理の
ために出来るだけ演算処理手段を解放し、その処理の応
答速度の向上を実現し、装置全体の応答性を向上できる
移動体航法用走行距離・方位標本化処理装置を得ること
を目的とする。This invention was made in order to solve the above-mentioned problems, and it eliminates the occurrence of overload symptoms in calculation processing when driving at high speeds, as well as statistical handling of geomagnetic direction data when driving at low speeds. without sacrificing
Eliminate unnecessary arithmetic processing and use the arithmetic processing means for other processing,
For example, the operation input reception frees up the calculation processing means as much as possible for calculation processing for processing and display, improves the response speed of the processing, and improves the responsiveness of the entire device. Travel distance for mobile navigation. - The purpose is to obtain an orientation sampling processing device.
この発明に係わる移動体航法用走行距離・方位標本化処
理装置は、少なくとも、移動体の走行状態に応じて、低
速走行時にはほぼ一定距離毎に、高速走行時にはほぼ一
定時間毎にそれぞれ走行距離を演算・標本化する距離標
本化手段と、少なくとも、地磁気を利用して移動体の向
いた方位を距離標本化のタイミングに同期して検出し、
距離標本化に同期して移動体方位を演算・標本化すると
ともに必要に応じて移動体の着磁に対する補正や磁気外
乱等に対するフィルタリングなどの所望の演算・処理を
行う方位標本化手段と、少なくとも走行距離および移動
体方位に基づき、移動体方位に係わるその他の演算処理
を実行し移動体の位置を演算し、道路地図などに加えて
表示器に表示する移動体位置演算・表示手段とを設けた
ものである。The traveling distance/azimuth sampling processing device for mobile object navigation according to the present invention at least measures the traveling distance at approximately constant distance intervals when traveling at low speed and approximately at regular intervals when traveling at high speed, depending on the traveling state of the mobile object. a distance sampling means for calculating and sampling, and at least detecting the direction of the moving body using geomagnetism in synchronization with the timing of distance sampling;
At least an azimuth sampling means that calculates and samples the orientation of the moving object in synchronization with the distance sampling, and performs desired calculations and processing such as correction for the magnetization of the moving object and filtering for magnetic disturbances, etc., as necessary; A moving object position calculation/display means is provided to calculate the position of the moving object by performing other arithmetic processing related to the moving object direction based on the travel distance and the moving object direction, and to display the result on a display in addition to a road map, etc. It is something that
この発明における距離標本化手段は、移動体の走行状態
に応じて低速走行時にはほぼ一定距離毎に、また高速走
行時にはほぼ一定時間ごとに所定の走行距離を標本化す
ると、少な(とも、その距離標本化タイミングに同期し
てサンプリングした地磁気データに基づく所定の演算処
理を実行し、この距離標本に同期した移動体方位の標本
を出力するように方位標本化手段に指示するとともに、
少なくとも走行距離標本を移動体演算・表示手段に通知
し、必要に応じて、これらの標本に係わるその他の演算
処理を実行するように移動体演算・表示手段にタイミン
グを通知する。The distance sampling means in this invention samples a predetermined travel distance at approximately constant distance intervals when traveling at low speed and approximately at regular intervals when traveling at high speed, depending on the traveling state of the moving body. Instructing the azimuth sampling means to execute a predetermined calculation process based on the geomagnetic data sampled in synchronization with the sampling timing and output a sample of the mobile object azimuth synchronized with this distance sample, and
At least the traveling distance samples are notified to the mobile object calculation/display means, and if necessary, the timing is notified to the mobile object calculation/display means so as to execute other calculation processes related to these samples.
以下、この発明の移動体航法用走行距離・方位標本化処
理装置の実施例を図について説明する。DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the traveling distance/azimuth sampling processing device for mobile navigation according to the present invention will be described below with reference to the drawings.
第1図はその一実施例の構成を示すブロック図である。FIG. 1 is a block diagram showing the configuration of one embodiment.
この発明は、地磁気データの平均化処理などの履歴処理
をする場合に、地磁気擾乱の多くが位置。In this invention, when performing historical processing such as averaging processing of geomagnetic data, most of the geomagnetic disturbances are located at different locations.
地形依存であって、かつ移動距離を時間と見立てた場合
の地磁気擾乱の周波数スペクトルが比較的狭い範囲にピ
ークをもち、標本化周期をあまり小さくする必要がない
点に着目してなされたものである。This was done based on the fact that the frequency spectrum of geomagnetic disturbances depends on topography and has a peak in a relatively narrow range when travel distance is considered as time, so there is no need to make the sampling period very small. be.
この第1図において、1はこの発明の特徴的手段である
距離標本化手段であって、その第1の実施例の構成に係
わる詳細を第2図に示す、また、2は方位標本化手段、
3は移動体位置演算・表示手段である。In this FIG. 1, 1 is a distance sampling means which is a characteristic means of the present invention, and the details of the configuration of the first embodiment are shown in FIG. 2, and 2 is an azimuth sampling means. ,
3 is a moving object position calculation/display means.
上記距離標本化手段1は移動体(図示せず)の走行状態
に応じて低速走行時にはほぼ一定距離毎に、また、高速
走行時にはほぼ一定時間毎に走行距離を演算し、標本化
するものであり、走行距離標本ΔLを移動体位置演算・
表示手段3および必要に応じて方位標本化手段2に出力
し、タイミングを示す制御信号jを方位標本化手段2に
出力するようになっている。The distance sampling means 1 calculates and samples the traveling distance according to the running state of the moving object (not shown) at approximately constant distance intervals when traveling at low speeds, and approximately at regular intervals when traveling at high speeds. Yes, the traveling distance sample ΔL is used to calculate the moving body position.
The signal is outputted to the display means 3 and, if necessary, the azimuth sampling means 2, and a control signal j indicating timing is output to the azimuth sampling means 2.
方位標本化手段2は、地磁気を利用して移動体の向いた
方位を距離標本化のタイミングに同期して検出し、距離
標本化に同期して移動体方位θを移動体位置演算・表示
手段3に出力するものである。The azimuth sampling means 2 uses earth's magnetism to detect the azimuth of the moving body in synchronization with the timing of distance sampling, and calculates and displays the azimuth θ of the moving body in synchronization with the distance sampling. 3.
次に、第2図により、距jal標本化手段1の具体的構
成について説明する。Next, the specific configuration of the distance jal sampling means 1 will be explained with reference to FIG.
この第2図において、カウンタ11は距離センサ12か
らの出力をカウントして、加算器13に出力するように
なっている。In FIG. 2, a counter 11 counts the output from a distance sensor 12 and outputs it to an adder 13.
加算器13はカウンタ11の出力と加算器13の加算結
果−1とを加算して、加算結果麟iをコンパレータ14
およびランチ16に出力するようになっている。The adder 13 adds the output of the counter 11 and the addition result -1 of the adder 13, and sends the addition result i to the comparator 14.
and output to lunch 16.
コンパレータ14は加算結果miと所定の走行距離りに
相当する値nDとを比較し、mi>nDのとき、微分回
路15に出力するようになっている。The comparator 14 compares the addition result mi with a value nD corresponding to a predetermined distance traveled, and outputs the result to the differentiating circuit 15 when mi>nD.
微分回路15はコンパレータ14の出力(パルス)を微
分して制’+n @号jを出力するようになっている。The differentiating circuit 15 differentiates the output (pulse) of the comparator 14 and outputs the signal '+n@j'.
この制御信号jにより、加算器13をリセットするとと
もに、ラッチ16に加算結果1をラッチさせるようにな
っている。This control signal j resets the adder 13 and causes the latch 16 to latch the addition result 1.
ラッチ16の出力は移動体の走行距離の標本となるもの
である。The output of the latch 16 is a sample of the distance traveled by the moving object.
また、クロック源17から一定周期のクロックパルスi
がカウンタ11. jJIILHl 3.コンパレータ
14に出力するようになっている。Further, a clock pulse i of a constant period is supplied from the clock source 17.
is the counter 11. jJIILHl 3. The signal is output to a comparator 14.
カウンタ11はこのクロックiの立ち下がりで、リセッ
トされるようになっており、加算器13はクロックiの
立ち上がりで加算タイミングが知らされ、コンパレータ
14はクロックiにより、比較すべきタイミングが知ら
されるようになっている。The counter 11 is reset at the falling edge of clock i, the adder 13 is informed of the addition timing at the rising edge of clock i, and the comparator 14 is informed of the timing to compare by clock i. It looks like this.
次に動作について説明する。距離標本化手段lは車両が
所定の距離を走行すると、走行距離標本ΔLとそのタイ
ミングを示す制御信号jを出力する。Next, the operation will be explained. When the vehicle travels a predetermined distance, the distance sampling means l outputs a travel distance sample ΔL and a control signal j indicating its timing.
方位標本化手段2は、少なくとも、車両に固定された地
磁気センサの出力を獲得し、また制御信号jのタイミン
グを受け、そして必要に応じて走行距離標本ΔLを受け
、それらを用いて移動体の着磁による地磁気センサの補
正などの任意の地磁気データ演算処理を実行し、その制
御信号jのタイミングに同期して、移動体方位θを標本
化して、移動体位置演算・表示手段3に出力する。The orientation sampling means 2 acquires at least the output of the geomagnetic sensor fixed to the vehicle, receives the timing of the control signal j, and receives the travel distance sample ΔL as necessary, and uses them to determine the distance of the mobile object. Executes arbitrary geomagnetic data calculation processing such as correction of the geomagnetic sensor by magnetization, samples the mobile body orientation θ in synchronization with the timing of the control signal j, and outputs it to the mobile body position calculation/display means 3. .
この移動体位置演算・表示手段3は少なくとも、走行距
離標本ΔLおよび移動体方位θ、そして必要に応じて制
御信号jのタイミングを受けて、移動体の存在する相対
的な位置を、たとえば前述の式に準じて演算し、道路地
図に合わせ、表示器に表示する。The moving body position calculation/display means 3 receives at least the travel distance sample ΔL, the moving body direction θ, and, if necessary, the timing of the control signal j, and calculates the relative position of the moving body, for example, as described above. It is calculated according to the formula and displayed on the display according to the road map.
次に、第2図により、距離標本化手段lについて説明す
る。Next, the distance sampling means l will be explained with reference to FIG.
この第2図において、カウンタ、11は移動体が一定の
距離を走行する度にパルスを発生する距離センサ12の
パルスを受け、それを順次カウントし、カウント(直を
出力する。In FIG. 2, a counter 11 receives a pulse from a distance sensor 12 which generates a pulse every time a moving body travels a certain distance, counts the pulses sequentially, and outputs a count (count).
加算器13はカウンタ11の出力と、自らの加算結果−
五をクロック源17からの一定周期のクロックパルスl
の立ち上がりの加算タイミングで加算し、その加算結果
miを出力する。The adder 13 receives the output of the counter 11 and its own addition result -
5 is a constant cycle clock pulse l from the clock source 17.
The addition is performed at the addition timing of the rising edge of , and the addition result mi is output.
コンパレータ14はその加算結果miと所定の走行距離
りに相当する値nDとを上記クロックパルスiのタイミ
ングで比較し、■1lJ(nDと等しいか大きい場合、
すなわち、mi≧nDの場合、パルスを出力する。The comparator 14 compares the addition result mi and a value nD corresponding to a predetermined running distance at the timing of the clock pulse i,
That is, if mi≧nD, a pulse is output.
微分回路15はそのパルスを微分し、その微分結果を制
御信号jとして出力する。Differentiator circuit 15 differentiates the pulse and outputs the result of the differentiation as control signal j.
一方、ラッチ16は制御信号jを受けて、その立ち上が
りで、加算結果siをランチし、その内容を移動体の走
行距離の標本として出力する。そして加算器13は制御
信号jの立ち下がりでリセットされる。On the other hand, the latch 16 receives the control signal j, launches the addition result si at the rising edge, and outputs the contents as a sample of the traveling distance of the moving object. The adder 13 is reset at the falling edge of the control signal j.
なお、カウンタ11は上記クロックパルスiの立ち下が
りでリセットする。Note that the counter 11 is reset at the falling edge of the clock pulse i.
上記動作の結果、移動体が低速走行から高速走行の状態
にわたって走行した場合のカウンタ11の内容は第3図
にその模式図を示すように変化する。As a result of the above operation, the contents of the counter 11 change as shown in a schematic diagram in FIG. 3 when the moving body travels from low speed to high speed.
第3図中、横軸は時間、縦軸はカウンタ11の内容を示
し、その内、黒点の位置は横軸が走行距離の標本化タイ
ミング、縦軸が移動体の走行距離標本ΔLの大きさを示
す。In Fig. 3, the horizontal axis shows time, the vertical axis shows the contents of the counter 11, the horizontal axis shows the sampling timing of the traveling distance, and the vertical axis shows the size of the traveling distance sample ΔL of the moving object. shows.
カウンタ11の内容を調査する周期、すなわちクロック
源17の発生するクロックパルスiの周期を相対的に小
さくすれば、低速走行時は一定の走行距離に相当する値
nDにほぼ等しい距離毎に、高速走行時は一定の時間毎
に移動体の走行距離が標本化される。If the period of checking the contents of the counter 11, that is, the period of the clock pulse i generated by the clock source 17, is made relatively small, when traveling at low speed, the high speed When traveling, the distance traveled by the moving object is sampled at regular intervals.
第4図は距離標本化手段の他の実施例の構成を示す、こ
の第4図では第2図の場合と同様にして、移動体が一定
の距離を走行する度に距離センサ12からパルスを発生
するようになっており、このパルスはカウンタ11でカ
ウントされ、そのカウント出力はコンパレータ14に出
力されるようになっている。FIG. 4 shows the configuration of another embodiment of the distance sampling means. In this FIG. 4, in the same way as in FIG. This pulse is counted by a counter 11, and the count output is outputted to a comparator 14.
コンパレータ14はカウンタ11の出力と走行路jil
lDに相当する値nDとを比較して、上記第2図と同様
に出力を微分回路15に出力して、微分回路15でその
出力を微分するようになっている。A comparator 14 is connected to the output of the counter 11 and the traveling route.
The value nD corresponding to 1D is compared with the value nD, and the output is outputted to the differentiating circuit 15 in the same manner as in FIG. 2, and the differentiating circuit 15 differentiates the output.
微分回路15の出力はRSフリ7プ・フロップ18(以
下、R3FFという)のセント入力端と論理積ゲート1
05の第1入力端に加えるようになっている。The output of the differentiating circuit 15 is connected to the cent input terminal of the RS flip-flop 18 (hereinafter referred to as R3FF) and the AND gate 1.
It is designed to be added to the first input terminal of 05.
また、クロック源17から出力されるクロックパルスi
はカウンタ101でカウントされ、その出力はコンパレ
ータ102に出力されるようになっている。Also, the clock pulse i output from the clock source 17
is counted by a counter 101, and its output is output to a comparator 102.
コンパレータ102はカウンタ101の出力と移動体の
高速走行時の走行距離の標本化タイミングに対応する値
nTとを比較して、両者が一致したとき、微分回路10
3に出力するようになっている。The comparator 102 compares the output of the counter 101 with a value nT corresponding to the sampling timing of the traveling distance of the moving body during high-speed running, and when the two match, the differentiating circuit 102
It is designed to output to 3.
微分回路103はコンパレータ102の出方を微分して
、R3FF I O4のセント入力端Sと論理積ゲート
19の第2人力端に微分出力Tを送出するようになって
いる。The differentiation circuit 103 differentiates the output of the comparator 102 and sends a differential output T to the cent input terminal S of the R3FF I O4 and the second input terminal of the AND gate 19.
論理積ゲー)19はR3FF18の出力端Qの出力と、
微分出力Tとの論理積をとって、論理和ゲート106に
出力するようになっている。(logical product game) 19 is the output of the output terminal Q of R3FF18,
The logical product with the differential output T is taken and the result is output to the logical sum gate 106.
また、R3FF 104の出力端Qの出力は論理積ゲー
ト105の第2入力端に加えるようになっている。Further, the output of the output terminal Q of the R3FF 104 is applied to the second input terminal of the AND gate 105.
この論理積ゲート105は微分回路15の出力とR3F
F104の出力との論理積をとって、論理和ゲート10
6に出力するようになっている。This AND gate 105 connects the output of the differentiating circuit 15 and R3F.
The logical product with the output of F104 is taken, and the logical sum gate 10
6.
この論理和ゲート106から制御信号jが出方され、こ
の制御信号jの立ち上がりで、ランチ16はカウンタ1
1の出力をラッチするようになっている。A control signal j is output from this OR gate 106, and at the rising edge of this control signal j, the launch 16 starts the counter 1.
The output of 1 is latched.
また、カウンタ11.101.R3FF18゜104は
それぞれ制御信号jの立ち下がりでリセットされるよう
になっている。Also, counter 11.101. Each of the R3FFs 18° and 104 is reset at the falling edge of the control signal j.
次に、この第4図の動作について説明する。カウンタ1
1は第2図のカウンタ11と同様で、距離センサ12か
らのパルスをカウントして出力する。Next, the operation shown in FIG. 4 will be explained. counter 1
1 is similar to the counter 11 in FIG. 2, and counts and outputs pulses from the distance sensor 12.
コンパレータ14はそのカウント値と一定の走行速度に
対応する値nDとを逐一比較し、一致したタイミングに
パルスを微分回路15に出力する。The comparator 14 compares the count value and the value nD corresponding to a constant running speed one by one, and outputs a pulse to the differentiating circuit 15 at the coincident timing.
微分回路15はそのパルスの微分結果をl?5FF1B
のセント入力端Sと論理積ゲート105の第1入力端に
出力する。これにより、R3FF18はその微分結果で
セントされる。The differentiation circuit 15 calculates the differentiation result of the pulse as l? 5FF1B
It is output to the cent input terminal S of the AND gate 105 and the first input terminal of the AND gate 105. As a result, R3FF18 is cented based on the differential result.
一方、カウンタ101はクロック源17から一定周期の
クロックパルスiをカウントして、コンパレータ102
に出力する。On the other hand, the counter 101 counts clock pulses i of a constant period from the clock source 17, and the comparator 102
Output to.
コンパレータ102は移動体の高速走行時の走行距離の
標本化タイミングに対応する所定の値nTとカウンタ1
01のカウント値とを比較し、一致した時点でパルスを
微分回路103に出力する。A comparator 102 outputs a predetermined value nT and a counter 1 corresponding to the sampling timing of the distance traveled by the moving body when traveling at high speed.
01, and when they match, a pulse is output to the differentiating circuit 103.
微分回路103はコンパレータ102がら出力されるパ
ルスを微分してR3FF104のセット入力端Sと論理
積ゲート19の第2人力端に微分出力Tを出力する。The differentiation circuit 103 differentiates the pulse output from the comparator 102 and outputs a differential output T to the set input terminal S of the R3FF 104 and the second input terminal of the AND gate 19.
R3FF 104はこの微分出力Tでセットされる。R3FF 104 is set with this differential output T.
また、論理積ゲート19はR3FF1Bの出力と微分出
力TI を受けてそれらの論理積を得る。Further, the AND gate 19 receives the output of R3FF1B and the differential output TI and obtains the AND of them.
論理積ゲート105はR3FF 104の出力と微分回
路15の出力を受けて、それらの論理積を得る。AND gate 105 receives the output of R3FF 104 and the output of differentiation circuit 15, and obtains their AND.
論理和ゲート106は論理積ゲート19と105の二つ
の出力信号を受けて両者の論理和を得、その結果を制御
信号jとして出力する。OR gate 106 receives the two output signals from AND gates 19 and 105, obtains a logical sum of both, and outputs the result as control signal j.
ランチ16はこの制御信号jの立ち上がりでカウンタ1
1の出力をランチし、走行距離の標本として出力する。Launch 16 starts counter 1 at the rising edge of control signal j.
Launch the output of 1 and output it as a sample of the distance traveled.
また、カウンタ11,101.R3FF18゜104は
制御信号jの立ち下がりでリセットされる。In addition, counters 11, 101 . R3FF18°104 is reset at the falling edge of control signal j.
つまり、移動体の走行距離が一定の値に達すると、R3
FF18をセントして一定の時間毎のランチを許可し、
逆に走行時間が一定の値に達すると、R3FF 104
をセットして一定の距離毎のランチを許可して、走行距
離の標本化を達成・出力するとともに制御信号jを出力
する。In other words, when the traveling distance of the moving object reaches a certain value, R3
Allow FF18 cents to have lunch at certain times,
Conversely, when the running time reaches a certain value, R3FF 104
is set to permit lunch every certain distance, to achieve and output sampling of travel distance, and to output control signal j.
以上では、距離標本化手段1および方位標本化手段2は
カウンタ、ラッチなどの回路素子で構成し、移動体位置
演算・表示手段3は操作入力装置と表示器を備えたコン
ピュータシステムで構成したものを一部の説明を省略し
て示したが、たとえば第5図に示すような構成の装置で
も、具体的かつ容易に実施することができる。In the above, the distance sampling means 1 and the azimuth sampling means 2 are composed of circuit elements such as counters and latches, and the moving body position calculation/display means 3 is composed of a computer system equipped with an operation input device and a display. Although some explanations have been omitted, the present invention can be concretely and easily implemented even with an apparatus having a configuration as shown in FIG. 5, for example.
以下、この実施例について、前述のうち、後者の実施例
に対応したものをコンピュータソフトウェアで実現する
例を説明する。Hereinafter, regarding this embodiment, an example will be described in which of the above-mentioned embodiments, one corresponding to the latter embodiment is realized by computer software.
第5図の図中、300はCPU、310は読み出し専用
メモリ(以下ROMという)、320は読み書き可能な
メモリ (以下RAMという)、330と331はべり
フエラルインターフェースアダプタ(以下PIAという
;たとえばモトローラ社のMC6821) 、340と
350はプログラマブルタイマモジュール(以下PTM
;たとえばモトラー社のMC6840)、360はディ
スプレイコントローラ(以下CRTCという)、361
は表示用メモリ (以下DRAMという)、362はパ
ラレル/シリアル変換器(以下PSCという)、363
は表示器(以下CRTという)、370と380はA/
Dコンバータ、390は地磁気方位センサ、400は車
速センサ、332は操作人カキ−である。In the diagram of FIG. 5, 300 is a CPU, 310 is a read-only memory (hereinafter referred to as ROM), 320 is a readable/writable memory (hereinafter referred to as RAM), and 330 and 331 are Ferial Interface Adapters (hereinafter referred to as PIA; for example, Motorola Corporation). MC6821), 340 and 350 are programmable timer modules (PTM)
;For example, Motorer's MC6840), 360 is a display controller (hereinafter referred to as CRTC), 361
362 is a display memory (hereinafter referred to as DRAM), 362 is a parallel/serial converter (hereinafter referred to as PSC), and 363 is a display memory (hereinafter referred to as DRAM).
is a display device (hereinafter referred to as CRT), 370 and 380 are A/
390 is a geomagnetic direction sensor, 400 is a vehicle speed sensor, and 332 is an operator key.
CPU300、ROM310、RAM320、PIA3
30、PTM340,350およびCRTC360はバ
ス接続されている。CPU300, ROM310, RAM320, PIA3
30, PTMs 340, 350, and CRTC 360 are connected by a bus.
二つのPTM340.350とCPU300の間には、
それぞれある条件のときに、CP U300に対して割
込み処理の要求をするための割込み要求ラインが接続さ
れている。Between the two PTM340.350 and CPU300,
An interrupt request line is connected to request interrupt processing to the CPU 300 under certain conditions.
CPU300はプログラムを記憶したROM310から
順次読み出したコード、PIA330やPTM340.
350などからの入力あるいは検出結果に応じて種々の
演算を実行する。The CPU 300 sequentially reads out codes from the ROM 310 storing programs, PIA 330, PTM 340.
Various calculations are executed according to the input from 350 or the detection result.
なお、RAM320には、演算結果や演算途中の値を記
憶する。これらの動作や用法は通常のボードコンピュー
タと同様である。Note that the RAM 320 stores calculation results and values in the middle of calculation. Their operation and usage are similar to normal board computers.
タイマとして用いるPTM340はセットされた時間だ
け経過すると、CPU300に対して、タイマ割込み処
理を実行するように割込み要求ラインを通じて要求する
。When the set time has elapsed, the PTM 340 used as a timer requests the CPU 300 to execute timer interrupt processing through the interrupt request line.
カウンタとして用いるPTM350は車速センサ400
(距離センサ)から移動体が一定距離だけ進む度に発生
するパルス、つまり移動体の走行距離に相当する値を累
積加算(カウント)する。PTM350 used as a counter is vehicle speed sensor 400
(distance sensor) A pulse generated each time a moving object moves a certain distance, that is, a value corresponding to the traveling distance of the moving object, is cumulatively added (counted).
CPU300はカウント値をいつでもクリアすることが
できる。CPU 300 can clear the count value at any time.
また、このカウンタはカウント値が初期化処理でセット
された所定の走行距離に相当する一定の値に達すると、
CPU300に対して、カウンタ割込み処理の実行を割
込み要求ラインを通じて行い、CPU300はそれを実
行する。In addition, when the count value of this counter reaches a certain value corresponding to a predetermined mileage set in the initialization process,
The CPU 300 executes the counter interrupt process through the interrupt request line, and the CPU 300 executes the process.
地磁気方位センサ390の互いに直交して配置された二
つの磁気センサの出力はそれぞれA/Dコンバータ37
0の入力に接続され、A/D変換出力はPIA330に
接続されている。The outputs of the two magnetic sensors arranged perpendicularly to each other in the geomagnetic direction sensor 390 are sent to the A/D converter 37.
0 input, and the A/D conversion output is connected to PIA330.
したがって、CPU300はA/D変換結果をP(A3
30を通じていつでも読み込む(検出する)ことができ
る、DRAM361およびpsc362はCRTC36
0のローカルバスに接続されている。Therefore, the CPU 300 converts the A/D conversion result to P(A3
DRAM361 and psc362 can be read (detected) at any time through CRTC36
0 local bus.
PSC362の直列変換出力はCRT363に接続され
ている=このCRT363の表示の処理はCRTC36
0へコマンドや描画パラメータを書き込むことにより達
成される。The serial conversion output of PSC362 is connected to CRT363 = The display processing of this CRT363 is performed by CRTC36
This is achieved by writing commands and drawing parameters to 0.
CRT363への表示パターンは、CRTC360によ
りDRAM361に一旦書き込まれたものが繰り返し読
み出され、PSC362で直並列変換され、表示信号と
してCRT363へ供給され、表示される。The display pattern to be displayed on the CRT 363 is once written into the DRAM 361 by the CRTC 360 and read out repeatedly, converted into serial and parallel data by the PSC 362, and supplied as a display signal to the CRT 363 for display.
操作人カキ−332はPIA331に接続されており、
CPU300は操作人カキ−332およびそのPIA3
30を通じていつでも操作入力を検出することができる
。Operator Kaki-332 is connected to PIA331,
The CPU 300 is operated by the operator Kaki-332 and its PIA3.
Operation input can be detected at any time through 30.
ROM310には、たとえば第6図および第7図にその
概要フローチャートつまり動作を示すようなプログラム
をコード化して書き込んである。In the ROM 310, for example, a program whose outline flowchart or operation is shown in FIGS. 6 and 7 is coded and written.
このシステムは、起動されると、第6図ialのメイン
ルーチンにおいて、ステップS1で初期化処理が実行さ
れ、第6図中)の初期化処理ルーチンの実行処理を行い
、ステップS2で距離データ検出完了フラグF、をクリ
アし、ステップS3でカウンタ割込完了フラグFtをク
リアし、ステップS4でタイマ割込完了フラグF、をク
リアし、ステップS5で距離カウンタ内容の最大値をセ
ントする。When this system is started, in the main routine shown in FIG. 6, initialization processing is executed in step S1, execution processing of the initialization processing routine shown in FIG. The completion flag F is cleared, the counter interrupt completion flag Ft is cleared in step S3, the timer interrupt completion flag F is cleared in step S4, and the maximum value of the distance counter contents is set in step S5.
次いで、ステップS6で距離カウンタをクリアし、ステ
ップS7でタイマ内容の最大値をセントし、ステップS
8でタイマの内容の最大値をセントし、カウンタは距離
センサからのパルスをカウントし始める。また、タイマ
がセントされ、時間がカウントされはじめる。Next, in step S6, the distance counter is cleared, and in step S7, the maximum value of the timer contents is set, and step S
At 8, the timer reaches its maximum value and the counter begins counting pulses from the distance sensor. Also, the timer is set and the time begins to count.
その後、第6図talのメインルーチンにおいて、ステ
ップS9で距離データ検出完了フラグF、がセット状態
かを調べる。Thereafter, in the main routine shown in FIG. 6, it is checked in step S9 whether the distance data detection completion flag F is set.
このステップS9で距離データ検出完了フラグF1がセ
ットされていなければ、ステップ310で、操作入力受
付処理を行い、ステップSllでマツプマツチング処理
などの任意の処理を行い、ステップ312で位置表示の
処理を行って、ステップS9に戻る。このようにして、
ステップ39〜ステツプ312の処理を順次周期的に行
う。If the distance data detection completion flag F1 is not set in step S9, an operation input reception process is performed in step 310, an arbitrary process such as map matching process is performed in step Sll, and a position display process is performed in step 312. Then, the process returns to step S9. In this way,
The processes from step 39 to step 312 are performed periodically.
また、ステップS9にて、距離データ検出完゛了フラグ
F、がセットされていれば、*印のパスの処理が実行さ
れる。つまり、距離データ検出完了フラグF1のクリア
をステップ313で行い、次のステップ314で地磁気
データの検出を行って、ステップS15で距離データ検
出および地磁気データの検出に同期して実行するその他
の処理が実行され、次のステップ317で方位を算出し
、ステップS17で位置の演算を行う。Further, if the distance data detection completion flag F is set in step S9, the process of the path marked with * is executed. That is, the distance data detection completion flag F1 is cleared in step 313, geomagnetic data is detected in the next step 314, and other processes executed in synchronization with the distance data detection and the geomagnetic data detection are performed in step S15. The process is executed, and the direction is calculated in the next step 317, and the position is calculated in step S17.
やがて、タイマか、カウンタから、割込み処理の要求が
あると、第7図(alのタイマ割込処理ルーチンあるい
は第7図中)のカウンタ割込処理ルーチンの処理が実行
される。Eventually, when a request for interrupt processing is received from the timer or counter, the counter interrupt processing routine shown in FIG. 7 (al's timer interrupt processing routine or in FIG. 7) is executed.
一方、タイマ割込み処理およびカウンタ割込み処理では
、互いに相手の割込み処゛理が実行されることにより、
相手方の距離データ検出を許可するフラグF□あるいは
F、をセットし、距離カウンタのデータを検出し、F、
をセントする。On the other hand, in timer interrupt processing and counter interrupt processing, each other's interrupt processing is executed, so that
Set the flag F□ or F to permit the detection of distance data of the other party, detect the distance counter data, and
cent.
すなわち、タイマ割込み処理の要求があると、第7図(
a)に示すタイマ割込処理ルーチンの実行が処理され、
ステップ31Bでカウンタ割込完了フラグF!がセット
されていなければ、ステップ319でタイマ割込完了フ
ラグF3をセントして、メインルーチンにリターンする
。In other words, when there is a request for timer interrupt processing, the process shown in FIG. 7 (
The execution of the timer interrupt processing routine shown in a) is processed,
At step 31B, the counter interrupt completion flag F! If not set, the timer interrupt completion flag F3 is set in step 319, and the process returns to the main routine.
また、ステップ318でカウンタ割込完了フラグF8が
セントされていれば、ステップS20でカウンタ割込完
了フラグF、をクリアし、ステップS21で距離データ
を検出し、ステップ322で距離カウンタをクリアし、
ステップ323で距離データ検出完了フラグF1をセン
トして、メインルーチンにリターンする。Further, if the counter interrupt completion flag F8 is set in step 318, the counter interrupt completion flag F is cleared in step S20, distance data is detected in step S21, and the distance counter is cleared in step 322.
At step 323, the distance data detection completion flag F1 is set, and the process returns to the main routine.
また、カウンタ割込み処理の要求があれば、第7図中)
のカウンタ割込処理ルーチンの実行処理が行われ、ステ
ップ324でタイマ割込完了フラグF、がセットされて
いなければ、ステップ325でカウンタ割込完了フラグ
F8をセントし、メインルーチンにリターンする。Also, if there is a request for counter interrupt processing (in Figure 7)
The counter interrupt processing routine is executed, and if the timer interrupt completion flag F is not set in step 324, the counter interrupt completion flag F8 is set in step 325, and the process returns to the main routine.
また、ステップ324でタイマ割込完了フラグF、がセ
ットされていれば、ステップS26でこのタイマ割込完
了フラグF、をクリアし、ステップ327で距離データ
を検出し、ステップ32Bで距離カウンタをクリアし、
ステップS29で距離データ検出完了フラグF、をセッ
トする。Furthermore, if the timer interrupt completion flag F is set in step 324, the timer interrupt completion flag F is cleared in step S26, distance data is detected in step 327, and the distance counter is cleared in step 32B. death,
In step S29, a distance data detection completion flag F is set.
次いで、ステップ330でタイマをセットして、メイン
ルーチンにリターンする。Then, in step 330, a timer is set and the process returns to the main routine.
このようなタイマ割込処理ルーチンあるいはカウンタ割
込処理ルーチンの処理の結果、移動体の走行距離データ
、そして地磁気データは、走行速度が大きい場合には、
一定時間毎に、走行速度が小さい場合には、一定距離毎
にサンプリング(標本化)されることになる。As a result of the processing of such a timer interrupt processing routine or counter interrupt processing routine, the traveling distance data and geomagnetic data of the moving object are
If the traveling speed is small, sampling is performed at regular intervals and at regular distances.
なお、第6図ial中、*印で示すパスの処理が実行さ
れるタイミングが前述の制御信号」の活性となるタイミ
ングに相当し、またこのバスでは、走行距離データおよ
び地磁気データの検出に合わせて(同期して)、地磁気
データのRAM320への記憶や読み出し、演算に基づ
く地磁気データの履歴処理を行い、地磁気センサの補正
処理を行うなどの任意の処理を実行することができる。In addition, in Fig. 6 ial, the timing at which the processing of the path indicated by the * symbol is executed corresponds to the timing at which the aforementioned control signal becomes active. (synchronously), storage and reading of geomagnetic data in the RAM 320, history processing of geomagnetic data based on arithmetic operations, correction processing of the geomagnetic sensor, and other arbitrary processes can be executed.
このように、この発明に基づく移動体航法用距離・方位
標本化方法は多くの部分をコンピュータによって実現す
ることもできる。In this way, many parts of the distance/azimuth sampling method for mobile navigation based on the present invention can be realized by a computer.
以上のように、この発明によれば、距離標本化手段によ
り移動体の走行距離の標本化を低速走行時はほぼ一定の
距離毎に、高速時はほぼ一定の時間毎にするように構成
したので、高速走行時にも演算処理上の過負荷症状を起
こすことがなく、かつ低速走行時においては地磁気方位
データの平均化処理などにおける統計的取扱いを犠牲に
することな(、不必要な演算処理を省いて、その演算処
理手段を他の処理のためによりII繁に解放できる移動
体航法用走行距離・方位標本化処理装置を得られる効果
がある。As described above, according to the present invention, the distance sampling means is configured to sample the traveling distance of a moving object at approximately constant distance intervals when traveling at low speeds, and at approximately constant time intervals when traveling at high speeds. Therefore, even when driving at high speeds, there is no problem of processing overload, and when driving at low speeds, there is no need to sacrifice statistical handling such as averaging processing of geomagnetic direction data (no need for unnecessary calculation processing). This has the effect of providing a traveling distance/azimuth sampling processing device for mobile navigation, which can omit the calculation processing means and free up its calculation processing means for other processing more frequently.
第1図はこの発明の一実施例による移動体航法用走行距
離・方位標本化処理装置の構成を示すブロック図、第2
図はこの発明における距離標本化手段の第1の実施例の
詳細な構成を示すブロック図、第3図は第2図に示す距
離標本化手段におけるカウンタの内容の変化、走行距離
の標本化タイミングおよび走行距離標本の大きさなどを
示す図、第4図はこの発明における距離標本化手段の第
2の実施例の詳細な構成を示すブロック図、第5図はこ
の発明における距離標本化手段の多くの部分をコンピュ
ータソフトウェアで実現するための具体的なシステム構
成例を示すブロック図、第6図(4)は第5図で示すシ
ステムにより移動体航法用走行距離・方位標本化処理を
実現するためのプログラムの実行処理を行うメインルー
チンのフローチャート、第6図(blは同上プログラム
の実行処理を行う初期化処理のフローチャート、第7図
(alは同上プログラムの実行処理におけるタイマ割込
処理ルーチンのフローチャート、第7図(ト))は同上
プログラムの実行処理におけるカウンタ割込処理ルーチ
ンのフローチャートである。
1・・・距離標本化手段、2・・・方位標本化手段、3
・・・移動体位置演算・表示手段。
なお、図中、同一符号は同一、又は相当部分を示す。FIG. 1 is a block diagram showing the configuration of a traveling distance/azimuth sampling processing device for mobile navigation according to an embodiment of the present invention, and FIG.
The figure is a block diagram showing the detailed configuration of the first embodiment of the distance sampling means according to the present invention, and FIG. 3 shows changes in the contents of the counter in the distance sampling means shown in FIG. 2, and the sampling timing of the traveling distance. FIG. 4 is a block diagram showing the detailed configuration of the second embodiment of the distance sampling means in this invention, and FIG. 5 is a diagram showing the size of the distance sampling means in this invention. Figure 6 (4) is a block diagram showing an example of a specific system configuration for realizing many parts using computer software, and the system shown in Figure 5 realizes the traveling distance/azimuth sampling process for mobile navigation. FIG. 6 is a flowchart of the main routine that executes the program for executing the above program (BL is a flowchart of the initialization process that executes the above program; FIG. Flowchart, FIG. 7(g)) is a flowchart of the counter interrupt processing routine in the execution process of the above program. 1...Distance sampling means, 2...Azimuth sampling means, 3.
...Moving object position calculation/display means. In addition, in the figures, the same reference numerals indicate the same or equivalent parts.
Claims (1)
ぼ一定距離毎にかつ高速走行時にはほぼ一定時間毎にそ
れぞれ走行距離を演算して標本化処理する距離標本化手
段と、少なくとも距離データの標本化に同期して地磁気
データを検出し、この地磁気データの履歴処理などの任
意の処理を行ってその処理の結果に基づき、上記距離デ
ータの検出に同期して上記移動体の方位を決定および算
出して標本化する方位標本化手段と、少なくとも上記走
行距離および上記移動体の方位の情報に基づき上記移動
体の現在位置を演算し表示する移動体位置演算・表示手
段とを備えた移動体航法用走行距離・方位標本化処理装
置。At least distance sampling means for calculating and sampling the traveling distance at approximately constant distance intervals when traveling at low speed and approximately at regular intervals when traveling at high speed according to the traveling state of the moving body; Detect geomagnetic data in synchronization, perform arbitrary processing such as history processing on this geomagnetic data, and based on the processing results, determine and calculate the direction of the mobile object in synchronization with the detection of the distance data. A traveling vehicle for navigation of a mobile object, comprising an azimuth sampling means for sampling, and a mobile object position calculation/display means for calculating and displaying the current position of the mobile object based on at least information on the travel distance and the direction of the mobile object. Distance/azimuth sampling processing device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP12332589A JP2665796B2 (en) | 1989-05-17 | 1989-05-17 | Driving distance / azimuth sampling processor for mobile navigation |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP12332589A JP2665796B2 (en) | 1989-05-17 | 1989-05-17 | Driving distance / azimuth sampling processor for mobile navigation |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH02302615A true JPH02302615A (en) | 1990-12-14 |
JP2665796B2 JP2665796B2 (en) | 1997-10-22 |
Family
ID=14857765
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP12332589A Expired - Fee Related JP2665796B2 (en) | 1989-05-17 | 1989-05-17 | Driving distance / azimuth sampling processor for mobile navigation |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2665796B2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5262774A (en) * | 1991-03-18 | 1993-11-16 | Pioneer Electronic Corporation | On-vehicle navigation apparatus |
US5363306A (en) * | 1991-03-18 | 1994-11-08 | Pioneer Electronic Corporation | On-vehicle navigation apparatus |
-
1989
- 1989-05-17 JP JP12332589A patent/JP2665796B2/en not_active Expired - Fee Related
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5262774A (en) * | 1991-03-18 | 1993-11-16 | Pioneer Electronic Corporation | On-vehicle navigation apparatus |
US5363306A (en) * | 1991-03-18 | 1994-11-08 | Pioneer Electronic Corporation | On-vehicle navigation apparatus |
Also Published As
Publication number | Publication date |
---|---|
JP2665796B2 (en) | 1997-10-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2519803B1 (en) | Technique for calibrating dead reckoning positioning data | |
JPH0555806B2 (en) | ||
JP4376738B2 (en) | Apparatus and method for detecting zero point error of angular velocity sensor | |
JPH02302615A (en) | Running-distance/bearing sampling apparatus for navigation of moving body | |
JPH06229772A (en) | Integration sensing unit | |
JPH102747A (en) | Navigation device | |
JPS63113309A (en) | Method for processing data of earth magnetism sensor | |
JP2723352B2 (en) | In-vehicle navigation system | |
JP2677390B2 (en) | Vehicle azimuth correction device | |
JP3545798B2 (en) | Current position calculation device | |
JPH11258324A (en) | Navigation apparatus | |
JP3656662B2 (en) | Current position calculation device | |
JP3634005B2 (en) | Current position calculation device | |
JPH05297799A (en) | Vehicle advance azimuth correcting device | |
JP4454442B2 (en) | Sensitivity error detection device for angular velocity sensor | |
JPH08334351A (en) | Present location calculating device | |
JPH03154821A (en) | Processor earth magnetism sensor data | |
JP3682091B2 (en) | Current position calculation system and current position calculation method | |
JPH03154819A (en) | Vehicle position detection device | |
JPS63109316A (en) | Method for processing data of angular velocity sensor | |
JP3764508B2 (en) | Current position calculation system and current position calculation method | |
JPS63158408A (en) | Processing method of data of geomagnetism sensor | |
JP2737243B2 (en) | Mobile navigation system | |
JP3859743B2 (en) | Current position calculation device | |
JP2628390B2 (en) | Angular velocity sensor leakage voltage update method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080627 Year of fee payment: 11 |
|
LAPS | Cancellation because of no payment of annual fees |