JP3092406B2 - Route guidance device for vehicles - Google Patents
Route guidance device for vehiclesInfo
- Publication number
- JP3092406B2 JP3092406B2 JP22594893A JP22594893A JP3092406B2 JP 3092406 B2 JP3092406 B2 JP 3092406B2 JP 22594893 A JP22594893 A JP 22594893A JP 22594893 A JP22594893 A JP 22594893A JP 3092406 B2 JP3092406 B2 JP 3092406B2
- Authority
- JP
- Japan
- Prior art keywords
- intersection
- route
- vehicle
- destination
- search
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Feedback Control In General (AREA)
- Traffic Control Systems (AREA)
- Navigation (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明は、目的地までの最適経路
を探索して乗員を誘導する車両用経路誘導装置に関す
る。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a vehicle route guidance apparatus for searching for an optimal route to a destination and guiding occupants.
【0002】[0002]
【従来技術とその問題点】目的地を設定すると現在地か
ら目的地までの最適な経路を探索し、その最適経路と車
両の現在地を道路地図上に表示して乗員を目的地まで誘
導する車両用経路誘導装置が知られている。この目的地
までの最適経路の探索は、膨大な交差点ネットワークデ
ータを検索して形成される目的地までの無数の経路の中
から、例えば道程が最小の経路や所要走行時間が最小の
経路を最適経路に選定している。2. Description of the Related Art When a destination is set, an optimal route from the current location to the destination is searched for, and the optimal route and the current location of the vehicle are displayed on a road map to guide an occupant to the destination. Route guidance devices are known. The search for the optimum route to this destination is performed by searching the vast intersection network data to find the infinite number of routes to the destination, such as the route with the shortest route or the route with the shortest travel time. The route is selected.
【0003】しかしながら、従来の車両用経路誘導装置
では、乗員が目的地を設定してから最適経路の探索を開
始しているので、探索を終了するまで経路誘導が行なわ
れず、乗員が待たされるという問題がある。However, in the conventional vehicle route guidance device, since the occupant starts searching for the optimal route after setting the destination, the route guidance is not performed until the search is completed, and the occupant waits. There's a problem.
【0004】この問題を解決するために、特開平2−1
84998号公報に開示されているように探索アルゴリ
ズムを改良したり、特開平2−306400号公報に開
示されているように探索対象のエリアを限定したり、特
開平2−56591号公報に開示されているように交差
点ネットワークデータを階層化構造にするなどして、探
索時間を短縮する提案がなされているが、それでも最適
経路探索に数分を要している。In order to solve this problem, Japanese Patent Laid-Open Publication No.
The search algorithm is improved as disclosed in JP-A-84998, the area to be searched is limited as disclosed in JP-A-2-306400, and the search algorithm is disclosed in JP-A-2-56591. As described above, proposals have been made to shorten the search time by making the intersection network data into a hierarchical structure, but still, it takes several minutes to search for the optimum route.
【0005】本発明の目的は、目的地を設定したら速や
かに最適経路を探索して乗員の誘導を開始する車両用経
路誘導装置を提供することにある。[0005] It is an object of the present invention to provide a vehicle route guidance device that promptly searches for an optimal route after setting a destination and starts guidance of an occupant.
【0006】[0006]
【課題を解決するための手段】クレーム対応図である図
1に対応づけて本発明を説明すると、請求項1の発明
は、道路地図データを記憶する記憶手段200と、目的
地を設定する設定手段201と、記憶手段200から道
路地図を読み出して表示するとともに、その道路地図上
に設定手段201により設定された目的地までの最適経
路と車両の現在地とを表示する表示手段202とを備
え、乗員を目的地まで誘導する車両用経路誘導装置に適
用される。そして、車両の停車状態を検出する停車検出
手段203と、この停車検出手段203により車両の停
車状態が検出されると、記憶手段200の道路地図デー
タを検索して現在地からその周辺の各交差点へ至る最適
経路を探索する第1の経路探索手段204と、設定手段
201により目的地が設定されると、第1の経路探索手
段204による探索結果と記憶手段200の道路地図デ
ータとを検索して、目的地から現在地へ至る最適経路を
探索する第2の経路探索手段205とを備え、これによ
り、上記目的を達成する。請求項2の車両用経路誘導装
置は、停車検出手段203はイグニッションキースイッ
チのオフにより車両の停車状態を検出し、イグニッショ
ンオフ後も予め設定した時間だけ車両用経路誘導装置へ
電源の供給を継続する電源供給手段206と、電源の供
給が停止された後も補助電源207から電源の供給を受
けて記憶内容を保持する探索結果記憶手段208とを備
え、第1の経路探索手段204Aによって、イグニッシ
ョンオフ後の電源供給手段206により電源が供給され
ている間に最適経路の探索を行い、探索結果を探索結果
記憶手段208に記憶するようにしたものである。請求
項3の車両用経路誘導装置は、停車検出手段203によ
って、車両の車速を検出する手段により車両の停車状態
を検出するようにしたものである。請求項4の車両用経
路誘導装置の第1の経路探索手段204Bは、現在地か
ら各交差点までの最小道程の経路を探索するようにした
ものである。請求項5の車両用経路誘導装置の第1の経
路探索手段204Cは、現在地から各交差点までの最小
所要走行時間の経路を探索するようにしたものである。
請求項6の車両用経路誘導装置の第2の経路探索手段2
05Aは、目的地から現在地に向って経路探索を行な
い、目的地から任意の交差点までの道程と、その交差点
から現在地までの推測道程との和が小さい順に交差点を
検索し、最適経路を探索するようにしたものである。請
求項7の車両用経路誘導装置の第2の経路探索手段20
5Bは、目的地から現在地に向って経路探索を行ない、
目的地から任意の交差点までの所要走行時間と、その交
差点から現在地までの推測所要走行時間との和が小さい
順に交差点を検索し、最適経路を探索するようにしたも
のである。請求項8の車両用経路誘導装置の第2の経路
探索手段205Dは、検索交差点が現在地近傍の出発交
差点に達したら経路探索を終了するようにしたものであ
る。請求項9の車両用経路誘導装置の第2の経路探索手
段205Dは、検索交差点が第1の経路探索手段204
〜204Cにより経路探索が終了している交差点に達し
たら経路探索を終了するようにしたものである。 Means for Solving the Problems The present invention will be described with reference to FIG. 1 which is a claim correspondence diagram. The invention of claim 1 is a storage means 200 for storing road map data, and a setting for setting a destination. Means 201 and display means 202 for reading and displaying a road map from the storage means 200 and displaying the optimum route to the destination set by the setting means 201 and the current position of the vehicle on the road map, The present invention is applied to a vehicle route guidance device that guides a passenger to a destination. Then, the stop detection means 203 for detecting a stopping vehicle condition of the vehicle, from the stop <br/> vehicle state of the vehicle by the stop detection unit 203 is detected, searches the road map data storage means 200 are here When the destination is set by the first route searching means 204 and the setting means 201 for searching for the optimum route to each of the surrounding intersections, the search result by the first route searching means 204 and the road map of the storage means 200 A second route search unit 205 that searches for data and searches for an optimal route from the destination to the current location, thereby achieving the above object. In the vehicle route guidance device according to the second aspect, the stop detection means 203 is provided with an ignition key switch.
Power supply means 206 for detecting the stop state of the vehicle when the switch is turned off and continuing to supply power to the vehicle route guidance device for a preset time after the ignition is turned off , and an auxiliary power supply even after the power supply is stopped. A search result storage unit 208 that receives power supply from the power supply unit 207 and retains stored contents, and the first route search unit 204A selects an optimal route while power is supplied by the power supply unit 206 after the ignition is turned off , And the search result is stored in the search result storage means 208. According to the vehicle route guidance device of the third aspect, the vehicle stop detecting means 203
Means for detecting the vehicle speed of the vehicle.
Is detected . First route search means 204 B of the vehicular navigation system according to claim 4 is obtained by the current position so as to search for a route minimum journey to each intersection. The first route search means 204C of the vehicle route guidance device according to the fifth aspect is configured such that a minimum distance from the current position to each intersection is determined.
The route for the required travel time is searched.
The second route search means 2 of the vehicle route guidance device according to claim 6.
05 A performs a route search toward the current position from the destination, search and journey from the destination to any of the intersection, the intersection in the order sum is small and guess journey from the intersection to your location, search for the optimum route It is something to do. The second route searching means 20 of the vehicle route guidance device according to claim 7.
5 B performs a route search toward the current position from the destination,
The required travel time from the destination to any intersection
The sum of the estimated travel time from the difference to the current location is small.
An intersection is searched in order, and an optimum route is searched . Second route search means 205 D of the vehicle navigation system of claim 8, in which the search intersection was made to end the route search reaches the starting intersection <br/> difference point location neighborhood. The second route searcher of the vehicle route guidance device according to claim 9.
Step 205D is a step in which the search intersection is the first route search means 204
We reach the intersection where the route search has been completed by ~ 204C
Then, the route search is terminated.
【0007】[0007]
【作用】請求項1の車両用経路誘導装置では、車両が停
車状態にある時に、道路地図データを検索して現在地か
らその周辺の各交差点へ至る最適経路を探索し、目的地
が設定されると、現在地周辺の経路探索結果と道路地図
データとを検索して目的地から現在地へ至る最適経路を
探索する。これにより、目的地が設定された後の目的地
から現在地への経路探索において、すでに最適経路が探
索されている現在地周辺の交差点までの経路探索を改め
て行なう必要がなく、その分だけ全体の経路探索時間が
短縮され、速やかに道路地図上に最適経路を表示して乗
員の誘導を開始できる。請求項2の車両用経路誘導装置
では、イグニッションキースイッチのオフにより前記車
両の停車状態を検出し、イグニッションオフ後の電源が
供給されている間に現在地からその周辺の各交差点へ至
る最適経路を探索し、探索結果を電源の供給が停止され
た後も補助電源207により駆動される探索結果記憶手
段208に記憶する。これにより、電源の供給が停止さ
れても現在地周辺の経路探索結果が保持されており、イ
グニッションオン後にすぐに目的地が設定されても、探
索結果記憶手段208から現在地周辺の探索結果を読み
出して目的地から現在地へ至る最適経路を速やかに算出
することができる。請求項3の車両用経路誘導装置で
は、車速検出手段により車両の停車状態を検出し、道路
地図データを検索して現在地からその周辺の各交差点へ
至る最適経路を探索し、目的地が設定されると、現在地
周辺の経路探索結果と道路地図データとを検索して目的
地から現在地へ至る最適経路を探索する。これにより、
上記請求項1の効果に加え、車両の運行途中で目的地が
設定または変更されても、車両の停車時に探索された停
車位置周辺の経路探索結果を用いて、目的地から現在地
までの最適経路を速やかに演算して乗員の誘導を開始で
きる。 In the vehicle route guidance apparatus according to the first aspect, when the vehicle is in a stopped state, the road map data is searched to find an optimal route from the current location to each of the surrounding intersections. When the location is set, the search result of the route around the current location and the road map data are searched to find the optimal route from the destination to the current location. As a result, in the route search from the destination to the current location after the destination is set, it is not necessary to perform another route search to the intersection around the current location where the optimal route has already been searched, and the entire route is accordingly reduced. The search time is reduced, and the optimum route can be promptly displayed on the road map and the guidance of the occupant can be started. In the vehicle route guidance device according to the second aspect, the vehicle may be turned off by turning an ignition key switch.
Both stop states are detected, an optimal route from the current position to each of the surrounding intersections is searched for while the power is supplied after the ignition is turned off, and the search result is used as the auxiliary power supply 207 even after the supply of power is stopped. Is stored in the search result storage means 208 driven by. As a result, even if the power supply is stopped, the route search result around the current location is retained, and even if the destination is set immediately after the ignition is turned on, the search result around the current location is read out from the search result storage unit 208 and read. The optimum route from the destination to the current location can be calculated quickly. The route guidance device for a vehicle according to claim 3.
Detects the stopped state of the vehicle by the vehicle speed detecting means,
Search map data and go from current location to each intersection around it
After searching for the best route to reach and setting a destination,
Search the surrounding route search results and road map data to find the purpose
Search for the optimal route from the ground to the current location. This allows
In addition to the effect of the above claim 1, the destination is determined during the operation of the vehicle.
Stops detected when the vehicle stops even if they have been set or changed.
From the destination to the current location using the route search results around the car position
Calculate the optimal route up to quickly and start crew guidance
Wear.
【0008】[0008]
−第1の実施例− 図2,3は第1の実施例の構成を示すブロック図であ
る。この車両用経路誘導装置100は、図に示すように
CPU1とその周辺部品から成るマイクロコンピュータ
ーを中心に構成される。CPU1は、システムバス2を
介して各種機器とデータの授受を行ない、後述する制御
プログラムを実行して車両の現在地を演算し、現在地か
ら目的地まで最適経路を探索する。方位センサー3は車
両の進行方位を検出するセンサーであり、増幅器4、A
/D変換器5およびI/Oコントローラー6を介してシ
ステムバス2へ接続される。また、車速センサー7は例
えばトランスミッションに取り付けられ、スピードメー
ターピニオン1回転当り所定数のパルス信号を発生す
る。この車速センサー7はI/Oコントローラー6を介
してシステムバス2へ接続される。CPU1は、車速セ
ンサー7から出力される単位時間当りのパルス数または
パルス周期を検出することにより車両の走行速度を検出
するとともに、パルス数をカウントすることにより車両
の走行距離を検出する。キー8は、装置へ種々の指令や
目的地などのデータを入力するための操作部材であり、
I/Oコントローラー9を介してシステムバス2へ接続
される。音声出力用スピーカー10はサウンドジェネレ
ーター11およびI/Oコントローラー9を介してシス
テムバス2へ接続される。GPSレシーバー12は、衛
星から送信されるGPS信号を受信し、GPS測位演算
を行なって車両の現在地や進行方位を検出する。-First Embodiment- FIGS. 2 and 3 are block diagrams showing the configuration of the first embodiment. As shown in the figure, the vehicle route guidance device 100 is mainly configured by a microcomputer including a CPU 1 and its peripheral components. The CPU 1 exchanges data with various devices via the system bus 2, executes a control program described later, calculates the current location of the vehicle, and searches for an optimal route from the current location to the destination. The azimuth sensor 3 is a sensor that detects the traveling azimuth of the vehicle.
It is connected to the system bus 2 via the / D converter 5 and the I / O controller 6. The vehicle speed sensor 7 is attached to, for example, a transmission, and generates a predetermined number of pulse signals per rotation of a speedometer pinion. The vehicle speed sensor 7 is connected to the system bus 2 via the I / O controller 6. The CPU 1 detects the traveling speed of the vehicle by detecting the number of pulses or the pulse period per unit time output from the vehicle speed sensor 7, and detects the traveling distance of the vehicle by counting the number of pulses. The key 8 is an operation member for inputting various commands and data such as a destination to the apparatus.
It is connected to the system bus 2 via the I / O controller 9. The audio output speaker 10 is connected to the system bus 2 via the sound generator 11 and the I / O controller 9. The GPS receiver 12 receives a GPS signal transmitted from a satellite, performs a GPS positioning operation, and detects the current position and the traveling direction of the vehicle.
【0009】また、図3において、CD−ROM16は
交差点ネットワークデータを含む道路地図データを記憶
する記憶装置であり、インタフェース用SCSIコント
ローラー17を介してシステムバス2へ接続される。C
RT18はVDT(VisualDisplay Terminal)として機
能するディスプレイであり、グラフィックコントローラ
ー19を介してシステムバス2へ接続される。このCR
T18に車両の現在地周辺の道路地図を表示するととも
に、その道路地図上に車両の現在地と目的地までの最適
経路を表示する。なお、システムバス2には、CRT1
8の画像記憶用V−RAM20、後述する制御プログラ
ムなどを格納するROM21、目的地から現在地への経
路探索結果を記憶するD−RAM22、漢字ROM2
3、イグニッションオフ時に現在地と現在地周辺の経路
探索結果を記憶するS−RAM24が接続される。In FIG. 3, a CD-ROM 16 is a storage device for storing road map data including intersection network data, and is connected to the system bus 2 via an interface SCSI controller 17. C
The RT 18 is a display functioning as a VDT (Visual Display Terminal), and is connected to the system bus 2 via the graphic controller 19. This CR
At T18, a road map around the current position of the vehicle is displayed, and an optimum route to the current position and the destination of the vehicle is displayed on the road map. The system bus 2 has a CRT 1
8, a V-RAM 20 for storing an image, a ROM 21 for storing a control program and the like to be described later, a D-RAM 22 for storing a route search result from the destination to the current location,
3. The S-RAM 24 for storing the current location and the route search results around the current location when the ignition is turned off is connected.
【0010】図4は、図2,3に示す経路誘導装置10
0の電源系統図である。この第1の実施例の経路誘導装
置100には、キースイッチ102を介してバッテリー
101から電源が供給される。キースイッチ102は、
不図示のイグニッションキーがACC,ON,STAR
Tのいずれかの位置にあるときに閉路し、OFF位置に
あるときに開路する。したがって、イグニッションキー
がOFF位置に設定されない限り、経路誘導装置100
にはバッテリー101から電源が供給されている。な
お、S−RAM24は2つの電源系統を備えており、通
常はCPU1,ROM21,D−ROM22などの機器
と同様にバッテリー101から電源が供給されるが、そ
の通常電源の供給が停止されても補助電池27から電源
が供給され、記憶内容を保持する。補助電池27は、バ
ッテリー101に接続されて常時充電可能とされる。FIG. 4 shows the route guidance device 10 shown in FIGS.
0 is a power supply system diagram. Power is supplied to the route guidance device 100 of the first embodiment from a battery 101 via a key switch 102. The key switch 102
Ignition key not shown is ACC, ON, STAR
The circuit is closed when in any position of T, and is open when in the OFF position. Therefore, unless the ignition key is set to the OFF position, the route guidance device 100
Is supplied with power from the battery 101. The S-RAM 24 has two power supply systems. Normally, power is supplied from the battery 101 similarly to devices such as the CPU 1, the ROM 21 and the D-ROM 22, but even if the supply of the normal power is stopped. Power is supplied from the auxiliary battery 27, and the stored contents are retained. The auxiliary battery 27 is connected to the battery 101 and is always chargeable.
【0011】タイマー26は、キースイッチ102によ
り経路誘導装置100に電源が供給されるとその接点を
閉路し、電源の供給が停止されると予め設定された時間
だけその接点の閉路状態を保持した後、開路する。した
がって、イグニッションキーがOFF位置に設定されて
キースイッチ102がオフしても、タイマー26を介し
て設定時間だけ経路誘導装置100にバッテリー101
から電源が供給され続ける。設定時間が経過するとタイ
マー26が開路し、経路誘導装置100への電源の供給
が停止される。このタイマー26には、車両が停止した
後、現在地周辺の経路探索を行なうのに充分な時間を設
定する。つまり、乗員が車両を停車させてイグニッショ
ンキーをOFF位置にしても、タイマー26の設定時間
だけは経路誘導装置100に電源が供給され続け、CP
U1は現在地と、現在地周辺の各交差点へ至る最適経路
を探索することができる。The timer 26 closes its contact when power is supplied to the route guidance device 100 by the key switch 102, and holds the contact closed for a preset time when the supply of power is stopped. Later, it opens. Therefore, even if the ignition key is set to the OFF position and the key switch 102 is turned off, the battery 101 is supplied to the route guidance apparatus 100 via the timer 26 for the set time.
Keeps supplying power. When the set time has elapsed, the timer 26 opens, and the supply of power to the route guidance device 100 is stopped. The timer 26 is set to a time sufficient to search for a route around the current location after the vehicle stops. That is, even if the occupant stops the vehicle and turns the ignition key to the OFF position, power is continuously supplied to the route guidance device 100 for the set time of the timer 26, and
U1 can search for the current location and the optimal route to each intersection around the current location.
【0012】図5は第1の実施例の最適経路の探索方法
を説明する図である。この第1の実施例では、イグニッ
ションオフ後のタイマー26によりバッテリー電源が供
給されている間に、車両の現在地を演算するとともに、
現在地から任意の交差点へ至る複数の経路の中でその交
差点までの道程hが最小の経路を探索する。この現在地
周辺の最適経路の探索方法は、特開昭62−86499
号公報に開示されている方法と同様であるが、その概要
を説明する。交差点ネットワークデータを含む道路地図
データベースと、探索結果を記憶するメモリを用意す
る。この探索結果の記憶メモリには、各交差点ごとに、
出発交差点からの道程hと、出発交差点から各交差点へ
至る最適経路上の各交差点の手前にある直前交差点Aと
を記憶する。出発交差点とは、現在地近くの交差点の中
から所定の条件を満たす交差点を出発交差点として特定
したものである。なお以下では、経路演算を行なうため
に検索する交差点を中心交差点と呼び、その中心交差点
に隣接する交差点を隣接交差点と呼ぶ。FIG. 5 is a diagram for explaining a method of searching for an optimum route according to the first embodiment. In the first embodiment, while the battery power is being supplied by the timer 26 after the ignition is turned off, the current position of the vehicle is calculated,
Among a plurality of routes from the current position to an arbitrary intersection, a route with the smallest distance h to the intersection is searched for. A method for searching for an optimum route around the present location is disclosed in Japanese Patent Application Laid-Open No. 62-86499.
This is the same as the method disclosed in Japanese Patent Application Laid-Open Publication No. H10-210, but its outline will be described. A road map database including intersection network data and a memory for storing search results are prepared. In the storage memory of this search result, for each intersection,
The route h from the departure intersection and the intersection A immediately before each intersection on the optimal route from the departure intersection to each intersection are stored. The departure intersection is an intersection that satisfies a predetermined condition among the intersections near the current location as a departure intersection. In the following, the intersection searched for performing the route calculation is called a center intersection, and the intersection adjacent to the center intersection is called an adjacent intersection.
【0013】まず、出発交差点の道程hに0を設定し、
他の交差点の道程hに無限大相当の定数を設定するとと
もに、出発交差点を中心交差点に設定して経路探索を開
始する。中心交差点の道程に記憶された出発交差点から
の道程h0と、中心交差点から隣接交差点までの道程と
を加算して出発交差点からその隣接交差点までの道程h
1を求め、すでにその隣接交差点の道程に記憶されてい
る出発交差点からの道程h2と比較する。今回算出され
た道程h1がh2よりも小さい場合は、その隣接交差点
の道程h2をh1に変更するとともに、その隣接交差点
の直前交差点Aに中心交差点を設定する。中心交差点に
隣接するすべての隣接交差点に対して上記処理が終了し
たら、すでに中心交差点として選択された交差点を除く
すべての交差点の中から、出発交差点からの道程hが最
小の交差点を次の新しい中心交差点に設定する。以下、
この新しい中心交差点の隣接交差点に対して上述した処
理を行なう。このように、出発交差点から道程の小さい
順に新しい中心交差点を設定して経路探索を行なう。経
路探索が終了した交差点において、その交差点の直前交
差点Aを順にたどっていくと出発交差点に到達する。そ
の経路が出発交差点からその交差点までの最小道程の最
適経路である。First, 0 is set for the route h at the departure intersection,
A constant equivalent to infinity is set for the route h of another intersection, and the departure intersection is set as the center intersection, and the route search is started. The distance h0 from the departure intersection stored in the distance of the center intersection and the distance h from the center intersection to the adjacent intersection are added, and the distance h from the departure intersection to the adjacent intersection is added.
1 is obtained and compared with the distance h2 from the departure intersection already stored in the distance of the adjacent intersection. If the distance h1 calculated this time is smaller than h2, the distance h2 of the adjacent intersection is changed to h1, and a center intersection is set at the intersection A immediately before the adjacent intersection. When the above processing is completed for all the adjacent intersections adjacent to the center intersection, the intersection having the minimum distance h from the departure intersection among all the intersections except the intersection already selected as the center intersection is set to the next new center. Set at the intersection. Less than,
The above-described processing is performed on the intersection adjacent to the new center intersection. In this way, a new center intersection is set in ascending order from the departure intersection, and the route search is performed. At the intersection where the route search has been completed, if the vehicle sequentially follows the intersection A immediately before the intersection, it reaches the departure intersection. The route is the optimal route of the minimum distance from the departure intersection to the intersection.
【0014】イグニションオン後、車両の目的地が設定
されると、目的地から現在地までの最適経路の探索が行
なわれる。ここで、目的地から現在地までの最適経路は
道程が最小の経路とする。この目的地から現在地までの
最適経路の探索は、目的地近くの交差点の中から所定の
条件を満たす交差点を目的交差点として特定し、その目
的交差点周辺の交差点から探索を開始する。また、探索
結果の記憶メモリに、各交差点ごとに目的交差点からの
道程gと、目的交差点から各交差点へ至る最適経路上の
各交差点の手前にある直前交差点Bと、各交差点から出
発交差点までの推測道程h’とを記憶する。なお、この
第1の実施例では、各交差点から現在地までの直線距離
を道路地図データに基づいて算出し、それを推測道程
h’とする。After the ignition is turned on, when the destination of the vehicle is set, an optimal route from the destination to the current location is searched. Here, the optimal route from the destination to the current location is the route with the smallest route. In the search for the optimum route from the destination to the current location, an intersection that satisfies a predetermined condition is specified from the intersections near the destination as the destination intersection, and the search is started from the intersection around the destination intersection. In addition, the search result storage memory stores, for each intersection, a route g from the destination intersection, an intersection B immediately before each intersection on the optimal route from the destination intersection to each intersection, and a route from each intersection to the departure intersection. The guessed route h 'is stored. In the first embodiment, the straight-line distance from each intersection to the current location is calculated based on the road map data, and is set as an estimated travel distance h ′.
【0015】まず、目的交差点の道程gに0を設定し、
他の交差点の道程gに無限大相当の定数を設定するとと
もに、目的交差点を中心交差点に設定して目的地からの
経路探索を開始する。中心交差点の道程に記憶された目
的交差点からの道程g0と、中心交差点から隣接交差点
までの道程とを加算して目的交差点からその隣接交差点
までの道程g1を求め、すでにその隣接交差点の道程に
記憶されている目的交差点からの道程g2と比較する。
今回算出された道程g1がg2よりも小さい場合は、そ
の隣接交差点の道程g2をg1に変更するとともに、そ
の隣接交差点の直前交差点Bに中心交差点を設定する。
さらに、その隣接交差点から出発交差点までの推測道程
h’を算出して記憶する。中心交差点に隣接するすべて
の隣接交差点に対して上記処理が終了したら、すでに中
心交差点として選択された交差点を除くすべての交差点
の中から、目的交差点からの道程gと出発交差点までの
推測道程h’との和(g+h’)が最小の交差点を次の
新しい中心交差点に設定する。以下、この新しい中心交
差点の隣接交差点に対して上述した処理を行なう。First, 0 is set for the route g of the destination intersection,
A constant equivalent to infinity is set for the distance g of the other intersection, and a route search from the destination is started with the target intersection set as the center intersection. The process g0 from the target intersection to the adjacent intersection is obtained by adding the process g0 from the target intersection stored in the process of the central intersection to the process from the central intersection to the adjacent intersection, and is already stored in the process of the adjacent intersection. Is compared with the travel distance g2 from the destination intersection.
If the distance g1 calculated this time is smaller than g2, the distance g2 of the adjacent intersection is changed to g1, and a center intersection is set at the intersection B immediately before the adjacent intersection.
Further, an estimated travel distance h ′ from the adjacent intersection to the departure intersection is calculated and stored. When the above processing is completed for all the adjacent intersections adjacent to the central intersection, the route g from the destination intersection and the estimated route h 'to the departure intersection are selected from all the intersections except the intersection already selected as the central intersection. The intersection with the smallest sum (g + h ′) is set as the next new central intersection. Hereinafter, the above-described processing is performed on the intersection adjacent to the new center intersection.
【0016】このように、目的交差点からの道程gと出
発交差点までの推測道程h’との和(g+h’)が小さ
い順に新しい中心交差点を設定して、目的地からの経路
探索を行なう。探索中に、隣接交差点が、上述した現在
地周辺からの経路探索が終了している交差点、すなわち
出発交差点からの道程hの最適経路が探索されている交
差点に到達した場合は、その隣接交差点の目的交差点か
らの道程gと出発交差点からの道程hとの和(g+
h)、すなわちその隣接交差点を経由する経路の出発交
差点から目的交差点までの道程(g+h)を求め、出発
交差点の道程に記憶されているg3と比較する。ここ
で、出発交差点の道程gは出発交差点から目的交差点ま
での道程である。比較の結果、隣接交差点の道程(g+
h)がg3よりも小さい場合は、出発交差点の道程g3
を(g+h)に変更するとともに、出発交差点の直前交
差点Bにその隣接交差点を設定する。ここで、出発交差
点の直前交差点Bは、図5に示すように、目的地からの
経路探索中に最初に到達する領域1内の交差点であり、
以下ではこのような交差点を領域1と領域2とが接する
地点にある交差点であるから接点交差点と呼ぶ。In this way, a new center intersection is set in ascending order of the sum (g + h ') of the distance g from the destination intersection and the estimated distance h' to the departure intersection, and a route search from the destination is performed. During the search, if the adjacent intersection arrives at the intersection where the above-described route search from the vicinity of the current location has been completed, that is, at the intersection where the optimal route of the route h from the departure intersection is being searched, the target of the adjacent intersection is The sum of the distance g from the intersection and the distance h from the departure intersection (g +
h), that is, the route (g + h) from the departure intersection to the destination intersection of the route passing through the adjacent intersection is obtained, and is compared with g3 stored in the departure intersection route. Here, the journey g of the departure intersection is a journey from the departure intersection to the destination intersection. As a result of the comparison, the distance (g +
If h) is smaller than g3, the distance g3 of the departure intersection
Is changed to (g + h), and the adjacent intersection is set at the intersection B immediately before the departure intersection. Here, the intersection B immediately before the departure intersection is an intersection in the area 1 which reaches first during the route search from the destination, as shown in FIG.
In the following, such an intersection is referred to as a contact intersection because it is an intersection at a point where the region 1 and the region 2 meet.
【0017】この方法で目的地からの経路探索を行なう
と、図5に示すように探索領域2は現在地に近くなるほ
ど狭くなる。道程(g+h’)が小さい順に中心交差点
を設定して目的地からの経路探索を進めていくと、つい
には出発交差点が中心交差点になる。その時点で目的地
からの経路探索を終了する。最終的に出発交差点の直前
交差点Bに格納されている接点交差点を経由する経路
が、目的交差点から出発交差点までの最小道程の最適経
路であり、その経路の道程は出発交差点の最終的な道程
gで示される。When a route search from a destination is performed by this method, as shown in FIG. 5, the search area 2 becomes narrower as it approaches the current location. When the center intersection is set in ascending order of the route (g + h ') and the route search from the destination is advanced, the departure intersection finally becomes the center intersection. At that point, the route search from the destination ends. Finally, the route passing through the junction intersection stored at the intersection B immediately before the departure intersection is the optimal route of the minimum route from the destination intersection to the departure intersection, and the route of the route is the final route g of the departure intersection. Indicated by
【0018】現在地周辺からの経路探索と目的地周辺か
らの経路探索とを比較すると、前者が無指向性の経路探
索であるのに対し、後者は指向性のある経路探索であ
る。前者は出発交差点からそれぞれの交差点までの道程
hが小さい順に交差点を検索していくが、後者は目的交
差点からそれぞれの交差点までの道程gと、それらの交
差点から出発交差点までの推測道程h’との和(g+
h’)が小さい順に交差点を検索する。したがって、同
一条件において両者の経路探索に要する時間を比較する
と、指向性のある経路探索を行なう後者の場合は、演算
量が少ないので前者の場合の約1/5の時間で探索を行
なうことができる。そこで、イグニッションオフ後のバ
ッテリー電源が供給されている間に、現在地周辺におけ
る無指向性の経路探索をできる限り行ない、探索結果を
S−RAM24に記憶する。イグニションオン後に目的
地が設定されると、S−RAM24から現在地周辺の経
路探索結果を読み出し、目的地から現在地に向って指向
性のある経路探索を行なう。そして、後者の経路探索が
前者の探索済みの領域1に達したら、前者の探索結果を
用いて現在地から目的地までの最適経路を選定する。図
5に示すように、後者の探索領域2の内の領域2Bの交
差点に対してはすでに最適経路が探索されているので、
この領域2Bの演算時間は不要となり、その分だけ全体
の経路探索時間を短縮することができる。現在地周辺の
経路探索領域1が広く、目的地を前者の探索領域1内に
設定した場合は、ほどんど瞬時に現在地から目的地まで
の経路探索が終了する。Comparing the route search from around the current position with the route search from around the destination, the former is an omnidirectional route search, while the latter is a directional route search. The former searches for intersections in ascending order of the distance h from the departure intersection to each intersection, while the latter searches for the journey g from the destination intersection to each intersection and the estimated route h 'from those intersections to the departure intersection. Sum (g +
The intersections are searched in ascending order of h ′). Therefore, comparing the time required for both route searches under the same conditions, the latter, which performs a directional route search, requires a small amount of calculation, so that the search can be performed in about 1/5 of the former case. it can. Therefore, while the battery power is supplied after the ignition is turned off, a non-directional route search around the current location is performed as much as possible, and the search result is stored in the S-RAM 24. When the destination is set after the ignition is turned on, a route search result around the current location is read from the S-RAM 24, and a directional route search is performed from the destination to the current location. Then, when the latter route search reaches the former searched area 1, the optimal route from the current position to the destination is selected using the former search result. As shown in FIG. 5, since the optimum route has already been searched for the intersection of the area 2B in the latter search area 2,
The calculation time for the area 2B is not required, and the entire route search time can be shortened accordingly. When the route search area 1 around the current location is wide and the destination is set in the former search area 1, the route search from the current location to the destination is almost instantaneously completed.
【0019】図6はCPU1で実行されるメイン制御プ
ログラムを示すフローチャート、図7,8は現在地周辺
の各交差点までの最適経路探索プログラムを示すフロー
チャート、図9〜11は目的地から現在地への最適経路
探索プログラムを示すフローチャートである。また、図
12は最適経路の探索方法を説明するための交差点ネッ
トワーク図である。これらの図により、第1の実施例の
動作を説明する。イグニッションスイッチ102がオン
されて経路誘導装置100に電源が投入されると、CP
U1は図6(a)に示すIGN ONプログラムの実行
を開始する。実行開始後のステップS1で、キー8によ
り目的地が設定されたか否かを判別し、目的地が設定さ
れたらステップS2へ進み、目的地が設定されなければ
プログラムの実行を終了する。FIG. 6 is a flowchart showing a main control program executed by the CPU 1, FIGS. 7 and 8 are flowcharts showing an optimal route search program to each intersection around the current location, and FIGS. It is a flowchart which shows a route search program. FIG. 12 is an intersection network diagram for explaining a method of searching for an optimum route. The operation of the first embodiment will be described with reference to these drawings. When the ignition switch 102 is turned on and the power is supplied to the route guidance device 100, the CP
U1 starts executing the IGN ON program shown in FIG. At step S1 after the start of the execution, it is determined whether or not the destination is set by the key 8, and if the destination is set, the process proceeds to step S2. If the destination is not set, the execution of the program is terminated.
【0020】目的地が設定された時は、S−RAM24
から現在地周辺の各交差点へ至る最適経路の探索データ
を読み出す。この探索データは、車両が停車されてイグ
ニッションキー102がオフされた後、タイマー26に
より経路誘導装置100へバッテリー電源の供給が継続
されている間に演算されたものである。続くステップS
3で、図9〜11に示すサブルーチンを実行し、S−R
AM24から読み出した現在地周辺の経路探索データを
用いて、目的地から現在地への最適経路を探索する。目
的地から現在地への最適経路が選定されたら、ステップ
S4へ進み、CRT18に現在地周辺の道路地図を表示
するとともに、その道路地図上に車両の現在地と目的地
への最適経路を表示する。また、車両の移動にともなっ
て道路地図をスクロールするとともに、現在地を更新す
る。When the destination is set, the S-RAM 24
The search data of the optimum route from the to the respective intersections around the current position is read. The search data is calculated while the vehicle is stopped and the ignition key 102 is turned off and the timer 26 continues to supply the battery power to the route guidance apparatus 100. Subsequent step S
In step 3, the subroutine shown in FIGS.
Using the route search data around the current location read from the AM 24, an optimal route from the destination to the current location is searched. When the optimal route from the destination to the current location is selected, the process proceeds to step S4, where a road map around the current location is displayed on the CRT 18, and the optimal route to the current location and the destination of the vehicle is displayed on the road map. In addition, the road map is scrolled as the vehicle moves, and the current location is updated.
【0021】イグニッションスイッチ102がオフされ
ると、CPU1は図6(b)に示すIGN OFFプロ
グラムの実行を開始する。ステップS6でタイマー26
をスタートしてステップS7へ進み、D−RAM22か
ら車両の現在地を読み出す。CPU1は、イグニション
スイッチ102のオン時は常に車両の現在地を演算す
る。すなわち、車速センサー7の出力パルス信号をカウ
ントして車両の走行距離を検出し、検出した走行距離と
方位センサー3により検出された車両の進行方位とに基
づいて車両の走行軌跡を演算する。さらに、算出した走
行軌跡とCD−ROM16に記憶されている道路地図と
によりマップマッチングを行なって車両の現在地を演算
し、D−RAM22へ記憶する。したがって、イグニシ
ョンスイッチ102がオフされたときには、D−RAM
22に車両の停車位置、すなわち現在地が記憶されてお
り、その記憶位置を読み出す。このとき、GPSレシー
バー12により車両の正確な現在地が検出されていれ
ば、このGPS測位による現在地を用いて上記の現在地
を補正する。次にステップS8で、図7,8に示すサブ
ルーチンを実行して現在地周辺の各交差点へ至る最適経
路の探索を開始し、探索結果をS−RAM24へ記憶す
る。続くステップS9で、タイマー26がタイムアップ
したらプログラムの実行を終了し、経路誘導装置100
への電源供給を停止する。When the ignition switch 102 is turned off, the CPU 1 starts executing an IGN OFF program shown in FIG. Timer 26 in step S6
And proceeds to step S7 to read the current location of the vehicle from the D-RAM 22. The CPU 1 always calculates the current position of the vehicle when the ignition switch 102 is turned on. That is, the output pulse signal of the vehicle speed sensor 7 is counted to detect the traveling distance of the vehicle, and the traveling locus of the vehicle is calculated based on the detected traveling distance and the traveling direction of the vehicle detected by the direction sensor 3. Further, the current position of the vehicle is calculated by performing map matching based on the calculated traveling locus and the road map stored in the CD-ROM 16 and stored in the D-RAM 22. Therefore, when the ignition switch 102 is turned off, the D-RAM
The stop position of the vehicle, that is, the current location is stored in 22, and the stored position is read. At this time, if the accurate current position of the vehicle is detected by the GPS receiver 12, the current position is corrected using the current position obtained by the GPS positioning. Next, in step S8, the subroutine shown in FIGS. 7 and 8 is executed to start searching for an optimal route to each intersection around the current location, and the search result is stored in the S-RAM 24. In a succeeding step S9, when the timer 26 times out, the execution of the program is terminated, and the route guidance device 100
Stop supplying power to the
【0022】このように、イグニッションキーがオフさ
れても所定時間だけ経路誘導装置100に電源を供給し
続け、現在地周辺の各交差点へ至る最適経路を探索す
る。ふたたびイグニッションキーがオンされ、目的地が
設定されたら、現在地周辺の各交差点へ至る最適経路の
探索結果を用いて、目的地から現在地までの最適経路を
探索し、道路地図上に現在地と探索された目的地までの
最適経路を表示して乗員を誘導する。As described above, even if the ignition key is turned off, the power is continuously supplied to the route guidance apparatus 100 for a predetermined time, and the optimum route to each intersection around the current position is searched for. When the ignition key is turned on again and the destination is set, the optimal route from the destination to the current location is searched using the search result of the optimal route to each intersection around the current location, and the current location is searched for on the road map. The optimal route to the destination is displayed to guide the occupants.
【0023】図13〜16はS−RAM24に記憶され
る経路探索結果を示す図である。(a)は最適経路情報
を示すリストAであり、このリストAには現在地周辺の
各交差点、それらの交差点までの道程h、中心交差点に
設定されたことを示すフラグ、現在地周辺の各交差点へ
至る経路上の直前交差点A、目的地から目的地周辺の各
交差点へ至る道程g、目的地から目的地周辺の各交差点
へ至る経路上の直前交差点Bが含まれる。また、(b)
は中心交差点候補の交差点を示すリストBである。な
お、中心交差点に選択された交差点は出発交差点からの
最適経路と道程hが算出される。FIGS. 13 to 16 are diagrams showing route search results stored in the S-RAM 24. FIG. (A) is a list A showing the optimum route information. In this list A, each intersection around the current location, the route h to those intersections, a flag indicating that it has been set at the central intersection, and each intersection around the current location are shown. The preceding intersection A on the route to be reached, the route g from the destination to each intersection around the destination, and the immediately preceding intersection B on the route from the destination to each intersection around the destination are included. (B)
Is a list B indicating the intersections of the central intersection candidates. For the intersection selected as the center intersection, the optimal route and the route h from the departure intersection are calculated.
【0024】これらの図と図7,8に示すフローチャー
トにより、図12に示す交差点ネットワークを例に上げ
て現在地周辺の各交差点へ至る最適経路の探索を説明す
る。図7のステップS100で、出発交差点を特定す
る。この出発交差点は、例えば特開昭62−86499
号公報に開示されているように、現在地周辺の交差点の
中から、現在地を中心とする所定半径の円外に存在し、
且つ最も現在地に近い交差点を出発交差点として選択す
る。今、図12に示すように、交差点1が出発交差点と
して選択されたとする。なお、図12では交差点を円で
表し、円内の番号が交差点番号を示す。さらに、交差点
と交差点を結ぶ線が道路を示し、各道路上の数字は交差
点から交差点までの道程を示す。次にステップS102
へ進み、出発交差点を中心交差点とする。図12の例で
は、出発交差点1を中心交差点とする。続くステップS
104では、S−RAM24のリストAの各種データを
初期設定する。すなわち、図13(a)に示すように、
全交差点のフラグに0を設定するとともに、出発交差点
の道程hに0を設定し、他の全ての交差点の道程hに非
常に大きい値+∞を設定する。With reference to these figures and the flowcharts shown in FIGS. 7 and 8, the search for the optimum route to each intersection around the current position will be described by taking the intersection network shown in FIG. 12 as an example. In step S100 of FIG. 7, the departure intersection is specified. This departure intersection is described in, for example, JP-A-62-86499.
As disclosed in the official gazette, from the intersection around the current location, there is outside the circle of a predetermined radius around the current location,
And the intersection closest to the current location is selected as the departure intersection. Now, it is assumed that the intersection 1 is selected as the departure intersection as shown in FIG. In FIG. 12, the intersection is represented by a circle, and the number in the circle indicates the intersection number. Furthermore, the lines connecting the intersections indicate the roads, and the numbers on each road indicate the distance from the intersection to the intersection. Next, step S102
Proceed to and make the departure intersection the central intersection. In the example of FIG. 12, the departure intersection 1 is the center intersection. Subsequent step S
At 104, various data of the list A in the S-RAM 24 are initialized. That is, as shown in FIG.
The flags of all the intersections are set to 0, the distance h of the departure intersection is set to 0, and the values h of all the other intersections are set to a very large value + ∞.
【0025】ステップS106で、中心交差点に隣接す
る交差点の中からいずれかを選択する。続くステップS
108において、中心交差点の道程hに中心交差点から
選択された隣接交差点までの道程を加えた値と、隣接交
差点の道程hとを比較し、前者が小さい場合はステップ
S110へ進み、そうでなければ図8のステップS12
0へ進む。ステップS110では、中心交差点の道程h
に中心交差点から選択された隣接交差点までの道程を加
えた値を、隣接交差点の道程hに設定する。ステップS
106〜S110の処理過程を図12の例で説明する
と、中心交差点1には交差点2〜5が隣接しており、こ
れらの隣接交差点の中からまず交差点2を選択する。そ
して、中心交差点1の道程h=0(図13(a)参照)
に中心交差点1から隣接交差点2までの道程3を加算し
た値3と、隣接交差点2の道程h=∞(図13(a)参
照)とを比較し、前者の方が小さいので、図13(a)
に示すように隣接交差点2の道程h=∞を計算値3に変
更する。In step S106, one of the intersections adjacent to the central intersection is selected. Subsequent step S
At 108, the value obtained by adding the distance from the center intersection to the selected adjacent intersection to the distance h from the central intersection is compared with the distance h from the adjacent intersection. If the former is smaller, the process proceeds to step S110; Step S12 in FIG.
Go to 0. In step S110, the route h of the central intersection
Is added to the distance from the center intersection to the selected adjacent intersection to the value of the distance h of the adjacent intersection. Step S
The process of 106 to S110 will be described with reference to the example of FIG. 12. Intersections 2 to 5 are adjacent to the central intersection 1, and the intersection 2 is first selected from these adjacent intersections. Then, the route h = 0 at the central intersection 1 (see FIG. 13A)
Is compared with the value 3 obtained by adding the distance 3 from the central intersection 1 to the adjacent intersection 2 to the distance h = ∞ (see FIG. 13 (a)) of the adjacent intersection 2. Since the former is smaller, FIG. a)
As shown in (2), the distance h = ∞ of the adjacent intersection 2 is changed to the calculated value 3.
【0026】図8のステップS112へ進み、中心交差
点候補リストBに現在選択されている隣接交差点が存在
するか否かを判別し、存在しなければステップS116
へ進み、存在すればステップS116をスキップする。
ステップS116では、現在選択されている隣接交差点
を中心交差点候補リストBに追加する。さらにステップ
S118で、この時の中心交差点を現在選択されている
隣接交差点の直前交差点Aとして記録する。図12の例
では、現在選択されている隣接交差点2はまだ中心交差
点候補リストBに存在しないので、図13(b)に示す
リストBに隣接交差点2の番号を登録し、中心交差点1
を現在選択されている隣接交差点2の直前交差点Aとし
て、図13(a)に示すリストAの直前交差点Aの欄に
中心交差点1の交差点番号を記録する。Proceeding to step S112 in FIG. 8, it is determined whether or not the currently selected adjacent intersection exists in the center intersection candidate list B. If not, step S116 is performed.
Then, if it exists, step S116 is skipped.
In step S116, the currently selected adjacent intersection is added to the center intersection candidate list B. Further, in step S118, the center intersection at this time is recorded as the intersection A immediately before the currently selected adjacent intersection. In the example of FIG. 12, since the currently selected adjacent intersection 2 does not yet exist in the center intersection candidate list B, the number of the adjacent intersection 2 is registered in the list B shown in FIG.
As the immediately preceding intersection A of the currently selected adjacent intersection 2, the intersection number of the central intersection 1 is recorded in the column of the immediately preceding intersection A of the list A shown in FIG.
【0027】ステップS120で、中心交差点に隣接す
るすべての交差点について上記の検討を行なったか否か
を判別し、検討が完了していればステップS122へ進
み、そうでなければ図7のステップS106へ戻って上
記処理を繰り返す。図13(a),(b)は、中心交差
点1の隣接交差点2〜5に対して上述した処理が完了し
た時点のS−RAM24の記憶内容を示す。リストAに
は各隣接交差点2〜5の道程hと直前交差点1が設定さ
れ、リストBには中心交差点候補の交差点2〜5が記録
されている。In step S120, it is determined whether or not the above examination has been performed for all intersections adjacent to the central intersection. If the examination has been completed, the process proceeds to step S122; otherwise, the process proceeds to step S106 in FIG. Return and repeat the above process. FIGS. 13A and 13B show the contents stored in the S-RAM 24 at the time when the above-described processing is completed for the intersections 2 to 5 adjacent to the central intersection 1. In list A, the route h of each adjacent intersection 2 to 5 and the immediately preceding intersection 1 are set, and in list B, intersections 2 to 5 of the center intersection candidates are recorded.
【0028】ステップS122では、中心交差点候補リ
ストBが空か否かを判別し、リストBに中心交差点候補
の交差点が登録されていなければ、CD−ROM16に
記憶されている道路地図の全範囲に対して経路探索が終
了したと判断してプログラムの実行を終了し、そうでな
ければステップS124へ進む。なお、通常、予め用意
した道路地図の全範囲に対して現在地からの経路探索が
終了する前に、目的地が設定されて後述する目的地から
の経路探索が開始される。In step S122, it is determined whether or not the center intersection candidate list B is empty. If the intersection of the center intersection candidate is not registered in the list B, the entire intersection of the road map stored in the CD-ROM 16 is determined. On the other hand, it is determined that the route search has been completed, and the execution of the program is terminated. Otherwise, the process proceeds to step S124. Normally, before the route search from the current location is completed for the entire range of the road map prepared in advance, a destination is set and a route search from the destination described later is started.
【0029】中心交差点候補リストBが空でないとき
は、ステップS124でリストBに登録されている交差
点の中から、最小の道程hの交差点を新しい中心交差点
に決定し、ステップS126へ進む。ステップS126
では、新しく中心交差点に選ばれた交差点をリストBか
ら消去し、続くステップS128で、リストAのそれま
での中心交差点のフラグに1を設定する。図12の例で
は、図13のリストBに登録されている隣接交差点2〜
5の中で隣接交差点2の道程hが最小であり、隣接交差
点2を新しい中心交差点に決定し、リストBの中から交
差点2を消去するとともに、リストAのそれまでの中心
交差点1のフラグに1を設定する。その状態におけるS
−RAM24の記憶内容を図14に示す。If the center intersection candidate list B is not empty, the intersection of the minimum distance h is determined as a new center intersection from the intersections registered in the list B in step S124, and the flow advances to step S126. Step S126
Then, the intersection newly selected as the center intersection is deleted from the list B, and the flag of the center intersection so far in the list A is set to 1 in the subsequent step S128. In the example of FIG. 12, adjacent intersections 2 to 2 registered in the list B of FIG.
5, the distance h of the adjacent intersection 2 is the smallest, the adjacent intersection 2 is determined as a new center intersection, the intersection 2 is deleted from the list B, and the flag of the center intersection 1 up to that point in the list A is Set 1. S in that state
FIG. 14 shows the contents stored in the RAM 24.
【0030】次に図7のステップS106へ戻り、新た
に選択された中心交差点に対して上記処理を行なう。図
12の例では、新たに選択された中心交差点2の隣接交
差点は交差点1だけであり、ステップS108の演算を
行なうと、中心交差点2の道程3に中心交差点2から隣
接交差点1までの道程3を加算した値6は、隣接交差点
1の道程h=0より大きいので、ステップS108が否
定されて図8のステップS120へ進み、ステップS1
10以下の処理、すなわち隣接交差点1の道程hの変更
を行なわない。さらにこの場合はステップS122〜S
128へと進み、図14(b)に示すリストBに記録さ
れている交差点3〜5の中から最小の道程hを有する交
差点4を新しい中心交差点に決定し、リストBから交差
点4を消去するとともに、リストAのそれまでの中心交
差点2のフラグに1を設定する。Next, returning to step S106 in FIG. 7, the above-described processing is performed on the newly selected center intersection. In the example of FIG. 12, the newly selected center intersection 2 is the only intersection adjacent to the intersection 1, and when the calculation in step S <b> 108 is performed, the distance 3 from the center intersection 2 to the adjacent intersection 1 becomes the distance 3 of the center intersection 2. Is larger than the route h = 0 of the adjacent intersection 1, so that step S108 is denied and the process proceeds to step S120 in FIG.
The process of 10 or less, that is, the change of the route h of the adjacent intersection 1 is not performed. Further, in this case, steps S122 to S
Proceeding to 128, the intersection 4 having the minimum distance h from the intersections 3 to 5 recorded in the list B shown in FIG. 14B is determined as the new center intersection, and the intersection 4 is deleted from the list B. At the same time, the flag of the central intersection 2 in the list A is set to 1.
【0031】次に、新たに選択された中心交差点4に対
する経路探索を行ない、中心交差点4に隣接する交差点
1,5,6に対して上述した探索処理を行なう。この処
理過程におけるS−RAM24の記録内容の変化を図1
5に示す。隣接交差点1に対しては、中心交差点4の道
程4に中心交差点4から隣接交差点1までの道程4を加
算した値8が隣接交差点1の道程0よりも大きいので、
道程hの変更を行なわない。隣接交差点5に対しては、
中心交差点4の道程4に中心交差点4から隣接交差点5
までの道程1を加算した値5が隣接交差点5の道程6よ
りも小さいので、隣接交差点5の道程hを6から5に変
更する。なお、この隣接交差点5はすでにリストBに存
在しているのでリストBへの記録を行なわない。また、
隣接交差点5の直前交差点Aは交差点1から交差点4に
変更する。隣接交差点6に対しては、中心交差点4の道
程4に中心交差点4から隣接交差点6までの道程5を加
算した値9が隣接交差点6の道程∞よりも小さいので、
隣接交差点6の道程を∞から9に変更する。さらに、こ
の隣接交差点6は、リストBに存在しないのでリストB
に記録するとともに、リストAの隣接交差点6の直前交
差点Aに交差点4を設定する。Next, a route search for the newly selected center intersection 4 is performed, and the above-described search processing is performed for the intersections 1, 5, and 6 adjacent to the center intersection 4. FIG. 1 shows changes in the recorded contents of the S-RAM 24 in this process.
It is shown in FIG. For the adjacent intersection 1, the value 8 obtained by adding the distance 4 from the central intersection 4 to the adjacent intersection 1 to the distance 4 of the central intersection 4 is larger than the distance 0 of the adjacent intersection 1.
Do not change journey h. For the adjacent intersection 5,
From Intersection 4 to Intersection 5 on Route 4 of Intersection 4
Since the value 5 obtained by adding the distance 1 to the road 5 is smaller than the distance 6 of the adjacent intersection 5, the distance h of the adjacent intersection 5 is changed from 6 to 5. Since the adjacent intersection 5 already exists in the list B, the recording in the list B is not performed. Also,
The intersection A immediately before the adjacent intersection 5 is changed from the intersection 1 to the intersection 4. For the adjacent intersection 6, the value 9 obtained by adding the distance 5 from the center intersection 4 to the adjacent intersection 6 to the distance 4 of the central intersection 4 is smaller than the distance ∞ of the adjacent intersection 6.
The distance of the adjacent intersection 6 is changed from ∞ to 9. Further, since this adjacent intersection 6 does not exist in the list B, the list B
And the intersection 4 is set at the intersection A immediately before the adjacent intersection 6 in the list A.
【0032】次に、中心交差点候補リストBに記録され
ている交差点3,5,6の中から、最小の道程hを有す
る交差点を新しい中心交差点に決定する。このとき、交
差点3と交差点5がともに最小の道程3を有しているの
で、この場合は任意のいずれか一方、ここでは交差点5
を中心交差点に選択する。さらに探索を続けていくと、
中心交差点は交差点1→2→4→3→5→6→7と変化
してゆく。交差点7を中心交差点として経路探索が終了
した時点のS−RAM24の記憶内容を図16に示す。Next, from the intersections 3, 5, and 6 recorded in the center intersection candidate list B, the intersection having the minimum distance h is determined as a new center intersection. At this time, since both the intersection 3 and the intersection 5 have the minimum travel distance 3, in this case, any one of the intersection 3 and the intersection 5 is used.
Is selected as the central intersection. As you continue your search,
The central intersection changes from intersection 1 → 2 → 4 → 3 → 5 → 6 → 7. FIG. 16 shows the contents stored in the S-RAM 24 at the time when the route search is completed with the intersection 7 as the central intersection.
【0033】今、交差点7を中心交差点として経路探索
が終了した時点で、タイマー26の設定時間が経過した
とする。イグニションオン後に乗員が目的地を設定する
と、CPU1は図9〜11に示す目的地から現在地まで
の最適経路探索ルーチンを実行する。これまでの現在地
周辺の各交差点へ至る最適経路の探索は、目的地が設定
されていないので現在地を中心に無指向的に探索範囲が
拡大していく。これに対して、図9〜11に示す目的地
から現在地までの最適経路の探索は、目的地周辺の交差
点から探索を開始し、現在地の方向に指向性をもって探
索を進めるもので、探索範囲を限定して短時間で探索が
終了する。It is assumed that the time set in the timer 26 has elapsed at the time when the route search is completed with the intersection 7 as the central intersection. When the occupant sets a destination after the ignition is turned on, the CPU 1 executes an optimal route search routine from the destination to the current position shown in FIGS. Until now, the search for the optimal route to each intersection around the current location expands the search range non-directionally around the current location because no destination is set. On the other hand, the search for the optimal route from the destination to the current position shown in FIGS. 9 to 11 starts the search from the intersection around the destination and proceeds with the directivity in the direction of the current position. The search is completed in a limited time in a limited time.
【0034】図17〜20はD−RAM22に記憶され
る目的地からの経路探索結果を示す図である。なお、目
的地から現在地への経路探索結果はD−RAM22へ記
憶する。図17〜20において、(a)および(b)は
それぞれ上述した最適経路リストAおよび中心交差点候
補リストBである。(c)は目的地周辺の中心交差点候
補の交差点を示すリストCである。これらの図と図9〜
11に示すフローチャートにより、図12に示す交差点
ネットワークを例に上げて目的地から現在地までの最適
経路探索を説明する。図9のステップS200において
目的交差点を特定する。この目的交差点は、例えば上述
した出発交差点と同様に、目的地周辺の交差点の中か
ら、目的地を中心とする所定半径の円外に存在し、且つ
最も目的地に近い交差点を目的交差点として選定する。
図12の例では、交差点10が目的交差点として選定さ
れたとする。次にステップS202へ進み、選定された
目的交差点に対するリストAのフラグが1になっている
か、すなわち上述した現在地からの経路探索によってす
でに経路探索が終了している交差点か否かを判別し、経
路探索が終了している交差点であればステップS204
へ進み、そうでなければステップS206へ進む。FIGS. 17 to 20 are diagrams showing route search results from the destination stored in the D-RAM 22. FIG. The result of the route search from the destination to the current location is stored in the D-RAM 22. 17A and 17B, (a) and (b) are the above-described optimal route list A and center intersection candidate list B, respectively. (C) is a list C showing the intersections of the center intersection candidates around the destination. These figures and FIGS.
11, a description will be given of an optimal route search from the destination to the current location, taking the intersection network shown in FIG. 12 as an example. In step S200 in FIG. 9, the target intersection is specified. This destination intersection is selected from the intersections around the destination outside the circle of a predetermined radius centered on the destination and closest to the destination as the destination intersection, for example, similarly to the departure intersection described above. I do.
In the example of FIG. 12, it is assumed that the intersection 10 has been selected as the target intersection. Next, the process proceeds to step S202, and it is determined whether the flag of the list A for the selected target intersection is 1 or not, that is, whether or not the intersection has already been searched for by the above-described route search from the current location. If the intersection has been searched, step S204
The process proceeds to step S206 otherwise.
【0035】選定された目的交差点がすでに経路探索が
終了している交差点の場合は、ステップS204で、S
−RAM24に記憶されている最適経路リストAの目的
交差点から直前交差点Aを順にたどることによって、出
発交差点までの最適経路が得られる。図12の例で、仮
に目的交差点を経路探索が終了している交差点7とする
と、図16に示すように目的交差点7の直前交差点Aは
交差点5であり、交差点5の直前交差点Aは交差点4で
あり、交差点4の直前交差点Aは出発交差点1である。
したがって、出発交差点1から目的交差点7までの最適
経路は、目的交差点7から直前交差点Aをたどって得ら
れる交差点5→交差点4→出発交差点1の経路である。
なお、上述した現在地からの経路探索によって道路地図
のすべての範囲の探索が終了していれば、どの交差点が
目的交差点に設定されても、最適経路リストAの目的交
差点から直前交差点Aを順にたどることによって、すぐ
に出発交差点から目的交差点までの最適経路が得られ
る。If the selected target intersection is an intersection for which the route search has already been completed, step S204 is executed.
-An optimal route to the departure intersection is obtained by sequentially following the target intersection of the optimal route list A stored in the RAM 24 to the immediately preceding intersection A. In the example of FIG. 12, if the target intersection is the intersection 7 for which the route search has been completed, the intersection A immediately before the target intersection 7 is the intersection 5 as shown in FIG. The intersection A immediately before the intersection 4 is the departure intersection 1.
Therefore, the optimal route from the departure intersection 1 to the destination intersection 7 is the route from the destination intersection 7 to the intersection 5 → intersection 4 → departure intersection 1 obtained by following the immediately preceding intersection A.
Note that if the search of the entire range of the road map has been completed by the above-described route search from the current location, no matter which intersection is set as the target intersection, the optimum intersection A of the optimal route list A is followed by the immediately preceding intersection A in order. As a result, an optimal route from the departure intersection to the destination intersection can be obtained immediately.
【0036】今、目的交差点は経路探索が終了していな
い交差点10であるから、ステップS202が否定され
てステップS206へ進む。ステップS206で目的交
差点を中心交差点に設定してステップS208へ進み、
図17に示すように、D−RAM22に記憶されている
リストAの目的交差点10の道程gに0を設定するとと
もに、他の交差点の道程gに非常に大きな値+∞を設定
する。ここで、道程gは目的交差点から任意の交差点ま
での道程であり、上述した出発交差点から現在地周辺の
任意の交差点までの道程hに相当する。ステップS21
0で、中心交差点に隣接する交差点の中からいずれかを
選択してステップS212へ進み、中心交差点の道程g
に中心交差点から選択された隣接交差点までの道程を加
えた値と、隣接交差点の道程gとを比較し、前者が小さ
い場合はステップS214へ進み、そうでなければ図1
1のステップS234へ進む。ステップS214では、
中心交差点の道程gに中心交差点から選択された隣接交
差点までの道程を加えた値を、隣接交差点の道程gに設
定する。続くステップS216で、現在選択されている
隣接交差点の直前交差点Bに中心交差点を設定する。Since the destination intersection is the intersection 10 for which the route search has not been completed, step S202 is denied, and the process proceeds to step S206. In step S206, the target intersection is set as the center intersection, and the process proceeds to step S208.
As shown in FIG. 17, 0 is set for the route g of the target intersection 10 in the list A stored in the D-RAM 22, and a very large value + ∞ is set for the route g of the other intersection. Here, the journey g is a journey from the destination intersection to an arbitrary intersection, and corresponds to the journey h from the above-mentioned departure intersection to an arbitrary intersection around the current location. Step S21
At 0, one of the intersections adjacent to the center intersection is selected, and the process proceeds to step S212, where the distance g of the center intersection is determined.
The value obtained by adding the distance from the central intersection to the selected adjacent intersection is compared with the distance g of the adjacent intersection. If the former is smaller, the process proceeds to step S214.
The process proceeds to step S234 of FIG. In step S214,
A value obtained by adding the distance from the center intersection to the selected adjacent intersection to the distance g from the central intersection is set as the distance g from the adjacent intersection. In a succeeding step S216, a center intersection is set at the intersection B immediately before the currently selected adjacent intersection.
【0037】ステップS206〜S216の処理過程を
図12の例で説明すると、中心交差点10には交差点
8,9,11,12が隣接しており、これらの隣接交差
点の中からまず交差点8を選択する。そして、中心交差
点10の道程g=0(図17(a)参照)に中心交差点
10から選択された隣接交差点8までの道程4を加算し
た値4と、隣接交差点8の道程g=∞(図17(a)参
照)とを比較し、前者の方が小さいので、図17(a)
に示すように隣接交差点8の道程gを∞から加算値4に
変更するとともに、隣接交差点8の直前交差点Bに中心
交差点10を設定する。The processing steps of steps S206 to S216 will be described with reference to the example of FIG. 12. Intersections 8, 9, 11, and 12 are adjacent to the central intersection 10, and the intersection 8 is first selected from these adjacent intersections. I do. Then, the value 4 obtained by adding the route 4 from the center intersection 10 to the selected adjacent intersection 8 to the process g = 0 at the central intersection 10 (see FIG. 17A), and the process g = ∞ (see FIG. 17 (a), and the former is smaller than that of FIG. 17 (a).
As shown in (5), the distance g of the adjacent intersection 8 is changed from ∞ to the added value 4, and the center intersection 10 is set at the intersection B immediately before the adjacent intersection 8.
【0038】ステップS218において、現在選択され
ている隣接交差点のリストAのフラグに1が設定されて
いるか否かを判別する。この隣接交差点のフラグに1が
設定されているということは、この隣接交差点に対して
現在地周辺からの経路探索が終了し、出発交差点からこ
の隣接交差点までの最適経路が選定されていることを示
す。すなわち、この隣接交差点は上述した接点交差点で
あり、この時点で目的地からの経路探索が現在地周辺か
らの経路探索済みの範囲に到達したことを示す。現在選
択されている隣接交差点のフラグに1が設定されていれ
ば図10のステップS222へ進み、フラグが0のまま
であれば図10のステップS250へ進む。図12の例
では、中心交差点10に隣接する交差点8,9,11,
12のフラグはすべて0であり、ステップS250へ進
む。In step S218, it is determined whether or not 1 is set to the flag of the list A of the currently selected adjacent intersection. The fact that the flag of the adjacent intersection is set to 1 indicates that the search for the route from the vicinity of the current position to this adjacent intersection has been completed, and the optimum route from the departure intersection to the adjacent intersection has been selected. . That is, this adjacent intersection is the above-mentioned intersection, and indicates that the route search from the destination at this point has reached the range where the route search from around the current location has been completed. If the flag of the currently selected adjacent intersection is set to 1, the process proceeds to step S222 in FIG. 10, and if the flag remains 0, the process proceeds to step S250 in FIG. In the example of FIG. 12, intersections 8, 9, 11, and
All 12 flags are 0, and the process proceeds to step S250.
【0039】目的地からの経路探索で検索中の隣接交差
点が現在地周辺からの経路探索済みの接点交差点でない
ときは、図10のステップS250で現在選択されてい
る隣接交差点がD−RAM22の中心交差点候補リスト
Cに存在するか否かを判別する。このリストCは、目的
地からの最適経路探索において中心交差点になり得る交
差点を登録するリストである。隣接交差点が中心交差点
候補リストCにないときはステップS252へ進み、す
でに中心交差点候補リストCにあるときはステップS2
52をスキップする。ステップS252で、隣接交差点
を中心交差点候補リストCに追加登録するとともに、出
発交差点からその隣接交差点までの直線距離を算出して
推測道程h’として記録する。さらに、中心交差点から
隣接交差点までの道程gを記録する。図12の例では、
中心交差点10の隣接交差点8,9,11,12は、当
初いずれも中心交差点候補リストCに存在しないので、
図17に示すようにこれらの隣接交差点8,9,11,
12を中心交差点候補リストCに記録するとともに、出
発交差点から各隣接交差点8,9,11,12までの直
線距離を算出して推測道程h’として記録する。なお、
推測道程h’は出発交差点から検索中の交差点までの直
線距離であるから、出発交差点から検索中の交差点まで
の道程hよりも短い。さらにリストCには、中心交差点
10から各隣接交差点までの道程gを記録する。If the adjacent intersection that is being searched for in the route search from the destination is not the contact intersection for which a route search has been performed from around the current location, the adjacent intersection that is currently selected in step S250 in FIG. It is determined whether or not it exists in the candidate list C. The list C is a list for registering an intersection that can be a central intersection in searching for an optimal route from a destination. If the adjacent intersection is not in the center intersection candidate list C, the process proceeds to step S252. If the adjacent intersection is already in the center intersection candidate list C, step S2 is performed.
Skip 52. In step S252, the adjacent intersection is additionally registered in the center intersection candidate list C, and the straight-line distance from the departure intersection to the adjacent intersection is calculated and recorded as the estimated route h '. Further, the distance g from the center intersection to the adjacent intersection is recorded. In the example of FIG.
Since none of the intersections 8, 9, 11, and 12 adjacent to the center intersection 10 initially exist in the center intersection candidate list C,
As shown in FIG. 17, these adjacent intersections 8, 9, 11,
12 is recorded in the center intersection candidate list C, and the straight-line distance from the departure intersection to each of the adjacent intersections 8, 9, 11, and 12 is calculated and recorded as the estimated route h '. In addition,
The guessed distance h 'is a straight line distance from the departure intersection to the intersection being searched, and is therefore shorter than the distance h from the departure intersection to the intersection being searched. Further, in the list C, the distance g from the central intersection 10 to each adjacent intersection is recorded.
【0040】次に図11のステップS234へ進み、中
心交差点に隣接するすべての交差点について検討が終了
したか否かを判別し、全ての隣接交差点について検討が
終了したらステップS236へ進む。ステップS236
では、中心交差点候補リストCの中から最小の(g+
h’)を有する交差点を新しい中心交差点に選定し、続
くステップS238で、新たに中心交差点に選定された
交差点をリストCから消去する。図12の例では、中心
交差点10に隣接する交差点8,9,11,12に対し
て上記処理が終了したら、図17(c)に示すように最
小の(g+h’)を有する隣接交差点9を新しい中心交
差点に選定し、この交差点9をリストCから消去する。Next, the process proceeds to step S234 in FIG. 11, and it is determined whether or not the examination has been completed for all the intersections adjacent to the central intersection. When the examination has been completed for all the adjacent intersections, the process proceeds to step S236. Step S236
In the center intersection candidate list C, the smallest (g +
The intersection having h ′) is selected as a new center intersection, and the intersection newly selected as the center intersection is deleted from the list C in step S238. In the example of FIG. 12, when the above processing is completed for the intersections 8, 9, 11, and 12 adjacent to the central intersection 10, the adjacent intersection 9 having the minimum (g + h ′) as shown in FIG. A new center intersection is selected and this intersection 9 is deleted from list C.
【0041】一方、図9のステップS218において現
在検索中の隣接交差点のフラグに1が設定されている場
合、すなわち目的地からの経路探索で検索中の隣接交差
点が現在地周辺の経路探索済みの接点交差点である場合
は、図10のステップS222へ進む。現在選択されて
いる隣接交差点は接点交差点であるから、出発交差点か
らの最小道程hの最適経路が探索されており、ステップ
S222で、この隣接交差点の道程gと道程hの和(g
+h)が出発交差点の道程gよりも小さいか否かを判別
し、小さければステップS224へ進み、そうでなけれ
ば図11のステップS234へ進む。ステップS224
では、出発交差点の道程gを隣接交差点の道程gとhの
和(g+h)に変更する。上述したように、出発交差点
の道程gは出発交差点から目的交差点までの道程を示
す。続くステップS226で、リストAの出発交差点の
直前交差点Bに現在検索中の隣接交差点を設定する。出
発交差点と現在検索中の隣接交差点との間には他の交差
点が存在するが、現在検索中の隣接交差点は接点交差点
であり、出発交差点からの最適経路が確定しているの
で、経路途中に存在する他の交差点を省略して出発交差
点の直前交差点として現在検索中の隣接交差点を設定す
る。On the other hand, if the flag of the adjacent intersection currently searched for is set to 1 in step S218 in FIG. 9, that is, if the adjacent intersection being searched for in the route search from the destination is a route-searched contact point around the current location If it is an intersection, the process proceeds to step S222 in FIG. Since the currently selected adjacent intersection is the contact intersection, the optimum route of the minimum distance h from the departure intersection is searched for. In step S222, the sum (g) of the distance g and the distance h of this adjacent intersection is obtained.
It is determined whether or not (+ h) is smaller than the distance g of the departure intersection. If it is smaller, the process proceeds to step S224; otherwise, the process proceeds to step S234 in FIG. Step S224
Then, the route g at the departure intersection is changed to the sum (g + h) of the routes g and h at the adjacent intersection. As described above, the route g of the departure intersection indicates a route from the departure intersection to the destination intersection. In a succeeding step S226, an adjacent intersection currently being searched is set at the intersection B immediately before the departure intersection in the list A. There is another intersection between the departure intersection and the adjacent intersection currently being searched, but the adjacent intersection currently being searched is a junction intersection, and the optimal route from the departure intersection has been determined. Other existing intersections are omitted, and the adjacent intersection currently being searched is set as the intersection immediately before the departure intersection.
【0042】図12の例では、新しい中心交差点9の隣
接交差点7,8,10,12に対して図9のステップS
210,S212を実行すると、隣接交差点7以外はス
テップS212が否定される。中心交差点9の隣接交差
点7の場合は、ステップS214へ進み、図18に示す
ように隣接交差点7のリストAの道程gが、∞から中心
交差点9のg=2と中心交差点9から隣接交差点7まで
の道程4との和6に変更される。また、隣接交差点7の
直前交差点Bとして中心交差点9が設定される。さら
に、隣接交差点7のフラグに1が設定されているので隣
接交差点7は接点交差点となり、ステップS218が肯
定されて図10のステップS222へ進む。そして、隣
接交差点7の道程gと道程hとの和(g+h)が出発交
差点1の道程gと比較され、前者が小さいので、図18
に示すように出発交差点1のg=∞が隣接交差点7のg
=6とh=10との和16に変更される。そして、出発
交差点1の直前交差点Bに隣接交差点7が設定される。In the example shown in FIG. 12, the intersections 7, 8, 10, and 12 adjacent to the new center intersection 9 are compared with the steps S in FIG.
When steps 210 and S212 are executed, step S212 is negative except for the adjacent intersection 7. In the case of the adjacent intersection 7 of the center intersection 9, the process proceeds to step S214, and the route g of the list A of the adjacent intersection 7 is g = 2 of the center intersection 9 from ∞, and the adjacent intersection 7 from the center intersection 9 as shown in FIG. It is changed to the sum 6 with the journey 4 up to. In addition, the center intersection 9 is set as the intersection B immediately before the adjacent intersection 7. Further, since 1 is set in the flag of the adjacent intersection 7, the adjacent intersection 7 becomes a contact intersection, and the step S218 is affirmed, and the process proceeds to the step S222 in FIG. Then, the sum (g + h) of the distance g and the distance h at the adjacent intersection 7 is compared with the distance g at the departure intersection 1, and the former is smaller.
As shown in g, g of the departure intersection 1 is g of the adjacent intersection 7
= 6 and h = 10 are changed to the sum 16. Then, the adjacent intersection 7 is set at the intersection B immediately before the departure intersection 1.
【0043】ステップS228で、出発交差点が中心交
差点候補リストCに存在するか否かを判別し、すでにリ
ストCに出発交差点が存在すればステップS230をス
キップし、なければステップS230を実行する。ステ
ップS230で、リストCに出発交差点とその道程gお
よびg+h’を記録する。図12の例では、図18
(c)に示すようにリストCに出発交差点1とその道程
g=16が記録されるとともに、出発交差点の道程h’
は0であるからg+h’=16が記録される。In step S228, it is determined whether or not the departure intersection exists in the center intersection candidate list C. If the departure intersection already exists in the list C, step S230 is skipped; otherwise, step S230 is executed. In step S230, the departure intersection and its journey g and g + h 'are recorded in the list C. In the example of FIG.
As shown in (c), the departure intersection 1 and its journey g = 16 are recorded in the list C, and the journey h 'of the departure intersection is recorded.
Is 0, g + h ′ = 16 is recorded.
【0044】その後、図11のステップS234〜23
8を実行し、上記の処理を行なう。図12に例では、図
18(c)に示すリストCの中心交差点候補の中から最
小のg+h’の交差点8が次の中心交差点として選定さ
れ、リストCから中心交差点に選定された交差点8が消
去される。ステップS240では、新しく選定された中
心交差点が出発交差点であるか否かを判別し、新しい中
心交差点が出発交差点であれば目的地からの経路探索が
終了したと判断してステップS242へ進み、そうでな
ければ図9のステップS210へ戻り、新しい中心交差
点に対する上記処理を続ける。図12の例では、新しい
中心交差点8の隣接交差点6,9,10に対して上記処
理が行なわれる。Thereafter, steps S234 to S23 in FIG.
8 to perform the above processing. In the example of FIG. 12, the smallest intersection g + h ′ 8 is selected as the next center intersection from the center intersection candidates of the list C shown in FIG. 18C, and the intersection 8 selected as the center intersection from the list C is Will be erased. In step S240, it is determined whether or not the newly selected center intersection is the departure intersection. If the new center intersection is the departure intersection, it is determined that the route search from the destination has been completed, and the process proceeds to step S242. If not, the flow returns to step S210 in FIG. 9, and the above processing for the new center intersection is continued. In the example of FIG. 12, the above processing is performed on the intersections 6, 9, and 10 adjacent to the new center intersection 8.
【0045】中心交差点8の隣接交差点6,9,10の
内の交差点9,10に対しては、図9のステップS21
2が否定されて道程gは変更されない。しかし、隣接交
差点6の道程g=∞は、中心交差点8の道程g=4と中
心交差点8から隣接交差点6までの道程2との和6より
も大きいので、図19(a)に示すように、隣接交差点
6の道程gは∞から6に変更され、また、隣接交差点6
の直前交差点Bに中心交差点8が設定される。さらに、
隣接交差点6のリストAのフラグは1に設定されている
ので、ステップS222〜S230の処理が実行され
る。まず、隣接交差点6のg=6と、現在地周辺の経路
探索において算出された道程h=9との和15は出発交
差点1のg=16より小さいので、図19(a)に示す
ように、出発交差点のg=16を15に変更するととも
に、現在設定されている出発交差点1の直前交差点Bを
検索中の隣接交差点6に変更する。For the intersections 9 and 10 among the intersections 6, 9 and 10 adjacent to the central intersection 8, step S21 in FIG.
2 is denied and the course g is not changed. However, the distance g = ∞ at the adjacent intersection 6 is larger than the sum 6 of the distance g = 4 at the center intersection 8 and the distance 2 from the center intersection 8 to the adjacent intersection 6, as shown in FIG. , The distance g of the adjacent intersection 6 is changed from ∞ to 6, and the adjacent intersection 6
The center intersection 8 is set at the intersection B immediately before. further,
Since the flag of the list A of the adjacent intersection 6 is set to 1, the processing of steps S222 to S230 is executed. First, since the sum 15 of g = 6 of the adjacent intersection 6 and the distance h = 9 calculated in the route search around the current position is smaller than g = 16 of the departure intersection 1, as shown in FIG. G = 16 of the departure intersection is changed to 15, and the intersection B immediately before the currently set departure intersection 1 is changed to the adjacent intersection 6 being searched.
【0046】ここで、出発交差点における道程gと直前
交差点Bの変更は、目的交差点から出発交差点に至る最
適経路が新たに発見されたことを意味する。図12に示
す例では、当初、設定された出発交差点1の道程g=1
6と直前交差点B=7は、目的交差点10から交差点7
を経由して出発交差点1へ至る経路とその経路の道程g
が16であることを示しており、道程gが15へ直前交
差点Bが6へそれぞれ変更されたということは、当初の
設定経路よりも道程gが小さい、より最適な経路、すな
わち目的交差点10から交差点6を経由して出発交差点
1へ至る経路が発見されたことを意味する。図19はこ
の時のD−RAM22の記憶状態を示す。Here, the change of the distance g at the departure intersection and the immediately preceding intersection B means that an optimum route from the destination intersection to the departure intersection is newly found. In the example shown in FIG. 12, the journey g = 1 at the initially set departure intersection 1
6 and the previous intersection B = 7 are from the target intersection 10 to the intersection 7
To departure intersection 1 via the route and the path g of that route
Indicates that the route g has been changed to 15 and the immediately preceding intersection B has been changed to 6, indicating that the route g is smaller than the originally set route, that is, the more optimal route, that is, from the destination intersection 10. This means that a route to the departure intersection 1 via the intersection 6 has been found. FIG. 19 shows the storage state of the D-RAM 22 at this time.
【0047】図12の例では、図19に示す探索段階で
新しい中心交差点に交差点12が選定される。この新し
い中心交差点12は出発交差点ではないので、ふたたび
図9のステップS210以降が実行され、図20に示す
ようにリストCに中心交差点候補の交差点13が登録さ
れ、リストAの隣接交差点13の道程gおよび直前交差
点Bが設定される。In the example of FIG. 12, the intersection 12 is selected as a new center intersection in the search stage shown in FIG. Since this new center intersection 12 is not a departure intersection, the steps after step S210 in FIG. 9 are executed again, the intersection 13 of the center intersection candidate is registered in the list C as shown in FIG. g and the previous intersection B are set.
【0048】図11のステップS240において、新し
く選定された中心交差点が出発交差点となった場合は、
目的交差点から出発交差点までの最適経路の探索が終了
したと判断してステップS242へ進む。ステップS2
42で、出発交差点の直前交差点Bを、図5に示す現在
地からの探索領域1と目的地からの探索領域2A(領域
2の内のハッチング部分)とが接する位置に存在する接
点交差点に設定する。図12の例では、出発交差点1の
直前交差点Bに設定されている交差点6を接点交差点と
して設定する。In step S240 of FIG. 11, when the newly selected center intersection becomes the departure intersection,
It is determined that the search for the optimal route from the destination intersection to the departure intersection has been completed, and the process proceeds to step S242. Step S2
At 42, the intersection B immediately before the departure intersection is set as a contact intersection existing at a position where the search area 1 from the current location and the search area 2A (the hatched portion in the area 2) from the destination shown in FIG. . In the example of FIG. 12, the intersection 6 set at the intersection B immediately before the departure intersection 1 is set as the contact intersection.
【0049】ステップS244で、リストAに記録され
ている接点交差点から直前交差点Aをたどり、接点交差
点から出発交差点までの交差点列Aを求める。図12の
例では、図20のリストAに示すように、接点交差点6
の直前交差点Aは交差点4であり、さらに交差点4の直
前交差点Aは出発交差点1であるから、交差点列Aは6
→4→1となる。さらにステップS246で、リストA
に記録されている接点交差点から直前交差点Bをたど
り、接点交差点から目的交差点までの交差点列Bを求め
る。図12に例では、図20のリストAに示すように、
接点交差点6の直前交差点Bは8であり、さらに交差点
8の直前交差点Bは目的交差点10であるから、交差点
列Bは6→8→10となる。ステップS248におい
て、交差点列Aと交差点列Bとを組合せ、出発交差点か
ら目的交差点までの経路を求める。つまり、この経路が
現在地から目的地までの最適経路である。図12の例で
は、交差点列A,Bを組合せて1→4→6→8→10の
経路を得ることができ、この経路が現在地から目的地ま
での最適経路である。In step S244, the intersection A is traced from the junction intersection recorded in the list A to the immediately preceding intersection A, and an intersection sequence A from the junction intersection to the departure intersection is obtained. In the example of FIG. 12, as shown in the list A of FIG.
Is the intersection 4 immediately before, and the intersection A immediately before the intersection 4 is the departure intersection 1, so that the intersection row A is 6
→ 4 → 1 Further, in step S246, the list A
The intersection B is traced from the junction intersection immediately before to the target intersection, and the intersection B from the junction intersection to the target intersection is determined. In the example of FIG. 12, as shown in list A of FIG.
The intersection B immediately before the intersection 6 is 8, and the intersection B immediately before the intersection 8 is the target intersection 10, so that the intersection row B is 6 → 8 → 10. In step S248, the intersection sequence A and the intersection sequence B are combined to obtain a route from the departure intersection to the destination intersection. That is, this route is the optimal route from the current location to the destination. In the example of FIG. 12, a route of 1 → 4 → 6 → 8 → 10 can be obtained by combining the intersection rows A and B, and this route is the optimal route from the current position to the destination.
【0050】このように、イグニションキーがオフされ
た時に所定時間だけ経路誘導装置へ電源を供給し続け、
道路地図データを検索して現在地からその周辺の各交差
点へ至る最小道程の経路を探索し、S−RAMに記憶す
る。ふたたびイグニションキーがオンされて目的地が設
定されると、目的地から現在地に向って経路探索を開始
し、S−RAMに記憶されている現在地周辺の経路探索
結果と道路地図データとから、目的地から任意の交差点
までの道程とその交差点から現在地までの直線距離との
和が小さい順に交差点を検索し、目的地から現在地まで
の経路探索を行なう。そして、検索交差点が現在地近傍
の出発交差点に達したら経路探索を終了し、目的地から
現在地までの最小道程の経路を最適経路に選定する。こ
れにより、目的地が設定された後の現在地から目的地ま
での経路探索において、すでに最適経路が探索されてい
る現在地周辺の交差点までの経路探索を改めて行なう必
要がなく、その分だけ経路探索時間が短縮される。As described above, when the ignition key is turned off, the power is continuously supplied to the route guidance device for a predetermined time,
The road map data is searched to find the route of the minimum distance from the current position to each of the surrounding intersections, and is stored in the S-RAM. When the ignition key is turned on again and the destination is set, the route search is started from the destination to the current location, and the destination search is performed based on the route search result around the current location and the road map data stored in the S-RAM. Intersections are searched in ascending order of the sum of the distance from the ground to an arbitrary intersection and the straight-line distance from the intersection to the current location, and a route search from the destination to the current location is performed. When the search intersection reaches the departure intersection near the current location, the route search is terminated, and the route with the minimum distance from the destination to the current location is selected as the optimal route. As a result, in the route search from the current location to the destination after the destination is set, it is not necessary to perform a new route search to an intersection around the current location where the optimum route has already been searched, and the route search time is reduced accordingly. Is shortened.
【0051】−第2の実施例− 図21は第2の実施例の最適経路の探索方法を説明する
図である。この第2の実施例は、目的地から現在地まで
の経路探索方法が第1の実施例と異なる。第1の実施例
では、目的地が設定されると目的地から現在地に向って
経路探索を開始し、目的交差点から中心交差点までの道
程gと中心交差点から出発交差点までの推測道程h’と
の和(g+h’)が最小の交差点を順次検索していき、
中心交差点が出発交差点に達したら経路探索を終了し、
目的交差点から出発交差点までの経路の中で最小道程の
経路を最適経路に選定した。この第2の実施例では、目
的地が設定されると目的地から現在地に向って経路探索
を開始し、目的交差点から中心交差点までの道程gと中
心交差点から出発交差点までの推測道程h’との和(g
+h’)が最小の交差点を順次検索していく過程は第1
の実施例と同様であるが、中心交差点が接点交差点、す
なわち現在地周辺の経路探索においてすでに出発交差点
からの最適経路が探索されている交差点に達したら経路
探索を終了する。第1の実施例の探索方法を示す図5と
比較して、この第2の実施例の目的地からの探索領域3
は第1実施例の探索領域2Aと比べて狭く、その分だけ
検索する交差点数が少なくなって探索時間が短縮され
る。しかし反面、目的交差点から出発交差点までの経路
をすべて探索していないので、最終的に選定された経路
以外にも最適な経路が存在する可能性がある。Second Embodiment FIG. 21 is a diagram for explaining a method for searching for an optimum route according to a second embodiment. The second embodiment is different from the first embodiment in a method of searching for a route from a destination to a current position. In the first embodiment, when the destination is set, the route search is started from the destination to the current location, and the route g from the destination intersection to the center intersection and the estimated route h ′ from the center intersection to the departure intersection are determined. The intersection (g + h ') is sequentially searched for the smallest intersection,
When the central intersection reaches the departure intersection, end the route search,
The route with the smallest distance from the destination intersection to the departure intersection was selected as the optimal route. In the second embodiment, when a destination is set, a route search is started from the destination to the current location, and a route g from the destination intersection to the center intersection and an estimated route h ′ from the center intersection to the departure intersection are calculated. Sum (g
+ H ') is a process of sequentially searching for the intersection where the intersection is the smallest.
However, when the center intersection reaches the junction intersection, that is, the intersection where the optimum route from the departure intersection has already been searched in the route search around the current location, the route search is terminated. Compared to FIG. 5 showing the search method of the first embodiment, the search area 3 from the destination of the second embodiment
Is narrower than the search area 2A of the first embodiment, and the number of intersections to be searched is reduced by that amount, thereby shortening the search time. However, on the other hand, since all routes from the destination intersection to the departure intersection have not been searched, there is a possibility that an optimal route other than the finally selected route may exist.
【0052】なお、第2の実施例の構成と電源系統は図
2〜4に示す第1の実施例と同様であり、また、メイン
制御プログラムおよび現在地周辺の各交差点までの最適
経路探索プログラムは図6〜8に示す第1の実施例と同
様であり、それらの説明を省略する。さらに、この第2
の実施例でも図12に示す交差点ネットワークを例に上
げて説明する。The configuration and the power supply system of the second embodiment are the same as those of the first embodiment shown in FIGS. 2 to 4, and the main control program and the optimum route search program to each intersection around the current position are different. This is the same as the first embodiment shown in FIGS. 6 to 8, and a description thereof will be omitted. Furthermore, this second
In this embodiment, the intersection network shown in FIG. 12 will be described as an example.
【0053】図22,23は、目的地から現在地までの
最適経路探索プログラムを示すフローチャートである。
なお、第1の実施例の経路探索プログラムを示す図9〜
11と同様な処理を行なうステップに対しては同一のス
テップ番号を付して相違点を中心に説明する。また、図
24〜26はD−RAM22に記憶される目的地からの
経路探索結果を示す図である。第1実施例と同様にステ
ップS200〜S216,ステップS250〜S238
を実行し、中心交差点に隣接する交差点に対して上述し
た処理を行なった後、(g+h’)が最小の交差点を新
しい中心交差点に選定する。図23のステップS301
において、新たに選定した中心交差点のフラグが1であ
るか、すなわち、選定した中心交差点がすでに現在地周
辺の経路探索で探索済みの接点交差点か否かを判別す
る。経路探索が終了した接点交差点であればステップS
302へ進み、そうでなければ図22のステップS21
0へ戻る。ステップS302では、新しく選定された中
心交差点を接点交差点として設定する。その後、第1実
施例と同様に、D−RAM22に記憶されているリスト
Aから接点交差点の直前交差点A,Bをたどり、出発交
差点から目的交差点までの最適経路を求める。FIGS. 22 and 23 are flowcharts showing an optimum route search program from the destination to the current location.
FIGS. 9 to 9 show the route search program of the first embodiment.
Steps that perform the same processing as in step 11 are denoted by the same step numbers, and differences will be mainly described. 24 to 26 are diagrams showing route search results from the destination stored in the D-RAM 22. Steps S200 to S216 and steps S250 to S238 as in the first embodiment.
Is performed, and the above processing is performed on the intersection adjacent to the center intersection. Then, the intersection having the smallest (g + h ′) is selected as the new center intersection. Step S301 in FIG.
, It is determined whether the flag of the newly selected center intersection is 1, that is, whether or not the selected center intersection is a contact intersection already searched for in a route search around the current location. Step S if the intersection has been searched
Go to 302; otherwise, step S21 in FIG.
Return to 0. In step S302, the newly selected center intersection is set as a contact intersection. Thereafter, as in the first embodiment, the intersections A and B immediately before the contact intersection are traced from the list A stored in the D-RAM 22, and the optimum route from the departure intersection to the destination intersection is determined.
【0054】図12に示す交差点ネットワークを例に上
げて第2の実施例の経路探索を説明する。図24〜27
は、D−RAM22に記憶される目的地からの経路探索
結果を示す図である。今、イグニションオフ後に図7,
8に示すプログラムが実行されて現在地周辺の交差点7
までの最適経路が探索され、イグニションオン後に目的
地が設定されて目的地から現在地への経路探索が開始さ
れたとする。第1の実施例と同様に目的地周辺の交差点
10が目的交差点に設定されたとすると、まず目的交差
点10が中心交差点となり、隣接交差点8,9,11,
12に対して上述した検索が行なわれ、D−RAM22
に図24に示す経路探索結果が記憶される。この状態
で、リストCの中心交差点候補の中から、最小の道程
(g+h’)=12を持つ交差点9が次の中心交差点に
選定される。The route search according to the second embodiment will be described using the intersection network shown in FIG. 12 as an example. 24 to 27
FIG. 4 is a diagram showing a route search result from a destination stored in the D-RAM 22. Now, after the ignition is turned off,
The program shown in Fig. 8 is executed, and the intersection 7 around the current location is
It is assumed that the optimal route up to the current position is searched, the destination is set after the ignition is turned on, and the route search from the destination to the current position is started. Assuming that the intersection 10 around the destination is set as the destination intersection as in the first embodiment, first the destination intersection 10 becomes the center intersection, and the adjacent intersections 8, 9, 11, and
12 is performed, and the D-RAM 22
The route search result shown in FIG. In this state, the intersection 9 having the minimum distance (g + h ′) = 12 is selected as the next center intersection from the center intersection candidates in the list C.
【0055】新たに選定された中心交差点9の隣接交差
点7,8,10,12に対して上記探索を行なうと、図
25に示す経路探索結果が得られ、交差点8が次の新し
い中心交差点に選定される。この中心交差点8の隣接交
差点6,9,10に対して上記探索を行なうと、図26
に示す経路探索結果が得られ、交差点12がつぎの新し
い中心交差点に選定される。そして、この中心交差点1
2の隣接交差点9,10,13に対して上記探索を行な
うと、図17の経路探索結果が得られ、交差点7が次の
新しい中心交差点に選定される。When the above search is performed for the intersections 7, 8, 10, and 12 adjacent to the newly selected center intersection 9, the route search result shown in FIG. 25 is obtained, and the intersection 8 becomes the next new center intersection. Selected. When the above search is performed for the intersections 6, 9, and 10 adjacent to the center intersection 8, FIG.
Is obtained, and the intersection 12 is selected as the next new central intersection. And this central intersection 1
When the above search is performed for the two adjacent intersections 9, 10, and 13, the route search result of FIG. 17 is obtained, and the intersection 7 is selected as the next new central intersection.
【0056】新たに中心交差点に選定された交差点7の
フラグには1が設定されており、この交差点7はすでに
現在地からの経路探索によって現在地までの最適経路が
探索されている接点交差点である。したがって、図23
のステップS301が肯定され、この時点で目的地から
の経路探索が終了する。そして、接点交差点7の直前交
差点A,Bをたどって最適経路1→4→5→7→9→1
0が得られる。この経路の道程は、交差点7の道程h=
10と道程g=6との和16となる。同一条件で行なっ
た第1の実施例の経路探索では、道程15の1→4→6
→8→10の経路が得られたので、第2の実施例の目的
地からの経路探索は不十分で、他に最適な経路が存在す
るにもかかわらずそれを探索できなかったことになる。
しかし、第2の実施例における目的地からの経路探索領
域は第1の実施例の探索領域に比べて狭く、検索交差点
数が少ないのでその分だけ探索時間が短縮される。The flag of the intersection 7 newly selected as the center intersection is set to 1, and this intersection 7 is a contact intersection where an optimal route to the current location has already been searched by searching for a route from the current location. Therefore, FIG.
Step S301 is affirmed, and the route search from the destination ends at this time. Then, following the intersections A and B immediately before the intersection 7, the optimal route 1 → 4 → 5 → 7 → 9 → 1
0 is obtained. The route of this route is the route h =
The sum of 10 and the path g = 6 is 16. In the route search of the first embodiment performed under the same conditions, 1 → 4 → 6
Since the route of → 8 → 10 was obtained, the route search from the destination in the second embodiment was insufficient, and it could not be searched even though there was another optimal route. .
However, the route search area from the destination in the second embodiment is narrower than the search area in the first embodiment, and the number of search intersections is small, so that the search time is shortened accordingly.
【0057】なお、上述した各実施例では最小道程の経
路を最適経路としたが、所要走行時間が最小の経路を最
適経路としてもよい。この場合は、交差点間の距離と走
行速度により所要走行時間を算出しなければならない
が、実際の走行速度を予め特定することは困難であるか
ら、走行速度の代りにその交差点間の制限速度を用いて
所要走行時間を算出すればよい。またこの場合、目的地
からの経路探索における検索中の交差点から出発交差点
までの推測所要走行時間は、その交差点から出発交差点
までの直線距離と、その間の考えられる最高速度により
算出する。この考えられる最高速度は、検索中の交差点
から出発交差点までの間の考えられる経路の中で、考え
られる最高の走行速度とする。例えば、経路上に100
m/hの高速道路があれば最高走行速度を100m/h
とする。In each of the embodiments described above, the route having the minimum travel distance is set as the optimum route, but the route having the shortest required travel time may be set as the optimum route. In this case, the required traveling time must be calculated based on the distance between the intersections and the traveling speed, but it is difficult to specify the actual traveling speed in advance, so the speed limit between the intersections is used instead of the traveling speed. The required travel time may be calculated using the above. Further, in this case, the estimated required travel time from the intersection being searched in the route search from the destination to the departure intersection is calculated from the straight-line distance from the intersection to the departure intersection and the maximum speed that can be considered during that time. This possible maximum speed is the highest possible travel speed in the possible route from the intersection being searched to the departure intersection. For example, 100 on the route
If there is a m / h highway, the maximum traveling speed is 100 m / h
And
【0058】また、上述した各実施例ではイグニッショ
ンオフ時に、現在地周辺の各交差点へ至る最適経路の探
索結果をS−RAM24に記憶するようにしたが、経路
探索結果の内の最小限必要なデータ、例えばフラグ1の
交差点とその道程hおよび直前交差点AだけをS−RA
M24に記憶するようにして、S−RAM24の容量を
削減し、コストダウンを図るようにしてもよい。In each of the above-described embodiments, when the ignition is turned off, the search result of the optimum route to each intersection around the current position is stored in the S-RAM 24. For example, only the intersection of flag 1 and its journey h and the previous intersection A are S-RA
By storing the data in the M24, the capacity of the S-RAM 24 may be reduced to reduce the cost.
【0059】さらに、上述した各実施例ではイグニショ
ンキーがオフされた時に、現在地の演算と現在地周辺の
各交差点へ至る最適経路の探索を行なうにしたが、車速
センサーにより車両の停車状態を検出し、車両が停車す
るたびに現在地の演算と現在地周辺の各交差点へ至る最
適経路の探索を行ない、目的地が設定されたら現在地周
辺の経路探索結果を用いて目的地から現在地までの最適
経路を探索するようにしてもよい。このようにすれば、
車両の運行途中で目的地が設定または変更されても、車
両の停車時に探索された停車位置周辺の経路探索結果を
用いて、目的地から現在地までの最適経路を速やかに演
算して乗員の誘導を開始できる。Further, in each of the above-described embodiments, when the ignition key is turned off, the calculation of the current position and the search for the optimum route to each intersection around the current position are performed. However, the stop state of the vehicle is detected by the vehicle speed sensor. Each time the vehicle stops, the current location is calculated and the optimal route to each intersection around the current location is searched, and when the destination is set, the optimal route from the destination to the current location is searched using the route search results around the current location. You may make it. If you do this,
Even if the destination is set or changed during the operation of the vehicle, the optimal route from the destination to the current location is calculated quickly using the route search results around the stop position found when the vehicle stopped, and the crew is guided. Can start.
【0060】以上の実施例の構成において、CD−RO
M16が道路地図記憶手段を、キー8が設定手段を、C
RT18が表示手段を、イグニションスイッチ102が
停車検出手段を、CPU1と図7,8に示す制御プログ
ラムが第1の経路探索手段を、CPU1と図9〜11,
22,23に示す制御プログラムが第2の経路探索手段
を、タイマー26が電源供給手段を、補助電池27が補
助電源を、S−RAM24が探索結果記憶手段をそれぞ
れ構成する。In the configuration of the above embodiment, the CD-RO
M16 is a road map storage means, key 8 is a setting means, C
The RT 18 is a display means, the ignition switch 102 is a stop detection means, the CPU 1 and the control program shown in FIGS. 7 and 8 are a first route search means, and the CPU 1 and FIGS.
The control programs 22 and 23 constitute the second route search means, the timer 26 constitutes the power supply means, the auxiliary battery 27 constitutes the auxiliary power supply, and the S-RAM 24 constitutes the search result storage means.
【0061】[0061]
【発明の効果】以上説明したように請求項1の発明によ
れば、車両の停車状態にあるときに道路地図データを検
索して現在地からその周辺の各交差点へ至る最適経路を
探索し、目的地が設定されると現在地周辺の経路探索結
果と道路地図データとを検索して目的地から現在地へ至
る最適経路を探索するようにしたので、目的地が設定さ
れた後の目的地から現在地への経路探索において、すで
に最適経路が探索されている現在地周辺の交差点までの
経路探索を改めて行なう必要がなく、その分だけ経路探
索時間が短縮され、目的地の設定後に速やかに最適経路
を探索して乗員の誘導を開始できる。また、請求項2の
発明によれば、イグニッションキースイッチのオフによ
り前記車両の停車状態を検出し、イグニッションオフ後
も予め設定された時間だけ経路誘導装置に電源を供給
し、その間に現在地からその周辺の各交差点へ至る最適
経路を探索し、探索結果を電源の供給が停止された後も
補助電源により駆動される探索結果記憶手段に記憶する
ようにしたので、イグニッションオン後にすぐに目的地
が設定されても、探索結果記憶手段から現在地周辺の探
索結果を読み出して目的地から現在地へ至る最適経路を
速やかに算出することができる。さらに、請求項3の発
明によれば、車速検出手段により車両の停車状態を検出
し、道路地図データを検索して現在地からその周辺の各
交差点へ至る最適経路を探索し、目的地が設定される
と、現在地周辺の経路探索結果と道路地図データとを検
索して目的地から現在地へ至る最適経路を探索するよう
にしたので、上記請求項1の効果に加え、車両の運行途
中で目的地が設定または変更されても、車両の停車時に
探索された停車位置周辺の経路探索結果を用いて、目的
地から現在地までの最適経路を速やかに演算して乗員の
誘導を開始できる。 According to the present invention as described above, according to the present invention, and searches for an optimum route to each intersection of the peripheral from the current location by searching the road map data when it is in stop vehicle state of the vehicle, When the destination is set, the route search result around the current location and the road map data are searched to find the optimal route from the destination to the current location. There is no need to perform a new route search to the intersection around the current location where the optimal route has already been searched, and the route search time is shortened accordingly, and the optimal route is quickly searched after setting the destination To start crew guidance. Further, according to the invention of claim 2, when the ignition key switch is turned off,
After the ignition is turned off, power is supplied to the route guidance device for a preset time even after the ignition is turned off, and during that time, an optimal route from the current location to each of the surrounding intersections is searched for, and the search result is supplied to the power source. Even after the supply is stopped, the search result is stored in the search result storage means driven by the auxiliary power supply. The optimal route from the destination to the current location can be quickly calculated by reading. Further, according to claim 3
According to Ming, the vehicle stop state is detected by the vehicle speed detection means
And search the road map data to find
Search for optimal route to intersection and set destination
And the route search results around the current location and the road map data
Search for the best route from your destination to your current location
Therefore, in addition to the effect of the above claim 1, the operation of the vehicle
Even if the destination is set or changed during the stop of the vehicle
Using the route search results around the searched stop location,
Quickly calculate the optimal route from the ground to the current location and
Guidance can be started.
【図1】クレーム対応図。FIG. 1 is a diagram corresponding to claims.
【図2】第1の実施例の構成を示すブロック図。FIG. 2 is a block diagram showing the configuration of the first embodiment.
【図3】図2に続く、第1の実施例の構成を示すブロッ
ク図。FIG. 3 is a block diagram showing the configuration of the first embodiment, following FIG. 2;
【図4】第1の実施例の電源系統図。FIG. 4 is a power supply system diagram of the first embodiment.
【図5】第1の実施例の最適経路の探索方法を説明する
図。FIG. 5 is a diagram illustrating a method for searching for an optimum route according to the first embodiment.
【図6】マイクロコンピューターのメイン制御プログラ
ムを示すフローチャート。FIG. 6 is a flowchart showing a main control program of the microcomputer.
【図7】現在地周辺の各交差点へ至る最適経路探索プロ
グラムを示すフローチャート。FIG. 7 is a flowchart showing an optimum route search program to reach each intersection around the current location.
【図8】図7に続く、現在地周辺の各交差点へ至る最適
経路探索プログラムを示すフローチャート。FIG. 8 is a flowchart showing an optimum route search program following each of FIG. 7 to each intersection around the current location.
【図9】目的地から現在地までの最適経路探索プログラ
ムを示すフローチャート。FIG. 9 is a flowchart showing an optimal route search program from a destination to a current location.
【図10】図9に続く、目的地から現在地までの最適経
路探索プログラムを示すフローチャート。FIG. 10 is a flowchart showing an optimal route search program from the destination to the current location, following FIG. 9;
【図11】図10に続く、目的地から現在地までの最適
経路探索プログラムを示すフローチャート。FIG. 11 is a flowchart showing an optimum route search program from the destination to the current location, following FIG. 10;
【図12】最適経路の探索方法を説明するための交差点
ネットワーク図。FIG. 12 is an intersection network diagram for explaining a method of searching for an optimum route.
【図13】S−RAMに記憶される現在地からの経路探
索結果を示す図。FIG. 13 is a view showing a route search result from a current location stored in an S-RAM.
【図14】S−RAMに記憶される現在地からの経路探
索結果を示す図。FIG. 14 is a diagram showing a route search result from a current location stored in an S-RAM.
【図15】S−RAMに記憶される現在地からの経路探
索結果を示す図。FIG. 15 is a view showing a route search result from a current location stored in an S-RAM.
【図16】S−RAMに記憶される現在地からの経路探
索結果を示す図。FIG. 16 is a view showing a route search result from a current location stored in an S-RAM.
【図17】D−RAMに記憶される目的地からの経路探
索結果を示す図。FIG. 17 is a view showing a result of a route search from a destination stored in the D-RAM.
【図18】D−RAMに記憶される目的地からの経路探
索結果を示す図。FIG. 18 is a diagram showing a route search result from a destination stored in the D-RAM.
【図19】D−RAMに記憶される目的地からの経路探
索結果を示す図。FIG. 19 is a diagram showing a route search result from a destination stored in the D-RAM.
【図20】D−RAMに記憶される目的地からの経路探
索結果を示す図。FIG. 20 is a diagram showing a route search result from a destination stored in the D-RAM.
【図21】第2の実施例の最適経路の探索方法を説明す
る図。FIG. 21 is a diagram illustrating a method for searching for an optimum route according to the second embodiment.
【図22】第2の実施例の目的地から現在地までの最適
経路探索プログラムを示すフローチャート。FIG. 22 is a flowchart illustrating an optimal route search program from a destination to a current location according to the second embodiment.
【図23】図22に続く、第2の実施例の目的地から現
在地までの最適経路探索プログラムを示すフローチャー
ト。FIG. 23 is a flowchart following FIG. 22 showing an optimal route search program from the destination to the current location according to the second embodiment;
【図24】第2の実施例のD−RAMに記憶される目的
地からの経路探索結果を示す図。FIG. 24 is a diagram showing a route search result from a destination stored in the D-RAM according to the second embodiment.
【図25】第2の実施例のD−RAMに記憶される目的
地からの経路探索結果を示す図。FIG. 25 is a diagram showing a route search result from a destination stored in the D-RAM according to the second embodiment.
【図26】第2の実施例のD−RAMに記憶される目的
地からの経路探索結果を示す図。FIG. 26 is a diagram showing a route search result from a destination stored in the D-RAM according to the second embodiment.
【図27】第2の実施例のD−RAMに記憶される目的
地からの経路探索結果を示す図。FIG. 27 is a diagram showing a route search result from a destination stored in the D-RAM according to the second embodiment.
1 CPU 2 システムバス 3 方位センサー 4 増幅器 5 A/D変換器 6,9 I/Oコントローラー 7 車速センサー 8 キー 10 スピーカー 11 サウンドジェネレーター 12 GPSレシーバー 13 拡張I/O 14 受信機 15 アンテナ 16 CD−ROM 17 SCSIコントローラー 18 CRT 19 グラフィックコントローラー 20 V−RAM 21 ROM 22 D−RAM 23 漢字ROM 24 S−RAM 26 タイマー 27 補助電池 100 車両用経路誘導装置 101 バッテリー 102 キースイッチ 200 道路地図記憶手段 201 設定手段 202 表示手段 203 停車検出手段 204,204A,204B,204C 第1の経路探
索手段 205,205A,205B,205C,205D 第
2の経路探索手段 206 電源供給手段 207 補助電源 208 探索結果記憶手段Reference Signs List 1 CPU 2 system bus 3 direction sensor 4 amplifier 5 A / D converter 6, 9 I / O controller 7 vehicle speed sensor 8 key 10 speaker 11 sound generator 12 GPS receiver 13 extended I / O 14 receiver 15 antenna 16 CD-ROM 17 SCSI Controller 18 CRT 19 Graphic Controller 20 V-RAM 21 ROM 22 D-RAM 23 Kanji ROM 24 S-RAM 26 Timer 27 Auxiliary Battery 100 Vehicle Route Guidance Device 101 Battery 102 Key Switch 200 Road Map Storage Means 201 Setting Means 202 Display means 203 Stop detection means 204, 204A, 204B, 204C First route search means 205, 205A, 205B, 205C, 205D Second route search means 20 Power supply means 207 the auxiliary power source 208 search result storage means
フロントページの続き (56)参考文献 特開 平5−215562(JP,A) 特開 平4−280287(JP,A) 特開 平4−29013(JP,A) 特開 平3−219397(JP,A) 特開 平3−135719(JP,A) (58)調査した分野(Int.Cl.7,DB名) G01C 21/00 G08G 1/0969 Continuation of front page (56) References JP-A-5-215562 (JP, A) JP-A-4-280287 (JP, A) JP-A-4-29013 (JP, A) JP-A-3-219397 (JP) , A) JP-A-3-135719 (JP, A) (58) Fields investigated (Int. Cl. 7 , DB name) G01C 21/00 G08G 1/0969
Claims (9)
手段と、 目的地を設定する設定手段と、 前記道路地図記憶手段から道路地図を読み出して表示す
るとともに、その道路地図上に前記設定手段により設定
された目的地までの最適経路と車両の現在地とを表示す
る表示手段とを備え、乗員を目的地まで誘導する車両用
経路誘導装置において、 前記車両の停車状態を検出する停車検出手段と、 この停車検出手段により前記車両の停車状態が検出され
ると、前記道路地図記憶手段の道路地図データを検索し
て現在地からその周辺の各交差点へ至る最適経路を探索
する第1の経路探索手段と、 前記設定手段により目的地が設定されると、前記第1の
経路探索手段による探索結果と前記道路地図記憶手段の
道路地図データとを検索して、目的地から現在地へ至る
最適経路を探索する第2の経路探索手段とを備えること
を特徴とする車両用経路誘導装置。1. Road map storage means for storing road map data; setting means for setting a destination; reading and displaying a road map from the road map storage means; and display means for displaying the current position optimal route and the vehicle to the set destination, in the vehicle navigation system for guiding to the destination of the passenger, and stop detecting means for detecting a stop car status of the vehicle When stopping the car condition of the vehicle by the stop detection means is detected, a first route search that searches for an optimum route from the road map data retrieved by the current position of the road map storage unit to each intersection of the periphery thereof Means, when a destination is set by the setting means, a search result by the first route search means and road map data in the road map storage means are searched, and The vehicle navigation system, characterized in that it comprises a second route search means for searching an optimum route to the current location.
おいて、前記停車検出手段はイグニッションキースイッチのオフ
により前記車両の停車状態を検出し、 イグニッションオフ後も予め設定した時間だけ前記車両
用経路誘導装置へ電源の供給を継続する電源供給手段
と、 前記電源の供給が停止された後も補助電源から電源の供
給を受けて記憶内容を保持する探索結果記憶手段とを備
え、 前記第1の経路探索手段は、イグニッションオフ後の前
記電源供給手段により電源が供給されている間に最適経
路の探索を行い、探索結果を前記探索結果記憶手段に記
憶することを特徴とする車両用経路誘導装置。2. The vehicle route guidance device according to claim 1, wherein said vehicle stop detecting means is configured to turn off an ignition key switch.
A power supply means for detecting the stop state of the vehicle, and continuing to supply power to the vehicle route guidance device for a preset time after the ignition is turned off , and from an auxiliary power supply even after the power supply is stopped. A search result storage unit for receiving stored power and storing stored contents, wherein the first route search unit searches for an optimum route while power is supplied by the power supply unit after ignition is turned off. And a search result stored in said search result storage means.
おいて、前記停車検出手段は前記車両の車速を検出する手段によ
り前記車両の停車状態を検出 することを特徴とする車両
用経路誘導装置。3. The vehicle route guidance device according to claim 1 , wherein the stop detecting means detects a vehicle speed of the vehicle.
And detecting a stopped state of the vehicle.
両用経路誘導装置において、 前記第1の経路探索手段は、現在地から各交差点までの
最小道程の経路を探索することを特徴とする車両用経路
誘導装置。4. The route guidance device for a vehicle according to claim 1, wherein the first route search means searches for a route with a minimum distance from a current position to each intersection. Vehicle route guidance device.
両用経路誘導装置において、前記第1の経路探索手段は、現在地から各交差点までの
最小所要走行時間の 経路を探索することを特徴とする車
両用経路誘導装置。5. A vehicle navigation system according to any one of claims 1-3, wherein said first route search means, from the current position to each intersection
A route guidance device for a vehicle, which searches for a route with a minimum required travel time .
両用経路誘導装置において、 前記第2の経路探索手段は、目的地から現在地に向って
経路探索を行ない、目的地から任意の交差点までの道程
と、その交差点から現在地までの推測道程との和が小さ
い順に交差点を検索し、最適経路を探索することを特徴
とする車両用経路誘導装置。The vehicle navigation system according to any one of the paragraphs 6. The method of claim 1 to 5, wherein the second route search means performs a route search toward the location from the destination, optionally from the destination and journey <br/> to the intersection searching intersection in the order sum is small and inferred journey from the intersection to the current position, the vehicle route guidance device characterized by searching an optimal path.
両用経路誘導装置において、 前記第2の経路探索手段は、目的地から現在地に向って
経路探索を行ない、目的地から任意の交差点までの所要
走行時間と、その交差点から現在地までの推測所要走行
時間との和が小さい順に交差点を検索し、最適経路を探
索することを特徴とする車両用経路誘導装置。7. The vehicular navigation system according to any one of claims 1 to 5, wherein the second route search means, toward the location from the destination
Perform a route search and find the required distance from the destination to any intersection
Travel time and estimated required travel from the intersection to the current location
Search for intersections in ascending order of time to find the optimal route
A route guidance device for a vehicle, characterized by searching .
両用経路誘導装置において、 前記第2の経路探索手段は、検索交差点が現在地近傍の
出発交差点に達したら経路探索を終了することを特徴と
する車両用経路誘導装置。8. The vehicle navigation system according to any one of claims 1-7, wherein the second route search means searches intersection location near
A route guidance device for a vehicle, wherein the route search is terminated when the vehicle reaches a departure intersection.
両用経路誘導装置において、In the dual-use route guidance device, 前記第2の経路探索手段は、検索交差点が前記第1の経The second route searching means may determine that the search intersection is the first route.
路探索手段により経路探索が終了している交差点に達しReach the intersection where the route search has been completed by the route search means
たら経路探索を終了することを特徴とする車両用経路誘The route search is terminated.
導装置。Guiding device.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP22594893A JP3092406B2 (en) | 1993-09-10 | 1993-09-10 | Route guidance device for vehicles |
| US08/302,028 US5557522A (en) | 1993-09-10 | 1994-09-09 | Apparatus and method for guiding vehicle occupant to travel from present position of vehicle to set destination through display unit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP22594893A JP3092406B2 (en) | 1993-09-10 | 1993-09-10 | Route guidance device for vehicles |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0783676A JPH0783676A (en) | 1995-03-28 |
| JP3092406B2 true JP3092406B2 (en) | 2000-09-25 |
Family
ID=16837407
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP22594893A Expired - Fee Related JP3092406B2 (en) | 1993-09-10 | 1993-09-10 | Route guidance device for vehicles |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3092406B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0923923A (en) * | 1995-07-12 | 1997-01-28 | Tetsuji Kamei | Nail clipper |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5212234B2 (en) * | 2009-04-07 | 2013-06-19 | 株式会社デンソー | Navigation device |
-
1993
- 1993-09-10 JP JP22594893A patent/JP3092406B2/en not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0923923A (en) * | 1995-07-12 | 1997-01-28 | Tetsuji Kamei | Nail clipper |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0783676A (en) | 1995-03-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5557522A (en) | Apparatus and method for guiding vehicle occupant to travel from present position of vehicle to set destination through display unit | |
| JP3302445B2 (en) | Navigation device | |
| US6807482B2 (en) | Navigation apparatus and navigation method | |
| JPH07294268A (en) | Method and system for navigation | |
| JP2000146604A (en) | Car navigation system and method therefor | |
| JP3228640B2 (en) | Car navigation system | |
| JP3359738B2 (en) | Target location information provision method | |
| JP2005292052A (en) | Car navigation system | |
| JP2000339580A (en) | Road map storage method | |
| JP2008292415A (en) | Navigation system | |
| JP3092406B2 (en) | Route guidance device for vehicles | |
| JP3366782B2 (en) | Route guidance device | |
| JP2001116574A (en) | Navigation device | |
| JP3092405B2 (en) | Route guidance device for vehicles | |
| JPH0942987A (en) | In-vehicle map display device | |
| JP3541482B2 (en) | Route guidance device for vehicles | |
| JPH07234993A (en) | Navigation device | |
| JP3459488B2 (en) | In-vehicle route search device, recommended route display method, and route search method | |
| JPH08292056A (en) | On-vehicle route searching device | |
| WO2002003034A1 (en) | Method for displaying guide for vehicle-mounted navigator | |
| JP3235307B2 (en) | Route guidance device for vehicles | |
| JP3044991B2 (en) | Travel position display device | |
| JPH10318765A (en) | Vehicle-mounted navigation device | |
| JP3859872B2 (en) | Vehicle route guidance device | |
| JPH08159795A (en) | Car navigation system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |