JPH08334357A - 現在位置算出装置 - Google Patents

現在位置算出装置

Info

Publication number
JPH08334357A
JPH08334357A JP14221295A JP14221295A JPH08334357A JP H08334357 A JPH08334357 A JP H08334357A JP 14221295 A JP14221295 A JP 14221295A JP 14221295 A JP14221295 A JP 14221295A JP H08334357 A JPH08334357 A JP H08334357A
Authority
JP
Japan
Prior art keywords
vehicle
current position
candidate point
road
correlation
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
JP14221295A
Other languages
English (en)
Other versions
JP3596941B2 (ja
Inventor
Hiroyuki Sato
裕幸 佐藤
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.)
Faurecia Clarion Electronics Co Ltd
Original Assignee
Xanavi Informatics 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 Xanavi Informatics Corp filed Critical Xanavi Informatics Corp
Priority to JP14221295A priority Critical patent/JP3596941B2/ja
Publication of JPH08334357A publication Critical patent/JPH08334357A/ja
Application granted granted Critical
Publication of JP3596941B2 publication Critical patent/JP3596941B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Instructional Devices (AREA)
  • Navigation (AREA)
  • Traffic Control Systems (AREA)

Abstract

(57)【要約】 【目的】Uタ−ン後にすみやかに道路上の現在位置を算
出する。 【構成】マイクロプロセッサ24は、所定の基準に従
い、前回求めた候補点を車両の移動量分移動させた位置
をマップマッチングで道路上にマッチングさせた位置
と、道路上にマッチングさせていない位置を候補点と
し、各候補点の信頼度に基づき現在位置を算出する。ま
た、Uタ−ン後は、道路上にマッチングさせていない候
補点の信頼度を所定距離走行する間低く設定することに
より、速やかに道路上の位置が現在位置として算出され
るようにする。各候補点の信頼度は、当該候補点の道路
との相関度と当該候補点が生成される元となった候補点
の信頼度に基づき定める。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、車両等の移動体に搭載
され、該移動体の進行距離、進行方位などを測定して、
これにより、当該移動体の現在位置を算出する現在位置
算出装置に関するものである。
【0002】
【従来技術】従来の道路上を走行する車両の現在位置を
算出する現在位置算出装置において、該車両の現在位置
は、ジャイロ等の方位センサにより測定した車両の進行
方向と、車速センサまたは距離センサにより測定した車
両の進行距離とに基づいて算出されている。
【0003】また、車両の進行距離は、一般的には、ト
ランスミッションの出力軸、または、タイヤの回転数を
計測して、その回転数に、タイヤ1回転あたりに車両が
進む距離である距離係数を乗ずることにより求められて
いる。
【0004】さらに、特開昭63−148115号公報
に記載のように、前回求めた現在位置と車両の走行距離
および方位変化量に基づき定まる車両の仮現在位置を中
心とする所定の範囲内の道路を道路地図より抽出し、仮
現在位置と抽出した各道路の相関に基づいて最も相関の
高い道路上に現在位置を修正することにより、車両の進
行方向と進行距離から求めた現在位置の誤差を補正する
技術が知られている。また、このような仮現在位置と道
路との相関としては、仮現在位置と道路との距離や車両
の進行方位と道路の方位差が用いられることが多い。
【0005】このような道路に整合するように、求めら
れた車両の現在位置を修正する、いわゆる、マップマッ
チングの技術によれば、現在位置算出の精度を高めるこ
とができる。
【0006】
【発明が解決しようとする課題】ところで、マップマッ
チングの技術によって、現在位置の候補となる位置を算
出する系統を、現在位置であるかも知れないと考えられ
る異なる複数の候補点を基準として複数設け、各系統に
よって算出された候補点を、より信頼度の高い候補点位
置より算出された候補点は、より信頼度が高いものと考
えて算出することにより、より良く現在位置が算出でき
ることが期待できる。なぜならば、現在位置として評価
する位置が、より多様となるし、その過去の履歴も評価
できるからである。
【0007】ここで、このようにして、各系統において
候補点を算出する場合には、仮現在位置と相関の高い道
路が存在しない場合には、マップマッチングの技術によ
って求めた道路上の位置を、もしくは、当該位置のみを
候補点として算出するのは適当ではなく、仮現在位置自
体も候補点として推定することが適当であると考えられ
る。また、このようにする場合に、過去の履歴を評価し
ないとすれば、マップマッチングによって候補点として
求められた仮現在位置との相関が所定の基準以上高い道
路上の位置は、道路地図との評価で良い結果が得られた
ということであるから、その候補点の現在位置としての
信頼度は、かかる評価が行われていない前記仮現在位置
であるところの候補点の信頼度より高いものと考えるこ
とができる。
【0008】また、前述したマップマッチングの技術に
おいて、処理量を低減したり、より良く現在位置を求め
られるようにするために、道路の方位を、車両の進行方
位を基準として定めることが考えられる。すなわち、道
路の方位を、道路が取りえる逆方向の2方位のうちの車
両がUタ−ンせずに進行した場合に車両が走行し得る方
向の方位としたり、道路が取りえる逆方向の2方位のう
ち、車両に近い方の方位を道路の方位として前述した仮
現在位置と道路の相関を求めることが考えられる。
【0009】しかし、このようにすると、車両がUタ−
ンした場合に、車両の進行方位と道路の方位差が大きく
異なることになり相関が低くなってしまうため、車両の
現在位置がUタ−ンする前に走行していた道路上の位置
として求まらない場合が多い。 また、Uタ−ンの過程
において、道路と車両の方位差が大きくなり、車両の現
在位置がUタ−ンする前に走行していた道路上の位置と
して求まらなくなってしまう場合もある。
【0010】また、このような場合には、前述した信頼
度の関係において、しばらくの間、仮現在位置が現在位
置として算出し続けられ、走行している道路上に現在位
置が戻らなくなってしまうことがある。
【0011】このような場合には、それまで走行してき
た道路を戻っただけであるのに、現在位置を見失った現
在位置の表示が成されることになるので、運転者にとっ
て極めて奇異な現在位置の表示が成されることになる。
【0012】そこで、本発明は、車両がUタ−ンした場
合であっても、速やかに車両が走行している道路上に現
在位置を算出することができる現在位置算出装置を提供
することを目的とする。
【0013】
【課題を解決する手段】前記目的達成のために、本発明
は、車両に搭載され、該車両の現在位置を算出する現在
位置算出装置であって、車両の進行方位を検出する方位
検出手段と、車両の走行距離を算出する距離算出手段
と、道路地図を記憶した記憶手段と、車両の進行方位に
基づいて車両が所定角以上旋回したか否かを判定する手
段と、前回車両が存在する可能性のある位置として求め
た車両の候補点に、前記進行方位および前記走行距離と
から求まる車両の相対変位を加算した仮現在位置と、当
該仮現在位置と前記道路地図から読みだした道路地図
と、前記進行方位とを照合して求めた、前記仮現在位置
および車両の進行方位と所定の基準値以上の相関度を有
する道路上の位置とを新たな候補点として算出する候補
点算出手段と、任意の候補点と当該候補点に基づき算出
された候補点とを同じ系統の候補点とした場合に、前記
仮現在位置を前記道路地図から読みだした道路地図とを
照合して求めた新たな候補点の信頼度を、当該新たな候
補点が存在する道路と対応する仮想現在位置との相関度
と、過去に求められた当該新たな候補点と同じ系統の候
補点の相関度の実績に基づき算出し、前記仮現在位置で
ある新たな候補点の信頼度を、当該新たな候補点に与え
た予め定めた値の相関度と、過去に求められた当該新た
な候補点と同じ系統の候補点の相関度の実績に基づき算
出する信頼度算出手段と、算出された新たな候補点のう
ち、最も信頼度の高い候補点を現在位置として算出する
手段とを有し、前記信頼度算出手段は、車両が所定角以
上旋回した場合に、旋回終了後に車両が所定距離走行す
る間、前回現在位置として算出された候補点に基づき算
出された仮想現在位置である新たな候補点の相関度もし
くは当該新たな候補点の系統の前記相関度の実績を比較
的低い値に設定することを特徴とする現在位置算出装置
を提供する。
【0014】
【作用】本発明に係る現在位置算出装置によれば、車両
の進行方位に基づいて車両が所定角以上旋回したか否か
を判定することにより車両がUタ−ンしたか否かを判定
し、Uタ−ンしたと判定できた場合には、前回現在位置
として算出された候補点に基づき算出された仮想現在位
置である新たな候補点の相関度もしくは当該新たな候補
点の系統の前記相関度の実績を比較的低い値に設定する
ことにより、前回現在位置として算出された候補点から
算出されていく仮想現在位置である候補点の系列の候補
点より、同時に算出されている道路上の位置の候補点が
現在位置として算出され易くする。これにより、Uタ−
ン後に、すみやかに現在位置が道路上に表示されるよう
にすることができる。
【0015】
【実施例】以下、本発明の実施例を説明する。
【0016】図1は、本発明の実施例に係る現在位置算
出装置の構成を示すブロックダイヤグラムである。図1
に示すように、この現在位置算出装置10は、車両のヨ
ーレイトを検出することで進行方位変化を検出する角速
度センサ11と、地磁気を検出することで車両の進行方
位を検出する地磁気センサ12と、車両のトランスミッ
ションの出力軸の回転に比例した時間間隔でパルスを出
力する車速センサ13を備えている。
【0017】また、現在位置周辺の地図や現在位置を示
すマーク等を表示するディスプレイ17と、ディスプレ
イ17に表示する地図の縮尺切り替えの指令をユーザ
(運転者)から受け付けるスイッチ14と、デジタル地
図データを記憶しておくCD−ROM15と、そのCD
−ROM15から地図データを読みだすためのドライバ
16とを備えている。また、以上に示した各周辺装置の
動作の制御を行うコントローラ18を備えている。本実
施例において、上述したディジタル地図データには、複
数のリンクの端部を示す座標から構成される道路デー
タ、或いは、該道路の道幅を示す道路幅データ、道路が
高速道路或いは一般道路であるかを示す高速道路フラグ
などが含まれる。
【0018】コントローラ18は、角速度センサ11の
信号(アナログ)をデジタル信号に変換するA/D変換
器19と、地磁気センサ12の信号(アナログ)をデジ
タル信号に変換するA/D変換器20と、車速センサ1
3から出力されるパルス数を0.1秒毎にカウントする
カウンタ26と、スイッチ14の押圧の有無を入力する
パラレルI/O21と、CD−ROM15から読みださ
れた地図データを転送するDMA(Direct Memory Acce
ss)コントローラ22と、ディスプレイ17に地図画像
を表示する表示プロセッサ23とを有する。
【0019】また、コントローラ18は、さらに、マイ
クロプロセッサ24と、メモリ25とを有する。マイク
ロプロセッサ24は、A/D変換器19を介して得た角
速度センサ11の信号、A/D変換器20を介して得た
地磁気センサ12の信号、カウンタ26がカウントした
車速センサ13の出力パルス数、パラレルI/O21を
介して入力するスイッチ14の押圧の有無、DMAコン
トロ−ラ22を介して得たCD−ROM15からの地図
データを受け入れて、それら信号に基づいて処理を行
い、車両の現在位置を算出して、それを表示プロセッサ
23を介してディスプレイ17に表示させる。この車両
位置の表示は、図2に示すように、すでにディスプレイ
17に表示している地図上に矢印マ−ク等を重畳して表
示することにより行う。これにより、ユーザは、地図上
で車両の現在位置を知ることができる。メモリ25は、
このような動作を実現するための処理(後述)の内容を
規定するプログラムなどを格納したROMと、マイクロ
プロセッサ24が処理を行う場合にワ−クエリアとして
使用するRAMとを含んでいる。
【0020】以下、このように構成された現在位置算出
装置10の動作について説明する。
【0021】まず、現在位置を求める処理について説明
する。
【0022】図3の車両の旋回量を蓄積する処理の処理
手順を示す。
【0023】図3に示した処理は、車両が2m走行する
度に起動され実行される処理であり、車両が旋回してい
る間の車両の旋回量を、後に車両がUタ−ンしたか否か
を判定するために求める処理である。
【0024】この処理では、車両が旋回していない場合
(ステップ302)フラグflagを0に維持する処理
のみを行う(ステップ306)。
【0025】また、この処理では、車両が旋回中である
期間中は、その期間中に行われる第1回目の処理でfl
agを1にセットし(ステップ304)、次回の以降の
処理では現在の車両方位θnowと前回の処理時の車両
方位θoldとの差をθに蓄積していく処理を行う(ス
テップ305)。
【0026】また、車両が旋回を終了した時点で(ステ
ップ307)flagを2にセットする(ステップ30
8)。flagが2にセットされると、後述する図11
の処理ではθと車速の判定が行われる。
【0027】ただし、図3の処理では、flagが2に
セットされている間は、何も処理を行わない(ステップ
301)。これは、前記した図11の処理でθと車速の
判定が実行される前に、flagの値が変化したり、蓄
積したθの値が変化してしまうことを防止するためであ
る。なお、ここで、2にセットしたflagは、この図
11の処理でθと車速の判定が実行されると0に初期化
されることになる。
【0028】すなわち、この処理では、旋回終了後から
図11で旋回終了後に行われる処理が実行されるまでの
期間を除く期間中は、旋回中の旋回量θに、その旋回中
に行われた旋回量を蓄積し、その旋回の終了時にfla
gを2に設定する。
【0029】なお、車両が旋回か否かの判定は、現在の
車両方位の、過去所定距離走行中の車両方位の平均に対
する差が一定値以上か否かによって行うことができる。
【0030】次に、図4に、マイクロプロセッサ24が
現在位置を算出するために行う現在位置算出処理の処理
手順を示す。
【0031】図4に示した処理は、車両が20m走行す
る度に起動され実行される処理であり、道路上にマップ
マッチングによってマッチングされた1または複数の位
置、もしくは、道路上にマッチングされていない1また
は複数の位置を、車両が存在する可能性のある1または
複数の候補点として求め、その中から、最も現在位置ら
しいものを、表示候補点として選択する処理である。表
示候補点は、現在位置として表示される位置である。
【0032】ただし、この処理は車両が旋回中は実行さ
れない。
【0033】さて、この処理では、まず、前回の処理実
行時から現在までの進行距離Rと、現在の車両の進行方
位θcarとを読み込む(ステップ401)。次に、そ
れらの値に基づいて、車両の移動量を緯度経度方向、別
々に、それぞれ求める。
【0034】さらに、これらの各方向における移動量
を、前回の処理で求まった各候補点の位置に、それぞれ
加算して、前回の処理で求まった各候補点対応に、現在
車両が存在すると推定される位置である仮想現在位置
(A)を求める(ステップ402)。候補点は、本処理
において、現在位置の候補と成り得る位置として後述す
るステップ403、404で求まる1または複数の位置
であるが、その求め方の詳細については後述する。
【0035】もし、装置の始動直後など、前回の車両の
候補点を求める処理で得られた候補点が存在しない場合
には、別途設定された位置を、前回得られた候補点の位
置として用いて仮想現在位置(A)を求める。
【0036】ついで、前回の処理で得られた後述するフ
リー状態の候補点のみに関して、道路とのマッチングを
行うための道路検索処理が実行され、1または複数の候
補点と、その信頼度trstが求められる(ステップ4
03)。フリー状態の候補点とは、前述したように道路
上にマッチングできなかった候補点を指し、信頼度とは
各候補点の現在位置としての確からしさを指すが、その
詳細については後述する。また、このステップ403で
実行される検索候補点選択処理の詳細についても後述す
る。
【0037】次に、検索候補点選択処理が実行された後
に、前回の処理で得られた後述するマッチング状態の候
補点のみに関して、道路とのマッチングを行うための道
路検索処理が実行され、1または複数の候補点と、その
累積エラ−コストと、信頼度trstが求められる(ス
テップ404)。マッチング状態の候補点とは道路上に
マップマッチングによってマッチングされた候補点を指
すが、その求め方の詳細については後述する。
【0038】次に、車両がUタ−ンした否かを判定し、
車両がUタ−ンしている場合に、累積エラ−コストes
と、信頼度trstを修正する処理を行う(ステップ4
05)。この処理の詳細については後述する。
【0039】そして、以上の処理で得られた候補点の各
々に対応する信頼度trstの値にしたがって、これら
新たな候補点をソートし(ステップ406)、最も信頼
度の値の大きな候補点Cを、表示候補点CD、すなわ
ち、ディスプレイ17上に表示するための候補点とし
て、その位置、後述する累算エラーコストes、信頼
度、マッチング状態であるかフリー状態であるかを示す
状態フラグなどを、メモリ25のRAMの所定の領域に
記憶するとともに、表示候補点以外の他の候補点の位
置、累算エラーコストes、信頼度trst、状態フラ
グなども、RAMの所定の領域に記憶する(ステップ4
07)。なお、本実施例においては、7個の候補点に関
連するデータを記憶可能に構成されている。したがっ
て、マップマッチング処理を実行した結果、候補点が8
個以上算出された場合には、これらのうち、信頼度tr
stの値が大きい順に7個の候補点に関連する種々のデ
ータが、メモリ25のRAMの所定の領域に記憶される
ことになる。
【0040】そして、最後に、表示候補点の座標データ
を出力し(ステップ408)、処理を終了する。
【0041】次に、以上の現在位置算出処理(図4)の
ステップ403のフリー状態の前回の候補点のみに関し
て行う道路とのマッチングを行うための道路検索処理
と、ステップ404のマッチング状態の前回の候補点の
みに関して行う道路とのマッチングを行うための道路検
索処理の詳細について説明する。
【0042】まず、ステップ404の道路検索処理につ
いて説明する。
【0043】図5に、ステップ404の道路検索処理の
詳細を示す。
【0044】この処理は、前回の現在位置算出処理で得
られたマッチング状態の各候補点について、それぞれ行
われる。
【0045】この道路検索処理においては、まず、処理
対象のマッチング状態の前回の候補点に対応して得られ
た仮想現在位置(A)の周辺の地図を、CD−ROM1
5から、ドライバ16およびDMAコントローラ23を
介して読み出す(ステップ501)。
【0046】そして、処理対象のマッチング状態の前回
の候補点が位置するリンク、或いはこのリンクに車両の
進行上前方に接続されたリンクを選択して、これらを取
り出す(ステップ502)。
【0047】なお、前述したように、本実施例において
は、道路データとして、図6に示すように、2点間を結
ぶ複数のリンク51ないし55で近似し、それらリンク
を、その始点と終点の座標によって表したものなどを用
いている。たとえば、リンク53は、その始点(x3、
y3)と終点(x4、y4)によって表現される。
【0048】次に、ステップ502で取り出されたリン
クの中から、そのリンクの相互に逆向きの2つの方位の
うちの、Uタ−ンせずにそのまま進行した場合に車両が
当該リンクを走行する方位が、求められている車両方向
と、所定値以内にあるリンクだけを選択する(ステップ
503)。ここで、前述したように、リンクの方位は、
Uタ−ンせずにそのまま進行した場合に車両が当該リン
クを走行する方位としているので、Uタ−ンの後の車両
方位と、Uタ−ンの直前に車両が位置していたリンクの
方位は、ほぼ逆向きとなる。したがい、このステップで
は、このUタ−ンの直前に車両が位置していたリンクは
選択されないことになる。また、同様に、Uタ−ンの直
前に車両が位置していたリンクにUタ−ンの前の車両の
進行上前方に接続していたリンクとUタ−ン後の車両方
位も大きく異なることになるので、これらのリンクも選
択されない。このように、選択するリンクが存在しない
場合は、仮想現在位置(A)がフリ−状態の候補点とな
る。
【0049】さて、リンクが選択できた場合には、選択
した取り出されたn個すべてのリンクに対して、仮想現
在位置(A)から垂線をおろし、その垂線L(n)の長
さを求める(ステップ504)。また、各リンクに対応
する候補点を設定する。これらの候補点は全て道路にマ
ッチングされたマッチング状態の候補点となる。ただ
し、この時点では、まだマッチング状態の候補点の位置
は定まらない。
【0050】ところで、Uタ−ン後でなくても、ステッ
プ503で選択される、処理対象の前回のマッチング状
態の候補点が位置するリンク或いは、これに接続された
リンクであって、その方位と車両の進行方位との差が所
定値以下であるようなリンクが存在しない場合が考えら
れる。この場合には、やはり仮想現在位置(A)を、あ
る候補点から算出された次の候補点とする。このような
候補点も、やはり、フリー状態の候補点である。
【0051】次に、各候補点に対して、エラ−コストe
c、累積エラ−コストes、信頼度trstの算出処理
を行う(ステップ505)。
【0052】すなわち、まず、以下の式によりに定義さ
れるエラーコスト値ec(n)をすべての候補点に対し
て算出する。
【0053】ec(n)=α×|θcar−θ(n)|+
β|L(n)| ここでは、θcarは、仮想現在位置(A)における車両方
位を表す。またθ(n)は、候補点を設定したリンクの
方位、L(n)は、仮想現在位置(A)から候補点を設
定したリンクまでの距離、すなわち垂線の長さ、αおよ
びβは、重み係数である。これら重み係数の値は、進行
方向と道路の方位のずれと現在位置と道路のずれのどち
らを、現在位置が、その上にある道路を選択する上で重
視するかによって変化させてよい。たとえば、進行方向
と方位が近い道路を重視する場合は、αを大きくするよ
うにする。
【0054】また、このエラ−コスト算出では、フリー
状態の候補点には、エラーコストec(n)として、マ
ッチング状態の候補点に与えられる可能性のあるエラー
コストの平均値に比べ比較的大きな値を直接与える。
【0055】次に、算出されたエラーコストec(n)
と、処理対象の前回の候補点の累算エラーコストesと
にしたがって、下記の式により定義される、各候補点の
累算エラーコストes(n)を算出する。
【0056】 es(n)=(1−k)×es+k×ec(n) ここに、kは、0より大きく1より小さな重み係数であ
る。この累算エラーコストes(n)は、前回以前の処
理において算出されたエラーコストを、今回の処理にお
いて算出されるエラーコストにどのくらい反映させるか
を表わしている。 そして、さらに、算出された累算エ
ラーコストes(n)に基づき、下記の式に定義される
信頼度trst(n)を算出する(ステップ507)。
【0057】 trst(n)=100/(1+es(n)) 上記式から明らかなように、累算エラーコストec
(n)が大きくなるのにしたがって、信頼度trst
(n)は減少し、0(ゼロ)に近づく。その一方、これ
が小さくなるのにしたがって、信頼度trst(n)は
増大し、その値は、100に近づく。
【0058】このような処理をすることにより、処理対
象の前回の候補点の存在するリンクに接続し、かつ、リ
ンクの方位が車両方位と近いn個のリンク上の候補点及
び前記フリ−状態の候補点の信頼度trst(n)が求
められる。
【0059】ついで、処理対象の前回の候補点から、ス
テップ503で選択したn個の各リンクに沿って、車両
の進行した距離Rに対応する長さだけ、それぞれ進めた
点を当該リンクに設定した候補点の位置とする(ステッ
プ508)。したがって、ステップ503で選択された
リンクが複数(nが複数)ある場合には、複数の候補点
が生成されることになる。すなわちn個のリンクに対応
して、n個の新たな候補点C(n)が生成されることに
なる。いいかえるならば、前回のマッチング状態の候補
点の各々に対して複数の新たな候補点が生成される可能
性がある。
【0060】以上の処理によって順次候補点が求まって
いくようすの一例を図7〜9に示しておく。
【0061】図7に示すように、ある回の処理におい
て、リンク61上に存在したある候補点62に対して、
仮想現在位置(A)が、点63に示す位置に表わされる
とする。このような場合に、仮想現在位置(A)から、
候補点62が位置するリンク61に車両方位上前方に接
続されたリンクであって、その方位と車両方位との差が
所定値以下であるようなリンク64、65を取り出し、
現在位置Aから、リンク64、65までの距離L
(1)、L(2)を算出するともに、算出された距離、
リンク64、65の角度θ(1)、θ(2)および車両
方位θcarなどに基づき、関連するエラーコスト、累算
エラーコスト、信頼度を算出する。さらに、先に求めた
車両の進行距離Rに基づき、ある候補点62から、リン
ク61および64、或いは、リンク61および65に沿
って、進行距離Rに対応する長さだけ進められた位置を
算出し、この位置に対応する点を、それぞれ候補点6
6、67とする。
【0062】次回の処理では、図8に示すように、リン
ク64上の候補点66に対して、新たな仮想現在位置
(A)が、点71に示す位置に表わされ、その一方、リ
ンク65上の候補点67に対して、新たな仮想現在位置
(A’)が、点72に示す位置に表わされるとする。こ
の場合には、仮想現在位置(A)から、リンク64に接
続されたリンクであって、その方位と車両方位との差が
所定値以下であるようなリンク73、74を取り出すと
ともに、新たな仮想現在位置(A’)から、リンク65
に接続されたリンクであって、その方位と車両方位との
差が所定値以下であるようなリンク75を取り出す。つ
いで、仮想現在位置(A)から、リンク73、74まで
のそれぞれの距離L1(1)およびL1(2)を算出す
るともに、仮想現在位置(A’)から、リンク75まで
の距離L2(1)を算出する。さらに、現在位置Aに関
連して算出された距離、リンク73、74の角度θ1
(1)およびθ1(2)ならびに車両方位θcarなどに
基づき、関連するエラーコスト、累算エラーコストおよ
び信頼度を算出するとともに、現在位置A’に関連して
算出された距離、リンク75の角度θ2(1)および車
両方位θcarなどに基づき、関連するエラーコスト、累
算エラーコストおよび信頼度を算出する。
【0063】さらに、車両の走行距離Rに基づき、候補
点66から、リンク64および73、或いは、リンク6
4および74に沿って、若しくは、候補点67から、リ
ンク65および75に沿って、車両の走行距離Rに対応
する長さだけ進められた位置を算出し、この位置に対応
する点を、それぞれ新たな候補点とする。図9は、この
ように新たに求められた候補点81ないし83を示して
いる。
【0064】次に、図4のステップ403の前回の現在
位置算出処理で得られた後述するフリー状態の候補点の
みに関して、道路とのマッチングを行うための道路検索
処理の詳細について説明する。
【0065】図10に、このフリ−状態の前回の候補点
に対する道路検索処理の処理手順を示す。
【0066】この処理は、前回のマップマッチング処理
で求まったフリー状態の各候補点の、それぞれについて
行われる。
【0067】図示するように、この処理は、図5に示し
たマッチング状態の候補点に対する道路検索処理に類似
している。
【0068】これら二つの処理の間の相違は、道路検索
処理においては、前回の車両の候補点を求める処理で得
られた候補点が位置するリンク、あるいは、これに接続
するリンクを取り出し、これらリンクから、センサ方位
との方位差が所定値内のリンクを選択している(図5の
ステップ502、503)のに対して、フリー状態の候
補点道路検索処理においては、仮想現在位置(A)を中
心とする予め設定された距離D内にあるリンクをすべて
抽出し、これらリンクから、センサ方位との方位差が所
定値内のリンクを選択している(ステップ1202)点
にある。
【0069】すなわち、図5のステップ502、503
の処理においては、単一のリンク、或いは、分岐点から
延びる幾つかのリンクを取り出せばよいが、図12のス
テップ1202の処理においては、読み出された地図デ
ータに対応する地図中の道路データから、抽出すべきリ
ンクが決定される。
【0070】また、このフリー状態の候補点に対する道
路検索処理において、処理対象の前回のフリー状態の候
補点に対する仮想現在位置(A)から所定の範囲D内
に、その方位と車両の進行方位との差が所定値以下のリ
ンクが存在する場合には、仮想現在位置から当該リンク
におろされた垂線とこのリンクとの交点が、新たなマッ
チング状態の候補点となる。また、処理対象の前回のフ
リー状態の候補点に対する仮想現在位置(A)もフリ−
状態の候補点となる。
【0071】また、フリー状態の候補点に対する仮想現
在位置(A)から所定の範囲D内に、その方位と車両の
進行方位との差が所定値以下のリンクが存在しない場合
には、仮想現在位置に対応する点のみがフリ−状態の候
補点となる。
【0072】以上の処理により、Uタ−ン直後に生じた
フリ−状態の候補からは、一般的には、その候補を基準
点として求めた仮想現在位置(A)であるフリ−状態の
候補点と、この仮想現在位置(A)をUタ−ン前のリン
クや、そのリンクにUタ−ン後の車両の進行上前方に接
続しているリンク上のマッチング状態の候補点が生成す
ることになる。
【0073】各候補点のエラ−コストec、累積エラ−
コストes、信頼度trstの求め方は、先にマッチン
グ状態の候補点に対する道路検索処理において説明した
ものと全く同じである。
【0074】以上、現在位置算出処理について説明し
た。
【0075】次に、図4ステップ405の累積エラ−コ
スト、信頼度を修正する処理について説明する。
【0076】この処理の処理手順を図11に示す。この
処理では、車両がUタ−ンした後の所定距離lth間、
前回表示候補から生まれたフリ−状態の候補点の累積エ
ラ−コストesを、より大きい値に修正し、信頼度tr
stを算出しなおす処理を行う。
【0077】この処理では、まず、次に、flagが2
かを判定することにより旋回終了時点であるかを判定し
(ステップ1101)、旋回終了時点であれば、表示候
補点から生まれたフリ−状態の候補点が存在するかを判
定し(ステップ1102)、存在すれば、さらに、図3
の処理で蓄積した旋回量θを調べ(ステップ110
3)、これが車両がUタ−ンしたとみなせる量(160
度以上、200度以下)であって、現在の車速が30k
m以上であれば、車両がUタ−ンしたとみなし、fla
g、θを0に初期化し、パラメ−タeslをlに設定し
(ステップ1104)、この前回表示候補点として選択
された候補点に基づき発生したフリ−状態の候補点の累
積エラ−コストesを大きな値に修正し、この値に基づ
き信頼度trstを再計算する(ステップ1105)。
さて、lに設定された後eslは、逐次走行距離を減じ
た値に更新される。すなわち、eslがlにセットされ
た後の走行距離を表すように更新される。
【0078】ここで、車速が時速30km以上である場
合にのみ、Uタ−ンしたとみなすのは、旋回終了時点
で、車速が時速30km未満であれば、その旋回はUタ
−ンによる旋回ではなくて、駐車場における旋回と考え
られるため、後述する(ステップ)1105による処理
によって信頼度が低くなることにより駐車場内に発生す
るフリ−状態の候補点が、表示候補点として算出されに
くくなるのを防ぐためである。
【0079】さて、flagが2であって旋回終了時点
であっても、前回表示候補点として選択された候補点に
基づき発生したフリ−状態の候補点が存在しない場合
(ステップ1102)や、車両がUタ−ンしたとみなせ
ない場合には、flag、θ、eslを0に初期化し処
理を終了する。
【0080】一方、flagが2でない場合であって
も、eslが0より大きい場合であって、前回表示候補
点として選択された候補点に基づき発生したフリ−状態
の候補点が存在する場合には、旋回終了時点から一定距
離走行していないので、やはり(ステップ1105)を
実行し、累積エラ−コストes、信頼度trstを修正
する。前回表示候補点として選択された候補点に基づき
発生したフリ−状態の候補点が存在しない場合には、e
slを0に初期化して処理を終了する。
【0081】以上の処理により、旋回終了後距離l走行
する間、旋回終了後に前回表示候補点からフリ−状態の
候補点が生まれつづけている場合には、このフリ−状態
の候補点の信頼度trstが低い値に押えられ、表示候
補点として選ばれにくくなっていく。なお、累積エラ−
コストesの修正を、たとえば、その時点のeslの値
に応じた値を加算することにより、順次、修正量を少な
くするようにしてもよい。
【0082】以上の処理によれば、図12に示すよう
に、車両がUタ−ンした直後に前回の表示候補点0より
発生したフリ−状態の候補点100の累積エラ−コスト
esを通常よりも大きな値に修正する。したがい、この
フリ−状態の候補点よりも、同時に発生したマッチング
状態の候補点200の方が、表示候補点として選択され
易くなる。
【0083】また、このフリ−状態の候補点100から
フリ−状態の候補点110とマッチング状態の候補点1
20が生まれ、フリ−状態の候補点110からフリ−状
態の候補点111が生まれ、マッチング状態の候補点1
20からマッチング状態の候補点121が生まれた場合
は、フリ−状態の候補点が表示候補点として選ばれ続け
ている間は、フリ−状態の候補点の信頼度が累積的に低
くなるように修正される。
【0084】したがい、より速やかに表示候補点として
道路上にマッチングしたマッチング状態の候補点20
0、201が選ばれるようになる。たとえば、候補点1
11と、候補点211の間では、候補点111の信頼度
は、候補点100と候補点110と候補点111で行わ
れた累積エラ−コストの修正の影響をうけるが、候補点
211は、候補点100で行われた累積エラ−コストの
修正の影響のみをうけるので、より高い値の信頼度をも
つことが期待できる。
【0085】以下、図4の現在位置算出処理によって求
めた表示候補点に基づき、現在位置をディスプレイに表
示する処理について説明する残る表示処理について説明
する。
【0086】図13に、表示処理の処理手順を示す。
【0087】本処理は、1秒毎に起動され実行されるマ
イクロプロセッサ24のルーチンである。
【0088】この処理では、最初、スイッチ14が押圧
により地図の縮尺の変更を指示されているかを、パラレ
ルI/O21の内容を見て判断する(ステップ180
1)。もし、押されていれば(ステップ1801でYe
s)、それに対応して、所定の縮尺フラグを設定する
(ステップ1802)。
【0089】次に、最も最近求められた表示候補点の座
標に、センサから求めた方位と走行距離から求まる、当
該表示候補点の座標が出力されてからの車両の移動量を
加算した座標を現在位置(B)とし、現在位置(B)お
よびを含む地図を読みだし(ステップ1803)、ステ
ップ1802で切り替えられた縮尺フラグの内容に応じ
た縮尺の地図をディスプレイ17に、例えば、図2に示
すような状態で表示する(ステップ1804)。
【0090】そして、地図に重畳して、現在位置(B)
の位置および現在の車両方位θcarを、たとえば、先
に示した図2のように、矢印記号“↑”を用いて表示す
る(ステップ1805)。そして最後に、これらに重畳
して、北を示す北マークと、縮尺に対応した距離マーク
とを、図2のように表示する(ステップ1806)。
【0091】
【発明の効果】以上のように、本発明によれば、車両が
Uタ−ンした場合であっても、速やかに車両が走行して
いる道路上に現在位置を算出することができる現在位置
算出装置を提供することができる。
【図面の簡単な説明】
【図1】 図1は、本発明の実施例にかかる現在位置算
出装置の構成を示すブロックダイヤグラムである。
【図2】 図2は、本実施例にかかる地図および現在位
置の表示例を示す図である。
【図3】 図3は、現在位置を算出する処理の処理手順
を示すフローチャートである。
【図4】 図4は、マッチング状態の候補点の道路検索
処理の処理手順を示すフローチャートである。
【図5】 図5は、道路地図上の道路の表現形式を説明
するための図である。
【図6】 図6は、道路に対応する線分、仮想現在位置
および候補点を説明するための図である。
【図7】 図7は、道路に対応する線分、仮想現在位置
および候補点を説明するための図である。
【図8】 図8は、道路に対応する線分、仮想現在位置
および候補点を説明するための図である。
【図9】 図9は、道路に対応する線分、仮想現在位置
および候補点を説明するための図である。
【図10】 図10は、フリ−状態の候補点の道路検索
処理の処理手順を示すフローチャートである。
【図11】 図11は、エラ−コストを算出する処理の
処理手順を示すフローチャートである。
【図12】 図12は、Uタ−ン後に表示候補としてど
のような候補点が選ばれるかを説明するための図であ
る。
【図13】 図13は、現在位置表示処理の処理手順を
示すフローチャートである。
【符号の説明】
10 現在位置算出装置 11 角速度センサ 12 方位センサ 13 車速センサ 14 スイッチ 15 CD−ROM 16 CD−ROM読み取りドライバ 17 ディスプレイ 18 コントローラ

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】車両に搭載され、該車両の現在位置を算出
    する現在位置算出装置であって、 車両の進行方位を検出する方位検出手段と、 車両の走行距離を算出する距離算出手段と、 道路地図を記憶した記憶手段と、 車両の進行方位に基づいて車両が所定角以上旋回したか
    否かを判定する手段と、 前回車両が存在する可能性のある位置として求めた車両
    の候補点に、前記進行方位および前記走行距離とから求
    まる車両の相対変位を加算した仮現在位置と、当該仮現
    在位置と前記道路地図から読みだした道路地図と、前記
    進行方位とを照合して求めた、前記仮現在位置および車
    両の進行方位と所定の基準値以上の相関度を有する道路
    上の位置とを新たな候補点として算出する候補点算出手
    段と、 任意の候補点と当該候補点に基づき算出された候補点と
    を同じ系統の候補点とした場合に、前記仮現在位置を前
    記道路地図から読みだした道路地図とを照合して求めた
    新たな候補点の信頼度を、当該新たな候補点が存在する
    道路と対応する仮想現在位置との相関度と、過去に求め
    られた当該新たな候補点と同じ系統の候補点の相関度の
    実績に基づき算出し、前記仮現在位置である新たな候補
    点の信頼度を、当該新たな候補点に与えた予め定めた値
    の相関度と、過去に求められた当該新たな候補点と同じ
    系統の候補点の相関度の実績に基づき算出する信頼度算
    出手段と、 算出された新たな候補点のうち、最も信頼度の高い候補
    点を現在位置として算出する手段とを有し、 前記信頼度算出手段は、車両が所定角以上旋回した場合
    に、旋回終了後に車両が所定距離走行する間、前回現在
    位置として算出された候補点に基づき算出された仮想現
    在位置である新たな候補点の相関度もしくは当該新たな
    候補点の系統の前記相関度の実績を比較的低い値に設定
    することを特徴とする現在位置算出装置。
  2. 【請求項2】車両に搭載され、該車両の現在位置を算出
    する現在位置算出装置であって、 車両の進行方位を検出する方位検出手段と、 車両の走行距離を算出する距離算出手段と、 道路地図を記憶した記憶手段と、 車両の進行方位に基づいて車両が所定角以上旋回したか
    否かを判定する手段と、 順次、前回車両が存在する可能性のある位置として求め
    た車両の候補点に、前記進行方位および前記走行距離と
    から求まる車両の相対変位を加算した仮現在位置と前記
    道路地図から読みだした道路地図と前記進行方位とを照
    合して仮現在位置および前記進行方位と所定の基準値以
    上の相関度を有する道路上の位置が求まった場合に、当
    該道路上の位置を新たな候補点とし、前回車両が存在す
    る可能性のある位置として求めた車両の候補点が前回求
    められた仮現在位置である場合、および、前記仮現在位
    置および進行方位と所定の基準値以上の相関度を有する
    道路上の位置が求まらなかった場合に、前記仮想現在位
    置を新たな候補点とし、 任意の候補点と当該候補点に基づき算出された候補点と
    を同じ系統の候補点とした場合に、前記仮現在位置を前
    記道路地図から読みだした道路地図とを照合して求めた
    新たな候補点の信頼度を、当該新たな候補点が存在する
    道路と対応する仮現在位置との相関度と、過去に求めら
    れた当該新たな候補点と同じ系統の候補点の前記相関度
    の実績とに基づき算出し、前記仮現在位置である新たな
    候補点の信頼度を、当該新たな候補点に与えた予め定め
    た値の相関度と、過去に求められた当該新たな候補点と
    同じ系統の候補点の相関度の実績に基づき算出する信頼
    度算出手段と、 算出された新たな候補点のうち、最も信頼度の高い候補
    点を現在位置として算出する手段とを有し、 前記信頼度算出手段は、車両が所定角以上旋回した場合
    に、旋回終了後に車両が所定距離走行する間、前回現在
    位置として算出された候補点に基づき算出された仮想現
    在位置である新たな候補点の相関度もしくは当該新たな
    候補点の系統の前記相関度の実績を比較的低い値に設定
    することを特徴とする現在位置算出装置。
  3. 【請求項3】請求項1または2記載の現在位置算出装置
    であって、 車両の走行速度を算出する距離算出手段と、 前記信頼度算出手段は、車両が所定の速度以上の走行速
    度で所定角以上旋回した場合にのみ、旋回終了後に車両
    が所定距離走行する間、前回現在位置として算出された
    候補点に基づき算出された仮想現在位置である新たな候
    補点の相関度もしくは当該新たな候補点の系統の前記相
    関度の実績を比較的低い値に設定することを特徴とする
    現在位置算出装置。
