JPH04177290A - Optimum path calculation device - Google Patents
Optimum path calculation deviceInfo
- Publication number
- JPH04177290A JPH04177290A JP30502190A JP30502190A JPH04177290A JP H04177290 A JPH04177290 A JP H04177290A JP 30502190 A JP30502190 A JP 30502190A JP 30502190 A JP30502190 A JP 30502190A JP H04177290 A JPH04177290 A JP H04177290A
- Authority
- JP
- Japan
- Prior art keywords
- point
- route
- passing
- destination
- road map
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000015654 memory Effects 0.000 claims abstract description 33
- 238000000034 method Methods 0.000 abstract description 15
- 238000012545 processing Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 5
- 238000013459 approach Methods 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- RZVAJINKPMORJF-UHFFFAOYSA-N Acetaminophen Chemical compound CC(=O)NC1=CC=C(O)C=C1 RZVAJINKPMORJF-UHFFFAOYSA-N 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
Landscapes
- Navigation (AREA)
- Traffic Control Systems (AREA)
- Instructional Devices (AREA)
Abstract
Description
【発明の詳細な説明】
〈産業上の利用分野〉
本発明は、運転者による目的地点などの設定に応じて、
道路地図メモリに記憶されている道路地図データから出
発地点と目的地点とを含む範囲の道路地図データを読出
し、この道路地図データに基いて出発地点から目的地点
に至る最適経路を計算する最適経路計算装置に関するも
のである。[Detailed Description of the Invention] <Industrial Application Field> The present invention provides the
Optimal route calculation that reads out road map data for a range including a starting point and a destination point from the road map data stored in the road map memory, and calculates an optimal route from the starting point to the destination point based on this road map data. It is related to the device.
〈従来の技術〉
従来より、画面上に車両の位置方位なとを表示し、見知
らぬ土地や夜間なとにおける走行の便宜を図るために開
発された経路誘導装置が知られている。<Prior Art> Conventionally, route guidance devices have been known that have been developed to display the position and orientation of a vehicle on a screen to facilitate driving in unfamiliar territory or at night.
上記経路誘導装置は、デイスプレィ、方位センサ、距離
センサ、道路地図メモリ、コンピュータを車両に搭・載
し、方位センサから人力される方位データ、距離センサ
から入力される走行距離データ、および道路地図メモリ
に格納されている道路のパターンとの一致に基いて車両
位置を検出し、この車両位置および目的地点を道路地図
と共にデイスプレィに表示するものである。The route guidance device described above is equipped with a display, a direction sensor, a distance sensor, a road map memory, and a computer on a vehicle, and receives direction data manually inputted from the direction sensor, mileage data inputted from the distance sensor, and road map memory. The vehicle position is detected based on the match with the road pattern stored in the system, and the vehicle position and destination point are displayed on the display together with the road map.
この場合、出発地点から目的地点に至る走行経路を運転
者自身に判断させていた。In this case, the driver is responsible for determining the driving route from the starting point to the destination point.
しかし、ごく最近においては、運転者による目的地点設
定入力に応じて出発地点から目的地点までの経路をコン
ピュータにより自動的に算出し、走行前あるいは走行中
に道路地図上に経路を重畳して表示することが提案され
ている。However, in recent years, computers have been able to automatically calculate the route from the departure point to the destination point according to the destination point input by the driver, and display the route superimposed on the road map before or while driving. It is proposed to do so.
上記出発地点から目的地点に至る経路の計算方法として
は、いわゆるダイクストラ法かある(緊急車両走行誘導
システムの開発研究報告書 財団法人 日本交通管理技
術協会 昭和61年3月、Dirck Von Vli
et、 ”Ia+proved 5hortest P
athAlgorittv for Transpor
tation Network″、 Trans−po
rtation Re5earch、 Vol、12.
1978) oこの方法は、経路計算の対象となる経路
を幾つも区切って、区切った点をノードとし、ノードと
ノードとを結ぶ経路をリンクとし、出発地点に最も近い
ノードまたはリンクを始点とし、目的地に最も近いノー
ドまたはリンクを終点とし、始点から終点に至るリンク
のツリーを想定し、ツリ、−を構成する全ての経路のリ
ンクコストを順次加算して、目的地点に到達する最もリ
ンクコストの少ない経路を算出する方法である。ここで
リンクコストを見積もるときに考慮すべき事項としては
、走行距離、走行時間、高速道路の利用の有無、右折左
折回数、幹線道路の走行確率、事故多発地帯回避、その
他運転者の好みに応じて設定した事項かある。The so-called Dijkstra method is a method for calculating the route from the starting point to the destination point (Development research report on emergency vehicle travel guidance system, Japan Traffic Management Technology Association, March 1986, Dirck Von Vli).
et, “Ia+proved 5hortest P
athAlgorittv for Transport
tation Network'', Trans-po
ration Research, Vol. 12.
1978) o This method divides a number of routes to be calculated, sets the divided points as nodes, routes connecting the nodes as links, and sets the node or link closest to the starting point as the starting point. Assuming a tree of links from the start point to the end point, with the node or link closest to the destination as the end point, sequentially add the link costs of all routes that make up the tree, -, and calculate the highest link cost to reach the destination point. This is a method to calculate a route with less. Things to consider when estimating the link cost include travel distance, travel time, use of expressways, number of right and left turns, probability of driving on main roads, avoidance of accident-prone areas, and other factors depending on the driver's preferences. There are some settings that have been made.
この方法で経路を計算すれば、出発地点から目的地点に
至る経路か存在する限り、確実に目的地点に到達する。If you calculate a route using this method, you will definitely reach your destination as long as there is a route from your starting point to your destination.
〈発明が解決しようとする課題〉
しかしながら、上記ダイクストラ法は、計算の対象とな
る領域にあるノードの数、リンクの数に応じて計算時間
が決まるものであり、目的地か遠くにあってノード、リ
ンクが多い場合は、計算時間は指数関数的に増加する。<Problem to be solved by the invention> However, in the Dijkstra method described above, the calculation time is determined depending on the number of nodes and the number of links in the area to be calculated. ,If there are many links, the computation time increases,exponentially.
したがって、目的地点を設定してから最適経路が計算さ
れるまで、特に目的地が遠い場合は運転者はじっと待つ
必要があり、急いでいるときの実用性に問題が残る。Therefore, the driver has to wait patiently from the time the destination is set until the optimal route is calculated, especially if the destination is far away, which poses a problem in practicality when in a hurry.
本発明は、上記の問題に鑑みてなされたもので、運転者
による目的地点の設定に応じて道路地図メモリから道路
地図データを読出して、出発地点から目的地点までの経
路を計算する場合において、目的地が遠くにあっても短
い時間で経路計算をすることが出来、迅速に最適経路を
得ることができる最適経路計算装置を提供することを目
的とする。The present invention has been made in view of the above problem, and when calculating a route from a starting point to a destination point by reading road map data from a road map memory according to the destination point setting by the driver, To provide an optimal route calculation device capable of calculating a route in a short time even if the destination is far away and quickly obtaining an optimal route.
〈課題を解決するための手段〉
上記の目的を達成するための本発明の最適経路計算装置
は、
道路地図データを構成する地点の中から、一定の基準に
従って複数の特定の地点を選定しておき、各特定の地点
を経路起点として各目的地点に至る最適経路をあらかじ
め計算し、この最適経路が通る1つまたは複数の通過地
点を、当該目的地点および当該経路起点となる特定の地
点に対応させて記憶した通過地点テーブルと、
目的地点を設定するとともに、車両の現在位置に近い特
定の地点を設定する初期設定手段と、上記初期設定手段
による目的地点の設定および特定の地点の設定に応じて
通過地点テーブルを検索し、通過地点を求める通過地点
取得手段と、上記経路起点となる特定の地点から目的地
点までの経路を計算する場合、通過地点取得手段で取得
された通過地点ごとに区切って経路を計算する経路計算
手段とを含むものである(請求項1)。<Means for Solving the Problems> To achieve the above object, the optimal route calculation device of the present invention selects a plurality of specific points from among the points constituting road map data according to a certain standard. The optimal route to each destination point is calculated in advance using each specific point as the route starting point, and one or more passing points along this optimal route are associated with the destination point and the specific point that is the starting point of the route. an initial setting means for setting a destination point and a specific point near the current position of the vehicle; When calculating a route from a specific point serving as a route starting point to a destination point, the method is divided into sections for each passing point acquired by the passing point obtaining means. (Claim 1).
上記目的地点は、道路地図データを構成する全ての地点
から選ばれるものであってもよく、運転者がしばしば旅
行する目的地に対応じて、一定の基準で設定されたいく
つかの地点から選ばれるものであってもよい。The above destination point may be selected from all the points that make up the road map data, or may be selected from several points set based on certain standards, corresponding to the destinations that the driver often travels to. It may be something that can be used.
上記特定の地点は道路地図の主要地点から選ばれたもの
であることが好ましいか、道路地図上の全ての地点に対
応するものであってもよい。Preferably, the specific point is selected from the main points on the road map, or may correspond to all points on the road map.
上記最適経路計算装置は、各特定の地点を経路起点とし
て各目的地点までの経路を計算の対象としていたが、逆
に特定の地点を経路終点として各出発地点からの経路を
計算の対象としてもよい(請求項2)。この場合出発地
点は、道路地図データを構成する全ての地点から選ばれ
るものであってもよく、車両の常駐場所に対応する1つ
またはいくつかの地点から選ばれるものであってもよい
。The optimal route calculation device described above uses each specific point as the route starting point and calculates the route to each destination point, but conversely, it can also calculate the route from each starting point with a specific point as the route end point. Good (Claim 2). In this case, the starting point may be selected from all the points constituting the road map data, or may be selected from one or several points corresponding to the permanent parking location of the vehicle.
また、道路地図データがノードとリンクとの組み合わせ
からなるものであり、道路地図上の地点をノードまたは
リンクにより特定するものであってもよい(請求項3)
。Further, the road map data may be composed of a combination of nodes and links, and points on the road map may be specified by nodes or links (Claim 3).
.
また、通過地点テーブルは、目的地点および出発地点間
の距離か一定の基準値よりも長い場合にのみ、上記通過
地点を記憶しているものであってもよい(請求項4)。Further, the passing point table may store the passing point only when the distance between the destination point and the departure point is longer than a certain reference value (claim 4).
く作用〉
上記請求項1の最適経路計算装置によれば、運転者の操
作などにより目的地点か設定され、車両の現在位置に近
い特定の地点が経路起点として設定されると、通過地点
取得手段は、通過地点テーブルを検索して、上記経路起
点となる特定の地点から目的地までの通過地点を取得す
ることができる。According to the optimal route calculation device of claim 1, when a destination point is set by a driver's operation or the like and a specific point close to the current position of the vehicle is set as a route starting point, the passing point obtaining means can retrieve the passing points from the specific point serving as the starting point of the route to the destination by searching the passing point table.
この通過地点は、目的地点に至る最適経路を通るので、
経路計算手段は、上記経路起点となる特定の地点からこ
の通過地点までの経路、通過地点間の経路、通過地点か
ら目的地点までの経路を分割して計算できる。This passing point follows the optimal route to the destination point, so
The route calculation means can divide and calculate the route from the specific point serving as the route starting point to this passing point, the route between passing points, and the route from the passing point to the destination point.
上記請求項2の最適経路計算装置によれば、運転者の操
作なとにより目的地が設定され、その目的地に近い特定
の地点が経路終点として設定されると、通過地点取得手
段は、通過地点テーブルを検索して、車両の現在地に対
応する出発地点から上記経路終点となる特定の地点まで
の通過地点を取得することかできる。According to the optimal route calculation device of claim 2, when a destination is set by the driver's operation and a specific point near the destination is set as the route end point, the passing point acquisition means By searching the point table, it is possible to obtain the passing points from the starting point corresponding to the current location of the vehicle to the specific point serving as the end point of the route.
この通過地点は、経路終点に至る最適経路を通るので、
経路計算手段は、上記出発地から通過地点までの経路、
通過地点間の経路、通過地点から特定の地点である経路
終点までの経路を分割して計算できる。This passing point follows the optimal route to the end point of the route, so
The route calculation means calculates a route from the departure point to the passing point,
The route between passing points and the route from a passing point to a specific route end point can be divided and calculated.
したかって、請求項1または2いずれの装置であっても
、通常ならば長距離にわたる経路も短距離の経路に分割
して行うことになり、計算時間を飛躍的に短縮すること
ができる。Therefore, in either of the apparatuses according to claim 1 or 2, a route that would normally span a long distance is divided into short-distance routes, and calculation time can be dramatically reduced.
また、請求項4に記載のように、目的地点および出発地
点間の距離か一定の基準値よりも長い場合にのみ、通過
地点テーブルに上記通過地点を記憶させることにより、
出発地と目的地とが比較的近い場合に、通過地点テーブ
ルを使わず、直接最適経路の計算等を行わせることとし
て、通過地点テーブルのメモリの容量を節約することか
できる。Further, as described in claim 4, by storing the passing point in the passing point table only when the distance between the destination point and the starting point is longer than a certain reference value,
When the starting point and destination are relatively close, the memory capacity of the passing point table can be saved by directly calculating the optimal route without using the passing point table.
〈実施例〉
以下本発明の実施例を示す添付図面に基づいて詳細に説
明する。<Embodiments> Hereinafter, embodiments of the present invention will be described in detail based on the accompanying drawings.
本実施例の最適経路計算装置は、最適経路を画面表示し
たり、音声出力したりして車両を誘導する経路誘導装置
に組み込まれたものである。The optimal route calculation device of this embodiment is incorporated into a route guidance device that guides a vehicle by displaying an optimal route on a screen or outputting audio.
上記最適経路計算装置は、各特定の地点を経路起点とし
て各目的地点までの経路を計算の対象としているか、逆
に特定の地点を経路終点として各出発地点からの経路を
計算の対象とするものであってもよい。この場合、出発
地点と目的地点、経路起点と経路終点とを入れ替えるた
けて処理の内容は類推可能となる。したかつて、以下、
各特定の地点を経路起点として各目的地点までの経路を
計算の対象とする実施例のみを説明していく。The above-mentioned optimal route calculation device calculates the route to each destination point with each specific point as the route starting point, or conversely, calculates the route from each starting point with a specific point as the route end point. It may be. In this case, the contents of the process can be deduced by analogy by exchanging the starting point and the destination point, and the route starting point and the route ending point. Once, below,
Only an embodiment in which the route to each destination point is calculated using each specific point as the route starting point will be described.
経路誘導装置は、第1図に示すように、表示器1と、コ
ンソール2と、方位センサ10と、距離センサ9と、道
路地図データを格納している道路地図メモリ3Aと、通
過地点テーブルを格納した通過地点メモリ3Bと、各メ
モリ3A、3Bから記憶データを読出すメモリドライブ
4と、距離センサ9により検出される走行距離および方
位センサ10により検出される走行方向変化量をそれぞ
れ積算し、この積算データとメモリドライブ4により読
出した道路地図データとの比較に基いて車両位置を検出
するロケータ11と、通過地点の検索・取得、所定範囲
の道路地図の読出、車両の誘導をするための表示用デー
タの生成、音声出力装置15の制御、およびロケータ1
1の制御などの種々の制御を行う処理部7(この処理部
7は通過地点取得手段としても機能する。)と、処理部
7から出力される表示用データを記憶する主メモリ8と
、表示器1の制御を行う出力コントローラ12と、コン
ソール2から入力される初期データを設定する初期設定
部6とを有する。As shown in FIG. 1, the route guidance device includes a display 1, a console 2, a direction sensor 10, a distance sensor 9, a road map memory 3A storing road map data, and a passing point table. The stored passing point memory 3B, the memory drive 4 that reads stored data from each memory 3A, 3B, the travel distance detected by the distance sensor 9, and the amount of change in the travel direction detected by the direction sensor 10 are integrated, respectively, A locator 11 detects the vehicle position based on a comparison between this integrated data and the road map data read by the memory drive 4, and a locator 11 for searching and acquiring passing points, reading a road map of a predetermined range, and guiding the vehicle. Generation of display data, control of the audio output device 15, and locator 1
A processing section 7 (this processing section 7 also functions as a passing point acquisition means) that performs various controls such as control 1, a main memory 8 that stores display data output from the processing section 7, and a display It has an output controller 12 that controls the device 1, and an initial setting section 6 that sets initial data input from the console 2.
さらに詳細に説明すればコンソール2は、この装置の起
動・停止や画面上のカーソル移動、目的地点などの初期
データの設定、画面上に表示されている道路地図のスク
ロール等をさせるキー人力ボード(図示せず)を有して
いる。To explain in more detail, the console 2 consists of a key board (key board) that allows you to start and stop the device, move the cursor on the screen, set initial data such as destination points, scroll the road map displayed on the screen, etc. (not shown).
方位センナ10は、車両の走行に伴なう方位の変化を検
出するものであり、地磁気センサ、ジャイロなどを使用
することか可能である。The orientation sensor 10 detects changes in orientation as the vehicle travels, and may use a geomagnetic sensor, a gyro, or the like.
距離センサ9は、車両の速度、あるいは、車輪の回転数
などに基づいて走行距離を検出するものであり、車輪速
センサ、車速センサなとか使用可能である。The distance sensor 9 detects the traveling distance based on the speed of the vehicle or the number of rotations of the wheels, and can be a wheel speed sensor, a vehicle speed sensor, or the like.
ロケータ11は、距離センサ9により検出される距離デ
ータ、および方位センサ10により検出される方位変化
データをそれぞれ積算して走行軌跡データを算出し、走
行軌跡データと道路地図メモリ3Aに格納されている道
路のパターンとの比較(いわゆるマツプマツチング法、
特開昭84−53112号公報参照)に基いて車両位置
を検出している。The locator 11 calculates travel trajectory data by integrating the distance data detected by the distance sensor 9 and the direction change data detected by the orientation sensor 10, and stores the travel trajectory data and the road map memory 3A. Comparison with road patterns (so-called map matching method,
The vehicle position is detected based on Japanese Patent Application Laid-Open No. 84-53112).
なお、位置検出の精度をあげるためにビーコン受信機や
GPS受信機を付加してもよい。Note that a beacon receiver or a GPS receiver may be added to improve the accuracy of position detection.
表示器1には、CRT、液晶パネルなどの画面上に透明
のタッチパネル5が取付けられている。A transparent touch panel 5 is attached to the display device 1 on a screen such as a CRT or a liquid crystal panel.
各メモリ3A、3Bは、大容量記憶媒体であるCD−R
OM、ICメモリカード、磁気テープなどのメモリなど
から構成されている。Each of the memories 3A and 3B is a CD-R which is a large capacity storage medium.
It consists of memory such as OM, IC memory card, and magnetic tape.
道路地図メモリ3Aは、道路地図(高速自動車国道、都
市高速道路、一般国道、主要地方道、−般都道府県道、
指定都市の一般市道、その他の生活道路を含む)をメツ
シュ状に分割し、各メツシュ単位でノードとリンクとを
組み合わせたデータを記憶している。その他、鉄道、川
、地名欄、有名施設、運転者が予め登録した地点、等高
線なと。The road map memory 3A stores road maps (highway national highways, urban expressways, general national roads, major local roads, - general prefectural roads,
(including general city roads and other community roads in designated cities) is divided into meshes, and data combining nodes and links is stored in each mesh. Other information includes railways, rivers, place names, famous facilities, points registered in advance by the driver, and contour lines.
の表示用の背景データを含んでいてもよい。may include background data for display.
上記メツシュは、日本道路地図を経度差1度、緯度差4
0分て分割し、縦横の距離を約80に口×80KIIl
とした第1次メツシュと、この第1次メツシュを縦横8
等分し、縦横の距離を約10KliX l0Knとする
第2次メツシュ(第2図参照)との二重構造を持ってい
る。The above mesh is based on the Japanese road map with a longitude difference of 1 degree and a latitude difference of 4 degrees.
Divide by 0 minutes and make the vertical and horizontal distance approximately 80 × 80KIIl
The first mesh is 8 in length and width.
It has a double structure with a secondary mesh (see Fig. 2) which is divided into equal parts and has a vertical and horizontal distance of about 10KliXl0Kn.
ここに、ノードとは、一般に、道路の分岐点や折曲点を
特定するための座標位置のことであり、分岐点を表わす
ノードを分岐点ノード、道路の折曲点(分岐点を除く)
を表わすノードを補間点ノードということがある。ノー
ドデータは、ノード番号、当該ノードに対応する隣接メ
ツシュのノード(7)アドレス、ノードに接続されるリ
ンクのアドレスなどからなる。Here, a node generally refers to a coordinate position for specifying a branch point or turning point on a road, and a node representing a branch point is called a turning point node, and a turning point on a road (excluding turning points).
The node representing the is sometimes called an interpolation point node. The node data includes a node number, a node (7) address of an adjacent mesh corresponding to the node, an address of a link connected to the node, and the like.
各分岐点ノードを繋いたものがリンクである。Links connect branch nodes.
リンクデータはリンク番号、リンクの始点ノードおよび
終点ノードのアドレス、リンクの距離、リンクを通過す
る方向、その方向における所要時間データ、道路種別、
道路幅、一方通行や有料道路などの通行規制データから
なる。The link data includes the link number, the addresses of the start and end nodes of the link, the distance of the link, the direction of passing through the link, the time required in that direction, the road type,
It consists of traffic regulation data such as road width, one-way streets, and toll roads.
このように、リンクデータの中にリンクの始点ノードお
よび終点ノードのアドレスか入っていることから、リン
クのみによっても地点を特定できる。なお、リンクによ
ってリンクの始点を特定する場合そのリンクを「退出リ
ンク」といい、リンクの終点を特定する場合そのリンク
を「進入リンク」という。さらに、リンクデータにはリ
ンクを通過する方向が入っているので、1つのリンクを
特定することにより、車両の進行方向も特定することが
できる。第3図は十字路を特定する4つの退出リンクを
、第4図は十字路を特定する4つの進入リンクを例示し
ている。In this way, since the link data includes the addresses of the start point node and end point node of the link, it is possible to specify a point using only the link. Note that when a link specifies the starting point of a link, the link is referred to as an "exit link," and when the end point of the link is identified, the link is referred to as an "entering link." Furthermore, since the link data includes the direction in which the vehicle passes through the links, by specifying one link, the direction in which the vehicle is traveling can also be specified. FIG. 3 illustrates four exit links that specify a crossroads, and FIG. 4 illustrates four entry links that specify a crossroads.
以下の実施例では、地点を特定するのに進入リンクを用
いるものとする。In the following example, it is assumed that an approach link is used to specify a point.
通過地点メモリ3Bには、主要交差点、レジャー施設、
駅、駐車場、高速道路のオンランプま7二はオフランプ
、サービスエリア、路側ビーコンなどに対応する特定の
リンクから、目的地点に対応する全てのリンクに至る最
適経路をそれぞれ設定された経路計算条件(最短時間経
路、最短距離経路、右左折の少ない経路、道路幅の広い
経路なと〕に応じてあらかじめ(例えば最適経路計算装
置を工場から出荷する前に)計算し、この最適経路のの
通過地点を構成する1つまたは複数のリンクを、当該特
定のリンクおよび当該目的地点に対応するリンクに対お
させて記憶している。Passage point memory 3B includes major intersections, leisure facilities,
Route calculation conditions set for optimal routes from specific links corresponding to stations, parking lots, expressway on-ramps, off-ramps, service areas, roadside beacons, etc. to all links corresponding to the destination point. (Shortest time route, shortest distance route, route with fewer left and right turns, route with wide road width, etc.) One or more links constituting a point are stored in association with the specific link and the link corresponding to the destination point.
さらに通過地点メモリ3Bの構造を図面および表を用い
て詳説する。第2図は1次メツシュM1およびこれに隣
接する1次メツシュM2を示す図である。Furthermore, the structure of the passing point memory 3B will be explained in detail using drawings and tables. FIG. 2 is a diagram showing a primary mesh M1 and an adjacent primary mesh M2.
1次メツシュM1の中の1つの2次メツシュm1に経路
起点を示す特定のリンクPO(出発地点Pから最も近い
特定のリンク)がある。なお、特定のリンクは太い矢印
で示されている(図では特定のリンクは1つのみ表示さ
れているか、実際には複数ある)。One of the secondary meshes m1 in the primary mesh M1 has a specific link PO (a specific link closest to the starting point P) indicating the route starting point. Note that specific links are indicated by thick arrows (in the figure, only one specific link is displayed, or in reality there are multiple links).
2次メツシュm1に隣接する2次メツシュをm2〜m9
とし、2次メツシュm2〜m9の外側の境界B1を規定
する。境界B1から2つ分の2次メツシュを隔てて境界
B2を規定する。境界B2の直ぐ内側の2次メツシュを
例えばmlOとする。The secondary meshes adjacent to the secondary mesh m1 are m2 to m9.
and defines the outer boundary B1 of the secondary meshes m2 to m9. A boundary B2 is defined by separating two secondary meshes from the boundary B1. For example, let the secondary mesh immediately inside the boundary B2 be mlO.
また、隣接1次メツシュM2の中の目的地Qが属する2
次メツシュをmllとする。目的地Qに相当する目的地
リンクをリンクp3て表わす。Also, the 2 to which the destination Q in the adjacent primary mesh M2 belongs
Let the next mesh be mll. A destination link corresponding to destination Q is expressed as link p3.
上記経路起点リンクPoがら目的地リンクp3までの最
適経路をして表わす。この最適経路り上にあって、境界
B1に交わるリンクをpl、最適経路り上にあって境界
B2に交わるリンクをp2とする。The optimal route from the route origin link Po to the destination link p3 is represented. A link on this optimal route that intersects with boundary B1 is designated as pl, and a link on this optimal route that intersects with boundary B2 is designated as p2.
通過地点テーブルには経路起点リンクPo、目的地リン
クp3に対応じて、上記最適経路が通過する境界上のリ
ンクpl、p2が記憶されている。The passing point table stores links pl and p2 on the boundary through which the optimal route passes, corresponding to the route origin link Po and the destination link p3.
通過地点テーブルの例を第1表に示す。An example of the passing point table is shown in Table 1.
第1表
目的地リンクp3
次に上記構成の最適経路計算装置の動作を第2図、第1
表を参照しながら説明する。Table 1 Destination link p3 Next, the operation of the optimal route calculation device with the above configuration is shown in Figure 2 and Figure 1.
Explain with reference to the table.
初期設定手順は、以下の通りである。すなわち、画面に
入力した条件に合致する出発地Pを含む道路地図が表示
されると、運転者は、道路地図を必要ニヨリスクロール
させて目的地点Qを捜し、目的地点Qの表示位置にタッ
チする。タッチされた位置は、初期設定部6に入力され
る。また、初期設定部6は、ロケータ11から出力され
る車両の現在位置Pを記憶しておく。The initial setting procedure is as follows. That is, when a road map including a departure point P that matches the input conditions is displayed on the screen, the driver scrolls the road map as necessary to search for the destination point Q, and then touches the display position of the destination point Q. . The touched position is input to the initial setting section 6. Further, the initial setting unit 6 stores the current position P of the vehicle output from the locator 11.
処理部7は、出発地点Pから目的地点Qまでの最適経路
を求める場合、初期設定部6からの情報に基づいて出発
地点Pに最も近い特定のリンク(第2図の場合リンクP
O)と、目的地点Qに対応する目的地リンクを設定する
。When determining the optimal route from the starting point P to the destination point Q, the processing unit 7 selects a specific link closest to the starting point P (link P in the case of FIG. 2) based on information from the initial setting unit 6.
O) and a destination link corresponding to the destination point Q.
上記のようにして、初期設定入力がなされた後、処理部
7は出発地点Pの表示地図に戻すとともに、通過地点メ
モリ3Bに記憶されている通過地点テーブルの検索を行
う。After the initial settings are input as described above, the processing unit 7 returns to the display map of the starting point P and searches the passing point table stored in the passing point memory 3B.
通過地点テーブルには、既に第1表を用いて説明したよ
うに、目的地リンクp3に対応じて、最適経路が通過す
る通過地点のリンクが記憶されて0る。As already explained using Table 1, the passing point table stores 0 links of passing points through which the optimal route passes, corresponding to the destination link p3.
処理部7は、まず、メモリドライブ4を通して経路メモ
リ3Bにアクセスし、目的地リンクp3および経路起点
リンクPOに対応する通過地点のリンク列pi、p2を
読み出す。その結果、経路起点リンクPoを経路起点と
する最適経路上の通過地点を特定することができる。The processing unit 7 first accesses the route memory 3B through the memory drive 4 and reads out the link strings pi and p2 of passing points corresponding to the destination link p3 and the route starting point link PO. As a result, it is possible to specify passing points on the optimal route with the route starting point link Po as the route starting point.
処理部7は、最適経路を次の3段階に別けて計算する。The processing unit 7 calculates the optimal route in the following three stages.
(1)経路起点リンクPOから通過地点リンクp1まで
の計算
(2)通過地点リンクp1から通過地点リンクp2まで
の計算
(3)通過地点リンクp2から目的地リンクp3までの
計算
具体的な計算は、既に説明したダイクストラ法を用いて
行う。この場合、上記のように経路起点リンクPOから
目的地リンクp3まて計算するのではなく、通過地点に
より分割してそれぞれの区間を計算をする結果、計算の
対象となる地域を狭くすることができ、計算時間を飛躍
的に減少させることができる。(1) Calculation from route origin link PO to passing point link p1 (2) Calculation from passing point link p1 to passing point link p2 (3) Calculation from passing point link p2 to destination link p3 The specific calculation is , using the already explained Dijkstra method. In this case, instead of calculating from the route origin link PO to the destination link p3 as described above, it is divided by passing points and calculations are made for each section, which makes it possible to narrow the area subject to calculation. This can dramatically reduce calculation time.
以上のように経路起点リンクPOから目的地リンクp3
まてのすべての経路データを短時間で得ることができる
。As described above, from route origin link PO to destination link p3
You can get all the route data for the train in a short time.
なお、上記の場合において、車両の最初の位置Pから経
路起点リンクである最初の特定のリンクPoまでの経路
は、通常短い距離なので、従来どおりの方法で経路計算
すれば比較的短時間で最適経路を得ることができる。近
くなので運転者が迷うおそれがなければ、経路計算をし
ないで特定のリンクPoを示すたけてよいかもしれない
。In the above case, the route from the initial position P of the vehicle to the first specific link Po, which is the route starting link, is usually a short distance, so if the route is calculated using the conventional method, it can be optimally calculated in a relatively short time. You can get directions. If there is no risk of the driver getting lost because it is nearby, it may be possible to point out a specific link Po without calculating the route.
また、目的地点および出発地点間の距離か一定距離より
も短い場合は、経路テーブルに車両誘導情報を記憶させ
ず直接経路計算させることとしてもよい。これにより、
メモリの節約になるとともに、目的地点および出発地点
間の距離が短いならば経路計算の時間もさほど長くなら
ないからである。Further, if the distance between the destination point and the departure point is shorter than a certain distance, the route may be calculated directly without storing the vehicle guidance information in the route table. This results in
This is because memory is saved, and if the distance between the destination point and the starting point is short, the time required to calculate the route does not take much time.
第5図は車両を最適経路に沿って誘導する経路誘導フロ
ーを示す図である。ステップS1において、道路地図メ
モリ3Aから車両の現在位置を中心とした表示すべき領
域内の表示地図を得、ステップS2において、上記表示
地図を所定の拡大率に従いフレームメモリの上に描画す
る。そして、ステップS3において、通過地点メモリ3
Bから、前述したような手順で通過地点のデータを取得
し、最適経路を計算する。この計算は車両発進前に行っ
てもよく、車両走行中に交差点などの待ち時間を利用し
て行ってもよい。FIG. 5 is a diagram showing a route guidance flow for guiding a vehicle along an optimal route. In step S1, a display map within the area to be displayed centered on the current position of the vehicle is obtained from the road map memory 3A, and in step S2, the display map is drawn on the frame memory according to a predetermined enlargement ratio. Then, in step S3, the passing point memory 3
From B, data on passing points is acquired using the procedure described above, and an optimal route is calculated. This calculation may be performed before the vehicle starts, or may be performed while the vehicle is running, using waiting time at an intersection or the like.
ステップS4では、表示すべき最適経路が取得されたか
どうか調べ、最適経路が取得されていないときには(こ
のようなことは前述したように目的地点および出発地点
間の距離が短く経路テーブルに初期経路が記憶されてい
ない時に起こる。)、ステップS7に進み、車両の現在
位置マークのみをフレームメモリの上に描画し、ステッ
プS8においてフレームメモリの内容をデイスプレィに
表示する。In step S4, it is checked whether the optimal route to be displayed has been acquired, and if the optimal route has not been acquired (as described above, this is because the distance between the destination point and the departure point is short and the initial route is not displayed in the route table). ), the process proceeds to step S7, where only the current position mark of the vehicle is drawn on the frame memory, and the contents of the frame memory are displayed on the display in step S8.
ステップS4で、表示すべき最適経路か求まっていれば
、ステップS5において現在描画されている道路表示用
地図の上に、最適経路をリンク列等で描画する。そして
ステップS6において、方向ベクトルを用いて、最適経
路を道路沿いに表示させる。If the optimal route to be displayed has been determined in step S4, the optimal route is drawn as a link string or the like on the currently drawn road display map in step S5. Then, in step S6, the optimal route is displayed along the road using the direction vector.
以上のようにして、道路地図データに主要交差点、レジ
ャー施設、駅、駐車場、高速道路のオンオフランプエリ
ア、サービスエリア、ビーコンなどに対応じて、設けら
れた特定地点を表わすリンクをそれぞれ経路起点として
、各目的地リンクごとに、当該目的地リンクまでの最適
経路をあらかじめ計算し、その最適経路そのものではな
く、最適経路の通過地点のみをCDROM、ICカード
、DATあるいはカセットテープなどの通過地点メモリ
3Bに記憶しておくことにより、運転者か目的地を人力
すれば、この通過地点テーブルを利用して即座に目的地
に至る通過地点を検索して、経路を分割して計算するこ
とができる。この分割された経路は、それぞれが単距離
なので、経路計算に要する時間を飛躍的に減少させるこ
と力?できる。As described above, links representing specific points provided in road map data corresponding to major intersections, leisure facilities, stations, parking lots, expressway on/off ramp areas, service areas, beacons, etc. are set as route starting points. For each destination link, the optimal route to the destination link is calculated in advance, and only the passing points of the optimal route are stored in a passing point memory such as a CD ROM, IC card, DAT, or cassette tape. By storing it in 3B, if the driver or the destination is entered manually, this passing point table can be used to instantly search for passing points leading to the destination and divide the route to calculate it. . Since each of these divided routes is a single distance, the time required for route calculation can be dramatically reduced. can.
そして、最終の目的地点までの最適経路を画面に表示す
ることができる。The optimal route to the final destination can then be displayed on the screen.
以上実施例に基づいて本発明を説明してきたか、本発明
はこれに限定されるものではない。例えば、上記実施例
では、通過地点を規定するのにメツシュ構造の境界線を
用いたが、通過地点の規定の仕方はこれに限られるもの
ではない。経路起点である特定のリンクからの同一直線
距離にある円周を用いることも可能であり、また、最適
経路に沿った一定走行距離ごとに通過地点を規定しても
よい。Although the present invention has been described above based on examples, the present invention is not limited thereto. For example, in the above embodiment, the boundary line of the mesh structure is used to define the passing point, but the method of defining the passing point is not limited to this. It is also possible to use circumferences located at the same straight line distance from a specific link that is the starting point of the route, or passing points may be defined for every fixed traveling distance along the optimal route.
最適経路が高速道路であれば、主要なランプごとに通過
地点を規定してもよい。If the optimal route is an expressway, passing points may be defined for each major ramp.
また、上記各実施例では、地点を特定するのに、進入リ
ンクを用いていたか、進入リンクでなく退出リンクを用
いてもよい。またノードを用いてもよい。Further, in each of the embodiments described above, an entry link is used to specify a point, or an exit link may be used instead of an entry link. Alternatively, nodes may be used.
また、道路地図データは大小全ての道路に関するリンク
またはノードで構成されているとしていたが、リンク数
、ノード数が多くて通過地点メモリ3Bの容量が不足す
るといううことになれば主要幹線道路だけのリンク、ノ
ードデータで構成してもよい。In addition, road map data is said to be composed of links or nodes related to all roads, large and small, but if the number of links and nodes is large and the capacity of the passing point memory 3B is insufficient, only major arterial roads can be used. It may be composed of links and node data.
その池水発明の要旨を変更しない範囲内において、種々
の設計変更を施すことが可能である。Various design changes can be made without changing the gist of the invention.
〈発明の効果〉
以上のように、本発明の最適経路計算装置によれば、各
特定の地点である経路起点から各目的地点に至る最適経
路、または各出発地点から各特定の地点である経路終点
に至る経路をあらかじめ計算し、その最適経路が通る通
過地点を、各経路起点および各目的地点の対、または各
出発地点および経路終点の対に対応じて、通過地点テー
ブルに記憶させているので、運転者の目的地の設定に応
じて、この通過地点を通過地点テーブルから検索して、
最適経路をこの通過地点ごとに分割して計算することが
できる。したがって、最適経路の計算時間を飛躍的に減
少させ、最終目的地までの最適経路を迅速に決定して、
運転者に示すことができる。<Effects of the Invention> As described above, according to the optimal route calculation device of the present invention, an optimal route from a route starting point, which is each specific point, to each destination point, or a route, which is from each starting point to each specific point, is calculated. The route to the end point is calculated in advance, and the passing points along which the optimal route passes are stored in a passing point table corresponding to each route starting point and each destination point pair, or each starting point and route ending point pair. Therefore, this passing point is searched from the passing point table according to the driver's destination setting, and
The optimal route can be divided and calculated for each passing point. Therefore, the calculation time for the optimal route is dramatically reduced, and the optimal route to the final destination can be quickly determined.
It can be shown to the driver.
第1図は本発明の最適経路計算装置を実施するための経
路誘導装置を示すブロック図、第2図は通過地点テーブ
ルの構造を説明するためのメツシュ地図、
第3図、第4図はそれぞれ十字路における退出リンク、
進入リンクの例を示す図、
第5図は車両誘導フローを示す図である。
P・・・出発地、Q・・・目的地、
Po・・・経路起点リンク、p3・・・目的地リンク、
3A・・・道路地図メモリ、3B・・・通過地点メモリ
、6・・・初期設定部、
7・・・処理部(通過地点取得手段)
特許出願人 住友電気工業株式会社
代 理 人 弁理士 亀 井 弘 勝
(ほか2名)
P・・・出発地
PO・・・経路起点リンク
し・・・最適経路
p3・・・目的地リンク
pi、p2・・・通過地点リンク
Q・・・目的地
第2図
第3図
第4図
第5図FIG. 1 is a block diagram showing a route guidance device for implementing the optimal route calculation device of the present invention, FIG. 2 is a mesh map for explaining the structure of a passing point table, and FIGS. 3 and 4 are respectively Exit link at crossroads,
FIG. 5 is a diagram showing an example of an approach link, and FIG. 5 is a diagram showing a vehicle guidance flow. P...Departure point, Q...Destination, Po...Route starting point link, p3...Destination link,
3A...road map memory, 3B...passing point memory, 6...initial setting section, 7...processing section (passing point acquisition means) Patent applicant Sumitomo Electric Industries Co., Ltd. Agent Patent attorney Kame Masaru Ii Hiro (and 2 others) P... Departure point PO... Route starting point link... Optimal route p3... Destination link pi, p2... Passage point link Q... Destination number Figure 2 Figure 3 Figure 4 Figure 5
Claims (4)
図メモリから出発地点と目的地点とを含む範囲の道路地
図データを読出し、この道路地図データに基づいて出発
地点から目的地点に至る最適経路を計算する最適経路計
算装置において、 上記道路地図において、一定の基準に基づいて選定され
た複数の特定の地点を経路起点として各目的地点に至る
最適経路をあらかじめ計算しておき、この最適経路が通
る1つまたは複数の通過地点を、当該目的地点および当
該経路起点となる特定の地点に対応させて記憶した通過
地点テーブルと、 目的地点を設定するとともに、車両の現在位置に近い特
定の地点を経路起点として設定する初期設定手段と、 上記初期設定手段による目的地点の設定および経路起点
の設定に応じて通過地点テーブルを検索し、通過地点を
取得する通過地点取得手段と、 上記経路起点となる特定の地点から目的地点までの経路
を計算する場合、上記通過地点取得手段により取得され
た通過地点ごとに分割して経路を計算する経路計算手段
とを有することを特徴とする最適経路計算装置。1. According to the driver's settings such as the destination point, road map data for the range including the departure point and destination point is read from the road map memory, and the optimal route from the departure point to the destination point is calculated based on this road map data. An optimal route calculation device that calculates in advance an optimal route to each destination point using a plurality of specific points selected based on certain criteria on the road map as route starting points, and A passing point table that stores one or more passing points in correspondence with the destination point and a specific point that is the starting point of the route; an initial setting means for setting the destination point and a route starting point by the initial setting means; a passing point obtaining means for searching a passing point table and acquiring a passing point according to the setting of a destination point and a route starting point by the initial setting means; An optimal route calculating device comprising: a route calculation means for dividing and calculating a route for each passing point acquired by the passing point acquiring means when calculating a route from a point to a destination point.
図メモリから出発地点と目的地点とを含む範囲の道路地
図データを読出し、この道路地図データに基づいて出発
地点から目的地点に至る最適経路を計算する最適経路計
算装置において、 上記道路地図において、一定の基準に基づいて選定され
た複数の特定の地点を経路終点として各出発地点からの
最適経路をあらかじめ計算しておき、この最適経路か通
る1つまたは複数の通過地点を、当該出発地点および当
該経路終点となる特定の地点に対応させて記憶した通過
地点テーブルと、 出発地点を設定するとともに、旅行の目的地に近い特
定の地点を経路終点として設定する初期設定手段と、 上記初期設定手段による出発地点の設定および経路終
点となる特定の地点の設定に応じて通過地点テーブルを
検索し、通過地点を取得する通過地点取得手段と、 上記出発地点から経路終点である特定の地点までの経
路を計算する場合、上記通過地点取得手段により取得さ
れた通過地点ごとに区切って経路を計算する経路計算手
段とを有することを特徴とする最適経路計算装置。2. According to the driver's settings such as the destination point, road map data for the range including the departure point and destination point is read from the road map memory, and the optimal route from the departure point to the destination point is calculated based on this road map data. In the optimal route calculation device, the optimal route is calculated in advance from each starting point using a plurality of specific points selected based on certain criteria as the route end points on the road map, and the route taken along this optimal route is calculated in advance. A passing point table that stores one or more passing points in correspondence with the starting point and the specific point that is the end point of the route; an initial setting means for setting a passing point as a starting point; a passing point obtaining means for searching a passing point table and acquiring a passing point according to the setting of a departure point and a specific point serving as a route end point by the initial setting means; When calculating a route from a point to a specific point that is a route end point, the optimal route calculation is characterized by having a route calculation means that calculates the route by dividing it into each passing point acquired by the passing point acquisition means. Device.
らなるものであり、道路地図上の地点をノードまたはリ
ンクにより特定することを特徴とする請求項1または2
記載の最適経路計算装置。3. Claim 1 or 2, wherein the road map data consists of a combination of nodes and links, and points on the road map are identified by nodes or links.
The optimal route calculation device described.
間の距離が一定の基準値よりも長い場合にのみ、上記通
過地点を記憶していることを特徴とする請求項1または
2記載の最適経路決定装置。4. The optimal route determining device according to claim 1 or 2, wherein the passing point table stores the passing point only when the distance between the destination point and the starting point is longer than a certain reference value. .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2305021A JP2601943B2 (en) | 1990-11-09 | 1990-11-09 | Optimal route calculation device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2305021A JP2601943B2 (en) | 1990-11-09 | 1990-11-09 | Optimal route calculation device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH04177290A true JPH04177290A (en) | 1992-06-24 |
JP2601943B2 JP2601943B2 (en) | 1997-04-23 |
Family
ID=17940139
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2305021A Expired - Fee Related JP2601943B2 (en) | 1990-11-09 | 1990-11-09 | Optimal route calculation device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2601943B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008309569A (en) * | 2007-06-13 | 2008-12-25 | Denso Corp | Vehicle navigation apparatus |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102074811B1 (en) * | 2012-07-17 | 2020-02-10 | 한국전자통신연구원 | Apparatus for providing driving information in intersection and method thereof |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0371180A (en) * | 1989-08-10 | 1991-03-26 | Sanyo Electric Co Ltd | Route information display device |
-
1990
- 1990-11-09 JP JP2305021A patent/JP2601943B2/en not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0371180A (en) * | 1989-08-10 | 1991-03-26 | Sanyo Electric Co Ltd | Route information display device |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008309569A (en) * | 2007-06-13 | 2008-12-25 | Denso Corp | Vehicle navigation apparatus |
Also Published As
Publication number | Publication date |
---|---|
JP2601943B2 (en) | 1997-04-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0485120B1 (en) | Optimum route determination apparatus | |
JP3412164B2 (en) | Route display device | |
JP2002107164A (en) | Navigator and its memory medium | |
JPH10171347A (en) | Map data base device | |
JP2004109130A (en) | Method for streamlined display of road in geographical database | |
JP2003021525A (en) | Electronic map data for route search | |
JPH0553501A (en) | Optimum course determining method using course table | |
JP2002071369A (en) | On-vehicle navigation device | |
JP2001227971A (en) | On-vehicle navigation device | |
JP3366782B2 (en) | Route guidance device | |
JP3908423B2 (en) | Navigation device | |
JPH11304516A (en) | Route searching device | |
JPH09113297A (en) | Route calculating method and navigation device using the method | |
JP3039226B2 (en) | Route calculation method and device | |
JP2601943B2 (en) | Optimal route calculation device | |
JP3450069B2 (en) | Car navigation system | |
JPH09159479A (en) | Guide apparatus for running route | |
JP3429923B2 (en) | Car navigation system | |
JPH0736381A (en) | Route calculation method | |
JP2001159534A (en) | Navigation device | |
JPH04177287A (en) | Optimum path determining device | |
JP3406449B2 (en) | In-vehicle navigation device and guidance route search method | |
JPH1019589A (en) | Route-searching apparatus | |
JPH09257505A (en) | Route guiding method of on-vehicle navigation system | |
JP3517029B2 (en) | In-vehicle route search device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |