JPH08106597A - On-vehicle navigation device - Google Patents
On-vehicle navigation deviceInfo
- Publication number
- JPH08106597A JPH08106597A JP23977694A JP23977694A JPH08106597A JP H08106597 A JPH08106597 A JP H08106597A JP 23977694 A JP23977694 A JP 23977694A JP 23977694 A JP23977694 A JP 23977694A JP H08106597 A JPH08106597 A JP H08106597A
- Authority
- JP
- Japan
- Prior art keywords
- route
- intersection
- vehicle
- data
- destination
- 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.)
- Withdrawn
Links
Landscapes
- Traffic Control Systems (AREA)
- Instructional Devices (AREA)
- Navigation (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は車載用ナビゲーション装
置に係り、特に地図データを用いて出発地と目的地を結
ぶ最適な経路を自動探索し、探索した誘導経路データを
用いて経路誘導を行うようにした車載用ナビゲーション
装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an on-vehicle navigation device, and more particularly, it automatically searches an optimum route connecting a starting point and a destination using map data and performs route guidance using the searched guidance route data. The present invention relates to a vehicle-mounted navigation device.
【0002】[0002]
【従来の技術】車載用ナビゲーション装置は、地図デー
タを記憶したCD−ROM、ICメモリカード等の地図
データ記憶装置、ディスプレイ装置、GPS受信機等の
車両の現在位置、現在方位を検出する車両位置検出装置
等を有し、車両の現在位置を含む地図データをCD−R
OM等から読み出し、該地図データに基づいて車両位置
を中心とする地図画像を描画し、ディスプレイ画面に表
示するとともに、車両位置マーク(ロケーションカーソ
ル)をディスプレイ画面の画面中央に固定し、車両の移
動に応じて地図画像をスクロール表示したり、地図画像
を画面に固定し車両位置マークを移動させたりして、車
両が現在どこを走行しているか一目で判るようにしてあ
る。2. Description of the Related Art A vehicle-mounted navigation device is a vehicle position for detecting a current position and a current direction of a vehicle such as a CD-ROM storing map data, a map data storage device such as an IC memory card, a display device, and a GPS receiver. CD-R with map data including the current position of the vehicle
The map image centering on the vehicle position is drawn based on the map data and displayed on the display screen, and the vehicle position mark (location cursor) is fixed to the center of the display screen to move the vehicle. According to the above, the map image is scroll-displayed, or the map image is fixed on the screen and the vehicle position mark is moved so that the user can know at a glance where the vehicle is currently traveling.
【0003】CD−ROM等に記憶されている地図は、
1/12500 、1/25000 、1/50000 、1/100000などの縮尺レ
ベルに応じて適当な大きさの経度幅、緯度幅に区切られ
ており、道路等は経緯度で表現された頂点(ノード)の
座標集合で示される。なお、道路は2以上のノードの連
結からなり、2つのノードを連結した部分はリンクと呼
ばれる。地図データには、(1)道路リスト、ノードテ
ーブル、交差点構成ノードリスト、交差点ネットリスト
などからなるマップマッチング、経路探索用の道路レイ
ヤ、(2)地図画面上に道路、建物、施設、公園、河川
等を表示するための背景レイヤ、(3)市町村名などの
行政区画名、道路名、交差点名、建物の名前等の文字、
地図記号等を表示するための文字・記号レイヤなどから
構成されている。The map stored in the CD-ROM or the like is
Depending on the scale level such as 1/12500, 1/25000, 1/50000, 1/100000, etc., it is divided into an appropriate size of longitude width and latitude width, and roads etc. are represented by latitude and longitude (nodes) ) Is indicated by the coordinate set. The road is composed of two or more nodes connected to each other, and a part connecting the two nodes is called a link. The map data includes (1) map matching consisting of road list, node table, intersection constituent node list, intersection net list, etc., road layer for route search, (2) road, building, facility, park on the map screen, Background layer for displaying rivers, etc. (3) Administrative division names such as municipal names, road names, intersection names, characters such as building names,
It is composed of a character / symbol layer for displaying map symbols and the like.
【0004】車載用ナビゲーション装置には、運転者が
所望の目的地に向けて道路を間違うことなく容易に走行
できるようにした経路誘導機能を搭載したものがあり、
この経路誘導機能によれば地図データを用いて或る出発
地から或る目的地までを結ぶ最短の経路を横型探索法、
ダイクストラ法等のシュミレーション計算を行って自動
探索し、誘導経路データとして記憶しておき、走行中、
地図画像上に誘導経路を他の道路とは色を変えて太く描
画し、画面表示したり、車両が誘導経路上の進路を変更
すべき交差点に一定距離内に近づいたとき、地図画像上
の進路を変更すべき交差点に進路を示す矢印を描画し、
画面表示したりすることで、目的地に向けた最適な経路
をユーザが簡単に把握できるようになっている。更に、
経路再探索機能付であれば経路誘導を受けて走行中に車
両が誘導経路から外れた場合、その時点の車両位置から
目的地までを結ぶ最適な経路を再び自動探索し、誘導経
路データを修正する。これにより、寄り道等で車両が誘
導経路から外れても新たに探索された誘導経路に従い目
的地に向けた経路誘導を受けることができる。Some on-vehicle navigation devices are equipped with a route guidance function that enables a driver to easily travel to a desired destination on the road without making a mistake.
According to this route guidance function, a horizontal search method is used to find the shortest route connecting a certain starting point to a certain destination using map data,
Simulation calculation such as the Dijkstra method is performed to automatically search, and it is stored as guide route data.
When the guide route is drawn thicker on the map image by changing the color from other roads and displayed on the screen, or when the vehicle approaches the intersection where the route on the guide route should be changed within a certain distance, Draw an arrow indicating the route at the intersection where the route should be changed,
By displaying on the screen, the user can easily understand the optimal route to the destination. Furthermore,
With the route re-search function, when the vehicle deviates from the guide route while receiving a route guide, the optimum route connecting the vehicle position at that time to the destination is automatically searched again and the guide route data is corrected. To do. As a result, even if the vehicle deviates from the guidance route on the side road, it is possible to receive route guidance toward the destination according to the newly searched guidance route.
【0005】[0005]
【発明が解決しようとする課題】ところで、従来の経路
誘導機能では目的地に向け走行している途中で車両が渋
滞に巻き込まれた場合、そのまま経路誘導に従うと渋滞
の中をイライラしながら走行しなければならず、また、
目的地に到達するのに非常に時間が掛かってしまう問題
があった。一方、経路再探索機能が有るとき、渋滞を回
避するため誘導経路を外れれば目的地までを結ぶ新たな
誘導経路が探索されるので、このあとの経路誘導により
渋滞を迂回しながら目的地に到達できる場合も有るが、
元の誘導経路から適切な方向に外れないと、行き止まり
のため元の誘導経路に戻る経路が再探索されてしまい、
渋滞を何ら回避することができない場合があった。By the way, in the conventional route guidance function, when a vehicle is caught in a traffic jam while traveling toward a destination, if the vehicle is followed by the route guidance as it is, the vehicle will be annoyed in the traffic jam. Must also
There was a problem that it took a very long time to reach the destination. On the other hand, when there is a route re-search function, if you deviate from the guidance route to avoid congestion, a new guidance route that connects to the destination will be searched, so you will reach the destination while bypassing the congestion by subsequent route guidance. Sometimes you can, but
If it does not deviate in the proper direction from the original guide route, the route returning to the original guide route will be re-searched due to a dead end,
Sometimes there was no way around the traffic.
【0006】以上から本発明の目的は、経路誘導を受け
て走行中に渋滞に巻き込まれても、渋滞を迂回して目的
地に到達できる新たな経路誘導を行えるようにした車載
用ナビゲーション装置を提供することにある。[0006] From the above, an object of the present invention is to provide a vehicle-mounted navigation device capable of performing a new route guidance that bypasses the traffic congestion and reaches the destination even if the vehicle is caught in a traffic congestion while receiving the route guidance. To provide.
【0007】[0007]
【課題を解決するための手段】上記課題は、本発明にお
いては、地図データを記憶した地図データ記憶手段と、
車両位置と車両方位を検出する車両位置検出手段と、地
図データを用いて出発地と目的地を結ぶ最適な経路を自
動探索し、誘導経路データとして誘導経路記憶手段に記
憶させる経路探索手段と、地図データを用いて車両位置
周辺の地図画像を車両位置マークとともに描画し、表示
手段に画面表示させる地図画像描画手段と、誘導経路デ
ータを用いて経路誘導を行う経路誘導手段とを備えた車
載用ナビゲーション装置において、車両速度を検出する
車両速度検出手段と、車両速度が一定以下となった状態
の継続時間を計測する計測手段と、計測手段で計測した
継続時間を所定の基準値と比較し、渋滞が発生している
か判別する判別手段とを備え、前記経路探索手段は経路
誘導中に判別手段で渋滞が発生していると判別されたと
き、地図データを用いて現在位置から渋滞を迂回して目
的地までを結ぶ最適な経路を再探索し、誘導経路記憶手
段に記憶された誘導経路データを修正することにより達
成される。According to the present invention, there is provided a map data storage means for storing map data,
Vehicle position detecting means for detecting a vehicle position and a vehicle direction, route searching means for automatically searching for an optimum route connecting a departure place and a destination using map data, and storing it as guide route data in the guide route storing means, A vehicle-mounted device provided with a map image drawing means for drawing a map image around the vehicle position together with the vehicle position mark using the map data and displaying the image on the display means and a route guiding means for guiding the route using the guiding route data. In the navigation device, a vehicle speed detecting means for detecting the vehicle speed, a measuring means for measuring the duration of the state where the vehicle speed is below a certain level, and comparing the duration measured by the measuring means with a predetermined reference value, The route searching means determines whether or not the congestion occurs, and when the determining means determines that the congestion occurs during the route guidance, the route search means displays the map data. There was re-searching an optimal path connecting to the destination bypassing the congestion from the current position, is achieved by modifying the guide route data stored in the guide route storage means.
【0008】[0008]
【作用】本発明によれば、車両速度が一定以下となった
状態の継続時間を計測し、該計測した継続時間を所定の
基準値と比較して渋滞が発生しているか判別し、経路誘
導中に渋滞が発生していると判別されたとき、地図デー
タを用いて現在位置から渋滞を迂回して目的地までを結
ぶ最適な経路を再探索し、誘導経路データを修正する。
これにより、経路誘導を受けて目的地に向け走行中に渋
滞に巻き込まれても、自動的に現在位置から渋滞を迂回
して目的地に到達できる最適な経路に切り換えて経路誘
導を受けることができ、所望の目的地に速やかに到達す
ることができる。According to the present invention, the duration of time when the vehicle speed is below a certain level is measured, and the measured duration is compared with a predetermined reference value to determine whether or not a traffic jam has occurred, and to guide the route. When it is determined that there is a traffic jam, the map data is used to re-search for an optimal route connecting the destination from the current position to bypass the traffic jam and correct the guidance route data.
As a result, even if you are caught in a traffic jam while traveling toward your destination due to route guidance, you can automatically switch from the current position to the optimum route that can bypass the traffic congestion and reach the destination. Therefore, the desired destination can be quickly reached.
【0009】[0009]
【実施例】図1は本発明の一実施例に係る車載用ナビゲ
ーション装置の全体構成図である。図中、1は縮尺別の
道路レイヤ、背景レイヤ、文字・記号レイヤなどから構
成された地図データを記憶したCD−ROM、2は車両
位置、車両方位、車両速度を衛星航法により検出するG
PS受信機である。3は地図スクロール用のカーソルキ
ー、目的地入力キー等を有する操作部、4は地図画像を
車両位置マーク、誘導経路などとともに表示するディス
プレイ装置である。DESCRIPTION OF THE PREFERRED EMBODIMENTS FIG. 1 is an overall configuration diagram of a vehicle-mounted navigation device according to an embodiment of the present invention. In the figure, 1 is a CD-ROM that stores map data composed of road layers, background layers, character / symbol layers, etc. for different scales, and 2 is a G that detects the vehicle position, vehicle direction, and vehicle speed by satellite navigation.
It is a PS receiver. Reference numeral 3 denotes an operation unit having a cursor key for map scrolling, a destination input key and the like, and 4 a display device for displaying a map image together with a vehicle position mark, a guide route and the like.
【0010】10はマイコン構成のナビゲーションコン
トローラであり、CD−ROM1に記憶された地図デー
タを用いて車両の現在位置を含む地図画像を車両位置マ
ークとともに描画し、ディスプレイ装置4に画面表示さ
せたり、目的地が入力されると、地図データを用いて出
発地である現在位置からユーザ所望の目的地までを結ぶ
最短の経路を横型探索法により自動探索し、誘導経路と
して記憶したのち、地図画像上に他の道路とは異なる色
で誘導経路を描画し、車両位置マークとともに画面表示
させて経路誘導を行う。また、ナビゲーションコントロ
ーラ10は、経路誘導中に車両が渋滞に巻き込まれたと
き渋滞を迂回して目的地に到達することのできる最短の
経路を再探索し、誘導経路データを修正する。Reference numeral 10 denotes a navigation controller having a microcomputer configuration, which draws a map image including the current position of the vehicle together with a vehicle position mark using the map data stored in the CD-ROM 1 and displays it on the screen of the display device 4. When the destination is entered, the shortest route connecting the current position, which is the starting point, to the destination desired by the user is automatically searched using the map data by the horizontal search method and stored as the guide route, and then on the map image. A guide route is drawn in a color different from that of other roads and displayed on the screen together with the vehicle position mark to guide the route. Further, the navigation controller 10 re-searches for the shortest route that can reach the destination by bypassing the traffic congestion when the vehicle is caught in the traffic congestion during route guidance, and corrects the navigation route data.
【0011】ナビゲーションコントローラ10の内、1
1はCD−ROM1から読み出された地図データを格納
するバッファメモリ、12はカーソルキーの操作に従い
カーソル位置を計算するカーソル位置計算部、13は目
的地入力キーが押圧された時点のカーソル位置を目的地
として設定する目的地設定部、14は目的地が設定され
ると、CD−ROM1から必要な地図データをバッファ
メモリ11に読み出し、現在位置を出発地とし該出発地
から目的地までを結ぶ最短の経路をバッファメモリ11
に読み出した地図データを用いて横型探索法により探索
する経路探索部である。15は経路探索部14で探索さ
れた経路を構成するノードデータを経路順に並べたノー
ドデータ列を誘導経路データとして記憶する誘導経路記
憶部であり、図2に示す如く、各ノードデータは経度、
緯度の座標データと、交差点ノードか否かを示す交差点
識別フラグを含む。Of the navigation controller 10, 1
1 is a buffer memory for storing the map data read from the CD-ROM 1, 12 is a cursor position calculation unit for calculating the cursor position according to the operation of the cursor keys, and 13 is the cursor position when the destination input key is pressed. When the destination is set, the destination setting unit 14 which sets the destination reads the necessary map data from the CD-ROM 1 into the buffer memory 11 and connects the current position with the starting point as the starting point. The shortest route is the buffer memory 11
It is a route search unit that searches by the horizontal search method using the map data read out to. Reference numeral 15 denotes a guide route storage unit that stores, as guide route data, a node data string in which the node data forming the route searched by the route search unit 14 is arranged in the route order. As shown in FIG.
It includes latitude coordinate data and an intersection identification flag indicating whether or not the node is an intersection node.
【0012】16はGPS受信機2で検出された車両速
度が一定以下(ここでは一例として20km/h以下とする)
となった状態の継続時間を計測する計測部、17は計測
部16で計測した継続時間を所定の基準値(ここでは一
例として3分とする)と比較して渋滞が発生しているか
判別する判別部であり、計測部16で計測した継続時間
が基準値を上回った場合に渋滞が発生していると判別し
て経路探索部14に対し渋滞を迂回して目的地に到達で
きる誘導経路の再探索指令を与える。The vehicle speed 16 detected by the GPS receiver 2 is less than a certain value (here, 20 km / h or less is an example).
The measuring unit 17, which measures the duration of the state where the state becomes, compares the duration measured by the measuring unit 16 with a predetermined reference value (here, 3 minutes as an example), and determines whether or not there is congestion. A determination unit that determines that a traffic jam is occurring when the duration measured by the measurement unit 16 exceeds the reference value, and determines to the route search unit 14 a guide route that can bypass the traffic congestion and reach the destination. Give a search command again.
【0013】18は地図画像描画部であり、経路誘導し
ないときはGPS受信機2で検出された車両位置と車両
方位に基づき、CD−ROM1に記憶された内、車両位
置を含む地図データをバッファメモリ11に読み出し、
該読み出した地図データを用いて車両位置を中心とする
北を上向きにした地図画像を車両位置マークとともに描
画する。経路誘導するときは更に、誘導経路記憶部15
の中から地図画像の描画エリアに入っている誘導経路デ
ータを読み出し、地図画像に重ねて通常の道路とは異な
る特定色で太く強調した誘導経路を描画する。19は地
図画像描画部18の描画した画像を記憶するビデオRA
M、20はビデオRAM19に記憶された画像を読み出
し、所定の映像信号に変換してディスプレイ装置4に出
力する映像変換部である。A map image drawing unit 18 buffers map data including the vehicle position stored in the CD-ROM 1 based on the vehicle position and the vehicle direction detected by the GPS receiver 2 when the route is not guided. Read to memory 11,
Using the read map data, a map image with the vehicle position as the center and the north facing upward is drawn together with the vehicle position mark. When the route is guided, the route guidance storage unit 15 is further provided.
The guide route data in the drawing area of the map image is read out from among the above, and the guide route is overlaid on the map image and emphasized in a specific color different from that of a normal road and thickly drawn. A video RA 19 stores the image drawn by the map image drawing unit 18.
M and 20 are video conversion units that read out the image stored in the video RAM 19, convert it into a predetermined video signal, and output it to the display device 4.
【0014】道路レイヤ 地図データ中の道路レイヤは図3に示す構成を有してい
る。道路リストRDLTは道路別に、道路の種別、道路
を構成する全ノード数、道路を構成するノードのノード
テーブルNDTB上での位置と、次のノードまでの幅員
等のデータより構成されている。交差点構成ノードリス
トCRLTは地図上の各交差点毎に、該交差点に連結す
るリンク他端ノード(交差点構成ノードという)のノー
ドテーブルNDTB上での位置の集合である。ノードテ
ーブルNDTBは地図上の全ノードのリストであり、ノ
ード毎に位置情報(経度、緯度)、該ノードが交差点で
あるか否かの交差点識別フラグ、交差点であれば交差点
構成ノードリスト上での位置を指し、交差点でなければ
道路リスト上で当該ノードが属する道路の位置を指すポ
インタ等で構成されている。 Road Layer The road layer in the map data has the structure shown in FIG. The road list RDLT is made up of data such as road types, the total number of nodes that make up the road, the positions of the nodes that make up the road on the node table NDTB, and the width to the next node for each road. The intersection constituent node list CRLT is, for each intersection on the map, a set of positions on the node table NDTB of the other end node of the link (referred to as an intersection constituent node) which is connected to the intersection. The node table NDTB is a list of all nodes on the map. Position information (longitude, latitude) for each node, an intersection identification flag indicating whether or not the node is an intersection, and if the intersection is an intersection, the node configuration node list is displayed. It is composed of a pointer or the like that points to the position and points to the position of the road to which the node belongs on the road list if it is not an intersection.
【0015】また、交差点ネットリストCRNLは、図
4に示す如く構成されていて、固定データ領域FDA
に、 (1)交差点シーケンシャル番号(当該交差点を特定す
る情報) (2)該交差点ノードが含まれる地図の図葉番号 (3)データユニットコード 以上、交差点ノードID (4)交差点構成ノード数 (5)各隣接交差点のシーケンシャル番号 (6)各隣接交差点までの距離 (7)各隣接交差点までの道路の属性(道路種別、幅
員) 等を有している。1つの交差点ネットリストには最大で
7つの隣接交差点データが格納されている。また、交差
点ネットリストCRNLは書き換えデータ領域RDAを
有しており、経路探索時に、累計距離及び1つ手前の
(次数の1つ少ない)交差点のシーケンシャル番号、検
索次数を格納できるようになっている。The intersection netlist CRNL is constructed as shown in FIG. 4, and has a fixed data area FDA.
(1) Intersection sequential number (information for identifying the intersection) (2) Map leaf number of the map including the intersection node (3) Data unit code Above, intersection node ID (4) Number of intersection constituent nodes (5) Sequential number of each adjacent intersection (6) Distance to each adjacent intersection (7) It has road attributes (road type, width) to each adjacent intersection. Up to seven adjacent intersection data are stored in one intersection netlist. Further, the intersection netlist CRNL has a rewriting data area RDA so that it is possible to store the cumulative distance, the sequential number of the previous intersection (one less the order), and the search order at the time of route search. .
【0016】経路探索部14はユーザの目的地入力操作
に基づき目的地が設定されると、交差点ネットリストC
RNLに格納された交差点間距離をそのまま用いて出発
地−目的地間を結ぶ最短の誘導経路を横型探索法により
探索する。その後、判別部17から経路再探索指令を受
けたとき、既に探索してある誘導経路データの中から車
両の進行方向前方で現在位置から一定距離L0 以上離れ
た最寄りの交差点CP 1 とL1 (=L0 +L)以上離れ
た最寄りの交差点CP2 との2つの交差点を選び出す。
そして、選び出した2つの交差点間の誘導経路に乗って
いる各交差点に対応する交差点ネットリストCRNLに
対し、当該選び出した2つの交差点間の誘導経路に沿っ
た部分の隣接交差点間距離(図4の項番9等参照)は極
めて大きな距離に置き換えておく。しかるのち、当該選
び出した2つの交差点の内、現在位置に近い方の交差点
CP1 から遠い方の交差点CP2 までを結ぶ最短の経路
を横型探索法により探索し、探索した経路で元の誘導経
路の一部を置き換え修正する。なお、L0 はここでは車
両が20km/hで走行してもCP1 に到達する前に再探索を
十分に完了できる距離でなるべく小さな値であり、1分
程度で再探索を完了できるとしてL0 =350mとする。L
は渋滞の予想長さであり、ここでは一例として5kmとす
る。The route search unit 14 is a destination input operation by the user.
Once the destination is set based on the intersection netlist C
Depart using the distance between intersections stored in RNL as it is
The horizontal search method is used to find the shortest guidance route connecting the ground and destination.
Explore. After that, the route re-search command is received from the determination unit 17.
When the car is hit, the vehicle is selected from the guide route data already searched.
A certain distance L from the current position in front of both traveling directions0Away
Closest intersection CP 1And L1(= L0+ L) or more
Closest intersection CP2Select two intersections with and.
Then, on the guidance route between the two selected intersections
To the intersection netlist CRNL corresponding to each existing intersection
On the other hand, along the guide route between the two selected intersections
The distance between adjacent intersections (see item No. 9 in Fig. 4) is the pole
And replace it with a larger distance. After that, the election
Of the two projected intersections, the one closer to the current position
CP1Intersection CP far from2Shortest route connecting to
Is searched by the horizontal search method, and the original guidance
Replace and correct part of the road. Note that L0Here is a car
CP even if both run at 20km / h1Re-explore before reaching
A value that is as small as possible with a distance that can be completed sufficiently, and 1 minute
L because it can complete the re-search0= 350m L
Is the expected length of traffic jam, and here is 5 km as an example.
You.
【0017】図5〜図7はナビゲーションコントローラ
10の動作を示す流れ図、図8は車両位置周辺の道路を
示す説明図、図9は横型探索法による経路探索方法の説
明図、図10は画面表示例の説明図であり、以下、これ
らの図に従って説明する。経路探索 電源がオンされると、GPS受信機2は衛星航法により
定期的に車両位置、車両方位、車両速度の検出を行う。
一方、ナビゲーションコントローラ10はGPS受信機
2から車両位置データ、車両方位データを入力し(図5
のステップ101)、地図画像描画部18が車両位置を
含む地図データをCD−ROM1からバッファメモリ1
1に読み出し、該読み出した地図データを用いて車両位
置を中心とする北を上向きにした地図画像をビデオRA
M19に描画し、更に、地図画像の中心に車両方位方向
を向けた車両位置マークを描画する。ビデオRAM19
に描画された画像は映像変換部20により読み出され、
所定の映像信号に変換されたのちディスプレイ装置4に
出力されて画面表示される(ステップ102)。5 to 7 are flowcharts showing the operation of the navigation controller 10, FIG. 8 is an explanatory view showing roads around the vehicle position, FIG. 9 is an explanatory view of a route search method by the horizontal search method, and FIG. 10 is a screen table. It is explanatory drawing of an example, and is demonstrated according to these figures below. When the route search power supply is turned on, the GPS receiver 2 periodically detects the vehicle position, the vehicle direction, and the vehicle speed by satellite navigation.
On the other hand, the navigation controller 10 inputs vehicle position data and vehicle azimuth data from the GPS receiver 2 (see FIG. 5).
101), the map image drawing unit 18 transfers the map data including the vehicle position from the CD-ROM 1 to the buffer memory 1
1 and using the read map data, a map image with the vehicle position as the center and the north facing upward is recorded on the video RA.
It is drawn on M19, and a vehicle position mark whose vehicle azimuth direction is directed to the center of the map image is drawn. Video RAM 19
The image drawn in is read by the video conversion unit 20,
After being converted into a predetermined video signal, it is output to the display device 4 and displayed on the screen (step 102).
【0018】このあと、ナビゲーションコントローラ1
0はカーソルキーにより地図スクロール操作がなされた
かチェックし(ステップ103)、NOであればステッ
プ101に戻ってGPS受信機2から新たな車両位置デ
ータ、車両方位データを入力し、新たな車両位置を中心
とする地図画像を車両位置マークとともに描画し、画面
表示させる。以下、同様の処理が繰り返されることで車
両の走行に従い画面では車両位置が中央に固定したまま
地図がスクロールしていく。After that, the navigation controller 1
In 0, it is checked whether or not the map scroll operation is performed by the cursor key (step 103). If NO, the process returns to step 101 to input new vehicle position data and vehicle azimuth data from the GPS receiver 2 to set a new vehicle position. The center map image is drawn together with the vehicle position mark and displayed on the screen. Thereafter, by repeating the same processing, the map scrolls while the vehicle position is fixed at the center on the screen as the vehicle travels.
【0019】その後、ユーザが現在位置を出発地とし、
所望の目的地まで最適な経路に沿って走行したいとき、
カーソルキーにより地図スクロール操作を行い、目的地
を探す。このときカーソルキーの操作が開始されたとこ
ろで、カーソル位置計算部12がGPS受信機2で検出
されている現在の車両位置を初期カーソル位置として初
期設定したのち(ステップ103、104)、カーソル
キーの操作に従いカーソル位置を連続的に変化させてい
く(ステップ106、107)。また、地図画像描画部
18はCD−ROM1からカーソル位置を含む地図デー
タをバッファメモリ11に読み出し、該読み出した地図
データを用いてカーソル位置を中心とする北を上向きに
した地図画像をビデオRAM19に描画し、地図画像上
の中心にカーソルマークを描画する。ビデオRAM19
の画像は映像変換部20により読み出され、所定の映像
信号に変換されてディスプレイ装置4に出力される(ス
テップ105)。この結果、画面の地図画像はカーソル
キーの操作に従いスクロールしかつ中心にカーソルマー
クが表示される。After that, the user sets the current position as the starting point,
When you want to travel along the optimal route to your desired destination,
Use the cursor keys to scroll the map and search for the destination. At this time, when the cursor key operation is started, the cursor position calculation unit 12 initializes the current vehicle position detected by the GPS receiver 2 as the initial cursor position (steps 103 and 104), and then the cursor key The cursor position is continuously changed according to the operation (steps 106 and 107). Further, the map image drawing unit 18 reads the map data including the cursor position from the CD-ROM 1 into the buffer memory 11, and uses the read map data to display in the video RAM 19 the map image with the north at the cursor position as the center. Draw and draw a cursor mark at the center of the map image. Video RAM 19
The image of is read by the video converter 20, converted into a predetermined video signal, and output to the display device 4 (step 105). As a result, the map image on the screen is scrolled according to the operation of the cursor key and the cursor mark is displayed at the center.
【0020】カーソルが目的地に合ったところで目的地
入力キーを押圧すると(ステップ108でYES)、目
的地設定部13はその時点のカーソル位置を目的地とし
て設定し、経路探索部14に目的地データとして出力す
る(ステップ109)。目的地データを入力した経路探
索部14はGPS受信機2で検出されている現在位置を
出発地として設定する(ステップ110)。そして、出
発地から目的地までが入る範囲の地図データをCD−R
OM1からバッファメモリ11に読み出し、該読み出し
た地図データ中の特に道路レイヤを用いて出発地から目
的地までを結ぶ最短の経路を横型探索法により探索す
る。When the destination input key is pressed when the cursor is at the destination (YES in step 108), the destination setting unit 13 sets the cursor position at that time as the destination, and the route search unit 14 sets the destination. The data is output (step 109). The route search unit 14 which has input the destination data sets the current position detected by the GPS receiver 2 as the departure place (step 110). Then, the map data of the range from the starting point to the destination is included in the CD-R.
The OM1 is read to the buffer memory 11, and the shortest route connecting the starting point to the destination is searched by the horizontal search method using the road layer in the read map data.
【0021】具体的な探索処理の仕方を図9を参照して
説明する。なお、ここでは簡単のため、どの交差点の交
差点ネットリストCRNLにも、第1〜第4の4つの隣
接交差点が含まれているものとし、図9における下隣が
第1隣接交差点、右隣が第2隣接交差点、上隣が第3隣
接交差点、左隣が第4隣接交差点になっているものとす
る。A concrete search method will be described with reference to FIG. Here, for simplification, it is assumed that the intersection netlist CRNL of any intersection includes the first to fourth adjacent intersections, and the lower adjacent in FIG. 9 is the first adjacent intersection and the right adjacent is It is assumed that the second adjacent intersection, the upper adjacent one is the third adjacent intersection, and the left adjacent one is the fourth adjacent intersection.
【0022】最初、経路探索部14は出発地が交差点で
あるか調べ(図6のステップ201)、交差点であれば
出発地交差点STPとし(ステップ202)、ステップ
204以降の処理を行い、交差点でなければ、最寄りの
交差点を出発地交差点STPとし(ステップ203)、
ステップ204以降の処理を行う。出発地交差点STP
が決まれば、経路探索部14は目的地が交差点であるか
調べ(ステップ204)、交差点であれば目的地交差点
DSPとし(ステップ205)、ステップ207以降の
処理を行い、交差点でなければ、最寄りの交差点を目的
地交差点DSPとし(ステップ206)、ステップ20
7以降の処理を行う。First, the route search unit 14 checks whether the departure place is an intersection (step 201 in FIG. 6). If the departure place is an intersection, the departure place intersection STP is set (step 202), and the processes after step 204 are performed. If not, the nearest intersection is set as the departure point intersection STP (step 203),
The processing after step 204 is performed. Departure intersection STP
If it is determined that the destination is an intersection (step 204), if it is an intersection, it is determined as the destination intersection DSP (step 205), and the processing from step 207 onward is performed. Is set as the destination intersection DSP (step 206), and step 20
Processing after 7 is performed.
【0023】出発地交差点STP及び目的地交差点DS
Pが決まれば、経路探索部14はまず、出発地交差点S
TPを中心とし、該出発地交差点STPと目的地交差点
DSP間より少し長い距離を半径とする円内に含まれる
全ての交差点の交差点ネットリストCRNLをCD−R
OM1の地図データから読み出し、バッファメモリ11
に記憶しておく(ステップ207)。そして、検索次数
iを0とする(ステップ208)。バッファメモリ11
に記憶された第i次交差点に係る交差点ネットリストC
RNLを参照して、当該第i次交差点に隣接する交差点
が残存するかを調べる(ステップ209)。0次交差点
は出発地交差点STPである。なお、ステップ209で
は、それまでに第j次交差点(j=0,1,・・,i)
とされたものは除く。Departure intersection STP and destination intersection DS
When P is determined, the route search unit 14 firstly determines the departure point intersection S
CD-R the intersection netlists CRNL of all intersections included in a circle centered on TP and having a radius slightly longer than the distance between the departure intersection STP and the destination intersection DSP
The buffer memory 11 is read from the map data of OM1.
(Step 207). Then, the search order i is set to 0 (step 208). Buffer memory 11
Intersection netlist C related to the i-th intersection stored in
It is checked with reference to the RNL whether or not an intersection adjacent to the i-th intersection remains (step 209). The 0th intersection is the starting point intersection STP. In step 209, the j-th intersection (j = 0, 1, ...
Excludes those that are said to be.
【0024】ここでは、4つの隣接交差点が残存するの
で、最初の第1隣接交差点A1 について、出発地交差点
STPに係る交差点ネットリストCRNLの中の出発地
交差点STPから第1隣接交差点A1 までの距離d2 を
参照して、出発地交差点STPから隣接交差点A1 まで
の累計距離Dを計算する(ステップ210)。Dは出発
地交差点STPから第i次交差点までの累計距離をd1
とすると、次式 d1 +d2 →D により求まる。初めi=0のときはd1 =0なのでD=
d2 となる。Since four adjacent intersections remain, the first adjacent intersection A 1 from the starting intersection STP to the first adjacent intersection A 1 in the intersection netlist CRNL related to the starting intersection STP is left. The total distance D from the departure point intersection STP to the adjacent intersection A 1 is calculated with reference to the distance d 2 of (step 210). D is the cumulative distance from the starting point intersection STP to the i-th intersection d 1
Then, it can be obtained by the following expression d 1 + d 2 → D. Initially, when i = 0, d 1 = 0, so D =
It becomes d 2 .
【0025】次いで、バッファメモリ11に記憶された
交差点A1 に係る交差点ネットリストCRNLの書き換
えデータ領域RDAを参照して、隣接交差点A1 の検索
次数が(i+1)となっているか、換言すれば、既に、
交差点A1 につき、異なる経路での累計距離及び1つ手
前の交差点を特定する情報が登録済かチェックし(ステ
ップ211)、ここではNOとなるので、当該隣接交差
点A1 に対応させるようにして、交差点A1 に係る交差
点ネットリストCRNLの中に、(a)現在着目してい
る第0次交差点STPのシーケンシャル番号、(b)出
発地交差点STPから当該隣接交差点A1 までの累計距
離D(=Ad1)、を書き換えデータ領域RDAに記憶
し、(c)当該隣接交差点A1 の検索次数としての(i
+1)=1を書き換えデータ領域RDAに記憶する(ス
テップ212)。Next, referring to the rewriting data area RDA of the intersection netlist CRNL related to the intersection A 1 stored in the buffer memory 11, whether the search order of the adjacent intersection A 1 is (i + 1), in other words, ,already,
For the intersection A 1 , it is checked whether the accumulated distances on different routes and the information specifying the previous intersection is registered (step 211). Since it is NO here, it is made to correspond to the adjacent intersection A 1. , in the intersection network list CRNL according to the intersection a 1, (a) the sequential number of the zero-order intersection STP currently focused, (b) total distance D from the departure point intersection STP to the adjacent intersection a 1 ( = Ad 1 ), is stored in the rewriting data area RDA, and (c) (i) as the search order of the adjacent intersection A 1 is stored.
+1) = 1 is stored in the rewrite data area RDA (step 212).
【0026】そして、ステップ209に戻り、出発地交
差点STPを対象とした交差点ネットリストCRNLを
参照して、着目している第0次交差点に隣接する交差点
がなお残存するか調べ、残存すれば同様の処理を繰り返
す。この結果、出発地交差点STPの交差点ネットリス
トに隣接交差点A1 〜A4 が存在しているので、これら
が1次交差点とされ、かつ、これら1次交差点に係る交
差点ネットリストCRNLの各データ書き換え領域に
は、累計距離Ad1 〜Ad4 及び各隣接交差点A 1 〜A
4 に対応する1つ手前の交差点STPを特定するシーケ
ンシャル番号が登録される。Then, the process returns to step 209, where the departure
Intersection netlist CRNL for the difference point STP
An intersection that is adjacent to the 0th intersection you are looking at
Check if it still exists and repeat the same process if it remains
You. As a result, the intersection net list of the departure point intersection STP
Intersection A adjacent to1~ AFourBecause there are these
Is the primary intersection and the intersections related to these primary intersections
In each data rewriting area of the difference netlist CRNL
Is the total distance Ad1~ AdFourAnd each adjacent intersection A 1~ A
FourFor identifying the previous intersection STP corresponding to
The serial number is registered.
【0027】出発地交差点STPを対象とした交差点ネ
ットリストCRNLに含まれる全ての隣接交差点につき
処理が終わると、経路探索部14は、出発地交差点ST
P以外に第0次交差点が存在するか判断し(図6のステ
ップ209、図7のステップ301)、存在しないの
で、続いて目的地交差点DSPに到達したか、換言すれ
ば第(i+1)次交差点とした中に目的地交差点DSP
が含まれているか判断し(ステップ302)、まだであ
れば、iをインクリメントして1とする(ステップ30
3)。そして、図6のステップ209へ進み、第1次交
差点とされた中の1つA1 に着目して、バッファメモリ
11に記憶された交差点A1 に係る交差点ネットリスト
CRNLを参照して、第0次交差点STPを除き、隣接
交差点が残存するか判断する。When the processing is completed for all the adjacent intersections included in the intersection net list CRNL for the departure point intersection STP, the route searching unit 14 causes the departure point intersection ST to be processed.
It is judged whether there is a 0th intersection other than P (step 209 in FIG. 6, step 301 in FIG. 7), and since it does not exist, whether or not the destination intersection DSP is subsequently reached, in other words, the (i + 1) th intersection Destination crossing DSP in the intersection
Is included (step 302), and if not, i is incremented to 1 (step 30).
3). Then, the process proceeds to step 209 in FIG. 6, by focusing on one A 1 among which is the first intersection, with reference to the intersection network list CRNL according to the intersection A 1 stored in the buffer memory 11, the Except for the 0th-order intersection STP, it is determined whether or not an adjacent intersection remains.
【0028】ここでは、B11,B12,B14が存在するの
で、この内、まず第1隣接交差点B 11について、交差点
A1 に係る交差点ネットリストCRNLを参照しなが
ら、出発地交差点STPから隣接交差点B11までの累計
距離Dを計算する(ステップ210)。出発地交差点S
TPから現在着目している第1次交差点A1 までの累計
距離d1 はバッファメモリ11に、交差点A1 に係る交
差点ネットリストCRNLのRDAにAd1 として記憶
されており、第1次交差点A1 から当該隣接交差点B11
までの距離d2 は交差点A1 に係る交差点ネットリスト
CRNLに記憶されているから、Ad1 +d2 →Dによ
り出発地交差点STPから第1次交差点A1 を経由した
当該隣接交差点B11までの累計距離Dが求まる。Here, B11, B12, B14There exists
So, first of all, the first adjacent intersection B 11About the intersection
A1Please refer to the intersection netlist CRNL related to
From departure point intersection STP to adjacent intersection B11Up to
The distance D is calculated (step 210). Departure intersection S
The first intersection A that is currently focused on from TP1Up to
Distance d1At the intersection A in the buffer memory 111Exchange relating to
Ad to RDA of difference point netlist CRNL1Remember as
It is done and the first intersection A1From the adjacent intersection B11
Distance to2Is intersection A1Intersection netlist
Since it is stored in CRNL, Ad1+ D2→ D
From departure intersection STP to the first intersection A1Via
The adjacent intersection B11The total distance D up to is obtained.
【0029】次いで、バッファメモリ11に記憶された
隣接交差点B11に係る交差点ネットリストCRNLの書
き換えデータ領域RDAを参照して、隣接交差点B11の
検索次数が(i+1)かチェックし(ステップ21
1)、ここではNOとなるので、当該隣接交差点B11に
対応させるようにして、交差点B11に係る交差点ネット
リストCRNLの中に、(a)現在着目している第1次
交差点A1 のシーケンシャル番号、(b)出発地交差点
STPから当該隣接交差点B11までの累計距離D(=B
d1)、を書き換えデータ領域RDAに記憶し、(c)
当該隣接交差点B11の検索次数としての(i+1)=2
を書き換えデータ領域RDAに記憶する(ステップ21
2)。そしてステップ209に戻り、バッファメモリ1
1に記憶された第1次交差点A1 に係る交差点ネットリ
ストCRNLを参照して、現在着目している第1次交差
点A1 に隣接する交差点がなお残存するか調べ、残存す
れば同様の処理を繰り返す。Next, referring to the rewriting data area RDA of the intersection netlist CRNL related to the adjacent intersection B 11 stored in the buffer memory 11, it is checked whether the search order of the adjacent intersection B 11 is (i + 1) (step 21).
1), which is NO here, so as to correspond to the adjacent intersection B 11 in the intersection netlist CRNL related to the intersection B 11 , (a) of the first-order intersection A 1 currently focused on. Sequential number, (b) Cumulative distance D (= B from the starting point intersection STP to the adjacent intersection B 11 )
d 1 ), is stored in the rewrite data area RDA, and (c)
(I + 1) = 2 as the search order of the adjacent intersection B 11
Is stored in the rewrite data area RDA (step 21).
2). Then, returning to step 209, the buffer memory 1
By referring to the intersection netlist CRNL related to the first-order intersection A 1 stored in No. 1, it is checked whether an intersection adjacent to the currently-selected first-order intersection A 1 still remains, and if there is, the same processing is performed. repeat.
【0030】経路探索部14はステップ209に戻ると
隣接交差点B12,B14が存在しているのでYESと判断
する。そして、この内、第2隣接交差点B12について、
出発地交差点STPから隣接交差点B12までの累計距離
Dを計算したあと(ステップ210)、バッファメモリ
11に記憶された隣接交差点B12に対応する交差点ネッ
トリストCRNLのデータ書き換え領域RDAを参照し
て検索次数が既に2となっているかチェックし(ステッ
プ211)、NOなので、データ書き換え領域RDAに
第1次交差点A1 のシーケンシャル番号と累計距離D=
Bd12、検索次数2を登録する(ステップ212)。そ
して、ステップ209に戻って、前述と同様にして、交
差点A1 の交差点ネットリストCRNLに記憶された残
りの隣接交差点B14につき処理する。When the route search section 14 returns to step 209, since the adjacent intersections B 12 and B 14 are present, the route search section 14 determines YES. And, of these, for the second adjacent intersection B 12 ,
After calculating the cumulative distance D from the departure point intersection STP to the adjacent intersection B 12 (step 210), the data rewriting area RDA of the intersection netlist CRNL corresponding to the adjacent intersection B 12 stored in the buffer memory 11 is referred to. It is checked if the search order is already 2 (step 211), and since it is NO, the sequential number of the primary intersection A 1 and the cumulative distance D = in the data rewriting area RDA.
Bd 12 and search order 2 are registered (step 212). Then, returning to step 209, the remaining adjacent intersections B 14 stored in the intersection netlist CRNL of the intersection A 1 are processed in the same manner as described above.
【0031】B14についての処理が終わると、経路探索
部14は、他の第1次交差点が存在するかチェックし
(図7のステップ301)、ここではまだA2 ,A3 ,
A4 が存在するので、続いてA2 を新たな第1次交差点
として図6のステップ209以降の処理を行う(ステッ
プ304)。When the processing for B 14 is completed, the route search unit 14 checks whether there is another primary intersection (step 301 in FIG. 7), and here, A 2 , A 3 ,
Since A 4 exists, the process after step 209 in FIG. 6 is performed by using A 2 as a new first intersection (step 304).
【0032】交差点A2 の交差点ネットリストCRNL
に第1〜第4隣接交差点B21〜B24が存在しているが、
B24=出発地交差点STPなので、第4隣接交差点B24
はステップ209で外して処理される。そして、まずB
21について、経路探索部14は、交差点A2 の交差点ネ
ットリストCRNLを参照して、出発地交差点STPか
ら第1次隣接交差点A2 を経由した隣接交差点B21まで
の累計距離Dを計算する(ステップ209、210)。Intersection netlist CRNL for intersection A 2
There are first to fourth adjacent intersections B 21 to B 24 in
B 24 = Starting point intersection STP, so the fourth adjacent intersection B 24
Is removed and processed in step 209. And first B
For 21, the route searching unit 14 refers to the intersection network list CRNL intersection A 2, to calculate the total distance D from the departure point intersection STP to the adjacent intersection B 21 passing through the first primary adjacent intersection A 2 ( Steps 209, 210).
【0033】続いて、経路探索部14はバッファメモリ
11に記憶された隣接交差点B21の交差点ネットリスト
CRNLを参照して隣接交差点B21の次数が2かチェッ
クするが(ステップ211)、B21=B12であり、隣接
交差点B12の次数が既に2となっているためYESとな
る。これは、先に第1次交差点A1 に隣接する交差点B
12として処理済み(前記(a)〜(c)のデータが記憶
済み)であることを示すが、この場合、まず、該隣接交
差点B12に係る交差点ネットリストCRNLの書き換え
データ領域RDAに記憶してある出発地交差点STPか
らの累計距離*D=Bd12と今回ステップ210で求め
た距離Dの大小を比較する(ステップ213)。Next, the route search unit 14 refers to the intersection netlist CRNL of the adjacent intersection B 21 stored in the buffer memory 11 and checks whether the degree of the adjacent intersection B 21 is 2 (step 211), but B 21 = B 12 , and the degree of the adjacent intersection B 12 is already 2, so the result is YES. This is the intersection B adjacent to the first intersection A 1
12 indicates that it has been processed (data of (a) to (c) above has been stored). In this case, first, it is stored in the rewrite data area RDA of the intersection netlist CRNL related to the adjacent intersection B 12. The total distance * D = Bd 12 from the given starting point intersection STP is compared with the size of the distance D obtained in step 210 this time (step 213).
【0034】D<*Dであれば、当該隣接交差点B
12(=B21)の交差点ネットリストCRNLの書き換え
データ領域RDAに記憶してある第i次交差点A1 のシ
ーケンシャル番号を現在着目している第i次交差点A2
のシーケンシャル番号で置き換えるとともに、累計距離
*DをD=Bd21で書き換える(ステップ214)。D
≧*DであればRDAの書き換えはしない。このあと、
ステップ209に戻り、第1次交差点A2 に係る次の隣
接交差点について、同様の処理を行う。If D << D, the adjacent intersection B
The sequential number of the i-th intersection A 1 stored in the rewriting data area RDA of the intersection netlist CRNL of 12 (= B 21 ) is the i-th intersection A 2 currently focused on.
And the cumulative distance * D is rewritten with D = Bd 21 (step 214). D
If ≧ * D, RDA is not rewritten. after this,
Returning to step 209, similar processing is performed for the next adjacent intersection related to the first intersection A 2 .
【0035】以下、同様の処理を順次繰り返していき、
図7のステップ302のチェックにおいて、第(i+
1)次とされた全ての交差点の中に目的地交差点DSP
が含まれていて、YESと判断されたとき、まず、バッ
ファメモリ11に記憶された目的地交差点DSPに係る
交差点ネットリストCRNLの中で、書き換えデータ領
域RDAに記憶してある当該目的地交差点DSP(m次
の交差点とする)に対応する1つ手前の(m−1)次交
差点、該(m−1)次の交差点に係る交差点ネットリス
トCRNLの中で、書き換えデータ領域RDAに記憶し
てある当該交差点に対応する1つ手前の(m−2)次交
差点、・・・、2次の交差点に係る交差点ネットリスト
CRNLの中で、書き換えデータ領域RDAに記憶して
ある1次交差点、出発地交差点STPを、逆順に結んで
累計距離で見た最短の最適経路を決定し、出発地交差点
STPから目的地交差点DSPまでの最適経路を構成す
る交差点ノード列を基本誘導経路とする。そして、地図
データ中の道路レイヤを参照して基本誘導経路中の交差
点ノード間に単純ノード(交差点でないノード)を補間
したノードデータ列を最終的な誘導経路データとし、誘
導経路記憶部15に記憶させる(ステップ305)。こ
の際、誘導経路上の交差点ノードについては交差点識別
フラグを立てておく。今回、探索された誘導経路は図8
に破線GRで示す如くなったものとする。Thereafter, the same processing is sequentially repeated,
In the check in step 302 of FIG. 7, the (i +
1) Destination intersection DSP among all the following intersections
When it is determined to be YES, first, in the intersection netlist CRNL related to the destination intersection DSP stored in the buffer memory 11, the destination intersection DSP stored in the rewrite data area RDA. Store in the rewriting data area RDA in the previous (m-1) th intersection corresponding to the (mth intersection) and the intersection netlist CRNL related to the (m-1) th intersection. The previous (m-2) th intersection corresponding to the certain intersection, ... In the intersection netlist CRNL related to the secondary intersection, the primary intersection stored in the rewriting data area RDA, the departure An intersection node sequence that connects the ground intersections STP in the reverse order to determine the shortest optimum route viewed from the cumulative distance and configures the optimum route from the departure intersection STP to the destination intersection DSP. As a basic guide route. Then, referring to the road layer in the map data, a node data string in which simple nodes (nodes that are not intersections) are interpolated between intersection nodes in the basic guide route is set as final guide route data and stored in the guide route storage unit 15. (Step 305). At this time, an intersection identification flag is set for an intersection node on the guide route. The guidance route searched this time is shown in Fig. 8.
It is assumed that it is as shown by the broken line GR.
【0036】経路誘導 誘導経路の探索が終わると、ナビゲーションコントロー
ラ10はGPS受信機2から車両位置データ、車両方位
データ、車両速度データを入力し(ステップ306)、
地図画像描画部18が車両位置を含む地図データをCD
−ROM1からバッファメモリ11に読み出し、該読み
出した地図データを用いて車両位置を中心とする北を上
向きにした地図画像をビデオRAM19に描画する。次
に、誘導経路記憶部15に記憶された誘導経路データの
中から地図画像の描画エリアに入っているものを選び出
し、地図画像に重ねて通常の道路とは異なる色で太く強
調した誘導経路を描画する。そして、地図画像の中心に
車両方位方向を向けた車両位置マークを描画する。ビデ
オRAM19に描画された画像は映像変換部20により
読み出され、所定の映像信号に変換されてディスプレイ
装置4に出力され、画面表示される(ステップ30
7)。この結果、画面には図10(1)に示す如く車両
位置を含む地図画像MPが誘導経路GR、車両位置マー
クCMとともに表示される。When the route guidance is completed, the navigation controller 10 inputs vehicle position data, vehicle direction data, and vehicle speed data from the GPS receiver 2 (step 306).
The map image drawing unit 18 sends the map data including the vehicle position to the CD.
-Read from the ROM 1 to the buffer memory 11, and use the read map data to draw in the video RAM 19 a map image with the vehicle position as the center and the north facing upward. Next, from the guide route data stored in the guide route storage unit 15, a guide route selected in the drawing area of the map image is selected, and a guide route which is overlaid on the map image and emphasized in a color different from that of a normal road is thickly drawn. draw. Then, a vehicle position mark with the vehicle azimuth direction facing the center of the map image is drawn. The image drawn in the video RAM 19 is read by the video conversion unit 20, converted into a predetermined video signal, output to the display device 4, and displayed on the screen (step 30).
7). As a result, a map image MP including the vehicle position is displayed on the screen together with the guide route GR and the vehicle position mark CM as shown in FIG. 10 (1).
【0037】次に、計測部16はGPS受信機2から入
力した車両速度データに基づき、車両速度が20km/h以下
となった状態の継続時間を計測するため車両速度が20km
/h以下かチェックし(ステップ308)、NOであれば
計測部16に内蔵したタイマ(図示せず)を停止状態に
する(ステップ309)。このあと、ナビゲーションコ
ントローラ10はステップ306に戻ってGPS受信機
2から新たな車両位置データ、車両方位データ、車両速
度データを入力し、新たな車両位置を中心とする地図画
像を、誘導経路、車両位置マークとともに描画し、画面
表示させる(ステップ307)。以下、車両速度が20km
/hを越えている限り、同様の処理を繰り返す。車両の走
行に従い画面は車両位置が中央に固定したまま誘導経路
を表した地図がスクロールしていく。運転者は誘導経路
に沿って走行することで目的地に到達することができ
る。Next, the measuring unit 16 measures the duration of the state where the vehicle speed is 20 km / h or less based on the vehicle speed data input from the GPS receiver 2 so that the vehicle speed is 20 km.
It is checked whether or not / h or less (step 308), and if NO, a timer (not shown) built in the measuring unit 16 is stopped (step 309). After that, the navigation controller 10 returns to step 306 and inputs new vehicle position data, vehicle azimuth data, and vehicle speed data from the GPS receiver 2, and a map image centered on the new vehicle position is used as a guide route and vehicle. It is drawn together with the position mark and displayed on the screen (step 307). Below, the vehicle speed is 20km
The same process is repeated as long as / h is exceeded. As the vehicle runs, the screen scrolls the map showing the guide route with the vehicle position fixed at the center. The driver can reach the destination by traveling along the guide route.
【0038】渋滞判別 車両が誘導経路を走行中に図8の符号Sで示す渋滞に巻
き込まれると車両速度が遅くなる。渋滞で車両速度が20
km/h以下になったとき、計測部16はステップ308で
YESと判断する。このとき、タイマが計時中かチェッ
クし(ステップ310)、ここではNOなのでタイマを
スタートさせて計時を開始させておく(ステップ31
1)。このあと、ナビゲーションコントローラ10はス
テップ306に戻り、GPS受信機2から新たな車両位
置データ、車両方位データ、車両速度データを入力し、
新たな車両位置を中心とする地図画像を、誘導経路、車
両位置マークとともに描画し、画面表示させる(ステッ
プ307)。そして、再び、計測部16が車両速度が20
km/h以下かチェックし(ステップ308)、YESであ
れば、現在、タイマが計時中かチェックし(ステップ3
10)、今度はYESなので車両速度が20km/h以下の状
態になっている継続時間を示すタイマの計時時間データ
を判別部18に出力する。If the traffic jam determination vehicle is caught in the traffic jam indicated by the symbol S in FIG. 8 while traveling on the guide route, the vehicle speed becomes slow. Vehicle speed is 20 due to traffic jam
When it becomes less than km / h, the measuring unit 16 determines YES in step 308. At this time, it is checked whether or not the timer is counting time (step 310). Since it is NO here, the timer is started to start counting time (step 31).
1). After that, the navigation controller 10 returns to step 306 and inputs new vehicle position data, vehicle azimuth data, and vehicle speed data from the GPS receiver 2,
A map image centering on the new vehicle position is drawn together with the guide route and the vehicle position mark and displayed on the screen (step 307). Then, again, the measuring unit 16 determines that the vehicle speed is 20.
If it is less than km / h (step 308), if YES, then it is checked whether the timer is currently counting (step 3).
10) Since it is YES this time, the time count data of the timer indicating the duration time during which the vehicle speed is 20 km / h or less is output to the determination unit 18.
【0039】判別部18はタイマの計時時間データを入
力すると、3分を越えたかチェックする(ステップ31
2)。NOであればまだ再探索指令の出力はせず、ナビ
ゲーションコントローラ10はステップ306に戻って
前述と同様の処理を行う。その後、車両速度が20km/h以
下の状態になっている継続時間が3分を越えたとき、判
別部18は車両が渋滞に巻き込まれているとしてステッ
プ311でYESと判断し、経路探索部14に対し目的
地までの最適な経路の再探索指令を出力する。When the discriminator 18 inputs the measured time data of the timer, it checks whether the time exceeds 3 minutes (step 31).
2). If NO, the re-search command is not output yet, and the navigation controller 10 returns to step 306 and performs the same processing as described above. After that, when the duration of the vehicle speed is 20 km / h or less for more than 3 minutes, the determination unit 18 determines YES in step 311 because the vehicle is involved in the traffic jam, and the route search unit 14 In response, a re-search command for the optimum route to the destination is output.
【0040】経路再探索 判別部17から再探索指令を受けた経路探索部14は既
に探索してある誘導経路データの中から車両の進行方向
前方で現在位置から一定距離L0 以上離れた最寄りの交
差点とL1 (=L0 +L)以上離れた最寄りの交差点を
選び出す(ステップ313)。ここでは図8のCP1 と
CP2 であったとき、経路探索部14はCP1 からCP
2 までが入る範囲の地図データをCD−ROM1からバ
ッファメモリ11に読み出し、該読み出した地図データ
中の交差点ネットリストCRNLを用いてCP1 からC
P2 までを結び、それまでの誘導経路以外の最短の経路
を先に説明した横型探索法により探索する(ステップ3
14)。The route searching unit 14 which has received the re-searching command from the route re-searching judging unit 17 finds the nearest route which is a certain distance L 0 or more away from the current position in the forward direction of the vehicle from the guide route data already searched. The nearest intersection that is more than L 1 (= L 0 + L) away from the intersection is selected (step 313). Here time was CP 1 and CP 2 in FIG. 8, CP from the route search unit 14 CP 1
The map data in the range of up to 2 is read from the CD-ROM 1 to the buffer memory 11, and CP 1 to C are read using the intersection netlist CRNL in the read map data.
Bear up P 2, it searches the horizontal search method the shortest path other than the guide route to it previously described (Step 3
14).
【0041】この際、再探索処理を開始する前に、CP
1 からCP2 までの誘導経路に乗っている各交差点に対
応する交差点ネットリストCRNLに対し、CP1 から
CP 2 までの誘導経路に沿った部分の隣接交差点間距離
は極めて大きな距離に置き換えておく。これにより、C
P1 からCP2 までを結ぶ元の誘導経路は累計距離が大
きくなり過ぎて最早、最短の経路として探索されること
はなく、CP1 からCP2 までを結びそれまでの誘導経
路を迂回する種々の経路の中で最短の経路(図8の一点
鎖線GR´参照)が探索される。このあと、経路探索部
14は誘導経路記憶部15に記憶された当初の誘導経路
データの内、CP1 からCP2 までの間を今回再探索し
たノードデータ列で置き換えて、誘導経路データの修正
を行う(ステップ315)。At this time, before starting the re-search process, the CP
1To CP2At each intersection on the guidance route to
CP for the corresponding intersection netlist CRNL1From
CP 2Distance between adjacent intersections along the guide route to
Is replaced with an extremely large distance. This gives C
P1To CP2The original guide route that connects to
Being overwhelmed and being searched as the shortest route
Not CP1To CP2Tie up to and lead until then
The shortest route among the various routes that bypass the road (one point in Fig. 8
The chain line GR ') is searched. After this, the route search unit
14 is the initial guide route stored in the guide route storage unit 15.
CP of the data1To CP2This time I will re-search
Corrected guidance route data by replacing
Is performed (step 315).
【0042】このあと、ナビゲーションコントローラ1
0は図7のステップ306に戻り、車両位置を中心とす
る地図画像を修正後の誘導経路、車両位置マークととも
に描画し、画面表示する(図10(2)参照)。よっ
て、ユーザは渋滞を回避するため試行錯誤で迂回路を探
さなくても、新たな誘導経路に沿って走行するだけで渋
滞を回避しながら目的地に簡単かつ速やかに到達できる
ことになる。After this, the navigation controller 1
0 returns to step 306 in FIG. 7, and a map image centering on the vehicle position is drawn together with the corrected guide route and vehicle position mark and displayed on the screen (see FIG. 10 (2)). Therefore, the user can easily and swiftly reach the destination while avoiding the traffic congestion only by traveling along the new guidance route without searching for the detour by trial and error to avoid the traffic congestion.
【0043】なお、上記した実施例では、再探索指令を
受けた経路探索部14は誘導経路上の車両の進行方向前
方で現在位置から一定距離L0 だけ離れた交差点CP1
とL 1 (=L0 +L)だけ離れた交差点CP2 の間につ
き、渋滞を迂回して走行できる経路を再探索して誘導経
路データの一部を修正するようにしたが、CP1 から目
的地までの間を結び渋滞を迂回する経路を再探索し、誘
導経路データ全体を修正するようにしても良い。また、
再探索時、誘導経路上のCP11 −CP2 間について交
差点ネットリストCRNL中の隣接交差点間距離を極め
て大きな距離に置き換えることは同じであるが、他の区
間は交差点ネットリストCRNL中の隣接交差点間距離
をそのまま用いた単純な最短経路、交差点ネットリスト
CRNL中の隣接交差点間距離を隣接交差点間の幅員に
応じて重み付けした幅員優先の最短経路(幅員が大きい
ほど隣接交差点間距離を実際より短く扱う)、交差点ネ
ットリストCRNL中の隣接交差点間距離を隣接交差点
間の道路種別に応じて重み付けした種別優先の最短経路
(高速道路や国道は一般道より隣接交差点間距離を実際
より短く扱う)の3つを全て再探索して誘導経路記憶部
15に別個に記憶させ、地図画像描画部18はこれら3
つの迂回経路を同時に地図画像上に描画し、画面表示さ
せるようにして、ユーザが3つの迂回路の中から任意の
1つを選択して走行できるようにしても良い。In the above embodiment, the re-search command is issued.
The received route search unit 14 is in front of the traveling direction of the vehicle on the guide route.
A certain distance L from the current position0Crossing point CP1
And L 1(= L0+ L) intersection CP2Between
Guide you by re-searching for a route that allows you to bypass traffic congestion.
I tried to modify a part of the road data, but CP1Eyes
Re-search for a route that connects to the target area and bypasses the congestion, and invite
The entire route data may be modified. Also,
CP1 on the guide route when re-searching1-CP2Exchange between
Determine the distance between adjacent intersections in the difference netlist CRNL
Replacing the same with a larger distance
Is the distance between adjacent intersections in the intersection netlist CRNL
Simple shortest route and intersection netlist using
Set the distance between adjacent intersections in CRNL to the width between adjacent intersections
The shortest route weighted according to width (width is large)
The shorter the distance between adjacent intersections is treated, the more
The distance between adjacent intersections in the list list CRNL
Shortest route with type priority weighted according to road type between
(For highways and national roads, the actual distance between adjacent intersections is
Re-search for all three (treat shorter)
15 and the map image drawing unit 18 stores these 3
The two detour routes are simultaneously drawn on the map image and displayed on the screen.
The user can select any of the three detours.
One may be selected so that the vehicle can travel.
【0044】[0044]
【発明の効果】以上本発明によれば、車両速度が一定以
下となった状態の継続時間を計測し、該計測した継続時
間を所定の基準値と比較して渋滞が発生しているか判別
し、経路誘導中に渋滞が発生していると判別されたと
き、地図データを用いて現在位置から渋滞を迂回して目
的地までを結ぶ最適な経路を再探索し、誘導経路データ
を修正するように構成したから、経路誘導を受けて目的
地に向け走行中に渋滞に巻き込まれても、自動的に現在
位置から渋滞を迂回して目的地に到達できる最適な経路
に切り換えて経路誘導を受けることができ、所望の目的
地に速やかに到達することができる。As described above, according to the present invention, the duration of time when the vehicle speed is kept constant or less is measured, and the measured duration is compared with a predetermined reference value to determine whether a traffic jam occurs. , When it is determined that a traffic jam is occurring during route guidance, the map data is used to re-search for the optimum route that bypasses the traffic jam from the current position to the destination and corrects the guidance route data. With this configuration, even if you are caught in a traffic jam while traveling to your destination after receiving route guidance, you will automatically receive the route guidance by switching from the current position to the optimal route that can bypass the traffic congestion and reach the destination. It is possible to reach a desired destination quickly.
【図1】本発明の一実施例に係る車載用ナビゲーション
装置の全体構成図である。FIG. 1 is an overall configuration diagram of a vehicle-mounted navigation device according to an embodiment of the present invention.
【図2】誘導経路記憶部に記憶されるデータの説明図で
ある。FIG. 2 is an explanatory diagram of data stored in a guide route storage unit.
【図3】道路レイヤのデータ構造を示す説明図である。FIG. 3 is an explanatory diagram showing a data structure of a road layer.
【図4】交差点ネットリストの説明図である。FIG. 4 is an explanatory diagram of an intersection netlist.
【図5】ナビゲーションコントローラの動作を示す第1
の流れ図である。FIG. 5 is a first diagram showing the operation of the navigation controller.
2 is a flowchart of.
【図6】ナビゲーションコントローラの動作を示す第2
の流れ図である。FIG. 6 is a second diagram showing the operation of the navigation controller.
2 is a flowchart of.
【図7】ナビゲーションコントローラの動作を示す第3
の流れ図である。FIG. 7 is a third view showing the operation of the navigation controller.
2 is a flowchart of.
【図8】車両位置周辺の道路を示す説明図である。FIG. 8 is an explanatory diagram showing roads around a vehicle position.
【図9】経路探索方法の説明図である。FIG. 9 is an explanatory diagram of a route search method.
【図10】画面表示例を示す説明図である。FIG. 10 is an explanatory diagram showing a screen display example.
1 CD−ROM 2 GPS受信機 3 操作部 4 ディスプレイ装置 10 ナビゲーションコントローラ 11 バッファメモリ 12 カーソル位置計算部 13 目的地設定部 14 経路探索部 15 誘導経路記憶部 16 計測部 17 判別部 18 地図画像描画部 19 ビデオRAM 20 映像変換部 DESCRIPTION OF SYMBOLS 1 CD-ROM 2 GPS receiver 3 Operation part 4 Display device 10 Navigation controller 11 Buffer memory 12 Cursor position calculation part 13 Destination setting part 14 Route search part 15 Guided route storage part 16 Measuring part 17 Discrimination part 18 Map image drawing part 19 Video RAM 20 Video converter
Claims (1)
段と、車両位置と車両方位を検出する車両位置検出手段
と、地図データを用いて出発地と目的地を結ぶ最適な経
路を自動探索し、誘導経路データとして誘導経路記憶手
段に記憶させる経路探索手段と、地図データを用いて車
両位置周辺の地図画像を車両位置マークとともに描画
し、表示手段に画面表示させる地図画像描画手段と、誘
導経路データを用いて経路誘導を行う経路誘導手段とを
備えた車載用ナビゲーション装置において、 車両速度を検出する車両速度検出手段と、 車両速度が一定以下となった状態の継続時間を計測する
計測手段と、 計測手段で計測した継続時間を所定の基準値と比較し、
渋滞が発生しているか判別する判別手段とを備え、 前記経路探索手段は経路誘導中に判別手段で渋滞が発生
していると判別されたとき、地図データを用いて現在位
置から渋滞を迂回して目的地までを結ぶ最適な経路を再
探索し、誘導経路記憶手段に記憶された誘導経路データ
を修正するようにしたこと、 を特徴とする車載用ナビゲーション装置。1. A map data storage means for storing map data, a vehicle position detection means for detecting a vehicle position and a vehicle direction, and an automatic search for an optimum route connecting a departure place and a destination using the map data, Route search means to be stored in the guide route storage means as guide route data, map image drawing means for drawing a map image around the vehicle position together with the vehicle position mark using the map data, and displaying it on the screen on the display means, and guide route data In a vehicle-mounted navigation device equipped with a route guidance means for performing route guidance using, a vehicle speed detection means for detecting a vehicle speed, and a measurement means for measuring the duration of a state in which the vehicle speed is below a certain level, Compare the duration measured by the measuring means with a predetermined reference value,
And a determining unit that determines whether or not a traffic jam occurs, and when the route searching unit determines that a traffic jam is occurring during the route guidance, the route searching unit uses the map data to bypass the traffic congestion from the current position. The in-vehicle navigation device is characterized in that the optimum route connecting to the destination is re-searched and the guide route data stored in the guide route storage means is corrected.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP23977694A JPH08106597A (en) | 1994-10-04 | 1994-10-04 | On-vehicle navigation device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP23977694A JPH08106597A (en) | 1994-10-04 | 1994-10-04 | On-vehicle navigation device |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH08106597A true JPH08106597A (en) | 1996-04-23 |
Family
ID=17049731
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP23977694A Withdrawn JPH08106597A (en) | 1994-10-04 | 1994-10-04 | On-vehicle navigation device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH08106597A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100389303C (en) * | 2003-06-06 | 2008-05-21 | 阿尔派株式会社 | Navigation apparatus |
EP1806562A3 (en) * | 2006-01-09 | 2012-07-25 | MITAC International Corporation | Automatic determination of route guidance |
-
1994
- 1994-10-04 JP JP23977694A patent/JPH08106597A/en not_active Withdrawn
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100389303C (en) * | 2003-06-06 | 2008-05-21 | 阿尔派株式会社 | Navigation apparatus |
US7395149B2 (en) | 2003-06-06 | 2008-07-01 | Alpine Electronics, Inc. | Navigation apparatus |
EP1806562A3 (en) * | 2006-01-09 | 2012-07-25 | MITAC International Corporation | Automatic determination of route guidance |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2075537B1 (en) | Navigation apparatus and program | |
US20090171563A1 (en) | Navigation devices, methods and programs | |
JP2008209208A (en) | Car navigation device | |
JP2009162529A (en) | Vehicle guidance device and computer program | |
JP2003214879A (en) | Navigation system | |
JPWO2018061619A1 (en) | Route search device, route search system and computer program | |
JPH06325292A (en) | Route searching device | |
JP3507133B2 (en) | Guidance route search device | |
WO2018151005A1 (en) | Driving support device and computer program | |
JPH1183516A (en) | Navigator | |
US6820003B2 (en) | Navigation apparatus | |
JPH05126590A (en) | Searching apparatus of route for vehicle | |
JP3340857B2 (en) | Car navigation system | |
JP3349839B2 (en) | Car navigation system | |
JP4736714B2 (en) | Navigation device | |
JPH0553501A (en) | Optimum course determining method using course table | |
JP3891770B2 (en) | Navigation device | |
JP4484402B2 (en) | Navigation route search device for navigation | |
JPH08106597A (en) | On-vehicle navigation device | |
JP3270549B2 (en) | Route guidance method | |
JP3429923B2 (en) | Car navigation system | |
JPH05297800A (en) | Route guiding device | |
JPH08334375A (en) | Route searching method | |
JPH07103773A (en) | Method and device for path calculation | |
JP2001241962A (en) | Automobile navigation system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20020115 |