Nothing Special   »   [go: up one dir, main page]

JPWO2006126367A1 - POSITION SETTING DEVICE, POSITION SETTING METHOD, POSITION SETTING PROGRAM, AND RECORDING MEDIUM - Google Patents

POSITION SETTING DEVICE, POSITION SETTING METHOD, POSITION SETTING PROGRAM, AND RECORDING MEDIUM Download PDF

Info

Publication number
JPWO2006126367A1
JPWO2006126367A1 JP2007517751A JP2007517751A JPWO2006126367A1 JP WO2006126367 A1 JPWO2006126367 A1 JP WO2006126367A1 JP 2007517751 A JP2007517751 A JP 2007517751A JP 2007517751 A JP2007517751 A JP 2007517751A JP WO2006126367 A1 JPWO2006126367 A1 JP WO2006126367A1
Authority
JP
Japan
Prior art keywords
road
moving body
altitude
position setting
branch point
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2007517751A
Other languages
Japanese (ja)
Other versions
JP4572235B2 (en
Inventor
誠二 後藤
誠二 後藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Pioneer Corp
Original Assignee
Pioneer Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Pioneer Corp filed Critical Pioneer Corp
Publication of JPWO2006126367A1 publication Critical patent/JPWO2006126367A1/en
Application granted granted Critical
Publication of JP4572235B2 publication Critical patent/JP4572235B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/28Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network with correlation of data from several navigational instruments
    • G01C21/30Map- or contour-matching
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0968Systems involving transmission of navigation instructions to the vehicle

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Navigation (AREA)
  • Instructional Devices (AREA)
  • Traffic Control Systems (AREA)

Abstract

位置設定装置は、移動体が高低差のある複数の道路へ分岐する分岐点に到達したことを判定する分岐判定部(101)と、移動体の分岐点への到達以降における、移動体の所定距離の移動に伴う当該移動体の高度変化量を算出する算出部(102)と、算出部(102)によって算出された高度変化量が所定の高度閾値以上であるか否かを判定する高度判定部(103)と、高度判定部(103)の判定結果に基づいて、複数の道路のうちから移動体が位置する道路を決定し、当該道路上に移動体の位置を設定する位置設定部(104)と、を備える。The position setting device includes a branch determination unit (101) that determines that the mobile body has reached a branch point that branches to a plurality of roads having different heights, and a predetermined position of the mobile body after the mobile body reaches the branch point. A calculation unit (102) that calculates the amount of change in altitude of the moving body as the distance moves, and an altitude determination that determines whether or not the amount of change in altitude calculated by the calculation unit (102) is greater than or equal to a predetermined altitude threshold A position setting unit (103) that determines a road where the moving body is located from a plurality of roads based on the determination results of the unit (103) and the altitude determination unit (103), and sets the position of the moving body on the road 104).

Description

この発明は、移動体の位置を設定する位置設定装置、位置設定方法、位置設定プログラム、および記録媒体に関する。   The present invention relates to a position setting device, a position setting method, a position setting program, and a recording medium for setting the position of a moving body.

ナビゲーション装置などにおいては、移動体の位置を論理的に表示道路上に合わせ込むマップマッチングがおこなわれている。このマップマッチングを2次元でおこなう場合、たとえば高速道路などの高架道路と一般道路とのように、高度の異なる複数の道路が並走する場所において移動体がいずれの道路を走行しているかを判別することは困難である。   In a navigation apparatus or the like, map matching is performed in which the position of a moving body is logically matched on a display road. When this map matching is performed in two dimensions, for example, it is determined which road the moving body is traveling in a place where a plurality of roads with different altitudes run in parallel, such as an elevated road such as an expressway and a general road. It is difficult to do.

このため、たとえば、GPSやセンサの測位データから得られる移動体の姿勢角又は高度と、地図データに含まれる3次元道路情報から得られる道路勾配又は道路高度とを比較して、移動体が高度の異なる複数の道路のうちのいずれの道路を走行しているかを判定するようにした技術がある(下記特許文献1参照。)。   For this reason, for example, the posture of the moving body or altitude obtained from GPS or sensor positioning data is compared with the road gradient or road altitude obtained from the three-dimensional road information included in the map data, so that the moving body There is a technique for determining which road among a plurality of different roads is traveling (see Patent Document 1 below).

特開平11−304510号公報Japanese Patent Laid-Open No. 11-304510

しかしながら、上述の技術では、地図データから道路勾配又は道路高度が得られない場合には、移動体が高度の異なる複数の道路のうちのいずれの道路を走行しているかを判定することができないという問題が一例として挙げられる。   However, in the above-described technique, when the road gradient or the road altitude cannot be obtained from the map data, it cannot be determined which of the plurality of roads the mobile body is traveling at different altitudes. The problem is an example.

請求項1の発明にかかる位置設定装置は、移動体が高低差のある複数の道路へ分岐する分岐点に到達したことを判定する分岐判定手段と、前記移動体の前記分岐点への到達以降における、前記移動体の所定距離の移動に伴う当該移動体の高度変化量を算出する算出手段と、前記算出手段によって算出された高度変化量が所定の高度閾値以上であるか否かを判定する高度判定手段と、前記高度判定手段の判定結果に基づいて、前記複数の道路のうちから前記移動体が位置する道路を決定し、当該道路上に前記移動体の位置を設定する位置設定手段と、を備えることを特徴とする。   The position setting device according to the invention of claim 1 includes a branch determination unit that determines that the mobile body has reached a branch point that branches to a plurality of roads having different elevations, and after the mobile body has reached the branch point. Calculating means for calculating an altitude change amount of the moving body accompanying the movement of the moving body at a predetermined distance, and determining whether the altitude change amount calculated by the calculating means is equal to or greater than a predetermined altitude threshold value. An altitude determining means; a position setting means for determining a road where the moving body is located from the plurality of roads based on a determination result of the altitude determining means and setting the position of the moving body on the road; It is characterized by providing.

請求項8の発明にかかる位置設定方法は、移動体が高低差のある複数の道路へ分岐する分岐点に到達したことを判定する分岐判定工程と、前記移動体の前記分岐点への到達以降における、前記移動体の所定距離の移動に伴う当該移動体の高度変化量を算出する算出工程と、前記算出工程によって算出された高度変化量が所定の高度閾値以上であるか否かを判定する高度判定工程と、前記高度判定工程の判定結果に基づいて、前記複数の道路のうちから前記移動体が位置する道路を決定する道路決定工程と、前記道路決定工程によって決定された道路上に前記移動体の位置を設定する位置設定工程と、を含んだことを特徴とする。   The position setting method according to the invention of claim 8 includes a branch determination step of determining that the mobile body has reached a branch point that branches to a plurality of roads having a difference in elevation, and after the mobile body reaches the branch point. A calculation step of calculating an altitude change amount of the moving body accompanying the movement of the moving body at a predetermined distance, and determining whether the altitude change amount calculated by the calculation step is equal to or greater than a predetermined altitude threshold Based on the determination result of the altitude determination step and the altitude determination step, the road determination step for determining the road where the moving body is located from among the plurality of roads, and the road determined by the road determination step on the road And a position setting step for setting the position of the moving body.

請求項9の発明にかかる位置設定プログラムは、請求項8に記載の位置設定方法をコンピュータに実行させることを特徴とする。   A position setting program according to a ninth aspect of the invention causes a computer to execute the position setting method according to the eighth aspect.

請求項10の発明にかかる記録媒体は、請求項9に記載の位置設定プログラムをコンピュータによる読み取り可能に記録したことを特徴とする。   A recording medium according to a tenth aspect of the invention is characterized in that the position setting program according to the ninth aspect is recorded so as to be readable by a computer.

図1は、この発明の本実施の形態における位置設定装置の機能的構成を示すブロック図である。FIG. 1 is a block diagram showing a functional configuration of a position setting device according to the present embodiment of the present invention. 図2は、この発明の本実施の形態にかかる位置設定装置の処理の内容を示すフローチャートである。FIG. 2 is a flowchart showing the contents of the processing of the position setting apparatus according to this embodiment of the present invention. 図3は、この発明の本実施例におけるナビゲーション装置のハードウェア構成を示すブロック図である。FIG. 3 is a block diagram showing the hardware configuration of the navigation apparatus in this embodiment of the present invention. 図4は、この発明の本実施例にかかる位置設定処理の内容を示すフローチャートである。FIG. 4 is a flowchart showing the contents of the position setting process according to this embodiment of the present invention. 図5は、この発明の本実施例にかかる位置設定処理の具体例について説明する説明図である。FIG. 5 is an explanatory diagram for explaining a specific example of the position setting process according to this embodiment of the present invention. 図6は、この発明の本実施例にかかる位置設定処理の具体例について説明する説明図である。FIG. 6 is an explanatory diagram for explaining a specific example of the position setting process according to this embodiment of the present invention. 図7は、この発明の本実施例にかかる位置設定処理の具体例について説明する説明図である。FIG. 7 is an explanatory diagram for explaining a specific example of the position setting process according to this embodiment of the present invention. 図8は、この発明の本実施例にかかる位置設定処理の具体例について説明する説明図である。FIG. 8 is an explanatory diagram for explaining a specific example of the position setting process according to this embodiment of the present invention.

符号の説明Explanation of symbols

101 分岐判定部
102 算出部
103 高度判定部
104 位置設定部
105 第1角度判定部
106 第2角度判定部
101 branch determination unit 102 calculation unit 103 altitude determination unit 104 position setting unit 105 first angle determination unit 106 second angle determination unit

以下に添付図面を参照して、この発明にかかる位置設定装置、位置設定方法、位置設定プログラム、および記録媒体の好適な実施の形態を詳細に説明する。本実施の形態における位置設定装置は、たとえば、車両などの移動体に搭載される。   Exemplary embodiments of a position setting device, a position setting method, a position setting program, and a recording medium according to the present invention will be explained below in detail with reference to the accompanying drawings. The position setting device in the present embodiment is mounted on a moving body such as a vehicle, for example.

(位置設定装置の機能的構成)
図1は、この発明の本実施の形態における位置設定装置の機能的構成を示すブロック図である。この発明の本実施の形態の位置設定装置は、分岐判定部101と、算出部102と、高度判定部103と、位置設定部104と、第1角度判定部105と、第2角度判定部106と、を備えている。
(Functional configuration of position setting device)
FIG. 1 is a block diagram showing a functional configuration of a position setting device according to the present embodiment of the present invention. The position setting device according to the present embodiment of the present invention includes a branch determination unit 101, a calculation unit 102, an altitude determination unit 103, a position setting unit 104, a first angle determination unit 105, and a second angle determination unit 106. And.

分岐判定部101は、移動体が高低差のある複数の道路へ分岐する分岐点に到達したことを判定する。分岐判定部101は、高速道路の出入り口につながる道路が接続された分岐点に到達したことを判定するようにしてもよい。   The branch determination unit 101 determines that the mobile body has reached a branch point that branches to a plurality of roads with different heights. The branch determination unit 101 may determine that a branch point connected to a road leading to the entrance / exit of the expressway has been reached.

