JP4941046B2 - Route calculator - Google Patents
Route calculator Download PDFInfo
- Publication number
- JP4941046B2 JP4941046B2 JP2007084351A JP2007084351A JP4941046B2 JP 4941046 B2 JP4941046 B2 JP 4941046B2 JP 2007084351 A JP2007084351 A JP 2007084351A JP 2007084351 A JP2007084351 A JP 2007084351A JP 4941046 B2 JP4941046 B2 JP 4941046B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- route
- feature point
- destination
- calculation
- 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.)
- Active
Links
Images
Landscapes
- Instructional Devices (AREA)
- Navigation (AREA)
- Traffic Control Systems (AREA)
Description
本発明は、自車両の現在地から設定された目的地までの経路計算を行う経路計算装置に関する。 The present invention relates to a route calculation apparatus that calculates a route from a current location of a host vehicle to a set destination.
車両に装備されるナビゲーション装置は、車両の現在位置を測定し、測定した現在位置から利用者が設定した目的地までの経路計算を行い、計算した経路に基づいて自車両を誘導する機能を提供するものである。この機能によって利用者は容易にかつ確実に目的地へ到着することができる。 The navigation device installed in the vehicle measures the current position of the vehicle, calculates the route from the measured current position to the destination set by the user, and provides a function to guide the host vehicle based on the calculated route To do. This function allows the user to reach the destination easily and reliably.
しかしながら、上記のような経路計算を行う際、経路の候補が多い場合、即ち道路上の分岐点が多い場合等経路計算に時間がかかり、利用者はストレスを感じる場合があった。 However, when performing the route calculation as described above, the route calculation takes time, such as when there are many route candidates, that is, when there are many branch points on the road, and the user may feel stressed.
そこで、特許文献1には、現在位置の検出が開始されると、予め記憶するメモリ地点や過去に目的地として設定された地点を終点とし、現在位置を始点とする経路を計算し、計算した経路を記憶部に記憶する。そして、ユーザがメモリ地点や過去に目的地として設定した地点を目的地として設定する場合には、ユーザの設定した目的地を終点とする既に計算済みの経路を記憶部から読み出し、この読み出した経路を経路案内に利用するナビゲーション装置が提案されている。
しかしながら、特許文献1に記載のナビゲーション装置では、記憶部にユーザの設定した目的地を終点とする計算済みの経路の全てを履歴情報として記憶させておくので、この記憶部に記憶された履歴情報の数に比例して必要とされる記憶容量が膨大となる可能性があった。また、履歴情報の記憶に必要な記憶容量は、出発地と目的地の距離に依存するので、出発地と目的地との間の距離が大きい長距離の履歴情報を複数記録する場合には、限られた記憶部の資源を大きく圧迫することになりかねなかった。 However, in the navigation device described in Patent Document 1, since all the calculated routes having the destination set by the user as the end point are stored in the storage unit as history information, the history information stored in the storage unit The storage capacity required in proportion to the number of files may become enormous. In addition, since the storage capacity necessary for storing history information depends on the distance between the departure point and the destination, when recording a plurality of long-distance history information with a large distance between the departure point and the destination, This could put a lot of pressure on the limited resources of the memory.
また、近年では、持ち運びが可能であり、かつ大容量のハードディスクを搭載しないポータブルタイプのナビゲーションシステムが市場に投入されており、記憶容量を節約し、かつ高速に経路計算を行う経路計算装置が切望されていた。 In recent years, portable navigation systems that can be carried and do not have large-capacity hard disks have been introduced to the market, and a path calculation device that saves storage capacity and performs route calculation at high speed is anxious. It had been.
本発明は、上記問題点に鑑みてなされたものであり、小さい記憶容量で高速に経路計算を行う経路計算装置を提供することを目的とする。 The present invention has been made in view of the above problems, and an object of the present invention is to provide a route calculation apparatus that performs route calculation at high speed with a small storage capacity.
上記目的を解決するため、本発明に係る経路計算装置の第1の特徴は、現在地を示す現在地情報と目的地を示す目的地情報と探索条件を示す探索条件情報と経路計算を要求する経路計算要求信号とが供給される入力情報受信手段と、現在地情報と目的地情報と探索条件情報とから現在地から目的地までの経路を計算し、この計算した経路のうち最も探索条件に適合する経路を推薦経路とし、この推薦経路上に存在する分岐点から分岐する経路を推薦分岐経路とする第1の経路計算手段と、第1の経路計算手段が推薦経路の計算に要した計算所要時間を計測する時間計測手段と、計測された計算所要時間が所定時間以上である場合に、分岐点を示す分岐点情報と、推薦分岐経路上に存在する分岐点と分岐点を結ぶ経路数を示す道路リンク数と、推薦経路上に存在する分岐点における進行方向を示す進行方向情報とを特徴点候補情報として算出する特徴点候補算出手段と、計算所要時間の内、所定時間を越えた分をオーバー時間として算出し、第1の経路計算手段によりオーバー時間内に計算された道路リンク数である超過道路リンク数を算出し、推薦経路上の各分岐点における特徴点候補情報を、道路リンク数の多い順に、超過道路リンク数に達するまで、特徴点情報として抽出する特徴点情報算出手段と、入力情報受信手段に経路計算要求信号が供給されたときの現在地情報と目的地情報と探索条件情報と特徴点情報とを関連付けて特徴点履歴情報として記憶する特徴点記憶手段と、特徴点記憶手段に記憶された特徴点履歴情報を読み出し、読み出した特徴点履歴情報に基づいて進行方向情報を含む特徴点情報が示す特徴点間の経路を計算し、計算した特徴点間の経路に基づいて現在地から目的地までの経路を計算する第2の経路計算手段と、入力情報受信手段に経路計算要求信号が供給されたときに、特徴点記憶手段に記憶された特徴点履歴情報を読み出し、入力情報受信手段に供給された現在地情報と目的地情報と探索条件情報とが、読み出した特徴点履歴情報の現在地情報と目的地情報と探索条件情報に各々一致するか否かを判定し、一致する場合には第2の経路計算手段に経路を計算させ、一致しない場合には第1の経路計算手段に経路を計算させる経路計算判定手段とを備えたことにある。 In order to solve the above object, the first feature of the route calculation apparatus according to the present invention is that the present location information indicating the current location, the destination information indicating the destination, the search condition information indicating the search condition, and the route calculation requesting the route calculation. The route from the current location to the destination is calculated from the input information receiving means to which the request signal is supplied, the current location information, the destination information, and the search condition information, and the route that best suits the search condition is calculated among the calculated routes. A first route calculation unit that sets a recommended branch route as a recommended route and a route that branches from a branch point existing on the recommended route, and a calculation time required for calculating the recommended route by the first route calculation unit is measured. A road link indicating the branch point information indicating the branch point and the number of routes connecting the branch point and the branch point existing on the recommended branch route when the measured calculation time is equal to or longer than the predetermined time. Number and Feature point candidate calculation means that calculates the direction of travel information indicating the direction of travel at the branch point existing on the recommended route as feature point candidate information, and the portion of the calculation time exceeding the predetermined time is calculated as the over time. , the first path calculation means calculates the number of excess road links is the number of road links that are calculated in the over time, a feature point candidate information at each branch point on the recommended route, in order of the most number of road links, the excess Feature point information calculating means for extracting as feature point information until the number of road links is reached, current location information, destination information, search condition information, feature point information when a route calculation request signal is supplied to the input information receiving means, a feature point storing means for storing a feature point history information in association with the read feature point history information stored in the feature point storing means, proceeds on the basis of the read feature point history information The path between the feature points indicated by the characteristic point information including the direction information to calculate a second path calculation means for calculating a route from the current position to the destination based on the route between the calculated feature points, the input information receiving means When the route calculation request signal is supplied to the feature point, the feature point history information stored in the feature point storage unit is read, and the current location information, destination information, and search condition information supplied to the input information receiving unit are read out. It is determined whether the current location information, the destination information, and the search condition information in the feature point history information match each other. If they match, the second route calculation means calculates the route. And a route calculation determination unit that causes the route calculation unit to calculate a route.
本発明に係る経路計算装置によれば、小さい記憶容量で高速に経路計算を行うことができる。 The route calculation apparatus according to the present invention can perform route calculation at high speed with a small storage capacity.
以下、本発明を実施するための最良の形態について図面を参照して説明する。 The best mode for carrying out the present invention will be described below with reference to the drawings.
<第1の実施形態>
図1は、本発明を実施するための第1の実施形態である経路計算装置の構成を示したブロック図である。
<First Embodiment>
FIG. 1 is a block diagram showing a configuration of a route calculation apparatus according to the first embodiment for carrying out the present invention.
図1に示すように、経路計算装置1は、CPU10と、このCPU10に接続された特徴点記憶部11、入力部12、GPSセンサ13、音声出力部14、及び表示部15を備えている。
As shown in FIG. 1, the route calculation device 1 includes a
CPU10は、入力情報受信手段10aと、第1の経路計算手段10bと、時間計測手段10cと、特徴点候補算出手段10dと、特徴点情報算出手段10eと、第2の経路計算手段10fと、経路計算判定手段10gと、出力制御手段10hとを備えており、経路誘導プログラム等のプログラムに従って、経路計算判定処理や経路計算処理等の各種処理を実行する。
The
特徴点記憶部11は、メモリやHDD等の記憶媒体であり、特徴点履歴情報として目的地履歴情報テーブル及び目的地履歴詳細情報テーブルを記憶し、その他にも経路誘導プログラム等のCPU10が処理を実行する上で必要な情報を記憶する。
The feature point storage unit 11 is a storage medium such as a memory or an HDD, and stores a destination history information table and a destination history detailed information table as feature point history information. In addition, the
図2は、特徴点記憶部11が記憶している目的地履歴情報テーブルの一例を示した説明図である。 FIG. 2 is an explanatory diagram showing an example of the destination history information table stored in the feature point storage unit 11.
図2に示すように、特徴点記憶部11は、カラム名“目的地名称”(符号21)と、カラム名“目的地位置”(符号22)と、外部キーとしてカラム名“探索条件詳細番号”(符号23)とを関連付けて目的地履歴情報テーブルとして記憶している。ここで、カラム名“目的地名称”(符号21)、又はカラム名“目的地位置”(符号22)が目的地情報となる。 As shown in FIG. 2, the feature point storage unit 11 includes a column name “destination name” (reference numeral 21), a column name “destination position” (reference numeral 22), and a column name “search condition detailed number as an external key. "(Reference numeral 23) is stored in association with the destination history information table. Here, the column name “destination name” (reference numeral 21) or the column name “destination position” (reference numeral 22) is the destination information.
図3は、特徴点記憶部11が記憶している目的地履歴詳細情報テーブルの一例を示した説明図である。 FIG. 3 is an explanatory diagram showing an example of the destination history detailed information table stored in the feature point storage unit 11.
図3に示すように、特徴点記憶部11は、主キーとしてカラム名“探索条件詳細番号”(符号31)と、カラム名“出発地情報”(符号32)と、カラム名“探索条件情報”(符号33)と、カラム名“特徴点情報の数”(符号34)と、カラム名“特徴点情報”(符号43)とを関連付けて目的地履歴詳細情報テーブルとして記憶している。 As shown in FIG. 3, the feature point storage unit 11 has a column name “search condition detail number” (reference numeral 31), a column name “departure location information” (reference numeral 32), and a column name “search condition information” as primary keys. "(Reference numeral 33), column name" number of feature point information "(reference numeral 34), and column name" feature point information "(reference numeral 43) are stored in association with each other as a destination history detailed information table.
入力部12は、タッチパネルやリモートコントロール装置等であり、利用者の操作により目的地を示す情報である目的地情報、探索条件を示す情報である探索条件情報、及び経路計算を要求する経路計算要求信号を生成し、生成した目的地情報、探索条件情報、及び経路計算要求信号をCPU10へ送信する。
The
GPSセンサ13は、車両の位置を検出するためのGPS衛星からのGPS信号を受信し、受信したGPS信号に基づいて、現在地を示す現在地情報を生成し、生成した現在地情報をCPU10へ送信する。
The
音声出力部14は、例えばスピーカ等であり、走行中に適切なタイミングで経路の音声案内を出力する。表示部15は、例えば液晶ディスプレイ等であり、CPU10からの出力信号を受信して地図、経路及び指示案内等を表示する装置である。
The voice output unit 14 is a speaker, for example, and outputs voice guidance on the route at an appropriate timing during traveling. The
CPU10の入力情報受信手段10aは、現在地を示す現在地情報と目的地を示す目的地情報と探索条件を示す探索条件情報と経路計算を要求する経路計算要求信号とを受信する。
The input information receiving means 10a of the
CPU10の第1の経路計算手段10bは、現在地情報と目的地情報と探索条件情報とから現在地から目的地までの経路を計算し、この計算した経路のうち最も探索条件に適合する経路を推薦経路とし、この推薦経路上に存在する分岐点から分岐する経路を推薦分岐経路とする。
The first route calculation means 10b of the
CPU10の時間計測手段10cは、第1の経路計算手段10bが推薦経路の計算に要した計算所要時間を計測する。
The time measuring means 10c of the
CPU10の特徴点候補算出手段10dは、計測された計算所要時間が所定時間以上である場合に、分岐点を示す分岐点情報と、推薦分岐経路上に存在する分岐点と分岐点を結ぶ経路数を示す道路リンク数と、推薦経路上に存在する分岐点における進行方向を示す進行方向情報とを特徴点候補情報として算出する。
The feature point candidate calculation means 10d of the
CPU10の特徴点情報算出手段10eは、計算所要時間の内、所定時間を越えた分をオーバー時間として算出し、第1の経路計算手段10bによりオーバー時間内に計算された推薦経路上の各分岐点における特徴点候補情報を道路リンク数の多い順に特徴点情報として抽出する。
The feature point information calculation means 10e of the
CPU10の第2の経路計算手段10fは、特徴点記憶手段11に記憶された特徴点履歴情報を読み出し、読み出した特徴点履歴情報に基づいて特徴点情報が示す特徴点間の経路を計算し、計算した特徴点間の経路に基づいて現在地から目的地までの経路を計算する。
The second
CPU10の経路計算判定手段10gは、入力情報受信手段10aに経路計算要求信号が供給されたときに、特徴点記憶手段11に記憶された特徴点履歴情報を読み出し、入力情報受信手段10aに供給された現在地情報と目的地情報と探索条件情報とが、読み出した特徴点履歴情報の現在地情報と目的地情報と探索条件情報に各々一致するか否かを判定し、一致する場合には第2の経路計算手段10fに経路を計算させ、一致しない場合には第1の経路計算手段10cに経路を計算させる。
The route
CPU10の出力制御手段10hは、第1の経路計算手段10b又は第2の経路計算手段10fにより計算された現在地から目的地までの経路に基づいて、音声出力部14及び表示部15に経路案内を出力させる。
The
≪経路計算装置の作用≫
次に図4のフローチャートに従って、第1の実施形態である経路計算装置1における処理手順について説明する。
≪Operation of route calculation device≫
Next, a processing procedure in the route calculation apparatus 1 according to the first embodiment will be described with reference to the flowchart of FIG.
まず、経路計算装置1のCPU10の入力情報受信手段10aは、GPSセンサ13により生成された現在地を示す情報である現在地情報を受信し、さらに、入力部12により生成された目的地を示す情報である目的地情報と探索条件を示す情報である探索条件情報と経路計算を要求する経路計算要求信号とを受信する。
First, the input information receiving means 10a of the
そして、CPU10の経路計算判定手段10gは、入力情報受信手段10aから経路計算要求信号、現在地情報、及び目的地情報が供給されると、目的地情報が示す目的地が新規に設定された地点であるか、又は過去に設定されたことのある地点かを判定する。具体的には、CPU10の経路計算判定手段10gは、特徴点記憶部11から目的地履歴情報を読み出し、入力情報受信手段10aから供給された目的地情報が、読み出した目的地履歴情報の目的地情報と一致するか否かを判定する(ステップS100)。
When the route calculation request signal, the current location information, and the destination information are supplied from the input
そして、経路計算判定手段10gは、目的地情報が示す目的地が新規に設定された地点であると判定した場合には、探索条件情報が示す探索条件が新規に設定された条件であるか、又は過去に設定されたことのある条件かを判定する。具体的には、CPU10の経路計算判定手段10gは、特徴点記憶部11から目的地履歴詳細情報を読み出し、入力情報受信手段10aから供給された探索条件情報が、読み出した目的地履歴詳細情報の探索条件情報と一致するか否かを判定する(ステップS101)。
If the route
そして、CPU10の経路計算判定手段10gが、ステップS100において目的地情報が示す目的地が新規に設定された地点であると判定し、又はステップS101において、探索条件情報が示す探索条件が新規に設定された条件であると判定した場合には、時間計測手段10cは、第1の経路計算手段10bが経路計算を行うのに要する計算所要時間の計測を開始する(ステップS102)。
Then, the route
次に、CPU10の経路計算判定手段10gは、経路を計算させる経路計算指示信号を第1の経路計算手段10bに送信する。そして、経路計算指示信号を受信した第1の経路計算手段10bは、入力情報受信手段10aに供給された現在地情報と目的地情報と探索条件情報に基づいて現在地から目的地までの経路を計算する(ステップS103)。そして、第1の経路計算手段10bは、計算した経路のうち、最も探索条件に適合する経路を推薦経路とし、この推薦経路上に存在する分岐点から分岐する経路を推薦分岐経路とする。
Next, the route
図5は、第1の経路計算手段10bにより経路計算された推薦経路を示した説明図である。 FIG. 5 is an explanatory diagram showing recommended routes calculated by the first route calculation means 10b.
図5に示すように、入力情報受信手段10aに供給された現在地情報が示す現在地50から目的地情報が示す目的地51までの推薦経路52を算出している。ここで推薦経路は、経路計算した経路の中で、入力情報受信手段10aに供給された探索条件に最も適合している経路のことをいう。
As shown in FIG. 5, a recommended
図6は、第1の経路計算手段10bにより経路計算された推薦経路、及び推薦分岐経路を示した説明図である。 FIG. 6 is an explanatory diagram showing recommended routes and recommended branch routes calculated by the first route calculation means 10b.
図6に示すように、現在地50から目的地51までの推薦経路52上に、分岐点P1乃至P8が存在している。そのため、第1の経路計算手段10bは、分岐点P1乃至P8から分岐する推薦経路52以外の経路である経路53乃至60を、推薦分岐経路(図6中、破線で描く)として設定する。
As shown in FIG. 6, branch points P <b> 1 to P <b> 8 exist on the recommended
次に、第1の経路計算手段10bにより経路計算が終了すると、時間計測手段10cが、第1の経路計算手段10bによって経路計算を行われるのに要した時間である計算所要時間の計測を終了する(ステップS104)。 Next, when the route calculation is completed by the first route calculation means 10b, the time measurement means 10c finishes measuring the time required for calculation, which is the time required for the route calculation by the first route calculation means 10b. (Step S104).
次に、CPU10の特徴点候補算出手段10dは、時間計測手段10cにより計測された計算所要時間が所定の時間以上であるか否かの判定を行う(ステップS105)。
Next, the feature point
ここで、所定の時間は経路計算装置1の提供者等により予め設定されており、経路計算装置1のハードウェアの能力に応じて設定されることが望ましい。例えば、比較的能力の低いハードウェア構成で経路計算装置1を実現している場合、所定時間を10秒と設定し、経路計算に10秒以上要した場合には、計算所要時間が所定の時間以上であると判定する。 Here, the predetermined time is set in advance by the provider of the route calculation apparatus 1 or the like, and is preferably set according to the hardware capability of the route calculation apparatus 1. For example, when the route calculation apparatus 1 is realized with a hardware configuration with relatively low capacity, the predetermined time is set to 10 seconds, and when the route calculation takes 10 seconds or more, the calculation required time is a predetermined time. It determines with it being above.
そして、CPU10の特徴点候補算出手段10dは、計算所要時間が所定の時間以上であると判定した場合、第1の経路計算手段10bにより計算された推薦経路と推薦分岐経路の分岐点の情報を示す分岐点情報と、道路リンク数と、推薦経路上の分岐点における進行方向を示す進行方向情報とを特徴点候補情報として算出する(ステップS106)。
When the characteristic point
ここで、道路リンク数とは、推薦分岐経路上の分岐点と分岐点との間の経路の数を示す。例えば、図6に示すように、推薦分岐経路55には分岐点S1及び分岐点S2が存在し、推薦経路と推薦分岐経路との分岐点P3から分岐点S1までの経路である経路55−1、分岐点S1から分岐点S2までの経路である経路55−2、分岐点S2から分岐点S3までの経路である経路55−3の経路が存在するので、推薦分岐経路55における道路リンク数は、“3”となる。
Here, the number of road links indicates the number of routes between the branch points on the recommended branch route. For example, as shown in FIG. 6, the recommended
そして、特徴点候補算出手段10dは、この特徴候補点毎の道路リンク数が多い順、即ち推薦分岐経路上の分岐点間の経路の数が多い順になるように特徴候補点情報を並び替える。
Then, the feature point
次に、CPU10の特徴点情報算出手段10eは、計算所要時間の内、所定時間を越えた分をオーバー時間として算出し、第1の経路計算手段10bによりオーバー時間内に計算された特徴点候補情報の数を特徴点情報数として決定する(ステップS107)。
Next, the feature point
例えば、下記の数式1によりオーバー時間内に経路計算された道路リンク数aを算出する。 For example, the number of road links a calculated for the route within the overtime is calculated by the following formula 1.
(数1)
a = ((L1 + L2) / T) × t
L1:推薦経路の道路リンク数
L2:全ての推薦分岐経路の道路リンク数
T :計算所要時間(秒)
t :オーバー時間(秒)
a :オーバー時間内に経路計算された道路リンク数
そして、オーバー時間内に経路計算された道路リンク数aから、特徴候補点情報が有する道路リンク数の高い順に、個々の特徴候補点情報が有する道路リンク数を減算し、aがゼロ以下となった時の減算回数を特徴点情報数として決定する。
(Equation 1)
a = ((L1 + L2) / T) × t
L1: Number of recommended road links
L2: Number of road links on all recommended branch routes
T: Time required for calculation (seconds)
t: Over time (seconds)
a: The number of road links calculated during the overtime and the number of road links calculated during the overtime. The feature candidate point information has the highest number of road links in the feature candidate point information. The number of road links is subtracted, and the number of subtractions when a becomes zero or less is determined as the number of feature point information.
なお、ステップS105において、特徴点候補算出手段10dが、計算所要時間が所定の時間未満であると判定した場合は、特徴点情報数を“0”に設定し、処理を終了する。
In step S105, if the feature point
次に、特徴点情報算出手段10eは、決定した特徴点情報数に相当する特徴点候補情報を特徴点情報として抽出し、入力情報受信手段10aに経路計算要求信号が供給されたときの現在地情報である出発地情報と目的地情報と探索条件情報と抽出した特徴点情報とを関連付けて特徴点履歴情報として特徴点記憶部11に記憶させる(ステップS109)。
Next, the feature point
具体的には、特徴点情報算出手段10eは、特徴点履歴情報を目的地履歴情報テーブルと目的地履歴詳細情報テーブルとに分けて、この2つのテーブルを“探索条件詳細番号”で関連付けて特徴点記憶部11に記憶させる。 Specifically, the feature point information calculation means 10e divides the feature point history information into a destination history information table and a destination history detailed information table, and associates these two tables with “search condition detailed number” to feature. It is stored in the point storage unit 11.
図2に示すように、カラム名“目的地名称”(符号21)と、カラム名“目的地位置”(符号22)と、外部キーとしてカラム名“探索条件詳細番号”(符号23)とが関連付けて目的地履歴情報テーブルとして特徴点記憶部11に記憶させる。ここで、カラム名“目的地名称”(符号21)と、カラム名“目的地位置”(符号22)とが目的地情報となる。 As shown in FIG. 2, a column name “destination name” (reference numeral 21), a column name “destination position” (reference numeral 22), and a column name “search condition detailed number” (reference numeral 23) as an external key are provided. The feature points are stored in the feature point storage unit 11 as a destination history information table. Here, the column name “destination name” (reference numeral 21) and the column name “destination position” (reference numeral 22) are the destination information.
さらに、特徴点情報算出手段10eは、図3に示すように、主キーとしてカラム名“探索条件詳細番号”(符号31)と、カラム名“出発地情報”(符号32)と、カラム名“探索条件情報”(符号33)と、カラム名“特徴点情報の数”(符号34)と、カラム名“特徴点情報”(符号43)とが関連付けて履歴詳細情報テーブルとして特徴点記憶部11に記憶させる。 Further, as shown in FIG. 3, the feature point information calculation means 10e uses the column name “search condition detailed number” (reference numeral 31), the column name “departure information” (reference numeral 32), and the column name “ The search condition information ”(reference numeral 33), the column name“ number of feature point information ”(reference numeral 34), and the column name“ feature point information ”(reference numeral 43) are associated with each other as the feature detail storage table 11 as the history detailed information table. Remember me.
図7は、特徴点情報算出手段10eが抽出した特徴点情報が示す特徴点を説明した説明図である。
FIG. 7 is an explanatory diagram illustrating the feature points indicated by the feature point information extracted by the feature point
図7に示すように、推薦経路52上の特徴候補点P1乃至P8のうち、特徴点情報数に相当する特徴点情報として特徴点P3,P4,P6が抽出されている。これにより、特徴候補点から道路リンク数の多い順、即ち経路計算に時間を要する順に特徴点として抽出されることになる。
As shown in FIG. 7, among the feature candidate points P1 to P8 on the recommended
また、ステップS101において、CPU10の経路計算判定手段10gは、探索条件情報が示す探索条件が過去に設定された条件であると判定した場合、経路を計算させる経路計算指示信号を第2の経路計算手段10fに送信する。そして、経路計算指示信号を受信した第2の経路計算手段10fは、特徴点記憶部11に記憶された特徴点履歴情報の特徴点情報の数を読み出し(ステップS110)、更に出発地情報と目的地情報と探索条件情報と特徴点情報を読み出す(ステップS111)。
In step S101, if the route
次に、第2の経路計算手段10fは読み出した特徴点履歴情報に基づいて特徴点情報が示す特徴点間の経路を計算する(ステップS112)。
Next, the second
図8は、第2の経路計算手段10fによる経路計算の処理手順を示したフローチャートである。 FIG. 8 is a flowchart showing a route calculation processing procedure by the second route calculation means 10f.
第2の経路計算手段10fは、出発地情報と目的地情報と探索条件情報が一致する特徴点情報が残っているか否かを判定し、出発地情報と目的地情報と探索条件情報が一致する特徴点情報がなくなるまで全ての特徴点間の経路について経路計算を行う(ステップS200)。 The second route calculation means 10f determines whether or not feature point information whose starting point information, destination information, and search condition information match remains, and the starting point information, destination information, and search condition information match. Until there is no feature point information, route calculation is performed for all the feature points (step S200).
具体的には、第2の経路計算手段10fが、特徴点を始点と終点として設定し(ステップS201)、各特徴点間について経路計算を行う(ステップS202)。
Specifically, the second
図7に示した図では、第2の経路計算手段10fは、まず始点として現在地50を始点とし、特徴点P3を終点と設定して、現在地50から特徴点P3までの経路を計算する。次に、始点として特徴点P3を設定し、特徴点P4を終点と設定して、特徴点P3から特徴点P4までの経路を計算する。このように、第2の経路計算手段10fは、現在地50から目的地51までを特徴点間の経路として経路計算する。
In the diagram shown in FIG. 7, the second route calculation means 10f first calculates the route from the
そして、ステップS200において、出発地情報と目的地情報と探索条件情報が一致する特徴点情報がなくなるまで全ての特徴点間の経路について経路計算が終了したと判定したときに、ステップS202において計算した特徴点間の経路をつなぎ合わせ、現在地50から目的地51までの経路として推薦経路を算出する(ステップS203)。
Then, in step S200, when it is determined that the route calculation has been completed for all the paths between the feature points until there is no feature point information whose starting point information, destination information, and search condition information match, the calculation is performed in step S202. The routes between the feature points are connected, and a recommended route is calculated as a route from the
これにより、経路計算に時間を要する特徴点に接続された推薦分岐経路の経路計算を行う必要がないので、現在地から目的地までの経路計算を素早く行うことができる。また、現在地から目的地までの数ある分岐点のうち、特徴点となる分岐点の情報のみを特徴点記憶部11に記憶するので、記憶容量を節約することができる。 This eliminates the need for route calculation of recommended branch routes connected to feature points that require time for route calculation, so that route calculation from the current location to the destination can be performed quickly. Moreover, since only the information of the branch point used as a feature point is memorize | stored in the feature point memory | storage part 11 among many branch points from the present location to the destination, storage capacity can be saved.
以上により、第1の実施形態である経路計算装置1によれば、小さい記憶容量で高速に経路計算を行うことができる。 As described above, according to the route calculation apparatus 1 according to the first embodiment, route calculation can be performed at high speed with a small storage capacity.
<第2の実施形態>
第2の実施形態である経路計算装置は、特徴点情報算出手段10eが、特徴点候補算出手段10dにより算出された特徴点候補情報の数が予め定めた閾値より大きい場合には、閾値を特徴点情報数として決定し、この決定した特徴点情報数に相当する特徴点候補情報を道路リンク数が多い順に特徴点情報として抽出する。
<Second Embodiment>
In the route calculation device according to the second embodiment, the feature point
≪経路計算装置の作用≫
次に図9のフローチャートに従って、第2の実施形態である経路計算装置101における処理手順について説明する。
≪Operation of route calculation device≫
Next, a processing procedure in the route calculation apparatus 101 according to the second embodiment will be described with reference to the flowchart of FIG.
まず、経路計算装置101のCPU10の入力情報受信手段10aは、GPSセンサ13により生成された現在地を示す情報である現在地情報を受信し、さらに、入力部12により生成された目的地を示す情報である目的地情報と探索条件を示す情報である探索条件情報と経路計算を要求する経路計算要求信号とを受信する。
First, the input
そして、CPU10の経路計算判定手段10gは、入力情報受信手段10aから経路計算要求信号、現在地情報、及び目的地情報が供給されると、目的地情報が示す目的地が新規に設定された地点であるか、又は過去に設定されたことのある地点かを判定する。具体的には、CPU10の経路計算判定手段10gは、特徴点記憶部11から目的地履歴情報を読み出し、入力情報受信手段10aから供給された目的地情報が、読み出した目的地履歴情報の目的地情報と一致するか否かを判定する(ステップS300)。
When the route calculation request signal, the current location information, and the destination information are supplied from the input
さらに、CPU10の経路計算判定手段10gは、目的地情報が示す目的地が新規に設定された地点であると判定した場合には、探索条件情報が示す探索条件が新規に設定された条件であるか、又は過去に設定されたことのある条件かを判定する。具体的には、CPU10の経路計算判定手段10gは、特徴点記憶部11から目的地履歴詳細情報を読み出し、入力情報受信手段10aに供給された探索条件情報が、読み出した目的地履歴詳細情報の探索条件情報と一致するか否かを判定する(ステップS301)。
Furthermore, when the route
そして、CPU10の経路計算判定手段10gは、ステップS300において目的地情報が示す目的地が新規に設定された地点であると判定し、又はステップS301において、探索条件情報が示す探索条件が新規に設定された条件であると判定した場合には、経路を計算させる経路計算指示信号を第1の経路計算手段10bに送信する。
Then, the route
次に、経路計算指示信号を受信した第1の経路計算手段10bは、入力情報受信手段10aに供給された現在地情報と目的地情報と探索条件情報とから現在地から目的地までの経路を計算する(ステップS302)。第1の経路計算手段10bは、計算した経路のうち最も探索条件に適合する経路を推薦経路とし、この推薦経路上の分岐点から分岐する経路を推薦分岐経路とする。
Next, the first
次に、CPU10の特徴点候補算出手段10dは、第1の経路計算手段10bにより計算された推薦経路と推薦分岐経路との分岐点の情報を示す分岐点情報と、道路リンク数と、推薦経路上の分岐点における進行方向を示す進行方向情報とを特徴点候補情報として算出する(ステップS303)。
Next, the feature point
さらに、特徴点候補算出手段10dは、この特徴候補点毎の道路リンク数が多い順、即ち推薦分岐経路上の分岐点と分岐点との間の経路数が多い順になるように特徴候補点情報を並び替える。 Further, the feature point candidate calculation means 10d has the feature candidate point information so that the number of road links for each feature candidate point is in descending order, that is, in the order in which the number of routes between the branch points on the recommended branch route is large. Sort by.
次に、特徴点情報算出手段10eは、CPU10の特徴点候補算出手段10dにより算出された特徴点候補情報の数が予め定めた閾値より大きいか否かを判定する(ステップS304)。
Next, the feature point
ここで、閾値は経路計算装置101の提供者等により予め設定されており、経路計算装置101のハードウェアの能力に応じて設定されることが望ましい。例えば、比較的能力の低いハードウェア構成で経路計算装置101を実現している場合、閾値を“10”と設定する。 Here, the threshold value is set in advance by the provider of the route calculation apparatus 101 or the like, and is preferably set according to the hardware capability of the route calculation apparatus 101. For example, when the path calculation apparatus 101 is realized with a hardware configuration with relatively low capability, the threshold is set to “10”.
そして、特徴点候補算出手段10dにより算出された特徴点候補情報の数が予め定めた閾値より大きいと判定した場合には、この閾値を特徴点情報数として決定し(ステップS305)、この決定した特徴点情報数に相当する特徴点候補情報を道路リンク数が大きい順に特徴点情報として抽出する。
If it is determined that the number of feature point candidate information calculated by the feature point
なお、ステップS304において、特徴点候補算出手段10dが、特徴点候補情報の数が予め定めた閾値以下であると判定した場合は、特徴点情報数を“0”に設定し、処理を終了する。
In step S304, when the feature point
次に、特徴点情報算出手段10eは、決定した特徴点情報数に相当する特徴点候補情報を特徴点情報として抽出し、入力情報受信手段10aに経路計算要求信号が供給されたときの現在地情報である出発地情報と目的地情報と探索条件情報と抽出した特徴点情報とを関連付けて特徴点履歴情報として特徴点記憶部11に記憶させる(ステップS307)。
Next, the feature point
具体的には、特徴点情報算出手段10eは、特徴点履歴情報を目的地履歴情報テーブルと目的地履歴詳細情報テーブルとに分けて、この2つのテーブルを“探索条件詳細番号”で関連付けて特徴点記憶部11に記憶させる。 Specifically, the feature point information calculation means 10e divides the feature point history information into a destination history information table and a destination history detailed information table, and associates these two tables with “search condition detailed number” to feature. It is stored in the point storage unit 11.
図2に示すように、カラム名“目的地名称”(符号21)と、カラム名“目的地位置”(符号22)と、外部キーとしてカラム名“探索条件詳細番号”(符号23)とが関連付けて目的地履歴情報テーブルとして特徴点記憶部11に記憶させる。ここで、カラム名“目的地名称”(符号21)と、カラム名“目的地位置”(符号22)とが目的地情報となる。 As shown in FIG. 2, a column name “destination name” (reference numeral 21), a column name “destination position” (reference numeral 22), and a column name “search condition detailed number” (reference numeral 23) as an external key are provided. The feature points are stored in the feature point storage unit 11 as a destination history information table. Here, the column name “destination name” (reference numeral 21) and the column name “destination position” (reference numeral 22) are the destination information.
さらに、特徴点情報算出手段10eは、図3に示すように、主キーとしてカラム名“探索条件詳細番号”(符号31)と、カラム名“出発地情報”(符号32)と、カラム名“探索条件情報”(符号33)と、カラム名“特徴点情報の数”(符号34)と、カラム名“特徴点情報”(符号43)とが関連付けて履歴詳細情報テーブルとして特徴点記憶部11に記憶させる。 Further, as shown in FIG. 3, the feature point information calculation means 10e uses the column name “search condition detailed number” (reference numeral 31), the column name “departure information” (reference numeral 32), and the column name “ The search condition information ”(reference numeral 33), the column name“ number of feature point information ”(reference numeral 34), and the column name“ feature point information ”(reference numeral 43) are associated with each other as the feature detail storage table 11 as the history detailed information table. Remember me.
また、ステップS301において、CPU10の経路計算判定手段10gは、探索条件情報が示す探索条件が過去に設定された条件であると判定した場合、経路を計算させる経路計算指示信号を第2の経路計算手段10fに送信する。そして、経路計算指示信号を受信した第2の経路計算手段10fは、特徴点記憶部11に記憶された特徴点履歴情報の特徴点情報数を読み出し(ステップS308)、更に出発地情報と目的地情報と探索条件情報と特徴点情報を読み出す(ステップS309)。
In step S301, when the route
次に、第2の経路計算手段10fは、読み出した出発地情報と目的地情報と探索条件情報と特徴点情報とに基づいて特徴点間の経路を計算する(ステップS310)。 Next, the second route calculation means 10f calculates a route between feature points based on the read departure point information, destination information, search condition information, and feature point information (step S310).
なお、第2の経路計算手段10fによる経路計算の詳細な処理手順については、図8に示した第1の実施形態である経路計算装置1における経路検索の処理フローと同様であるので、説明は省略する。 The detailed processing procedure of the route calculation by the second route calculation means 10f is the same as the processing flow of the route search in the route calculation device 1 according to the first embodiment shown in FIG. Omitted.
このように、第2の実施形態である経路計算装置101によれば、特徴点候補算出手段10dにより算出された特徴点候補情報の数が予め定めた閾値より大きいか否かを判定することにより、特徴点情報数を算出するので、より簡易的に特徴点情報数を算出することができる。
Thus, according to the route calculation device 101 according to the second embodiment, by determining whether the number of feature point candidate information calculated by the feature point
これにより、現在地から目的地までの経路計算をより素早く行うことができる。また、現在地から目的地までの数ある分岐点のうち、特徴点となる分岐点の情報のみを特徴点記憶部11に記憶するので、記憶容量を節約することができる。 Thereby, the route calculation from the present location to the destination can be performed more quickly. Moreover, since only the information of the branch point used as a feature point is memorize | stored in the feature point memory | storage part 11 among many branch points from the present location to the destination, storage capacity can be saved.
以上により、第2の実施形態である経路計算装置101によれば、小さい記憶容量で高速に経路計算を行うことができる。 As described above, according to the route calculation apparatus 101 according to the second embodiment, route calculation can be performed at high speed with a small storage capacity.
1,101…経路計算装置
10…CPU
10a…入力情報受信手段
10b…第1の経路計算手段
10c…時間計測手段
10d…特徴点候補算出手段
10e…特徴点情報算出手段
10f…第2の経路計算手段
10g…経路計算判定手段
10h…出力制御手段
11…特徴点記憶部(特徴点記憶手段)
12…入力部
13…GPSセンサ
14…音声出力部
15…表示部
DESCRIPTION OF SYMBOLS 1,101 ...
DESCRIPTION OF
DESCRIPTION OF
Claims (1)
現在地を示す現在地情報と目的地を示す目的地情報と探索条件を示す探索条件情報と経路計算を要求する経路計算要求信号とが供給される入力情報受信手段と、
前記現在地情報と前記目的地情報と前記探索条件情報とから現在地から目的地までの経路を計算し、この計算した経路のうち最も前記探索条件に適合する経路を推薦経路とし、この推薦経路上に存在する分岐点から分岐する経路を推薦分岐経路とする第1の経路計算手段と、
前記第1の経路計算手段が推薦経路の計算に要した計算所要時間を計測する時間計測手段と、
計測された計算所要時間が所定時間以上である場合に、前記分岐点を示す分岐点情報と、前記推薦分岐経路上に存在する分岐点と分岐点を結ぶ経路数を示す道路リンク数と、前記推薦経路上に存在する分岐点における進行方向を示す進行方向情報とを特徴点候補情報として算出する特徴点候補算出手段と、
前記計算所要時間の内、前記所定時間を越えた分をオーバー時間として算出し、前記第1の経路計算手段により前記オーバー時間内に計算された前記道路リンク数である超過道路リンク数を算出し、推薦経路上の各分岐点における特徴点候補情報を、前記道路リンク数の多い順に、前記超過道路リンク数に達するまで、特徴点情報として抽出する特徴点情報算出手段と、
前記入力情報受信手段に経路計算要求信号が供給されたときの現在地情報と目的地情報と探索条件情報と特徴点情報とを関連付けて特徴点履歴情報として記憶する特徴点記憶手段と、
前記特徴点記憶手段に記憶された特徴点履歴情報を読み出し、読み出した特徴点履歴情報に基づいて前記進行方向情報を含む特徴点情報が示す特徴点間の経路を計算し、計算した特徴点間の経路に基づいて現在地から目的地までの経路を計算する第2の経路計算手段と、
前記入力情報受信手段に経路計算要求信号が供給されたときに、前記特徴点記憶手段に記憶された特徴点履歴情報を読み出し、前記入力情報受信手段に供給された現在地情報と目的地情報と探索条件情報とが、前記読み出した特徴点履歴情報の現在地情報と目的地情報と探索条件情報に各々一致するか否かを判定し、一致する場合には前記第2の経路計算手段に経路を計算させ、一致しない場合には前記第1の経路計算手段に経路を計算させる経路計算判定手段と
を備えたことを特徴とする経路計算装置。 In addition to detecting the current location of the device itself, one point on the map displayed on the display unit is set as the destination, and the route from the current location to the destination is calculated based on the search condition input by the user operation. A route calculation device,
Input information receiving means to which current location information indicating the current location, destination information indicating the destination, search condition information indicating the search conditions, and a route calculation request signal for requesting the route calculation;
A route from the current location to the destination is calculated from the current location information, the destination information, and the search condition information, and a route that best meets the search condition is selected as a recommended route from the calculated routes. A first route calculation means that uses a route branched from an existing branch point as a recommended branch route;
Time measuring means for measuring the time required for calculation of the recommended route by the first route calculating means;
When the measured calculation time is a predetermined time or more, the branch point information indicating the branch point, the number of road links indicating the number of routes connecting the branch point and the branch point existing on the recommended branch route, Feature point candidate calculating means for calculating, as feature point candidate information, traveling direction information indicating a traveling direction at a branch point existing on the recommended route;
Of the time required for the calculation , the portion exceeding the predetermined time is calculated as an over time, and the number of excess road links, which is the number of road links calculated within the over time by the first route calculation means , is calculated. the feature point candidate information at each branch point on the recommended route, the descending order of the number of road links, until reaching the number of excess road links, and the feature point information calculating means for extracting a feature point information,
Feature point storage means for associating and storing current position information, destination information, search condition information, and feature point information when a route calculation request signal is supplied to the input information receiving means;
The feature point history information stored in the feature point storage means is read out, the path between the feature points indicated by the feature point information including the traveling direction information is calculated based on the read feature point history information, and between the calculated feature points A second route calculating means for calculating a route from the present location to the destination based on the route of
When a route calculation request signal is supplied to the input information receiving means, feature point history information stored in the feature point storage means is read, and current location information, destination information, and search that are supplied to the input information receiving means It is determined whether or not the condition information matches the current location information, the destination information, and the search condition information of the read feature point history information, and if they match, the route is calculated by the second route calculation means. And a route calculation determination means for causing the first route calculation means to calculate a route if they do not coincide with each other.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007084351A JP4941046B2 (en) | 2007-03-28 | 2007-03-28 | Route calculator |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007084351A JP4941046B2 (en) | 2007-03-28 | 2007-03-28 | Route calculator |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2008241553A JP2008241553A (en) | 2008-10-09 |
| JP4941046B2 true JP4941046B2 (en) | 2012-05-30 |
Family
ID=39913079
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007084351A Active JP4941046B2 (en) | 2007-03-28 | 2007-03-28 | Route calculator |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4941046B2 (en) |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2707834B2 (en) * | 1990-11-29 | 1998-02-04 | 三菱電機株式会社 | Route guidance device for vehicles |
| JP4169919B2 (en) * | 2000-09-20 | 2008-10-22 | パイオニア株式会社 | Information recording medium having navigation device and navigation control program recorded thereon readable by computer |
| JP2003185453A (en) * | 2001-12-20 | 2003-07-03 | Mitsubishi Electric Corp | Navigation device and route search method |
| JP2004138509A (en) * | 2002-10-17 | 2004-05-13 | Toyota Motor Corp | Route search device |
| JP3910203B2 (en) * | 2005-06-28 | 2007-04-25 | 松下電器産業株式会社 | Route selection method |
-
2007
- 2007-03-28 JP JP2007084351A patent/JP4941046B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2008241553A (en) | 2008-10-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6472355B2 (en) | Navigation server, navigation client and navigation method | |
| US8340899B2 (en) | Route calculation device, navigation apparatus and computer readable medium | |
| US20180299281A1 (en) | Navigation system | |
| CN106662459B (en) | Path search system, path search method, and computer program | |
| JP2007033368A (en) | Navigation apparatus | |
| CN104350362B (en) | Vehicle position detection device and method | |
| CN101479570A (en) | Navigation system | |
| JPWO2008117397A1 (en) | POSITION INFORMATION DETECTING DEVICE, POSITION INFORMATION DETECTING METHOD, POSITION INFORMATION DETECTING PROGRAM, AND STORAGE MEDIUM | |
| JP2006003215A (en) | Route search method for navigation system, and navigation system | |
| JP2006292522A (en) | Route guidance device | |
| JP5367675B2 (en) | Navigation terminal, navigation method and navigation program | |
| JP4835413B2 (en) | Vehicle navigation device | |
| JP4941046B2 (en) | Route calculator | |
| JP4486418B2 (en) | Navigation device route search method and navigation device | |
| JP2011191065A (en) | Navigation system | |
| JP4758277B2 (en) | Navigation device | |
| JP2007033209A (en) | Navigation device | |
| JP5120277B2 (en) | Navigation device and program | |
| JP2006119056A (en) | In-vehicle navigation device and direction name display method thereof | |
| JP3801358B2 (en) | Vehicle navigation apparatus and method | |
| JP2007333668A (en) | Car navigation system | |
| JP2012225794A (en) | Navigation device and intersection guiding method | |
| JP4035833B2 (en) | Navigation device | |
| JP2008268814A (en) | Map display device | |
| JP4232697B2 (en) | Car navigation system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20091210 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100730 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110524 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110525 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110715 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20111012 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120131 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120213 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4941046 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150309 Year of fee payment: 3 |