JP14221295A 1995-06-08 1995-06-08 現在位置算出装置 Expired - Lifetime JP3596941B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14221295A JP3596941B2 (ja) 1995-06-08 1995-06-08 現在位置算出装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14221295A JP3596941B2 (ja) 1995-06-08 1995-06-08 現在位置算出装置

Publications (2)

Publication Number Publication Date
JPH08334357A true JPH08334357A (ja) 1996-12-17
JP3596941B2 JP3596941B2 (ja) 2004-12-02

Family

ID=15310013

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14221295A Expired - Lifetime JP3596941B2 (ja) 1995-06-08 1995-06-08 現在位置算出装置

Country Status (1)

Country Link
JP (1) JP3596941B2 (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007127439A (ja) * 2005-11-01 2007-05-24 Xanavi Informatics Corp ナビゲーション装置
JP2007155503A (ja) * 2005-12-05 2007-06-21 Denso Corp 車両用ナビゲーション装置
JP2008096141A (ja) * 2006-10-06 2008-04-24 Alpine Electronics Inc ナビゲーション装置
CN117367439A (zh) * 2016-07-29 2024-01-09 通腾导航技术股份有限公司 用于地图匹配的方法及系统

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007127439A (ja) * 2005-11-01 2007-05-24 Xanavi Informatics Corp ナビゲーション装置
JP2007155503A (ja) * 2005-12-05 2007-06-21 Denso Corp 車両用ナビゲーション装置
JP2008096141A (ja) * 2006-10-06 2008-04-24 Alpine Electronics Inc ナビゲーション装置
CN117367439A (zh) * 2016-07-29 2024-01-09 通腾导航技术股份有限公司 用于地图匹配的方法及系统

Also Published As

Publication number Publication date
JP3596941B2 (ja) 2004-12-02

Similar Documents

Publication Publication Date Title
KR100231285B1 (ko) 차량용 현재 위치 산출 장치 및 차량 선회를 검출하는 방법
KR100218213B1 (ko) 차량 방위 수정 기능을 갖는 차량용 현재 위치 산출 장치
JP3634006B2 (ja) 現在位置算出装置
JP3596941B2 (ja) 現在位置算出装置
JP3679450B2 (ja) 現在位置算出装置および現在位置算出方法
JP3569028B2 (ja) 現在位置算出装置
JP3545838B2 (ja) 現在位置算出装置
JP3596939B2 (ja) 現在位置算出装置
JP3599420B2 (ja) 現在位置算出装置
JP3596943B2 (ja) 現在位置算出システムおよび現在位置算出方法
JP3758710B2 (ja) 現在位置算出システムおよび現在位置算出方法
JP3545837B2 (ja) 現在位置算出装置
JP3587904B2 (ja) 現在位置算出装置
JP3634005B2 (ja) 現在位置算出装置
JP3599422B2 (ja) 現在位置算出装置
JP3764508B2 (ja) 現在位置算出システムおよび現在位置算出方法
JP3596944B2 (ja) 現在位置算出システムおよび現在位置算出方法
JP3599421B2 (ja) 現在位置算出装置
JP3693383B2 (ja) 現在位置算出システムおよび現在位置算出方法
JP3545836B2 (ja) 現在位置算出装置
JP3573525B2 (ja) 現在位置算出装置
JP3660393B2 (ja) 現在位置算出装置
JPH08334336A (ja) 現在位置算出システムおよび現在位置算出方法
JPH08292050A (ja) 現在位置算出システムおよび現在位置算出方法
JP4877774B2 (ja) ナビゲーション装置

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040526

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040601

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040728

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040907

R150 Certificate of patent (=grant) or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20120917

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20120917

Year of fee payment: 8

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

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

Free format text: PAYMENT UNTIL: 20120917

Year of fee payment: 8

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

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

Free format text: PAYMENT UNTIL: 20120917

Year of fee payment: 8

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

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

Free format text: PAYMENT UNTIL: 20120917

Year of fee payment: 8

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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

Free format text: PAYMENT UNTIL: 20120917

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20130917

Year of fee payment: 9

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term