算出部102は、移動体の分岐点への到達以降における、移動体の所定距離の移動に伴う当該移動体の高度変化量を算出する。算出部102は、分岐点から高度変化量の算出を開始するようにしてもよい。また、後述する第1角度判定部105によって、移動体の傾斜角が角度閾値以上であると判定された位置から高度変化量の算出を開始するようにしてもよい。なお、移動体の傾斜角は、振動の影響を除去するため、一般的に単位時間当たりの平均傾斜角を使用する。また、角度閾値は、たとえば、移動体による或る一定距離の移動に際して、高低差のある道路への乗り換えを開始した場合に生じると予測される、移動体の傾斜角に基づいて予め設定される。   The calculation unit 102 calculates the amount of change in altitude of the moving body accompanying the movement of the moving body by a predetermined distance after the mobile body reaches the branch point. The calculation unit 102 may start calculating the altitude change amount from the branch point. Further, the calculation of the altitude change amount may be started from a position where the first angle determination unit 105 described later determines that the inclination angle of the moving body is equal to or greater than the angle threshold. Note that the average tilt angle per unit time is generally used as the tilt angle of the moving body in order to remove the influence of vibration. Further, the angle threshold is set in advance based on, for example, the inclination angle of the moving body that is predicted to occur when changing to a road with a difference in elevation when moving by a certain distance by the moving body. .

高度判定部103は、算出部102によって算出された高度変化量が所定の高度閾値以上であるか否かを判定する。ここで、高度閾値は、たとえば、移動体による或る一定距離の移動に際して、高低差のある道路への乗り換えをおこなった場合に生じると予測される、高低差に基づいて予め設定される。   The altitude determination unit 103 determines whether or not the altitude change amount calculated by the calculation unit 102 is greater than or equal to a predetermined altitude threshold. Here, the altitude threshold is set in advance, for example, based on a height difference that is predicted to occur when the vehicle is transferred to a road having a height difference when moving by a certain distance.

位置設定部104は、高度判定部103の判定結果に基づいて、高低差のある複数の道路のうちから移動体が位置する道路を決定し、分岐点からの走行距離に基づいて当該道路上に移動体の位置を設定する。そして、設定された移動体の位置の情報を出力する。ここで、位置設定部104は、高度変化量が高度閾値未満である場合には、高度差のある複数の道路のうち分岐点に到達する以前の道路と同一の道路種別の道路を移動体が位置する道路として決定し、高度変化量が高度閾値以上である場合には、高度差のある複数の道路のうち分岐点に到達する以前の道路と異なる道路種別の道路を移動体が位置する道路として決定する。   The position setting unit 104 determines a road where the moving body is located from a plurality of roads having a difference in height based on the determination result of the altitude determination unit 103, and places the road on the road based on the travel distance from the branch point. Set the position of the moving object. And the information of the position of the set moving body is output. Here, when the amount of change in altitude is less than the altitude threshold, the position setting unit 104 selects a road of the same road type as the road before reaching the branch point among a plurality of roads having a difference in altitude. If the road is determined to be located and the amount of change in altitude is greater than or equal to the altitude threshold, the road where the moving object is located on a road of a different road type from the road before reaching the branch point among multiple roads with different altitudes Determine as.

第1角度判定部105は、移動体の傾斜角が所定の角度閾値以上であるか否かを判定する。そして、位置設定部104は、移動体の分岐点からの移動距離が距離閾値以上になるまでの間、角度判定部によって移動体の傾斜角が継続して角度閾値未満であると判定された場合に、高度差のある複数の道路のうち分岐点に到達する以前の道路と同一の道路種別の道路を移動体が位置する道路として決定する。   The 1st angle determination part 105 determines whether the inclination | tilt angle of a moving body is more than a predetermined angle threshold value. Then, when the position determination unit 104 determines that the inclination angle of the moving body continues to be less than the angle threshold by the angle determination unit until the moving distance from the branch point of the moving body becomes equal to or greater than the distance threshold. In addition, a road of the same road type as the road before reaching the branch point among a plurality of roads having a difference in altitude is determined as the road on which the mobile body is located.

第2角度判定部106は、移動体の傾斜角が所定の最大角度閾値以上であるか否かを判定する。そして、位置設定部104は、移動体の所定距離の移動の際において移動体の傾斜角が所定の最大角度閾値以上である場合に、高度差のある複数の道路のうち分岐点に到達する以前の道路と異なる道路種別の道路を移動体が位置する道路として決定する。ここで、最大角度閾値は、たとえば、移動体による或る一定距離の移動に際して、高低差のある道路への乗り換えをおこなった場合に生じると予測される、移動体の傾斜角に基づいて予め設定される。   The second angle determination unit 106 determines whether or not the inclination angle of the moving body is greater than or equal to a predetermined maximum angle threshold value. Then, the position setting unit 104, when the moving body moves at a predetermined distance, when the moving body has an inclination angle equal to or larger than a predetermined maximum angle threshold, before reaching the branch point among a plurality of roads having different altitudes. A road with a different road type from the other road is determined as the road on which the moving body is located. Here, the maximum angle threshold is set in advance based on, for example, the inclination angle of the moving body, which is predicted to occur when changing to a road with a difference in elevation when the moving body moves a certain distance. Is done.

(位置設定装置の処理の内容)
まず、この発明の本実施の形態にかかる位置設定装置の処理の内容について説明する。図2は、この発明の本実施の形態にかかる位置設定装置の処理の内容を示すフローチャートである。図2のフローチャートにおいて、まず、移動体が分岐点に到達したか否かを判定する(ステップS201)。移動体が分岐点に到達していないと判定した場合(ステップS201:No)には、移動体が分岐点に到達するのを待つ。
(Contents of position setting device processing)
First, the contents of the processing of the position setting device according to this embodiment of the present invention will be described. FIG. 2 is a flowchart showing the contents of the processing of the position setting apparatus according to this embodiment of the present invention. In the flowchart of FIG. 2, first, it is determined whether or not the mobile object has reached a branch point (step S201). When it is determined that the mobile body has not reached the branch point (step S201: No), the mobile body waits for the mobile body to reach the branch point.

移動体が分岐点に到達したと判定した場合(ステップS201:Yes)には、移動体の傾斜角が角度閾値以上であるか否かを判定する(ステップS202)。移動体の傾斜角が角度閾値以上ではないと判定した場合(ステップS202:No)はステップS203に移行し、移動体の傾斜角が角度閾値以上であると判定した場合(ステップS202:Yes)はステップS204に移行する。   When it is determined that the moving body has reached the branch point (step S201: Yes), it is determined whether or not the inclination angle of the moving body is equal to or greater than the angle threshold (step S202). When it is determined that the tilt angle of the moving body is not equal to or greater than the angle threshold (step S202: No), the process proceeds to step S203, and when it is determined that the tilt angle of the moving body is equal to or greater than the angle threshold (step S202: Yes). The process proceeds to step S204.

ステップS203においては、移動体が分岐点から距離閾値以上の距離を走行したか否かを判定し、移動体が分岐点から距離閾値以上の距離を走行したことを判定した場合(ステップS203:Yes)には、ステップS207に移行する。一方、移動体が一定距離を走行していない場合(ステップS203:No)は、ステップS202に戻る。   In step S203, it is determined whether or not the mobile object has traveled a distance equal to or greater than the distance threshold from the branch point, and it is determined that the mobile object has traveled a distance equal to or greater than the distance threshold value from the branch point (step S203: Yes). ) Proceeds to step S207. On the other hand, when the moving body is not traveling a certain distance (step S203: No), the process returns to step S202.

ステップS204においては、ステップS202において移動体の傾斜角が角度閾値以上であると判定された位置から所定距離の間における高度変化量を算出する。   In step S204, the amount of change in altitude between a predetermined distance from the position determined in step S202 that the tilt angle of the moving body is equal to or greater than the angle threshold is calculated.

そして、ステップS205においては、ステップS204において算出された高度変化量が高度閾値以上であるか否かを判定し、高度変化量が高度閾値以上であると判定した場合(ステップS205:Yes)には、移動体が分岐点に到達する以前の道路と異なる道路種別の道路を移動体が位置する道路として決定して(ステップS206)、ステップS208に移行する。   In step S205, it is determined whether or not the altitude change amount calculated in step S204 is greater than or equal to the altitude threshold. If it is determined that the altitude change amount is greater than or equal to the altitude threshold (step S205: Yes). Then, a road of a different road type from the road before the mobile body reaches the branch point is determined as the road where the mobile body is located (step S206), and the process proceeds to step S208.

これに対し、高度変化量が高度閾値未満であると判定した場合(ステップS205:No)には、移動体が分岐点に到達する以前の道路と同一の道路種別の道路を移動体が位置する道路として決定して(ステップS207)、ステップS208に移行する。   On the other hand, when it is determined that the amount of change in altitude is less than the altitude threshold (step S205: No), the moving body is located on a road of the same road type as the road before the moving body reaches the branch point. The road is determined (step S207), and the process proceeds to step S208.

ステップS208においては、分岐点からの走行距離に基づいて、ステップS206又はステップS207において決定した道路上に移動体の位置を設定する。そして一連の処理を終了する。   In step S208, the position of the moving body is set on the road determined in step S206 or step S207 based on the travel distance from the branch point. Then, a series of processing ends.

なお、ステップS204において高度変化量を算出している際に、移動体の傾斜角が最大角度閾値以上になった場合には、高度変化量の算出を終了してステップS206に移行するようにしてもよい。   When calculating the amount of change in altitude in step S204, if the tilt angle of the moving body is equal to or greater than the maximum angle threshold, the calculation of the amount of change in altitude is terminated and the process proceeds to step S206. Also good.

また、ステップS207の処理の代わりに、移動体の水平方向の移動状態により移動体の位置する道路を決定する処理を実行してもよい。たとえば、移動体の水平方向の移動状態が分岐点以前の道路と同一の道路種別の道路に沿って移動する状態である場合には、この同一の道路種別の道路を移動体の位置する道路として決定する。また、移動体の水平方向の移動状態が分岐点以前の道路と異なる道路種別の道路の方向に移動してこの異なる道路種別の道路に沿って移動する状態である場合には、この異なる道路種別の道路を移動体の位置する道路として決定する。このような処理にすることで、高速道路と一般道路との間で高度差がほとんどない地域において、分岐点到達以後に必ず分岐点に到達する以前と同一の道路種別の道路を決定してしまうことを防ぐことができる。   Moreover, you may perform the process which determines the road where a mobile body is located with the moving state of the horizontal direction of a mobile body instead of the process of step S207. For example, if the moving state of the moving body is a state that moves along the same road type road as the road before the branch point, the same road type road is determined as the road where the moving body is located. decide. In addition, when the moving state of the moving body is a state of moving along a road of a different road type from the road before the branch point and moving along the road of the different road type, the different road type Is determined as the road where the moving body is located. In this way, in areas where there is almost no difference in altitude between expressways and ordinary roads, roads of the same road type as before reaching the branch point are always determined after the branch point is reached. Can be prevented.

