JP2016194430A - Route search device, route search method and route search program, and recording medium - Google Patents
Route search device, route search method and route search program, and recording medium Download PDFInfo
- Publication number
- JP2016194430A JP2016194430A JP2015073756A JP2015073756A JP2016194430A JP 2016194430 A JP2016194430 A JP 2016194430A JP 2015073756 A JP2015073756 A JP 2015073756A JP 2015073756 A JP2015073756 A JP 2015073756A JP 2016194430 A JP2016194430 A JP 2016194430A
- Authority
- JP
- Japan
- Prior art keywords
- route
- point
- branch point
- route search
- current position
- 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.)
- Pending
Links
Landscapes
- Traffic Control Systems (AREA)
- Instructional Devices (AREA)
- Navigation (AREA)
Abstract
Description
本願は、経路探索装置、経路探索方法並びに経路探索用プログラム及び記録媒体の技術分野に属し、より詳細には、移動体の移動を案内する経路を探索する経路探索装置及び経路探索方法並びに当該経路探索装置用のプログラム及び当該プログラムが記録された記録媒体の技術分野に属する。 The present application belongs to a technical field of a route search device, a route search method, a route search program, and a recording medium, and more specifically, a route search device and a route search method for searching for a route that guides the movement of a moving object, and the route The present invention belongs to the technical field of a search device program and a recording medium on which the program is recorded.
近年、車両に搭載されて当該車両の移動を案内するナビゲーション装置が広く一般化している。そして当該案内に際しては、上記移動の目的地と出発地(又は現在地)が入力されると、当該出発地又は現在地から目的地までの案内経路が設定され、当該案内に用いられる。このような案内経路の設定についての先行技術文献としては例えば下記特許文献1及び下記特許文献2が挙げられる。 In recent years, navigation devices that are mounted on vehicles and guide the movement of the vehicles have become widespread. In the guidance, when the destination and departure location (or current location) of the movement are input, a guidance route from the departure location or the current location to the destination is set and used for the guidance. As prior art documents regarding the setting of such a guide route, for example, Patent Document 1 and Patent Document 2 below can be cited.
このとき下記特許文献1には、複数の経由地を指定し、経由順の異なる複数ルートを探索すること、探索したルートが予め設定してある条件に合致するかどうか判断し、更に当該条件に合うように修正すること、及び経由地を含む複数のルートを探索することが記載されている。また下記特許文献2に記載の技術では、現在地から目的地に至るまでにある経由地を、効率よく訪れることができるようなルートを探索する構成とされている。 At this time, the following Patent Document 1 specifies a plurality of waypoints, searches for a plurality of routes having different route orders, determines whether the searched route matches a preset condition, and further satisfies the condition. It is described that it is corrected to fit, and a plurality of routes including a waypoint are searched. Further, the technique described in Patent Document 2 below is configured to search for a route that can efficiently visit a transit point from the current location to the destination.
ここで、上記特許文献1及び上記特許文献2にそれぞれ記載されている技術は、複数の経由地を含む経路を探索する技術であり、特に上記特許文献1には、経由地を巡る順番が異なる複数のルートを探索することが記載されている。 Here, the techniques described in Patent Document 1 and Patent Document 2 are techniques for searching for a route including a plurality of waypoints, and in particular, the order of going around the waypoints differs from that in Patent Document 1. Searching for multiple routes is described.
しかしながら上記特許文献1記載の技術では、例えば案内途中でユーザの予定が変更され、二番目の経由地に先に行く必要が出てきた場合や、最初の経由地と二番目の経由地のどちらから先に行くかをユーザが迷っている場合等には対応できないという問題点がある。 However, in the technique described in Patent Document 1, for example, when a user's schedule is changed during the guidance and it becomes necessary to go to the second waypoint first, or the first waypoint or the second waypoint There is a problem that it is not possible to cope with the case where the user is wondering whether to go first.
また上記特許文献2記載の技術では、案内中に突発的な渋滞等が発生した際に経路の再探索を行うと、反って効率の悪い経路となる可能性があるという問題点がある。このとき、いわゆる渋滞情報を加味して最適なルートを探索することも一般的な技術だが、渋滞の状況等は時々刻々と変わってしまうことが多いため、その時点で最適な案内経路を探索するのは難しい。 Further, the technique described in Patent Document 2 has a problem that if a route is re-searched when a sudden traffic jam or the like occurs during guidance, there is a possibility that the route may be inefficiently warped. At this time, it is a common technique to search for the optimal route taking into account so-called traffic jam information, but the traffic conditions often change from moment to moment, so the optimum guidance route is searched at that time. Is difficult.
そこで本願は、上記の各問題点に鑑みて為されたもので、その課題の一例は、例えば現在位置と経由地との間に突発的に事故傷害等が発生したとしても、いずれの経由地へも効率的に到達でき、また各経由地への到達順が決まっていない場合でもいずれの経由地へも効率的に到達できる経路探索装置及び経路探索方法並びに当該経路探索装置用のプログラム及び当該プログラムが記録された記録媒体を提供することにある。 Therefore, the present application has been made in view of the above-described problems, and an example of the problem is, for example, even if an accidental injury or the like suddenly occurs between the current position and the waypoint. Route search apparatus and route search method capable of efficiently reaching any via point even when the order of arrival at each via point is not determined, and program for the route search device and It is to provide a recording medium on which a program is recorded.
上記の課題を解決するために、請求項1に記載の発明は、移動体の現在位置を示す現在位置情報を取得する位置情報取得手段と、複数の地点についての地点情報を取得する地点情報取得手段と、前記現在位置情報及び前記地点情報に基づいて、前記複数の地点を通る複数の移動可能経路を探索する可能経路探索手段と、前記複数の移動可能経路に基づいて、前記現在位置と前記複数の地点との間にあり、前記複数の地点のうちいずれの地点へも到達可能な分岐点を決定する決定手段と、前記現在位置と前記決定された分岐点との間の距離が前記移動体の移動により予め設定された閾値距離以下となったとき、当該分岐点を通って各前記地点に到達するための分岐点通過経路を決定する分岐点経路決定手段と、を備える。 In order to solve the above-mentioned problem, the invention according to claim 1 is characterized in that position information acquisition means for acquiring current position information indicating the current position of a moving body and point information acquisition for acquiring point information about a plurality of points. Means, a possible route searching means for searching for a plurality of movable routes passing through the plurality of points based on the current position information and the point information, and a current position and the points based on the plurality of movable routes. A determination unit that determines a branch point that is between a plurality of points and can reach any of the plurality of points; and a distance between the current position and the determined branch point is the movement Branch point route determining means for determining a branch point passage route for reaching each point through the branch point when the distance is equal to or less than a preset threshold distance due to body movement.
上記の課題を解決するために、請求項5に記載の発明は、移動体が移動する経路を探索する経路探索装置において実行される経路探索方法において、前記移動体の現在位置を示す現在位置情報を取得する位置情報取得工程と、複数の地点についての地点情報を取得する地点情報取得工程と、前記現在位置情報及び前記地点情報に基づいて、前記複数の地点を通る複数の移動可能経路を探索する可能経路探索工程と、前記複数の移動可能経路に基づいて、前記現在位置と前記複数の地点との間にあり、前記複数の地点のうちいずれの地点へも到達可能な分岐点を決定する決定工程と、前記現在位置と前記決定された分岐点との間の距離が前記移動体の移動により予め設定された閾値距離以下となったとき、当該分岐点を通って各前記地点に到達するための分岐点通過経路を決定する分岐点経路決定工程と、を含む。 In order to solve the above-mentioned problem, the invention according to claim 5 is the current position information indicating the current position of the moving body in the route searching method executed in the route searching apparatus for searching for the route along which the moving body moves. A location information acquisition step of acquiring location information, a location information acquisition step of acquiring location information about a plurality of locations, and searching for a plurality of movable routes passing through the locations based on the current location information and the location information Based on the possible route search step and the plurality of movable routes, a branch point that is between the current position and the plurality of points and can reach any of the plurality of points is determined. When the distance between the determination step and the current position and the determined branch point is less than or equal to a preset threshold distance due to the movement of the moving body, the point is reached through the branch point Includes a branch point path determining step of determining the branching point passage path because, the.
上記の課題を解決するために、請求項6に記載の発明は、コンピュータを、請求項1から請求項4のいずれか一項に記載の経路探索装置として機能させる。 In order to solve the above-described problem, the invention described in claim 6 causes a computer to function as the route search device described in any one of claims 1 to 4.
上記の課題を解決するために、請求項7に記載の発明は、請求項6に記載の経路探索用プログラムが前記コンピュータで読み取り可能に記録されている。 In order to solve the above-described problems, the invention according to claim 7 records the route search program according to claim 6 so as to be readable by the computer.
次に、本願を実施するための形態について、図1を用いて説明する。なお図1は、実施形態に係る経路探索装置の概要構成を示すブロック図である。 Next, the form for implementing this application is demonstrated using FIG. FIG. 1 is a block diagram illustrating a schematic configuration of the route search apparatus according to the embodiment.
図1に示すように、実施形態に係る経路探索装置Sは、位置情報取得手段1と、地点情報取得手段2と、可能経路探索手段3と、決定手段4と、分岐点経路決定手段5と、を備えて構成されている。 As shown in FIG. 1, the route search apparatus S according to the embodiment includes a position information acquisition unit 1, a point information acquisition unit 2, a possible route search unit 3, a determination unit 4, and a branch point route determination unit 5. , And is configured.
この構成において位置情報取得手段1は、移動体の現在位置を示す現在位置情報を取得する。 In this configuration, the position information acquisition unit 1 acquires current position information indicating the current position of the moving body.
一方地点情報取得手段2は、複数の地点についての地点情報を取得する。 On the other hand, the point information acquisition means 2 acquires point information about a plurality of points.
そして可能経路探索手段3は、上記現在位置情報及び上記地点情報に基づいて、複数の地点を通る複数の移動可能経路を探索する。 Then, the possible route searching means 3 searches for a plurality of movable routes passing through a plurality of points based on the current position information and the point information.
これにより決定手段4は、上記複数の移動可能経路に基づいて、上記現在位置と上記複数の地点との間にあり、上記複数の地点のうちいずれの地点へも到達可能な分岐点を決定する。 Accordingly, the determination unit 4 determines a branch point that is between the current position and the plurality of points and can reach any of the plurality of points based on the plurality of movable routes. .
そして分岐点経路決定手段5は、上記現在位置と上記分岐点との間の距離が移動体の移動により予め設定された閾値距離以下となったとき、当該分岐点を通って各地点に到達するための分岐点通過経路を決定する。 The branch point route determination means 5 reaches each point through the branch point when the distance between the current position and the branch point becomes equal to or less than a preset threshold distance due to the movement of the moving body. A branch point passage route is determined.
以上説明したように、実施形態に係る経路探索装置Sの動作によれば、複数の移動可能経路に基づいて、移動体の現在位置から分岐点を通過していずれの地点へも到達可能な当該分岐点を決定し、現在位置と分岐点との間の距離が閾値距離以下となったとき、分岐点を通って各地点に到達するための分岐点通過経路を探索する。よって、いずれの地点へも到達可能な分岐点を決定し、その分岐点までの距離が閾値距離以下となったとき分岐点通過経路を探索するので、例えば現在位置と各地点との間に突発的に移動傷害が発生したとしても、いずれの地点へも効率的に到達できる。また、移動中における各地点への到達順が決まっていない場合でも、分岐点通過経路を通ることで、いずれの地点へも効率的に到達できる。 As described above, according to the operation of the route search device S according to the embodiment, the point that can reach any point through the branch point from the current position of the moving body based on a plurality of movable routes. A branch point is determined, and when the distance between the current position and the branch point is equal to or less than the threshold distance, a branch point passing route for reaching each point through the branch point is searched. Therefore, a branch point that can reach any point is determined, and when the distance to the branch point is equal to or less than the threshold distance, a branch point passing route is searched. For example, a sudden jump occurs between the current position and each point. Even if a movement injury occurs, it is possible to reach any point efficiently. Even when the order of arrival at each point during movement is not determined, it is possible to reach any point efficiently by passing through the branch point passage route.
次に、上述した実施形態に対応する具体的な実施例について、図2乃至図9を用いて説明する。なお以下に説明する各実施例は、車両又は自転車等と共に移動するナビゲーション装置における経路探索処理に実施形態を適用した場合の実施例である。このとき、上記車両又は自転車等が実施形態に係る移動体の一例に相当する。 Next, specific examples corresponding to the above-described embodiment will be described with reference to FIGS. In addition, each Example demonstrated below is an Example at the time of applying embodiment to the route search process in the navigation apparatus which moves with a vehicle or a bicycle. At this time, the vehicle or the bicycle corresponds to an example of the moving body according to the embodiment.
(1)第1実施例
始めに、実施形態に係る第1実施例について、図2乃至図6を用いて説明する。なお、図2は第1実施例に係るナビゲーション装置の概要構成を示すブロック図であり、図3は第1実施例に係る経路探索の対象となる道路の一例を示す図である。また、図4は第1実施例に係る経路探索処理を示すフローチャートであり、図5は第1実施例に係る分岐点決定処理を示すフローチャートであり、図6は第1実施例に係る分岐点決定処理を説明する図である。このとき図2では、図1に示した実施形態に係る経路探索装置Sにおける各構成部材に対応する実施例の構成部材それぞれについて、当該経路探索装置Sにおける各構成部材と同一の部材番号を用いている。
(1) First Example First, a first example according to the embodiment will be described with reference to FIGS. 2 is a block diagram illustrating a schematic configuration of the navigation device according to the first embodiment, and FIG. 3 is a diagram illustrating an example of a road that is a target of a route search according to the first embodiment. 4 is a flowchart showing a route search process according to the first embodiment, FIG. 5 is a flowchart showing a branch point determination process according to the first embodiment, and FIG. 6 is a branch point according to the first embodiment. It is a figure explaining a determination process. At this time, in FIG. 2, the same member numbers as the respective constituent members in the route search apparatus S are used for the respective constituent members in the examples corresponding to the respective constituent members in the route search apparatus S according to the embodiment shown in FIG. 1. ing.
図2に示すように、第1実施例に係るナビゲーション装置NVは、CPU、RAM(Random Access Memory)及びROM(Read Only Memory)等からなり且つ実施形態に係る経路探索装置Sの一例並びに本願に係る「データ取得手段」の一例、本願に係る「判定手段」の一例及び本願に係る「抽出手段」の一例にそれぞれ相当する処理部Sと、HDD(Hard Disc Drive)又はSSD(Solid State Drive)等からなる記録部10と、ナビゲーション装置NVと図示しないインターネット等のネットワークとを接続し相互のデータ授受を制御するインターフェース11と、ナビゲーション装置NVが搭載されている車両の現在位置を示す位置データ等を出力するセンサ12と、操作ボタン及びリモコン並びにタッチパネル等からなり且つ本願に係る「予定時刻情報取得手段」の一例に相当する操作部13と、液晶ディスプレイ等からなるディスプレイ14と、により構成されている。 As shown in FIG. 2, the navigation device NV according to the first embodiment includes a CPU, a RAM (Random Access Memory), a ROM (Read Only Memory), and the like, and includes an example of the route search device S according to the embodiment and the present application. A processing unit S and an HDD (Hard Disc Drive) or SSD (Solid State Drive) corresponding to an example of the “data acquisition unit”, an example of the “determination unit”, and an example of the “extraction unit” according to the present application. An interface 11 for connecting the navigation device NV and a network such as the Internet (not shown) to control mutual data exchange, position data indicating the current position of the vehicle on which the navigation device NV is mounted, etc. Sensor 12 that outputs a signal, an operation button, a remote control, a touch panel, etc. An operation unit 13 corresponds to an example of the stage ", a display 14 including a liquid crystal display or the like, and is composed of.
この構成において上記記録部10には、ナビゲーション装置NVにおける案内処理(後述する第1実施例に係る経路探索処理を含む)に用いられる地図データDや音声データ等を含むナビゲーション用データと、当該案内処理を実行するためのプログラム等が不揮発性に記録されている。またセンサ12は、例えば図示しないGPS(Global Positioning System)航法衛星からの航法電波を受信する方法や図示しない加速度センサ等からの出力を用いた自律的な方法を用いて上記現在位置を検出し、当該現在位置を示す上記位置データを生成して処理部Sに出力する。これにより処理部Sは、操作部13において行われたユーザの操作に基づき、上記位置データ及び上記地図データD等、並びにインターフェース11を介して外部から取得された渋滞の発生状況等を示す渋滞情報や道路情報等を用いて、第1実施例に係る案内処理を統括的に制御する。このとき当該案内処理において上記ユーザに提示すべき地図等は、処理部Sの制御の下、ディスプレイ14に表示される。 In this configuration, the recording unit 10 includes navigation data including map data D, voice data, and the like used for guidance processing (including route search processing according to a first embodiment described later) in the navigation device NV, and the guidance. A program or the like for executing processing is recorded in a nonvolatile manner. In addition, the sensor 12 detects the current position using, for example, a method of receiving navigation radio waves from a GPS (Global Positioning System) navigation satellite (not shown) or an autonomous method using an output from an acceleration sensor (not shown), The position data indicating the current position is generated and output to the processing unit S. Thereby, the processing unit S is based on the user's operation performed in the operation unit 13, and the traffic information that indicates the location data, the map data D, and the like, and the occurrence status of the traffic jam acquired from the outside via the interface 11. The guidance processing according to the first embodiment is comprehensively controlled using road information and road information. At this time, a map or the like to be presented to the user in the guidance process is displayed on the display 14 under the control of the processing unit S.
次に、より具体的に処理部Sは、実施形態に係る位置情報取得手段1の一例に相当する位置情報取得部1と、実施形態に係る地点情報取得手段2の一例に相当する地点情報取得部2と、実施形態に係る可能経路探索手段3の一例に相当する可能経路探索部3と、実施形態に係る決定手段4の一例及び本願に係る「分岐点決定手段」の一例にそれぞれ相当する決定部4と、実施形態に係る分岐点経路決定手段5の一例に相当する分岐点経路決定部5と、により構成されている。このとき、上記位置情報取得部1、上記地点情報取得部2、上記可能経路探索部3、上記決定部4及び上記分岐点経路決定部5はそれぞれ、処理部Sを構成する上記CPU等のハードウェアロジック回路により実現されていてもよいし、後述する第1実施例に係る経路探索処理に相当するプログラムを上記CPU等が読み出して実行することにより、ソフトウェア的に実現されるものであってもよい。 Next, more specifically, the processing unit S acquires the position information acquisition unit 1 corresponding to an example of the position information acquisition unit 1 according to the embodiment and the point information acquisition corresponding to an example of the point information acquisition unit 2 according to the embodiment. Unit 2, the possible route search unit 3 corresponding to an example of the possible route search unit 3 according to the embodiment, the example of the determination unit 4 according to the embodiment, and the example of the “branch point determination unit” according to the present application. The determination unit 4 and a branch point route determination unit 5 corresponding to an example of the branch point route determination unit 5 according to the embodiment are configured. At this time, the position information acquisition unit 1, the point information acquisition unit 2, the possible route search unit 3, the determination unit 4, and the branch point route determination unit 5 are each hardware such as the CPU constituting the processing unit S. It may be realized by a wear logic circuit, or may be realized by software when the CPU or the like reads and executes a program corresponding to a route search process according to a first embodiment described later. Good.
そして、上記第1実施例に係る経路探索処理として位置情報取得部1は、センサ12から上記位置データを取得する。一方地点情報取得部2は、ナビゲーション装置NVが搭載されている上記車両が移動する予定の複数の経由地を示す経由地データを、例えば地図データDから又は上記ネットワークを介して、それぞれ取得する。このとき当該経由地データは、操作部13における上記ユーザによる経由地指定操作に対応して地図データD等から取得されるのが好適である。そして可能経路探索部3は、上記位置データ及び上記経由地データに基づいて、複数の上記経由地を経由して車両が移動する経路を複数探索する。このとき当該各経路については、上記各経由地を経由する順番を相互に異ならせる。 Then, the position information acquisition unit 1 acquires the position data from the sensor 12 as the route search process according to the first embodiment. On the other hand, the point information acquisition unit 2 acquires route point data indicating a plurality of route points where the vehicle on which the navigation device NV is mounted is scheduled to move, for example, from the map data D or via the network. At this time, it is preferable that the waypoint data is acquired from the map data D or the like corresponding to the waypoint designation operation by the user in the operation unit 13. Then, the possible route search unit 3 searches for a plurality of routes along which the vehicle moves via the plurality of waypoints based on the position data and the waypoint data. At this time, with respect to each route, the order of passing through the respective transit points is made different from each other.
これらにより決定部4は、可能経路探索部3によりそれぞれ探索された経路に基づき、車両の現在位置と各経由地との間の経路上にある分岐点(交差点)であって現在位置から当該分岐点を通過していずれの経由地へも到達可能な分岐点を決定する。そして分岐点経路決定部5は、現在位置と上記決定された分岐点との間の距離が予め設定された閾値距離以下となったとき、当該分岐点を通って各経由地に到達するための経路を決定する。 Accordingly, the determination unit 4 is a branch point (intersection) on the route between the current position of the vehicle and each waypoint based on the route searched by the possible route search unit 3, and the branch from the current position. A branch point that passes through the point and can reach any waypoint is determined. When the distance between the current position and the determined branch point is equal to or less than a predetermined threshold distance, the branch point route determination unit 5 is configured to reach each waypoint through the branch point. Determine the route.
次に、第1実施例に係る経路探索処理の原理について図3を用いて説明する。 Next, the principle of the route search process according to the first embodiment will be described with reference to FIG.
即ち図3に例示するように、上向き三角形の現在位置マークにより示される現在位置Cに、ナビゲーション装置NVを搭載した車両が存在するとする。また図3において、現在位置Cに存在する車両は事後の移動により経由地Aと経由地Bとを経由する予定であるが、経由地Aと経由地Bのいずれを先に経由するかは任意であるとする。そして、当該車両が事後に移動し得る道路としては、図3に例示する道路RCA、道路RCB、道路RCJ1、道路RBJ1、道路RAJ1及び道路RABがある。このとき、道路RCA、道路RAB及び道路RAJ1が経由地Aで交差しており、道路RCB、道路RBJ1及び道路RABが経由地Bで交差しており、更に道路RCJ1、道路RAJ1及び道路RBJ1が交差点J1で交差している。 That is, as illustrated in FIG. 3, it is assumed that there is a vehicle equipped with the navigation device NV at the current position C indicated by the current position mark of the upward triangle. In FIG. 3, the vehicle existing at the current position C is scheduled to pass through the transit point A and the transit point B by the subsequent movement, but it is arbitrary whether the transit point A or the transit point B is routed first. Suppose that Then, as the road on which the vehicle can move to the post, there is a road R CA, roads R CB, roads R CJ1, roads R BJ1, roads R AJ1 and road R AB illustrated in FIG. At this time, the road R CA, roads R AB and road R AJ1 has crossed over land A, roads R CB, roads R BJ1 and road R AB has crossed over land B, further road R CJ1, road R AJ1 and road R BJ1 intersect at an intersection J1.
このとき、図3に例示するように、経由地A及び経由地Bに到達すべきではあるが、その到達順が任意である場合、車両が移動すべき経路は、経由地A及び経由地Bを含んで複数が考えられる。このような場合、例えば全体としての移動距離又は移動時間を短くするため、経由地A⇒経由地Bの順で経由するとして、最初の経由地Aに向けて道路RCA上を移動したとする。そして、道路RCA上を経由地Aに向けてある程度進んだ後に、その前方で事故等の移動障害が発生してそれ以上の道路RCA上の移動ができなくなったとする。このような車両としては、一旦元の場所に戻って道路RCJ1又は道路RCB上を進むしかなくなり、結果的に経由地A又は経由地Bへの到達が遅くなってしまうといったことが生じる。 At this time, as illustrated in FIG. 3, the route A and the route B should be reached, but if the arrival order is arbitrary, the route that the vehicle should travel is the route A and the route B There can be more than one. In such a case, in order to shorten the moving distance or travel time as a whole For example, as through in the order of route point A⇒ waypoint B, and moved on the road R CA toward the first waypoint A . Then, after a certain amount of progress on the road RCA toward the waypoint A, a movement obstacle such as an accident occurs in front of the road RCA , and further movement on the road RCA becomes impossible. As such a vehicle, there is no choice but to return to the original place and proceed on the road R CJ1 or the road R CB , resulting in a delay in reaching the transit point A or the transit point B.
そこで第1実施例に係る経路探索処理では、図3に例示する経由地A及び経由地Bを経由する場合に、移動の途中までは経由地A及び経由地Bの双方に到達し得る道路を進み、途中の分岐点でその時点での道路状態や渋滞の発生状況等に基づいてその後の経路を探索する。より具体的に図3に例示する場合では、先ず経由地A及び経由地Bへの分岐点である交差点J1まで現在位置Cから移動するように案内し、その後、上記道路状態等に応じて、道路RAJ1又は道路RBJ1のいずれか一方を進むように案内する。 Therefore, in the route search process according to the first embodiment, when the route passes through the route point A and the route point B illustrated in FIG. 3, roads that can reach both the route point A and the route point B until the middle of the movement. Advancing and searching for a subsequent route at a branch point on the way based on the road condition at that time, the occurrence of traffic jams, and the like. More specifically, in the case illustrated in FIG. 3, first, the vehicle is guided to move from the current position C to the intersection J1 which is a branch point to the waypoint A and the waypoint B, and then, according to the road condition and the like, It guides to proceed either road R AJ1 or road R BJ1.
次に、第1実施例に係る経路探索処理について、より具体的に図2乃至図6を用いて説明する。なお以下に説明する経路探索処理においてナビゲーション装置NVが搭載された車両は、図6(a)左に例示する現在位置Cに存在しており、その後、当該図6(a)に例示する経由地A及び経由地Bの双方を経由して移動するものとする。なおこの場合でも経由地Aと経由地Bのいずれを先に経由するかは任意であるとする。 Next, the route search process according to the first embodiment will be described more specifically with reference to FIGS. Note that the vehicle on which the navigation device NV is mounted in the route search process described below is present at the current position C illustrated on the left in FIG. 6A, and then the transit point illustrated in FIG. 6A. It shall move via both A and waypoint B. Even in this case, it is assumed that route A or route B is routed first.
また図6に例示する場合の車両が移動し得る道路としては、図3に例示した場合と異なり、道路RCA、道路RCB、道路RCJ2、道路RBJ2、道路RAJ2、道路RJ1J2、道路RBJ1、道路RAJ1及び道路RABがある。また、道路RCA、道路RAB、道路RAJ1及び道路RAJ2が経由地Aで交差しており、道路RCB、道路RAB、道路RBJ1及び道路RBJ2が経由地Bで交差しており、道路RJ1J2、道路RAJ1及び道路RBJ1が交差点J1で交差しており、道路RJ1J2、道路RAJ2、道路RBJ2及び道路RCJ2が交差点J2で交差している。 As the road on which the vehicle can travel in the case of illustrated in FIG. 6, unlike the case illustrated in FIG. 3, the road R CA, roads R CB, roads R CJ2, roads R BJ2, roads R AJ2, roads R J1J2, road R BJ1, there is a road R AJ1 and road R AB. In addition, road R CA , road R AB , road R AJ1 and road R AJ2 intersect at transit point A, and road R CB , road R AB , road R BJ1 and road R BJ2 intersect at transit point B cage, roads R J1J2, roads R AJ1 and road R BJ1 has intersect at an intersection J1, roads R J1J2, roads R AJ2, roads R BJ2 and road R CJ2 intersect at an intersection J2.
図4に対応するフローチャートを示すように、第1実施例に係る経路探索処理は、例えば操作部13における指示操作に基づいて開始される。そして、当該経路探索処理が開始されると先ず処理部Sは、上記経由地A及び上記経由地Bを、例えば各経由地の位置を示す位置情報等を取得することにより設定する(ステップS1)。このとき当該位置情報等は、地点情報取得部2により取得された後、記録部10に一時的に記録される。次に処理部Sは当該車両の現在位置を取得する(ステップS2)。このときの当該現在位置を示す位置データは、上記位置情報取得部1によりセンサ12から取得される。 As shown in the flowchart corresponding to FIG. 4, the route search process according to the first embodiment is started based on an instruction operation in the operation unit 13, for example. When the route search process is started, the processing unit S first sets the waypoint A and the waypoint B by, for example, acquiring position information indicating the position of each waypoint (step S1). . At this time, the position information and the like are temporarily recorded in the recording unit 10 after being acquired by the point information acquisition unit 2. Next, the processing unit S acquires the current position of the vehicle (step S2). The position data indicating the current position at this time is acquired from the sensor 12 by the position information acquisition unit 1.
次に処理部Sの上記可能経路探索部3及び上記決定部4は、経由地A及び経由地Bの双方に到達し得る道路の上記分岐点を、上記地図データD等を用いて決定する(ステップS3)。当該決定された分岐点を示す分岐点データは記録部10に一時的に記録される。このステップS3については、後ほど詳述する。 Next, the possible route search unit 3 and the determination unit 4 of the processing unit S determine the branch point of the road that can reach both the route point A and the route point B using the map data D or the like ( Step S3). The branch point data indicating the determined branch point is temporarily recorded in the recording unit 10. Step S3 will be described in detail later.
その後処理部Sは、当該決定された分岐点までの現在位置Cからの経路を探索する(ステップS4)。その後処理部Sは、予め設定された閾値距離まで当該決定された分岐点に近付いたか否かを監視する(ステップS5、ステップS5;NO)。ここで上記閾値距離について具体的には、例えば、各道路を構成する地図データDとしてのノードデータに基づき、その分岐点に相当するノードの一つ前のノードと当該分岐点に相当するノードとの間の距離とするのが好適である。なお、分岐点までが例えば長い一本道であり、従って当該分岐点までの間にノードが存在しないような場合には、例えば、
(ア)「分岐点到達前20秒の位置から分岐点までの距離」や「分岐点まで500メートル」といった経験的な値を用いる、
(イ)ナビゲーション装置NVのユーザが操作部13を用いて、例えば「分岐点まで○秒の距離」或いは「分岐点まで○○メートル」といった任意の値を設定する、或いは、
(ウ)上記一本道中のカーブに差し掛かったら分岐点付近と判断する、
といった方法により上記閾値距離を設定することが考えられる。
Thereafter, the processing unit S searches for a route from the current position C to the determined branch point (step S4). Thereafter, the processing unit S monitors whether or not the determined branch point has been approached to a preset threshold distance (step S5, step S5; NO). Specifically, for example, the threshold distance is based on node data as map data D constituting each road, and the node immediately preceding the node corresponding to the branch point and the node corresponding to the branch point It is preferable that the distance is between. In addition, when the branch point is, for example, a long single road, and there is no node between the branch point,
(A) Empirical values such as “distance from the position 20 seconds before reaching the branch point to the branch point” and “500 meters to the branch point” are used.
(B) The user of the navigation device NV uses the operation unit 13 to set an arbitrary value such as “distance to the branch point in ○ second” or “the branch point to ○ meter”, or
(C) When approaching the curve in the above-mentioned straight road, it is determined that it is near a branch point
It is conceivable to set the threshold distance by such a method.
そして、車両が当該閾値距離まで分岐点に近付いたことが検出されたら(ステップS5;YES)、処理部Sは例えばインターフェース11を介して、その時点での渋滞状況を示す情報や道路情報等を取得する(ステップS6)。その後処理部Sの分岐点経路決定部5は、ステップS6で取得した渋滞状況を示す情報等及び地図データDに基づき、前方の分岐点から経由地A及び経由地Bを経由する経路を改めて一又は複数探索する(ステップS7)。その後処理部Sは、探索された新たな経路(分岐点を経由する経路)のそれぞれのうち、当該経由地A等を経由して移動することについての移動コストが最も小さい経路を抽出し、当該抽出された経路を示す情報を例えばディスプレイ14を用いて提示(出力)する(ステップS8)。その後処理部Sは、当該提示された経路を示す情報に基づいた操作部13におけるユーザの操作により選択された経路を案内経路とする車両の案内を開始する。 Then, when it is detected that the vehicle has approached the branch point up to the threshold distance (step S5; YES), the processing unit S provides, for example, information indicating the traffic congestion status at that time, road information, and the like via the interface 11. Obtain (step S6). Thereafter, the branch point route determination unit 5 of the processing unit S re-establishes a route from the front branch point via the waypoint A and the waypoint B based on the information indicating the traffic congestion acquired in step S6 and the map data D. Alternatively, a plurality of searches are performed (step S7). Thereafter, the processing unit S extracts a route having the lowest movement cost for moving via the waypoint A or the like from each of the searched new routes (routes that pass through the branch points). Information indicating the extracted route is presented (output) using, for example, the display 14 (step S8). Thereafter, the processing unit S starts guiding the vehicle using the route selected by the user's operation in the operation unit 13 based on the information indicating the presented route as a guide route.
ここで上記「移動コスト」とは、案内経路に沿った車両の案内をする場合に、その移動コストを有するとされる経路(道路)の、上記案内経路としての選択(採用)され難さを示す指標であり、移動コストが高いほど案内経路として選択され難い(換言すれば、移動コストが低いほど案内経路として選択され易い)経路であることになる。この移動コストは、具体的には例えば、到達すべき地点までの距離、所要時間及び通行料等をその経路について数値化し、それらを正規化した指標である。 Here, the “movement cost” refers to the difficulty in selecting (adopting) the route (road) that has the movement cost when the vehicle is guided along the guidance route. The higher the travel cost, the less likely it is to be selected as a guide route (in other words, the lower the travel cost, the easier it is to select the guide route). Specifically, the travel cost is an index obtained by, for example, quantifying the distance to the point to be reached, the required time, the toll, and the like for the route and normalizing them.
次に上記ステップS3の分岐点決定処理について、具体的に図5及び図6を用いて説明する。 Next, the branch point determination process in step S3 will be specifically described with reference to FIGS.
上記ステップS3の分岐点決定処理として具体的に処理部Sの決定部4は、図5に示すように、先ず上記地図データDに含まれているノードについて、車両の現在位置Cに基づいて、予め設定された範囲内にある経路上の全てのノードを検出する(ステップS30)。このステップS30では例えば、到達予定の経由地A及び経由地Bを含むと共に、車両の現在位置Cから最も近い経由地(例えば図6(a)左に例示する道路の場合、経由地A)と当該現在位置Cとの間の直線距離を半径とし、当該現在位置Cをその中心とする円の内部を上記予め設定された範囲内とするのが好適である。なおこの他に上記予め設定された範囲としては、例えば、車両の進行方向を中心として左右に拡がる扇形で且つ上記直線距離を半径とする扇形の範囲とすることが考えられる。そして、図6(a)に例示する場合の上記ステップS30により抽出されるノードとしては、例えば図6(a)右に例示するノードN1、ノードN2、ノードN5、ノードN3及びノードN4となる。この場合、ノードN1が経由地Aに相当し、ノードN2が経由地Bに相当し、ノードN5が現在位置Cに相当し、ノードN3が交差点J1に相当し、ノードN4が交差点J2に相当する。 Specifically, the determination unit 4 of the processing unit S as the branch point determination process of the step S3, first, as shown in FIG. 5, for the node included in the map data D, based on the current position C of the vehicle, All nodes on the route within the preset range are detected (step S30). In this step S30, for example, the route point A and the route point B to be reached are included, and the route point closest to the current position C of the vehicle (for example, the route point A in the case of the road illustrated on the left in FIG. 6A) It is preferable that a straight line distance to the current position C is a radius, and a circle centered on the current position C is within the preset range. In addition to this, as the above-mentioned preset range, for example, it is conceivable to have a fan-shaped range that expands to the left and right with respect to the traveling direction of the vehicle and has a radius of the linear distance. Then, as the nodes extracted in step S30 in the case illustrated in FIG. 6A, for example, the node N 1 , the node N 2 , the node N 5 , the node N 3 and the node illustrated on the right in FIG. the N 4. In this case, the node N 1 corresponds to the transit point A, the node N 2 corresponds to the transit point B, the node N 5 corresponds to the current position C, the node N 3 corresponds to the intersection J1, and the node N 4 Corresponds to the intersection J2.
次に決定部4は、ノードNの番号を示すパラメータnを初期化する(ステップS31)。なお当該パラメータnの初期値は「1」であり、またその最大値は上記ステップS30により抽出されたノードの数(図6に例示する場合は5)である。 Next, the determination unit 4 initializes a parameter n indicating the number of the node N (step S31). The initial value of the parameter n is “1”, and the maximum value is the number of nodes extracted in step S30 (5 in the case illustrated in FIG. 6).
そして決定部4は、ノードNnから経由地A⇒経由地Bと移動する経路のうち移動コストが最小となる経路(例えば図6(b)左に太い実線で示すノードN4を起点とした経路R1)と、ノードNnから経由地B⇒経由地Aと移動する経路のうち移動コストが最小となる経路(例えば図6(b)中に破線で示すノードN4を起点とした経路R2)と、を探索する(ステップS32)。そして決定部4は、その時点で探索した二つの経路(図6(b)に例示する場合は経路R1と経路R2)の間の移動コストの差が予め設定された閾値コスト以下であるか否かを判定する(ステップS33)。このとき、当該閾値コストとして具体的には、例えば図6(b)に示す例を引用すると、
(エ)0.5<経路R1の移動コスト/経路R2の移動コスト<2とする(即ち、経路R1と経路R2の移動コストの差が倍以上になってしまうノードについては、後述する分岐点の候補から除外する)、或いは、
(オ)移動コストとしての所要時間の差をユーザに手動で設定させ、経路R1と経路R2との間の移動コストとしての所要時間差の絶対値が上記ユーザにより設定された差以内であれば、後述する分岐点の候補とする、
といった方法が考えられる。ステップS33の判定において、その時点で探索した二つの経路の間の移動コストの差が上記閾値コストより大きい場合(ステップS33;NO)、決定部4は後述するステップS36に移行する。一方ステップS33の判定において、当該二つの経路の間の移動コストの差が上記閾値コスト以下である場合(ステップS33;YES)、決定部4は、当該二つの経路それぞれについての移動コストを加算して当該ノードNnについての合計移動コストCnを算出し、その値を一時的に記録部10に記録する(ステップS34)。その後決定部4は、上記二つの経路の起点となっているノードNnを分岐点の候補として設定する(ステップS35)。このステップS35における分岐点の候補についての情報も記録部10に一時的に記録される。また図6に例示する場合は、経路R1及び経路R2の起点となっているノードN4が分岐点の候補となっている(図6(b)右ハッチング参照)。
Path and decision unit 4, which starting from the node N 4 movement cost is indicated by a route (e.g., FIG. 6 (b) thick on the left solid line having the minimum of the path to move the route point A⇒ stopover B from node Nn and R1), starting from the node N 4 as indicated by a broken line in the path of movement cost is minimized (e.g., FIG. 6 (b) of the route that travels through locations B⇒ stopover a from the node Nn route R2) and Are searched (step S32). Then, the determination unit 4 determines whether or not the difference in the movement cost between the two routes searched at that time (the route R1 and the route R2 in the case of FIG. 6B) is equal to or less than a preset threshold cost. Is determined (step S33). At this time, specifically, for example, quoting the example shown in FIG.
(D) 0.5 <Movement cost of route R1 / Movement cost of route R2 <2 (that is, a node for which the difference between the movement costs of route R1 and route R2 is more than doubled will be described later) Excluded from the candidates), or
(E) Let the user manually set the difference in the required time as the movement cost, and if the absolute value of the required time difference as the movement cost between the route R1 and the route R2 is within the difference set by the user, As a candidate for a branch point described later,
Such a method can be considered. If it is determined in step S33 that the difference in travel cost between the two routes searched at that time is larger than the threshold cost (step S33; NO), the determination unit 4 proceeds to step S36 described later. On the other hand, if it is determined in step S33 that the difference in travel cost between the two routes is equal to or less than the threshold cost (step S33; YES), the determination unit 4 adds the travel costs for the two routes. Then, the total movement cost Cn for the node Nn is calculated, and the value is temporarily recorded in the recording unit 10 (step S34). Thereafter, the determination unit 4 sets the node Nn that is the starting point of the two routes as a branch point candidate (step S35). Information about the branch point candidates in step S35 is also temporarily recorded in the recording unit 10. If illustrated in FIG. 6 is also a node N 4 which is the starting point of the route R1 and route R2 becomes a candidate for the branch point (see FIG. 6 (b) right hatching).
次に決定部4は、その時点でのパラメータnの値がその最大値になったか否かを判定し(ステップS36)、当該最大値になっていない場合は(ステップS36;NO)、パラメータnの値を一だけインクリメントして(ステップS38)、上記ステップS32に戻って上述した処理を繰り返す。一方ステップS36の判定において、その時点でのパラメータnの値がその最大値になっている場合(ステップS36;YES)、決定部4は、各ノードNnについての上記ステップS34により算出されている合計移動コストCnのうち最小の合計移動コストCnのノードNnを抽出し、このノードNnを新たな分岐点とし(ステップS37)、その後上記ステップS4に移行する。 Next, the determination unit 4 determines whether or not the value of the parameter n at that time has reached the maximum value (step S36). If the value has not reached the maximum value (step S36; NO), the parameter n Is incremented by 1 (step S38), the process returns to step S32 and the above-described processing is repeated. On the other hand, in the determination of step S36, when the value of the parameter n at that time is the maximum value (step S36; YES), the determination unit 4 calculates the sum calculated in step S34 for each node Nn. The node Nn having the smallest total movement cost Cn is extracted from the movement costs Cn, and this node Nn is set as a new branch point (step S37), and then the process proceeds to step S4.
以上の図5を用いて説明した分岐点決定処理により、図6に例示する場合は、合計移動コストC3が最小となったノードN3に相当する交差点J1が、分岐点として決定されている(図6(c)●印参照)。 In the case illustrated in FIG. 6 by the branch point determination processing described with reference to FIG. 5 above, the intersection J1 corresponding to the node N 3 having the minimum total movement cost C 3 is determined as the branch point. (See FIG. 6 (c)-).
以上説明したように、第1実施例に係る経路探索処理によれば、経由地A及び経由地Bを経由する順番が相互に異なる複数の経路(図6記載の経路R1及び経路R2参照)に基づいて、車両の現在位置Cから分岐点を通過して経由地A及び経由地Bへ到達可能な当該分岐点を決定し、現在位置Cと分岐点との間の距離が上記閾値距離以下となったとき、分岐点を通って経由地A及び経由地Bに到達するための経路を探索する。よって、経由地A及び経由地Bへ到達可能な分岐点を決定し、その分岐点までの距離が閾値距離以下となったとき分岐点を通る経路を改めて探索するので、例えば現在位置Cの前方で突発的な事故等が発生したとしても、経由地A及び経由地Bへ効率的に到達できる。また、経由地A及び経由地Bの経由順が決まっていない場合でも、経由地A及び経由地Bへ効率的に到達できる。 As described above, according to the route search process according to the first embodiment, a plurality of routes (see the route R1 and the route R2 described in FIG. 6) having different orders through the route point A and the route point B. Based on the current position C of the vehicle, the branch point that can reach the waypoint A and the waypoint B through the branch point is determined, and the distance between the current position C and the branch point is equal to or less than the threshold distance. When it becomes, the route for reaching the waypoint A and the waypoint B through the branch point is searched. Therefore, the branch point that can reach the stop point A and the stop point B is determined, and when the distance to the stop point is equal to or less than the threshold distance, the route that passes the branch point is searched again. Even if a sudden accident or the like occurs, the route point A and the route point B can be efficiently reached. In addition, even when the route order of the route point A and the route point B is not determined, the route point A and the route point B can be efficiently reached.
更に、現在位置Cを基準とした既定の範囲内にある各経路に相当するノードNnであって、そのノードNnを通って経由地A及び経由地Bに至る経路それぞれについての移動コストの差が既定の閾値コスト以下であるノードNnを分岐点の候補として決定する。そして、当該候補が複数決定された場合において、合計移動コストCnが最も小さい候補を分岐点として決定する。よって、既定の範囲内にあるノードNnにつき、それを通る経路の移動コストを用いて分岐点を決定するので、適切な分岐点をより少ない処理量で決定することができる。 Further, there is a difference in movement cost between the nodes Nn corresponding to the respective routes within the predetermined range with the current position C as a reference, and the routes reaching the transit point A and the transit point B through the node Nn. A node Nn that is equal to or lower than a predetermined threshold cost is determined as a branch point candidate. When a plurality of candidates are determined, a candidate having the smallest total movement cost Cn is determined as a branch point. Therefore, for the node Nn within the predetermined range, the branch point is determined using the movement cost of the route passing through the node Nn, so that an appropriate branch point can be determined with a smaller processing amount.
更にまた、分岐点を通る経路が複数探索された場合において、各経路それぞれについての移動コストが最も小さい経路を車両の案内経路として決定するので(図4ステップS7及び同ステップS8参照)、車両が実際に移動する場合に最も適切な案内経路を設定することができる。 Furthermore, when a plurality of routes passing through the branch point are searched, the route with the lowest movement cost for each route is determined as the vehicle guide route (see step S7 and step S8 in FIG. 4). The most appropriate guide route can be set when actually moving.
なお当該最適な案内経路を設定するに際し、分岐点を通る複数の経路それぞれを示す経路情報等を例えばディスプレイ14に表示してユーザに提示し、当該ユーザの選択操作により、以降の案内経路を選択するように構成してもよい。この場合には、提示された経路情報に基づいていずれかの経路を案内経路として選択させるので、ユーザの好みに応じて経由地A及び経由地Bに到達する案内経路を選択することができる。 When setting the optimum guide route, route information indicating each of a plurality of routes passing through the branch point is displayed on, for example, the display 14 and presented to the user, and a subsequent guide route is selected by the user's selection operation. You may comprise. In this case, since one of the routes is selected as the guide route based on the presented route information, the guide route that reaches the waypoint A and the waypoint B can be selected according to the preference of the user.
(2)第2実施例
次に、実施形態に係る他の実施例である第2実施例について、図7及び図8を用いて説明する。なお、図7は第2実施例に係る経路探索処理を示すフローチャートであり、図8は第2実施例に係る分岐点決定処理を説明する図である。
(2) Second Example Next, a second example, which is another example according to the embodiment, will be described with reference to FIGS. FIG. 7 is a flowchart showing route search processing according to the second embodiment, and FIG. 8 is a diagram for explaining branch point determination processing according to the second embodiment.
また、第2実施例に係るナビゲーション装置のハードウェア的な構成は、基本的には第1実施例に係るナビゲーション装置NVのハードウェア的な構成と同一である。よって以下に説明する第2実施例では、第1実施例に係るナビゲーション装置NVと同一の構成部材及び処理については、同一の部材番号及び同一のステップ番号を付して細部の説明は省略する。 Further, the hardware configuration of the navigation apparatus according to the second embodiment is basically the same as the hardware configuration of the navigation apparatus NV according to the first embodiment. Therefore, in the second embodiment described below, the same components and processes as those of the navigation apparatus NV according to the first embodiment are denoted by the same member numbers and the same step numbers, and detailed description thereof is omitted.
以下に説明する第2実施例では、実施形態に係る経路探索処理における分岐点決定処理として、第1実施例に係る分岐点決定処理とは異なる方法で分岐点を決定する場合について説明する。 In a second example described below, a case where a branch point is determined by a method different from the branch point determination process according to the first example will be described as a branch point determination process in the route search process according to the embodiment.
先ず、第2実施例に係る経路探索処理の全体について、図7(a)を用いて説明する。 First, the entire route search process according to the second embodiment will be described with reference to FIG.
図7(a)に対応するフローチャートを示すように、第2実施例に係る経路探索処理は、第1実施例に係る経路探索処理と同様に、例えば操作部13における指示操作に基づいて開始される。そして、当該経路探索処理が開始されると先ず処理部Sは、第1実施例に係る経路探索処理と同様のステップS1及びステップS2を実行する。 As shown in the flowchart corresponding to FIG. 7A, the route search process according to the second example is started based on an instruction operation in the operation unit 13, for example, similarly to the route search process according to the first example. The And when the said route search process is started, the process part S will perform step S1 and step S2 similar to the route search process which concerns on 1st Example first.
次に処理部Sの可能経路探索部3及び決定部4は、第2実施例に係る経路探索処理独自の処理として、経由地A及び経由地Bの双方に到達し得る道路の上記分岐点を、上記地図データD等を用いて決定する(ステップS3ー1)。当該決定された分岐点を示す分岐点データは記録部10に一時的に記録される。このステップS3−1については、後ほど詳述する。 Next, the possible route search unit 3 and the determination unit 4 of the processing unit S determine the above branch points of the road that can reach both the route point A and the route point B as a process unique to the route search process according to the second embodiment. The determination is made using the map data D and the like (step S3-1). The branch point data indicating the determined branch point is temporarily recorded in the recording unit 10. Step S3-1 will be described in detail later.
その後処理部Sは、第1実施例に係る経路探索処理と同様のステップS4乃至ステップS8を実行し、これらの処理により選択された経路を案内経路とする車両の案内を開始する。 Thereafter, the processing unit S executes steps S4 to S8 similar to the route search processing according to the first embodiment, and starts guidance of the vehicle using the route selected by these processes as a guide route.
次に上記ステップS3−1の分岐点決定処理について、具体的に図7(b)及び図8を用いて説明する。 Next, the branch point determination process in step S3-1 will be specifically described with reference to FIG. 7B and FIG.
上記ステップS3−1の分岐点決定処理として具体的に処理部Sの可能経路探索部3は、図7(b)に示すように、先ず現在の経由地A及び経由地Bについて、現在位置C⇒経由地A⇒経由地Bと経由する経路の全てと、現在位置C⇒経由地B⇒経由地Aと経由する経路の全てを、上記地図データD等を用いてそれぞれ探索し(ステップS40)、その探索結果を示すデータ等を記録部10に一時的に記録する。次に処理部Sの決定部4は、第2実施例に係る分岐点決定処理に用いられる各パラメータを初期化する(ステップS41)。 Specifically, as shown in FIG. 7B, the possible route search unit 3 of the processing unit S first determines the current position C for the current waypoint A and waypoint B as the branch point determination process in step S3-1. ⇒ Search all of the routes that pass through via A, pass through B, and the current location C, pass through B, and all the routes that pass through via A using the map data D etc. (step S40). The data indicating the search result is temporarily recorded in the recording unit 10. Next, the determination unit 4 of the processing unit S initializes each parameter used for the branch point determination process according to the second embodiment (step S41).
ここで、第2実施例に係る分岐点決定処理に用いられる上記パラメータとしては、先ず現在位置C⇒経由地A⇒経由地Bと経由する経路(以下、この経路を適宜「経路Ra」と称する)を示すパラメータRamがある。このとき、「m」は上記ステップS40により探索された、経由地A⇒経由地Bの部分以外が相互に異なる複数の経路Raの番号を示し、その初期値は「1」、その最大値は現在位置C⇒経由地A⇒経由地Bと経由するものとして探索された経路Raの総数である。以下の説明ではその最大地を「M」とする。 Here, as the parameter used in the branch point determination process according to the second embodiment, first, a route via the current position C → route A A⇒route B (hereinafter, this route is appropriately referred to as “route Ra”). ) Indicating the parameter Ram. At this time, “m” indicates the numbers of a plurality of routes Ra that are different from each other except for the route point A → route point B, searched in step S40, the initial value is “1”, and the maximum value is This is the total number of routes Ra searched for via the current position C → route A → route B. In the following description, the maximum location is “M”.
次に他のパラメータとしては、現在位置C⇒経由地B⇒経由地Aと経由する経路(以下、この経路を適宜「経路Rb」と称する)を示すパラメータRbsがある。このとき、「s」は上記ステップS40により探索された、経由地B⇒経由地Aの部分以外が相互に異なる複数の経路Rbの番号を示し、その初期値は「1」、その最大値は現在位置C⇒経由地B⇒経由地Aと経由するものとして探索された経路Rbの総数である。以下の説明ではその最大地を「S」とする。 Next, as another parameter, there is a parameter Rbs indicating a route through the current position C⇒route B B⇒route A (hereinafter, this route is appropriately referred to as “route Rb”). At this time, “s” indicates the numbers of a plurality of routes Rb that are searched for in the above-described step S40, except for the route B → route A, and the initial value is “1”, and the maximum value is This is the total number of routes Rb searched for via the current position C → route B → route A. In the following description, the maximum location is “S”.
最後に、経路aに相当する経路データ上のノードNを示すパラメータNmnがある。このとき、「m」は上記経路aに関連するものと同じ意味であり、また「n」は上記ステップS40により探索された経路a上の上記ノードNの番号を示し、その初期値は「1」、その最大値は経路aに対応する経路データ上のノードNの総数である。以下の説明ではその最大地を「N」とする。 Finally, there is a parameter Nmn indicating the node N on the route data corresponding to the route a. At this time, “m” has the same meaning as that related to the route a, and “n” indicates the number of the node N on the route a searched in step S40, and its initial value is “1”. The maximum value is the total number of nodes N on the route data corresponding to the route a. In the following description, the maximum location is “N”.
そして上記ステップS41では、上記「m」、「n」及び「s」をそれぞれ初期化する。 In step S41, "m", "n", and "s" are initialized.
次に決定部4は、m番目の経路Ra上のノードNmnに着目し(ステップS42)、そのノードNmnが他方の経路Rbs上にもあるか否かを、地図データD等を用いて判定する(ステップS43)。ステップS43の判定において、ノードNmnが他方の経路Rbs上にない場合(ステップS43;NO)、決定部4は後述するステップS48に移行する。一方ステップS43の判定において、ノードNmnが他方の経路Rbs上にもある場合(ステップS43;YES)、決定部4は次に、経路Ramにおける現在位置からノードNmnに至る経路と、経路Rbsにおける現在位置からノードNmnに至る経路と、が一致するか否かを、地図データD等を用いて判定する(ステップS44)。ステップS44の判定において、現在位置からノードNmnに至る経路が経路Rbsと経路Ramとで一致しない場合(ステップS44;NO)、決定部4は後述するステップS48に移行する。一方ステップS44の判定において、現在位置からノードNmnに至る経路が経路Rbsと経路Ramとで一致する場合(ステップS44;YES)、決定部4は次に、ノードNmnの位置から経由地Aまでの経路Ramの移動コストと、当該ノードNmnの位置から経由地Bまでの経路Rbsの移動コストと、の差が上記閾値コスト以下であるか否かを判定する(ステップS45)。ステップS45の判定において、当該経路Ramの移動コストと当該経路Rbsの移動コストとの差が上記閾値コストより大きい場合(ステップS45;NO)、決定部4は後述するステップS48に移行する。 Next, the determination unit 4 pays attention to the node Nmn on the m-th route Ra (step S42), and determines whether the node Nmn is also on the other route Rbs using the map data D or the like. (Step S43). If it is determined in step S43 that the node Nmn is not on the other route Rbs (step S43; NO), the determination unit 4 proceeds to step S48 described later. On the other hand, if it is determined in step S43 that the node Nmn is also on the other route Rbs (step S43; YES), the determination unit 4 next selects the route from the current position in the route Ram to the node Nmn and the current in the route Rbs. It is determined using the map data D or the like whether or not the route from the position to the node Nmn matches (step S44). If it is determined in step S44 that the route from the current position to the node Nmn does not match the route Rbs and the route Ram (step S44; NO), the determination unit 4 proceeds to step S48 described later. On the other hand, when the route from the current position to the node Nmn matches the route Rbs and the route Ram in the determination in step S44 (step S44; YES), the determination unit 4 next moves from the position of the node Nmn to the waypoint A. It is determined whether or not the difference between the travel cost of the route Ram and the travel cost of the route Rbs from the position of the node Nmn to the waypoint B is equal to or less than the threshold cost (step S45). If the difference between the movement cost of the route Ram and the movement cost of the route Rbs is greater than the threshold cost in the determination of step S45 (step S45; NO), the determination unit 4 proceeds to step S48 described later.
一方ステップS45の判定において、ノードNmnの位置から経由地Aまでの経路Ramの移動コストと、当該ノードNmnの位置から経由地Bまでの経路Rbsの移動コストと、の差が上記閾値コスト以下である場合(ステップS45;YES)、決定部4は次に、当該経路Ram及び経路Rbsそれぞれについての移動コストを加算して当該ノードNmnについての合計移動コストCmnを算出し、その値を一時的に記録部10に記録する(ステップS46)。その後決定部4は、上記二つの経路の起点となっているノードNmnに対して上記経路Ram及び経路bsを関連付け、当該ノードNmnに相当する交差点等を分岐点の候補として設定する(ステップS47)。このステップS47における分岐点の候補についての情報も記録部10に一時的に記録される。 On the other hand, in the determination of step S45, the difference between the movement cost of the route Ram from the position of the node Nmn to the waypoint A and the movement cost of the route Rbs from the position of the node Nmn to the waypoint B is less than the above threshold cost. If there is (step S45; YES), the determination unit 4 next calculates the total movement cost Cmn for the node Nmn by adding the movement costs for the path Ram and the path Rbs, and temporarily calculates the value. Recording is performed in the recording unit 10 (step S46). Thereafter, the determination unit 4 associates the route Ram and the route bs with the node Nmn that is the starting point of the two routes, and sets an intersection or the like corresponding to the node Nmn as a branch point candidate (step S47). . Information about the branch point candidates in step S47 is also temporarily recorded in the recording unit 10.
その後決定部4は、上記「m」、「n」及び「s」がそれぞれの最大値になったか否かを、上記「s」、「n」及び「m」の順に確認する(ステップS48乃至ステップS50)。そして上記「s」がその最大値Sになっていない場合(ステップS48;NO)、決定部4は当該「s」を一だけインクリメントし(ステップS54)、上記ステップS43に戻って以降の処理を繰り返す。また上記「n」がその最大値Nになっていない場合(ステップS49;NO)、決定部4は当該「n」を一だけインクリメントすると共に上記「s」を初期化し(ステップS53)、上記ステップS42に戻って以降の処理を繰り返す。更に上記「m」がその最大値Mになっていない場合(ステップS50;NO)、決定部4は当該「m」を一だけインクリメントすると共に上記「s」及び上記「n」をそれぞれ初期化し(ステップS52)、上記ステップS42に戻って以降の処理を繰り返す。 Thereafter, the determination unit 4 confirms whether or not “m”, “n”, and “s” have reached their maximum values in the order of “s”, “n”, and “m” (steps S48 to S48). Step S50). If “s” does not reach the maximum value S (step S48; NO), the determination unit 4 increments the “s” by one (step S54), and returns to step S43 to perform the subsequent processing. repeat. If “n” does not reach the maximum value N (step S49; NO), the determination unit 4 increments the “n” by one and initializes “s” (step S53). Returning to S42, the subsequent processing is repeated. Further, when “m” does not reach the maximum value M (step S50; NO), the determination unit 4 increments the “m” by one and initializes the “s” and the “n” respectively ( Step S52), returning to the above step S42, the subsequent processing is repeated.
以上のステップS48乃至ステップS50及びステップS52乃至ステップS54の繰り返しに処理より、一つの経路Ram上の全てのノードNmnについて、全ての経路Rbsを対象とした上記ステップS42乃至ステップS47が繰り返され、更に、上記一つの経路RamについてのステップS42乃至ステップS47の繰り返しが、全ての経路Ramについて更に繰り返されることになる。 By repeating the above steps S48 to S50 and steps S52 to S54, the above steps S42 to S47 for all the routes Rbs are repeated for all the nodes Nmn on one route Ram. The repetition of step S42 to step S47 for the one route Ram is further repeated for all the routes Ram.
他方、上記「m」、「n」及び「s」の全てがそれぞれの最大値になっている場合(ステップS48:YES、ステップS49;YES及びステップS50;YES)、決定部4は、各ノードNmnについての上記ステップS46により算出されている合計移動コストCmnのうち最小の合計移動コストCmnのノードNmnを抽出し、このノードNmnを新たな分岐点とし(ステップS51)、その後第2実施例に係る上記ステップS4に移行する。 On the other hand, when all of the above “m”, “n”, and “s” are the maximum values (step S48: YES, step S49; YES and step S50; YES), the determination unit 4 determines that each node The node Nmn having the smallest total movement cost Cmn is extracted from the total movement cost Cmn calculated in the above step S46 for Nmn, and this node Nmn is set as a new branch point (step S51). The process proceeds to step S4.
以上の図7(b)を用いて説明した分岐点決定処理が実行された場合、先ず図8(a)に例示するように、現在位置C(上記ノードNmnに相当する)から経由地A及び経由地Bを経由するに当たって、ノードN1及びノードN2を含む各経路Ram(図8において太い実線で示す)に着目して全ての経路Rbs(図8において一点鎖線で示す)との間に一致する区間がない場合(図7(b)ステップS43;NO又は同ステップS44;NO参照)、個分岐点は決定されない(図8(a)右端参照)。 When the branch point determination process described above with reference to FIG. 7B is executed, first, as illustrated in FIG. 8A, from the current position C (corresponding to the node Nmn), the waypoint A and in via route point B, and between all paths Rbs by focusing on each path Ram (indicated by the thick solid line in FIG. 8) (shown by the one-dot chain line in FIG. 8) including the node N 1 and the node N 2 If there is no matching section (see step S43; NO or step S44; NO in FIG. 7B), the individual branch point is not determined (see the right end in FIG. 8A).
これに対し図8(b)に例示するように、いずれかの経路Ramといずれかの経路Rbsとの間で一致する区間が一つあった場合(図7(b)ステップS43;YES又は同ステップS44;YES参照。図8(b)において破線で示す。)、その区間に対応するノードN4に相当する交差点J2が、分岐点として決定される(図8(b)右端●印参照)。 On the other hand, as illustrated in FIG. 8B, when there is one matching section between any of the routes Ram and any of the routes Rbs (FIG. 7B, step S43; YES or same) step S44;.. YES reference indicated by the broken line in FIG. 8 (b)), an intersection J2 corresponding to the node N 4 corresponding to the interval is determined as a branching point (Fig. 8 (b) see the right end mark ●) .
更に、図8(c)に例示するように、いずれかの経路Ramといずれかの経路Rbsとの間で一致する区間が二以上あった場合(図7(b)ステップS43;YES又は同ステップS44;YES参照。図8(c)において破線で示す。)、それぞれの区間に対応するノードN4に相当する交差点J2及びノードN3に相当する交差点J1について、分岐点の候補判定がそれぞれ別個になされる(図8(c)右端●印参照)。そして、合計移動コストCmnが小さい方のノードNが実際の分岐点として決定される。 Furthermore, as illustrated in FIG. 8C, when there are two or more matching sections between any of the routes Ram and any of the routes Rbs (FIG. 7B, step S43; YES or the same step) S44;.. YES reference indicated by the broken line in FIG. 8 (c)), the intersection J1 corresponding to an intersection J2 and node N 3 corresponding to the node N 4 corresponding to each section, separate candidate determination of branch points, respectively (See the right end ● mark in FIG. 8 (c)). Then, the node N having the smaller total movement cost Cmn is determined as the actual branch point.
以上説明したように、第2実施例に係る経路探索処理によれば、上記第1実施例に係る経路探索処理による作用効果と一部異なり、経路Ramと、他の経路Rbsとで共通のノードNmnであって、現在位置Cから当該ノードNmnに至る経路Ramの部分が他の経路Rbsと共通であるノードNmnを分岐点の候補として決定する(図8●印参照)。そして、当該候補が複数決定された場合において、一の候補を通る経路Ramについての合計移動コストCmnが最も小さい候補を分岐点として決定する。よって、経路Ram等に相当するノードNmnを逐一検討対象として分岐点を決定するので、分岐点を的確に決定することができる。 As described above, according to the route search process according to the second embodiment, a node that is common to the route Ram and the other route Rbs is different from the operational effect of the route search process according to the first embodiment. A node Nmn that is a part of the path Ram from the current position C to the node Nmn is determined as a candidate for a branch point (see the mark ● in FIG. 8). When a plurality of candidates are determined, the candidate having the smallest total movement cost Cmn for the route Ram passing through one candidate is determined as a branch point. Therefore, since the branch point is determined by considering the node Nmn corresponding to the route Ram and the like as the object of examination one by one, the branch point can be determined accurately.
なお上記ステップS40において、経路Raの全てと経路Rbの全てを検索するのではなく、例えば、それぞれの移動コストが予め設定された移動コスト以下の経路のみを抽出するように構成してもよいし、或いは、当該移動コストが小さい経路から順に予め設定された数の経路Ra及び経路Rbを抽出するように構成してもよい。このようにすれば、処理部Sとしての処理量を低減することができる。 In step S40, instead of searching all the routes Ra and Rb, for example, it may be configured to extract only routes whose travel costs are equal to or less than a preset travel cost. Alternatively, a predetermined number of routes Ra and Rb may be extracted in order from the route with the lowest travel cost. In this way, the processing amount as the processing unit S can be reduced.
(3)第3実施例
次に、実施形態に係る更に他の実施例である第3実施例について、図9を用いて説明する。なお、図9は第3実施例に係る経路探索処理を示すフローチャートである。
(3) Third Example Next, a third example, which is still another example according to the embodiment, will be described with reference to FIG. FIG. 9 is a flowchart showing route search processing according to the third embodiment.
また、第3実施例に係るナビゲーション装置のハードウェア的な構成は、基本的には第1実施例に係るナビゲーション装置NVのハードウェア的な構成と同一である。よって以下に説明する第3実施例では、第1実施例に係るナビゲーション装置NVと同一の構成部材及び処理については、同一の部材番号及びステップ番号を付して細部の説明は省略する。 Further, the hardware configuration of the navigation device according to the third embodiment is basically the same as the hardware configuration of the navigation device NV according to the first embodiment. Therefore, in the third embodiment described below, the same components and steps as those of the navigation apparatus NV according to the first embodiment are denoted by the same member numbers and step numbers, and detailed description thereof is omitted.
以下に説明する第3実施例では、実施形態に係る経路探索処理に対応する実施例として、経由地ではなく目的地が複数あり、そのどちらを目指すかが決定されていない段階で、どちらの目的地に向かうべきかを決定して経路を設定する場合について説明する。 In the third example described below, as an example corresponding to the route search processing according to the embodiment, there are a plurality of destinations instead of via points, and at which stage it is not determined which one is aimed, A case where a route is set by determining whether to go to the ground will be described.
即ち、上記第1実施例に相当する場合の第3実施例に係る経路探索処理は、図9に対応するフローチャートを示すように、第1実施例に係る経路探索処理と同様に、例えば操作部13における指示操作に基づいて開始される。そして、当該経路探索処理が開始されると先ず処理部Sは、上記複数の目的地を、例えば各目的地の位置を示す位置情報等を取得することにより設定する(ステップS60)。このとき当該位置情報等は、地点情報取得部2により取得された後、記録部10に一時的に記録される。次に処理部Sは、第1実施例に係る経路探索処理と同様のステップS2乃至ステップS6を実行する。 That is, the route search processing according to the third embodiment in the case corresponding to the first embodiment is similar to the route search processing according to the first embodiment as shown in the flowchart corresponding to FIG. 13 is started based on the instruction operation in FIG. Then, when the route search process is started, the processing unit S first sets the plurality of destinations by acquiring, for example, position information indicating the position of each destination (step S60). At this time, the position information and the like are temporarily recorded in the recording unit 10 after being acquired by the point information acquisition unit 2. Next, the processing unit S executes steps S2 to S6 similar to the route search process according to the first embodiment.
その後処理部Sの分岐点経路決定部5は、ステップS6で取得した渋滞の発生状況を示す情報等及び地図データDに基づき、前方の分岐点から各目的地それぞれに向かう経路を改めて一又は複数探索する(ステップS61)。その後処理部Sは、探索された新たな経路(分岐点を経由する経路)のそれぞれのうち、各目的地に向けて移動することについての移動コストが最も小さい経路を抽出し、当該抽出された経路を示す情報を例えばディスプレイ14を用いて提示(出力)する(ステップS8)。その後処理部Sは、当該提示された経路を示す情報に基づいた操作部13における操作により選択された経路を案内経路とする車両の案内を開始する。 Thereafter, the branch point route determination unit 5 of the processing unit S revises one or more routes from the front branch point to each destination based on the information indicating the occurrence of traffic jams acquired in step S6 and the map data D. Search is performed (step S61). Thereafter, the processing unit S extracts a route having the lowest movement cost for moving toward each destination from each of the searched new routes (routes via the branch points), and the extracted Information indicating the route is presented (output) using the display 14, for example (step S8). Thereafter, the processing unit S starts guiding the vehicle using the route selected by the operation in the operation unit 13 based on the information indicating the presented route as a guide route.
なお、上記第2実施例に相当する場合にも、図9に示す場合と同ようにして第3実施例に係る経路探索処理を適用することができる。 In the case corresponding to the second embodiment, the route search process according to the third embodiment can be applied in the same manner as the case shown in FIG.
以上説明した第3実施形態に係る経路探索処理によれば、目的地が複数あり且ついずれの目的地に向かうかが決定されていない場合でも、最適な経路及び目的地を効率的に探索することができる。
(4)変形例
最後に、実施形態に係る変形例について説明する。
According to the route search processing according to the third embodiment described above, even when there are a plurality of destinations and it is not determined which destination to go to, the optimum route and the destination are efficiently searched. Can do.
(4) Modification Finally, a modification according to the embodiment will be described.
先ず第1変形例として、上記各実施例に係る経路探索処理において、決定された分岐点への到達予定時刻を例えば操作部13における操作により指定させ、更に、当該指定された到達予定時刻以前にその分岐点へ車両が到達できるか否かを判定し、その判定結果に応じて異なる経路(分岐点を含む)を探索するように構成してもよい。この構成によれば、車両の移動状況に応じて臨機応変に且つ適切に分岐点までの経路を探索することができる。 First, as a first modification, in the route search processing according to each of the above embodiments, the scheduled arrival time to the determined branch point is designated by, for example, an operation in the operation unit 13, and further, before the designated scheduled arrival time. It may be configured to determine whether or not the vehicle can reach the branch point and to search for a different route (including the branch point) according to the determination result. According to this configuration, a route to the branch point can be searched flexibly and appropriately according to the movement state of the vehicle.
また第2変形例として、図4、図5、図7及び図9にそれぞれ示したフローチャートに相当するプログラムを、光ディスク又はハードディスク等の記録媒体に記録しておき、或いはインターネット等のネットワークを介して取得しておき、これを汎用のマイクロコンピュータ等に読み出して実行することにより、当該マイクロコンピュータ等を実施例に係る処理部Sとして機能させることも可能である。 As a second modification, programs corresponding to the flowcharts shown in FIGS. 4, 5, 7 and 9 are recorded on a recording medium such as an optical disk or a hard disk, or via a network such as the Internet. It is also possible to make the microcomputer or the like function as the processing unit S according to the embodiment by acquiring and reading it out to a general-purpose microcomputer or the like and executing it.
1 位置情報取得手段(位置情報取得部)
2 地点情報取得手段(地点情報取得部)
3 可能経路探索手段(可能経路探索部)
4 決定手段(決定部)
5 分岐点経路決定手段(分岐点経路決定部)
10 記録部
D 地図データ
NV ナビゲーション装置
S 経路探索装置(処理部)
A、B 経由地
C 現在位置
N1、N2、N3、N4、N5 ノード
R1、R2、Ram、Rbs 経路
1 position information acquisition means (position information acquisition unit)
2 point information acquisition means (point information acquisition unit)
3 Possible route search means (possible route search part)
4 decision means (decision part)
5 branch point route determination means (branch point route determination unit)
10 recording unit D map data NV navigation device S route search device (processing unit)
A, B Via C Current location N 1 , N 2 , N 3 , N 4 , N 5 Node R1, R2, Ram, Rbs Route
Claims (7)
複数の地点についての地点情報を取得する地点情報取得手段と、
前記現在位置情報及び前記地点情報に基づいて、前記複数の地点を通る複数の移動可能経路を探索する可能経路探索手段と、
前記複数の移動可能経路に基づいて、前記現在位置と前記複数の地点との間にあり、前記複数の地点のうちいずれの地点へも到達可能な分岐点を決定する決定手段と、
前記現在位置と前記決定された分岐点との間の距離が前記移動体の移動により予め設定された閾値距離以下となったとき、当該分岐点を通って各前記地点に到達するための分岐点通過経路を決定する分岐点経路決定手段と、
を備えること特徴とする経路探索装置。 Position information acquisition means for acquiring current position information indicating the current position of the moving body;
Point information acquisition means for acquiring point information about a plurality of points;
Based on the current position information and the point information, possible route search means for searching for a plurality of movable routes passing through the plurality of points;
A determination means for determining a branch point that is between the current position and the plurality of points and can reach any of the plurality of points based on the plurality of movable routes;
When the distance between the current position and the determined branch point is equal to or less than a preset threshold distance due to the movement of the mobile object, a branch point for reaching each point through the branch point A branch point route determining means for determining a passing route;
A route search apparatus comprising:
結節点を含む経路データを取得するデータ取得手段と、
前記経路データ中の前記結節点から、前記分岐点の候補となる候補点を抽出する抽出手段と、
を更に備え、
前記決定手段は、一の前記候補点を通り且つ前記複数の地点への到達順が異なる複数の前記移動可能経路それぞれの間で、経路としての選択され難さを示す被選択指標の差が予め設定された閾値指標以下となる経路上の前記候補点のうち、当該候補点から前記複数の地点への到達順が異なる複数の経路の前記被選択指標の合計が最も小さくなる当該候補点を、前記分岐点として決定することを特徴とする経路探索装置。 The route search device according to claim 1,
Data acquisition means for acquiring route data including a node;
Extraction means for extracting candidate points that are candidates for the branch point from the nodal points in the route data;
Further comprising
The determining means includes a difference in a selected index indicating a difficulty of selection as a route between each of the plurality of movable routes passing through one candidate point and having different arrival order to the plurality of points. Among the candidate points on the route that is equal to or less than the set threshold index, the candidate point with the smallest total of the selected indicators of a plurality of routes having different arrival orders from the candidate point to the plurality of points, A route search apparatus that determines the branch point.
前記抽出手段は、前記現在位置を基準として予め設定された地理的範囲内にある前記経路データ内の前記結節点を前記候補点として抽出することを特徴とする経路探索装置。 The route search device according to claim 2,
The route search device, wherein the extraction means extracts the nodal point in the route data within a geographical range set in advance with the current position as a reference as the candidate point.
前記決定手段により決定された前記分岐点への到達予定時刻を示す到達予定時刻情報を取得する予定時刻情報取得手段と、
前記到達予定時刻以前に前記分岐点へ前記移動体が到達できるか否かを判定する判定手段と、
を更に備え、
前記分岐点経路決定手段は、前記判定手段による判定結果に応じて異なる前記分岐点通過経路を決定することを特徴とする経路探索装置。 In the route search device according to any one of claims 1 to 3,
Scheduled time information acquisition means for acquiring estimated arrival time information indicating the estimated arrival time at the branch point determined by the determination means;
Determining means for determining whether or not the mobile body can reach the branch point before the scheduled arrival time;
Further comprising
The route search device, wherein the branch point route determination unit determines different branch point passage routes according to a determination result by the determination unit.
前記移動体の現在位置を示す現在位置情報を取得する位置情報取得工程と、
複数の地点についての地点情報を取得する地点情報取得工程と、
前記現在位置情報及び前記地点情報に基づいて、前記複数の地点を通る複数の移動可能経路を探索する可能経路探索工程と、
前記複数の移動可能経路に基づいて、前記現在位置と前記複数の地点との間にあり、前記複数の地点のうちいずれの地点へも到達可能な分岐点を決定する決定工程と、
前記現在位置と前記決定された分岐点との間の距離が前記移動体の移動により予め設定された閾値距離以下となったとき、当該分岐点を通って各前記地点に到達するための分岐点通過経路を決定する分岐点経路決定工程と、
を含むこと特徴とする経路探索方法。 In a route search method executed in a route search device that searches for a route along which a moving body moves,
A position information acquisition step of acquiring current position information indicating a current position of the mobile body;
A point information acquisition step for acquiring point information for a plurality of points;
Based on the current position information and the point information, a possible route search step for searching for a plurality of movable routes passing through the plurality of points;
A determination step of determining a branch point that is between the current position and the plurality of points and can reach any of the plurality of points based on the plurality of movable routes;
When the distance between the current position and the determined branch point is equal to or less than a preset threshold distance due to the movement of the mobile object, a branch point for reaching each point through the branch point A branch point route determination step for determining a passage route;
The route search method characterized by including.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015073756A JP2016194430A (en) | 2015-03-31 | 2015-03-31 | Route search device, route search method and route search program, and recording medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015073756A JP2016194430A (en) | 2015-03-31 | 2015-03-31 | Route search device, route search method and route search program, and recording medium |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2016194430A true JP2016194430A (en) | 2016-11-17 |
JP2016194430A5 JP2016194430A5 (en) | 2018-03-08 |
Family
ID=57322835
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015073756A Pending JP2016194430A (en) | 2015-03-31 | 2015-03-31 | Route search device, route search method and route search program, and recording medium |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2016194430A (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005331442A (en) * | 2004-05-21 | 2005-12-02 | Nissan Motor Co Ltd | Communication-type navigation system and method for displaying recommended route |
WO2007066483A1 (en) * | 2005-12-07 | 2007-06-14 | Matsushita Electric Industrial Co., Ltd. | Route information display device amd route information display method |
-
2015
- 2015-03-31 JP JP2015073756A patent/JP2016194430A/en active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005331442A (en) * | 2004-05-21 | 2005-12-02 | Nissan Motor Co Ltd | Communication-type navigation system and method for displaying recommended route |
WO2007066483A1 (en) * | 2005-12-07 | 2007-06-14 | Matsushita Electric Industrial Co., Ltd. | Route information display device amd route information display method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8977487B2 (en) | Navigation device and guide route search method | |
JP5143229B2 (en) | Navigation device | |
JP2015166894A (en) | Collection method, collection device, and program of probe information, traffic information data, and travel time calculation device | |
JP2015166894A5 (en) | ||
CN105335597A (en) | Method and system for obtaining track mode of route | |
JP6512802B2 (en) | Route search device, route search method and program | |
JP2011027610A (en) | Navigation device and guide route searching method | |
JP4573216B2 (en) | Navigation device, navigation method, and navigation program. | |
JP2020038090A (en) | Recommended lane determination device | |
JP2016194430A (en) | Route search device, route search method and route search program, and recording medium | |
JP2017161308A (en) | Information processing apparatus, control method, program, and recording medium | |
JP6525815B2 (en) | Area guidance system, method and program | |
JP6598858B2 (en) | Route guidance device | |
JP2014202585A (en) | Route search device, route output device, route search system, route search method and program for route search | |
JP2021170024A (en) | Route searching device, control method, program, and memory medium | |
JP2016156741A (en) | Navigation device, navigation method, computer program, and recording medium | |
JP4501879B2 (en) | Route selection device and route selection program | |
JP4677767B2 (en) | Navigation device and information presentation method | |
JP2019113567A (en) | Notification device, notification method, and program for notification | |
JP6244316B2 (en) | Navigation device and navigation program | |
JP7575345B2 (en) | Navigation device, map data editing device, and route search method | |
JP2006250662A (en) | Navigation system and method of searching guidance route | |
JP4482421B2 (en) | Guide route search apparatus and guide route search method | |
WO2023127003A1 (en) | Driving assistance formulation device and driving assistance formulation method | |
US20230122565A1 (en) | Information providing device, information providing method, and information providing program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180126 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180213 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20181127 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20181121 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20190604 |