JPH0328716B2 - - Google Patents
Info
- Publication number
- JPH0328716B2 JPH0328716B2 JP56147096A JP14709681A JPH0328716B2 JP H0328716 B2 JPH0328716 B2 JP H0328716B2 JP 56147096 A JP56147096 A JP 56147096A JP 14709681 A JP14709681 A JP 14709681A JP H0328716 B2 JPH0328716 B2 JP H0328716B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- map
- road map
- 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.)
- Expired - Lifetime
Links
Landscapes
- Traffic Control Systems (AREA)
- Instructional Devices (AREA)
- Navigation (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は車両の走行地区の道路地図およびその
地図上の走行位置を表示する車載用ナビゲータに
関するものである。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to an in-vehicle navigator that displays a road map of the area in which a vehicle is traveling and a traveling position on the map.
従来、この種のものとしては、例えば特開昭55
−159299号「車両の走行位置表示装置」に示され
る如く、ドツトマトリクス状の螢光表示管本体の
前面に道路地図を印刷した透明フイルムを設置
し、走行距離センサおよび方位センサよりの各検
出信号に基づいて起点からの各方位毎の走行距離
を積算して平面座標の位置を求め、現時点の車両
の走行位置を螢光表示管本体の表示作動により道
路地図上に指示して運転者への走行位置の察知を
簡便化するものである。
Conventionally, as for this kind of thing, for example, Unexamined-Japanese-Patent No. 55
- As shown in No. 159299 "Vehicle travel position display device", a transparent film with a road map printed on it is installed on the front of the dot matrix-shaped fluorescent display tube body, and each detection signal from the travel distance sensor and direction sensor is Based on this, the distance traveled in each direction from the starting point is accumulated to find the position in plane coordinates, and the current driving position of the vehicle is indicated on the road map by the display operation of the fluorescent display tube to inform the driver. This simplifies the detection of the driving position.
しかしながら、このものにおいては、道路地図
を印刷した透明フイルムを用いているため、その
道路地図表示にない道路を走行した場合に、その
道路による走行が非常に有効なもの(例えば近
道)であつて後日その道路を再び走行しようとし
ても、道路地図表示にその道路がないため、道路
地図表示によりその道路を探すことができないと
いう問題があつた。
However, since this device uses a transparent film with a road map printed on it, when driving on a road that is not on the road map display, driving on that road is very effective (for example, a shortcut). Even if you try to drive on that road again at a later date, there is a problem in that you cannot search for that road on the road map display because the road is not on the road map display.
本発明は上記問題に鑑みたもので、道路地図表
示にない道路の走行軌跡を記憶してその道路地図
表示に付加表示できる車載用ナビゲータを提供す
ることを目的とするものである。 The present invention has been made in view of the above-mentioned problems, and it is an object of the present invention to provide an in-vehicle navigator that can store travel trajectories of roads that are not displayed on a road map display and display them in addition to the road map display.
本発明は上記目的を達成するため、第12図に
示すように、
少なくとも車両の走行領域の道路地図を電子的
に表示する表示手段と、
車両の現在位置を検出する現在位置検出手段
と、
前記表示手段に表示する道路地図の領域を含む
所定の領域の道路地図データを記憶した道路地図
データ記憶手段と、
この道路地図データ記憶手段から車両の走行領
域の道路地図データを読み出して前記表示手段に
その走行領域の道路地図を表示させるとともに、
前記現在位置検出手段にて検出した現在位置をそ
の道路表示上の対応する位置に表示させ、さらに
車両の走行に伴う道路地図上の現在位置の変化を
走行軌跡として前記表示手段に表示させる表示制
御手段と、
前記表示手段にて表示された走行軌跡のうち所
定範囲の走行軌跡を記憶させる記憶指示を発生す
る記憶指示手段と、
この記憶指示手段からの記憶指示に基づき前記
所定範囲の走行軌跡を道路付加用の走行軌跡とし
て記憶する走行軌跡記憶手段と、
前記表示制御手段にて新たな走行領域の道路地
図が前記表示手段に表示されることに連動し、前
記走行軌跡記憶手段にて記憶した走行軌跡がその
新たな走行領域の道路地図上に表示されるもので
あることを判別して、前記走行軌跡記憶手段に記
憶している走行軌跡を前記表示手段に表示される
新たな道路地図上に付加表示させる道路付加手段
と
を備えることを特徴としている。
In order to achieve the above object, the present invention, as shown in FIG. 12, includes: display means for electronically displaying at least a road map of the driving area of the vehicle; current position detection means for detecting the current position of the vehicle; road map data storage means storing road map data of a predetermined area including the area of the road map to be displayed on the display means; and road map data of a vehicle driving area read from the road map data storage means and displayed on the display means. In addition to displaying the road map of the driving area,
Display control for displaying the current position detected by the current position detection means at a corresponding position on the road display, and further displaying changes in the current position on the road map as the vehicle travels as a travel trajectory on the display means. storage instruction means for generating a storage instruction for storing a predetermined range of travel trajectories among the travel trajectories displayed by the display means; and storage instruction means for generating a storage instruction for storing a predetermined range of travel trajectories from the storage instruction means. a travel trajectory storage means for storing a road map as a travel trajectory for adding a road; It is determined that the travel trajectory is to be displayed on the road map of the new travel area, and the travel trajectory stored in the travel trajectory storage means is displayed on the new road map displayed on the display means. The present invention is characterized by comprising a road adding means for additionally displaying the road.
以下、本発明を図に示す実施例について説明す
る。
DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, embodiments of the present invention shown in the drawings will be described.
第1図はその一実施例を示す全体構成図であ
る。この第1図において、1は方位検出装置で、
車両の進行方位に応じた地磁気のX,Y成分を検
出する方位センサと、この方位センサよりの信号
をデイジタル信号に変換するA/D変換器を備
え、車両の進行方位に応じたX,Y成分のデイジ
タル信号を発生するものである。2は距離センサ
で、車両の単位走行距離(例えば約39.2cm)毎に
距離パルスを発生するものである。3は読取装置
で、複数の地区の地図データ(それぞれの地図の
右上点の絶対座標データを含む)を記憶している
カセツトテープ3aのセツトによりそのうちの特
定の地区の地図データを探索して読取るものであ
る。 FIG. 1 is an overall configuration diagram showing one embodiment. In this Fig. 1, 1 is a direction detection device;
Equipped with an azimuth sensor that detects the X and Y components of the earth's magnetic field according to the direction in which the vehicle is traveling, and an A/D converter that converts the signal from this azimuth sensor into a digital signal. It generates component digital signals. Reference numeral 2 denotes a distance sensor that generates a distance pulse every unit traveling distance of the vehicle (for example, approximately 39.2 cm). Reference numeral 3 denotes a reading device which searches for and reads the map data of a specific district using a set of cassette tapes 3a which store map data of a plurality of districts (including absolute coordinate data of the upper right point of each map). It is something.
4は予め定めた制御プログラムに従つてソフト
ウエアのデイジタル演算処理を実行するマイクロ
コンピユータで、CPU4a,RQM4b,RAM
4c,I/O回路部4dを備えて制御手段を構成
しており、車載バツテリより電源供給を受けて5
Vの安定化電圧を発生する安定化電源回路(図示
せず)よりの安定化電圧の供給を受けて作動状態
になり、方位検出装置1よりのX,Y成分のデイ
ジタル信号、距離センサ2よりの距離パルス、読
取装置3よりの読取信号などを受けて演算処理を
実行し、特定地区の地図および走行経路情報など
を表示させるための表示信号を発生するものであ
る。なお、RAM4cには車載バツテリから常時
電源がバツクアツプされ、CPU4aの演算処理
に必要な各種データを記憶するとともに最新の走
行軌跡(例えば数Kmの走行軌跡)のデータおよび
特定地区における特定区間の走行軌跡のデータを
記憶している。 4 is a microcomputer that executes software digital arithmetic processing according to a predetermined control program, and includes a CPU 4a, an RQM 4b, and a RAM.
4c and an I/O circuit section 4d to constitute a control means, which receives power from the on-vehicle battery.
It is activated by receiving a stabilized voltage from a stabilized power supply circuit (not shown) that generates a stabilized voltage of V, and receives digital signals of X and Y components from the direction detection device 1 and the distance sensor 2. It receives the distance pulse of , the reading signal from the reading device 3, etc., performs arithmetic processing, and generates a display signal for displaying a map of a specific area, driving route information, etc. In addition, the RAM 4c is constantly backed up with power from the on-board battery, and stores various data necessary for calculation processing by the CPU 4a, as well as data on the latest travel trajectory (for example, a travel trajectory of several kilometers) and the travel trajectory of a specific section in a specific area. It remembers the data.
5はブラウン管(以下CRT)コントローラで
マイクロコンピユータ4よりの表示信号を受けて
特定地区の地図データ、走行経路情報およびキヤ
ラクタデータを個別に記憶するとともに、その記
憶しいる地図データと走行経路情報、あるいはキ
ヤラクタデータをCRT表示させるための映像信
号と同期信号を発生するものである。6は表示手
段としてのCRT表示装置で、CRTコントローラ
5よりの映像信号と同期信号によつて特定地区の
地図と走行経路、あるいはキヤラクタをCRT表
示するものである。7はパネルスイツチとしての
タツチパネル部で、CRT表示装置6の表示面上
に取り付けられ、このタツチパネル上に設けられ
た12分割のタツチエリアのうち特定のタツチエリ
アがタツチ操作された時にそれに応じたシリアル
信号を発生するものである。8は走行軌跡の記憶
指示を発生する復帰式の記憶スイツチ、9は走行
軌跡記憶のセツト指示を発生する復帰式のセツト
スイツチである。そして、この記憶スイツチ3と
セツトスイツチ9にて指示手段を構成している。 Reference numeral 5 is a cathode ray tube (hereinafter referred to as CRT) controller which receives display signals from the microcomputer 4 and individually stores map data, driving route information, and character data of a specific area, and stores the stored map data, driving route information, Alternatively, it generates video signals and synchronization signals for displaying character data on a CRT. Reference numeral 6 denotes a CRT display device as a display means, which displays a map, driving route, or character of a specific area on a CRT using the video signal and synchronization signal from the CRT controller 5. Reference numeral 7 designates a touch panel section as a panel switch, which is attached to the display surface of the CRT display device 6 and outputs a corresponding serial signal when a specific touch area among the 12 divided touch areas provided on this touch panel is touched. It is something that occurs. Reference numeral 8 denotes a resetting type storage switch which generates an instruction to store the traveling locus, and numeral 9 denotes a resetting type set switch which generates an instruction to set the traveling locus memory. The memory switch 3 and the set switch 9 constitute an instruction means.
次に、第2図に示す前記CRTコントローラ5
の詳細電気結線図について説明する。11は
12.096MHzの発振信号を発生する発振回路、12
は発振回路11よりの発振信号を分周し6.048M
Hzのドツトタイミングクロツクと756KHzのキヤ
ラクタタイミングクロツクを発生するドツトカウ
ンタ、13はマイクロコンピユータ4からの命令
(コマンド)とドツトカウンタ12からのキヤラ
クタタイミングクロツクにより、水平垂直同期信
号、表示タイミング信号、リフレツシユメモリア
ドレス信号、ラスターアドレス信号を発生する表
示コントローラ、14は表示コントローラ13か
らの水平、垂直同期信号をもとに表示期間中にマ
イクロコンピユータ4をホールドさせるホールド
信号をマイクロコンピユータ4のホールド
(HOLD)端子に発生するホールド信号発生回路
である。15はマイクロコンピユータ4からのア
ドレス信号と表示コントローラ13からのリフレ
ツシユメモリアドレス信号、ラスターアドレス信
号をマイクロコンピユータ4からのホールドアク
ノレツジ(HOLDA)信号によつて切換えるマル
チプレクサ、16,17,18はマイクロコンピ
ユータ4と表示メモリ間のデータの向きを切換え
るトライステートを有したバスドライバ、19は
マイクロコンピユータ4からのアスキーコード等
の表示用データを格納するとともに表示コントロ
ーラ13からのリフレツシユメモリアドレス信号
を受けてその内容をアドレスとして出力するキヤ
ラクタメモリ、20はキヤラクタメモリ19から
の表示用アドレスと表示コントローラ13からの
ラスターアドレス信号により表示パターンを出力
するキヤラクタジエネレータである。21はマイ
クロコンピユータ4からの地図データを記憶する
第1のグラフイツクメモリ、22はマイクロコン
ピユータ4からの走行経路情報(走行軌跡デー
タ、現在位置データ)を記憶する第2のグラフイ
ツクメモリ、23,24,25はキヤラクタジエ
ネレータ20、第1,第2のグラフイツクメモリ
21,22からのパラレル信号をドツトカウンタ
12からのドツトタイミングクロツクでシリアル
データに変換するパラレル→シリアル(P→S)
変換器、26はマイクロコンピユータ4からの画
面切換換信号によりグラフイツクとキヤラクタ画
面を選択するためにP→S変換器23とP→S変
換器24,25からの信号の受付を切換え表示コ
ントローラ13からの表示タイミング信号により
映像信号を作り出すビデオコントローラ、27は
表示コントローラ13からの水平、垂直同期信号
により同期信号を作り出すエクスクルーシブオア
回路である。なお、キヤラクタメモリ19、第
1,第2のグラフイツクメモリ21,22には車
載バツテリから常時電源がバツクアツプされてい
る。 Next, the CRT controller 5 shown in FIG.
The detailed electrical wiring diagram will be explained. 11 is
Oscillation circuit that generates a 12.096MHz oscillation signal, 12
divides the oscillation signal from oscillation circuit 11 to 6.048M
A dot counter 13 generates a Hz dot timing clock and a 756KHz character timing clock, and 13 generates horizontal and vertical synchronization signals and displays according to instructions (commands) from the microcomputer 4 and character timing clocks from the dot counter 12. A display controller 14 generates a timing signal, a refresh memory address signal, and a raster address signal, and a display controller 14 generates a hold signal to hold the microcomputer 4 during the display period based on the horizontal and vertical synchronization signals from the display controller 13. This is a hold signal generation circuit that is generated at the hold (HOLD) terminal of the 15 is a multiplexer which switches the address signal from the microcomputer 4, the refresh memory address signal from the display controller 13, and the raster address signal in response to a hold acknowledge (HOLDA) signal from the microcomputer 4; 16, 17, and 18 A bus driver 19 has a tri-state that switches the direction of data between the microcomputer 4 and the display memory, and a bus driver 19 stores display data such as ASCII codes from the microcomputer 4 and receives a refresh memory address signal from the display controller 13. A character memory 20 receives the data and outputs the contents as an address, and a character generator 20 outputs a display pattern based on a display address from the character memory 19 and a raster address signal from the display controller 13. 21 is a first graphic memory that stores map data from the microcomputer 4; 22 is a second graphic memory that stores travel route information (travel trajectory data, current position data) from the microcomputer 4; 23; 24 and 25 are parallel to serial (P to S) converters that convert parallel signals from the character generator 20 and the first and second graphic memories 21 and 22 into serial data using the dot timing clock from the dot counter 12.
A converter 26 switches reception of signals from the P→S converter 23 and P→S converters 24 and 25 from the display controller 13 in order to select the graphic and character screens according to the screen switching signal from the microcomputer 4. A video controller 27 generates a video signal using a display timing signal from the display controller 13, and an exclusive OR circuit 27 generates a synchronizing signal using horizontal and vertical synchronizing signals from the display controller 13. Note that the character memory 19 and the first and second graphic memories 21 and 22 are constantly backed up with power from an on-vehicle battery.
すなわち、このCRTコントローラ5では、マ
イクロコンピユータ4から送出されるデータによ
り、キヤラクタデータをキヤラクタメモリ19
に、地図データを第1のグラフイツクメモリ21
に、走行軌跡と現在位置の表示データを第2のグ
ラフイツクメモリ22に常時記憶し、マイクロコ
ンピユータ4からの両面切換信号によりグラフイ
ツク画面(地図上に走行軌跡と現在位置を表示す
るもの)とキヤラクタ画面(地区を指定するため
に指定文字等を表示するもの)を選択し、その選
択に応じた画面をCRT表示させるための映像信
号と同期信号をCRT表示装置6に発生している。 That is, this CRT controller 5 stores character data in the character memory 19 based on the data sent from the microcomputer 4.
Then, the map data is stored in the first graphic memory 21.
The display data of the travel trajectory and current position is constantly stored in the second graphic memory 22, and the graphic screen (displaying the travel trajectory and current position on the map) and the character are displayed by a double-sided switching signal from the microcomputer 4. The CRT display device 6 generates a video signal and a synchronization signal for selecting a screen (displaying designated characters, etc. to designate a district) and displaying a screen corresponding to the selection on the CRT.
また、前記タツチパネル部7は、第3図に示す
ように31〜42までの12分割されたタツチエリ
アを有しており、2枚のガラスとそれぞれのガラ
スに行列状に形成された透明導電膜で構成され、
特定のタツチエリアが押された時にガラスのたわ
みによる行列の透明電導膜の接触によつてそのタ
ツチエリアを検出するようにし、図示しないタツ
チ信号発生回路によつて検出したタツチエリアに
対応するシリアル信号(スタート信号とタツチ情
報信号より成る)を発生している。なお、このタ
ツチ信号発生回路は40msec毎にその時のタツチ
情報をシリアル信号にて発生している。 The touch panel section 7 has 12 touch areas 31 to 42, as shown in FIG. configured,
When a specific touch area is pressed, the touch area is detected by the contact of the transparent conductive film of the matrix due to the deflection of the glass, and a serial signal (start signal) corresponding to the touch area detected by a touch signal generation circuit (not shown) is detected. and touch information signals). Note that this touch signal generation circuit generates the current touch information as a serial signal every 40 msec.
さらに、第4図はカセツトテープ3aにおける
1つの地区に対応したデータ領域部分を示すもの
で、Aはその地区の地図の右上点の絶対座標(北
極点に対する座標)データおよび地図番号を記憶
しているヘツダ部、Bはその地区の地図データを
記憶している地図データ記憶部、Xはブランク部
である。従つてこのA,B部を読取装置3が読取
ることによつて、マイクロコンピユータ4に特定
地区の地図データおよび絶対座標データを与える
ことができる。 Furthermore, FIG. 4 shows a data area corresponding to one district on the cassette tape 3a, and A stores the absolute coordinate data (coordinates with respect to the North Pole) of the upper right point of the map of that district and the map number. B is a map data storage section storing map data of the area, and X is a blank section. Therefore, by reading portions A and B with the reading device 3, map data and absolute coordinate data of a specific area can be provided to the microcomputer 4.
上記構成においてその作動を第5図および第1
1図の表示説明図および第6図乃至第10図に示
す演算流れ図とともに説明する。この第6図はマ
イクロコンピユータ4のメインルーチンの全体の
演算処理を示す演算流れ図、第7図は距離センサ
2からの距離パルスに基づく割込演算ルーチンの
演算処理を示す演算流れ図、第8図は第6図中の
モード演算ルーチンの詳細な演算処理を示す演算
流れ図、第9図は第8図中の走行軌跡記憶演算ル
ーチンの詳細な演算処理を示す演算流れ図、第1
0図は第6図中の現在位置演算ルーチンの詳細な
演算処理を示す演算流れ図である。 The operation in the above configuration is shown in Fig. 5 and 1.
This will be explained with reference to the display explanatory diagram in FIG. 1 and the calculation flowcharts shown in FIGS. 6 to 10. FIG. 6 is a calculation flowchart showing the overall calculation processing of the main routine of the microcomputer 4, FIG. 7 is a calculation flowchart showing the calculation processing of the interrupt calculation routine based on the distance pulse from the distance sensor 2, and FIG. FIG. 9 is a calculation flowchart showing detailed calculation processing of the mode calculation routine in FIG. 6; FIG.
FIG. 0 is a calculation flowchart showing detailed calculation processing of the current position calculation routine in FIG.
今、第1図中に示す構成要素1〜9を備えた車
両において、その運転開始時にキースイツチを投
入すると、車載バツテリからの電源供給を受けて
各部電気系が作動状態になる。そして、マイクロ
コンピユータ4においては、安定化電源回路より
の5Vの安定化電圧の供給を受けて作動状態にな
り、第6図のスタートステツプ100よりその演
算処理を開始し、初期設定ルーチン200に進ん
でマイクロコンピユータ4内のレジスタ、カウン
タ、ラツチなどを演算処理の開始に必要な初期状
態にセツトする。そして、この初期設定後にモー
ド演算ルーチン300と現在位置演算ルーチン4
00の演算処理を数十msec程度の周期にて繰り
返し実行する。 Now, in a vehicle equipped with components 1 to 9 shown in FIG. 1, when a key switch is turned on at the start of operation, each part of the electrical system is activated by receiving power from the vehicle battery. The microcomputer 4 then enters the operating state upon receiving the stabilized voltage of 5V from the stabilized power supply circuit, starts its arithmetic processing at the start step 100 in FIG. 6, and proceeds to the initial setting routine 200. The registers, counters, latches, etc. in the microcomputer 4 are set to the initial state necessary for starting the arithmetic processing. After this initial setting, a mode calculation routine 300 and a current position calculation routine 4 are executed.
The arithmetic processing of 00 is repeatedly executed at a period of approximately several tens of milliseconds.
すなわち、このモード演算ルーチン300で
は、地図モードとキヤラクタモードのいずれか一
方を選定するとともにそのモードに応じた内容を
CRT表示させ、地図モードの時には現在位置を
示すカーソルの移動を可能としするとともに走行
軌跡の記憶を可能としキヤラクタモードの時には
特定地区の地図指定を可能とする演算処理を実行
し、現在位置演算ルーチン400に進む。この現
在位置演算ルーチン400ではCRTコントロー
ラ5における第2のグラフイツクメモリ22中の
現在位置データおよび走行軌跡データをX,Y成
分毎に±50mの走行変化にてその内容を変更させ
るとともに、最新の走行軌跡のデータをRAM4
Cに記憶する演算処理を実行し、モード演算ルー
チン300にもどる。以後、このモード演算ルー
チン300から現在位置演算ルーチン400への
メインルーチンの演算処理を数十msec程度の周
期にて繰り返し実行する。 That is, in this mode calculation routine 300, one of the map mode and character mode is selected, and the content corresponding to that mode is selected.
Displays the CRT, and when in the map mode, it enables the movement of the cursor that indicates the current position, and also allows the memory of the driving trajectory.When in the character mode, it executes calculation processing that allows the map designation of a specific area, and calculates the current position. Proceed to routine 400. This current position calculation routine 400 changes the contents of the current position data and travel trajectory data in the second graphic memory 22 of the CRT controller 5 with a travel change of ±50 m for each X and Y component, and Transfer trajectory data to RAM4
The calculation process stored in C is executed, and the process returns to the mode calculation routine 300. Thereafter, the main routine arithmetic processing from the mode arithmetic routine 300 to the current position arithmetic routine 400 is repeatedly executed at a cycle of approximately several tens of milliseconds.
そして、このメインルーチンの繰返演算に対
し、距離センサ2からの距離パルスがマイクロコ
ンピユータ4の割込(INT)端子に印加される
と、マイクロコンピユータ4はメインルーチンの
演算処理を一時中断して第7図に示す割込演算処
理を実行する。すなわち、割込スタートステツプ
501よりその演算処理を開始し、積算ステツプ
502進んでRAM4cに記憶している距離デー
タDに単位距離データ(39.2cmに相当)を積算し
て更新し、距離判定ステツプ503に進んで距離
データDが6.25mに達したか否かを判定する。こ
のとき、距離データDが6.25mに達していないと
その判定がNOになつてリターンステツプ510
に進むが、距離データDが6.25mに達するとその
判定がYESになり、方位信号入力ステツプ50
4に進む。そして、この方位信号入力ステツプ5
04にて方位検出装置1からのデジタルのX,Y
成分信号Xa,Ya(東、北を正方向、西、南を負
方向)を入力し、平均方位算出ステツプ505に
進んで前回の方位データXo,Yo(6.25m走行する
前の方位データ)と今回の方位データXa,Yaに
より平均方位データX,Yを求め、距離成分計算
ステツプ506に進んでX方向の距離成分Dxを
6.25X/√2+2、Y方向の距離成分Dyを
6.25Y/√2+2として求め(X/√2+2は
東方向を基準として左回りの角度Θに対する
cosΘ、Y/√2+2はsinΘに相当)、記憶ステ
ツプ507に進んで今回の方位データXa,Yaを
次回のためにXo,Yoとして記憶し、距離データ
リセツトステツプ508に進んで距離データDを
Oにリセツトし、距離フラグセツトステツプ50
9に進んで距離フラグをセツトし、リターンステ
ツプ510に進んで先に一時中断したメインルー
チンに復帰する。すなわち、この割込演算ルーチ
ンでは、単位距離走行する毎に距離データDを積
算更新し、距離データDが6.25mに達するとこの
6.25mに対するX,Y方向の距離成分Dx,Dyを
算出し、距離フラグをセツトする演算処理を実行
する。 When a distance pulse from the distance sensor 2 is applied to the interrupt (INT) terminal of the microcomputer 4 in response to the repeated calculations of this main routine, the microcomputer 4 temporarily suspends the calculation processing of the main routine. The interrupt calculation process shown in FIG. 7 is executed. That is, the arithmetic processing starts from the interrupt start step 501, proceeds to the integration step 502, updates the distance data D stored in the RAM 4c by integrating the unit distance data (equivalent to 39.2 cm), and then moves to the distance determination step 503. Then, it is determined whether the distance data D has reached 6.25m. At this time, if the distance data D has not reached 6.25 m, the determination becomes NO and the process returns to step 510.
However, when the distance data D reaches 6.25m, the judgment becomes YES, and the direction signal input step 50 is executed.
Proceed to step 4. Then, this direction signal input step 5
Digital X, Y from direction detection device 1 at 04
Input the component signals Xa, Ya (positive directions for east and north, negative directions for west and south), proceed to average direction calculation step 505, and calculate the previous direction data Xo, Yo (direction data before traveling 6.25 m). Average azimuth data X, Y is calculated from the current azimuth data Xa, Ya, and the process proceeds to distance component calculation step 506 to calculate the distance component Dx in the X direction.
6.25X/√ 2 + 2 , the distance component Dy in the Y direction
6.25Y/√ 2 + 2 (X/√ 2 + 2 is the counterclockwise angle Θ with the east direction as the reference)
cos Θ, Y/√ 2 + 2 corresponds to sin Θ), the process proceeds to storage step 507 to store the current azimuth data Xa, Ya as Xo, Yo for the next time, and proceeds to distance data reset step 508 to store the distance data D. Reset to O and set distance flag step 50.
The program proceeds to step 9 to set the distance flag, and then proceeds to return step 510 to return to the previously interrupted main routine. That is, in this interrupt calculation routine, the distance data D is cumulatively updated every time a unit distance is traveled, and when the distance data D reaches 6.25 m, this
Calculate the distance components Dx and Dy in the X and Y directions for 6.25m, and execute arithmetic processing to set the distance flag.
次に、メインルーチンにおけるモード演算ルー
チン300の詳細演算処理について説明する。こ
のモード演算ルーチン300では、第8図のタツ
チデータ入力ステツプ301よりその演算処理を
開始し、タツチパネル部7からのタツチデータを
入力してRAM4cに記憶する。そして、地図モ
ード判定ステツプ302に進んでRAM4cにお
けるモードエリアの内容が地図モードであるか否
かを判定し、地図モードである時にその判定が
YESになり、モード変更判定ステツプ303に
進んでRAM4cに記憶しているタツチデータが
モード変更を示すデータ(第3図における34の
タツチエリアが押された時のデータ)であるか否
かを判定する。このとき、タツチデータがモード
変更を示すデータであるとその判定がYESにな
り、キヤラクタモード設定ステツプ304に進ん
で前記モードエリアの内容をキヤラクタモードに
設定し、キヤラクタ切換信号出力ステツプ305
に進んでCRT表示装置6にキヤラクタ画面を映
像させるためのキヤラクタ切換信号をCRTコン
トローラ5におけるビデオコントローラ26に発
生し、このモード演算ルーチン300の1回の演
算処理を終える。 Next, detailed calculation processing of the mode calculation routine 300 in the main routine will be explained. In this mode calculation routine 300, the calculation process is started from touch data input step 301 in FIG. 8, and touch data from the touch panel unit 7 is input and stored in the RAM 4c. Then, the process proceeds to map mode determination step 302, where it is determined whether the contents of the mode area in the RAM 4c are map mode or not.
If the result is YES, the process proceeds to mode change determination step 303, where it is determined whether the touch data stored in the RAM 4c is data indicating a mode change (data when touch area 34 in FIG. 3 is pressed). . At this time, if the touch data is data indicating a mode change, the determination becomes YES, and the process proceeds to character mode setting step 304, where the contents of the mode area are set to character mode, and character switching signal output step 305.
Then, a character switching signal for displaying a character screen on the CRT display device 6 is generated to the video controller 26 in the CRT controller 5, and one calculation process of this mode calculation routine 300 is completed.
他方、前記タツチデータがモード変更を示すデ
ータでない時、すなわち第3図における34以外
のタツチエリアが押された時のデータ、あるいは
いずれのタツチエリアも押されていない時のデー
タ(例えばFFというデータ)の時には前記モー
ド変更判定ステツプ303の判定がNOになり、
カーソル移動判定ステツプ306に進む。このカ
ーソル移動判定ステツプ306では、前記タツチ
データが32,33,35,38,40,41の
いずれかのタツチエリアが押された時のデータ
(カーソル移動のデータ)であるか否かを判定、
すなわち、第3図における32,33,35,3
8,40,41のタツチエリアがカーソル移動の
スイツチの役目として働きそのうちのいずれかの
タツチエリアがタツチ操作されたか否かを判定
し、タツチデータがカーソル移動のデータでない
とその判定がNOになるが、タツチデータがカー
ソル移動のデータであるとその判定がYESにな
つてカーソル移動演算ステツプ307に進む。こ
のカーソル移動演算ステツプ307では、前記タ
ツチデータに応じ、このタツチデータが32ある
いは33のタツチエリアの押下に対するデータで
あるとCRT表示装置6にて表示している現在位
置のカーソルを北方向に所定距離だけ移動させる
ようにCRTコントローラ5における第2のグラ
フイツクメモリ22の内容を変更させ、同様にタ
ツチデータが35のタツチエリアの押下に対する
データであるとカーソルを西方向に、タツチデー
タが40あるいは41のタツチエリアの押下に対
するデータであるとカーソルを南方向に、タツチ
データが38のタツチエリアの押下に対するデー
タであるとカーソルを東方向にそれぞれ所定距離
だけ移動させるように第2のグラフイツクメモリ
22の内容を変更させる演算処理を実行する。 On the other hand, when the touch data is not data indicating a mode change, that is, data when a touch area other than 34 in FIG. 3 is pressed, or data when no touch area is pressed (for example, data FF). Sometimes, the determination in the mode change determination step 303 becomes NO,
The process advances to cursor movement determination step 306. In this cursor movement determination step 306, it is determined whether the touch data is data when any of the touch areas 32, 33, 35, 38, 40, and 41 is pressed (cursor movement data).
That is, 32, 33, 35, 3 in FIG.
Touch areas 8, 40, and 41 act as switches for cursor movement, and it is determined whether any of them has been touched. If the touch data is not cursor movement data, the judgment will be NO. If the touch data is cursor movement data, the determination becomes YES and the process advances to cursor movement calculation step 307. In this cursor movement calculation step 307, in accordance with the touch data, the cursor at the current position displayed on the CRT display device 6 is moved a predetermined distance northward, indicating that the touch data corresponds to the press of the touch area 32 or 33. Similarly, if the touch data corresponds to pressing the touch area 35, move the cursor westward, and if the touch data corresponds to the press of the touch area 40 or 41. The contents of the second graphic memory 22 are stored so that if the data corresponds to the press of the touch area, the cursor is moved southward, and if the data corresponds to the press of the touch area 38, the cursor is moved eastward by a predetermined distance. Execute the arithmetic processing to be changed.
したがつて、32,33,35,38,40,
41のいずれかのタツチエリアが押され続けた場
合、前述のようにタツチ信号発生回路は40ms毎
にその時のタツチ情報を発生し続せるため、カー
ソルを40ms毎に移動し続けることができる。 Therefore, 32, 33, 35, 38, 40,
If any of the touch areas 41 continues to be pressed, the touch signal generating circuit continues to generate touch information every 40 ms as described above, so the cursor can continue to move every 40 ms.
続いて、走行軌跡記憶演算ルーチン600に進
む。このルーチン600の詳細な演算処理を第9
図に示しである。まず、ステツプ601にて記憶
スチツチ8の投入による記憶指示が発生している
か否かを判定し、記憶指示が発生していないとそ
の判定がNOになるが、走行経路を記憶させるべ
く記憶スイツチ8が投入操作されこの記憶スイツ
チ8より記憶指示が発生しているとその判定が
YESになり、ステツプ602に進んで記憶フラ
グをセツトし、ステツプ603に進んで現在のカ
ーソル位置に対応した現在位置のX,Y座標デー
タを設定する。そして、ステツプ604に進んで
記憶フラグがセツトされているか否かを判定し、
記憶フラグがセツトされているとその判定が
YESになり、ステツプ605に進んでセツトス
イツチ9からその投入によるセツト指示が発生し
ているか否かを判定する。そして、セツト指示が
発生していないとその判定がNOになり、セツト
スイツチ9が投入されてセツト指示が発生するま
で待機状態となる。 Next, the process advances to a travel trajectory storage calculation routine 600. The detailed arithmetic processing of this routine 600 is explained in the ninth section.
It is shown in the figure. First, in step 601, it is determined whether or not a memory instruction has been generated by turning on the memory switch 8. If a memory instruction has not been generated, the determination is NO, but in order to memorize the travel route, the memory switch 8 is turned on. is turned on and a memory instruction is generated from this memory switch 8, the judgment is made.
If the answer is YES, the process advances to step 602 to set a storage flag, and the process advances to step 603 to set the X, Y coordinate data of the current position corresponding to the current cursor position. Then, the process proceeds to step 604, where it is determined whether or not the storage flag is set.
If the memory flag is set, the judgment is
If the answer is YES, the process proceeds to step 605, where it is determined whether or not a set instruction has been generated from the set switch 9 by turning it on. Then, if a set instruction has not been generated, the determination becomes NO, and the set switch 9 is turned on to enter a standby state until a set instruction is generated.
そして、タツチパネル部7のタツチ操作によつ
てカーソルを記憶させたい走行軌跡の始点位置
(例えば第11図に示すように、現在位置aに対
し道路地図表示上になかつた道路を走行した時の
走行軌跡Rの始点位置b)に合わせ、この後にセ
ツトスイツチ9を投入すると、このセツトスイツ
チ9よりセツト指示が発生するため前記ステツプ
605に到来した時その判定がYESになる。そ
して、ステツプ606に進んでRAM4cに記憶
している最新の走行軌跡のデータ(各走行地点の
X,Y座標よりなる)のうちの最終位置(ステツ
プ603にて設定)と始点位置(現在のカーソル
位置による)の間の走行軌跡のデータを選定する
とともに、この走行軌跡のデータをこの地図の地
図番号と対応づけてRAM4cに記憶させ、ステ
ツプ607に進んで記憶フラグをリセツトする。 Then, by touch operation on the touch panel section 7, the starting point position of the travel trajectory that you want to store the cursor (for example, as shown in FIG. When the set switch 9 is turned on after adjusting to the starting point b) of the trajectory R, the set switch 9 generates a set instruction, so that when the step 605 is reached, the determination becomes YES. Then, the process proceeds to step 606, where the final position (set in step 603) and starting point position (current cursor (depending on the location), the data on this travel trajectory is stored in the RAM 4c in association with the map number of this map, and the process proceeds to step 607 to reset the storage flag.
他方、第8図における前記地図モード判定ステ
ツプ302の判定がNOの時はモード変更判定ス
テツプ308に進み、前記モード変更判定ステツ
プ303と同様の演算処理にてモード変更か否か
を判定する。このとき、モード変更時でその判定
がYESになると、地図モード設定ステツプ30
9に進んでRAM4c内のモードエリアの内容を
地図モードに設定し、データ変換ステツプ310
に進んでCRTコントローラ5における第2のグ
ラフイツクメモリ22の走行経路データを変換す
る。この場合まず読取装置3を制御して指定され
た地区をその地図番号により探索させ、この探索
した地図における絶対座標データ(第4図に示す
ヘツダ部Aに記憶)と前回の地区の地図における
絶対座標データにより座標変換値を計算し、この
計算値に従つて第2のグラフイツクメモリ22内
の走行軌跡、現在位置のデータをスライドさせる
ように変換する。そして、地図データ読取出力ス
テツプ311に進み、カセツトテープ3aの地図
データを読取装置3を介して入力するとともにそ
の地図データを第1のグラフイツクメモリ21に
出力し、走行軌跡読出出力ステツプ312に進ん
で指定された地区の地図番号によりRAM4c内
にその地図番号に対応した走行軌跡のデータ(走
行軌跡記憶演算ルーチン600の演算処理にて記
憶したもの)があるか否かを探索するとともに、
記憶した走行軌跡のデータがあるとそのデータを
読出して第1のグラフイツクメモリ21に出力
し、地図切換信号出力ステツプ313に進んで
CRT表示装置6に地図のグラフイツク画面を映
像させるための地図切換信号をビデオコントロー
ラ26に発生し、このモード演算ルーチン300
の1回の演算処理を終える。すなわち、キヤラク
タ画面から前回とは別の地図のグラフイツク画面
に切換える時には上記演算処理を実行し、今回の
地図データと先に記憶しておいた走行軌跡のデー
タを第1のグラフイツクメモリ21に記憶させる
とともに、この地図に対応した現在地に走行軌跡
および現在地点を示すカーソルを修正するよう第
2のグラフイツクメモリ22内の内容を変換す
る。このことにより、CRT表示装置6に表示す
る地図が切換わつても走行軌跡および現在地をそ
の地図に対応した部分に表示することができ、し
かもその地図表示上に先に記憶しておいた走行軌
跡を表示することができる。 On the other hand, when the determination in the map mode determination step 302 in FIG. 8 is NO, the process proceeds to a mode change determination step 308, where it is determined whether or not the mode is to be changed using the same arithmetic processing as in the mode change determination step 303. At this time, if the determination is YES when changing the mode, the map mode setting step 30
Proceed to step 9 to set the contents of the mode area in RAM 4c to map mode, and proceed to data conversion step 310.
Then, the travel route data in the second graphic memory 22 in the CRT controller 5 is converted. In this case, first, the reading device 3 is controlled to search for a specified district using its map number, and the absolute coordinate data (stored in the header section A shown in Fig. 4) on this searched map and the absolute coordinate data on the map of the previous district are used. A coordinate transformation value is calculated from the coordinate data, and the travel locus and current position data in the second graphic memory 22 are converted in a sliding manner according to the calculated value. The program then proceeds to a map data reading/output step 311, inputs the map data of the cassette tape 3a via the reading device 3, outputs the map data to the first graphics memory 21, and proceeds to a travel trajectory reading/output step 312. Based on the map number of the area designated by , it is searched whether or not there is travel trajectory data (stored through the calculation process of the travel trajectory storage calculation routine 600) corresponding to the map number in the RAM 4c.
If there is data on the memorized travel trajectory, the data is read out and output to the first graphic memory 21, and the process proceeds to map switching signal output step 313.
The mode calculation routine 300 generates a map switching signal to the video controller 26 for displaying a map graphic screen on the CRT display device 6.
One calculation process is completed. That is, when switching from the character screen to the graphic screen of a map different from the previous one, the above arithmetic processing is executed, and the current map data and the data of the previously stored travel trajectory are stored in the first graphic memory 21. At the same time, the content in the second graphic memory 22 is converted so that the travel trajectory and the cursor indicating the current location are corrected to the current location corresponding to this map. As a result, even if the map displayed on the CRT display device 6 is changed, the travel trajectory and current location can be displayed in the area corresponding to the map, and the previously stored travel trajectory can be displayed on the map display. can be displayed.
他方、前記モード変更判定ステツプ308の判
定がNOの時はキヤラクタ演算ステツプ314に
進む。このキヤラクタ演算ステツプ314に到来
する場合は、キヤラクタモードが設定されており
ビデオコントローラ26にキヤラクタ切換信号が
発せられている状態であるため、CRT表示装置
6は第5図に示すようなキヤラクタ画面を映像し
ている。このキヤラクタ画面の中央に示す数字02
−4−68がそれぞれ地方、地域、地区を指定する
数字であり、それぞれの数はインクリメントスイ
ツチ51にて1ずつ加算更新され、デクリメント
スイツチ52にて1ずつ減算更新され、セツトス
イツチ53にてセツトされ、リセツトスイツチ5
4にてリセツトされるようにキヤラクタ演算ステ
ツプ313にて演算処理される。なお、この地
方、地域、地区の数字のデータ、すなわち地図番
号はRAM4cに記憶されている。また、前述し
たスイツチ51,52,53,54はそれぞれ第
3図のタツチエリア39,40,41,42に対
応している。 On the other hand, if the determination in the mode change determination step 308 is NO, the process advances to a character calculation step 314. When the character calculation step 314 is reached, the character mode is set and a character switching signal is being sent to the video controller 26, so the CRT display device 6 displays the character screen as shown in FIG. is being filmed. The number 02 shown in the center of this character screen
-4-68 are numbers that designate regions, regions, and districts, and each number is updated by incrementing by 1 with the increment switch 51, subtracting by 1 with the decrement switch 52, and set with the set switch 53. , reset switch 5
The character calculation step 313 performs calculation processing such that the character calculation step 313 is reset at step 4. Note that the numerical data of this locality, region, and district, that is, the map number, is stored in the RAM 4c. Further, the switches 51, 52, 53, and 54 mentioned above correspond to the touch areas 39, 40, 41, and 42 in FIG. 3, respectively.
すなわち、この第8図に示すモード演算ルーチ
ン300では、タツチパネル部7からのタツチデ
ータと、記憶スイツチ8、セツトスイツチ9から
の指示と、RAM4cにおけるモードエリアの内
容に従つて以下に示す〜の作動を行う。 That is, in the mode calculation routine 300 shown in FIG. 8, the following operations are performed according to touch data from the touch panel section 7, instructions from the memory switch 8 and set switch 9, and the contents of the mode area in the RAM 4c. conduct.
地図モードであつてモード変更でない時にカ
ーソル移動指示があればカーソル移動のための
演算処理を実行し、カーソル移動の指示がなけ
れば地図表示をそのまま継続させる。 If there is an instruction to move the cursor when the map mode is in the map mode and the mode is not changed, arithmetic processing for moving the cursor is executed, and if there is no instruction to move the cursor, the map display is continued as it is.
地図モードであつてモード変更でない時に記
憶スイツチ8、セツトスイツチ9の操作指示に
従つて走行軌跡を記憶し、次回からのその地区
の地図表示時にその記憶した走行軌跡を付加表
示させる。 When the mode is in the map mode and the mode is not changed, the running locus is stored in accordance with the operating instructions of a memory switch 8 and a set switch 9, and the stored running locus is additionally displayed when the map of the area is displayed next time.
地図モードである時にモード変更の指示があ
ると、地図モードをキヤラクタモードに変更す
るとともにCRT表示装置6にキヤラクタ画面
を映像させる。 If there is an instruction to change the mode while in the map mode, the map mode is changed to the character mode and the character screen is displayed on the CRT display device 6.
キヤラクタモードであつてモード変更でない
時は第5図のようなキヤラクタ画面に対して地
図の変更を受付可能とする。 When the character mode is in effect and the mode is not changed, map changes can be accepted on the character screen as shown in FIG.
キヤラクタモードである時にモード変更の指
示があると、キヤラクタモードを地図モードに
変更するとともにCRT表示装置6に地図のグ
ラフイツク画面を映像させ、同時に走行軌跡お
よび現在位置も修正して表示させる。 When a mode change instruction is given while in the character mode, the character mode is changed to the map mode, a graphic screen of the map is displayed on the CRT display device 6, and at the same time, the travel trajectory and current position are corrected and displayed.
次に、メインルーチンにおける現在位置演算ル
ーチン400の詳細演算処理について説明する。
この現在位置演算ルーチン400では第10図の
距離フラグ判定ステツプ401よりその演算処理
を開始し、第7図の割込演算処理にて距離フラグ
がセツトされているか否かを判定する。このと
き、距離フラグがセツトされていないとその判定
がNOになつてこの現在位置演算ルーチン400
の1回の演算処理を終えるが、距離フラグがセツ
トされているとその判定がYESになり、X距離
補正ステツプ402に進む。そして、このX距離
補正ステツプ402にてX距離データDXを割込
演算処理にて求めたX距離成分Dxによつて補正
計算(DX=DX+Dx)し、Y距離補正ステツプ
403にてY距離データDYを同様に補正計算
(DY=DY+Dy)し、第1のX距離判定ステツプ
404に進んでX距離データDXが50m以上の値
になつたか否かを判定する。このとき、X距離デ
ータDXが50m以上の値であるとその判定がYES
になり、X距離減算ステツプ405に進んでX距
離データDXから50mの値を減算し、表示移動ス
テツプ406に進んで第2のグラフイツクメモリ
22内の現在位置データを50m分だけ正方向(東
方向)に移動させるとともに走行軌跡データもこ
れに伴つて追従させる。 Next, detailed calculation processing of the current position calculation routine 400 in the main routine will be explained.
In this current position calculation routine 400, the calculation process starts at distance flag determination step 401 in FIG. 10, and it is determined in the interrupt calculation process in FIG. 7 whether or not the distance flag is set. At this time, if the distance flag is not set, the determination becomes NO and this current position calculation routine 400
One calculation process is completed, but if the distance flag is set, the determination becomes YES and the process proceeds to the X distance correction step 402. Then, in this X distance correction step 402, the X distance data DX is corrected by the X distance component Dx obtained by the interrupt calculation process (DX=DX+Dx), and in the Y distance correction step 403, the Y distance data DY is calculated. is similarly calculated (DY=DY+Dy), and the process proceeds to the first X-distance determination step 404, where it is determined whether the X-distance data DX has reached a value of 50 m or more. At this time, if the X distance data DX is a value of 50m or more, the judgment is YES.
Then, the process proceeds to the X distance subtraction step 405, where the value of 50m is subtracted from the direction), and the travel locus data is also made to follow along with this.
また、前記第1のX距離判定ステツプ404の
判定がNOの時は第2のX距離判定ステツプ40
7に進み、X距離データDXが−50m以下の値に
なつたか否かを判定する。このとき、X距離デー
タDXが−50m以下の値であるとその判定がYES
になり、X距離加算ステツプ408に進んでX距
離データDXに50mの値を加算し、表示移動ステ
ツプ409に進んで第2のグラフイツクメモリ2
2内の現在位置データを50m分だけ負方向(西方
向)に移動させるとともに走行軌跡データもこれ
に伴つて追従させる。 Further, when the determination in the first X distance determination step 404 is NO, the second X distance determination step 40 is performed.
Proceeding to step 7, it is determined whether the X distance data DX has reached a value of −50 m or less. At this time, if the X distance data DX is less than -50m, the judgment is YES.
Then, the process proceeds to the X distance addition step 408, where the value of 50 m is added to the X distance data DX, and the process proceeds to the display movement step 409, where the second graphic memory 2 is
The current position data in 2 is moved in the negative direction (west direction) by 50 m, and the traveling locus data is also made to follow this.
そして、前記第2のX距離判定ステツプ407
の判定がNOの時、あるいは表示移動ステツプ4
06,409の後にY成分表示移動処理ルーチン
410に進み、Y距離補正ステツプ403にて計
算したY距離データDYに対し、上記ステツプ4
04〜409と同様の判定、演算処理を実行す
る。(Y距離データDYが正負いずれかの方向の
50m以上の値になると第2のグラフイツクメモリ
22内の現在位置データおよび走行軌跡データを
50m分だけ対応する方向に移動させる。)そして、
次の距離フラグリセツトステツプ411に進んで
距離フラグをリセツトする。 Then, the second X distance determination step 407
If the judgment is NO, or display movement step 4
After 06,409, the process proceeds to the Y component display movement processing routine 410, and the Y distance data DY calculated in the Y distance correction step 403 is processed in the above step 4.
Judgment and arithmetic processing similar to those in 04 to 409 are executed. (Y distance data DY is in either positive or negative direction)
When the value exceeds 50m, the current position data and traveling trajectory data in the second graphic memory 22 are
Move by 50m in the corresponding direction. )and,
The process advances to the next distance flag reset step 411 to reset the distance flag.
なお、上記第2のグラフイツクメモリ内への現
在位置データの変更に伴つてRAM4c内の現在
位置のX,Y座標データも更新し、さらにRAM
4c内の最新の走行軌跡のデータも更新(最新の
もののみ記憶し古いものは消支)する。 In addition, with the change of the current position data in the second graphic memory, the X, Y coordinate data of the current position in RAM4c is also updated, and
The latest travel trajectory data in 4c is also updated (only the latest one is stored and the old one is discarded).
すなわち、この第9図に示す現在位置演算ルー
チン400では、CRT表示装置6にて表示して
いる画面に関係なく第2のグラフイツクメモリ2
2内の現在位置データおよび走行軌跡データの変
換を行なうとともに、RAM4c内の現在位置の
X,Y座標データおよび走行軌跡データの更新を
行なう。 That is, in the current position calculation routine 400 shown in FIG.
At the same time, the X, Y coordinate data of the current position and the travel trajectory data in the RAM 4c are updated.
従つて、モード演算ルーチン300と現在位置
演算ルーチン400によるメインルーチンの繰返
演算と第7図の割込演算とによつて、第2のグラ
フイツクメモリ22内の現在位置データおよび走
行軌跡データを順次変更していくとともに、指定
されたモードに従つてCRT表示装置6の画面を
選択し、地図モードであれば地図のグラフイツク
画面(現在位置および走行軌跡の表示も含む)を
映像させ、キヤラクタモードであれば第5図に示
す地図指定のためのキヤラクタ画面を映像させ
る。 Therefore, the current position data and travel trajectory data in the second graphic memory 22 are calculated by repeating the main routine calculations by the mode calculation routine 300 and the current position calculation routine 400, and by the interrupt calculation shown in FIG. At the same time, the screen of the CRT display device 6 is selected according to the specified mode, and if it is in the map mode, the map graphic screen (including the display of the current position and driving trajectory) is displayed, and the character In the mode, a character screen for specifying a map shown in FIG. 5 is displayed.
また、記憶スイツチ8、セツトスイツチ9の操
作指示に従つて走行軌跡を記憶し、次回からその
地図が選定された時にその地図表示上に記憶した
走行軌跡を付加表示させる。 Further, the travel trajectory is stored in accordance with the operation instructions of the storage switch 8 and the set switch 9, and the stored travel trajectory is additionally displayed on the map display when the map is selected next time.
なお、上記実施例において、表示手段として
CRT表示装置6を示したが、液晶表示装置、EL
表示装置等を用いてもよい。 In addition, in the above embodiment, as a display means
CRT display device 6 is shown, but liquid crystal display device, EL
A display device or the like may also be used.
また、カーソルの移動を使つて走行軌跡を記憶
させるものを示したが、CRT表示装置6の前面
に透明なタブレツトを設置し、記憶させたい走行
軌跡上のタブレツト位置をライトペンにて手書操
作し、この手書操作によつて走行軌跡を検出し記
憶するようにしてもよい。 In addition, although we have shown a device that memorizes the travel trajectory using the movement of the cursor, a transparent tablet is installed in front of the CRT display device 6, and the tablet position on the travel trajectory that you want to memorize is manually operated using a light pen. However, the travel trajectory may be detected and stored by this handwriting operation.
さらに、方位検出装置1、距離センサ2からの
信号によつて現在位置を演算するものを示した
が、その地区の主要地点に設けた送信機からの地
点コードの情報を受けて現在位置表示を行なうよ
うにしてもよい。 Furthermore, although the current position is calculated based on the signals from the direction detection device 1 and the distance sensor 2, the current position is displayed by receiving point code information from transmitters installed at major points in the area. You may do so.
さらに、それまでの地図表示になかつた新しい
走行軌跡をRAM4cに記憶させるものを示した
が、地図テープ3aにおけるブランク部X(第4
図参照)を利用して新しい走行軌跡を直接書き込
むようにしてもよい。 Furthermore, the RAM 4c stores a new travel trajectory that was not displayed on the map up to that point.
(see figure) may be used to directly write a new travel trajectory.
さらに、方向検出を地磁気検出にて行なうもの
を示したが、基準方向に対する車両の相対方向を
求めるものを用いてもよい。 Furthermore, although the direction detection is performed using geomagnetic detection, it is also possible to use a method that determines the relative direction of the vehicle with respect to the reference direction.
以上述べたように本発明においては、表示手段
に表示されている走行軌跡のうち所定範囲内の走
行軌跡を記憶させるようにしているから、予め記
憶させる範囲を定めておくことなく任意の範囲内
の走行軌跡を道路として記憶させることができ、
また新たな走行領域の道路地図表示に際し、記憶
しておいた走行軌跡をその道路地図上に表示させ
るものであることを判別して走行軌跡の付加表示
を行うようにしているから、記憶させておいた走
行軌跡を自動的に道路地図上に表示でき、その走
行軌跡を新たに定めた道路として機能させること
ができるという優れた効果がある。
As described above, in the present invention, since the traveling trajectory within a predetermined range of the traveling trajectory displayed on the display means is stored, there is no need to predetermine the range to be stored. The driving trajectory of the vehicle can be stored as a road.
Furthermore, when displaying a road map of a new driving area, it is determined that the stored driving trajectory is to be displayed on the road map, and the driving path is additionally displayed. This has the excellent effect of automatically displaying the set travel trajectory on a road map, and allowing the travel trajectory to function as a newly defined road.
第1図は本発明の一実施例を示す全体構成図、
第2図は第1図中のCRTコントローラの詳細電
気結線図、第3図はタツチパネル部のタツチエリ
アを示す説明図、第4図はカセツトテープのデー
タ領域を示す説明図、第5図および第11図は
CRT表示装置の表示状態を示す表示説明図、第
6図はマイクロコンピユータのメインルーチンの
全体の演算処理を示す演算流れ図、第7図は距離
センサからの距離パルスに基づく割込演算ルーチ
ンの演算処理を示す演算流れ図、第8図は第6図
中のモード演算ルーチンの詳細な演算処理を示す
演算流れ図、第9図は第8図中の走行軌跡記憶演
算ルーチンの詳細な演算処理を示す演算流れ図で
ある。第10図は第6図中の現在位置演算ルーチ
ンの詳細な演算処理を示す演算流れ図、第12図
は本発明の構成を示す構成図である。
1……方位検出装置、2……距離センサ、3…
…読取装置、3a……カセツトテープ、4……制
御手段としてのマイクロコンピユータ、5……
CRTコントローラ、6……表示手段としての
CRT表示装置、8,9……指示手段としての記
憶スイツチ、セツトスイツチ。
FIG. 1 is an overall configuration diagram showing an embodiment of the present invention;
Figure 2 is a detailed electrical wiring diagram of the CRT controller in Figure 1, Figure 3 is an explanatory diagram showing the touch area of the touch panel section, Figure 4 is an explanatory diagram showing the data area of the cassette tape, and Figures 5 and 11. The diagram is
A display explanatory diagram showing the display state of the CRT display device, Fig. 6 is a calculation flowchart showing the overall calculation processing of the main routine of the microcomputer, and Fig. 7 is a calculation processing of the interrupt calculation routine based on the distance pulse from the distance sensor. FIG. 8 is a calculation flowchart showing detailed calculation processing of the mode calculation routine in FIG. 6, and FIG. 9 is a calculation flowchart showing detailed calculation processing of the travel trajectory storage calculation routine in FIG. It is. FIG. 10 is a calculation flowchart showing detailed calculation processing of the current position calculation routine in FIG. 6, and FIG. 12 is a configuration diagram showing the configuration of the present invention. 1... Direction detection device, 2... Distance sensor, 3...
...reading device, 3a...cassette tape, 4...microcomputer as control means, 5...
CRT controller, 6...as a display means
CRT display device, 8, 9... memory switch and set switch as instruction means.
Claims (1)
的に表示する表示手段と、 車両の現在位置を検出する現在位置検出手段
と、 前記表示手段に表示する道路地図の領域を含む
所定の領域の道路地図データを記憶した道路地図
データ記憶手段と、 この道路地図データ記憶手段から車両の走行領
域の道路地図データを読み出して前記表示手段に
その走行領域の道路地図を表示させるとともに、
前記現在位置検出手段にて検出した現在位置をそ
の道路表示上の対応する位置に表示させ、さらに
車両の走行に伴う道路地図上の現在位置の変化を
走行軌跡として前記表示手段に表示させる表示制
御手段と、 前記表示手段にて表示された走行軌跡のうち所
定範囲の走行軌跡を記憶させる記憶指示を発生す
る記憶指示手段と、 この記憶指示手段からの記憶指示に基づき前記
所定範囲の走行軌跡を道路付加用の走行軌跡とし
て記憶する走行軌跡記憶手段と、 前記表示制御手段にて新たな走行領域の道路地
図が前記表示手段に表示されることに連動し、前
記走行軌跡記憶手段にて記憶した走行軌跡がその
新たな走行領域の道路地図上に表示されるもので
あることを判別して、前記走行軌跡記憶手段に記
憶している走行軌跡を前記表示手段に表示される
新たな道路地図上に付加表示させる道路付加手段
と を備えた車載用ナビゲータ。[Scope of Claims] 1. At least a display means for electronically displaying a road map of a driving area of the vehicle, a current position detection means for detecting the current position of the vehicle, and an area of the road map displayed on the display means. a road map data storage means storing road map data of a predetermined area; reading out road map data of a driving area of the vehicle from the road map data storage means and displaying a road map of the driving area on the display means;
Display control for displaying the current position detected by the current position detection means at a corresponding position on the road display, and further displaying changes in the current position on the road map as the vehicle travels as a travel trajectory on the display means. storage instruction means for generating a storage instruction for storing a predetermined range of travel trajectories among the travel trajectories displayed by the display means; and storage instruction means for generating a storage instruction for storing a predetermined range of travel trajectories from the storage instruction means. a travel trajectory storage means for storing a road map as a travel trajectory for adding a road; It is determined that the travel trajectory is to be displayed on the road map of the new travel area, and the travel trajectory stored in the travel trajectory storage means is displayed on the new road map displayed on the display means. An in-vehicle navigator equipped with a road addition means for additionally displaying roads.
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56147096A JPS5848091A (en) | 1981-09-17 | 1981-09-17 | Navigator to be carried on vehicle |
| EP82108513A EP0075272B1 (en) | 1981-09-17 | 1982-09-15 | Navigator for vehicles |
| US06/418,530 US4514810A (en) | 1981-09-17 | 1982-09-15 | Navigator for vehicles |
| DE8282108513T DE3278293D1 (en) | 1981-09-17 | 1982-09-15 | Navigator for vehicles |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56147096A JPS5848091A (en) | 1981-09-17 | 1981-09-17 | Navigator to be carried on vehicle |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5848091A JPS5848091A (en) | 1983-03-19 |
| JPH0328716B2 true JPH0328716B2 (en) | 1991-04-19 |
Family
ID=15422388
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP56147096A Granted JPS5848091A (en) | 1981-09-17 | 1981-09-17 | Navigator to be carried on vehicle |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5848091A (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0650559B2 (en) * | 1985-04-03 | 1994-06-29 | 日産自動車株式会社 | Vehicle route guidance device |
| JPS6391512A (en) * | 1986-10-06 | 1988-04-22 | Japan Radio Co Ltd | Vehicle-borne position measuring and display apparatus |
| JP2696169B2 (en) * | 1987-12-11 | 1998-01-14 | マツダ株式会社 | Navigation device |
| JP2649050B2 (en) * | 1987-12-11 | 1997-09-03 | マツダ株式会社 | Navigation device |
| JPH09236443A (en) * | 1997-03-19 | 1997-09-09 | Zanavy Informatics:Kk | Navigation apparatus to be carried on vehicle |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS57160011A (en) * | 1981-03-28 | 1982-10-02 | Nissan Motor Co Ltd | Travel guiding equipment for vehicle |
-
1981
- 1981-09-17 JP JP56147096A patent/JPS5848091A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5848091A (en) | 1983-03-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4723218A (en) | Navigator for automotive vehicles | |
| EP0073618B1 (en) | Navigational apparatus for use in automotive vehicles | |
| US4514810A (en) | Navigator for vehicles | |
| JPH0153471B2 (en) | ||
| JPS6051113B2 (en) | In-vehicle navigator | |
| JPH0461282B2 (en) | ||
| JPH0153474B2 (en) | ||
| JPH0211845B2 (en) | ||
| JPH0328716B2 (en) | ||
| JPH0313524B2 (en) | ||
| JPH0313525B2 (en) | ||
| JPS6118194B2 (en) | ||
| JPH0313527B2 (en) | ||
| JPH0512644B2 (en) | ||
| JPH0116369B2 (en) | ||
| JPH0116368B2 (en) | ||
| JPH0342678B2 (en) | ||
| JPH0341836B2 (en) | ||
| JP2513431B2 (en) | Vehicle navigation system | |
| JPS6051114B2 (en) | In-vehicle navigator | |
| JPH0313523B2 (en) | ||
| JPH0731065B2 (en) | Vehicle navigation system | |
| JPH0512643B2 (en) | ||
| JPS5816283A (en) | Navigator | |
| JPS6057069B2 (en) | In-vehicle navigator |