以上説明したように、本実施の形態の位置設定装置によれば、分岐点以降における、移動体の所定距離の移動に伴う当該移動体の高度変化量に基づいて、移動体が位置する道路が決定される。したがって、高低差がある道路が並走する道路の走行に際して、これらの道路についての道路勾配や道路高度の情報が得られない場合にも、いずれの道路を走行しているかを判定することができる。   As described above, according to the position setting device of the present embodiment, the road on which the moving body is located is based on the amount of change in altitude of the moving body accompanying the movement of the moving body after a predetermined distance after the branch point. It is determined. Therefore, when traveling on roads where roads with different elevations run side by side, it is possible to determine which road is being traveled even if information on the road gradient and road height for these roads cannot be obtained. .

また、本実施の形態の位置設定装置によれば、移動体の傾斜角が角度閾値以上であると判定された位置からの高度変化量が算出される。したがって、高低差がある道路への乗り換えを開始した可能性が高いと判定された場合に限って高度変化量が算出される。これによって、不必要な高度変化量の算出をおこなうことなく、位置設定装置における処理の負担軽減を図ることができる。   Further, according to the position setting device of the present embodiment, the amount of change in altitude from the position where the inclination angle of the moving body is determined to be equal to or greater than the angle threshold is calculated. Therefore, the amount of change in altitude is calculated only when it is determined that there is a high possibility that the transfer to a road with a difference in height is started. As a result, it is possible to reduce the processing burden on the position setting device without calculating unnecessary amount of change in altitude.

さらに、移動体の傾斜角が角度閾値未満のまま移動体が分岐点から所定の距離閾値以上移動した場合、分岐点に到達する以前の道路と同一の道路種別の道路を決定することにより、移動体が分岐点前後で同じ道路を走行するにも拘わらず分岐点通過後の道路に多少の傾斜があった場合におけるミスマッチングを防止することができる。   Furthermore, when the moving body moves more than a predetermined distance threshold from the branch point while the inclination angle of the moving body is less than the angle threshold, the road is moved by determining the same road type road as the road before the branch point is reached. Although the body travels on the same road before and after the branch point, mismatching can be prevented when the road after the branch point has a slight inclination.

また、高度変化量の算出中において、移動体の傾斜角が所定の最大角度閾値以上である場合、分岐点に到達する以前の道路と異なる道路種別の道路を移動体が位置する道路として決定することにより、高度と傾斜角という複数の判断要素を用いて移動体が位置する道路の決定の確度を向上することができる。   When calculating the amount of change in altitude, if the inclination angle of the moving body is equal to or greater than a predetermined maximum angle threshold, a road of a different road type from the road before reaching the branch point is determined as the road on which the moving body is located. Thus, it is possible to improve the accuracy of determining the road on which the moving body is located using a plurality of determination elements such as altitude and inclination angle.

また、本実施の形態の位置設定装置において、高速道路の出入り口につながる道路が接続された分岐点に到達したことを判定することにより、道路が位置する高度に関する情報がない場合にも、高低差のある道路の乗り換えに関わる可能性が高い分岐点に到達した場合に高低差の判断をおこなうことができる。   Further, in the position setting device of the present embodiment, by determining that the road leading to the entrance / exit of the highway has reached a branch point where the road is connected, even if there is no information about the altitude at which the road is located, the height difference When a branch point that is highly likely to be involved in a transfer of a certain road is reached, a difference in elevation can be determined.

以下に、この発明の実施例について説明する。本実施例では、たとえば、車両(四輪車、二輪車を含む)などの移動体に搭載されるナビゲーション装置によって、この発明の位置設定装置を実施した場合の一例について説明する。   Examples of the present invention will be described below. In the present embodiment, an example in which the position setting device of the present invention is implemented by a navigation device mounted on a moving body such as a vehicle (including a four-wheeled vehicle and a two-wheeled vehicle) will be described.

(ナビゲーション装置のハードウェア構成)
図3は、この発明の本実施例におけるナビゲーション装置のハードウェア構成を示すブロック図である。ナビゲーション装置は、ナビゲーション制御部301と、ユーザ操作部302と、表示部303と、位置取得部304と、記録媒体305と、記録媒体デコード部306と、音声出力部307と、スピーカ308と、通信部309と、経路探索部310と、経路誘導部311と、音声生成部312と、高度算出部313と、角度判定部314と、によって構成される。
(Hardware configuration of navigation device)
FIG. 3 is a block diagram showing the hardware configuration of the navigation apparatus in this embodiment of the present invention. The navigation device includes a navigation control unit 301, a user operation unit 302, a display unit 303, a position acquisition unit 304, a recording medium 305, a recording medium decoding unit 306, an audio output unit 307, a speaker 308, and a communication. 309, a route search unit 310, a route guidance unit 311, a voice generation unit 312, an altitude calculation unit 313, and an angle determination unit 314.

ナビゲーション制御部301は、ナビゲーション装置全体を制御する。ナビゲーション制御部301は、たとえば所定の演算処理を実行するCPU(Central Processing Unit)や、各種制御プログラムを格納するROM(Read Only Memory)、および、CPUのワークエリアとして機能するRAM(Random Access Memory)などによって構成されるマイクロコンピュータなどによって実現することができる。   The navigation control unit 301 controls the entire navigation device. The navigation control unit 301 includes, for example, a CPU (Central Processing Unit) that executes predetermined arithmetic processing, a ROM (Read Only Memory) that stores various control programs, and a RAM (Random Access Memory) that functions as a work area of the CPU. It is realizable with the microcomputer etc. comprised by these.

また、ナビゲーション制御部301は、経路誘導に際し、経路探索部310、経路誘導部311、音声生成部312との間で経路誘導に関する情報の入出力をおこない、その結果得られる情報を表示部303および音声出力部307へ出力する。   In addition, the navigation control unit 301 inputs / outputs information regarding route guidance between the route search unit 310, the route guidance unit 311, and the voice generation unit 312, and displays information obtained as a result of the display unit 303 and the route guidance unit 310. Output to the audio output unit 307.

ユーザ操作部302は、文字、数値、各種指示など、ユーザによって入力操作された情報をナビゲーション制御部301に対して出力する。このユーザ操作部302は、たとえば、押ボタンスイッチ、タッチパネル、リモコンなどである。また、ユーザ操作部302は、外部からの音声を入力するマイクを用いて、音声によって入力操作をおこなう形態としてもよい。   The user operation unit 302 outputs information input by the user, such as characters, numerical values, and various instructions, to the navigation control unit 301. The user operation unit 302 is, for example, a push button switch, a touch panel, a remote control, or the like. Further, the user operation unit 302 may be configured to perform an input operation by voice using a microphone that inputs voice from the outside.

表示部303は、たとえば、CRT(Cathode Ray Tube)、TFT液晶ディスプレイ、有機ELディスプレイ、プラズマディスプレイなどを含む。表示部303は、具体的には、たとえば、映像I/Fや映像I/Fに接続された映像表示用のディスプレイ装置によって構成することができる。映像I/Fは、具体的には、たとえば、ディスプレイ装置全体の制御をおこなうグラフィックコントローラと、即時表示可能な画像情報を一時的に記憶するVRAM(Video RAM)などのバッファメモリと、グラフィックコントローラから出力される画像情報に基づいて、ディスプレイ装置を表示制御する制御ICなどによって構成される。この表示部303には、地図情報や経路誘導に関する情報、その他各種情報が表示される。   The display unit 303 includes, for example, a CRT (Cathode Ray Tube), a TFT liquid crystal display, an organic EL display, a plasma display, and the like. Specifically, the display unit 303 can be configured by, for example, a video I / F or a video display device connected to the video I / F. Specifically, the video I / F includes, for example, a graphic controller that controls the entire display device, a buffer memory such as a VRAM (Video RAM) that temporarily stores image information that can be displayed immediately, and a graphic controller. Based on the output image information, the display device is configured by a control IC or the like. The display unit 303 displays map information, information on route guidance, and other various information.

位置取得部304は、GPSレシーバおよび各種センサから構成され、移動体の位置(ナビゲーション装置の位置)の情報を取得する。そして、取得した位置情報をナビゲーション制御部301に出力する。GPSレシーバは、GPS衛星からの電波を受信し、GPS衛星との幾何学的位置を求める。なお、GPSとは、Global Positioning Systemの略称であり、4つ以上の衛星からの電波を受信することによって地上での位置を正確に求めるシステムである。GPSレシーバは、GPS衛星からの電波を受信するためのアンテナ、受信した電波を復調するチューナーおよび復調した情報に基づいて現在位置を算出する演算回路などによって構成される。   The position acquisition unit 304 includes a GPS receiver and various sensors, and acquires information on the position of the moving body (the position of the navigation device). Then, the acquired position information is output to the navigation control unit 301. The GPS receiver receives radio waves from a GPS satellite and obtains a geometric position with respect to the GPS satellite. GPS is an abbreviation for Global Positioning System, and is a system for accurately obtaining a position on the ground by receiving radio waves from four or more satellites. The GPS receiver includes an antenna for receiving radio waves from GPS satellites, a tuner for demodulating the received radio waves, an arithmetic circuit for calculating the current position based on the demodulated information, and the like.

各種センサは、速度センサや角速度センサ、加速度センサなど移動体又はナビゲーション装置に搭載されたセンサであり、これらのセンサから出力される情報から、移動体の移動変位、移動速度、移動方向、傾斜角などを算出する。このように、GPSレシーバの受信電波から得られた情報と合わせて、上記各種センサの出力情報を用いることによって、より高い精度で移動体の位置の認識をおこなうことができる。   The various sensors are sensors mounted on a moving body or a navigation device such as a speed sensor, an angular speed sensor, an acceleration sensor, etc., and from the information output from these sensors, the moving displacement, moving speed, moving direction, inclination angle of the moving body. Etc. are calculated. Thus, the position of the moving body can be recognized with higher accuracy by using the output information of the various sensors together with the information obtained from the received radio wave of the GPS receiver.

記録媒体305は、各種制御プログラムや各種情報をコンピュータに読み取り可能な状態で記録されている。この記録媒体305は、たとえば、HD(Hard Disk)やDVD(Digital Versatile Disk)、CD(Compact Disk)、メモリカードなどによって実現することができる。なお、記録媒体305は、記録媒体デコード部306による情報の書き込みを受け付けるとともに、書き込まれた情報を不揮発に記録するようにしてもよい。   The recording medium 305 records various control programs and various information in a state that can be read by a computer. The recording medium 305 can be realized by, for example, an HD (Hard Disk), a DVD (Digital Versatile Disk), a CD (Compact Disk), a memory card, or the like. Note that the recording medium 305 may accept writing of information by the recording medium decoding unit 306 and record the written information in a nonvolatile manner.

