JPH0760479B2 - Vehicle navigation device - Google Patents
Vehicle navigation deviceInfo
- Publication number
- JPH0760479B2 JPH0760479B2 JP1007999A JP799989A JPH0760479B2 JP H0760479 B2 JPH0760479 B2 JP H0760479B2 JP 1007999 A JP1007999 A JP 1007999A JP 799989 A JP799989 A JP 799989A JP H0760479 B2 JPH0760479 B2 JP H0760479B2
- Authority
- JP
- Japan
- Prior art keywords
- point
- intersection
- road
- telephone number
- route
- 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
- Instructional Devices (AREA)
- Navigation (AREA)
- Traffic Control Systems (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、指定された出発地と目的地を基に走行ルート
を設定し、走行案内を行うナビゲーション装置の位置入
力方式に関する。Description: TECHNICAL FIELD The present invention relates to a position input method for a navigation device that sets a travel route based on a designated starting point and destination and guides the user.
初めての土地を車で訪れる場合において、迷うことなく
目的地に辿り着くためには、予め道路地図等により充分
な走行ルートの検討が必要である。この走行ルートの検
討では、まず、走行ルートを選定しなければならないこ
とは勿論であるが、その選定したルートを間違いなく走
行するため、走行ルートにおいて右左折する交差点や特
徴物等による目印、そこまでの走行距離等の道路情報を
覚えておくことが必要である。しかし、道路網が錯綜し
てくると、初めて走行するルートでは、曲がるべき交差
点の名称や目印となる特徴物を忘れてしまったり、走行
しながらの確認が容易でないため、曲がるべき交差点の
名称や目印となる特徴物を見落として現在位置が判らな
くなったりして、車の流れにスムーズにのれないだけで
なく途中で立ち往生してしまうことにもなる。When visiting a land for the first time by car, in order to reach the destination without getting lost, it is necessary to study a sufficient travel route in advance using a road map or the like. In this examination of the driving route, it is of course necessary to select the driving route first, but in order to drive the selected route without fail, there are landmarks such as intersections and features that turn right and left on the driving route, It is necessary to remember road information such as mileage up to. However, when the road network becomes complicated, you can forget the name of the intersection you should turn and the characteristic features that serve as landmarks on the route you are traveling for the first time, and it is not easy to check while driving, so the name of the intersection you should turn If you overlook a feature that is a landmark and lose your current position, you may not be able to smoothly follow the flow of the vehicle, and you may get stuck on the way.
ナビゲーション装置は、上記のような心配もなく初めて
の目的地へ安心して車で訪れることができるようにルー
ト案内を行うものであり、近年、様々な方式のものが提
案されている。それらの中には、目的地までのルートを
設定してディスプレイに道路地図と設定したルートを表
示するものや、そのルートを間違いなく走行できるよう
に曲がるべき交差点に関して残距離や名称、右左折等の
情報を提供し、また、走行途中でのルートが確認できる
ように特徴物の教示等を行うもの、さらには、表示だけ
でなく音声による案内を行うもの等がある。The navigation device provides route guidance so that the first destination can be visited by car with peace of mind without worrying about the above, and various types of navigation devices have been proposed in recent years. Among them are those that set the route to the destination and display the set route on the display and the remaining distance, name, right turn left etc. regarding the intersection that should turn so that you can definitely drive on that route. Information is provided, and teaching of a characteristic object is performed so that a route during traveling can be confirmed, and further, not only display but also voice guidance is provided.
このようなナビゲーション装置では、まず、ルートの設
定が必要である。ルートを設定するには、出発地及び目
的地の入力をすることが必要であり、この入力により出
発地と目的地が決まると、出発地と目的地の周囲及びそ
の間の道路情報データからルート探索処理が行われ、複
数のルートの中から最適なルートが設定される。また、
本出願人が既に提案している方式では、出発地から目的
地まで特定のルートを設定するのではなく、各交差点等
の特定点における目的地への進行道路や進行方向を設定
するものもある。この場合には、走行距離や操舵角、通
過交差点等の走行情報を収集して現在位置を認識し、そ
の現在位置において設定されている進行道路や進行方向
に関する情報を提供してルートの案内を行っている。In such a navigation device, first, it is necessary to set a route. To set a route, it is necessary to input the starting point and the destination. When the starting point and the destination are determined by this input, the route search is performed from the road information data around the starting point and the destination and between them. Processing is performed, and an optimum route is set from a plurality of routes. Also,
In the method that the applicant has already proposed, there is also a method of setting a traveling road and a traveling direction to a destination at a specific point such as each intersection, instead of setting a specific route from a starting point to a destination. . In this case, traveling information such as traveling distance, steering angle, passing intersection, etc. is collected to recognize the current position, and information on the traveling road and traveling direction set at the current position is provided to guide the route. Is going.
上記のようにナビゲーション装置では、まず、出発地か
ら目的地へ行くためにそれぞれの位置情報を入力し、ル
ート探索、設定を行うことが必要である。なお、現在位
置をナビゲーション装置の出発地として入力できない場
合には、その近くの交差点等、特定の登録位置を出発地
として入力し、その出発地を通過するときにナビゲーシ
ョン開始の指示を入力することになる。その意味で本願
明細書において入力される出発地とは、現在位置だけで
なく、現在位置の近傍で特定の位置を入力する場合に、
その位置も含めて用いる。As described above, in the navigation device, first, it is necessary to input each position information in order to go from the departure place to the destination, and to search and set the route. If the current location cannot be entered as the departure point of the navigation device, enter a specific registered location such as an intersection near it as the departure point, and enter a navigation start instruction when passing through the departure point. become. In that sense, the departure place input in the present specification means not only the current position but also a specific position in the vicinity of the current position,
Use that position as well.
このような出発地や目的地等の位置入力方式について
も、本出願人は既に幾つか提案をしている。例えば出発
地や目的地等の対象となる登録位置を観光や駐車場、レ
ストラン等のジャンルに分け、また、県や都市等の地域
で分けてコード化し、そのコードを入力する方式もその
1つである。その場合、コード番号を直接入力する他、
メニューを表示してそのメニューの中から順次選択して
入力する方式も提案している。また、ノードデータを持
ち、このノードデータを連結して道路網を定義し、東
経、北緯の座標値により位置を入力する方式も提案して
いる。The present applicant has already made some proposals regarding such a position input method for the starting point and the destination. For example, the target registration position such as the starting point or the destination is divided into genres such as tourism, parking lots, restaurants, etc. Also, it is divided into regions such as prefectures and cities and coded, and that code is also one of them. Is. In that case, in addition to directly entering the code number,
It also proposes a method of displaying a menu and sequentially selecting and inputting from the menu. We also propose a method that has node data, connects the node data to define a road network, and inputs the position by coordinate values of east longitude and north latitude.
しかしながら、ナビゲーション装置において初期の操作
として欠かせない出発地や目的地等の従来の位置入力方
式は、上記のように所望の位置を入力するのに手間がか
かり簡便でないという問題がある。However, the conventional position input method such as the starting point and the destination, which is indispensable as an initial operation in the navigation device, has a problem that it is troublesome and difficult to input a desired position as described above.
例えばコード入力方式では、特別のコード番号でそれぞ
れの位置を定義付けしているため、コードブックが必要
であり、そのコードブックを逐一参照しないと位置入力
ができない。しかも、コードブックは、全てのコードを
搭載したものであるため厖大なものとなり、これを携帯
しなければならない。For example, in the code input method, since each position is defined by a special code number, a codebook is required, and the position cannot be input unless the codebook is referred to one by one. Moreover, the codebook is enormous because it contains all the codes, and it must be carried.
また、メニュー方式では、1画面で所望の位置が入力で
きるということはなく、多数の画面を順次切り替えそれ
ぞれの画面で所定項目を選択してゆかないと所望の位置
が入力できない。すなわち、ナビゲーション装置に使用
される表示装置は、運転席付近の比較的見易いスペース
をさいて搭載されるため、コンパクトなものが採用さ
れ、一度に表示できる情報量は少ない。したがって、画
面が細かく分類されてメニュー画面数が多くなり、それ
だけ入力操作に時間と手間がかかるという問題がある。Further, in the menu system, a desired position cannot be input on one screen, and a desired position cannot be input unless a plurality of screens are sequentially switched and a predetermined item is selected on each screen. That is, since the display device used for the navigation device is mounted in a relatively easy-to-see space near the driver's seat, a compact device is adopted, and the amount of information that can be displayed at one time is small. Therefore, there is a problem that the screens are finely classified and the number of menu screens increases, and the input operation takes time and labor accordingly.
座標で入力する方式も、座標テーブルがないと位置が入
力できず、入力しようとする位置の座標値を座標テーブ
ルから検索しなければならないという煩わしさがある。The method of inputting by coordinates also has the trouble that the position cannot be input without the coordinate table and the coordinate value of the position to be input must be searched from the coordinate table.
本発明は、上記の課題を解決するものであって、日常的
に情報を入手しやすい電話番号により簡便に目的地等の
位置が入力できるナビゲーション装置の位置入力方式を
提供することを目的とするものである。さらに他の目的
は、交差点や特徴物、名称が特定されなくても電話の設
置された任意の位置を目的地等として入力できるように
することである。The present invention is to solve the above problems, and an object thereof is to provide a position input method for a navigation device in which the position of a destination or the like can be easily input by a telephone number that makes it easy to obtain information on a daily basis. It is a thing. Still another purpose is to enable input of an arbitrary position where a telephone is installed as a destination or the like even if an intersection, a feature or a name is not specified.
そのために本発明は、車両の走行経路の誘導を行う車両
用ナビゲーション装置において、電話番号の加入者番号
に対応する位置座標と局番に対応する代表位置座標及び
位置座標を有する地図データを記憶する記憶手段と、電
話番号を入力することにより少なくとも1つ任意の地点
を設定する地点設定手段と、車両の現在位置を検出する
現在位置検出手段と、該現在位置検出手段により検出さ
れた車両の現在位置と前記地点設定手段により設定され
た地点に基づいて該設定された地点への誘導を行う経路
誘導手段とを備え、或いは前記設定された地点の位置座
標に対応する地図データを前記記憶手段から読み出し前
記設定された地点間の経路を探索する経路探索手段と、
現在位置検出手段により検出された車両の現在位置と前
記探索された経路に基づいて経路誘導を行う経路誘導手
段とを備え、前記記憶手段は、位置座標を緯度及び経度
により格納し、前記地点設定手段は、電話番号が入力さ
れると前記記憶手段から加入者番号に対応する位置座標
を検索し、前記入力された電話番号の加入者番号に対応
する位置座標がない場合には該電話番号の局番に対応し
た代表位置座標を検索し、当該位置座標に基づき前記地
図データ上の地点を設定することを特徴とするものであ
る。To this end, the present invention relates to a vehicle navigation device that guides a travel route of a vehicle, and stores map data having position coordinates corresponding to a subscriber number of a telephone number, representative position coordinates corresponding to a station number, and position coordinates. Means, point setting means for setting at least one arbitrary point by inputting a telephone number, current position detecting means for detecting the current position of the vehicle, and current position of the vehicle detected by the current position detecting means. And route guidance means for guiding to the set point based on the point set by the point setting means, or reading map data corresponding to the position coordinates of the set point from the storage means A route searching means for searching a route between the set points,
The vehicle includes a route guidance unit that performs route guidance based on the current position of the vehicle detected by the current position detection unit and the searched route, and the storage unit stores position coordinates by latitude and longitude and sets the point. When the telephone number is input, the means retrieves the position coordinate corresponding to the subscriber number from the storage means, and if the position coordinate corresponding to the subscriber number of the input telephone number does not exist, stores the telephone number of the telephone number. It is characterized in that a representative position coordinate corresponding to a station number is searched and a point on the map data is set based on the position coordinate.
また、記憶手段に電話番号の局番に対応する代表位置座
標及び位置座標を有する地図データを記憶し、前記と同
様にして、電話番号の局番が入力されると前記記憶手段
から該局番に対応した代表位置座標を検索して該代表位
置座標を中心とした地図を表示し該地図上の地点を設定
することを特徴とするものである。Further, map data having representative position coordinates and position coordinates corresponding to the telephone number of the telephone number is stored in the storage means, and in the same manner as above, when the telephone number of the telephone number is input, it corresponds to the telephone number from the storage means. It is characterized in that a representative position coordinate is searched for, a map centered on the representative position coordinate is displayed, and a point on the map is set.
本発明の車両用ナビゲーション装置では、電話番号に対
応する位置座標及び位置座標を有する地図データを記憶
する記憶手段と、電話番号を入力することにより少なく
とも1つ或いは複数の任意の地点の位置座標を設定する
地点設定手段と、さらには設定された位置座標に対応す
る地図データを前記記憶手段から読み出し前記地点設定
手段により設定された地点間の経路を探索する経路探索
手段と、車両の現在位置を検出する現在位置検出手段
と、該現在位置検出手段により検出された車両の現在位
置と前記地点設定手段により設定された地点に基づいて
該設定された地点への誘導、或いは前記探索された経路
に基づいて経路誘導を行う経路誘導手段とを備え、前記
記憶手段は、位置座標を緯度及び経度により格納し、前
記地点設定手段は、電話番号が入力されると該入力され
た電話番号に対応する位置座標を前記記憶手段から検索
し、当該位置座標に基づき前記地図データ上の地点を設
定するので、電話番号の入力により現在位置や走行途中
で通る出発地、通過位置等の案内開始位置、通過位置や
途中の目的地、最終目的地等の案内終了位置等複数の任
意の地点の位置情報を設定することができる。しかも、
電話番号は、旅行情報誌、パンフレット、名刺あるいは
電話帳から簡便に入手でき、10桁前後の数値を入力すれ
ばよいので、地図上の詳細な位置を知らなくても正確な
位置座標で、目的地、出発地等の地点の設定が容易とな
り、このようにして設定された地点への誘導案内を行う
ことができる。また入力された電話番号の加入者番号が
記憶手段に存在しない場合には該電話番号の局番に対応
した代表位置座標を設定するように構成しているので、
所望とする地点近傍を目的地或いは出発地等の地点とし
て設定を行うことができる。In the vehicle navigation device of the present invention, the position coordinates corresponding to the telephone number and the storage means for storing the map data having the position coordinate, and the position coordinate of at least one or a plurality of arbitrary points by inputting the telephone number. Point setting means for setting, further route search means for reading the map data corresponding to the set position coordinates from the storage means and searching for a route between the points set by the point setting means, and the current position of the vehicle Current position detecting means for detecting, guiding to the set point based on the current position of the vehicle detected by the current position detecting means and the point set by the point setting means, or to the searched route A route guide means for guiding the route based on the above; the storage means stores position coordinates by latitude and longitude, and the point setting means, When the speech number is input, the position coordinates corresponding to the input telephone number are retrieved from the storage means, and the point on the map data is set based on the position coordinate. Therefore, by inputting the telephone number, the current position and It is possible to set position information of a plurality of arbitrary points such as a starting point to pass in the middle of traveling, a guidance start position such as a passing position, a passing position, a destination on the way, and a guidance ending position such as a final destination. Moreover,
The phone number can be easily obtained from travel information magazines, pamphlets, business cards, or phone books, and you can enter a numerical value of around 10 digits, so accurate location coordinates can be used without knowing the detailed location on the map. It becomes easy to set a point such as a ground or a place of departure, and it is possible to perform guidance guidance to the point set in this way. When the subscriber number of the input telephone number does not exist in the storage means, the representative position coordinates corresponding to the station number of the telephone number are set,
The vicinity of a desired point can be set as a point such as a destination or a departure point.
更に記憶手段は、電話番号に対応する位置データを格納
した電話番号リストと、該電話番号リストに格納された
位置データに対応する位置座標データを格納した位置デ
ータリストとを有するように構成しているので、入力さ
れた電話番号から該電話番号に対応する位置座標の検索
を迅速に処理することができる。Further, the storage means is configured to have a telephone number list storing position data corresponding to telephone numbers and a position data list storing position coordinate data corresponding to the position data stored in the telephone number list. Therefore, the search for the position coordinates corresponding to the telephone number can be quickly processed from the input telephone number.
以下、図面を参照しつつ実施例を説明する。 Hereinafter, embodiments will be described with reference to the drawings.
第1図は本発明に係るナビゲーション装置の1実施例を
示す図であり、100は地点設定手段、101は表示部、102
は表示制御部、103は入力部、104は入力モード認識部、
105は処理部、106は記憶部、107は電話番号リスト、108
は位置データ、109はルート探索部、110はコードリス
ト、200は経路探索手段、300は地図データ記憶手段、40
0は経路誘導手段、500は現在位置検出手段を示す。FIG. 1 is a diagram showing an embodiment of a navigation device according to the present invention, in which 100 is a point setting means, 101 is a display section, and 102 is
Is a display control unit, 103 is an input unit, 104 is an input mode recognition unit,
105 is a processing unit, 106 is a storage unit, 107 is a telephone number list, 108
Is position data, 109 is a route search unit, 110 is a code list, 200 is route search means, 300 is map data storage means, 40
Reference numeral 0 indicates a route guiding means, and 500 indicates a current position detecting means.
第1図(a)において、地点設定手段100は、複数の任
意の地点の位置座標を設定するものであり、第1図
(b)に示すように電話番号に対応する位置座標を記憶
した記憶部106を有する。そして、電話番号が入力され
るとこの記憶部106から対応する位置座標を検索して位
置座標を設定し、入力された電話番号がない場合には、
その電話番号の区域の代表位置座標を設定する地図デー
タ記憶手段300は、経路探索を行うための対象地域の地
図データを記憶したものであり、経路探索手段200は、
地点設定手段100で設定された位置座標に対応する地図
データを地図データ記憶手段300から読み出し地点設定
手段100により設定された地点間の経路を探索するもの
である。現在位置検出手段500は、車両の現在位置を検
出するものであり、経路誘導手段400は、現在位置検出
手段500により検出された車両の現在位置と前記探索さ
れた経路に基づいて経路誘導を行うものである。In FIG. 1 (a), the point setting means 100 sets the position coordinates of a plurality of arbitrary points, and stores the position coordinates corresponding to the telephone number as shown in FIG. 1 (b). It has a section 106. Then, when the telephone number is input, the corresponding position coordinates are retrieved from the storage unit 106 and the position coordinates are set. If there is no input telephone number,
The map data storage means 300 for setting the representative position coordinates of the area of the telephone number stores the map data of the target area for carrying out the route search, and the route search means 200 is
The map data corresponding to the position coordinates set by the point setting means 100 is read from the map data storage means 300 and the route between the points set by the point setting means 100 is searched. The current position detection means 500 detects the current position of the vehicle, and the route guidance means 400 performs route guidance based on the current position of the vehicle detected by the current position detection means 500 and the searched route. It is a thing.
地点設定手段100の構成例を示したのが第1図(b)で
ある。第1図(b)において、表示部101は、運転席付
近の見易い位置に設けられる液晶ディスプレイやCRTデ
ィスプレイ、その他のディスプレイであり、例えばルー
ト設定する場合に出発地や現在位置、目的地を入力する
ためのメニューを表示するものである。そして、ルート
設定後のナビゲーション実行時にはコース案内情報等の
所謂ナビゲーション情報が表示される。入力部103は、
例えば表示部101の画面上に設けられ、画面のタッチ位
置を検出するものであり、別にキーパネルを組み合わせ
たものでもよいことは勿論である。表示制御部102は、
表示部101の表示内容を制御するものであり、入力モー
ド認識部104は、入力部103でのタッチ位置は同じであっ
ても画面によりその入力情報は異なるので、物理キーか
ら論理キーへの変換を行い表示画面に応じて入力部103
の入力情報、入力モード等を認識するものである。記憶
部106は、電話番号リスト107や位置データ108を格納し
たものであり、電話番号リスト107は、電話番号(TEL N
o.)毎に、位置データ108のブロック番号(ブロックN
o.)、位置データ108の位置番号(位置No.)からなる情
報を有し、位置データ108は、位置番号(位置No.)毎に
名称や位置等の具体的な位置情報を有する。処理部105
は、内部メモリを有し、適宜記憶部106からブロック単
位でデータを読み込んで表示画面と入力情報、入力モー
ドに従って入力データの処理及び表示データの処理を行
うものである。本発明のナビゲーション装置では、位置
入力モードにおいて、電話番号が入力されると、電話番
号リスト107を読み込んで電話番号のマッチング処理を
行い、そのブロック番号(ブロックNo.)から位置デー
タ108のブロックを読み込んで位置番号(位置No.)のマ
ッチングした位置情報を保持する。このように記憶部10
6は、必要なデータを格納する例えばCD(コンパクトデ
ィスク)等で構成し、必要に応じて処理部105の内部メ
モリに読み込んで保持し、処理することにより処理速度
の向上と内部メモリサイズの小容量化を図っている。FIG. 1B shows an example of the configuration of the point setting means 100. In FIG. 1 (b), a display unit 101 is a liquid crystal display, a CRT display, or other display provided at a position easily visible near the driver's seat. For example, when a route is set, a departure place, a current position, and a destination are input. The menu for doing is displayed. Then, when the navigation is executed after the route is set, so-called navigation information such as course guidance information is displayed. The input unit 103 is
For example, it is provided on the screen of the display unit 101 to detect the touch position on the screen, and it goes without saying that another key panel may be combined. The display control unit 102 is
The input mode recognition unit 104 controls the display content of the display unit 101. Even if the touch position on the input unit 103 is the same, the input information differs depending on the screen. Therefore, conversion from a physical key to a logical key is performed. Input section 103 according to the display screen
The input information, the input mode, etc. are recognized. The storage unit 106 stores a telephone number list 107 and position data 108, and the telephone number list 107 stores telephone numbers (TEL N
o.) for each position data 108 block number (block N
o.) and the position number (position No.) of the position data 108, and the position data 108 has specific position information such as a name and a position for each position number (position No.). Processing unit 105
Has an internal memory and appropriately reads data in block units from the storage unit 106 to perform processing of input data and processing of display data according to a display screen, input information, and an input mode. In the navigation device of the present invention, when the telephone number is input in the position input mode, the telephone number list 107 is read to perform the telephone number matching process, and the block of the position data 108 is obtained from the block number (block No.). Position information that matches the position number (position number) that is read is stored. In this way the storage unit 10
6 is a CD (compact disc) or the like that stores necessary data, and is loaded into the internal memory of the processing unit 105 and held and processed as necessary to improve processing speed and reduce the internal memory size. We are trying to increase the capacity.
また、データを「電話番号−位置番号」、「位置番号−
位置」のように別々に分けて構成すると、検索処理速度
を上げることができ、しかも、「位置番号−位置」のデ
ータを別の位置検索方式に適用することもできる。出発
地や現在位置、目的地、さらにはその近傍位置が所謂案
内開始位置と案内終了位置となるが、最終の目的地まで
途中に複数の目的地を設定してその途中の目的地につい
て各々電話番号により入力し、さらに、それぞれの位置
又はその近傍位置を順番に案内開始位置、案内終了位置
として設定するようにしてもよい。In addition, data can be stored as "phone number-position number", "position number-
If it is separately configured like "position", the search processing speed can be increased, and the data of "position number-position" can be applied to another position search method. The so-called guidance start position and guidance end position are the starting point, the current position, the destination, and the positions in the vicinity thereof, but multiple destinations are set on the way to the final destination, and each of the destinations on the way is called. You may input by a number and may set each position or its vicinity position in order as a guidance start position and a guidance end position.
なお、ナビゲーション装置としては、交差点情報や道路
情報、道路を定義するノード情報等からなる道路網デー
タ、案内データ等を地図データを記憶部106に格納し、
また、走行中の現在位置を追跡する距離検出部や舵角検
出部等が処理部105の下にあって、地点設定しルート探
索を行った後に処理部105においてこれらの情報を処理
して表示部101を通してルート案内情報を出力し、ルー
ト案内情報の出力手段としては、表示部だけでなく音声
出力手段も併せて用いるようにしてもよい。Note that, as the navigation device, intersection information, road information, road network data including node information defining roads, guidance data, and the like are stored in the storage unit 106 as map data,
Further, a distance detection unit and a steering angle detection unit, etc. for tracking the current position while traveling are under the processing unit 105, and after setting the point and performing the route search, the processing unit 105 processes and displays this information. The route guidance information may be output through the unit 101, and not only the display unit but also the voice output unit may be used as the route guidance information output unit.
また、表示制御部102は、入力された電話番号に対応す
る地点を含む周辺地図を地図データから読み出して表示
部101に表示し、その地図上の任意の地点を目的地とし
て設定するように構成してもよい。この場合、入力部10
3から入力された電話番号に基づいて記憶部から必要な
情報を読み出し対応する位置座標を検索してその位置座
標に対応する位置座標を含む周辺地図を地図データを読
み出し、入力された電話番号が存在しない場合にはその
電話番号の区域の代表位置座標を検索し、その周辺地図
を地図データから読み出して表示するように構成しても
よい。In addition, the display control unit 102 is configured to read a peripheral map including a point corresponding to the input telephone number from the map data and display it on the display unit 101, and set an arbitrary point on the map as a destination. You may. In this case, the input unit 10
Based on the telephone number input from 3, the necessary information is read from the storage unit, the corresponding position coordinates are searched, the peripheral map including the position coordinates corresponding to the position coordinates is read, and the input phone number is If it does not exist, the representative position coordinates of the area of the telephone number may be searched and the peripheral map may be read out from the map data and displayed.
上記により地点を設定し、しかも現在位置検出手段によ
り車両の現在位置が検出できれば、少なくとも目的地だ
けを設定するだけでもルート探索、経路誘導は可能とな
る。ルート探索部109は、第1図に示す経路探索手段200
であり、出発地又は現在位置と目的地の位置情報が保持
されると、ルート探索を行い目的地までの最適ルートを
設定するものである。If the point is set as described above and the current position of the vehicle can be detected by the current position detection means, route search and route guidance can be performed by setting at least only the destination. The route search unit 109 is a route search means 200 shown in FIG.
When the starting point or the current position and the position information of the destination are held, the route is searched and the optimum route to the destination is set.
次に、具体的な処理の例を説明する。Next, an example of specific processing will be described.
第2図は位置入力モードでの処理の流れを説明するため
の図、第3図は表示画面での位置入力例を示す図、第4
図は電話番号の構成例を示す図である。FIG. 2 is a diagram for explaining the flow of processing in the position input mode, FIG. 3 is a diagram showing an example of position input on the display screen, and FIG.
The figure is a diagram showing a configuration example of a telephone number.
ナビゲーション装置において、出発地や目的地の入力モ
ードになると、第2図(a)に示すように、 例えば第3図(a)に示すような位置入力モードの
画面が表示される。なお、この時点では、全体の電話番
号「0566−99−1111」が未入力の状態であり、「取消」
は、入力ミスがあったとき等に用いるキー、「ジャンル
入力」は電話番号入力「TEL NO」のモードでなく、ジ
ャンル分けされたコード入力を行うときに用いるキーで
ある。同図(b)は電話番号を入力するのに「−」を用
いず市外局番、市内局番、個別の電話番号を連続して入
力する例を示したもので、この場合には、数値入力後に
「終り」キーを操作する。前者の場合には、合計桁数が
9桁以上で「−」の後に4桁の数値が入力されているこ
とを条件として自動的に終了を認識すればよい。When the navigation device enters an input mode for a starting point or a destination, as shown in FIG. 2 (a), a position input mode screen as shown in FIG. 3 (a) is displayed. At this point, the entire phone number "0566-99-1111" has not been entered, and "Cancel"
Is a key to be used when there is an input error, and "genre input" is a key to be used when inputting codes classified by genre, not in the mode of telephone number input "TEL NO". FIG. 2B shows an example in which the area code, the local area code, and the individual telephone number are continuously input without using "-" for inputting the telephone number. Operate the "End" key after input. In the former case, the end may be automatically recognized on the condition that the total number of digits is 9 or more and a four-digit numerical value is input after "-".
入力モードが電話番号入力モード「TEL」か否かを
判断し、YESの場合には次のの電話番号入力処理を行
い、NOの場合にはのその他のモードによる位置入力処
理を行う。It is determined whether or not the input mode is the telephone number input mode "TEL". If YES, the next telephone number input process is performed, and if NO, the position input process is performed in another mode.
第3図(a)の画面の場合でのモード判断は、「ジャン
ル入力」キーが操作されることなくテンキーが操作され
たときはYES、「ジャンル入力」キーが操作されたとき
はNOとなる。勿論、画面にそれぞれのモードを選択する
キーを設け、必ずモード選択をするように構成する等、
画面の構成や操作のモードは、種々変更可能であること
はいうまでもない。The mode judgment in the case of the screen of FIG. 3 (a) is YES when the numeric keypad is operated without operating the "genre input" key, and NO when the "genre input" key is operated. . Of course, a key to select each mode is provided on the screen, and it is configured to always select the mode.
It goes without saying that the screen configuration and operation mode can be changed in various ways.
電話番号入力処理又はその他のモードによる入力処
理がなされ、位置データが読み出されると、その確定さ
れた位置情報を出発地又は目的地として登録する。When the phone number input process or the input process in another mode is performed and the position data is read, the confirmed position information is registered as a departure place or a destination.
そして、上記の電話番号入力処理は、第2図(b)に
示すように、 まず、グループ認識を行う。これは、第1図に示す
記憶部106の電話番号リスト107を複数のグループに分け
て構成した場合であり、「市外局番−市内局番−個別の
電話番号」から予め分けられたグループ毎の認識をする
ものである。また、第3図(a)に示すように「−」を
挿入する入力方式では、「−」の認識によって市外局
番、市内局番、個別の電話番号が区分できる。しかし、
第3図(b)に示すように「−」を用いずに市外局番、
市内局番、電話番号を連続番号で入力する場合には、個
別の電話番号の「1111」を入力し「終了」キーが操作さ
れたことを条件として入力された番号を確定させ、市外
局番、市内局番、電話番号を区分することが必要とな
る。特に、市外局番、市内局番は、例えば東京都区内が
2桁、3桁で、都下が4桁、2桁、横浜市内が3桁、3
桁のように地域によって異なる。したがって、それぞれ
の地域毎に区分判定が必要となる。第4図は北海道の例
であるが、この第4図に示す例では、「011」の次に入
力された数値が「3」であればさらに続けて「01137」
までが局番とされ、それ以外であれば、「011」までが
局番とされる。また、個別の電話番号の区分は、末尾か
ら4桁の数値を抽出することによって行うことができ
る。Then, in the above-mentioned telephone number input processing, as shown in FIG. 2B, first, group recognition is performed. This is a case in which the telephone number list 107 of the storage unit 106 shown in FIG. 1 is divided into a plurality of groups, and each group is divided in advance from "area code-local code-individual telephone number". Is to recognize. Further, in the input method in which "-" is inserted as shown in FIG. 3 (a), the area code, the local code, and the individual telephone number can be distinguished by the recognition of "-". But,
As shown in Fig. 3 (b), the area code without "-" is used.
When entering the local area code and telephone number in sequence, enter the individual telephone number "1111" and confirm the entered number on condition that the "End" key is operated. , It is necessary to distinguish the local area code and telephone number. In particular, the area code and city code are, for example, 2 digits and 3 digits in Tokyo, 4 digits and 2 digits in Tokyo, 3 digits in Yokohama and 3 digits.
It varies from region to region, like digits. Therefore, it is necessary to determine the classification for each area. Fig. 4 shows an example of Hokkaido, but in the example shown in Fig. 4, if the numerical value input after "011" is "3", then continue with "01137".
Up to "011" is set as the station number. Further, the division of individual telephone numbers can be performed by extracting a 4-digit numerical value from the end.
認識されたグループに対応する電話番号リストを記
録部106から処理部105に読み込む。The telephone number list corresponding to the recognized group is read from the recording unit 106 to the processing unit 105.
読み込んだ電話番号リストで入力された電話番号と
のマッチング処理を行う。Performs matching processing with the telephone numbers input in the read telephone number list.
電話番号リストのブロックNo.を基に記憶部106から
位置データのブロックを読み込み、対応する位置No.の
位置情報を保持する。A block of position data is read from the storage unit 106 based on the block number of the telephone number list, and the position information of the corresponding position number is held.
以上のようにして保持された位置情報が出発地や目的地
の位置情報として用いられる。そして、出発地及び目的
地の位置入力が終了すると、ナビゲーション装置では通
常、先に述べたようにルート探索(経路探索)の処理に
移行する。The position information held as described above is used as the position information of the starting point and the destination. Then, when the position input of the departure point and the destination is completed, the navigation device normally shifts to the route search (route search) processing as described above.
「本発明適用ナビゲーション装置」 さらに、現在位置検出手段、経路誘導手段を含む本発明
を適用したナビゲーション装置の全体の構成例をさらに
詳述する。"Navigation device to which the present invention is applied" Further, an example of the entire configuration of the navigation device to which the present invention is applied, including the current position detecting means and the route guiding means, will be described in more detail.
第5図は現在位置算出機能を有するナビゲーション装置
の1実施例システム構成を示す図である。FIG. 5 is a diagram showing a system configuration of one embodiment of a navigation device having a current position calculation function.
第5図において、入力部1は、ハードキーによる入力手
段、表示画面からのタッチ入力手段等で構成するもので
あり、目的地入力や現在位置入力、スタート入力等に用
いられる。距離センサ2は、車両の走行距離を検出する
ものであり、舵角センサ3は、操作された車両のステア
リング角を検出するものである。出力部5は、ディスプ
レイや音声出力装置等からなり、目的地入力や現在位置
入力を行う場合に必要なメニューを表示したり、コース
案内情報を出力したりするものである。道路網データ5
は、交差点の情報や交差点を連結する道路、道路を構成
するノード列等のデータからなるものである。ナビゲー
ションデータ7は、コース案内情報や設定されたコース
情報その他ナビゲーションに必要なデータからなるもの
であり、ナビゲーション処理部4で生成されたナビゲー
ションデータが格納される。フラグテーブル8は、ナビ
ゲーションを行う際に必要なフラグを登録するテーブル
であり、処理状況に応じてナビゲーション処理部4から
アクセスされ、適宜更新処理される。ナビゲーション処
理部4は、例えばコンピュータにより構成され、道路網
データ6、ナビゲーションデータ7、フラグテーブル8
にアクセスして、入力部1から入力されたデータや情
報、距離センサ2、舵角センサ3の検出信号を処理する
ものである。In FIG. 5, the input unit 1 is composed of input means by hard keys, touch input means from a display screen, etc., and is used for destination input, current position input, start input and the like. The distance sensor 2 detects the traveling distance of the vehicle, and the steering angle sensor 3 detects the steering angle of the operated vehicle. The output unit 5 includes a display, a voice output device, and the like, and displays a menu necessary for inputting a destination or a current position and outputs course guidance information. Road network data 5
Is composed of information on intersections, roads connecting the intersections, and data such as node strings forming the roads. The navigation data 7 is composed of course guide information, set course information and other data necessary for navigation, and the navigation data generated by the navigation processing unit 4 is stored therein. The flag table 8 is a table for registering flags required for navigation, is accessed from the navigation processing unit 4 according to the processing status, and is appropriately updated. The navigation processing unit 4 is composed of, for example, a computer, and has road network data 6, navigation data 7, and a flag table 8.
To process the data and information input from the input unit 1 and the detection signals of the distance sensor 2 and the steering angle sensor 3.
ナビゲーション処理部4は、入力部1から入力されたデ
ータや情報を解析処理する入力データ処理モジュール1
1、距離センサ2の検出信号を処理する距離データ処理
モジュール12、舵角センサ3の検出信号を処理する舵角
データ処理モジュール13を有すると共に、これらの処理
部から入力されたデータや情報を基に、ナビゲーション
に必要な処理を行う複数の処理モジュールを有してい
る。The navigation processing unit 4 is an input data processing module 1 that analyzes data and information input from the input unit 1.
1, a distance data processing module 12 for processing the detection signal of the distance sensor 2, and a steering angle data processing module 13 for processing the detection signal of the steering angle sensor 3, and based on the data and information input from these processing units. In addition, it has a plurality of processing modules that perform processing necessary for navigation.
処理制御モジュール14は、入力部1から入力された指示
情報に従って、ナビゲーション処理部4全体の処理制御
を行うものであり、必要に応じてフラグテーブル8を参
照し、経路探索モジュール15、現在位置入力モジュール
16、現在位置追跡モジュール17を制御する。The processing control module 14 controls the processing of the entire navigation processing unit 4 according to the instruction information input from the input unit 1, refers to the flag table 8 as necessary, and searches the route search module 15 and the current position input. module
16, control the current position tracking module 17.
経路探索モジュール15は、入力部1から目的地が入力さ
れると、道路網データ6にアクセスしながら目的地へ案
内するための最適経路を探索するものであり、ナビゲー
ションの対象となる道路網データ6の全交差点に目的地
への最適進行方向を設定する。そして、探索したデータ
は、ナビゲーションデータ7に格納される。この場合、
或る交差点に着目すると、その交差点で設定された進行
方向に従って道路を選択して走行し、さらに次の交差点
でも、さらに次の交差点でも同様に繰り返し設定された
進行方向に従って道路を選択して走行することによっ
て、最適経路で目的地に到着できるように設定される。
ここで、最短ではなく最適とした意味は、経路探索にお
いて、道路の幅や通過交差点の多寡、交通量その他の走
行条件等を考慮すると、これらの重み付けによっては、
必ずしも絶対距離では最短とならないが、走行時間によ
り換算した場合には最短となるような探索も含むからで
ある。このように交差点に注目して経路探索、ナビゲー
ションを行う方式において、本発明を適用する場合に
は、後述する経路端ノード列作成処理を行って入力位置
から近くの交差点までを連結すればよい。以下、現在位
置及び目的地ではこのような処理が付加されるものとす
る。そこで、以下の説明では、交差点までとする。When the destination is input from the input unit 1, the route search module 15 searches for an optimum route for guiding to the destination while accessing the road network data 6, and the road network data that is the target of navigation. Set the optimum direction of travel to the destination at all 6 intersections. Then, the searched data is stored in the navigation data 7. in this case,
Focusing on an intersection, select a road according to the traveling direction set at that intersection and drive, and then select a road according to the traveling direction set repeatedly at the next intersection and the next intersection as well. By doing so, it is set so that the destination can be reached on the optimum route.
Here, the meaning of the optimum rather than the shortest is that in the route search, considering the width of the road, the number of passing intersections, the traffic volume and other running conditions, etc.,
This is because the absolute distance is not necessarily the shortest, but it also includes the search that is the shortest when converted by the traveling time. When the present invention is applied to the method of performing route search and navigation focusing on intersections as described above, it is sufficient to perform a route end node sequence creation process described later to connect the input position to a nearby intersection. Hereinafter, such processing is added to the current position and the destination. Therefore, in the following description, it is assumed that the intersection is reached.
現在位置入力モジュール16は、入力部1から現在位置が
入力されると、道路網データ6及びナビゲーションデー
タ7から現在位置を認識してそれに対応する交差点形状
や方位、目印、交差点名、進行方向道路等を描画し、出
力部5の画面に表示すると共にナビゲーションに必要な
データをセットするものである。そして、スタート入力
により現在位置の追跡が起動するように必要なフラグを
セットする。When the current position is input from the input unit 1, the current position input module 16 recognizes the current position from the road network data 6 and the navigation data 7, and recognizes the corresponding intersection shape and direction, mark, intersection name, and traveling direction road. Etc. are drawn and displayed on the screen of the output unit 5, and data necessary for navigation is set. Then, a flag required for starting the tracking of the current position is set by the start input.
現在位置追跡モジュール17は、経路探索が行われてナビ
ゲーションデータが設定され、現在位置が入力されると
起動され、距離センサ2、舵角センサ3の信号とナビゲ
ーションデータ7、道路データ6を基に交差点を検出し
て交差点毎に現在位置の認識処理を繰り返し行いつつ現
在位置を追跡するものである。その際の状態をフラグと
して適宜フラグテーブル8にセットし、また、このフラ
グを参照することによって各処理ステップへの移行を判
断している。そのためさらに初期位置設定18、センサ検
出19、残距離計算20、屈曲点検出21、道路の選択22、距
離誤差修正23等のサブモジュールを有している。The current position tracking module 17 is activated when a route search is performed, navigation data is set, and the current position is input, and based on the signals of the distance sensor 2, the steering angle sensor 3, the navigation data 7, and the road data 6, The current position is tracked while repeatedly detecting the current position for each intersection and detecting the intersection. The state at that time is appropriately set in the flag table 8 as a flag, and the shift to each processing step is determined by referring to this flag. Therefore, it further includes sub-modules such as initial position setting 18, sensor detection 19, remaining distance calculation 20, bending point detection 21, road selection 22, and distance error correction 23.
残距離計算20は、交差点により現在位置を検出するため
に常に交差点までの残距離を計算し、交差点までの残距
離が所定の値になると交差点の認識処理を行うようにす
るものである。屈曲点検出21は、交差点の認識処理を行
うものであり、交差点の誤差範囲において屈曲開始点、
屈曲終了点を検出して交差点位置に対応する屈曲点位置
を検出する。道路の選択22は、案内された進行方向道路
を選択したか否かに関係なく、実際に交差点を通過して
選択された道路を検出するものであり、この結果によっ
て、その道路の終点交差点における進行方向の案内を行
うようにしている。そして、距離誤差修正23は、検出さ
れた屈曲点位置、選択された進行道路を基に、距離誤差
を修正しその進行道路における現在位置を求める。すな
わち、ここでは、その現在位置道路における終点交差点
までの残距離が求められることになる。The remaining distance calculation 20 is to always calculate the remaining distance to the intersection in order to detect the current position at the intersection, and perform the recognition processing of the intersection when the remaining distance to the intersection reaches a predetermined value. The bending point detection 21 is for performing the recognition process of the intersection, and the bending start point in the error range of the intersection,
The bending end point is detected and the bending point position corresponding to the intersection position is detected. The road selection 22 is to detect a road that actually passes through the intersection regardless of whether or not the guided traveling road is selected. We are trying to provide guidance in the direction of travel. Then, the distance error correction 23 corrects the distance error based on the detected bending point position and the selected traveling road, and obtains the current position on the traveling road. That is, here, the remaining distance to the end point intersection on the current position road is obtained.
このように、交差点で現在位置を検出し、その進行道路
を認識することによって、その道路の終点交差点に関す
る案内を行ったにもかかわらず、その交差点で案内どお
りに進行しなくても、その選択した道路に基づいた案内
を行うことができ、ナビゲーションが続行される。つま
り、交差点毎の進行方向の案内は単なる案内であって、
その道路を進行方向としなくてもナビゲーションは続行
が可能な構成となっている。In this way, by detecting the current position at an intersection and recognizing the advancing road, even if the guidance regarding the ending intersection of the road is given, the selection is made even if the intersection does not proceed as instructed. Guidance can be provided based on the roads that have been taken, and navigation continues. In other words, guidance in the direction of travel at each intersection is just guidance,
Even if the road is not set as the traveling direction, the navigation can be continued.
上記のように第5図に示すナビゲーション装置では、入
力部1が第1図(b)に示す入力部103に対応し、入力
データ処理部11が第1図(b)に示す入力モード識別部
104に対応し、出力部5が第1図(b)に示す表示部103
と表示制御部102に対応し、処理制御モジュール14と現
在位置入力モジュール16と現在位置追跡モジュール17が
第1図(b)に示す処理部105に対応し、距離センサ2
と舵角センサ3と距離データ処理部12と舵角データ処理
部13と現在位置追跡モジュール17が第1図(a)に示す
現在位置検出手段500に対応し、経路探索モジュール15
が第1図(a)に示す経路探索手段200、同図(b)に
示すルート探索部200に対応し、道路網データ6が第1
図(a)に示す記憶手段300、同図(b)に示す記憶部1
06に対応し、処理制御モジュール14が第1図(a)に示
す地点設定手段100及び経路誘導手段400に対応してい
る。As described above, in the navigation device shown in FIG. 5, the input unit 1 corresponds to the input unit 103 shown in FIG. 1 (b), and the input data processing unit 11 has the input mode identification unit shown in FIG. 1 (b).
Corresponding to 104, the output unit 5 has a display unit 103 shown in FIG.
And the display control unit 102, the processing control module 14, the current position input module 16, and the current position tracking module 17 correspond to the processing unit 105 shown in FIG.
The steering angle sensor 3, the distance data processing unit 12, the steering angle data processing unit 13, and the current position tracking module 17 correspond to the current position detecting means 500 shown in FIG.
Corresponds to the route searching means 200 shown in FIG. 1A and the route searching unit 200 shown in FIG.
Storage means 300 shown in FIG. 3A, storage unit 1 shown in FIG.
Corresponding to 06, the processing control module 14 corresponds to the point setting means 100 and the route guiding means 400 shown in FIG.
次に、さらに詳細に現在位置算出機能を有するナビゲー
ション装置による処理内容を説明する。まず、処理内容
の説明に先立って、現在位置算出機能を有するナビゲー
ション装置で用意されるデータ構造の例を説明する。Next, the processing contents of the navigation device having the current position calculation function will be described in more detail. First, prior to the description of the processing content, an example of the data structure prepared by the navigation device having the current position calculation function will be described.
第7図は道路網と交差点データ、道路データ及びノード
列データのデータ構造例を示す図である。FIG. 7 is a diagram showing a data structure example of a road network, intersection data, road data, and node string data.
いま、例えば第7図(a)に示すような交差点番号I〜
VII、道路番号〜からなる道路網がある場合、交差
点データは同図(b)、道路データは同図(c)、ノー
ドデータは同図(d)に示すようなデータ構造を持つ。Now, for example, as shown in FIG.
If there is a road network consisting of VII and road numbers, the intersection data has a data structure as shown in FIG. 2B, the road data has a data structure as shown in FIG. 3C, and the node data has a data structure as shown in FIG.
交差点データは、同図(b)に示すように交差点番号I
〜VIIに対応して少なくとも当該交差点が始点となって
いる道路のうち一番小さい道路番号、当該交差点が終点
となっている道路のうち一番小さい道路番号、当該交差
点の位置(東経、北緯)、交差点名の情報を持ってい
る。The intersection data is the intersection number I as shown in FIG.
Corresponding to VII, at least the smallest road number among the roads starting from the intersection, the smallest road number among the roads ending in the intersection, the position of the intersection (east longitude, north latitude) , I have information about intersection names.
また、道路データは、同図(c)に示すように道路番号
〜に対応して少なくとも同じ始点を持つ道路のうち
次の道路番号、同じ終点を持つ道路のうち次の道路番
号、交差点番号による始点、終点、ノード列ポインタ、
道路長さの情報を持っている。なお、図から明らかなよ
うに同じ始点を持つ道路のうち次の道路番号、同じ終点
を持つ道路のうち次の道路番号は、交差点番号による始
点、終点から同じ番号を検索することによって生成する
ことができる。また、道路長さについても次のノード列
データの位置情報の積算によって求めることができる。Further, the road data is based on the next road number among roads having at least the same start point, the next road number among roads having the same end point, and the intersection number corresponding to the road numbers ~ as shown in FIG. Start point, end point, node column pointer,
Have information on road length. As is clear from the figure, the next road number among roads with the same start point and the next road number among roads with the same end point should be generated by searching for the same number from the start point and end point by the intersection number. You can Further, the road length can also be calculated by integrating the position information of the next node string data.
そして、ノード列データは、同図(d)に示すように道
路データのノード列ポインタがポイントする先頭にノー
ド数があり、次にその数に相当するノードについてノー
ド位置(東経、北緯)情報を持っている。つまり、道路
データ毎にノード列を構成している。図示の例は、道路
番号とのノード列を示している。The node string data has a node number at the head pointed by the node string pointer of the road data, as shown in FIG. 3D, and node position (east longitude, north latitude) information is then provided for the nodes corresponding to that number. have. That is, a node string is formed for each road data. The illustrated example shows a node sequence with road numbers.
上記のデータ構造から明らかなように道路番号の単位は
複数個のノードからなる。すなわち、ノード列データは
道路上の1地点に関するデータの集合であり、ノード間
を接続するものをアークと呼ぶと、複数のノード列のそ
れぞれの間をアークで接続することによって道路が表現
される。例えば道路番号に関して見ると、道路データ
のノード列ポインタからノード列データのA000にアクセ
スすることができ、ここで道路番号は、15個のノード
からなることが認識できる。As is clear from the above data structure, the unit of road number consists of a plurality of nodes. That is, the node sequence data is a set of data relating to one point on the road, and when connecting the nodes is called an arc, the road is represented by connecting the arcs between the plurality of node sequences. . For example, regarding the road number, it is possible to access the node sequence data A000 from the node sequence pointer of the road data, and it can be recognized that the road number includes 15 nodes.
また、例えば交差点番号Vに着目した場合、ここを始点
とするコースでは、まず、交差点データの出る道路の情
報から道路番号、次にこの道路番号に関する道路デ
ータの「同じ始点を持つ次の道路番号」の情報から道路
番号が検索される。そして、道路番号に関する同様
の情報から道路番号、続けてが検索される。ここで
道路番号は始めの道路番号であることから周囲道路と
して他の道路番号のものはないとの判断ができる。これ
は、終点に関しても同様である。このようにして交差点
データや道路データを使えば各交差点について出入りす
る道路番号を検索することができ、また、それぞれの交
差点を結ぶ経路の距離を求めることができる。さらに、
これらのデータに進入禁止や右左折禁止、道路幅のよう
な走行条件等を付加しておくことによって、例えば後述
する経路探索を極め細かに行うための情報に供すること
ができる。Further, for example, in the case of paying attention to the intersection number V, in the course having the intersection as the starting point, first, the road number is obtained from the information of the road where the intersection data appears, and then the “next road number having the same starting point” in the road data related to this road number. The road number is searched from the information ". Then, the road number and then the road number are searched from the similar information about the road number. Here, since the road number is the first road number, it can be determined that there is no other road number as the surrounding road. This also applies to the end point. In this way, by using the intersection data and the road data, it is possible to search the road numbers entering and leaving each intersection, and also it is possible to obtain the distance of the route connecting each intersection. further,
By adding entry prohibition, right / left turn prohibition, traveling conditions such as road width, etc. to these data, it is possible to use them as information for carrying out a detailed route search to be described later, for example.
次に全体の処理の流れを第6図を参照しつつ説明する。Next, the flow of the entire processing will be described with reference to FIG.
第6図は本発明に係る現在位置算出方式を有するナビゲ
ーション装置による全体の処理の流れを説明するための
図、第8図は経路探索出力の例を説明するための図、第
9図は案内出力の例を示す図である。FIG. 6 is a diagram for explaining the overall processing flow by the navigation device having the present position calculation method according to the present invention, FIG. 8 is a diagram for explaining an example of route search output, and FIG. 9 is a guide. It is a figure which shows the example of an output.
第5図により説明したナビゲーション装置の処理制御モ
ジュール14の処理フローを示したのが第6図であり、ス
テップS1が第1図(a)に示す地点設定手段100に対応
し、ステップS8が第1図(a)に示す経路誘導手段400
に対応している。FIG. 6 shows the processing flow of the processing control module 14 of the navigation device described with reference to FIG. 5, step S1 corresponds to the point setting means 100 shown in FIG. 1 (a), and step S8 corresponds to 1 Route guidance means 400 shown in FIG.
It corresponds to.
(S1)まず、目的地を入力する。目的地は、先に説明し
たようなメニュー画面を表示することにより、数値の部
分をテンキーとして例えば電話番号「0566−99−1111」
がタッチ入力される。(S1) First, enter the destination. The destination is displayed by displaying the menu screen as described above, and the numeric part is used as a numeric keypad, for example, the telephone number "0566-99-1111".
Is touch input.
(S2)次に経路探索モードになり、まず、電話番号によ
り入力された位置から近くの交差点(目的交差点)まで
の経路探索を行い、次に各交差点毎に目的地(目的交差
点)までの最適経路方向が設定される。例えば第7図
(a)に示す道路網において、交差点Iが目的地である
とすると、第8図(a)に示すように各交差点II〜VII
のそれぞれに目的地への進行方向が設定される。そのデ
ータの例を示したのが同図(b)である。この経路探索
は、目的地に近い交差点から順次に例えば目的地への最
短距離となる方向を求めることによって、各交差点の進
行方向を設定する。(S2) Next, enter the route search mode, first search the route from the position entered by the telephone number to the nearby intersection (destined intersection), and then at each intersection, optimally reach the destination (destined intersection). The route direction is set. For example, in the road network shown in FIG. 7 (a), if the intersection I is the destination, as shown in FIG.
The direction of travel to the destination is set for each. An example of the data is shown in FIG. In this route search, the traveling direction of each intersection is set by sequentially obtaining, for example, the shortest distance to the destination from the intersections close to the destination.
(S3)出発地となる現在位置を入力する。詳細な説明は
第10図により後述するが、この処理では、「現在位置追
跡失敗フラグ」、「目的地案内フラグ」等をそれぞれオ
フにする。(S3) Enter the current location as the departure point. Although a detailed description will be given later with reference to FIG. 10, in this process, the “current position tracking failure flag”, the “destination guidance flag” and the like are turned off.
(S4)現在位置の入力処理が行われると、その位置での
進行方向の案内が可能になり、走行に従って距離センサ
及び舵角センサの信号を処理して現在位置の追跡を行
う。詳細な説明は第11図により後述するが、この処理で
は、まず、初期の段階で「交差点到着フラグ」をオフに
し現在位置道路の長さや終点交差点、ノード列等の情報
を認識して現在位置を追跡し、案内した交差点に到着し
たか否かを判断することによって、案内した交差点に到
着すると「交差点到着フラグ」をオンにし、案内した交
差点が検出できないと「現在位置追跡失敗フラグ」をオ
ンにする。(S4) When the input processing of the current position is performed, it is possible to guide the traveling direction at that position, and the signals of the distance sensor and the steering angle sensor are processed according to the traveling to track the current position. Although a detailed description will be given later with reference to FIG. 11, in this process, first, the “intersection arrival flag” is turned off at the initial stage, and the current position is recognized by recognizing information such as the length of the road, the end point intersection, and the node sequence. When the vehicle arrives at the guided intersection, the "intersection arrival flag" is turned on, and if the guided intersection cannot be detected, the "current position tracking failure flag" is turned on. To
(S5)現在位置の追跡処理の後、「交差点到着フラグ」
がオンかオフかを調べる。(S5) "Traffic arrival flag" after tracking the current position
Check if is on or off.
(S6)そして、「交差点到着フラグ」がオフの場合には
さらに「現在位置追跡失敗フラグ」がオンかオフかを調
べ、「現在位置追跡失敗フラグ」がオフの場合には道路
網データ中の道路を走行していると判断できるのでステ
ップS4に戻って再度現在位置の追跡を続けて行うが、
「現在位置追跡失敗フラグ」がオンの場合には道路網デ
ータ中の道路以外を走行していると判断しステップS3に
戻って出発地としての現在位置入力を再度行う。(S6) Then, if the "intersection arrival flag" is off, it is further checked whether the "current position tracking failure flag" is on or off. If the "current position tracking failure flag" is off, the road network data in the road network data is checked. Since it can be determined that the vehicle is traveling on the road, the process returns to step S4 to continue tracking the current position again,
When the "current position tracking failure flag" is on, it is determined that the vehicle is traveling on a road other than the road in the road network data, the process returns to step S3, and the current position as the starting point is input again.
(S7)「交差点到着フラグ」がオンの場合には、続いて
「目的地案内フラグ」がオンになっているか否かを調べ
る。「目的地案内フラグ」は、後述する処理ステップS1
0で現在位置道路の終点交差点が目的地交差点となった
ときオンにするものである。この「目的地案内フラグ」
がオンになっている場合には、目的地交差点までの案内
が終了したことになるので、始めの目的地入力処理に戻
る。(S7) If the "intersection arrival flag" is on, then it is checked whether the "destination guidance flag" is on. The "destination guidance flag" is a processing step S1 described later.
At 0, it is turned on when the ending intersection of the current position road becomes the destination intersection. This "Destination Guidance Flag"
If is turned on, it means that the guidance to the destination intersection has been completed, and the process returns to the first destination input process.
(S8)しかし、「目的地案内フラグ」が依然としてオフ
のままである場合には、目的地交差点が次の交差点のさ
らに先にあることになるので、現在位置道路の終点交差
点の進行方向データを読み取り、第9図に示すように交
差点形状や交差点の特徴、目印、交差点での進行方向等
を画面に描画、交差点名や交差点までの残距離と共に表
示することによって、交差点の案内を出力する。また、
このとき「交差点到着フラグ」もオフにする。(S8) However, if the "destination guidance flag" is still off, it means that the destination intersection is further ahead of the next intersection. As shown in FIG. 9, the shape of the intersection, the features of the intersection, the landmarks, the traveling direction at the intersection, etc. are drawn on the screen and displayed together with the name of the intersection and the remaining distance to the intersection, thereby outputting the guidance of the intersection. Also,
At this time, the "intersection arrival flag" is also turned off.
(S9)そして、現在位置道路の終点交差点が目的地交差
点か否かを調べる。目的地交差点でない場合にはステッ
プS4の現在位置追跡に戻る。(S9) Then, it is checked whether or not the ending intersection of the current position road is the destination intersection. If it is not the destination intersection, the process returns to the current position tracking in step S4.
(S10)現在位置道路の終点交差点が目的地交差点であ
る場合には、「目的地案内フラグ」をオンにしステップ
S4の現在位置追跡に戻る。(S10) If the ending intersection of the current position road is the destination intersection, turn on the "destination guidance flag" and step
Return to S4 current position tracking.
以上が全体の処理の流れである。The above is the flow of the overall processing.
次に上記ステップの主な処理ルーチンについてさらに詳
細に説明する。Next, the main processing routine of the above steps will be described in more detail.
第10図は現在位置入力の処理ルーチンを示す図である。
現在地入力S3の処理ルーチンでは、まず交差点番号が入
力されると、先に説明した交差点データ、道路データ、
ノード列データから交差点の方位、交差点形状、交差点
名、交差点の目印等を認識して第10図(a)に示すよう
に画面に交差点名や交差点の特徴、進行方向を描画、表
示する(S31、S32)。そして、現在位置道路の道路番号
として第8図(b)に示す進行方向データに基づいて入
力された交差点番号での進行方向データを記憶し、進行
方向道路を第10図(a)に示すように矢印で描画する
(S33、S34)。その後、スタート入力があるまで待ち、
交差点通過時に運転者がスタート入力すると、「現在位
置追跡処理化フラグ」をオンにすると共に、「現在位置
追跡失敗フラグ」、「目的地案内フラグ」、「交差点到
着フラグ」をそれぞれオフにする(S35、S36)。FIG. 10 is a diagram showing a current position input processing routine.
In the processing routine of the current location input S3, when the intersection number is first input, the intersection data, road data,
The direction of the intersection, the shape of the intersection, the name of the intersection, the landmarks of the intersection, etc. are recognized from the node sequence data, and the intersection name, the characteristics of the intersection, and the traveling direction are drawn and displayed on the screen as shown in FIG. 10A (S31). , S32). Then, the traveling direction data at the intersection number inputted based on the traveling direction data shown in FIG. 8 (b) is stored as the road number of the current position road, and the traveling direction road is shown in FIG. 10 (a). Draw with an arrow (S33, S34). After that, wait until there is a start input,
When the driver inputs start at the time of passing an intersection, the "current position tracking flag" is turned on, and the "current position tracking failure flag", "destination guidance flag", and "intersection arrival flag" are turned off ( S35, S36).
第11図は現在位置追跡の処理ルーチンの例を示す図、第
12図は初期位置設定の処理ルーチンの例を示す図、第13
図はセンサ検出の処理ルーチンの例を示す図、第14図は
残距離計算の処理ルーチンの例を示す図、第15図は車両
方位及び軌跡の計算処理を説明するための図、第16図は
屈曲点検出の処理ルーチンの例を示す図、第17図は道路
の選択の処理ルーチンの例を示す図、第18図は距離誤差
修正の処理ルーチンの例を示す図、第19図は距離誤差修
正の処理内容を説明するための図である。FIG. 11 is a diagram showing an example of a processing routine for tracking the current position,
FIG. 12 is a diagram showing an example of a processing routine for initial position setting.
FIG. 14 is a diagram showing an example of a processing routine for sensor detection, FIG. 14 is a diagram showing an example of a processing routine for remaining distance calculation, FIG. 15 is a diagram for explaining calculation processing of a vehicle direction and trajectory, and FIG. FIG. 17 is a diagram showing an example of a bending point detection processing routine, FIG. 17 is a diagram showing an example of a road selection processing routine, FIG. 18 is a diagram showing an example of a distance error correction processing routine, and FIG. 19 is a distance. It is a figure for demonstrating the processing content of an error correction.
現在位置追跡の処理ルーチンは、第11図に示すように (S411)まず初めに、「現在位置追跡初期化フラグ」が
オンになっているか否かを調べる。現在位置入力が行わ
れただけで、現在位置追跡のための初期データがセット
されていない場合にはオンであるので、第12図に示す初
期位置設定を行う。この設定が行われると「現在位置追
跡初期化フラグ」がオフにされるので、以後は次のステ
ップへ直接移行する。As shown in FIG. 11 (S411), the current position tracking processing routine first checks whether or not the "current position tracking initialization flag" is turned on. If only the current position has been input and the initial data for tracking the current position has not been set, it is ON, so the initial position setting shown in FIG. 12 is performed. When this setting is performed, the "current position tracking initialization flag" is turned off, and thereafter, the process directly proceeds to the next step.
初期位置設定では、第12図に示すように「現在位置道路
の道路番号」に従って、道路長さ、終点交差点、ノード
列を道路データ、ノード列データから読み込み、これら
を「現在位置道路の長さ」、「現在位置道路の終点交差
点」、「現在位置道路のノード列」にセットする。さら
に、距離センサの信号を読み込んで、その値を「現在の
距離センサ値」にセットする。そしてここで、「現在位
置追跡初期化フラグ」、「誤差範囲内フラグ」、「誤差
範囲通過フラグ」、「屈曲終了待ちフラグ」、「屈曲点
検出フラグ」、「屈曲検出中フラグ」等をオフにし「現
在位置道路の長さ」を「交差点までの残距離」にセット
する。In the initial position setting, as shown in Fig. 12, the road length, the ending intersection, and the node string are read from the road data and node string data according to the "road number of the current position road", and these are read as "current position road length". , “End point intersection of current position road”, “Node line of current position road”. Furthermore, the signal of the distance sensor is read and the value is set to the “current distance sensor value”. Then, the "current position tracking initialization flag", "error range flag", "error range passage flag", "bending end wait flag", "bending point detection flag", "bending detection flag", etc. are turned off. Set the "current location road length" to the "remaining distance to the intersection."
(S412)次に第13図に示すセンサ検出の処理を行う。こ
の処理では、まず、距離、舵角についてそれぞれ現在の
センサ値を前のセンサ値としてセットした後に、センサ
値を読み込んで現在のセンサ値とする。そして、進んだ
距離に対応した舵角の変化分を求め、現在位置での舵角
Staを求める。(S412) Next, the sensor detection process shown in FIG. 13 is performed. In this process, first, the current sensor values for the distance and the steering angle are set as the previous sensor values, and then the sensor values are read and used as the current sensor values. Then, the amount of change in the steering angle corresponding to the distance traveled is calculated, and the steering angle at the current position is calculated.
Ask for Sta.
(S413)ループカウンタiを0にしてから、ループカウ
ンタiが進んだ距離になるまでループカウンタiをイン
クリメントしながら残距離計算以下の処理を繰り返し行
う。残距離計算では、第14図に示すように交差点までの
残距離を逐次減算をして更新しながら交差点誤差範囲距
離内に入ったか否かを判断して、交差点までの残距離が
交差点誤差範囲距離内に入るまでは、「誤差範囲内フラ
グ」をオフにし、残距離計算を繰り返し行う。交差点ま
での残距離が交差点誤差範囲距離内に入ると「誤差範囲
内フラグ」をオンにする。そして、「誤差範囲内フラ
グ」をオンにした後に交差点誤差範囲距離内から出てし
まうと「誤差範囲通過フラグ」をオンにする。(S413) After the loop counter i is set to 0, the process after the remaining distance calculation is repeated while incrementing the loop counter i until the loop counter i reaches the advanced distance. In the remaining distance calculation, as shown in Fig. 14, the remaining distance to the intersection is sequentially subtracted and updated, and it is judged whether or not the distance is within the intersection error range distance. Until the distance is within the range, the “within error range flag” is turned off and the remaining distance calculation is repeated. When the remaining distance to the intersection falls within the intersection error range distance, the "within error range flag" is turned on. Then, after turning on the "within error range flag" and then leaving the intersection within the error range distance, the "error range passage flag" is turned on.
(S414)「誤差範囲内フラグ」がオンになると、車両方
位及び軌跡の計算を行って第16図に示す屈曲点検出を行
う。(S414) When the “within error range flag” is turned on, the vehicle azimuth and the trajectory are calculated and the bending point detection shown in FIG. 16 is performed.
車両方位及び軌跡の計算は、第15図に示すように一定距
離dの走行毎に走行距離と舵角Staをサンプリングし、
前回の車両方位Angと軌跡(X,Y)から新たな車両方位及
び軌跡を計算してメモリに保持してゆくものである。例
えば車両方位Ang(i)は、一定距離毎にセンサから読
み込んだ舵角Sta(i)及び予め記憶した舵角に対する
車両回転角度θ(st)より、 Ang(i)=θ(Sta(i))+Ang(i−1) また、車両軌跡(X(i),Y(i))は、 (X(i),Y(i)) =(X(i−1)+dx,Y(i−1)+dy) dx=d×cos(π−Ang(i)) dy=d×sin(π−Ang(i)) の式を用いて求めることができる。The calculation of the vehicle azimuth and the trajectory is performed by sampling the traveling distance and the steering angle Sta for each traveling of the constant distance d as shown in FIG.
The new vehicle direction and trajectory are calculated from the previous vehicle direction Ang and the trajectory (X, Y) and stored in the memory. For example, the vehicle azimuth Ang (i) is calculated as Ang (i) = θ (Sta (i) from the steering angle Sta (i) read from the sensor at a constant distance and the vehicle rotation angle θ (st) with respect to the steering angle stored in advance. ) + Ang (i-1) Further, the vehicle trajectory (X (i), Y (i)) is (X (i), Y (i)) = (X (i-1) + dx, Y (i-1) ) + Dy) dx = d * cos ([pi] -Ang (i)) dy = d * sin ([pi] -Ang (i)).
また、屈曲点検出では、第16図に示すように〈S421〉ま
ず、「屈曲終了待ちフラグ」、及び「屈曲検出中フラ
グ」がそれぞれオフで、舵角が閾値より大きいか否かを
判断し、YES(曲がり始めた)の場合には、「屈曲開始
点」を現在の距離(「前の距離センサ値」+i)にセッ
トして「屈曲検出中フラグ」をオンにする。つまり、こ
こで初めて舵角が閾値より大きくなるので、屈曲検出の
処理状態に入る。しかし、NO(屈曲検出中、或いは舵角
が閾値以下の所謂見做し直線走行中)の場合には、 〈S422〉続いて「屈曲検出中フラグ」がオンで舵角が閾
値より小さいか否かを判断し、YES(前回に屈曲を検出
し今回曲がり切った)の場合には、回転角度を現在の方
位と屈曲開始点での方位との差にセットする。そして、
回転角度が予め決められた最小検出回転誤差より大きい
か否かを調べ、回転角度が予め決められた最小検出回転
誤差以下の場合には交差点を曲がったとは判断できない
ので「屈曲検出中フラグ」をオフに戻すが、回転角度が
予め決められた最小検出回転誤差より大きければ交差点
を曲がったと判断できるので、ここで「屈曲点検出中フ
ラグ」をオフにすると共に「屈曲終了待ちフラグ」をオ
ンにして「屈曲終了待ち位置」を現在の距離にセットす
る。これは、屈曲点位置を計算するのに用いられる。ま
た、NO(屈曲終了、依然屈曲検出中、或いは直線走行
中)の場合には、 〈S423〉さらに、「屈曲点終了待ちフラグ」がオンで、
(「屈曲点終了待ち位置」+10m)が現在の距離より小
さいか否かを判断し、YES(屈曲終了から10m走行した)
の場合には、回転角度を現在の方位と屈曲開始点での方
位との差にセットする。そして、回転角度が予め決めら
れた最小検出回転誤差より大きいか否かを調べ、回転角
度が予め決められた最小検出回転誤差以下の場合には
「屈曲点終了待ちフラグ」をオフにするが、回転角度が
20゜より大きければ「屈曲点検出フラグ」をオン、「屈
曲終了待ちフラグ」をオフ、「屈曲終了点」を現在の距
離にセットし、屈曲点位置計算を行う。In the bending point detection, as shown in FIG. 16, <S421> First, it is determined whether the “bending end waiting flag” and the “bending detection flag” are off and the steering angle is larger than the threshold value. , YES (beginning to bend), the “bending start point” is set to the current distance (“previous distance sensor value” + i), and the “bending detection flag” is turned on. That is, since the steering angle becomes larger than the threshold value for the first time, the bending detection processing state is entered. However, in the case of NO (during bending detection, or so-called straight line traveling when the steering angle is less than the threshold), <S422> is followed by whether the "bending detection flag" is ON and the steering angle is smaller than the threshold. If YES (bending is detected last time and bending is done this time), the rotation angle is set to the difference between the current bearing and the bearing at the bending start point. And
Check whether the rotation angle is greater than a predetermined minimum detected rotation error.If the rotation angle is less than the predetermined minimum detected rotation error, it cannot be determined that the intersection is bent, so the "bending detection flag" is set. Although it is turned back off, if the rotation angle is larger than the predetermined minimum detected rotation error, it can be judged that the intersection has been bent, so here the "bending point detecting flag" is turned off and the "bending end wait flag" is turned on. And set the "end point for bending" to the current distance. This is used to calculate the inflection point position. In addition, in the case of NO (end of bending, still detecting bending, or running straight), <S423> Furthermore, the “end point for waiting for bending point” is ON,
It is judged whether or not (“Waiting point end waiting position” + 10m) is smaller than the current distance, and YES (10m after the end of bending)
In the case of, the rotation angle is set to the difference between the current azimuth and the azimuth at the bending start point. Then, it is checked whether the rotation angle is larger than a predetermined minimum detected rotation error, and if the rotation angle is equal to or smaller than the predetermined minimum detected rotation error, the "bending point end wait flag" is turned off. The rotation angle is
If it is larger than 20 °, the "bending point detection flag" is turned on, the "bending end waiting flag" is turned off, the "bending end point" is set to the current distance, and the bending point position calculation is performed.
(S415)「屈曲点検出フラグ」がオンか否かを調べ、オ
フの場合にはカウンタiをインクリメントして同様の処
理を繰り返すが、オンの場合には、道路の選択を行う。(S415) It is checked whether or not the "bending point detection flag" is on, and if it is off, the counter i is incremented and the same processing is repeated, but if it is on, a road is selected.
また、交差点誤差範囲距離内に入って一旦「誤差範囲内
フラグ」がオンになったが、屈曲点が検出されず「屈曲
点検出フラグ」がオフのまま交差点誤差範囲距離の外に
出てしまうと、先にS413で説明したように「誤差範囲内
フラグ」がオフになると共に「誤差範囲通過フラグ」が
オンになる。これは、交差点を曲がらずに通過した場合
を含むので、この場合にも同様に次の道路の選択を行
う。Also, when the "inside error range flag" is turned on once inside the intersection error range distance, the inflection point is not detected and the "inflection point detection flag" remains off and goes out of the intersection error range distance. Then, as described above in S413, the "error range flag" is turned off and the "error range passage flag" is turned on. Since this includes the case where the vehicle passes through the intersection without turning, the next road is selected in this case as well.
道路の選択では、第17図に示すようにまず、車両の屈曲
角度を計算する。そして、交差点から出る道路を読み込
んで各連結道路の屈曲角度を計算し、連結道路屈曲角度
と車両屈曲角度との差が最小の値を求める。そして、そ
の最小値が予め決められた最大許容角度差より小さい場
合には、その道路番号を「現在位置道路の道路番号」に
セットし、最小値が予め決められた最大許容角度差以上
の場合には、該当する道路が検出されなかったと判断し
「現在位置追跡失敗フラグ」をオンにする。すなわち、
全ての連結道路を対象にして車両の屈曲角度に最も近い
道路を進行道路として選択するが、その間の誤差が大き
い場合には、現在位置が算出できないとして現在位置の
再設定を行うようにしている。In selecting a road, the bending angle of the vehicle is first calculated as shown in FIG. Then, the road exiting from the intersection is read, the bending angle of each connecting road is calculated, and the minimum difference between the connecting road bending angle and the vehicle bending angle is obtained. When the minimum value is smaller than the predetermined maximum allowable angle difference, the road number is set to the "road number of the current position road", and when the minimum value is equal to or larger than the predetermined maximum allowable angle difference. For this, it is determined that the corresponding road has not been detected, and the "current position tracking failure flag" is turned on. That is,
The road closest to the vehicle bending angle is selected as the traveling road for all connected roads, but if the error between them is large, the current position cannot be calculated and the current position is reset. .
(S416)「現在位置追跡失敗フラグ」がオンか否かを調
べ、オンになっている場合には第6図のステップS5、S6
からS3へリターンし、オフのままである場合には、続け
て距離誤差修正を行う。(S416) It is checked whether or not the "current position tracking failure flag" is on, and if it is on, steps S5 and S6 in FIG.
To S3, and if it remains off, the distance error is corrected continuously.
距離誤差修正では、第18図に示すように、まず初期位置
設定の場合と同様に、「現在位置道路の道路番号」に従
って、道路長さ、終点交差点、ノード列を道路データ、
ノード列データから読み込み、これらを「現在位置道路
の長さ」、「現在位置道路の終点交差点」、「現在位置
道路のノード列」にセットする。そして、「屈曲点検出
フラグ」がオンか否かを調べ、現在の距離(「前の距離
センサ値」+i)と屈曲点位置との差Dを求め、この値
Dを「現在位置道路の長さ」から差し引いてその結果を
「交差点までの残距離」にセットする。つまり、ここで
は、交差点を曲がって次の道路に進入したことにより、
それまでの誤差を新たな道路に長さで修正する処理を行
っている。しかし、「屈曲点検出フラグ」がオフの場合
には、「交差点までの残距離」に「現在位置道路の長
さ」を加えた値を新たな「交差点までの残距離」として
更新する。これは、交差点を曲がらず通過した場合に相
当する処理であり、例えばその交差点で「交差点までの
残距離」が0になっていれば「現在位置道路の長さ」が
そのまま新たな「交差点までの残距離」としてセットさ
れることになる。屈曲点が検出された場合と検出されな
い場合の誤差修正の結果を示したのが第19図である。同
図(a)に示すように屈曲点位置と交差点位置との距離
の差がedであるとすると、同図(b)に示すように屈曲
点位置を交差点位置として次の交差点までの残距離に対
してDの修正が行われる。In the distance error correction, as shown in FIG. 18, first, as in the case of the initial position setting, according to the “road number of the current position road”, the road length, the end intersection, and the node string are set as road data,
It is read from the node string data, and these are set in the "current position road length", the "current position road end intersection", and the "current position road node string". Then, it is checked whether or not the "bending point detection flag" is turned on, the difference D between the current distance ("previous distance sensor value" + i) and the bending point position is obtained, and this value D is calculated as the "current position road length". It is subtracted from "sa" and the result is set to "remaining distance to the intersection". In other words, here, by turning the intersection and entering the next road,
The process of correcting the error up to that point to the new road by the length is performed. However, if the "bending point detection flag" is off, the value obtained by adding the "length of the current position road" to the "remaining distance to the intersection" is updated as a new "remaining distance to the intersection". This is a process corresponding to the case where the vehicle passes through an intersection without turning. For example, if the "remaining distance to the intersection" is 0 at that intersection, the "current position road length" remains unchanged to the new "intersection". "Remaining distance". FIG. 19 shows the result of error correction when the bending point is detected and when it is not detected. Assuming that the difference between the bending point position and the intersection position is ed as shown in FIG. 9A, the remaining distance to the next intersection is the bending point position as the intersection position as shown in FIG. Is corrected to D.
(S417)「交差点到着フラグ」をオンにし、ループカウ
ンタiをインクリメントして同様の処理を繰り返す。(S417) The "intersection arrival flag" is turned on, the loop counter i is incremented, and the same processing is repeated.
次に交差点における屈曲点の計算処理に関し説明する。Next, the calculation processing of the bending point at the intersection will be described.
第20図は屈曲位置計算の処理ルーチンの例を示す図、第
21図は車両屈曲角度計算の処理ルーチンの例を示す図、
第22図は舵角と屈曲開始点、屈曲点位置、屈曲終了点を
示す図、第23図は交差点から出る道路読み込み処理ルー
チンの例を示す図、第24図は連結道路屈曲角度計算の処
理ルーチンの例を示す図、第25図は連結道路屈曲角度の
求め方を説明するための図である。FIG. 20 is a diagram showing an example of a bending position calculation processing routine,
FIG. 21 is a diagram showing an example of a processing routine for calculating a vehicle bending angle,
FIG. 22 is a diagram showing a rudder angle, a bending start point, a bending point position, and a bending end point, FIG. 23 is a diagram showing an example of a road reading processing routine that exits from an intersection, and FIG. 24 is a processing of connecting road bending angle calculation. FIG. 25 is a diagram showing an example of a routine, and FIG. 25 is a diagram for explaining how to obtain the bending angle of the connecting road.
屈曲点検出処理(第16図)における屈曲点位置計算の処
理では、第20図に示すように屈曲開始点Aと屈曲終了点
Cの中間距離B0、及び車両方位Angの中間方位dを求め
ループカウンタjを1、Bを平均距離B0にセットし、距
離Bにおける車両方位Ang(B)、さらに、ループカウ
ンタjをインクリメントしながらB0±jをBにセットし
た場合の車両方位Ang(B)について中間方位dと一致
する点を探し、一致点Bを屈曲点位置にセットする。そ
して、屈曲開始点Aから屈曲点位置Bまでの距離Dup、
屈曲点位置Bから屈曲終了点Cまでの距離Ddownを求め
る。これらの関係を示したのが第22図である。なお、屈
曲開始点Aと屈曲終了点Cは、第22図(a)に示すよう
に舵角が閾値を越えるとその点が屈曲開始点Aに設定さ
れ、舵角が閾値内に戻るとその点が屈曲終了待ち位置
C′に設定され、さらにその点から10m走行した点が屈
曲終了点Cに設定されている。In the bending point position calculation processing in the bending point detection processing (FIG. 16), as shown in FIG. 20, an intermediate distance B 0 between the bending start point A and the bending end point C, and an intermediate bearing d of the vehicle heading Ang are obtained. When the loop counter j is set to 1 and B is set to the average distance B 0 , the vehicle direction Ang (B) at the distance B, and further, when the loop counter j is incremented and B 0 ± j is set to B, the vehicle direction Ang ( Regarding B), a point that coincides with the intermediate direction d is searched for, and the coincident point B is set at the bending point position. Then, the distance D up from the bending start point A to the bending point position B,
Find the distance D down from the bending point position B to the bending end point C. FIG. 22 shows these relationships. The bending start point A and the bending end point C are set to the bending start point A when the steering angle exceeds a threshold value as shown in FIG. 22 (a), and when the steering angle returns to within the threshold value, A point is set at the bending end waiting position C ', and a point which has traveled 10 m from that point is set as the bending end point C.
また、道路の選択の処理(第17図)における車両屈曲角
度計算の処理では、第21図に示すように「屈曲点検出フ
ラグ」がオフか否かを調べ、オンの場合には、屈曲終了
点、屈曲点位置、屈曲開始点がそれぞれ屈曲点検出の処
理(第16図)で求められているが、オフの場合には、こ
れらの値が求められていないので、次の値がセットされ
る。すなわち、屈曲終了点に現在の距離(「前の距離セ
ンサ値」+i)、屈曲点位置に現在の距離から交差点誤
差範囲距離を差し引いた値、また、屈曲開始点に現在の
距離から交差点誤差範囲距離の2倍を差し引いた値とす
る。そして、これらの3点の座標から第22図に示す/ABC
を車両屈曲角度として求める。Further, in the vehicle bending angle calculation processing in the road selection processing (FIG. 17), it is checked whether or not the “bending point detection flag” is off as shown in FIG. 21, and if it is on, the bending ends. The point, the bending point position, and the bending start point have been found in the bending point detection process (Fig. 16), but when these are off, these values have not been found, so the next value is set. It That is, the bending end point is the current distance (“previous distance sensor value” + i), the bending point position is the current distance minus the intersection error range distance, and the bending start point is the current distance from the intersection error range. The value should be the value obtained by subtracting twice the distance. Then, from the coordinates of these three points, shown in Figure 22 / ABC
Is calculated as the vehicle bending angle.
車両屈曲角度計算が終了すると、次に交差点から出る道
路読み込みを行うが、この処理では、第23図に示すよう
に、まず現在位置道路の終点交差点の出る道路番号を交
差点データから読み込み、その道路番号をそれぞれ「道
路番号」と「最初の道路番号」にセットする。そして、
ループカウンタjに0をセットしてする。次に、ループ
カウンタjをインクリメントしながら道路データから同
じ始点をもつ次の道路番号が「最初の道路番号」になる
まで順次読み出すことによって、全ての道路番号を読み
出し、その数を「出る道路数」にセットする。When the vehicle bending angle calculation is completed, the road that goes out from the intersection is read next. In this process, as shown in Fig. 23, the road number at the end point of the current position road is read from the intersection data and the road is read. Set the numbers to "road number" and "first road number", respectively. And
The loop counter j is set to 0. Next, while incrementing the loop counter j, all road numbers are read by sequentially reading from the road data until the next road number having the same start point becomes the "first road number", and the number is read as "the number of exit roads." ”.
道路の選択の処理(第17図)における連結道路屈曲角度
計算の処理では、第24図に示すように、まず現在位置道
路の道路番号のノード列を道路データ、ノード列データ
より読み込み、その終点から距離Dupの点Aの座標(xA,
yA)を計算する。そして、ノード例の終点Bを座標
(xA,yA)とする。次に、交差点から出る道路のノード
列を道路データ、ノード列データより読み込み、その始
点から距離Ddownの点Cの座標(xA,yA)を計算する。さ
らに、これらの座標から直線AB、BC上の点でかつこれら
の直線に内接する円上の点A′、C′を、弧(A′
C′)の長さがDup+Ddownとなるように内接円を想定
し、点A′、C′の座標を計算し、内接円と/ABCを2等
分する直線との交点を点B′として求める。この結果得
られる/A′B′C′を「連結道路屈曲角度」にセットす
る。これらの関係を示したのが第25図である。In the road selection process (Fig. 17) for connecting road bending angle calculation, as shown in Fig. 24, first, the node sequence of the road number of the current position road is read from the road data and the node sequence data, and its end point is read. Coordinates of point A at a distance D up from (x A ,
Calculate y A ). Then, the end point B of the node example is set as the coordinates (x A , y A ). Next, the node sequence of the road exiting from the intersection is read from the road data and the node sequence data, and the coordinates (x A , y A ) of the point C at the distance D down from the starting point are calculated. Furthermore, from these coordinates, points A'and C'on the circles inscribed on these straight lines AB and BC and inscribed in these straight lines are transformed into arcs (A '
Assuming an inscribed circle so that the length of C ′) is D up + D down , calculate the coordinates of points A ′ and C ′, and find the intersection of the inscribed circle and the line that bisects / ABC. Obtain as point B '. The resulting / A'B'C 'is set to the "connecting road bend angle". Figure 25 shows these relationships.
以上のように現在位置算出機能を有するナビゲーション
装置では、情報を処理するために種々のフラグを用いて
いるが、その主なものをまとめると次のようになる。As described above, the navigation device having the current position calculation function uses various flags for processing information, and the main ones are summarized as follows.
「交差点到着フラグ」;オンの場合には次交差点の案内
出力を行うようにするものであり、現在位置入力処理時
にオフにし、交差点通過時にオンにする。“Intersection arrival flag”; when it is on, guidance output of the next intersection is performed, and it is turned off when inputting the current position and turned on when passing the intersection.
「目的地案内フラグ」;交差点到着のときにオンの場合
には目的地到着と判断し、メインルーチンを始め(目的
地入力処理)に戻すものであり、現在位置入力処理時に
オフにし、次交差点案内出力時に次交差点が目的地であ
ればオンにする。"Destination guidance flag": If it is on when an intersection arrives, it is judged that the destination has arrived, and the main routine is returned to the beginning (destination input processing). If the next intersection is the destination when the guidance is output, turn it on.
「現在位置追跡失敗フラグ」;オンの場合には現在位置
追跡処理ではリターンし、メインルーチンでは再度現在
位置入力を行うように分岐するものであり、現在位置入
力処理時にオフにし、道路の選択の際、選択すべき道路
がない場合にオンにする。"Current position tracking failure flag"; If it is on, the current position tracking process returns, and the main routine branches to input the current position again. It is turned off during the current position input process to select the road. When there is no road to select, turn it on.
「現在位置追跡初期化フラグ」;オンの場合には初期位
置設定ルーチンをコールするものであり、初期位置設定
時にオフにし、現在位置入力時にオンにする。"Current position tracking initialization flag"; When it is turned on, it calls an initial position setting routine, which is turned off when the initial position is set and turned on when the current position is input.
「誤差範囲内フラグ」;オンの場合には軌跡の計算、屈
曲点検出等を行うようにするものであり、交差点誤差範
囲内であればオン、そうでなければオフにする。“In-error-range flag”: When it is on, the trajectory is calculated, the bending point is detected, and so on. If it is within the intersection error range, it is turned on, and if not, it is turned off.
「誤差範囲通過フラグ」;オンの場合には道路の選択を
行うようにするものであり、交差点誤差範囲通過すれば
オンにし、そうでなければオフにする。"Error range passage flag": If it is on, the road is selected. If it passes the intersection error range, it is turned on, otherwise it is turned off.
「屈曲点検出フラグ」;オンの場合には現在位置追跡で
道路の選択を行うと共に、距離誤差修正で現在位置の再
設定を行い、オフの場合には車両屈曲角度計算で屈曲開
始点、屈曲終了点、屈曲点位置の設定を行うものであ
り、初期位置設定時にオフにし、屈曲点が検出されると
オンにし、距離誤差修正後オフにする。"Bending point detection flag": When on, the road is selected by tracking the current position, and the current position is reset by correcting the distance error. When it is off, the bending start point and bending are calculated by the vehicle bending angle calculation. The end point and the bending point position are set, and turned off when the initial position is set, turned on when the bending point is detected, and turned off after the distance error is corrected.
「屈曲検出中フラグ」及び「屈曲終了待ちフラグ」;屈
曲検出及び屈曲終了点の検出を行うものであり、初期位
置設定でオフにする。そして「屈曲検出中フラグ」は舵
角が閾値を越えるとオンにし回転角度が最小検出回転角
度を越えたか否かによりこれらのオン/オフを制御す
る。“Bending detection flag” and “bending end wait flag”: Bending detection and bending end point detection are performed, and are turned off at the initial position setting. The "bending detection flag" is turned on when the steering angle exceeds a threshold value, and these on / off are controlled depending on whether or not the rotation angle exceeds the minimum detection rotation angle.
次に本発明の他の実施例を説明する。Next, another embodiment of the present invention will be described.
第26図は現在位置算出機能を有するナビゲーション装置
の他の実施例で現在位置追跡の処理ルーチンの例を示す
図、第27図は屈曲点検出を説明するための図である。FIG. 26 is a diagram showing an example of a current position tracking processing routine in another embodiment of the navigation device having the current position calculation function, and FIG. 27 is a diagram for explaining bending point detection.
上記の実施例は、道路番号とその道路番号の終点交差点
から残距離により現在位置を追跡するものであるが、第
26図に示す実施例は、交差点を座標により認識し現在位
置を追跡するものである。従って、現在位置追跡の処理
において、屈曲点検出までは、上記実施例と同じである
が、上記実施例で行った道路の選択から距離誤差修正ま
での処理に代えて、交差点通過時の処理を交差点進入方
位、屈曲角度比較の処理、現在位置修正の処理を行うよ
うにしたものである。In the above embodiment, the current position is tracked by the remaining distance from the road number and the end point intersection of the road number.
The embodiment shown in FIG. 26 recognizes an intersection by coordinates and tracks the current position. Therefore, in the process of tracking the current position, the procedure up to the detection of the bending point is the same as that in the above-mentioned embodiment, but instead of the process from the road selection to the distance error correction performed in the above-described embodiment, the process at the time of passing an intersection It is designed to perform processing for approaching an intersection, comparing bending angles, and correcting current position.
第27図に示す例によれば、交差点から一定の半径の円内
に進入したときに交差点の誤差範囲内に入ったと認識す
るものである。例えば交差点座標(xC,yC)の誤差範囲
内の距離をrとすると、現在位置(車両位置)の座標
(xO,yO)が (xC−xO)2+(yc−yO)2<r2 の条件を満足する位置に達すると、第26図(a)に示す
円内に進入したとする。そして、同図(b)に示すよう
に屈曲検出を行って、屈曲開始位置と屈曲終了位置を検
出し、これらの位置の方位をそれぞれ−20゜と−100゜
とすると、 軌跡屈曲確度 =(屈曲終了位置方位)−(屈曲開始位置方位) =−100゜−(−20゜)=−80゜ を求め、さらに屈曲点位置を検出し、 Dup=|屈曲点位置−屈曲開始位置| Ddown=|屈曲終了位置−屈曲点位置| とする。According to the example shown in FIG. 27, when entering the circle having a constant radius from the intersection, it is recognized that the intersection is within the error range of the intersection. For example, if the distance within the error range of the intersection coordinates (x C , y C ) is r, the coordinates (x O , y O ) of the current position (vehicle position) is (x C −x O ) 2 + (y c − When y O) 2 <reaches the position that satisfies the conditions of the r 2, and has entered the circle shown in FIG. 26 (a). Then, as shown in (b) of the figure, bending detection is performed to detect the bending start position and the bending end position, and the azimuths of these positions are set to -20 ° and -100 °, respectively. Bend end position azimuth)-(Bend start position azimuth) = -100 °-(-20 °) = -80 °, and further detect the bending point position, and D up = | Bending point position-Bending start position | D down = | bending end position-bending point position |.
第28図は交差点進入方位、屈曲角度比較処理を説明する
ための図、第29図は第28図の処理に対応する処理ルーチ
ンの例を示す図、第30図は交差点に入る道路読み込みの
処理ルーチンの例を示す図、第31図は現在位置修正処理
をせつめするための図、第32図は第31図の処理に対応す
る処理ルーチンの例を示す図である。FIG. 28 is a diagram for explaining the intersection approach direction and bending angle comparison process, FIG. 29 is a diagram showing an example of a processing routine corresponding to the process of FIG. 28, and FIG. 30 is a road reading process for entering the intersection. FIG. 31 is a diagram showing an example of a routine, FIG. 31 is a diagram for continuing the current position correction process, and FIG. 32 is a diagram showing an example of a process routine corresponding to the process of FIG.
交差点進入方位、屈曲角度比較処理では、第28図(a)
に示すように、交差点番号IVに入る道路を交差点データ
の入る道路及び道路データの同じ終点をもつ道路より読
み出し、これらの道路より進入した場合の方位を道路に
対するノード列上の交叉点位置からDupの位置の方位と
して求める。その方位が、例えば同図(b)に示すよう
にそれぞれ であるとすると、第27図(b)に示す例では、屈曲開始
位置方位(−20゜)に最も近い進入方位をもつ道路番号
を進入道路とする。In the intersection approach direction and bending angle comparison processing, Fig. 28 (a)
As shown in, the road entering the intersection number IV is read from the road that contains the intersection data and the road that has the same end point in the road data, and the direction when entering from this road is D Obtained as the azimuth of the up position. For example, as shown in FIG. Then, in the example shown in FIG. 27 (b), the road number having the approach direction closest to the bending start position direction (−20 °) is set as the approach road.
進入道路が求まると、次に交差点番号IVから出る道路お
よび道路データから同じ始点をもつ道路を読み出し、こ
れらの道路へ進入道路から進行した場合の方位変化を
求める。この処理では、出る道路のノード列上の交差点
位置からDdownの位置での方位と進入道路における屈曲
開始位置方位との変化として求める。従って、進入道路
と各出る道路、、、との関係を見たとき、 となる。従って、第27図(b)に示す例では、軌跡屈曲
確度−80゜であるので、これに最も近い屈曲角度の道路
→が進行方向として判定される。When the approach road is obtained, the road having the same starting point is read out from the road exiting from the intersection number IV and the road data, and the direction change when these roads proceed from the approach road is obtained. In this processing, it is determined as a change between the direction at the position D down from the intersection position on the node sequence of the exit road and the bend start position direction on the approach road. Therefore, when we look at the relationship between the approach road and each exit road ,, Becomes Therefore, in the example shown in FIG. 27 (b), since the trajectory bending accuracy is -80 °, the road → with the bending angle closest to this is determined as the traveling direction.
以上の交差点進入方位、屈曲角度比較の処理ルーチンを
示したのが第29図である。第29図に示す処理ルーチンで
は、まず、 交差点に入る道路読み込みの処理を行う。FIG. 29 shows the processing routine for comparing the intersection approach direction and bending angle. In the processing routine shown in FIG. 29, first, the process of reading the road entering an intersection is performed.
この処理では、第30図に示すように現在位置道路の終点
交差点の入る道路番号を交差点データから読み込み、こ
の番号をそれぞれ「道路番号」、「最初の道路番号」に
セットする。そして、ループカウンタjに0をセットし
てする。次に、ループカウンタjをインクリメントしな
がら道路データから同じ終点をもつ次の道路番号が「最
初の道路番号」になるまで順次読み出すことによって、
全ての道路番号を読み出し、その数を「入る道路数」に
セットする。つまり、先に第23図で説明した交差点から
出る道路番号読み込みの処理に対応する処理を行う。In this process, as shown in FIG. 30, the road number at which the end point intersection of the current position road enters is read from the intersection data, and this number is set to the "road number" and the "first road number", respectively. Then, the loop counter j is set to 0. Next, while incrementing the loop counter j, by sequentially reading from the road data until the next road number having the same end point becomes the “first road number”,
All the road numbers are read and the number is set in the "number of roads to enter". That is, the processing corresponding to the processing for reading the road number exiting from the intersection described above with reference to FIG. 23 is performed.
同様に、第23図で説明した交差点から出る道路番号読み
込みの処理を行い、ループカウンタjを0にセットす
る。Similarly, the process of reading the road number from the intersection described in FIG. 23 is performed, and the loop counter j is set to 0.
そして、まず、ループカウンタjを入る道路数までイン
クリメントしつつ第28図(b)に示す進入道路を判定を
行い、続いて、ループカウンタkを0にセットし、これ
を出る道路数までインクリメントしつつ屈曲角度を計算
して第28図(c)に示す進行方向道路の判定を行う。そ
して、ここで求めた進行方向道路を現在位置道路の道路
番号としてセットする。Then, first, while the loop counter j is incremented to the number of entering roads, the approach road shown in FIG. 28 (b) is determined, then the loop counter k is set to 0, and the number of roads exiting this is incremented. Meanwhile, the bending angle is calculated and the traveling direction road shown in FIG. 28 (c) is determined. Then, the traveling direction road obtained here is set as the road number of the current position road.
現在位置修正は、上記現在位置道路の道路番号を求めた
後行われるが、この処理では、第31図(a)に示すよう
に現在位置座標を道路のノード列上の屈曲終了座標と
し、現在位置方位をノード列上の屈曲終了位置方位(−
120゜)とする。そして、同図(b)に示すように次の
交差点として道路番号の終点交差点Vを道路データよ
り読み出し、この交差点座標を交差点データより読み出
して、この交差点Vの誤差範囲内に車両が進入するのを
監視する。The current position correction is performed after obtaining the road number of the current position road. In this process, the current position coordinates are set as the bending end coordinates on the node row of the road as shown in FIG. The position and orientation is the bending end position and orientation (-
120 °). Then, as shown in FIG. 7B, the end point intersection V of the road number is read from the road data as the next intersection, the intersection coordinates are read from the intersection data, and the vehicle enters within the error range of the intersection V. To monitor.
以上の現在位置修正の処理ルーチンを示したのが第32図
である。第32図に示す処理ルーチンでは、まず、 現在位置道路の道路番号の終点交差点、ノード列を道路
データより読み込み、これらをそれぞれ「現在位置道路
の終点交差点」、「ノード列」とする。FIG. 32 shows the above-mentioned processing routine for correcting the current position. In the processing routine shown in FIG. 32, first, the end point intersection of the road number of the current position road and the node string are read from the road data, and these are set as the “current position road end point intersection” and the “node string”, respectively.
また、「現在位置道路の終点交差点」の東経、北緯の座
標を交差点データより読み込み、「次交差点東経、北緯
の座標」とする。Further, the coordinates of the east longitude and the north latitude of the "end point intersection of the current position road" are read from the intersection data and set as "the coordinates of the next intersection east longitude and north latitude".
そして、「ノード列」の始点からDdownの距離のノード
列上の座標を現在位置の座標(X〔「前の距離センサ
値」+i〕,Y〔「前の距離センサ値」+i〕)とし、
「ノード列」の始点からDdownの距離でのノード間の方
位を現在位置の方位とする。Then, the coordinates on the node sequence at the distance D down from the start point of the “node sequence” are set to the coordinates of the current position (X [“previous distance sensor value” + i], Y [“previous distance sensor value” + i]). ,
The azimuth between the nodes at the distance D down from the start point of the “node sequence” is the azimuth of the current position.
「経路端ノード列作成及び経路探索」 次に、電話番号により入力した位置から近くの交差点ま
でのノード列を作成する経路端ノード列作成処理及び交
差点からの経路探索処理について説明する。なお、上記
の経路探索では、目的地を入力して目的地への進行方向
を各交差点に設定する例を説明したが、以下の例では、
出発地から目的地までの最適経路を探索する例を説明す
る。[Route End Node Sequence Creation and Route Search] Next, a route end node sequence creation process for creating a node sequence from the position input by the telephone number to a nearby intersection and a route search process from the intersection will be described. In the above route search, an example of inputting the destination and setting the traveling direction to the destination at each intersection has been described, but in the following example,
An example of searching for the optimum route from the starting point to the destination will be described.
第33図は目的地の設定とそのデータ構成例を示す図、第
34図は交差点列およびノード列データの構成例を示す図
である。Figure 33 shows the destination setting and its data structure,
FIG. 34 is a diagram showing a configuration example of intersection row and node row data.
この経路端ノード列作成処理は、電話番号入力によって
位置データから得られた出発値、目的地からそれぞれ最
寄り交差点までのノード列を作成するものであり、最寄
り交差点から出発地又は目的地の位置情報に最も近いノ
ードに至るまで順次ノード探索を行ってノード列を作成
する。目的地を交差点と交差点との間に設定する場合の
例を示したのが第33図である。例えば、第33図(a)に
示すように目的地Aを交差点IとIIとの間で道路とは直
接関連させない座標により位置データから与えられた場
合、その目的地データは同図(b)に示すように連絡交
差点I、IIで、座標が東経135゜、北緯35゜と表現され
る。また、同図(c)に示すように目的地Aを交差点I
とIIとの間で一方の交差点Iからの距離により与えられ
た場合、その目的地データは同図(d)に示すように連
絡交差点I、IIで、連絡交差点Iからの距離50mと表現
される。従って、経路端ノード列作成処理では、連絡交
差点からこの目的地Aのノード或いは最も近いノードま
でのノード列を作成する。This route end node sequence creation process creates a node sequence from the departure value and destination obtained from the position data by inputting the telephone number to the nearest intersection, and the position information of the departure point or destination from the nearest intersection. The node sequence is created by sequentially searching the nodes up to the node closest to. FIG. 33 shows an example in which the destination is set between the intersections. For example, as shown in FIG. 33 (a), when the destination A is given from the position data by the coordinates which are not directly related to the road between the intersections I and II, the destination data is the same as that shown in FIG. At intersections I and II, the coordinates are expressed as 135 ° E east and 35 ° N latitude as shown in. In addition, as shown in FIG.
When given by the distance from one of the intersections I and II, the destination data is expressed as the distance 50m from the connection intersection I at the connection intersections I and II as shown in FIG. It Therefore, in the route end node sequence creation process, a node sequence from the connecting intersection to the node of the destination A or the closest node is created.
経路探索処理では、右左折禁止等の進入禁止道路を除き
交差点から周囲道路を検索する周囲道路検索サブルーチ
ン、道路幅の広狭、案内の要否その他最適経路を演算す
るのに必要な条件を設定する最適経路条件設定サブルー
チン、経路探索の終了を判定する終了条件サブルーチン
を有し、指定された出発地から目的地までの最適経路を
最寄りの交差点間で探索する。そして、経路探索処理に
より最適経路が探索されると、その経路に沿って出発地
から目的地までの最寄り交差点間の交差点列及びノード
列データが作成される。このデータに経路端ノード列作
成処理により作成されたノード列を両端に連結したのが
交差点列及びノード列データであり、そのデータ構成例
を示したのが第34図である。In the route search process, a surrounding road search subroutine that searches for surrounding roads from intersections except for prohibited roads such as prohibiting right and left turns, width of roads, necessity of guidance, and other necessary conditions for calculating an optimum route are set. It has an optimum route condition setting subroutine and an end condition subroutine for judging the end of the route search, and searches for the optimum route from the designated departure point to the destination between the nearest intersections. Then, when the optimum route is searched by the route search process, intersection row and node row data between the nearest intersections from the departure point to the destination are created along the route. The intersection sequence and the node sequence data are obtained by connecting the node sequence created by the route end node sequence creation process to both ends of this data, and FIG. 34 shows the data configuration example.
第34図に示すような目的地の入力設定に対する経路端ノ
ード列作成処理の流れを第35図を参照して説明する。The flow of the route end node sequence creation processing for the destination input setting as shown in FIG. 34 will be described with reference to FIG.
まず、目的地の入力設定が第33図(b)に示すような座
標指定であるか否かを調べ、YESの場合には次の座標指
定の処理を行い、NOの場合には第33図(d)に示すよう
な距離指定の入力設定であるので後述する距離指定の処
理を行う。First, it is checked whether or not the input setting of the destination is the coordinate designation as shown in FIG. 33 (b). If YES, the next coordinate designation processing is performed, and if NO, the coordinate designation is performed as shown in FIG. Since the input setting for specifying the distance is as shown in (d), the processing for specifying the distance described later is performed.
(イ)座標指定の処理;第35図(a) 連絡交差点IのノードをNとする。(A) Processing for designating coordinates; FIG. 35 (a) Let N be the node at the connecting intersection I.
目的地のノードをN0とすると、連絡交差点Iと目的
地との間の直線距離D=NN0を計算し、距離Dをメモリ
に記憶する。Assuming that the destination node is N 0 , the straight line distance D = NN 0 between the connecting intersection I and the destination is calculated, and the distance D is stored in the memory.
距離Dをメモリに記憶する。 Store the distance D in memory.
ノードNが連絡交差点IIか否かを調べる。 It is checked whether the node N is the connecting intersection II.
YESの場合には目的地が連絡交差点IIであったというこ
となので、そのノードNを記憶して終了とする。この判
定は最初の処理ではありえず連絡交差点IIまでのノード
について〜の処理を繰り返して終了条件に達しなか
ったときである。NOの場合には次の処理を行う。If YES, it means that the destination was the connecting intersection II, so the node N is stored and the process ends. This determination cannot be the first process, and is the time when the process of to is repeated for the nodes up to the connecting intersection II and the end condition is not reached. If NO, perform the following processing.
ノードNの次のノードをN′とする。 The node next to the node N is N '.
分割定数tを0とする。 The division constant t is set to 0.
ノードNの座標Nx,Nyについて Nx=(1−t)Nx+tNx′ Ny=(1−t)Ny+tNy′ とする。Coordinates N x node N, for N y and N x = (1-t) N x + tN x 'N y = (1-t) N y + tN y'.
距離Dが処理により計算した座標を用いた距離NN
0、すなわちノードNと次のノードN′との間を分割定
数tにより分割した点から目的地のノードN0までの距離
より大きいか否かを調べる。Distance NN using coordinates calculated by distance D
It is checked whether or not 0, that is, the distance from the point obtained by dividing the node N and the next node N ′ by the division constant t to the destination node N 0 .
YESの場合には次の処理を行う。この場合には、前回
の点より今回の点が目的地に近づいていることを示すの
で、さらに点をシフトさせる。NOの場合には座標Nx,Ny
をメモリに記憶して終了とする。すなわち、NOの場合に
は、前回の点までは目的地に近づいてきたが、今回の点
は目的地から前回より遠くなったことを示すので、この
ときのノードNと次のノードN′との間が目的地に最も
近いことになり、ここから連絡交差点までのノード列を
作成すればよい。If YES, perform the following processing. In this case, since the current point is closer to the destination than the previous point, the point is further shifted. If NO, coordinates N x , N y
Is stored in the memory and the process ends. That is, in the case of NO, it means that the destination has been approached up to the previous point, but this time point is farther from the destination than the previous point. Therefore, the node N at this time and the next node N ′ are Since this is the closest to the destination, it is sufficient to create a node sequence from here to the connecting intersection.
距離DをNN0に置き換える。Replace the distance D with NN 0 .
分割定数tを0.1加算する。すなわち、分割点を10
%づつシフトする。Add 0.1 to the division constant t. That is, the dividing point is 10
Shift by%.
分割定数tが1を越えたか否かを調べる。 It is checked whether or not the division constant t exceeds 1.
YESの場合には次の処理を行ってノードNを次のノー
ドN′に置き換えて処理に戻る。すなわち、YESはノ
ードNから次のノードN′へ0.1ずつ分割点がノード
N′に到達したことを意味するので、処理でノードを
1つシフトするものである。また、NOの場合には処理
に戻る。すなわち、この場合には分割点がノードNと次
のノードN′との間にあるので、処理以降の処理を繰
り返し行うものである。If YES, the following process is performed to replace the node N with the next node N ', and the process returns. That is, YES means that the division point has reached the node N ′ by 0.1 from the node N to the next node N ′, and therefore the process shifts the node by one. If NO, the process returns to the process. That is, in this case, since the division point is between the node N and the next node N ', the processes after the process are repeated.
(ロ)距離指定の処理;第35図(b) 連絡交差点IのノードをNとする。(B) Distance designation processing: FIG. 35 (b) Let N be the node at the intersection I.
距離Dを0とする。 The distance D is 0.
距離Dをメモリに記憶する。 Store the distance D in memory.
メモリに記憶したノードNが連絡交差点IIか否かを
調べる。It is checked whether or not the node N stored in the memory is the connecting intersection II.
YESの場合には連絡交差点IIのノードNを記憶して終了
とする。NOの場合には次の処理を行う。If YES, the node N of the connecting intersection II is stored and the process ends. If NO, perform the following processing.
ノードNの次のノードをN′とする。 The node next to the node N is N '.
分割位置定数tを0とする。 The division position constant t is set to 0.
ノードNと次のノードをN′との間を分割位置定数
tによる分割点の座標Nx″,Ny″ Nx″=(1−t)Nx+tNx′ Ny″=(1−t)Ny+tNy′ を求める。Node N and 'coordinates N x division points by dividing position constant t between ", N y" N x " = (1-t) N x + tN x' the next node N N y" = (1- t) Find N y + tN y ′.
距離DにノードNから処理により計算した座標
Nx″,Ny″の点N″までの距離NN″を加算した距離が入
力された目的地から連絡交差点Iまでの距離より大きい
か否かを調べる。Coordinates calculated by processing from node N to distance D
It is checked whether or not the distance obtained by adding the distance NN ″ to the point N ″ of N x ″, N y ″ is larger than the distance from the input destination to the connecting intersection I.
YESの場合には座標Nx,Nyをメモリに記憶して終了とす
る。すなわち、YESの場合には、前回の点までは目的地
に近づいてきたが、今回の点は目的地から前回より遠く
なったことを示すので、このときのノードNと次のノー
ドN′との間が目的地に最も近いことになり、ここから
連絡交差点までのノード列を作成すればよい。NOの場合
には次の処理を行う。この場合には、前回の点より今
回の点が目的地に近づいていることを示すので、さらに
点をシフトさせる。In the case of YES, the coordinates N x and N y are stored in the memory and the process ends. That is, in the case of YES, it means that the destination has been approached up to the previous point, but this time point is farther from the destination than the previous point. Therefore, the node N at this time and the next node N ′ are Since this is the closest to the destination, it is sufficient to create a node sequence from here to the connecting intersection. If NO, perform the following processing. In this case, since the current point is closer to the destination than the previous point, the point is further shifted.
分割定数tを0.1加算する。すなわち、分割点を10
%ずつシフトする。Add 0.1 to the division constant t. That is, the dividing point is 10
Shift by%.
分割定数tが1を越えたか否かを調べる。 It is checked whether or not the division constant t exceeds 1.
YESの場合には次の処理を行ってノードNを次のノー
ドN′に置き換え、さらに距離Dに距離NN″を加算した
距離を新たな距離Dとして置き換えて処理に戻る。す
なわち、YESはノードNから次のノードN′へ0.1ずつ分
割点がノードN′に到達したことを意味するので、処理
でノードを1つシフトするものである。また、NOの場
合には処理に戻る。すなわち、この場合には分割点が
ノードNと次のノードN′との間にあるので、処理以
降の処理を繰り返し行うものである。In the case of YES, the following processing is performed to replace the node N with the next node N ′, and the distance obtained by adding the distance NN ″ to the distance D is replaced as the new distance D, and the process returns. This means that the division point has reached the node N ′ by 0.1 from N to the next node N ′, so that the process shifts the node by 1. If NO, the process returns to the process. In this case, since the dividing point is between the node N and the next node N ', the processes after the process are repeated.
次に上記のネットワークデータにより経路探索する場合
の処理の流れを第36図により説明する。ここでL(c)
は距離、F(c)はフラグ、R(c)は通過してきた道
路番号、s0,s1は出発地の両隣りの交差点番号、e0,e1は
目的地の両隣りの交差点番号である。また、cは交差点
番号、フラグF(c)は「0」が未探索、「1」が探索
中、「2」が探索終了を示す。Next, the flow of processing when a route search is performed using the above network data will be described with reference to FIG. Where L (c)
Is a distance, F (c) is a flag, R (c) is a passing road number, s 0 and s 1 are intersection numbers on both sides of the departure point, and e 0 and e 1 are intersection numbers on both sides of the destination. Is. Further, c is an intersection number, flag F (c) is “0” not searched, “1” is searching, and “2” is searching completed.
全ての交差点について 距離L(c)に無限大(∞) フラグF(c)に「0」(未探索) にセットする。この初期設定によりまず全ての交差点が
未探索となり、出発地からの距離が無限大となる。All intersections are set to infinity (∞) for distance L (c) and "0" (not searched) for flag F (c). With this initial setting, all intersections will be unsearched first, and the distance from the departure point will be infinite.
出発地の両隣りの交差点番号s0,s1に対応する距離
L(s0),L(s1)に出発地からの距離を入れ、さらに出
発地の両隣りの交差点番号s0,s1に対応するフラグF(s
0),F(s1)にそれぞれ「1」、通過してきた道路番号
R(c)に出発地からの道路番号をセットする。The distance from the departure point is added to the distances L (s 0 ), L (s 1 ) corresponding to the intersection numbers s 0 , s 1 on both sides of the departure point, and the intersection numbers s 0 , s on both sides of the departure point are added. Flag F (s corresponding to 1
0 ) and F (s 1 ) are set to “1”, and the road number R (c) that has passed is set to the road number from the departure point.
フラグFが「2」でなく且つ距離L(c)が最小と
なる交差点番号c0を検索する。An intersection number c 0 where the flag F is not “2” and the distance L (c) is the smallest is searched.
周囲道路検索サブルーチンを実行し、交差点番号c0
を始点とする周囲道路を検索する。Execute the surrounding road search subroutine to find the intersection number c 0
Search for surrounding roads starting from.
周囲道路があるか否かを調べる。 Check whether there is a surrounding road.
YESの場合には次の処理に移り、NOの場合には処理
に移る。If YES, move to the next process, and if NO, move to the process.
最適経路条件設定サブルーチンを実行し、最適経路
を探索するための道路状況その他の条件を設定する。The optimum route condition setting subroutine is executed to set road conditions and other conditions for searching for the optimum route.
その道路の終点の交差点番号をc1、道路の長さをl
とする。The intersection number at the end of the road is c 1 , and the length of the road is l
And
その道路の終点の交差点までの距離Pを計算する。 The distance P to the intersection at the end of the road is calculated.
P=L(c0)+lを計算する。Calculate P = L (c 0 ) +1.
ここでL(c0)は出発地から交差点番号c0までの距離で
あり、Pは交差点番号c0からその道路(探索中の道路)
を通って終点の交差点番号c1までの距離となる。Here, L (c 0 ) is the distance from the departure point to the intersection number c 0 , and P is the intersection number c 0 to the road (road under search).
The distance to the intersection number c 1 at the end point.
P<L(c1)で且つF(c1)≠2か否かを調べる。It is checked whether P <L (c 1 ) and F (c 1 ) ≠ 2.
YESの場合には次の処理に移り、NOの場合には処理
に戻る。If YES, the process moves to the next process, and if NO, the process returns.
出発地から探索中の交差点番号c1までの距離L
(c1)をP、その交差点番号c1のフラグF(c1)を
「1」、交差点番号c1に至るまでに通過してきた道路番
号R(c1)をその探索中の道路番号とする。Distance L from the departure point to the intersection number c 1 being searched
The (c 1) P, the intersection number flag F (c 1) to "1" in the c 1, the intersection number c 1 road number has been passed up to the R (c 1) and a road number of the search in To do.
処理においてNOの場合にはF(c0)を「2」にセ
ットする。If NO in the process, F (c 0 ) is set to “2”.
終了条件確認サブルーチンを実行する。 Execute the termination condition confirmation subroutine.
処理終了か否かを調べ、NOの場合には処理に戻
り、YESの場合には処理を終了とする。It is checked whether or not the process is finished. If NO, the process returns to the process, and if YES, the process ends.
以上の処理を行うことによりそれぞれの交差点番号に対
応して出発地から当該交差点番号に至る最適コースの道
路番号がそれぞれ交差点番号毎に設定される。By performing the above processing, the road number of the optimum course from the departure place to the intersection number is set corresponding to each intersection number for each intersection number.
上記処理の周囲道路探索サブルーチンは、第37図に示
す処理を行うものである。すなわち、 周囲道路の検索が1回目か否かを調べる。The surrounding road search subroutine of the above processing is for performing the processing shown in FIG. That is, it is checked whether or not the surrounding road is searched for the first time.
YESの場合には処理に移り、NOの場合には処理に移
る。If YES, go to the process, and if NO, go to the process.
交差点データから現在いる交差点c0が始点となって
いる道路番号を取り出し記憶する。The road number starting from the current intersection c 0 is extracted from the intersection data and stored.
道路データを参照し探索中の当該交差点c0にくる道
路番号における禁止道路を取り出す。By referring to the road data, the prohibited road at the road number coming to the intersection c 0 under search is extracted.
今取り出した道路が禁止道路か否かを調べる。 Check whether the road just taken out is a prohibited road.
YESの場合には処理に移り、NOの場合には次の処理
に移る。If YES, move to the process, and if NO, move to the next process.
今取り出した道路を周囲道路として記憶し、リター
ンする(第36図(a)の処理へ移る)。The road just taken out is stored as a surrounding road, and the process returns (moves to the process of FIG. 36 (a)).
道路データから前に探索した道路と同じ始点を持
ち、番号が次の道路番号を取り出す。The road number having the same starting point as the previously searched road and the next road number is extracted from the road data.
最初探索した道路と今取り出した道路が同じか否か
を調べる。Check whether the road searched first and the road just retrieved are the same.
YESの場合には次の処理に移り、NOの場合には処理
に戻る。If YES, the process moves to the next process, and if NO, the process returns.
周囲道路なしと判定しリターンする。 It is judged that there is no surrounding road and the process returns.
また、上記第36図に示す処理の最適経路条件設定サブ
ルーチンは、第38図に示すような処理を行うものであ
る。すなわち、 道路データから周囲道路の大きさWと長さlを読み
込む。Further, the optimum route condition setting subroutine of the processing shown in FIG. 36 above carries out the processing shown in FIG. That is, the size W and the length l of the surrounding road are read from the road data.
周囲道路の大きさWが1以下であるか否かを調べ
る。It is checked whether the size W of the surrounding road is 1 or less.
YESの場合には次の処理に移り、NOの場合には処理
に移る。If YES, move to the next process, and if NO, move to the process.
長さlをa倍した長さをlとする。すなわち、Dが
1より大きい道路を通常の広い道路とし、1以下の道路
を細い道路とすると、細い道路は通常の道路に対してa
倍の距離の評価としている。従って、aは1より大きい
数である。Let l be the length obtained by multiplying the length l by a. That is, if a road having D greater than 1 is a normal wide road and a road having a D of 1 or less is a thin road, the thin road is a
The distance is doubled. Therefore, a is a number greater than 1.
道路データから現在探索中の交差点へ通過してきた
道路の案内不要データを読み込む。From the road data, the guidance unnecessary data of the road that has passed to the intersection currently searched is read.
案内不要データと一致する周囲道路があるか否かを
調べる。Check whether there is a surrounding road that matches the guidance-free data.
YESの場合にはリターンし、NOの場合には次の処理に
移る。If YES, the process returns, and if NO, the next process starts.
さらに長さlにbmを加算した値を新たな長さlとし
リターンする。すなわち、案内不要の交差点に対して、
右左折等の案内を要する交差点は、距離に換算してbm加
算した評価としている。Further, a value obtained by adding bm to the length l is set as a new length l and the process is returned. That is, for intersections that do not require guidance,
For intersections that require guidance such as turning right or left, the distance is converted to distance and bm is added.
終了条件確認サブルーチンでは、第39図に示すように探
索対象の交差点番号c0と目的等の両隣りの交差点番号と
の一致を調べ、一致したことを条件に例えば終了フラグ
を設定する。In the termination condition confirmation subroutine, as shown in FIG. 39, the intersection number c 0 of the search target and the intersection numbers on both sides of the target etc. are checked for coincidence, and the termination flag is set on the condition that they coincide.
上記のように本発明の経路探索では、周囲道路の大きさ
や道路の案内要/不要等の走行条件を考慮して交差点間
の距離に重み付けを行い、最短経路を探索する。その結
果、各交差点に対応して最適コースに沿った道路番号情
報が得られる。従って、この探索結果に従って第40図に
示す処理フローに従って交差点列及びノード列のデータ
を作成することができる。As described above, in the route search of the present invention, the shortest route is searched by weighting the distance between the intersections in consideration of the size of the surrounding road and the traveling conditions such as whether or not the road should be guided. As a result, road number information along the optimum course corresponding to each intersection is obtained. Therefore, the data of the intersection row and the node row can be created according to the processing flow shown in FIG. 40 according to the search result.
探索が終了した交差点番号をメモリに記憶する。 The intersection number for which the search is completed is stored in the memory.
その交差点にきた道路番号の始点をメモリに記憶す
る。The starting point of the road number at the intersection is stored in the memory.
その交差点が出発地の両隣りの交差点か否かを調べ
る。Check whether the intersection is on either side of the departure point.
YESの場合には次の処理に移り、NOの場合には処理
に戻る。If YES, the process moves to the next process, and if NO, the process returns.
記憶した交差点番号列の前と後に出発地番号、目的
地番号を加えて交差点列とする。A starting point number and a destination number are added before and after the stored intersection number sequence to form an intersection sequence.
道路データを参照して交差点間のノード列を取り出
し、ノード列をつくる。The node string between the intersections is extracted by referring to the road data, and the node string is created.
案内不要データを使い交差点列から案内不要となる
交差点を除く。Exclude intersections that do not require guidance from the intersection sequence using guidance-free data.
このようにして経路探索の結果から生成される交差点列
及びノード列データの例を示したのが第34図である。例
えば交差点列データは、第34図(a)に示すように交差
点名、交差点番号、その交差点の特長風景等を撮影した
写真番号、曲がる角度、距離等の情報からなり、また、
ノード列データは、同図(b)に示すようにそのノード
位置を表す東経、北緯、そして交差点番号、属性、角
度、距離等の情報からなる。しかも、これらのデータ
は、案内不要の交差点を除いた、案内を要する交差点の
みのデータからなる。従って、ナビゲーションでは、所
定の位置に対応してこのデータを順次読み出して出力す
ればよい。FIG. 34 shows an example of the intersection sequence and node sequence data generated from the result of the route search in this way. For example, as shown in FIG. 34 (a), the intersection sequence data is made up of information such as intersection names, intersection numbers, photograph numbers of characteristic landscapes of the intersections, turning angles, distances, etc.
As shown in FIG. 3B, the node string data is composed of information such as east longitude, north latitude, intersection number, attribute, angle, distance, etc. indicating the node position. Moreover, these data consist of only the intersections that require guidance, excluding the intersections that do not require guidance. Therefore, in navigation, this data may be sequentially read and output corresponding to a predetermined position.
上記のように経路探索時は、右左折禁止データをチェッ
クしながら探索し、右左折禁止が入らないコースを探索
する。As described above, at the time of route search, a search is made while checking the right / left turn prohibition data, and a course in which the right / left turn prohibition is not included.
なお、上記の実施例に限定されるものではなく、種々の
変形が可能である。例えば上記の実施例では、出発地か
ら目的地までナビゲーションのコースをノード列と交差
点列からなるデータ列により作成したが、ナビゲーショ
ンのためのデータ列としては、ノード列と交差点列のい
ずれか一方のみでもよい。交差点列のみの場合には、交
差点列のそれぞれのデータにナビゲーションのための写
真や案内情報その他必要な情報をもたせるようにするこ
とは勿論である。また、交差点列のデータを用いてナビ
ゲーションを実行する場合には、例えば単に押しボタン
スイッチを設け、運転者が交差点を通過する毎に押しボ
タンスイッチを操作すると、次の交差点データを読み出
すようにすることによって、簡単な操作によるナビゲー
ションを実行させることができる。It should be noted that the present invention is not limited to the above embodiment, and various modifications can be made. For example, in the above-mentioned embodiment, the navigation course from the starting point to the destination is created by the data sequence consisting of the node sequence and the intersection sequence, but only one of the node sequence and the intersection sequence is used as the data sequence for the navigation. But it's okay. In the case of the intersection row only, it goes without saying that each data of the intersection row is provided with a photograph for navigation, guidance information and other necessary information. Further, when performing navigation using the data in the intersection row, for example, a push button switch is simply provided, and when the driver operates the push button switch every time when passing the intersection, the next intersection data is read out. By doing so, it is possible to execute navigation by a simple operation.
上記の実施例では、経路探索を出発地からスタートさせ
たが、目的地から経路探索をスタートさせるようにして
もよい。また、出発地から経路探索をスタートして目的
地に達したところで処理終了にしたが、全てのフラグF
(c)が2になるまで、すなわち、全ての交差点につい
て経路探索を行うようにしてもよい。特に目的地からこ
の経路探索を行うと、上記の第5図で、示した例のよう
に全ての交差点から目的地までの最適コース情報が作成
されることになるので途中でコースから外れた場合に
も、経路探索を再度行うことなく、最寄りの交差点から
交差点列及びノード列を作成することができる。In the above embodiment, the route search is started from the departure place, but the route search may be started from the destination place. Also, the route search is started from the departure point and the processing is ended when the destination is reached.
The route search may be performed until (c) becomes 2, that is, for all intersections. In particular, if this route search is performed from the destination, optimum course information from all intersections to the destination will be created as in the example shown in Fig. 5 above. Also, the intersection sequence and the node sequence can be created from the nearest intersection without performing the route search again.
例えば上記の実施例では、電話番号リスト7を、TEL N
o.、ブロックNo.、位置No.からなる構成としたが、ある
グループ単位、例えば市外、市内番号毎にTEL No.、ブ
ロックNo.、位置No.をリスト化してもよい。この場合、
該グループに登録されている所謂加入者番号以外の電話
番号に対し、該当なしを意味するTEL No.を登録し、ブ
ロックNo.、位置No.には、その局番で限定される地域の
代表位置の情報として代表位置座標を持つようしてもよ
い。このようにすると、電話番号リストにない電話番号
が入力された場合にも同様に代表位置の情報やその周辺
地図情報を位置入力に利用することができる。For example, in the above embodiment, the telephone number list 7 is changed to TEL N
However, the TEL No., the block No., and the position No. may be listed for each group, for example, each suburb or local number. in this case,
For the telephone numbers other than the so-called subscriber numbers registered in the group, TEL No. is registered which means that there is no corresponding number, and the block No. and position No. are representative positions of the area limited by the area code. You may make it have a representative position coordinate as information of. In this way, even when a telephone number that is not in the telephone number list is input, the information on the representative position and the surrounding map information can be similarly used for the position input.
出発地や現在位置、目的地となる位置には、公園や観光
地のように必ず電話があるとは限らない。したがって、
電話番号のない場合や電話番号が判らない場合には、電
話番号以外の入力により位置入力ができるように他の入
力方式と併用してもよいことは勿論であり、例えば先に
述べたようなコード入力方式やメニュー入力方式の他、
数値入力や表示された地図上でのタッチ入力による座標
入力方式、音声入力方式、カード入力方式等と併用する
ことができる。例えばコード入力方式と併用する場合、
第1図に示すようにコードリスト10を別に持つようにし
てもよいし、電話番号リストと併合してもよい。そし
て、前者のコードリスト10を別に持つ場合には、電話番
号リストのブロックNo.、位置No.をコードリスト10のコ
ードNo.に代えてもよいし、後者の併合する場合には、
特にモード切り替えキーを設けず、入力した番号の頭が
「0」の場合には電話番号入力にし、「0」以外の場合
にはコード入力にしてもよい。There is not always a telephone at the place of departure, the current position, or the position of the destination like a park or a tourist spot. Therefore,
If there is no telephone number or if the telephone number is unknown, it is of course possible to use it together with other input methods so that the position can be entered by inputting other than the telephone number. For example, as described above. In addition to code input method and menu input method,
It can be used in combination with a coordinate input method, a voice input method, a card input method, etc. by numerical input or touch input on the displayed map. For example, when using with the code input method,
The code list 10 may be separately provided as shown in FIG. 1, or may be merged with the telephone number list. If the former code list 10 is separately provided, the block No. of the telephone number list and the position No. may be replaced with the code No. of the code list 10, or if the latter is merged,
In particular, a mode switching key may not be provided, and the telephone number may be entered when the beginning of the entered number is "0" and the code may be entered when the number is other than "0".
また、電話番号を音声で入力するようにしてもよい。特
に音声入力の場合には、認識精度が問題となり音声登録
を行うものもあるが、電話番号の場合には、「0〜9」
までの音声を登録すればよいので、音声登録が必要な場
合でも、登録音声が少なく誤認識率を少なくすることが
できる。Alternatively, the telephone number may be input by voice. Especially in the case of voice input, there are some cases in which recognition accuracy becomes a problem and voice registration is performed, but in the case of telephone numbers, "0-9"
Since it is only necessary to register the voices up to, even if voice registration is required, the number of registered voices is small and the misrecognition rate can be reduced.
さらには、電話番号入力において、駅その他の代表的な
施設の電話番号や高速道路のインターチェンジ、国道沿
いのガソリンスタンド等、特に目標としやすい施設の電
話番号を特定の短縮番号として設定しておき、その短縮
番号で入力できるようにしてもよいし、この場合に、そ
の位置を目的とするだけでなく、その付近の地図を表示
することにより地図上で目的地を入力できるようにして
もよい。このようにすることによって、電話番号は判ら
ないが近くに代表的な施設がある場合の目的地入力を簡
便にすることができる。In addition, when entering the telephone number, set the telephone number of the station and other typical facilities, expressway interchanges, gas stations along the national road, etc., which are particularly easy to target, as a specific abbreviated number. The abbreviated number may be used for input, or in this case, not only the position may be set as the target, but also a map in the vicinity thereof may be displayed so that the destination can be input on the map. This makes it easy to input the destination when the telephone number is unknown but a representative facility is nearby.
以上の説明から明らかなように、本発明によれば、電話
番号により位置を入力できるので、出発地や目的地を名
称のある地点や交差点等のような特定の位置だけでな
く、電話のある位置を自由に設定できる。As is apparent from the above description, according to the present invention, since the position can be input by the telephone number, the place of departure or the destination is not limited to a specific position such as a named point or an intersection, but also a telephone number. The position can be set freely.
したがって、例えば走行中に迷ってしまい全く位置が判
らなくなっても、近くのガソリンスタンドや店、看板等
に表示された電話番号を入力することにより容易に現在
位置をナビゲーション装置に入力することができ、そこ
を出発地として走行ルートを設定しなおし、ナビゲーシ
ョン装置による新たなルート案内を受けることができ
る。Therefore, for example, even if you get lost while driving and you can not find the position at all, you can easily enter the current position into the navigation device by entering the telephone number displayed on the nearby gas station, shop, signboard, etc. , The travel route can be set again with the departure place as the departure place, and new route guidance can be received by the navigation device.
また本発明によれば目的地、出発地等の地点の設定を一
般に入手可能な電話番号により行うため、従来の方式の
ようにコードブックや座標テーブル等を参照したり、複
数のメニュー画面を切り替えて入力するものに比べ1画
面で10桁前後の数値を入力するだけでよいので、迅速に
入力操作を終了させることができる。特にコード入力や
座標入力は、入力しようとする位置と直接結び付けられ
ないが、電話番号の場合には、その位置特有な情報とし
て日常的にも意識、記録されるので、位置との結びつき
が深く、有効且つ便利な情報として用いる点でメリット
は大きい。また複数のメニュー画面を切り替えて入力す
るものにおいて、例えば広域な地図から順次詳細な地図
に切り替え、ある程度詳細な地図上で目的地、出発地等
の地点を設定するような場合、電話番号を知っていたと
してもその位置が地図上の何処なのか、詳しく知ってい
なければ地点の設定ができないという問題点を有してい
るが、本発明のごとく、電話番号さえ知っていれば、地
図上の詳細な位置を知らなくても、正確な位置座標で目
的地、出発地の地点の設定を簡便な操作で迅速に達成で
きるという特有な効果を有するものである。Further, according to the present invention, since the destination, the place of departure, etc. are set by a publicly available telephone number, it is possible to refer to a codebook, a coordinate table, etc. or switch a plurality of menu screens as in the conventional method. Compared with the manual input method, it is only necessary to enter a numerical value of around 10 digits on one screen, so the input operation can be completed quickly. In particular, code input and coordinate input cannot be directly connected to the position to be input, but in the case of a telephone number, since it is consciously recorded as information unique to that position on a daily basis, the connection with the position is deep. The advantage is that it is used as effective and convenient information. In addition, when switching and inputting multiple menu screens, for example, when switching from a wide area map to a detailed map one by one and setting a destination such as a destination or a starting point on a somewhat detailed map, know the telephone number. Even if it is, it has a problem that it is impossible to set the point unless you know in detail where the position is on the map, but as in the present invention, if you know the telephone number on the map Even if the detailed position is not known, it has a peculiar effect that the destination and the point of departure can be quickly set by a simple operation with accurate position coordinates.
第1図は本発明に係るナビゲーション装置の1実施例を
示す図、第2図は位置入力モードでの処理の流れを説明
するための図、第3図は表示画面での位置入力例を示す
図、第4図は電話番号の構成例を示す図、第5図は本発
明が適用される現在位置算出機能を有するナビゲーショ
ン装置の1実施例システム構成を示す図、第6図は現在
位置算出機能を有するナビゲーション装置による全体の
処理の流れを説明するための図、第7図は道路網と交差
点データ、道路データ及びノード列データのデータ構造
例を示す図、第8図は経路探索出力の例を説明するため
の図、第9図は案内出力の例を示す図、第10図は現在地
入力の処理ルーチンを示す図、第11図は現在位置追跡の
処理ルーチンの例を示す図、第12図は初期位置設定の処
理ルーチンの例を示す図、第13図はセンサ検出の処理ル
ーチンの例を示す図、第14図は残距離計算の処理ルーチ
ンの例を示す図、第15図は車両方位及び軌跡の計算処理
を説明するための図、第16図は屈曲点検出の処理ルーチ
ンの例を示す図、第17図は道路の選択の処理ルーチンの
例を示す図、第18図は距離誤差修正の処理ルーチンの例
を示す図、第19図は距離誤差修正の処理内容を説明する
ための図、第20図は屈曲位置計算の処理ルーチンの例を
示す図、第21図は車両屈曲角度計算の処理ルーチンの例
を示す図、第22図は舵角と屈曲開始点、屈曲点位置、屈
曲終了点を示す図、第23図は交差点から出る道路読み込
み処理ルーチンの例を示す図、第24図は連結道路屈曲角
度計算の処理ルーチンの例を示す図、第25図は連結道路
屈曲角度の求め方を説明するための図、第26図は本発明
に係る現在位置算出方式を有するナビゲーション装置の
他の実施例で現在位置追跡の処理ルーチンの例を示す
図、第27図は屈曲点検出を説明するための図、第28図は
交差点進入方位、屈曲角度比較処理を説明するための
図、第29図は第28図の処理に対応する処理ルーチンの例
を示す図、第30図は交差点に入る道路読み込みの処理ル
ーチンの例を示す図、第31図は現在位置修正処理をせつ
めするための図、第32図は第31図の処理に対応する処理
ルーチンの例を示す図、第33図は目的地の設定とそのデ
ータ構成例を示す図、第34図は交差点列及びノード列デ
ータのデータ構成例を示す図、第35図は経路端ノード列
作成処理の流れを説明するための図、第36図は経路探索
処理の流れを説明するための図、第37図は周囲道路検索
サブルーチンの処理の流れを説明するための図、第38図
は最適経路条件設定サブルーチンの処理の流れを説明す
るための図、第39図は終了条件確認サブルーチンの処理
の流れを説明するための図、第40図は交差点列及びノー
ド列取り出し処理の流れを説明するための図である。 100……地点設定手段、101……表示部、102……表示制
御部、103……入力部、104……入力モード認識部、105
……処理部、106……記憶部、107……電話番号リスト、
108……位置データ、109……ルート探索部、110……コ
ードリスト、200……経路探索手段、300……地図データ
記憶手段、400……経路誘導手段、500……現在位置検出
手段。FIG. 1 is a diagram showing an embodiment of a navigation device according to the present invention, FIG. 2 is a diagram for explaining the flow of processing in a position input mode, and FIG. 3 is a position input example on a display screen. FIG. 4 is a diagram showing a configuration example of a telephone number, FIG. 5 is a diagram showing a system configuration of one embodiment of a navigation device having a current position calculation function to which the present invention is applied, and FIG. 6 is a current position calculation FIG. 7 is a diagram for explaining the overall flow of processing by a navigation device having a function, FIG. 7 is a diagram showing a data structure example of road network and intersection data, road data and node sequence data, and FIG. 8 is a route search output. FIG. 9 is a diagram for explaining an example, FIG. 9 is a diagram showing an example of guidance output, FIG. 10 is a diagram showing a processing routine of current position input, and FIG. 11 is a diagram showing an example of a processing routine of current position tracking. Figure 12 shows an example of the initial position setting processing routine. FIG. 13, FIG. 13 is a diagram showing an example of a sensor detection processing routine, FIG. 14 is a diagram showing an example of a remaining distance calculation processing routine, and FIG. 15 is a diagram for explaining the vehicle azimuth and trajectory calculation processing. , FIG. 16 is a diagram showing an example of a processing routine for detecting a bending point, FIG. 17 is a diagram showing an example of a processing routine for selecting a road, FIG. 18 is a diagram showing an example of a processing routine for correcting a distance error, FIG. FIG. 19 is a diagram for explaining the processing contents of distance error correction, FIG. 20 is a diagram showing an example of a processing routine for calculating a bending position, and FIG. 21 is a diagram showing an example of a processing routine for calculating a vehicle bending angle. Figure 22 shows the rudder angle, bending start point, bending point position, and bending end point. Figure 23 shows an example of the road reading processing routine that exits from the intersection. Figure 24 shows the connecting road bending angle calculation processing routine. Fig. 25 shows an example of Fig. 25 is a diagram for explaining how to obtain the connecting road bending angle, and Fig. 26 is The figure which shows the example of the processing routine of present position tracking in the other execution example of the navigation device which possesses the present position calculation system which relates to invention, Figure 27 is the figure in order to explain bending point detection, Figure 28 is the intersection approach direction FIG. 29 is a diagram for explaining a bending angle comparison process, FIG. 29 is a diagram showing an example of a process routine corresponding to the process of FIG. 28, FIG. 30 is a diagram showing an example of a road reading process routine entering an intersection, FIG. 31 is a diagram for performing the current position correction process, FIG. 32 is a diagram showing an example of a processing routine corresponding to the process of FIG. 31, and FIG. 33 is a destination setting and its data configuration example. FIG. 34, FIG. 34 is a diagram showing a data configuration example of intersection sequence and node sequence data, FIG. 35 is a diagram for explaining the flow of route end node sequence creation processing, and FIG. 36 is a flow of route search processing. FIG. 37 is an explanatory diagram, and FIG. 37 is a processing flow of a peripheral road search subroutine. FIG. 38 is a diagram for explaining the processing flow of the optimum route condition setting subroutine, FIG. 39 is a diagram for explaining the processing flow of the end condition confirmation subroutine, and FIG. It is a figure for explaining the flow of intersection sequence and node sequence extraction processing. 100 ... point setting means, 101 ... display section, 102 ... display control section, 103 ... input section, 104 ... input mode recognition section, 105
…… Processing unit, 106 …… Storage unit, 107 …… Telephone number list,
108 ... position data, 109 ... route search unit, 110 ... code list, 200 ... route search means, 300 ... map data storage means, 400 ... route guidance means, 500 ... current position detection means.
───────────────────────────────────────────────────── フロントページの続き (72)発明者 角谷 孝二 愛知県安城市藤井町高根10番地 アイシ ン・エィ・ダブリュ株式会社内 (72)発明者 横山 昭二 愛知県安城市藤井町高根10番地 アイシ ン・エィ・ダブリュ株式会社内 (56)参考文献 特開 昭62−5123(JP,A) 特開 昭64−10383(JP,A) ─────────────────────────────────────────────────── ─── Continuation of the front page (72) Koji Sumiya, 10 Takane, Fujii-cho, Anjo City, Aichi Prefecture, Aisin AW Co., Ltd. (72) Shoji Yokoyama, 10 Takane, Fujii-cho, Anjo City, Aichi Prefecture・ AW Co., Ltd. (56) References JP 62-5123 (JP, A) JP 64-10383 (JP, A)
Claims (6)
ーション装置において、 電話番号の加入者番号に対応する位置座標と局番に対応
する代表位置座標及び位置座標を有する地図データを記
憶する記憶手段と、 電話番号を入力することにより少なくとも1つ任意の地
点を設定する地点設定手段と、 車両の現在位置を検出する現在位置検出手段と、 該現在位置検出手段により検出された車両の現在位置と
前記地点設定手段により設定された地点に基づいて該設
定された地点への誘導を行う経路誘導手段とを備え、 前記記憶手段は、位置座標を緯度及び経度により格納
し、 前記地点設定手段は、電話番号が入力されると前記記憶
手段から加入者番号に対応する位置座標を検索し、前記
入力された電話番号の加入者番号に対応する位置座標が
ない場合には該電話番号の局番に対応した代表位置座標
を検索し、当該位置座標に基づき前記地図データ上の地
点を設定することを特徴とする車両用ナビゲーション装
置。1. A vehicle navigation device for guiding a travel route of a vehicle, a storage means for storing map data having position coordinates corresponding to a subscriber number of a telephone number, representative position coordinates corresponding to a station number, and position coordinates. A point setting means for setting at least one arbitrary point by inputting a telephone number; a current position detecting means for detecting a current position of the vehicle; and a current position of the vehicle detected by the current position detecting means. And a route guidance means for guiding to the set point based on the point set by the point setting means, the storage means stores position coordinates by latitude and longitude, the point setting means, When the telephone number is input, the storage unit is searched for the position coordinate corresponding to the subscriber number, and the position coordinate corresponding to the subscriber number of the input telephone number is obtained. Representative position coordinates searching, vehicle navigation apparatus characterized by setting a point on the map data based on the position coordinates corresponding to the station number of the telephone number when household.
データを格納した電話番号リストと、該電話番号リスト
に格納された位置データに対応する位置座標データを格
納した位置データリストとを有することを特徴とする請
求項1記載の車両用ナビゲーション装置。2. The storage means has a telephone number list storing position data corresponding to telephone numbers and a position data list storing position coordinate data corresponding to the position data stored in the telephone number list. The vehicular navigation device according to claim 1, wherein:
ーション装置において、 電話番号の加入者番号に対応する位置座標と局番に対応
する代表位置座標及び位置座標を有する地図データを記
憶する記憶手段と、 電話番号を入力することにより複数の任意の地点を設定
する地点設定手段と、 前記設定された地点の位置座標に対応する地図データを
前記記憶手段から読み出し前記設定された地点間の経路
を探索する経路探索手段と、 車両の現在位置を検出する現在位置検出手段と、 該現在位置検出手段により検出された車両の現在位置と
前記探索された経路に基づいて経路誘導を行う経路誘導
手段とを備え、 前記記憶手段は、位置座標を緯度及び経度により格納
し、 前記地点設定手段は、電話番号が入力されると前記記憶
手段から加入者番号に対応する位置座標を検索し、前記
入力された電話番号の加入者番号に対応する位置座標が
ない場合には該電話番号の局番に対応した代表位置座標
を検索し、当該位置座標に基づき前記地図データ上の地
点を設定することを特徴とする車両用ナビゲーション装
置。3. A vehicle navigation device for guiding a travel route of a vehicle, a storage means for storing map data having position coordinates corresponding to a subscriber number of a telephone number, representative position coordinates corresponding to a station number, and position coordinates. And point setting means for setting a plurality of arbitrary points by inputting a telephone number, and map data corresponding to the position coordinates of the set points are read out from the storage means to set a route between the set points. Route searching means for searching, current position detecting means for detecting the current position of the vehicle, and route guiding means for guiding the route based on the current position of the vehicle detected by the current position detecting means and the searched route. The storage means stores position coordinates by latitude and longitude, and the point setting means stores the subscriber number from the storage means when a telephone number is input. The position coordinate corresponding to the number is searched, and if there is no position coordinate corresponding to the subscriber number of the input telephone number, the representative position coordinate corresponding to the station number of the telephone number is searched, and based on the position coordinate. A vehicle navigation device, characterized in that a point on the map data is set.
データを格納した電話番号リストと、該電話番号リスト
に格納された位置データに対応する位置座標データを格
納した位置データリストとを有することを特徴とする請
求項1記載の車両用ナビゲーション装置。4. The storage means has a telephone number list storing position data corresponding to telephone numbers and a position data list storing position coordinate data corresponding to the position data stored in the telephone number list. The vehicular navigation device according to claim 1, wherein:
ーション装置において、 電話番号の局番に対応する代表位置座標及び位置座標を
有する地図データを記憶する記憶手段と、 電話番号の局番を入力することにより少なくとも1つ任
意の地点を設定する地点設定手段と、 車両の現在位置を検出する現在位置検出手段と、 該現在位置検出手段により検出された車両の現在位置と
前記地点設定手段により設定された地点に基づいて該設
定された地点への誘導を行う経路誘導手段とを備え、 前記記憶手段は、位置座標を緯度及び経度により格納
し、 前記地点設定手段は、電話番号の局番が入力されると前
記記憶手段から該局番に対応した代表位置座標を検索し
て該代表位置座標を中心とした地図を表示し該地図上の
地点を設定することを特徴とする車両用ナビゲーション
装置。5. A navigation device for a vehicle for guiding a travel route of a vehicle, wherein storage means for storing map data having representative position coordinates and position coordinates corresponding to a station number of a telephone number and a station number of a telephone number are input. By this, at least one arbitrary point setting means, a current position detecting means for detecting the current position of the vehicle, a current position of the vehicle detected by the current position detecting means and the current point setting means are set. A route guide means for guiding the user to the set point based on the set point, the storage means stores the position coordinates by latitude and longitude, and the point setting means inputs the area code of the telephone number. Then, a representative position coordinate corresponding to the station number is retrieved from the storage means, a map centered on the representative position coordinate is displayed, and a point on the map is set. Vehicle navigation device that.
ーション装置において、 電話番号の局番に対応する代表位置座標及び位置座標を
有する地図データを記憶する記憶手段と、 電話番号の局番を入力することにより複数の任意の地点
を設定する地点設定手段と、 前記設定された地点の位置座標に対応する地図データを
前記記憶手段から読み出し前記設定された地点間の経路
を探索する経路探索手段と、 車両の現在位置を検出する現在位置検出手段と、 該現在位置検出手段により検出された車両の現在位置と
前記探索された経路に基づいて経路誘導を行う経路誘導
手段とを備え、 前記記憶手段は、位置座標を緯度及び経度により格納
し、 前記地点設定手段は、電話番号の局番が入力されると前
記記憶手段から該局番に対応した代表位置座標を検索し
て該代表位置座標を中心とした地図を表示し該地図上の
地点を設定することを特徴とする車両用ナビゲーション
装置。6. A vehicle navigation device for guiding a traveling route of a vehicle, wherein storage means for storing representative position coordinates corresponding to a station number of a telephone number and map data having the position coordinates and a station number of the telephone number are input. Point setting means for setting a plurality of arbitrary points by means, route search means for reading the map data corresponding to the position coordinates of the set point from the storage means, and searching the route between the set points, And a route guidance unit that performs route guidance based on the searched current route and the current position of the vehicle detected by the current position detection unit. , The position coordinates are stored by latitude and longitude, and the point setting means, when the area code of the telephone number is inputted, the representative position coordinates corresponding to the area number from the storage means. A vehicle navigation device characterized by searching a mark, displaying a map centered on the representative position coordinates, and setting a point on the map.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1007999A JPH0760479B2 (en) | 1989-01-17 | 1989-01-17 | Vehicle navigation device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1007999A JPH0760479B2 (en) | 1989-01-17 | 1989-01-17 | Vehicle navigation device |
Related Child Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP5257025A Division JP2746340B2 (en) | 1993-10-14 | 1993-10-14 | Map display device |
| JP13624496A Division JP2769455B2 (en) | 1996-05-30 | 1996-05-30 | Map display device for vehicle navigation system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH02187898A JPH02187898A (en) | 1990-07-24 |
| JPH0760479B2 true JPH0760479B2 (en) | 1995-06-28 |
Family
ID=11681091
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1007999A Expired - Lifetime JPH0760479B2 (en) | 1989-01-17 | 1989-01-17 | Vehicle navigation device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0760479B2 (en) |
Families Citing this family (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2780521B2 (en) * | 1991-07-11 | 1998-07-30 | 三菱電機株式会社 | Map display control device |
| JPH05313580A (en) * | 1992-05-13 | 1993-11-26 | Sumitomo Electric Ind Ltd | Navigation device and data input control method for the device |
| JPH06290393A (en) * | 1993-04-01 | 1994-10-18 | Nec Corp | Traffic information system |
| JP3227272B2 (en) * | 1993-05-28 | 2001-11-12 | アイシン・エィ・ダブリュ株式会社 | Navigation device |
| EP0642108B1 (en) * | 1993-08-07 | 2002-03-06 | Aisin Aw Co., Ltd. | Navigation system |
| JPH07192195A (en) * | 1993-12-27 | 1995-07-28 | Aisin Aw Co Ltd | Navigation device |
| JPH07311738A (en) * | 1994-05-16 | 1995-11-28 | Aqueous Res:Kk | Electronic notebook |
| US5875412A (en) * | 1994-08-03 | 1999-02-23 | Siemens Automotive L.P. | Vehicle navigation and route guidance system |
| JPH0887527A (en) * | 1994-09-16 | 1996-04-02 | Aisin Aw Co Ltd | Position search device |
| EP1233250A3 (en) * | 1994-09-22 | 2002-11-06 | Aisin Aw Co., Ltd. | Navigation system |
| JP4376477B2 (en) | 2001-07-17 | 2009-12-02 | 富士通株式会社 | Information notification method, information notification program, and information notification server |
| KR20030009944A (en) * | 2001-07-24 | 2003-02-05 | 주식회사 현대오토넷 | Navigation system and method for providing position data using telephone number |
| JP2002196668A (en) * | 2001-12-10 | 2002-07-12 | Aisin Aw Co Ltd | Navigation system |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS625123A (en) * | 1985-07-01 | 1987-01-12 | Hitachi Ltd | Navigation system |
| JP2577740B2 (en) * | 1987-07-02 | 1997-02-05 | 株式会社 ダイケイ | Telephone number-map data processing system |
-
1989
- 1989-01-17 JP JP1007999A patent/JPH0760479B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH02187898A (en) | 1990-07-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5941930A (en) | Navigation system | |
| US5635953A (en) | Map displaying apparatus | |
| JP2848061B2 (en) | Navigation device | |
| EP0788084B1 (en) | Navigation system for vehicles and waypoint entering and storage method | |
| US4954959A (en) | Navigation system | |
| KR19980024711A (en) | Vehicle navigation device and storage media | |
| WO1990001679A1 (en) | Navigation system | |
| KR19980064451A (en) | Map database device | |
| JPH0760479B2 (en) | Vehicle navigation device | |
| JPH023899A (en) | Navigation system | |
| JP2746340B2 (en) | Map display device | |
| JP4355048B2 (en) | Navigation device, route search method, and information terminal device | |
| JP2769455B2 (en) | Map display device for vehicle navigation system | |
| JP3546719B2 (en) | Vehicle navigation device and storage medium | |
| JP3009681B2 (en) | Navigation device | |
| JP3429923B2 (en) | Car navigation system | |
| JP3015047B2 (en) | Navigation system | |
| JP2752126B2 (en) | Navigation device | |
| JPH08233591A (en) | Current position display device | |
| JPH09330025A (en) | Navigation device | |
| JP3325245B2 (en) | Navigation device | |
| US20100138434A1 (en) | Search device, search method, and computer-readable medium that stores search program | |
| JPH03141499A (en) | Position input system for navigation device | |
| JP5473043B2 (en) | SEARCH SYSTEM, NAVIGATION DEVICE, AND SEARCH PROGRAM | |
| JP2774800B2 (en) | Vehicle navigation system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080628 Year of fee payment: 13 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090628 Year of fee payment: 14 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090628 Year of fee payment: 14 |