また、記録媒体305には、経路探索及び経路誘導に用いられる地図情報が記録されている。記録媒体305に記憶された地図情報は、建物、河川、地表面などの地物(フィーチャ)をあらわす背景データと、道路の形状をあらわす道路形状データとを有しており、表示部303の表示画面において2次元または3次元に描画される。ナビゲーション装置が経路誘導中の場合は、記録媒体デコード部306によって記録媒体305から読み取られた地図情報とナビゲーション制御部301によって設定された移動体の位置とが重ねて表示されることとなる。   The recording medium 305 stores map information used for route search and route guidance. The map information stored in the recording medium 305 includes background data representing features (features) such as buildings, rivers, and the ground surface, and road shape data representing the shape of the road. It is drawn in two or three dimensions on the screen. When the navigation device is guiding a route, the map information read from the recording medium 305 by the recording medium decoding unit 306 and the position of the moving body set by the navigation control unit 301 are displayed in an overlapping manner.

背景データは、背景の形状をあらわす背景形状データと、背景の種類をあらわす背景種別データとを有する。背景形状データは、たとえば、地物の代表点・ポリライン・ポリゴン・地物の座標などを含んでいる。また、背景種別データは、たとえば、地物の名称や住所・電話番号をあらわすテキストデータ、建物・河川・地表面などの地物の種別データを含んでいる。   The background data includes background shape data representing the shape of the background and background type data representing the type of the background. The background shape data includes, for example, feature representative points, polylines, polygons, feature coordinates, and the like. The background type data includes, for example, text data representing the name, address, and telephone number of a feature, and type data of a feature such as a building, river, or ground surface.

道路形状情報は、複数のノードおよびリンクを有する道路ネットワークに関する情報である。ノードは、三叉路・十字路・五叉路など複数の道路が交差する交差点を示す情報である。リンクは、ノード間を連結する道路を示す情報である。リンクには、曲線道路の表現を可能とする形状補完点を有するものもある。道路形状情報は、交通条件情報を有する。交通条件情報は、交差点の特徴、各リンクの長さ(距離)、車幅、進行方向、通行禁止、道路種別などを示す情報である。   The road shape information is information relating to a road network having a plurality of nodes and links. The node is information indicating an intersection where a plurality of roads such as a three-way intersection, a crossroad, and a five-way intersection intersect. A link is information indicating a road connecting nodes. Some links have shape complement points that allow the expression of curved roads. The road shape information includes traffic condition information. The traffic condition information is information indicating the characteristics of the intersection, the length (distance) of each link, the vehicle width, the traveling direction, the traffic prohibition, the road type, and the like.

本実施例においては、各リンクには、当該リンクが示す道路が高架道路であるか否かの高架データが道路種別を示す情報に含まれている。高架道路とは、地面に対して一定以上の高低差がある道路を示し、たとえば、高速道路などである。本実施例では、一般道路における立体交差を構成する道路も高架道路に含む。また、本実施例では、地表に建設された道路の上側から立体交差するオーバーパスに加えて、地表に建設された道路の下側から立体交差するアンダーパスも広義で高架道路に含めるものとする。   In this embodiment, each link includes elevated data indicating whether the road indicated by the link is an elevated road in the information indicating the road type. The elevated road refers to a road having a certain level difference with respect to the ground, such as an expressway. In the present embodiment, roads that constitute a three-dimensional intersection on a general road are also included in the elevated road. In addition, in this embodiment, in addition to the overpass that intersects from the upper side of the road constructed on the ground surface, the underpass that intersects from the lower side of the road constructed on the ground surface is also included in the elevated road in a broad sense. .

また、記録媒体305に記憶された地図情報は、高架枠内であるか否かをあらわす高架枠データを有している。ここで、高架枠とは、たとえば、一般道路の上方(または地下でも可)に並走して建設された高速道路などのように、高低差のある複数の道路が存在する区域を、地図上で囲む枠である。高架枠は、地図上において、たとえば長方形などの四角形であらわされる。この場合、高架枠データは、高架枠の一対の対角位置を示す座標データによってあらわされる。すなわち、北を上位にして表示された地図上においては、高架枠データは、左上および右下(または、右上および左下)の角の頂点位置を示す座標データによってあらわされる。   Further, the map information stored in the recording medium 305 has elevated frame data indicating whether or not it is in the elevated frame. Here, an elevated frame refers to an area on a map where multiple roads with different elevations exist, such as an expressway constructed parallel to a general road (or even underground). It is a frame surrounded by. The elevated frame is represented by a quadrangle such as a rectangle on the map. In this case, the elevated frame data is represented by coordinate data indicating a pair of diagonal positions of the elevated frame. That is, on the map displayed with north as the upper position, the elevated frame data is represented by coordinate data indicating the vertex positions of the upper left and lower right (or upper right and lower left) corners.

なお、本実施例では地図情報を記録媒体305に記録するようにしたが、これに限るものではない。地図情報は、ナビゲーション装置のハードウェアと一体に設けられているものに限って記録されているものではなく、ナビゲーション装置外部に設けられていてもよい。その場合、ナビゲーション装置は、たとえば、通信部309を通じて、ネットワークを介して地図情報を取得する。取得された地図情報はRAMなどに記憶される。   In this embodiment, the map information is recorded on the recording medium 305. However, the present invention is not limited to this. The map information is not recorded only on information provided integrally with the hardware of the navigation device, and may be provided outside the navigation device. In this case, the navigation device acquires map information via the network through the communication unit 309, for example. The acquired map information is stored in a RAM or the like.

記録媒体デコード部306は、記録媒体305に対する情報のリード/ライトの制御をおこなう。たとえば、記録媒体としてHDを用いた場合には、記録媒体デコード部306は、HDD(Hard Disk Drive)となる。   The recording medium decoding unit 306 controls reading / writing of information with respect to the recording medium 305. For example, when HD is used as a recording medium, the recording medium decoding unit 306 is an HDD (Hard Disk Drive).

音声出力部307は、接続されたスピーカ308への出力を制御することによって、案内音などの音声を再生する。スピーカ308は、一つであってもよいし、複数であってもよい。具体的には、音声出力部307は、たとえば、音声デジタル情報のD/A変換をおこなうD/Aコンバータと、D/Aコンバータから出力される音声アナログ信号を増幅する増幅器と、音声アナログ情報のA/D変換をおこなうA/Dコンバータと、から構成することができる。   The audio output unit 307 reproduces sound such as guidance sound by controlling output to the connected speaker 308. There may be one or more speakers 308. Specifically, the audio output unit 307 includes, for example, a D / A converter that performs D / A conversion of audio digital information, an amplifier that amplifies an audio analog signal output from the D / A converter, and audio analog information And an A / D converter that performs A / D conversion.

通信部309は、たとえば、FMチューナー、VICS/ビーコンレシーバ、無線通信機器、及びその他の通信機器によって構成され、他の通信機器との通信をおこなう。通信部309によって取得される情報として、たとえば、VICS(Vehicle Information and Communication System)センターから配信される渋滞や交通規制などの道路交通情報が挙げられる。また、全国の道路交通情報を蓄積しているサーバに対しネットワークを介して所望の地域の道路交通情報を要求し、要求した道路交通情報を取得するようにしても良い。   The communication unit 309 includes, for example, an FM tuner, a VICS / beacon receiver, a wireless communication device, and other communication devices, and performs communication with other communication devices. Examples of information acquired by the communication unit 309 include road traffic information such as traffic congestion and traffic regulations distributed from a VICS (Vehicle Information and Communication System) center. Further, the road traffic information in a desired area may be requested via a network to a server that accumulates road traffic information nationwide, and the requested road traffic information may be acquired.

経路探索部310は、記録媒体305から記録媒体デコード部306を介して取得される地図情報や、通信部309を介して取得するVICS情報などを利用して、出発地から目的地までの最適な経路を探索する。ここで、最適な経路とは、ユーザが指定した条件にもっとも合致する経路である。一般に、出発地から目的地までの経路は無数存在する。このため、経路探索に当たって考慮される事項を設定し、条件に合致する経路を探索するようにしている。   The route search unit 310 uses the map information acquired from the recording medium 305 via the recording medium decoding unit 306, the VICS information acquired via the communication unit 309, and the like to optimize the route from the departure point to the destination. Search for a route. Here, the optimal route is a route that best matches the condition specified by the user. In general, there are an infinite number of routes from the departure point to the destination. For this reason, items to be considered in the route search are set to search for a route that matches the condition.

経路誘導部311は、経路探索部310によって探索された誘導経路情報、位置取得部304の出力及び後述する位置設定処理の結果に基づいてナビゲーション制御部301が設定した移動体の位置情報、記録媒体305から記録媒体デコード部306を経由して得られた地図情報に基づいて、ユーザを目的地まで誘導するための経路誘導情報の生成をおこなう。このとき生成される経路誘導情報は、通信部309によって受信した渋滞情報を考慮したものであってもよい。経路誘導部311で生成された経路誘導情報は、ナビゲーション制御部301を介して表示部303へ出力される。   The route guidance unit 311 includes the guidance route information searched by the route search unit 310, the output of the position acquisition unit 304, and the position information of the moving body set by the navigation control unit 301 based on the result of the position setting process described later, the recording medium Based on the map information obtained from the recording medium decoding unit 306 from 305, route guidance information for guiding the user to the destination is generated. The route guidance information generated at this time may be information that considers the traffic jam information received by the communication unit 309. The route guidance information generated by the route guidance unit 311 is output to the display unit 303 via the navigation control unit 301.

音声生成部312は、案内音などの各種音声の情報を生成する。すなわち、経路誘導部311で生成された経路誘導情報に基づいて、案内ポイントに対応した仮想音源の設定と音声ガイダンス情報の生成をおこない、これをナビゲーション制御部301を介して音声出力部307へ出力する。   The voice generation unit 312 generates various types of voice information such as guidance sounds. That is, based on the route guidance information generated by the route guidance unit 311, the virtual sound source corresponding to the guidance point is set and the voice guidance information is generated, and this is output to the voice output unit 307 via the navigation control unit 301. To do.

高度算出部313は、各種センサの出力から算出される移動体の移動距離および傾斜角に基づいて、移動体が位置する高度を算出する。本実施例では、高低差のある複数の道路へ分岐する分岐点に到達した以降において、所定距離移動する間における移動体の高度変化量を算出する。   The altitude calculation unit 313 calculates the altitude at which the moving body is located based on the moving distance and the inclination angle of the moving body calculated from the outputs of the various sensors. In this embodiment, the amount of change in altitude of the moving body during a predetermined distance is calculated after reaching a branch point that branches to a plurality of roads with different heights.

角度判定部314は、各種センサの出力から算出される移動体の傾斜角と予め設定されている閾値とを比較する。なお、角度判定部314は、単位時間当たりの移動体の平均傾斜角を算出する。単位時間は、たとえば、1秒に設定される。平均傾斜角を使用するのは、振動の影響などを除去するためである。また、角度判定部314は、分岐点に到達した後、移動体が位置する道路が決定されるまでの間、算出された平均傾斜角のうち最大値を記憶する。   The angle determination unit 314 compares the inclination angle of the moving object calculated from the outputs of various sensors with a preset threshold value. The angle determination unit 314 calculates the average tilt angle of the moving body per unit time. The unit time is set to 1 second, for example. The reason for using the average inclination angle is to remove the influence of vibration and the like. In addition, the angle determination unit 314 stores the maximum value among the calculated average inclination angles until the road on which the moving body is located after the branch point is reached.

なお、図1に示した分岐判定部101、算出部102、高度判定部103、位置設定部104、第1角度判定部105、第2角度判定部106は、図3に示したナビゲーション制御部301におけるROMやRAM、記録媒体305などに記録されたプログラムをナビゲーション制御部301が実行することによってその機能を実現する。   The branch determination unit 101, the calculation unit 102, the altitude determination unit 103, the position setting unit 104, the first angle determination unit 105, and the second angle determination unit 106 illustrated in FIG. 1 are the navigation control unit 301 illustrated in FIG. The function is realized by the navigation control unit 301 executing the program recorded in the ROM, the RAM, the recording medium 305, and the like.

(位置設定処理の内容)
つぎに、この発明の本実施例にかかる位置設定処理の内容について説明する。図4は、この発明の本実施例にかかる位置設定処理の内容を示すフローチャートである。図4のフローチャートにおいて、まず、位置取得部304によって取得される移動体の位置および地図情報における高架枠データに基づいて、移動体が高架枠内に位置するか否かを判定する(ステップS401)。
(Contents of position setting process)
Next, the contents of the position setting process according to this embodiment of the present invention will be described. FIG. 4 is a flowchart showing the contents of the position setting process according to this embodiment of the present invention. In the flowchart of FIG. 4, first, based on the position of the moving object acquired by the position acquisition unit 304 and the elevated frame data in the map information, it is determined whether or not the moving object is located within the elevated frame (step S401). .

移動体が高架枠内に位置するのを待って(ステップS401:No)、移動体が高架枠内に位置した場合(ステップS401:Yes)は、つぎに、分岐点に到達したか否かを判定する(ステップS402)。ここで、分岐点とは、高低差のある複数の道路が接続された交差点等である。この分岐点を移動体が位置する道路側から見た場合、分岐点に接続された複数の道路は、それぞれ当該分岐点から分岐した状態となる。本実施例においては、道路種別に含まれる高架データに基づいて、高低差のある複数の道路が接続された分岐点に到達したか否かを判定する。   Waiting for the moving body to be positioned within the elevated frame (step S401: No), and if the moving body is positioned within the elevated frame (step S401: Yes), then whether or not the branch point has been reached is determined. Determination is made (step S402). Here, the branching point is an intersection where a plurality of roads with different heights are connected. When this branch point is viewed from the side of the road on which the mobile object is located, the plurality of roads connected to the branch point are each branched from the branch point. In this embodiment, based on the elevated data included in the road type, it is determined whether or not a branch point where a plurality of roads with different elevations are connected has been reached.

ステップS402において、分岐点に到達していない場合(ステップS402:No)は、ステップS401に戻る。分岐点に到達した場合(ステップS402:Yes)は、平均傾斜角の算出を開始して(ステップS403)、単位時間当たりの平均傾斜角の絶対値が2°以上であるか否かを判定する(ステップS404)。   In step S402, when the branch point has not been reached (step S402: No), the process returns to step S401. When the branch point is reached (step S402: Yes), calculation of the average inclination angle is started (step S403), and it is determined whether or not the absolute value of the average inclination angle per unit time is 2 ° or more. (Step S404).

ここで、単位時間当たりの平均傾斜角の絶対値が2°以上となる状況は、高速道路から一般道路あるいは一般道路から高速道路のように、高低差のある道路間における道路の乗り換えを開始したと予測される最低角度である。   Here, the situation where the absolute value of the average inclination angle per unit time is 2 ° or more has started to transfer roads between roads with different heights, such as highway to general road or general road to highway. Is the lowest angle expected.

ステップS404において、単位時間当たりの平均傾斜角の絶対値が2°以上であると判定された場合(ステップS404:Yes)は、高度変化量の算出を開始する(ステップS405)。   If it is determined in step S404 that the absolute value of the average inclination angle per unit time is 2 ° or more (step S404: Yes), the calculation of the altitude change amount is started (step S405).

一方、ステップS404において、単位時間当たりの平均傾斜角の絶対値が2°未満であると判定された場合(ステップS404:No)は、分岐点に到達してから移動体が移動した距離(以下、「分岐距離」という)が400m以上であるか否かを判定する(ステップS406)。分岐距離が400m以上であると判定した場合(ステップS406:Yes)は、ステップS411に移行する。分岐距離が400m未満であると判定した場合(ステップS406:No)は、ステップS404へ戻る。   On the other hand, when it is determined in step S404 that the absolute value of the average inclination angle per unit time is less than 2 ° (step S404: No), the distance traveled by the moving object after reaching the branch point (hereinafter, referred to as “no”). , “Branch distance”) is determined to be 400 m or more (step S406). When it determines with a branch distance being 400 m or more (step S406: Yes), it transfers to step S411. When it is determined that the branch distance is less than 400 m (step S406: No), the process returns to step S404.

つぎに、単位時間当たりの平均傾斜角の絶対値が3°以上であるか否かを判定する(ステップS407)。単位時間当たりの平均傾斜角の絶対値が3°以上となる状況は、高速道路から一般道路あるいは一般道路から高速道路のように、高低差のある道路間における道路の乗り換えに際して移動体がほぼ確実に傾斜すると予測される角度である。単位時間当たりの平均傾斜角の絶対値が3°以上であると判定した場合(ステップS407:Yes)は、ステップS410に進む。   Next, it is determined whether or not the absolute value of the average inclination angle per unit time is 3 ° or more (step S407). When the absolute value of the average inclination angle per unit time is 3 ° or more, the moving body is almost certain when changing roads between roads with different elevations, such as highways to ordinary roads or ordinary roads to expressways. It is the angle that is expected to tilt to. When it is determined that the absolute value of the average inclination angle per unit time is 3 ° or more (step S407: Yes), the process proceeds to step S410.

一方、ステップS407において、単位時間当たりの平均傾斜角の絶対値が3°未満であると判定した場合(ステップS407:No)は、ステップS405において高度変化量の算出を開始してから移動体が移動した距離(以下、「算出距離」という)が180m以上であるか否かを判定する(ステップS408)。算出距離が180m以上であると判定した場合(ステップS408:Yes)は、ステップS409に進む。ステップS408において、算出距離が180m未満であると判定した場合(ステップS408:No)は、ステップS407へ戻る。   On the other hand, when it is determined in step S407 that the absolute value of the average inclination angle per unit time is less than 3 ° (step S407: No), the mobile object starts calculating the altitude change amount in step S405. It is determined whether the moved distance (hereinafter referred to as “calculated distance”) is 180 m or more (step S408). When it is determined that the calculated distance is 180 m or more (step S408: Yes), the process proceeds to step S409. If it is determined in step S408 that the calculated distance is less than 180 m (step S408: No), the process returns to step S407.

ステップS408において、算出距離が180m以上であると判定した場合(ステップS408:Yes)は、180mを移動する間における高度変化量の絶対値が7m以上であるか否かを判定する(ステップS409)。ここで、180mを移動する間における高度変化量の絶対値(本実施例では7m以上)は、高速道路から一般道路あるいは一般道路から高速道路のように、高低差のある道路間における道路の乗り換えに際してほぼ確実に変化すると予測される高度の値に基づいて設定されている。   When it is determined in step S408 that the calculated distance is 180 m or more (step S408: Yes), it is determined whether or not the absolute value of the altitude change amount while moving 180 m is 7 m or more (step S409). . Here, the absolute value of the amount of change in altitude while moving 180 m (7 m or more in this embodiment) is the transfer of roads between roads with different elevations, such as from a highway to a general road or from a general road to a highway. At this time, it is set based on an altitude value that is predicted to change almost certainly.

ステップS409において、180mを移動する間における高度変化量の絶対値が7m以上であると判定した場合(ステップS409:Yes)は、分岐点に到達する以前に走行した道路と異なる道路種別の道路を、移動体が位置する道路として決定して(ステップS410)、ステップS412に移行する。   If it is determined in step S409 that the absolute value of the altitude change during the movement of 180 m is 7 m or more (step S409: Yes), a road of a different road type from the road that has traveled before reaching the branch point is selected. Then, the road is determined as the road where the moving body is located (step S410), and the process proceeds to step S412.

一方、ステップS409において、180mを移動する間における高度変化量の絶対値が7m未満であると判定した場合(ステップS409:No)は、分岐点に到達する以前に走行した道路と同一の道路種別の道路を、移動体が位置する道路として決定して(ステップS411)、ステップS412に移行する。   On the other hand, when it is determined in step S409 that the absolute value of the altitude change amount during the movement of 180 m is less than 7 m (step S409: No), the same road type as the road traveled before reaching the branch point Is determined as the road where the moving body is located (step S411), and the process proceeds to step S412.

ステップS412においては、分岐点からの走行距離に基づいて、ステップS410又はステップS411において決定した道路上に移動体の位置を設定する。そして一連の処理を終了する。   In step S412, the position of the moving body is set on the road determined in step S410 or step S411 based on the travel distance from the branch point. Then, a series of processing ends.

なお、道路種別の情報に高架データが含まれておらず、一般道、高速道路などの種別の情報のみで本実施例の処理を実行してもよい。この場合に、ステップS402における高低差のある複数の道路が接続された分岐点に到達したか否かの判断は、現在走行している道路と異なる道路種別の道路が接続された分岐点に到達したか否かで判断する。また、高速道路の出入り口につながる道路が接続された分岐点に到達したか否かで判断するようにしてもよい。   It should be noted that the road type information does not include elevated data, and the processing of the present embodiment may be executed only with the type information such as general roads and highways. In this case, in step S402, it is determined whether or not a branch point where a plurality of roads having different elevations are connected is reached, a branch point where a road of a different road type from the currently traveling road is connected is reached. Judgment is based on whether or not. Alternatively, the determination may be made based on whether or not a road that connects to the entrance / exit of the expressway has reached a branch point.

また、ステップS411の処理の代わりに、位置取得部304の出力情報および記録媒体305から記録媒体デコード部306を経由して得られた地図情報に基づいて移動体の水平方向の移動状態を算出し、この移動体の水平方向の移動状態により移動体が位置する道路を決定する処理を実行してもよい。たとえば、移動体の水平方向の移動状態が分岐点以前の道路と同一の道路種別の道路に沿って移動する状態である場合には、この同一の道路種別の道路を移動体の位置する道路として決定する。また、移動体の水平方向の移動状態が分岐点以前の道路と異なる道路種別の道路の方向に移動してこの異なる道路種別の道路に沿って移動する状態である場合には、この異なる道路種別の道路を移動体の位置する道路として決定する。   Further, instead of the process of step S411, the horizontal movement state of the moving body is calculated based on the output information of the position acquisition unit 304 and the map information obtained from the recording medium 305 via the recording medium decoding unit 306. The process for determining the road on which the moving body is located may be executed according to the moving state of the moving body in the horizontal direction. For example, if the moving state of the moving body is a state that moves along the same road type road as the road before the branch point, the same road type road is determined as the road where the moving body is located. decide. In addition, when the moving state of the moving body is a state of moving along a road of a different road type from the road before the branch point and moving along the road of the different road type, the different road type Is determined as the road where the moving body is located.

つぎに、上述の位置設定処理の具体例について説明する。図5〜図8は、位置設定処理の具体例について説明する説明図である。図5中、第1分岐点N1を介して高速道路L1、L2が接続されている。また、第2分岐点N2を介して一般道路L4、L5が接続されている。そして、高速道路L1、L2と一般道路L4、L5とは、第1分岐点N1と第2分岐点N2とをつなぐ連結道路L3によって接続されている。   Next, a specific example of the position setting process will be described. 5-8 is explanatory drawing explaining the specific example of a position setting process. In FIG. 5, highways L1 and L2 are connected via a first branch point N1. Further, general roads L4 and L5 are connected via the second branch point N2. The highways L1 and L2 and the general roads L4 and L5 are connected by a connecting road L3 that connects the first branch point N1 and the second branch point N2.

本具体例では、高速道路L1、L2を高架道路とし、高速道路L1、L2と一般道路L4、L5とは高低差をもって並走しているものとする。ここでは、一般道路L4を通行している移動体が、連結道路L3を介して高速道路L1またはL2へ乗り換える場合について説明する。なお、第1分岐点N1を高速道路の入口とする。表示部303には、図5〜図8中符号mで示されるマークによってあらわされる移動体の位置が、地図情報に重ねて表示される。通常、移動体の位置を示すマークmは、移動体の移動に伴って表示位置が随時更新され、ほぼリアルタイムな位置が地図情報に重ねて表示される。   In this specific example, the highways L1 and L2 are elevated roads, and the highways L1 and L2 and the general roads L4 and L5 are running side by side with a height difference. Here, a case will be described in which a moving body traveling on the general road L4 changes to the highway L1 or L2 via the connecting road L3. In addition, let the 1st branch point N1 be an entrance of a highway. On the display unit 303, the position of the moving body represented by the mark indicated by the symbol m in FIGS. 5 to 8 is displayed superimposed on the map information. Normally, the display position of the mark m indicating the position of the moving body is updated as the moving body moves, and a substantially real-time position is displayed superimposed on the map information.

移動体が位置する道路の決定に際しては、一般道路L4を走行する移動体(図5参照)が、第2分岐点N2に到達すると(図6参照)、速度センサなどに基づいて第2分岐点に到達以後の移動体の移動距離d1を算出する。そして、この移動距離d1に基づいて移動体が位置すると推測される候補位置を算出する。図7においては、第2分岐点N2に接続する連結道路L3、一般道路L5上のマークC1、C2が、移動体が位置すると推測される候補位置となる。   In determining the road on which the moving body is located, when the moving body (see FIG. 5) traveling on the general road L4 reaches the second branch point N2 (see FIG. 6), the second branch point is determined based on a speed sensor or the like. The moving distance d1 of the moving body after reaching is calculated. Then, based on this moving distance d1, a candidate position where the moving body is estimated to be located is calculated. In FIG. 7, the marks C1 and C2 on the connecting road L3 and the general road L5 connected to the second branch point N2 are candidate positions where the moving body is estimated to be located.

図7中、マークC1、C2は、分岐点N2からの距離がともにd1で同じである。なお、第2分岐点N2を通過後、移動体が位置する道路が決定されるまでの間においては、第2分岐点に到達する以前の走行道路(一般道路L4)と同一の道路種別の道路である一般道路L5上の候補位置(マークC2)にマークmを表示するとともに、この一般道路L5上の候補位置に基づいて経路誘導等のナビゲーション処理を実行する。   In FIG. 7, marks C1 and C2 have the same distance d1 from the branch point N2. In addition, after passing through the second branch point N2, until the road on which the moving body is located is determined, the road of the same road type as the traveling road (general road L4) before reaching the second branch point The mark m is displayed at the candidate position (mark C2) on the general road L5, and navigation processing such as route guidance is executed based on the candidate position on the general road L5.

図4に示す処理の実行により、第2分岐点に到達する以前の走行道路(一般道路L4)と異なる道路種別の道路(連結道路L3)に移動したと判断された場合には、連結道路L3に対応する道路を移動体が位置する道路として決定し、連結道路L3上の候補位置を移動体の位置として設定する。そして、表示部303における移動体の位置を示すマークmを連結道路L3上の設定した位置に更新する(図8参照)とともに、この連結道路L3上の位置に基づいて経路誘導等のナビゲーション処理を実行する。   When it is determined by the execution of the processing shown in FIG. 4 that the vehicle has moved to a road (link road L3) of a different road type from the travel road (general road L4) before reaching the second branch point, the link road L3 Is determined as the road where the moving body is located, and the candidate position on the connecting road L3 is set as the position of the moving body. And the mark m which shows the position of the moving body in the display part 303 is updated to the set position on the connection road L3 (refer FIG. 8), and navigation processing, such as route guidance, is performed based on the position on this connection road L3. Execute.

これに対し、図4に示す処理の実行により、第2分岐点に到達する以前の走行道路(一般道路L4)と同一の道路種別の道路(一般道路L5)に移動したと判断した場合には、一般道路L5に対応する道路を移動体が位置する道路として決定し、一般道路L5上の候補位置を移動体の位置として設定する。そして、表示部における移動体の位置を示すマークmを一般道路L5上の設定した位置に確定し、この一般道路L5上の位置に基づいて経路誘導等のナビゲーション処理を継続する。   On the other hand, if it is determined by the execution of the process shown in FIG. 4 that the vehicle has moved to the same road type road (general road L5) as the traveling road (general road L4) before reaching the second branch point The road corresponding to the general road L5 is determined as the road where the moving body is located, and the candidate position on the general road L5 is set as the position of the moving body. And the mark m which shows the position of the mobile body in a display part is decided to the set position on the general road L5, and navigation processing, such as route guidance, is continued based on the position on this general road L5.

本具体例において、一般道路L4を走行している移動体が連結道路L3を介して高速道路L1またはL2へ乗り換える場合について説明したが、もちろん、高速道路を走行している移動体が高速道路から一般道へ乗り換える場合にも同様の処理を実行することができる。   In this specific example, the case where the moving body traveling on the general road L4 is transferred to the highway L1 or L2 via the connecting road L3 has been described. Of course, the moving body traveling on the highway is from the highway. Similar processing can be executed when switching to a general road.

以上説明したように、本実施例によれば、移動体の分岐点への到達以降における、移動体の所定距離の移動に伴う当該移動体の高度変化量に基づいて、移動体が位置する道路が設定される。したがって、高低差をもって並走する道路の走行に際して、これらの道路についての道路勾配や道路高度の情報が得られない場合にも、いずれの道路を走行しているかを判定することができる。   As described above, according to the present embodiment, the road on which the moving body is located based on the amount of change in altitude of the moving body accompanying the movement of the moving body by a predetermined distance after reaching the branch point of the moving body. Is set. Therefore, when traveling on roads that run parallel with different heights, it is possible to determine which road is being traveled even when information on the road gradient and road height for these roads cannot be obtained.

とくに、本実施例においては、高架枠内に移動体が位置する場合に限って、図4に示す処理を実行するため、高度変化量の不必要な算出処理の実行を抑制することができる。   In particular, in the present embodiment, since the process shown in FIG. 4 is executed only when the moving body is located in the elevated frame, it is possible to suppress the unnecessary calculation process of the altitude change amount.

また、本実施例によれば、移動体の単位時間当たりにおける平均傾斜角が角度閾値(2°)以上であると判定された位置からの高度変化量が算出される。したがって、高低差がある道路への乗り換えに伴う高度変化が生じる可能性が高いと判定された場合に限って高度変化量が算出される。これによって、不必要な高度変化量の算出をおこなうことなく、ナビゲーション制御部301などにおける演算処理の負担の軽減を図ることができる。   Further, according to the present embodiment, the amount of change in altitude from the position where the average inclination angle per unit time of the moving body is determined to be equal to or greater than the angle threshold (2 °) is calculated. Therefore, the amount of change in altitude is calculated only when it is determined that there is a high possibility that an altitude change due to a transfer to a road with a level difference will occur. As a result, it is possible to reduce the burden of calculation processing in the navigation control unit 301 and the like without calculating unnecessary amount of change in altitude.

ここで、本実施例においては、角度閾値を2°としたがこれに限るものではない。また、角度閾値は、単一の値に限るものではなく、たとえば、高架枠ごとに設定されていてもよい。これによって、たとえば、高架の高さや、高架道路と一般道路とを接続する道路の傾斜が都市ごとに異なるような場合にも、移動体が位置する道路の決定の確度を向上することができる。   In this embodiment, the angle threshold is set to 2 °, but the present invention is not limited to this. The angle threshold is not limited to a single value, and may be set for each elevated frame, for example. Thereby, for example, even when the height of the elevated road and the inclination of the road connecting the elevated road and the general road differ from city to city, the accuracy of determination of the road on which the moving body is located can be improved.

本実施例によれば、高度変化量が高度閾値(7m)未満である場合、分岐点に到達する以前の道路と同一の道路種別の道路を移動体が位置する道路として決定する。これによって、移動体が分岐点前後で同じ道路を通行するにも拘わらず分岐点通過後の道路に多少の高度変化があった場合におけるミスマッチングを防止することができる。   According to the present embodiment, when the amount of change in altitude is less than the altitude threshold (7 m), a road of the same road type as the road before reaching the branch point is determined as the road on which the moving body is located. Accordingly, it is possible to prevent mismatching when the mobile object passes through the same road before and after the branch point and there is a slight change in altitude on the road after passing through the branch point.

なお、本実施例によれば、分岐点から400m以上移動しても、角度閾値以上の平均傾斜角が生じない場合には、分岐点に到達する以前の道路と同一の道路種別の道路を移動体が位置する道路として決定する。これによって、図4に示す処理が、分岐点に到達した以降、角度閾値以上の平均傾斜角が生じるまで延々と続くことを防止することができる。分岐点から400mという値は、任意に設定できる値であり、地域、国などに応じて適宜最適な値を設定することが可能である。   In addition, according to the present embodiment, if the average inclination angle equal to or greater than the angle threshold does not occur even when moving from the branch point by 400 m or more, the road of the same road type as the road before reaching the branch point is moved. Determine the road where the body is located. Accordingly, the process shown in FIG. 4 can be prevented from continuing after the branch point is reached until an average inclination angle equal to or greater than the angle threshold is generated. The value of 400 m from the branch point is a value that can be arbitrarily set, and an optimal value can be appropriately set according to the region, country, and the like.

さらに、本実施例においては、高度変化量の算出中において、平均傾斜角の絶対値が所定の最大角度閾値(3°)以上である場合、分岐点に到達する以前の道路と異なる道路種別の道路を移動体が位置する道路として決定するようにしてもよい。これによって、高度と傾斜角という複数の判断要素を用いて移動体が位置する道路の決定の確度を向上することができる。   Furthermore, in the present embodiment, when calculating the amount of change in altitude, if the absolute value of the average inclination angle is equal to or greater than a predetermined maximum angle threshold (3 °), the road type is different from the road before reaching the branch point. You may make it determine a road as a road where a mobile body is located. Thereby, the accuracy of determining the road on which the moving body is located can be improved by using a plurality of determination elements such as altitude and inclination angle.

加えて、本実施例において、高速道路の出入り口につながる道路が接続された分岐点に到達したことを判定することにより、道路が位置する高度に関する情報や高架データがない場合にも、高低差のある道路の乗り換えに関わる可能性が高い分岐点に到達した場合には図4に示す処理を実行するようにすることができる。   In addition, in this embodiment, it is determined that the road leading to the entrance / exit of the expressway has reached a branch point where the road is connected. When a branch point that is highly likely to be involved in a transfer of a certain road is reached, the processing shown in FIG. 4 can be executed.

さらに、本実施例のステップS411の処理の代わりに、移動体の水平方向の移動状態により移動体が位置する道路を決定する処理を実行することで、高速道路と一般道路との間で高度差がほとんどない地域において、分岐点到達以後に必ず分岐点に到達する以前の道路と同一の道路種別の道路を決定してしまうことを防ぐことができる。したがって、かかる場合における移動体が位置する道路の決定の確度を向上することができる。   Further, instead of the processing of step S411 of the present embodiment, the altitude difference between the highway and the general road is determined by executing processing for determining the road on which the moving body is located according to the moving state of the moving body in the horizontal direction. In an area where there is almost no road, it is possible to prevent a road of the same road type from being determined after reaching the branch point before the branch point is reached. Therefore, the accuracy of determining the road on which the moving body is located in such a case can be improved.

なお、本実施の形態で説明した位置設定方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、CD−ROM、MO、DVD等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネット等のネットワークを介して配布することが可能な伝送媒体であってもよい。   The position setting method described in the present embodiment can be realized by executing a program prepared in advance on a computer such as a personal computer or a workstation. This program is recorded on a computer-readable recording medium such as a hard disk, a flexible disk, a CD-ROM, an MO, and a DVD, and is executed by being read from the recording medium by the computer. The program may be a transmission medium that can be distributed via a network such as the Internet.

【0001】
技術分野
[0001]
この発明は、移動体の位置を設定する位置設定装置、位置設定方法、位置設定プログラム、および記録媒体に関する。
背景技術
[0002]
ナビゲーション装置などにおいては、移動体の位置を論理的に表示道路上に合わせ込むマップマッチングがおこなわれている。このマップマッチングを2次元でおこなう場合、たとえば高速道路などの高架道路と一般道路とのように、高度の異なる複数の道路が並走する場所において移動体がいずれの道路を走行しているかを判別することは困難である。
[0003]
このため、たとえば、GPSやセンサの測位データから得られる移動体の姿勢角又は高度と、地図データに含まれる3次元道路情報から得られる道路勾配又は道路高度とを比較して、移動体が高度の異なる複数の道路のうちのいずれの道路を走行しているかを判定するようにした技術がある(下記特許文献1参照。)。
[0004]
特許文献1:特開平11−304510号公報
発明の開示
発明が解決しようとする課題
[0005]
しかしながら、上述の技術では、地図データから道路勾配又は道路高度が得られない場合には、移動体が高度の異なる複数の道路のうちのいずれの道路を走行しているかを判定することができないという問題が一例として挙げられる。
課題を解決するための手段
[0006]
請求項1の発明にかかる位置設定装置は、移動体が高低差のある複数の道路へ分岐する分岐点に到達したことを判定する分岐判定手段と、前記移動体の傾斜角が所定の角度閾値以上であることを判定する第1角度判定手段と、前記第1角度判定手段によって前記移動体の傾斜角が前記角度閾値以上であると判定された位置からの、前記移動体の所定距離の移動に伴う当該移動体の高度変化量を算出する算出手段と、前記算出手段によって算出された高度変化量が所定の高度閾値以上であるか否かを判定する高度判定手段と、前記高度判定手段の
[0001]
Technical field [0001]
The present invention relates to a position setting device, a position setting method, a position setting program, and a recording medium for setting the position of a moving body.
Background art [0002]
In a navigation apparatus or the like, map matching is performed in which the position of a moving body is logically matched on a display road. When this map matching is performed in two dimensions, for example, it is determined which road the moving body is traveling in a place where a plurality of roads with different altitudes run in parallel, such as an elevated road such as an expressway and a general road. It is difficult to do.
[0003]
For this reason, for example, the posture of the moving body or altitude obtained from GPS or sensor positioning data is compared with the road gradient or road altitude obtained from the three-dimensional road information included in the map data, so that the moving body There is a technique for determining which road among a plurality of different roads is traveling (see Patent Document 1 below).
[0004]
Patent Document 1: Problem to be Solved by the Invention Disclosure of the Invention of Japanese Patent Laid-Open No. 11-304510 [0005]
However, in the above-described technique, when the road gradient or the road altitude cannot be obtained from the map data, it cannot be determined which of the plurality of roads the mobile body is traveling at different altitudes. The problem is an example.
Means for Solving the Problems [0006]
The position setting device according to the first aspect of the present invention includes a branch determination unit that determines that the mobile body has reached a branch point that branches to a plurality of roads having different elevations, and an inclination angle of the mobile body is a predetermined angle threshold value. The first angle determination means for determining that the above is the case, and the movement of the movable body by a predetermined distance from the position where the inclination angle of the movable body is determined to be equal to or greater than the angle threshold by the first angle determination means A calculating means for calculating an altitude change amount of the moving body, an altitude determining means for determining whether the altitude change amount calculated by the calculating means is equal to or higher than a predetermined altitude threshold, and the altitude determining means.

【0002】
判定結果に基づいて、前記複数の道路のうちから前記移動体が位置する道路を決定し、当該道路上に前記移動体の位置を設定する位置設定手段と、を備えることを特徴とする。
[0007]
請求項8の発明にかかる位置設定方法は、移動体が高低差のある複数の道路へ分岐する分岐点に到達したことを判定する分岐判定工程と、前記移動体の傾斜角が所定の角度閾値以上であることを判定する角度判定工程と、前記角度判定工程によって前記移動体の傾斜角が前記角度閾値以上であると判定された位置からの、前記移動体の所定距離の移動に伴う当該移動体の高度変化量を算出する算出工程と、前記算出工程によって算出された高度変化量が所定の高度閾値以上であるか否かを判定する高度判定工程と、前記高度判定工程の判定結果に基づいて、前記複数の道路のうちから前記移動体が位置する道路を決定する道路決定工程と、前記道路決定工程によって決定された道路上に前記移動体の位置を設定する位置設定工程と、を含んだことを特徴とする。
[0008]
請求項9の発明にかかる位置設定プログラムは、請求項8に記載の位置設定方法をコンピュータに実行させることを特徴とする。
[0009]
請求項10の発明にかかる記録媒体は、請求項9に記載の位置設定プログラムをコンピュータによる読み取り可能に記録したことを特徴とする。
図面の簡単な説明
[0010]
[図1]図1は、この発明の本実施の形態における位置設定装置の機能的構成を示すブロック図である。
[図2]図2は、この発明の本実施の形態にかかる位置設定装置の処理の内容を示すフローチャートである。
[図3]図3は、この発明の本実施例におけるナビゲーション装置のハードウェア構成を示すブロック図である。
[図4]図4は、この発明の本実施例にかかる位置設定処理の内容を示すフローチャートである。
[図5]図5は、この発明の本実施例にかかる位置設定処理の具体例について説明する説明図である。
[図6]図6は、この発明の本実施例にかかる位置設定処理の具体例について説明する説明図である。
[0002]
And a position setting unit that determines a road on which the moving body is located from the plurality of roads based on the determination result, and sets the position of the moving body on the road.
[0007]
The position setting method according to the invention of claim 8 includes a branch determination step of determining that the mobile body has reached a branch point where the mobile body branches to a plurality of roads having different elevations, and an inclination angle of the mobile body is a predetermined angle threshold value. The angle determination step for determining that the above is the case, and the movement associated with the movement of the moving body by a predetermined distance from the position where the inclination angle of the moving body is determined to be equal to or greater than the angle threshold by the angle determination step. Based on a calculation step for calculating an altitude change amount of the body, an altitude determination step for determining whether the altitude change amount calculated by the calculation step is equal to or greater than a predetermined altitude threshold, and a determination result of the altitude determination step A road determining step for determining a road on which the moving body is located from among the plurality of roads, and a position setting step for setting the position of the moving body on the road determined by the road determining step. Is And wherein the door.
[0008]
A position setting program according to a ninth aspect of the invention causes a computer to execute the position setting method according to the eighth aspect.
[0009]
A recording medium according to a tenth aspect of the invention is characterized in that the position setting program according to the ninth aspect is recorded so as to be readable by a computer.
BRIEF DESCRIPTION OF THE DRAWINGS [0010]
FIG. 1 is a block diagram showing a functional configuration of a position setting device according to the present embodiment of the present invention.
[FIG. 2] FIG. 2 is a flowchart which shows the content of the process of the position setting apparatus concerning this Embodiment of this invention.
[FIG. 3] FIG. 3 is a block diagram showing a hardware configuration of the navigation apparatus in the present embodiment of the present invention.
FIG. 4 is a flowchart showing the contents of the position setting process according to the present embodiment of the present invention.
FIG. 5 is an explanatory diagram for explaining a specific example of the position setting process according to the embodiment of the present invention.
FIG. 6 is an explanatory diagram for explaining a specific example of the position setting process according to the present embodiment of the invention.

Claims (10)

移動体が高低差のある複数の道路へ分岐する分岐点に到達したことを判定する分岐判定手段と、
前記移動体の前記分岐点への到達以降における、前記移動体の所定距離の移動に伴う当該移動体の高度変化量を算出する算出手段と、
前記算出手段によって算出された高度変化量が所定の高度閾値以上であるか否かを判定する高度判定手段と、
前記高度判定手段の判定結果に基づいて、前記複数の道路のうちから前記移動体が位置する道路を決定し、当該道路上に前記移動体の位置を設定する位置設定手段と、
を備えることを特徴とする位置設定装置。
Branch determination means for determining that the mobile body has reached a branch point that branches to a plurality of roads with different elevations;
A calculating means for calculating an amount of change in altitude of the moving body accompanying the movement of the moving body by a predetermined distance after the moving body reaches the branch point;
Altitude determination means for determining whether or not the altitude change calculated by the calculating means is greater than or equal to a predetermined altitude threshold;
Based on the determination result of the altitude determination means, a position setting means for determining a road where the moving body is located from among the plurality of roads and setting the position of the moving body on the road;
A position setting device comprising:
前記位置設定手段は、前記高度変化量が前記高度閾値未満である場合、前記複数の道路のうち前記分岐点に到達する以前の道路と同一の道路種別の道路を前記移動体が位置する道路として決定することを特徴とする請求項1に記載の位置設定装置。   When the amount of change in altitude is less than the altitude threshold, the position setting means sets the road of the same road type as the road before reaching the branch point among the plurality of roads as the road where the moving body is located. The position setting device according to claim 1, wherein the position setting device is determined. 前記位置設定手段は、前記高度変化量が前記高度閾値以上である場合、前記複数の道路のうち前記分岐点に到達する以前の道路と異なる道路種別の道路を前記移動体が位置する道路として決定することを特徴とする請求項1または2に記載の位置設定装置。   The position setting means determines, when the amount of change in altitude is equal to or greater than the altitude threshold, a road of a different road type from the road before reaching the branch point among the plurality of roads as the road on which the moving body is located. The position setting device according to claim 1 or 2, wherein 前記移動体の傾斜角が所定の角度閾値以上であることを判定する第1角度判定手段を備え、
前記算出手段は、前記第1角度判定手段によって前記移動体の傾斜角が前記角度閾値以上であると判定された位置からの前記高度変化量を算出することを特徴とする請求項1に記載の位置設定装置。
First angle determination means for determining that the inclination angle of the moving body is equal to or greater than a predetermined angle threshold;
2. The calculation unit according to claim 1, wherein the calculation unit calculates the amount of change in altitude from a position at which the inclination angle of the moving body is determined to be equal to or greater than the angle threshold by the first angle determination unit. Position setting device.
前記位置設定手段は、前記移動体の前記分岐点からの移動距離が距離閾値以上になるまでの間、前記移動体の傾斜角が継続して前記角度閾値未満である場合、前記複数の道路のうち前記分岐点に到達する以前の道路と同一の道路種別の道路を前記移動体が位置する道路として決定することを特徴とする請求項4に記載の位置設定装置。   The position setting means, when the inclination angle of the moving body continues to be less than the angle threshold until the moving distance of the moving body from the branch point becomes equal to or greater than a distance threshold, The position setting device according to claim 4, wherein a road of the same road type as the road before reaching the branch point is determined as a road on which the moving body is located. 前記移動体の傾斜角が所定の最大角度閾値以上であることを判定する第2角度判定手段を備え、
前記位置設定手段は、前記算出手段による前記高度変化量算出中において前記移動体の傾斜角が所定の最大角度閾値以上である場合、前記複数の道路のうち前記分岐点に到達する以前の道路と異なる道路種別の道路を前記移動体が位置する道路として決定することを特徴とする請求項1に記載の位置設定装置。
A second angle determination means for determining that the inclination angle of the mobile body is equal to or greater than a predetermined maximum angle threshold;
The position setting means, when the inclination angle of the moving body is equal to or greater than a predetermined maximum angle threshold during the altitude change calculation by the calculation means, the road before reaching the branch point among the plurality of roads The position setting device according to claim 1, wherein roads of different road types are determined as roads on which the moving body is located.
前記分岐判定手段は、前記移動体が高速道路の出入り口につながる道路が接続された分岐点に到達したことを判定することを特徴とする請求項1に記載の位置設定装置。   The position setting device according to claim 1, wherein the branch determination unit determines that the moving body has reached a branch point to which a road connected to an entrance / exit of an expressway is connected. 移動体が高低差のある複数の道路へ分岐する分岐点に到達したことを判定する分岐判定工程と、
前記移動体の前記分岐点への到達以降における、前記移動体の所定距離の移動に伴う当該移動体の高度変化量を算出する算出工程と、
前記算出工程によって算出された高度変化量が所定の高度閾値以上であるか否かを判定する高度判定工程と、
前記高度判定工程の判定結果に基づいて、前記複数の道路のうちから前記移動体が位置する道路を決定する道路決定工程と、
前記道路決定工程によって決定された道路上に前記移動体の位置を設定する位置設定工程と、
を含んだことを特徴とする位置設定方法。
A branch determination step for determining that the mobile body has reached a branch point that branches to a plurality of roads with different elevations;
A calculation step of calculating the amount of change in altitude of the moving body accompanying the movement of the moving body by a predetermined distance after the moving body reaches the branch point;
An altitude determination step of determining whether or not the altitude change amount calculated by the calculation step is greater than or equal to a predetermined altitude threshold;
Based on the determination result of the altitude determination step, a road determination step for determining a road where the moving body is located from among the plurality of roads;
A position setting step of setting the position of the moving body on the road determined by the road determination step;
The position setting method characterized by including.
請求項8に記載の位置設定方法をコンピュータに実行させることを特徴とする位置設定プログラム。   A position setting program for causing a computer to execute the position setting method according to claim 8. 請求項9に記載の位置設定プログラムをコンピュータによる読み取り可能に記録したことを特徴とする記録媒体。   A recording medium in which the position setting program according to claim 9 is recorded so as to be readable by a computer.
JP2007517751A 2005-05-25 2006-04-27 POSITION SETTING DEVICE, POSITION SETTING METHOD, POSITION SETTING PROGRAM, AND RECORDING MEDIUM Expired - Fee Related JP4572235B2 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2005153145 2005-05-25
JP2005153145 2005-05-25
PCT/JP2006/308823 WO2006126367A1 (en) 2005-05-25 2006-04-27 Position setting device, position setting method, position setting program, and recording medium

Publications (2)

Publication Number Publication Date
JPWO2006126367A1 true JPWO2006126367A1 (en) 2008-12-25
JP4572235B2 JP4572235B2 (en) 2010-11-04

Family

ID=37451795

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007517751A Expired - Fee Related JP4572235B2 (en) 2005-05-25 2006-04-27 POSITION SETTING DEVICE, POSITION SETTING METHOD, POSITION SETTING PROGRAM, AND RECORDING MEDIUM

Country Status (2)

Country Link
JP (1) JP4572235B2 (en)
WO (1) WO2006126367A1 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6078804B2 (en) * 2012-12-27 2017-02-15 株式会社ユピテル System and program
EP4191202A1 (en) * 2017-09-13 2023-06-07 ClearMotion, Inc. Road surface-based vehicle control
JP6694421B2 (en) * 2017-11-24 2020-05-13 株式会社 ミックウェア In-vehicle device, same road running determination method, and same road running determination program
CN108195388B (en) * 2017-12-25 2022-06-28 千寻位置网络有限公司 Low-cost high-precision detection method for uphill and downhill of overhead
JP7143722B2 (en) * 2018-10-31 2022-09-29 トヨタ自動車株式会社 Vehicle position estimation device
CN114485687B (en) * 2020-11-13 2023-09-26 博泰车联网科技(上海)股份有限公司 Vehicle position determining method and related device

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08159802A (en) * 1994-12-08 1996-06-21 Nippondenso Co Ltd Navigation device
JPH10253373A (en) * 1997-03-07 1998-09-25 Pioneer Electron Corp Navigator
JPH11304513A (en) * 1998-04-21 1999-11-05 Kenwood Corp Car navigation system
JP2000146608A (en) * 1998-11-10 2000-05-26 Nissan Motor Co Ltd Highway judging device and navigator
JP2001280985A (en) * 2000-03-29 2001-10-10 Clarion Co Ltd Automobile navigation system
JP2002206934A (en) * 2001-01-11 2002-07-26 Matsushita Electric Ind Co Ltd Navigation system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08159802A (en) * 1994-12-08 1996-06-21 Nippondenso Co Ltd Navigation device
JPH10253373A (en) * 1997-03-07 1998-09-25 Pioneer Electron Corp Navigator
JPH11304513A (en) * 1998-04-21 1999-11-05 Kenwood Corp Car navigation system
JP2000146608A (en) * 1998-11-10 2000-05-26 Nissan Motor Co Ltd Highway judging device and navigator
JP2001280985A (en) * 2000-03-29 2001-10-10 Clarion Co Ltd Automobile navigation system
JP2002206934A (en) * 2001-01-11 2002-07-26 Matsushita Electric Ind Co Ltd Navigation system

Also Published As

Publication number Publication date
JP4572235B2 (en) 2010-11-04
WO2006126367A1 (en) 2006-11-30

Similar Documents

Publication Publication Date Title
JP5699771B2 (en) MAP IMAGE DISPLAY SYSTEM, MAP IMAGE DISPLAY DEVICE, MAP IMAGE DISPLAY METHOD, AND COMPUTER PROGRAM
US6282492B1 (en) Navigation system and navigation apparatus used in the navigation system
JP2004198209A (en) Navigation equipment and program and recording medium therefor
US8494769B2 (en) Information system, terminal device, and information center device
JP4572235B2 (en) POSITION SETTING DEVICE, POSITION SETTING METHOD, POSITION SETTING PROGRAM, AND RECORDING MEDIUM
US7164988B2 (en) Map display system
US8504297B2 (en) Map display device and map display method
JP5016605B2 (en) Route search device, route search method, route search program, and storage medium
JP4682210B2 (en) NAVIGATION DEVICE, PROCESS CONTROL METHOD, PROCESS CONTROL PROGRAM, AND RECORDING MEDIUM
WO2008053533A1 (en) Map display device, map display method, map display program, and recording medium
JP5115862B2 (en) Route guidance device
JP3641947B2 (en) Vehicle navigation apparatus and navigation method
WO2009118911A1 (en) Map display, navigation device, generating method, map image generating program, and computer-readable recording medium
JP2008122266A (en) Route searching device, route searching method, route searching program, and storage medium
JP2008249655A (en) Navigation device, method, program, and recording medium
JP3812634B2 (en) Road map display device
WO2007094371A1 (en) Data update device, data update method, data update program and recording medium
JP3775459B2 (en) Map display device and storage medium
JP4359333B2 (en) Route guidance device, route guidance method, route guidance program, and recording medium
JP4372212B2 (en) Navigation device and navigation method
JP5615596B2 (en) Information display device, display method, display program, and recording medium
JP3775470B2 (en) Road map display device and recording medium
JP3952937B2 (en) Map data, map data storage device, map data utilization device, program
JP6816932B2 (en) Electronic devices, map display programs and map display methods
JP2007113940A (en) Route searching apparatus for vehicle

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100518

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100706

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: 20100810

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: 20100816

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130820

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4572235

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees