JPH04346022A - 車載ナビゲータの車両位置検出装置 - Google Patents
車載ナビゲータの車両位置検出装置Info
- Publication number
- JPH04346022A JPH04346022A JP11779991A JP11779991A JPH04346022A JP H04346022 A JPH04346022 A JP H04346022A JP 11779991 A JP11779991 A JP 11779991A JP 11779991 A JP11779991 A JP 11779991A JP H04346022 A JPH04346022 A JP H04346022A
- Authority
- JP
- Japan
- Prior art keywords
- vehicle position
- map
- road
- vehicle
- estimated
- 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
Links
- 238000000034 method Methods 0.000 claims abstract description 55
- 238000001514 detection method Methods 0.000 claims abstract description 9
- 238000004364 calculation method Methods 0.000 claims description 90
- 230000010354 integration Effects 0.000 claims description 8
- 238000013500 data storage Methods 0.000 claims description 3
- 238000012937 correction Methods 0.000 description 56
- 238000012545 processing Methods 0.000 description 14
- 238000010586 diagram Methods 0.000 description 11
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Landscapes
- Navigation (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【産業上の利用分野】本発明は車載ナビゲータの車両位
置検出装置に係り、特に推測航法で求めた車両位置情報
を投影法によるマップマッチング処理で道路上に修正す
るようにした車載ナビゲータの車両位置検出装置に関す
る。
置検出装置に係り、特に推測航法で求めた車両位置情報
を投影法によるマップマッチング処理で道路上に修正す
るようにした車載ナビゲータの車両位置検出装置に関す
る。
【0002】
【従来の技術】車両の走行案内を行い、運転者が所望の
目的地に容易に到達できるようにした車載ナビゲータが
ある。この車載ナビゲータにおいては、車両の位置を検
出してCD−ROMから車両位置周辺の地図データを読
み出し、V−RAMに地図画像を描画するとともに該地
図画像に車両位置マークを重ねて描画し、V−RAMの
画像を映像信号に変換しながらCRTディスプレイに出
力して画面に表示する。そして、車両の移動で現在位置
が変化するのに従い、画面の車両位置マークを移動した
り、或いは車両位置マークは画面中央に固定して地図を
スクロールしたりして、常に、車両位置周辺の地図情報
が一目で判るようになっている。
目的地に容易に到達できるようにした車載ナビゲータが
ある。この車載ナビゲータにおいては、車両の位置を検
出してCD−ROMから車両位置周辺の地図データを読
み出し、V−RAMに地図画像を描画するとともに該地
図画像に車両位置マークを重ねて描画し、V−RAMの
画像を映像信号に変換しながらCRTディスプレイに出
力して画面に表示する。そして、車両の移動で現在位置
が変化するのに従い、画面の車両位置マークを移動した
り、或いは車両位置マークは画面中央に固定して地図を
スクロールしたりして、常に、車両位置周辺の地図情報
が一目で判るようになっている。
【0003】CD−ROMに記憶されている地図データ
では、道路は経緯度で表現された頂点(ノード)の座標
集合で示され、これらの描画は各ノードを順に直線で接
続することにより行われる。尚、2以上のノードを連結
する部分は道路リンクと呼ばれる。
では、道路は経緯度で表現された頂点(ノード)の座標
集合で示され、これらの描画は各ノードを順に直線で接
続することにより行われる。尚、2以上のノードを連結
する部分は道路リンクと呼ばれる。
【0004】ところで、推測航法の車載ナビゲータでは
、例えば距離センサと相対方位センサの出力に基づき積
算により車両位置を検出する。図6は推測航法による車
両位置検出方法を示す説明図である。距離センサは車両
が或る単位距離L0 走行する毎にパルスを出力するも
のとし、基準方位(θ=0)をX軸の正方向、基準方位
から反時計方向回りを+方位とした場合、前回の確定車
両位置が点P0 (X0 ,Y0 )であり、点P0
での車両方位(車両進行方向の絶対方位)がθ0 のと
き、単位距離L0 走行した時点での相対方位センサの
出力がΔθ1 であったとすると、P0 からL0 進
んだ地点P1 での車両方位θ1 は、 θ1 =θ0 +Δθ1
・・(1)となり、車両位置の変化分は、 ΔX=L0 ・cos θ1 ΔY=L0 ・sin θ1 となり、今回の点P1 での位置座標(X1 ,Y1
)は、 X1 =X0 +ΔX
=X0 +L0 ・cos
θ1
・・(2) Y1 =Y0
+ΔY =Y0 +L0
・sin θ1
・・(3)としてベクトル合成に
より計算することができる。よって、スタート地点での
車両方位と位置座標を与えれば、その後、車両が単位距
離L0 走行する毎に、(1)〜(3)の計算を繰り返
すことで、車両位置をリアルタイムで検出することがで
きる。
、例えば距離センサと相対方位センサの出力に基づき積
算により車両位置を検出する。図6は推測航法による車
両位置検出方法を示す説明図である。距離センサは車両
が或る単位距離L0 走行する毎にパルスを出力するも
のとし、基準方位(θ=0)をX軸の正方向、基準方位
から反時計方向回りを+方位とした場合、前回の確定車
両位置が点P0 (X0 ,Y0 )であり、点P0
での車両方位(車両進行方向の絶対方位)がθ0 のと
き、単位距離L0 走行した時点での相対方位センサの
出力がΔθ1 であったとすると、P0 からL0 進
んだ地点P1 での車両方位θ1 は、 θ1 =θ0 +Δθ1
・・(1)となり、車両位置の変化分は、 ΔX=L0 ・cos θ1 ΔY=L0 ・sin θ1 となり、今回の点P1 での位置座標(X1 ,Y1
)は、 X1 =X0 +ΔX
=X0 +L0 ・cos
θ1
・・(2) Y1 =Y0
+ΔY =Y0 +L0
・sin θ1
・・(3)としてベクトル合成に
より計算することができる。よって、スタート地点での
車両方位と位置座標を与えれば、その後、車両が単位距
離L0 走行する毎に、(1)〜(3)の計算を繰り返
すことで、車両位置をリアルタイムで検出することがで
きる。
【0005】但し、距離センサや相対方位センサには誤
差が存在するので、推測航法により検出した車両位置は
走行が進むにつれて、誤差が累積し道路から外れてしま
う。このため、車載ナビゲータでは、推測航法で検出し
た車両位置を地図データ中の道路データと照合して道路
上に修正するようにしている(マップマッチング処理)
。図7〜図9は投影法によるマップマッチングの説明図
である。前回の確定した車両位置が点Pi−1 (Xi
−1 ,Yi−1 )にあり、車両の絶対方位がθi−
1 であったとする(図7では点Pi−1 は道路RD
a と一致していない場合を示す)。点Pi−1 より
一定距離L0 走行して距離センサからパルスが出力さ
れたときの相対方位がΔθi であれば、推測航法によ
る推測車両位置の点Pi ′(Xi ′,Yi ′)と
Pi ′での絶対方位θi は、(1)〜(3)式より
、 θi =θi−1 +Δθi Xi ′=Xi−1 +L0 ・cos θi Yi
′=Yi−1 +L0 ・sin θi として求めら
れる。
差が存在するので、推測航法により検出した車両位置は
走行が進むにつれて、誤差が累積し道路から外れてしま
う。このため、車載ナビゲータでは、推測航法で検出し
た車両位置を地図データ中の道路データと照合して道路
上に修正するようにしている(マップマッチング処理)
。図7〜図9は投影法によるマップマッチングの説明図
である。前回の確定した車両位置が点Pi−1 (Xi
−1 ,Yi−1 )にあり、車両の絶対方位がθi−
1 であったとする(図7では点Pi−1 は道路RD
a と一致していない場合を示す)。点Pi−1 より
一定距離L0 走行して距離センサからパルスが出力さ
れたときの相対方位がΔθi であれば、推測航法によ
る推測車両位置の点Pi ′(Xi ′,Yi ′)と
Pi ′での絶対方位θi は、(1)〜(3)式より
、 θi =θi−1 +Δθi Xi ′=Xi−1 +L0 ・cos θi Yi
′=Yi−1 +L0 ・sin θi として求めら
れる。
【0006】このとき、
(a)点Pi ′から垂線を降ろすことのできるリンク
を有し、点Pi ′からリンクに降ろした垂線の長さが
一定距離以内で、かつ、点Pi ′での車両方位θi
と当該リンクの方位との角度差が一定値以内となってい
るマップマッチング候補道路を探す。ここでは方位θa
1のリンクLKa1(ノードNa0とNa1を結ぶ直線
)を有する道路RDa と方位θb1のリンクLKb1
(ノードNb0とNb1を結ぶ直線)を有する道路RD
b となる。 (b)点Pi ′からリンクLKa1,LKb1に降ろ
した垂線RLia、RLibの長さを求め、短い方のリ
ンクを有する道路を最終的なマッチング候補道路とする
。ここでは道路RDa となる。 (b′)若し、垂線RLiaとRLibの長さが同一の
ときは、リンクLKa1,LKb1の内、車両方位θi
との角度差の小さい方のリンクを有する道路を最終的な
マッチング対象道路とする。 (c)そして、点Pi−1 と点Pi ′を結ぶ走行軌
跡SHi を垂線RLiaの方向に点Pi−1 がリン
クLKa1上(またはリンクLKa1の延長線上)に来
るまで平行移動して、点Pi−1 とPi ′の移動点
PTi−1 とPTi ′を求め、 (d)最後に、点PTi−1 を中心にPTi ′がリ
ンクLKa1上に来るまで回転移動して移動点を求め、
確定車両位置Pi(Xi ,Yi )とする。
を有し、点Pi ′からリンクに降ろした垂線の長さが
一定距離以内で、かつ、点Pi ′での車両方位θi
と当該リンクの方位との角度差が一定値以内となってい
るマップマッチング候補道路を探す。ここでは方位θa
1のリンクLKa1(ノードNa0とNa1を結ぶ直線
)を有する道路RDa と方位θb1のリンクLKb1
(ノードNb0とNb1を結ぶ直線)を有する道路RD
b となる。 (b)点Pi ′からリンクLKa1,LKb1に降ろ
した垂線RLia、RLibの長さを求め、短い方のリ
ンクを有する道路を最終的なマッチング候補道路とする
。ここでは道路RDa となる。 (b′)若し、垂線RLiaとRLibの長さが同一の
ときは、リンクLKa1,LKb1の内、車両方位θi
との角度差の小さい方のリンクを有する道路を最終的な
マッチング対象道路とする。 (c)そして、点Pi−1 と点Pi ′を結ぶ走行軌
跡SHi を垂線RLiaの方向に点Pi−1 がリン
クLKa1上(またはリンクLKa1の延長線上)に来
るまで平行移動して、点Pi−1 とPi ′の移動点
PTi−1 とPTi ′を求め、 (d)最後に、点PTi−1 を中心にPTi ′がリ
ンクLKa1上に来るまで回転移動して移動点を求め、
確定車両位置Pi(Xi ,Yi )とする。
【0007】なお、確定車両位置Pi での絶対方位は
θi のままとされる。また、(a)で該当する道路が
見つからないときは推測車両位置Pi ′をそのまま確
定車両位置Pi (Xi ,Yi )とする。更に、図
8の如く、前回の確定車両位置である点Pi−1 が道
路RDa にあるときは、移動点PTi−1 は点Pi
−1 と一致する。また、図9の如く、点Pi−1 で
交差点を曲がった場合、推測車両位置Pi ′はマップ
マッチングで道路RDb と交差する道路RDa 上に
投影されて確定車両位置Pi (Xi ,Yi )とさ
れる。
θi のままとされる。また、(a)で該当する道路が
見つからないときは推測車両位置Pi ′をそのまま確
定車両位置Pi (Xi ,Yi )とする。更に、図
8の如く、前回の確定車両位置である点Pi−1 が道
路RDa にあるときは、移動点PTi−1 は点Pi
−1 と一致する。また、図9の如く、点Pi−1 で
交差点を曲がった場合、推測車両位置Pi ′はマップ
マッチングで道路RDb と交差する道路RDa 上に
投影されて確定車両位置Pi (Xi ,Yi )とさ
れる。
【0008】このように、推測航法とマップマッチング
を組み合わせて車両位置を検出することで、距離センサ
と相対方位センサの持つ誤差を修正しながら正確な車両
位置を得ることができる。
を組み合わせて車両位置を検出することで、距離センサ
と相対方位センサの持つ誤差を修正しながら正確な車両
位置を得ることができる。
【0009】
【発明が解決しようとする課題】しかしながら、上記し
たような投影法によるマップマッチングでは、図10に
示す如く、車両がノードNc0,NC1で構成される道
路RDc に沿って交差点CTに進入し、カーブしなが
らノードNd0(=NC1),Nd1,・・で構成され
る道路RDd 方向へ二点鎖線Aに沿って抜けるとき、
交差点CTでの車両のカーブの仕方や距離センサまたは
相対方位センサの誤差などで、交差点直前での確定車両
位置Pj−1 に対し次の推測航法による推測車両位置
がPj ′の如く、ノードNe0(=Nc1),Ne1
,・・で構成される道路RDe 近くとなったとき、P
j ′に対するマップマッチング候補道路は道路RDd
とRDe の2つとなるが、Pj ′からは道路RD
d よりRDe の方が近いため、投影法によるマップ
マッチングを行うと車両位置が間違って道路RDe 上
のPj に修正されてしまう。そして、その後、車両が
道路RDd に沿って走行するにも関わらず、推測航法
で検出される推測車両位置Pj+1 ′、Pj+2 ′
、Pj+3 ′・・・がいずれも道路RDe の方が近
くなるので、マップマッチングにより修正された確定車
両位置Pj+1 、Pj+2 、Pj+3 ・・・はい
ずれも道路RDe 上に来てしまい、正規の道路RDd
上への復帰が不可能になってしまう問題があった。
たような投影法によるマップマッチングでは、図10に
示す如く、車両がノードNc0,NC1で構成される道
路RDc に沿って交差点CTに進入し、カーブしなが
らノードNd0(=NC1),Nd1,・・で構成され
る道路RDd 方向へ二点鎖線Aに沿って抜けるとき、
交差点CTでの車両のカーブの仕方や距離センサまたは
相対方位センサの誤差などで、交差点直前での確定車両
位置Pj−1 に対し次の推測航法による推測車両位置
がPj ′の如く、ノードNe0(=Nc1),Ne1
,・・で構成される道路RDe 近くとなったとき、P
j ′に対するマップマッチング候補道路は道路RDd
とRDe の2つとなるが、Pj ′からは道路RD
d よりRDe の方が近いため、投影法によるマップ
マッチングを行うと車両位置が間違って道路RDe 上
のPj に修正されてしまう。そして、その後、車両が
道路RDd に沿って走行するにも関わらず、推測航法
で検出される推測車両位置Pj+1 ′、Pj+2 ′
、Pj+3 ′・・・がいずれも道路RDe の方が近
くなるので、マップマッチングにより修正された確定車
両位置Pj+1 、Pj+2 、Pj+3 ・・・はい
ずれも道路RDe 上に来てしまい、正規の道路RDd
上への復帰が不可能になってしまう問題があった。
【0010】以上から本発明の目的は、マップマッチン
グミスにより誤りの生じた車両位置を正しい道路上に復
帰させることのできる車載ナビゲータの車両位置検出装
置を提供することである。
グミスにより誤りの生じた車両位置を正しい道路上に復
帰させることのできる車載ナビゲータの車両位置検出装
置を提供することである。
【0011】
【課題を解決するための手段】上記課題は本発明におい
ては、地図データを記憶した地図データ記憶手段と、距
離センサと方位センサを有し、車両が一定距離走行する
毎に、車両位置の変化分を求める位置変化分計算手段と
、前回の確定車両位置に位置変化分計算手段で求められ
た位置変化分をベクトル合成して第1推測車両位置を計
算する第1車両位置計算手段と、所定期間に、一時的に
、所定時点の第1推測車両位置を起点にして、以降、位
置変化分計算手段で位置変化分が求められる毎に、積算
により第2推測車両位置を計算する第2車両位置計算手
段と、第1車両位置計算手段で第1推測車両位置が求め
られる毎に、地図データを参照して投影法によるマップ
マッチング候補道路を探す第1探索手段と、第2車両位
置計算手段で第2推測車両位置が求められる毎に、地図
データを参照して投影法によるマップマッチング候補道
路を探す第2探索手段と、第2探索手段が1つだけマッ
プマッチング候補道路を見出した場合を除き、第1探索
手段が1つだけマップマッチング候補道路を見出したと
きは,該候補道路上に投影法により第1推測車両位置を
修正した車両位置を確定車両位置として出力し,第1探
索手段が複数のマップマッチング候補道路を見出したと
きは,或る所定の1つの候補道路上に投影法により第1
推測車両位置を修正した車両位置を確定車両位置として
出力し、第2探索手段が1つだけマップマッチング候補
道路を見出した場合は,該候補道路上に投影法により第
2推測車両位置を修正した車両位置を確定車両位置とし
て出力する車両位置修正手段と、を設け、前記第2車両
位置計算手段は、それまで第2推測車両位置の計算をし
ていない状態で、第1探索手段で複数のマップマッチン
グ候補道路が見出されたとき、その時点での第1推測車
両位置を起点にして、以降、位置変化分計算手段で位置
変化分が求められる毎に、積算により第2推測車両位置
を計算し、第2探索手段が1つだけマップマッチング候
補道路を見出したときに第2推測車両位置の計算を終了
するようにしたことにより達成される。
ては、地図データを記憶した地図データ記憶手段と、距
離センサと方位センサを有し、車両が一定距離走行する
毎に、車両位置の変化分を求める位置変化分計算手段と
、前回の確定車両位置に位置変化分計算手段で求められ
た位置変化分をベクトル合成して第1推測車両位置を計
算する第1車両位置計算手段と、所定期間に、一時的に
、所定時点の第1推測車両位置を起点にして、以降、位
置変化分計算手段で位置変化分が求められる毎に、積算
により第2推測車両位置を計算する第2車両位置計算手
段と、第1車両位置計算手段で第1推測車両位置が求め
られる毎に、地図データを参照して投影法によるマップ
マッチング候補道路を探す第1探索手段と、第2車両位
置計算手段で第2推測車両位置が求められる毎に、地図
データを参照して投影法によるマップマッチング候補道
路を探す第2探索手段と、第2探索手段が1つだけマッ
プマッチング候補道路を見出した場合を除き、第1探索
手段が1つだけマップマッチング候補道路を見出したと
きは,該候補道路上に投影法により第1推測車両位置を
修正した車両位置を確定車両位置として出力し,第1探
索手段が複数のマップマッチング候補道路を見出したと
きは,或る所定の1つの候補道路上に投影法により第1
推測車両位置を修正した車両位置を確定車両位置として
出力し、第2探索手段が1つだけマップマッチング候補
道路を見出した場合は,該候補道路上に投影法により第
2推測車両位置を修正した車両位置を確定車両位置とし
て出力する車両位置修正手段と、を設け、前記第2車両
位置計算手段は、それまで第2推測車両位置の計算をし
ていない状態で、第1探索手段で複数のマップマッチン
グ候補道路が見出されたとき、その時点での第1推測車
両位置を起点にして、以降、位置変化分計算手段で位置
変化分が求められる毎に、積算により第2推測車両位置
を計算し、第2探索手段が1つだけマップマッチング候
補道路を見出したときに第2推測車両位置の計算を終了
するようにしたことにより達成される。
【0012】
【作用】本発明によれば、車両が一定距離走行する毎に
、位置変化分計算手段が距離センサと方位センサの出力
より車両位置の変化分を求め、第1車両位置計算手段が
前回の確定車両位置に位置変化分計算手段で求められた
位置変化分をベクトル合成して第1推測車両位置を計算
する一方、第2車両位置計算手段が所定期間に、一時的
に、所定時点の第1推測車両位置を起点にして、以降、
位置変化分計算手段で位置変化分が求められる毎に、積
算により第2推測車両位置を計算する。そして、第1推
測車両位置が求められる毎に、第1探索手段が地図デー
タを参照して投影法によるマップマッチング候補道路を
探し、第2推測車両位置が求められる毎に、第2探索手
段が地図データを参照して投影法によるマップマッチン
グ候補道路を探す。車両位置修正手段は、第2探索手段
が1つだけマップマッチング候補道路を見出した場合を
除き、第1探索手段が1つだけマップマッチング候補道
路を見出したときは,該候補道路上に投影法により第1
推測車両位置を修正した車両位置を確定車両位置として
出力し,第1探索手段が複数のマップマッチング候補道
路を見出したときは,或る所定の1つの候補道路上に投
影法により第1推測車両位置を修正した車両位置を確定
車両位置として出力し、第2探索手段が1つだけマップ
マッチング候補道路を見出した場合は,該候補道路上に
投影法により第2推測車両位置を修正した車両位置を確
定車両位置として出力する。第2車両位置計算手段は、
それまで第2推測車両位置の計算をしていない状態で、
第1探索手段で複数のマップマッチング候補道路が見出
されたとき、その時点での第1推測車両位置を起点にし
て、以降、位置変化分計算手段で位置変化分が求められ
る毎に、積算により第2推測車両位置を計算し、第2探
索手段が1つだけマップマッチング候補道路を見出した
ときに第2推測車両位置の計算を終了する。これにより
、マップマッチングで車両位置が間違った道路上に修正
され始めたとき、平行して推測航法だけによる車両位置
の検出を行いながら、該推測航法だけによる車両位置の
マップマッチング候補道路を探すとともに該マッチング
候補道路が1つになったかの判別を進めていき、その後
、推測航法だけによる検出車両位置のマッチング候補道
路が正規の道路1つだけとなったところで、該正規の道
路上へ車両位置を修正可能となる。
、位置変化分計算手段が距離センサと方位センサの出力
より車両位置の変化分を求め、第1車両位置計算手段が
前回の確定車両位置に位置変化分計算手段で求められた
位置変化分をベクトル合成して第1推測車両位置を計算
する一方、第2車両位置計算手段が所定期間に、一時的
に、所定時点の第1推測車両位置を起点にして、以降、
位置変化分計算手段で位置変化分が求められる毎に、積
算により第2推測車両位置を計算する。そして、第1推
測車両位置が求められる毎に、第1探索手段が地図デー
タを参照して投影法によるマップマッチング候補道路を
探し、第2推測車両位置が求められる毎に、第2探索手
段が地図データを参照して投影法によるマップマッチン
グ候補道路を探す。車両位置修正手段は、第2探索手段
が1つだけマップマッチング候補道路を見出した場合を
除き、第1探索手段が1つだけマップマッチング候補道
路を見出したときは,該候補道路上に投影法により第1
推測車両位置を修正した車両位置を確定車両位置として
出力し,第1探索手段が複数のマップマッチング候補道
路を見出したときは,或る所定の1つの候補道路上に投
影法により第1推測車両位置を修正した車両位置を確定
車両位置として出力し、第2探索手段が1つだけマップ
マッチング候補道路を見出した場合は,該候補道路上に
投影法により第2推測車両位置を修正した車両位置を確
定車両位置として出力する。第2車両位置計算手段は、
それまで第2推測車両位置の計算をしていない状態で、
第1探索手段で複数のマップマッチング候補道路が見出
されたとき、その時点での第1推測車両位置を起点にし
て、以降、位置変化分計算手段で位置変化分が求められ
る毎に、積算により第2推測車両位置を計算し、第2探
索手段が1つだけマップマッチング候補道路を見出した
ときに第2推測車両位置の計算を終了する。これにより
、マップマッチングで車両位置が間違った道路上に修正
され始めたとき、平行して推測航法だけによる車両位置
の検出を行いながら、該推測航法だけによる車両位置の
マップマッチング候補道路を探すとともに該マッチング
候補道路が1つになったかの判別を進めていき、その後
、推測航法だけによる検出車両位置のマッチング候補道
路が正規の道路1つだけとなったところで、該正規の道
路上へ車両位置を修正可能となる。
【0013】
【実施例】図1は本発明に係わる車載ナビゲータの要部
ブロック図である。
ブロック図である。
【0014】図において、1は地図データ記憶手段とな
るCD−ROM、2は操作盤であり、車両位置マークに
対して地図をスクロールさせる左、右、上、下方向のス
クロールキー、地図検索、拡大/縮小用等の各種キーを
備えている。3は相対方位を検出して相対方位信号を出
力する相対方位センサ、4は一定距離L0 走行する毎
に一定距離走行したことを示すパルスを出力する距離セ
ンサである。
るCD−ROM、2は操作盤であり、車両位置マークに
対して地図をスクロールさせる左、右、上、下方向のス
クロールキー、地図検索、拡大/縮小用等の各種キーを
備えている。3は相対方位を検出して相対方位信号を出
力する相対方位センサ、4は一定距離L0 走行する毎
に一定距離走行したことを示すパルスを出力する距離セ
ンサである。
【0015】5はマイコン構成のシステムコントローラ
であり、車両位置周辺の地図を車両位置マークとともに
後述するディスプレイ装置に表示させる。5aは地図デ
ータを一次的に記憶する地図データバッファメモリ、5
bは後述する車両位置修正部から確定車両位置データを
入力し、CD−ROM1から車両位置周辺の地図データ
を地図データバッファメモリ5aに読み出す地図読み出
し制御部、5cは位置変化分計算部であり、相対方位セ
ンサ3,距離センサ4から入力されるそれぞれの信号を
用いて位置変化分(ΔX,ΔY)を求める。5dは第1
車両位置計算部であり、前回の確定車両位置に位置変化
分計算部5cで求められた位置変化分をベクトル合成し
て推測航法による車両の現在位置(絶対経度、絶対緯度
)を算出し、第1推測車両位置データとする。
であり、車両位置周辺の地図を車両位置マークとともに
後述するディスプレイ装置に表示させる。5aは地図デ
ータを一次的に記憶する地図データバッファメモリ、5
bは後述する車両位置修正部から確定車両位置データを
入力し、CD−ROM1から車両位置周辺の地図データ
を地図データバッファメモリ5aに読み出す地図読み出
し制御部、5cは位置変化分計算部であり、相対方位セ
ンサ3,距離センサ4から入力されるそれぞれの信号を
用いて位置変化分(ΔX,ΔY)を求める。5dは第1
車両位置計算部であり、前回の確定車両位置に位置変化
分計算部5cで求められた位置変化分をベクトル合成し
て推測航法による車両の現在位置(絶対経度、絶対緯度
)を算出し、第1推測車両位置データとする。
【0016】5eは第1推測車両位置データに基づき、
地図データバッファメモリ5aに読み出された地図デー
タ中の道路データを参照して、投影法によるマップマッ
チング候補道路を探索する第1探索部、5fは所定期間
に、一時的に、所定時点の第1推測車両位置を起点にし
て、以降、位置変化分計算部5cで位置変化分が求めら
れる毎に、積算により第2推測車両位置を計算する第2
車両位置計算部、5gは第2推測車両位置データに基づ
き、地図データバッファメモリ5aに読み出された地図
データ中の道路データを参照して、投影法によるマップ
マッチング候補道路を探索する第2探索部である。
地図データバッファメモリ5aに読み出された地図デー
タ中の道路データを参照して、投影法によるマップマッ
チング候補道路を探索する第1探索部、5fは所定期間
に、一時的に、所定時点の第1推測車両位置を起点にし
て、以降、位置変化分計算部5cで位置変化分が求めら
れる毎に、積算により第2推測車両位置を計算する第2
車両位置計算部、5gは第2推測車両位置データに基づ
き、地図データバッファメモリ5aに読み出された地図
データ中の道路データを参照して、投影法によるマップ
マッチング候補道路を探索する第2探索部である。
【0017】5hは車両位置修正部であり、第2探索部
5gが1つだけマップマッチング候補道路を見出した場
合を除き、第1探索部5eが1つのマップマッチング候
補道路を見出したときは,該候補道路上に投影法により
第1推測車両位置を修正した車両位置を確定車両位置と
して出力し,第1探索部5eがマップマッチング候補道
路を見出さなかったときは,第1推測車両位置自体を確
定車両位置として出力し,第1探索部5eが複数のマッ
プマッチング候補道路を見出したときは,或る所定の1
つの候補道路上に投影法により第1推測車両位置を修正
した車両位置を確定車両位置として出力し、第2探索部
5gが1つだけマップマッチング候補道路を見出した場
合は,該候補道路上に投影法により第2推測車両位置を
修正した車両位置を確定車両位置として出力する。
5gが1つだけマップマッチング候補道路を見出した場
合を除き、第1探索部5eが1つのマップマッチング候
補道路を見出したときは,該候補道路上に投影法により
第1推測車両位置を修正した車両位置を確定車両位置と
して出力し,第1探索部5eがマップマッチング候補道
路を見出さなかったときは,第1推測車両位置自体を確
定車両位置として出力し,第1探索部5eが複数のマッ
プマッチング候補道路を見出したときは,或る所定の1
つの候補道路上に投影法により第1推測車両位置を修正
した車両位置を確定車両位置として出力し、第2探索部
5gが1つだけマップマッチング候補道路を見出した場
合は,該候補道路上に投影法により第2推測車両位置を
修正した車両位置を確定車両位置として出力する。
【0018】なお、第2車両位置計算部5fは、それま
で第2推測車両位置の計算をしていない状態で、第1探
索部5eで複数のマップマッチング候補道路が見出され
たとき、その時点での第1推測車両位置を起点にして、
以降、位置変化分計算部5cで位置変化分が求められる
毎に、積算により第2推測車両位置を計算し、第2探索
部5gが1つだけマップマッチング候補道路を見出した
ときに第2推測車両位置の計算を終了する。5iは地図
データバッファメモリ5aから車両位置周辺の地図デー
タを読み出しディスプレイ装置へ出力して地図を描画さ
せるとともに、車両位置修正部5dから入力した確定車
両位置データをディスプレイ装置へ出力して、車両位置
マークを表示させる地図描画制御部である。
で第2推測車両位置の計算をしていない状態で、第1探
索部5eで複数のマップマッチング候補道路が見出され
たとき、その時点での第1推測車両位置を起点にして、
以降、位置変化分計算部5cで位置変化分が求められる
毎に、積算により第2推測車両位置を計算し、第2探索
部5gが1つだけマップマッチング候補道路を見出した
ときに第2推測車両位置の計算を終了する。5iは地図
データバッファメモリ5aから車両位置周辺の地図デー
タを読み出しディスプレイ装置へ出力して地図を描画さ
せるとともに、車両位置修正部5dから入力した確定車
両位置データをディスプレイ装置へ出力して、車両位置
マークを表示させる地図描画制御部である。
【0019】6はディスプレイ装置であり、CRTコン
トローラ7、ビデオRAM(V−RAM)8、読み出し
制御部9、CRT10等を有し、CRT画面に所望の地
図及びマークを表示するようになっている。
トローラ7、ビデオRAM(V−RAM)8、読み出し
制御部9、CRT10等を有し、CRT画面に所望の地
図及びマークを表示するようになっている。
【0020】図2〜図4はシステムコントローラ5の地
図及びマーク描画処理、推測航法による車両位置の計算
及び車両位置の修正処理を示す流れ図、図5はシステム
コントローラ5による車両位置修正方法の説明図であり
、以下、これらの図に従って説明する。
図及びマーク描画処理、推測航法による車両位置の計算
及び車両位置の修正処理を示す流れ図、図5はシステム
コントローラ5による車両位置修正方法の説明図であり
、以下、これらの図に従って説明する。
【0021】なお、予め、運転者の地図選択操作に従い
、地図読み出し制御部5bがCD−ROM1から出発地
を含む所定の縮尺の地図データを地図データバッファメ
モリ5aに転送させており、地図描画制御部5iが地図
データバッファメモリ5aから地図データを読み出して
ディスプレイ装置6へ出力し、所望の地図をCRT10
の画面に描画させているものとする。
、地図読み出し制御部5bがCD−ROM1から出発地
を含む所定の縮尺の地図データを地図データバッファメ
モリ5aに転送させており、地図描画制御部5iが地図
データバッファメモリ5aから地図データを読み出して
ディスプレイ装置6へ出力し、所望の地図をCRT10
の画面に描画させているものとする。
【0022】図5に示す如く、運転者が操作盤2で出発
地の位置座標として(X0 ,Y0 )、車両方位とし
てθ0 の設定操作を行うと、出発地の確定車両位置P
0 として(X0 ,Y0 )が第1車両位置計算部5
dに初期設定され(図2のステップ101、102)、
また、P0 での車両方位としてθ0 が位置変化分計
算部5cに初期設定される(ステップ103、104)
。この初期設定処理に続き、内部メモリのフラグMがク
リアされる(ステップ105)。フラグM=1は第2車
両位置計算部5fが第2推測車両位置の計算中であるこ
とを示し、M=0は第2推測車両位置の非計算中である
ことを示す。
地の位置座標として(X0 ,Y0 )、車両方位とし
てθ0 の設定操作を行うと、出発地の確定車両位置P
0 として(X0 ,Y0 )が第1車両位置計算部5
dに初期設定され(図2のステップ101、102)、
また、P0 での車両方位としてθ0 が位置変化分計
算部5cに初期設定される(ステップ103、104)
。この初期設定処理に続き、内部メモリのフラグMがク
リアされる(ステップ105)。フラグM=1は第2車
両位置計算部5fが第2推測車両位置の計算中であるこ
とを示し、M=0は第2推測車両位置の非計算中である
ことを示す。
【0023】また、地図描画制御部5iが出発地の確定
車両位置データを車両位置マークデータとしてディスプ
レイ装置6へ出力し、地図画面上の所定箇所に車両位置
マークを表示させる(ステップ106)。
車両位置データを車両位置マークデータとしてディスプ
レイ装置6へ出力し、地図画面上の所定箇所に車両位置
マークを表示させる(ステップ106)。
【0024】車両が走行を開始すると、一定距離L0
走行する毎に、距離センサ4はパルスを出力する。距離
センサ4から最初のパルスを入力すると、位置変化分計
算部5cは相対方位センサ3から相対方位信号Δθ1
を入力し、設定単位距離L0 、出発地P0 の確定車
両位置座標(X0 ,Y0 )と車両方位θ0 を用い
て、推測航法により、 θ1 =θ0 +Δθ1 ΔX1 =L0 ・cos θ1 ΔY1 =L0 ・sin θ1 の計算を行い、X方向とY方向の位置変化分を求める(
ステップ107〜111)。
走行する毎に、距離センサ4はパルスを出力する。距離
センサ4から最初のパルスを入力すると、位置変化分計
算部5cは相対方位センサ3から相対方位信号Δθ1
を入力し、設定単位距離L0 、出発地P0 の確定車
両位置座標(X0 ,Y0 )と車両方位θ0 を用い
て、推測航法により、 θ1 =θ0 +Δθ1 ΔX1 =L0 ・cos θ1 ΔY1 =L0 ・sin θ1 の計算を行い、X方向とY方向の位置変化分を求める(
ステップ107〜111)。
【0025】続いて、最初、M=0なので、第1車両位
置計算部5dが位置変化分計算部5cで求められた位置
変化分ΔX1 、ΔY1 を用いて、 X1 ′=X0 +ΔX1 Y1 ′=Y0 +ΔY1 の計算を行い、P0 からL0 進んだ今回の第1推測
車両位置P1 ′(X1 ′,Y1 ′)の座標を求め
る(図3のステップ201、202)。第1推測車両位
置P1 ′は第1探索部5e、第2車両位置計算部5f
、車両位置修正部5hへ出力される。
置計算部5dが位置変化分計算部5cで求められた位置
変化分ΔX1 、ΔY1 を用いて、 X1 ′=X0 +ΔX1 Y1 ′=Y0 +ΔY1 の計算を行い、P0 からL0 進んだ今回の第1推測
車両位置P1 ′(X1 ′,Y1 ′)の座標を求め
る(図3のステップ201、202)。第1推測車両位
置P1 ′は第1探索部5e、第2車両位置計算部5f
、車両位置修正部5hへ出力される。
【0026】続いて、第1探索部5eは、第1推測車両
位置P1 ′について、地図データバッファメモリ5a
に格納された地図データを参照して投影法によるマップ
マッチング候補道路を探す(ステップ203)。即ち、
P1′から一定距離範囲内にあり、かつ、車両方位θ1
との成す角度が一定値以内のリンクを有する道路を探
し、当該リンクを構成するノードデータ,リンクの方位
データ,P1 ′からリンクに降ろした垂線の長さデー
タを含むマッチング候補データを各マッチング候補道路
別に車両位置修正部5hへ出力する。ここでは、リンク
LKc1(ノードNc0とNc1を結ぶ)を有する道路
RDc だけがマッチング候補道路になったものとする
。
位置P1 ′について、地図データバッファメモリ5a
に格納された地図データを参照して投影法によるマップ
マッチング候補道路を探す(ステップ203)。即ち、
P1′から一定距離範囲内にあり、かつ、車両方位θ1
との成す角度が一定値以内のリンクを有する道路を探
し、当該リンクを構成するノードデータ,リンクの方位
データ,P1 ′からリンクに降ろした垂線の長さデー
タを含むマッチング候補データを各マッチング候補道路
別に車両位置修正部5hへ出力する。ここでは、リンク
LKc1(ノードNc0とNc1を結ぶ)を有する道路
RDc だけがマッチング候補道路になったものとする
。
【0027】次いで、車両位置修正部5hは第1探索部
5eから入力したマッチング候補データに基づき、第1
探索部5eでマッチング候補道路が見出されたか判断し
(ステップ204)、YESとなるので、続いて、候補
道路の数が1つだけか複数か判断する(ステップ205
)。ここでは1つなので、車両位置修正部5hは第1推
測車両位置P1 ′を投影法により道路RDc のリン
クLKc1上に修正した車両位置を求め、確定車両位置
P1とする。そして、該確定車両位置P1 を地図読み
出し制御部5b、第1車両位置計算部5d、地図描画制
御部5iへ出力する(ステップ206)。
5eから入力したマッチング候補データに基づき、第1
探索部5eでマッチング候補道路が見出されたか判断し
(ステップ204)、YESとなるので、続いて、候補
道路の数が1つだけか複数か判断する(ステップ205
)。ここでは1つなので、車両位置修正部5hは第1推
測車両位置P1 ′を投影法により道路RDc のリン
クLKc1上に修正した車両位置を求め、確定車両位置
P1とする。そして、該確定車両位置P1 を地図読み
出し制御部5b、第1車両位置計算部5d、地図描画制
御部5iへ出力する(ステップ206)。
【0028】地図読み出し制御部5bは車両位置修正部
5hから入力した今回の確定車両位置データに基づき、
それまで地図データバッファメモリ5aに読み出してい
た地図の範囲から外れたか判断し、外れるときは新たに
車両位置の入る地図データをCD−ROM1から地図デ
ータバッファメモリ5aに読み出す。また、地図描画制
御部5iは今回の確定車両位置データを車両位置マーク
データとしてディスプレイ装置6へ出力し、地図画面上
の車両位置マークを移動させる。また、地図描画制御部
5iは、車両位置が画面から外れたときは、地図データ
バッファメモリ5aから新たに車両位置の入る1画面分
の地図データを読み出し、ディスプレイ装置6へ出力し
て表示地図を変更させる(以上、ナビゲーション処理、
図2の112)。
5hから入力した今回の確定車両位置データに基づき、
それまで地図データバッファメモリ5aに読み出してい
た地図の範囲から外れたか判断し、外れるときは新たに
車両位置の入る地図データをCD−ROM1から地図デ
ータバッファメモリ5aに読み出す。また、地図描画制
御部5iは今回の確定車両位置データを車両位置マーク
データとしてディスプレイ装置6へ出力し、地図画面上
の車両位置マークを移動させる。また、地図描画制御部
5iは、車両位置が画面から外れたときは、地図データ
バッファメモリ5aから新たに車両位置の入る1画面分
の地図データを読み出し、ディスプレイ装置6へ出力し
て表示地図を変更させる(以上、ナビゲーション処理、
図2の112)。
【0029】位置変化分計算部5cは、距離センサ4か
ら2番目のパルスを入力すると、前述と同様にして、相
対方位センサ3から相対方位信号Δθ2 を入力し、L
0 と前回の車両方位θ1 を用いて、 θ2 =θ1 +Δθ2 ΔX2 =L0 ・cos θ2 ΔY2 =L0 ・sin θ2 の計算を行い、X方向とY方向の位置変化分を求める(
ステップ113、108〜111)。
ら2番目のパルスを入力すると、前述と同様にして、相
対方位センサ3から相対方位信号Δθ2 を入力し、L
0 と前回の車両方位θ1 を用いて、 θ2 =θ1 +Δθ2 ΔX2 =L0 ・cos θ2 ΔY2 =L0 ・sin θ2 の計算を行い、X方向とY方向の位置変化分を求める(
ステップ113、108〜111)。
【0030】続いて、まだ、M=0なので、第1車両位
置計算部5dは、位置変化分計算部5cで求められた位
置変化分ΔX2 、ΔY2 を用いて、X2 ′=X1
+ΔX2 Y2 ′=Y1 +ΔY2 の計算を行い、P1 からL0 進んだ今回の第1推測
車両位置P2 ′(X2 ′,Y2 ′)の座標を求め
る(図3のステップ201、202)。第1推測車両位
置P2 ′は第1探索部5e、第2車両位置計算部5f
、車両位置修正部5hへ出力される。
置計算部5dは、位置変化分計算部5cで求められた位
置変化分ΔX2 、ΔY2 を用いて、X2 ′=X1
+ΔX2 Y2 ′=Y1 +ΔY2 の計算を行い、P1 からL0 進んだ今回の第1推測
車両位置P2 ′(X2 ′,Y2 ′)の座標を求め
る(図3のステップ201、202)。第1推測車両位
置P2 ′は第1探索部5e、第2車両位置計算部5f
、車両位置修正部5hへ出力される。
【0031】続いて、第1探索部5eは、第1推測車両
位置P2 ′について、地図データバッファメモリ5a
に格納された地図データを参照して投影法によるマップ
マッチング候補道路を探す(ステップ203)。即ち、
P2′から一定距離範囲内にあり、かつ、車両方位θ2
との成す角度が一定値以内のリンクを有する道路を探
し、当該リンクを構成するノードデータ,リンクの方位
データ,P2 ′からリンクに降ろした垂線の長さデー
タを含むマッチング候補データを各マッチング候補道路
別に車両位置修正部5hへ出力する。ここでも、マップ
マッチング候補道路は、リンクLKc1を有する道路R
Dc だけとなったとする。
位置P2 ′について、地図データバッファメモリ5a
に格納された地図データを参照して投影法によるマップ
マッチング候補道路を探す(ステップ203)。即ち、
P2′から一定距離範囲内にあり、かつ、車両方位θ2
との成す角度が一定値以内のリンクを有する道路を探
し、当該リンクを構成するノードデータ,リンクの方位
データ,P2 ′からリンクに降ろした垂線の長さデー
タを含むマッチング候補データを各マッチング候補道路
別に車両位置修正部5hへ出力する。ここでも、マップ
マッチング候補道路は、リンクLKc1を有する道路R
Dc だけとなったとする。
【0032】次いで、車両位置修正部5hは第1探索部
5eから入力したマッチング候補データに基づき、第1
探索部5eでマッチング候補道路が見出されたか判断し
(ステップ204)、YESとなるので、続いて、候補
道路の数が1つだけか複数か判断する(ステップ205
)。ここでも、1つなので、車両位置修正部5hは第1
推測車両位置P2 ′を投影法により道路RDc のリ
ンクLKc1上に修正した車両位置を求め、確定車両位
置P2 とする。そして、該確定車両位置P2 を地図
読み出し制御部5b、第1車両位置計算部5d、地図描
画制御部5iへ出力する(ステップ206)。
5eから入力したマッチング候補データに基づき、第1
探索部5eでマッチング候補道路が見出されたか判断し
(ステップ204)、YESとなるので、続いて、候補
道路の数が1つだけか複数か判断する(ステップ205
)。ここでも、1つなので、車両位置修正部5hは第1
推測車両位置P2 ′を投影法により道路RDc のリ
ンクLKc1上に修正した車両位置を求め、確定車両位
置P2 とする。そして、該確定車両位置P2 を地図
読み出し制御部5b、第1車両位置計算部5d、地図描
画制御部5iへ出力する(ステップ206)。
【0033】地図読み出し制御部5bと地図描画制御部
5iは今回の確定車両位置データに基づき前述と同様に
して所定のナビゲーション処理を行う(図2の112)
。
5iは今回の確定車両位置データに基づき前述と同様に
して所定のナビゲーション処理を行う(図2の112)
。
【0034】距離センサ4から3番目のパルスが出力さ
れると、位置変化分計算部5cは前述と同様に、相対方
位信号Δθ3 を入力して前回の車両方位θ2 に加算
し今回の車両方位θ3 を求め、更に、L0 とθ3
を用いて今回の位置変化分ΔX3 、ΔY3 を計算す
る(ステップ113、108〜111)。続いて、M=
0なので、第1車両位置計算部5dは、位置変化分計算
部5cで求められた位置変化分ΔX3 、ΔY3 を用
いて、前回の確定車両位置P2 からL0 進んだ今回
の第1推測車両位置P3 ′(X3 ′,Y3 ′)の
座標を求める(図3のステップ201、202)。第1
推測車両位置P3 ′は第1探索部5e、第2車両位置
計算部5f、車両位置修正部5hへ出力される。
れると、位置変化分計算部5cは前述と同様に、相対方
位信号Δθ3 を入力して前回の車両方位θ2 に加算
し今回の車両方位θ3 を求め、更に、L0 とθ3
を用いて今回の位置変化分ΔX3 、ΔY3 を計算す
る(ステップ113、108〜111)。続いて、M=
0なので、第1車両位置計算部5dは、位置変化分計算
部5cで求められた位置変化分ΔX3 、ΔY3 を用
いて、前回の確定車両位置P2 からL0 進んだ今回
の第1推測車両位置P3 ′(X3 ′,Y3 ′)の
座標を求める(図3のステップ201、202)。第1
推測車両位置P3 ′は第1探索部5e、第2車両位置
計算部5f、車両位置修正部5hへ出力される。
【0035】続いて、第1探索部5eは、第1推測車両
位置P3 ′について、地図データバッファメモリ5a
に格納された地図データを参照して投影法によるマップ
マッチング候補道路を探す(ステップ203)。ここで
、車両が道路RDc から交差点CTで曲がり道路RD
d の方向へ走行したが、交差点CTでの曲がり具合や
相対方位センサ3,距離センサ4の誤差などにより、第
1推測車両位置P3 ′が少し道路RDe 寄りになり
、マップマッチング候補道路がリンクLKd1(ノード
Nd0とNd1を結ぶ)を有する道路RDd とリンク
LKe1(ノードNe0とNe1を結ぶ)を有する道路
RDe の2つになったものとする(図5参照)。この
とき、第1探索部5eはリンクLKd1を構成するノー
ドデータ,リンクLKd1の方位データ,P3 ′から
リンクLKd1に降ろした垂線の長さデータと、リンク
LKe1を構成するノードデータ,リンクLKe1の方
位データ,P3 ′からリンクLKe1に降ろした垂線
の長さデータを含むマッチング候補データを車両位置修
正部5hへ出力する。
位置P3 ′について、地図データバッファメモリ5a
に格納された地図データを参照して投影法によるマップ
マッチング候補道路を探す(ステップ203)。ここで
、車両が道路RDc から交差点CTで曲がり道路RD
d の方向へ走行したが、交差点CTでの曲がり具合や
相対方位センサ3,距離センサ4の誤差などにより、第
1推測車両位置P3 ′が少し道路RDe 寄りになり
、マップマッチング候補道路がリンクLKd1(ノード
Nd0とNd1を結ぶ)を有する道路RDd とリンク
LKe1(ノードNe0とNe1を結ぶ)を有する道路
RDe の2つになったものとする(図5参照)。この
とき、第1探索部5eはリンクLKd1を構成するノー
ドデータ,リンクLKd1の方位データ,P3 ′から
リンクLKd1に降ろした垂線の長さデータと、リンク
LKe1を構成するノードデータ,リンクLKe1の方
位データ,P3 ′からリンクLKe1に降ろした垂線
の長さデータを含むマッチング候補データを車両位置修
正部5hへ出力する。
【0036】車両位置修正部5hは第1探索部5eから
入力したマッチング候補データに基づき、第1探索部5
eでマッチング候補道路が見出されたか判断し(ステッ
プ204)、YESとなるので、続いて、候補道路の数
が1つだけか複数か判断する(ステップ205)。ここ
では、2つなので、車両位置修正部5hは、まず、P3
′から降ろした垂線の長さが異なるか判断し、異なれ
ば短い方の候補道路を最終的なマッチング対象道路とす
る。若し、垂線の長さが同じ場合は、車両方位θ3 と
リンクの方位との角度差の小さい方の候補道路を最終的
なマッチング対象道路とする。ここでは、リンクLKe
1を有する道路RDe が最終的なマッチング対象道路
になったとする。次いで、第1推測車両位置P3 ′を
投影法により道路RDe のリンクLKe1上に修正し
た車両位置を求め、確定車両位置P3 とする。そして
、該確定車両位置P3 を地図読み出し制御部5b、第
1車両位置計算部5d、地図描画制御部5iへ出力する
(ステップ207)。
入力したマッチング候補データに基づき、第1探索部5
eでマッチング候補道路が見出されたか判断し(ステッ
プ204)、YESとなるので、続いて、候補道路の数
が1つだけか複数か判断する(ステップ205)。ここ
では、2つなので、車両位置修正部5hは、まず、P3
′から降ろした垂線の長さが異なるか判断し、異なれ
ば短い方の候補道路を最終的なマッチング対象道路とす
る。若し、垂線の長さが同じ場合は、車両方位θ3 と
リンクの方位との角度差の小さい方の候補道路を最終的
なマッチング対象道路とする。ここでは、リンクLKe
1を有する道路RDe が最終的なマッチング対象道路
になったとする。次いで、第1推測車両位置P3 ′を
投影法により道路RDe のリンクLKe1上に修正し
た車両位置を求め、確定車両位置P3 とする。そして
、該確定車両位置P3 を地図読み出し制御部5b、第
1車両位置計算部5d、地図描画制御部5iへ出力する
(ステップ207)。
【0037】続いて、車両位置修正部5hは、今回、第
1探索部5eから2つの候補に係るマッチング候補デー
タを入力したので、M=0か判断する(ステップ208
)。ここでは、YESなので、車両位置修正部5hは第
2推測車両位置計算指令を第2車両位置計算部5fへ出
力するとともに、内部メモリのM=1とする(ステップ
209)。
1探索部5eから2つの候補に係るマッチング候補デー
タを入力したので、M=0か判断する(ステップ208
)。ここでは、YESなので、車両位置修正部5hは第
2推測車両位置計算指令を第2車両位置計算部5fへ出
力するとともに、内部メモリのM=1とする(ステップ
209)。
【0038】第2推測車両位置計算指令を受けた第2車
両位置計算部5fは、第2推測車両位置の計算を開始す
る。最初は、まず、先に第1車両位置計算部5dから入
力した第1推測車両位置P3 ′を第2推測車両位置Q
3 ′(x3 ′,y3 ′)として登録する(ステッ
プ210)。
両位置計算部5fは、第2推測車両位置の計算を開始す
る。最初は、まず、先に第1車両位置計算部5dから入
力した第1推測車両位置P3 ′を第2推測車両位置Q
3 ′(x3 ′,y3 ′)として登録する(ステッ
プ210)。
【0039】地図読み出し制御部5bと地図描画制御部
5iは車両位置修正部5hから入力した今回の確定車両
位置データP3 に基づき所定のナビゲータ処理を行う
(図2のステップ112)。
5iは車両位置修正部5hから入力した今回の確定車両
位置データP3 に基づき所定のナビゲータ処理を行う
(図2のステップ112)。
【0040】距離センサ4から4番目のパルスが出力さ
れると、位置変化分計算部5cは前述と同様に、相対方
位信号Δθ4 を入力して前回の車両方位θ3 に加算
し今回の車両方位θ4 を求め、更に、L0 とθ4
を用いて今回の位置変化分ΔX4 、ΔY4 を計算す
る(ステップ113、108〜111)。続いて、今度
はM=1なので(図3のステップ201でYESの判断
)、第2車両位置計算部5fは位置変化分ΔX4 、Δ
Y4 を用いて、x4 ′=x3 ′+ΔX4 y4 ′=y3 ′+ΔY4 の計算を行い、Q3 ′(=P3 ′)からL0 進ん
だ今回の第2推測車両位置Q4 ′(x4 ′,y4
′)の座標を求める(図4のステップ301)。第2推
測車両位置Q4′は第2探索部5gへ出力される。
れると、位置変化分計算部5cは前述と同様に、相対方
位信号Δθ4 を入力して前回の車両方位θ3 に加算
し今回の車両方位θ4 を求め、更に、L0 とθ4
を用いて今回の位置変化分ΔX4 、ΔY4 を計算す
る(ステップ113、108〜111)。続いて、今度
はM=1なので(図3のステップ201でYESの判断
)、第2車両位置計算部5fは位置変化分ΔX4 、Δ
Y4 を用いて、x4 ′=x3 ′+ΔX4 y4 ′=y3 ′+ΔY4 の計算を行い、Q3 ′(=P3 ′)からL0 進ん
だ今回の第2推測車両位置Q4 ′(x4 ′,y4
′)の座標を求める(図4のステップ301)。第2推
測車両位置Q4′は第2探索部5gへ出力される。
【0041】続いて、第2探索部5gは、第2推測車両
位置Q4 ′について、地図データバッファメモリ5a
に格納された地図データを参照して投影法によるマップ
マッチング候補道路を探す(ステップ302)。即ち、
Q4′から一定距離範囲内にあり、かつ、車両方位θ4
との成す角度が一定値以内のリンクを有する道路を探
し、当該リンクを構成するノードデータ,リンクの方位
データ,Q4 ′からリンクに降ろした垂線の長さデー
タを含むマッチング候補データを各マッチング候補道路
別に車両位置修正部5hへ出力する。ここでは、リンク
LKd1(ノードNd0とNd1を結ぶ)を有する道路
RDd とリンクLKe1(ノードNe0とNe1を結
ぶ)を有する道路RDe の両方がマッチング候補道路
になったものとする。このとき、第2探索部5gはリン
クLKd1を構成するノードデータ,リンクLKd1の
方位データ,Q4 ′からリンクLKd1に降ろした垂
線の長さデータと、リンクLKe1を構成するノードデ
ータ,リンクLKe1の方位データ,Q4 ′からリン
クLKe1に降ろした垂線の長さデータを車両位置修正
部5hへ出力する。
位置Q4 ′について、地図データバッファメモリ5a
に格納された地図データを参照して投影法によるマップ
マッチング候補道路を探す(ステップ302)。即ち、
Q4′から一定距離範囲内にあり、かつ、車両方位θ4
との成す角度が一定値以内のリンクを有する道路を探
し、当該リンクを構成するノードデータ,リンクの方位
データ,Q4 ′からリンクに降ろした垂線の長さデー
タを含むマッチング候補データを各マッチング候補道路
別に車両位置修正部5hへ出力する。ここでは、リンク
LKd1(ノードNd0とNd1を結ぶ)を有する道路
RDd とリンクLKe1(ノードNe0とNe1を結
ぶ)を有する道路RDe の両方がマッチング候補道路
になったものとする。このとき、第2探索部5gはリン
クLKd1を構成するノードデータ,リンクLKd1の
方位データ,Q4 ′からリンクLKd1に降ろした垂
線の長さデータと、リンクLKe1を構成するノードデ
ータ,リンクLKe1の方位データ,Q4 ′からリン
クLKe1に降ろした垂線の長さデータを車両位置修正
部5hへ出力する。
【0042】次いで、車両位置修正部5hは第2探索部
5gから入力したマッチング候補データに基づき、第2
探索部5gでマッチング候補道路が見出されたか判断し
(ステップ303)、YESとなるので、続いて、候補
道路の数が1つだけか複数か判断する(ステップ304
)。ここでは複数なので、車両位置修正部5hはとくに
処理をしない。
5gから入力したマッチング候補データに基づき、第2
探索部5gでマッチング候補道路が見出されたか判断し
(ステップ303)、YESとなるので、続いて、候補
道路の数が1つだけか複数か判断する(ステップ304
)。ここでは複数なので、車両位置修正部5hはとくに
処理をしない。
【0043】この場合、図3のステップ202に戻り、
第1車両位置計算部5dが位置変化分計算部5cで求め
られた位置変化分ΔX4 、ΔY4を用いて、前回の確
定車両位置P3 からL0 進んだ今回の第1推測車両
位置P4 ′(X4 ′,Y4 ′)の座標を求める(
ステップ202)。第1推測車両位置P4 ′は第1探
索部5e、第2車両位置計算部5f、車両位置修正部5
hへ出力される。
第1車両位置計算部5dが位置変化分計算部5cで求め
られた位置変化分ΔX4 、ΔY4を用いて、前回の確
定車両位置P3 からL0 進んだ今回の第1推測車両
位置P4 ′(X4 ′,Y4 ′)の座標を求める(
ステップ202)。第1推測車両位置P4 ′は第1探
索部5e、第2車両位置計算部5f、車両位置修正部5
hへ出力される。
【0044】続いて、第1探索部5eは、第1推測車両
位置P4 ′について、地図データバッファメモリ5a
に格納された地図データを参照して投影法によるマップ
マッチング候補道路を探し、マッチング候補データを車
両位置修正部5hへ出力する(ステップ203)。ここ
でもリンクLKd1を有する道路RDd とリンクLK
e1を有する道路RDe の2つがマップマッチング候
補道路になったものとする。
位置P4 ′について、地図データバッファメモリ5a
に格納された地図データを参照して投影法によるマップ
マッチング候補道路を探し、マッチング候補データを車
両位置修正部5hへ出力する(ステップ203)。ここ
でもリンクLKd1を有する道路RDd とリンクLK
e1を有する道路RDe の2つがマップマッチング候
補道路になったものとする。
【0045】車両位置修正部5hは第1探索部5eから
入力したマッチング候補データに基づき、第1探索部5
eでマッチング候補道路が見出されたか判断し(ステッ
プ204)、YESとなるので、続いて、候補道路の数
が1つだけか複数か判断する(ステップ205)。ここ
でも2つなので、車両位置修正部5hは、まず、P4
′から降ろした垂線の長さが異なるか判断し、異なれば
短い方の候補道路を最終的なマッチング対象道路とする
。 若し、垂線の長さが同じ場合は、車両方位θ4 とリン
クの方位との角度差の小さい方の候補道路を最終的なマ
ッチング対象道路とする。ここでは、リンクLKe1を
有する道路RDe が最終的なマッチング候補道路にな
ったとする。次いで、第1推測車両位置P4 ′を投影
法により道路RDe のリンクLKe1上に修正した車
両位置を求め、確定車両位置P4 とする。そして、該
確定車両位置P4 を地図読み出し制御部5b、第1車
両位置計算部5d、地図描画制御部5iへ出力する(ス
テップ207)。
入力したマッチング候補データに基づき、第1探索部5
eでマッチング候補道路が見出されたか判断し(ステッ
プ204)、YESとなるので、続いて、候補道路の数
が1つだけか複数か判断する(ステップ205)。ここ
でも2つなので、車両位置修正部5hは、まず、P4
′から降ろした垂線の長さが異なるか判断し、異なれば
短い方の候補道路を最終的なマッチング対象道路とする
。 若し、垂線の長さが同じ場合は、車両方位θ4 とリン
クの方位との角度差の小さい方の候補道路を最終的なマ
ッチング対象道路とする。ここでは、リンクLKe1を
有する道路RDe が最終的なマッチング候補道路にな
ったとする。次いで、第1推測車両位置P4 ′を投影
法により道路RDe のリンクLKe1上に修正した車
両位置を求め、確定車両位置P4 とする。そして、該
確定車両位置P4 を地図読み出し制御部5b、第1車
両位置計算部5d、地図描画制御部5iへ出力する(ス
テップ207)。
【0046】続いて、車両位置修正部5hは、今回、第
1探索部5eから2つの候補に係るマッチング候補デー
タを入力したので、M=0か判断する(ステップ208
)。ここでは、NOなので、車両位置修正部5hは特に
処理をしない。
1探索部5eから2つの候補に係るマッチング候補デー
タを入力したので、M=0か判断する(ステップ208
)。ここでは、NOなので、車両位置修正部5hは特に
処理をしない。
【0047】地図読み出し制御部5bと地図描画制御部
5iは車両位置修正部5hから入力した今回の確定車両
位置データP4 に基づき所定のナビゲータ処理を行う
(図2のステップ112)。よって、画面の車両位置マ
ークは道路RDe の上を移動することになる。
5iは車両位置修正部5hから入力した今回の確定車両
位置データP4 に基づき所定のナビゲータ処理を行う
(図2のステップ112)。よって、画面の車両位置マ
ークは道路RDe の上を移動することになる。
【0048】距離センサ4から5番目のパルスが出力さ
れると、位置変化分計算部5cは前述と同様に、相対方
位信号Δθ5 を入力して前回の車両方位θ4 に加算
し今回の車両方位θ5 を求め、更に、L0 とθ5
を用いて今回の位置変化分ΔX5 、ΔY5 を計算す
る(ステップ113、108〜111)。続いて、M=
1なので、第2車両位置計算部5fは位置変化分ΔX5
、ΔY5 を用いて、 x5 ′=x5 ′+ΔX5 y5 ′=y5 ′+ΔY5 の計算を行い、Q4 ′からL0 進んだ今回の第2推
測車両位置Q5 ′(x5 ′,y5 ′)の座標を求
める(図3のステップ201、図4のステップ301)
。第2推測車両位置Q5′は第2探索部5gへ出力され
る。
れると、位置変化分計算部5cは前述と同様に、相対方
位信号Δθ5 を入力して前回の車両方位θ4 に加算
し今回の車両方位θ5 を求め、更に、L0 とθ5
を用いて今回の位置変化分ΔX5 、ΔY5 を計算す
る(ステップ113、108〜111)。続いて、M=
1なので、第2車両位置計算部5fは位置変化分ΔX5
、ΔY5 を用いて、 x5 ′=x5 ′+ΔX5 y5 ′=y5 ′+ΔY5 の計算を行い、Q4 ′からL0 進んだ今回の第2推
測車両位置Q5 ′(x5 ′,y5 ′)の座標を求
める(図3のステップ201、図4のステップ301)
。第2推測車両位置Q5′は第2探索部5gへ出力され
る。
【0049】続いて、第2探索部5gは、第2推測車両
位置Q5 ′について、地図データバッファメモリ5a
に格納された地図データを参照して投影法によるマップ
マッチング候補道路を探し、マッチング候補データを車
両位置修正部5hへ出力する(ステップ302)。ここ
では、リンクLKd1(ノードNd0とNd1を結ぶ)
を有する道路RDd とリンクLKe2(ノードNe1
とNe2を結ぶ)を有する道路RDe の両方がマッチ
ング候補道路になったものとする。
位置Q5 ′について、地図データバッファメモリ5a
に格納された地図データを参照して投影法によるマップ
マッチング候補道路を探し、マッチング候補データを車
両位置修正部5hへ出力する(ステップ302)。ここ
では、リンクLKd1(ノードNd0とNd1を結ぶ)
を有する道路RDd とリンクLKe2(ノードNe1
とNe2を結ぶ)を有する道路RDe の両方がマッチ
ング候補道路になったものとする。
【0050】次いで、車両位置修正部5hは第2探索部
5gから入力したマッチング候補道路データに基づき、
第2探索部5gでマッチング候補道路が見出されたか判
断し(ステップ303)、YESとなるので、続いて、
候補道路の数が1つだけか複数か判断する(ステップ3
04)。ここでも複数となるので、車両位置修正部5h
はとくに処理をしない。
5gから入力したマッチング候補道路データに基づき、
第2探索部5gでマッチング候補道路が見出されたか判
断し(ステップ303)、YESとなるので、続いて、
候補道路の数が1つだけか複数か判断する(ステップ3
04)。ここでも複数となるので、車両位置修正部5h
はとくに処理をしない。
【0051】次いで、図3のステップ202に戻り、第
1車両位置計算部5dが位置変化分計算部5cで求めら
れた位置変化分ΔX5 、ΔY5 を用いて、前回の確
定車両位置P4 からL0 進んだ今回の第1推測車両
位置P5 ′(X5 ′,Y5 ′)の座標を求める(
ステップ202)。第1推測車両位置P5 ′は第1探
索部5e、第2車両位置計算部5f、車両位置修正部5
hへ出力される。
1車両位置計算部5dが位置変化分計算部5cで求めら
れた位置変化分ΔX5 、ΔY5 を用いて、前回の確
定車両位置P4 からL0 進んだ今回の第1推測車両
位置P5 ′(X5 ′,Y5 ′)の座標を求める(
ステップ202)。第1推測車両位置P5 ′は第1探
索部5e、第2車両位置計算部5f、車両位置修正部5
hへ出力される。
【0052】続いて、第1探索部5eは、第1推測車両
位置P5 ′について、地図データバッファメモリ5a
に格納された地図データを参照して投影法によるマップ
マッチング候補道路を探し、マッチング候補道路データ
を車両位置修正部5hへ出力する(ステップ203)。 ここでもリンクLKd1を有する道路RDd とリンク
LKe2を有する道路RDe の2つがマップマッチン
グ候補道路になったものとする。
位置P5 ′について、地図データバッファメモリ5a
に格納された地図データを参照して投影法によるマップ
マッチング候補道路を探し、マッチング候補道路データ
を車両位置修正部5hへ出力する(ステップ203)。 ここでもリンクLKd1を有する道路RDd とリンク
LKe2を有する道路RDe の2つがマップマッチン
グ候補道路になったものとする。
【0053】車両位置修正部5hは第1探索部5eから
入力したマッチング候補道路データに基づき、第1探索
部5eでマッチング候補道路が見出されたか判断し(ス
テップ204)、YESとなるので、続いて、候補道路
の数が1つだけか複数か判断する(ステップ205)。 ここでも2つなので、車両位置修正部5hは、まず、P
5 ′から降ろした垂線の長さが異なるか判断し、異な
れば短い方の候補道路を最終的なマッチング対象道路と
する。若し、垂線の長さが同じ場合は、車両方位θ5
とリンクの方位との角度差の小さい方の候補道路を最終
的なマッチング対象道路とする。ここでは、リンクLK
e2を有する道路RDe が最終的なマッチング候補道
路になったとする。次いで、第1推測車両位置P5 ′
を投影法により道路RDe のリンクLKe2上に修正
した車両位置を求め、確定車両位置P5 とする。そし
て、該確定車両位置P5 を地図読み出し制御部5b、
第1車両位置計算部5d、地図描画制御部5iへ出力す
る(ステップ207)。
入力したマッチング候補道路データに基づき、第1探索
部5eでマッチング候補道路が見出されたか判断し(ス
テップ204)、YESとなるので、続いて、候補道路
の数が1つだけか複数か判断する(ステップ205)。 ここでも2つなので、車両位置修正部5hは、まず、P
5 ′から降ろした垂線の長さが異なるか判断し、異な
れば短い方の候補道路を最終的なマッチング対象道路と
する。若し、垂線の長さが同じ場合は、車両方位θ5
とリンクの方位との角度差の小さい方の候補道路を最終
的なマッチング対象道路とする。ここでは、リンクLK
e2を有する道路RDe が最終的なマッチング候補道
路になったとする。次いで、第1推測車両位置P5 ′
を投影法により道路RDe のリンクLKe2上に修正
した車両位置を求め、確定車両位置P5 とする。そし
て、該確定車両位置P5 を地図読み出し制御部5b、
第1車両位置計算部5d、地図描画制御部5iへ出力す
る(ステップ207)。
【0054】続いて、車両位置修正部5hは、今回、第
1探索部5eから2つの候補に係るマッチング候補道路
データを入力したので、M=0か判断する(ステップ2
08)。ここでは、NOなので、車両位置修正部5hは
特に処理をしない。
1探索部5eから2つの候補に係るマッチング候補道路
データを入力したので、M=0か判断する(ステップ2
08)。ここでは、NOなので、車両位置修正部5hは
特に処理をしない。
【0055】地図読み出し制御部5bと地図描画制御部
5iは車両位置修正部5hから入力した今回の確定車両
位置データP5 に基づき所定のナビゲータ処理を行う
(図2のステップ112)。よって、画面の車両位置マ
ークは更に道路RDe 上を移動する。
5iは車両位置修正部5hから入力した今回の確定車両
位置データP5 に基づき所定のナビゲータ処理を行う
(図2のステップ112)。よって、画面の車両位置マ
ークは更に道路RDe 上を移動する。
【0056】距離センサ4から6番目のパルスが出力さ
れると、位置変化分計算部5cは前述と同様に、相対方
位信号Δθ6 を入力して前回の車両方位θ5 に加算
し今回の車両方位θ6 を求め、更に、L0 とθ6
を用いて今回の位置変化分ΔX6 、ΔY6 を計算す
る(ステップ113、108〜111)。続いて、M=
1なので、第2車両位置計算部5fは位置変化分ΔX6
、ΔY6 を用いて、 x6 ′=x6 ′+ΔX6 y6 ′=y6 ′+ΔY6 の計算を行い、Q5 ′からL0 進んだ今回の第2推
測車両位置Q6 ′(x6 ′,y6 ′)の座標を求
める(図3のステップ201、図4のステップ301)
。第2推測車両位置Q6′は第2探索部5gへ出力され
る。
れると、位置変化分計算部5cは前述と同様に、相対方
位信号Δθ6 を入力して前回の車両方位θ5 に加算
し今回の車両方位θ6 を求め、更に、L0 とθ6
を用いて今回の位置変化分ΔX6 、ΔY6 を計算す
る(ステップ113、108〜111)。続いて、M=
1なので、第2車両位置計算部5fは位置変化分ΔX6
、ΔY6 を用いて、 x6 ′=x6 ′+ΔX6 y6 ′=y6 ′+ΔY6 の計算を行い、Q5 ′からL0 進んだ今回の第2推
測車両位置Q6 ′(x6 ′,y6 ′)の座標を求
める(図3のステップ201、図4のステップ301)
。第2推測車両位置Q6′は第2探索部5gへ出力され
る。
【0057】続いて、第2探索部5gは、第2推測車両
位置Q6 ′について、地図データバッファメモリ5a
に格納された地図データを参照して投影法によるマップ
マッチング候補道路を探し、マッチング候補データを車
両位置修正部5hへ出力する(ステップ302)。ここ
では、Q6 ′とリンクLKe2の距離が遠くなったこ
とにより、リンクLKd1を有する道路RDd の1つ
だけマッチング候補道路になったものとする。マッチン
グ候補道路が1つに絞られる理由は、一般に、元々近く
にあった2つの道路でも、次第に離れていく傾向がある
からである。
位置Q6 ′について、地図データバッファメモリ5a
に格納された地図データを参照して投影法によるマップ
マッチング候補道路を探し、マッチング候補データを車
両位置修正部5hへ出力する(ステップ302)。ここ
では、Q6 ′とリンクLKe2の距離が遠くなったこ
とにより、リンクLKd1を有する道路RDd の1つ
だけマッチング候補道路になったものとする。マッチン
グ候補道路が1つに絞られる理由は、一般に、元々近く
にあった2つの道路でも、次第に離れていく傾向がある
からである。
【0058】次いで、車両位置修正部5hは第2探索部
5gから入力したマッチング候補道路データに基づき、
第2探索部5gでマッチング候補道路が見出されたか判
断し(ステップ303)、YESとなるので、続いて、
候補道路の数が1つだけか複数か判断する(ステップ3
04)。ここでは1つとなるので、車両位置修正部5h
は、内部メモリのMをクリアして0とし、第2車両位置
計算部5fでの第2推測車両位置の計算処理を停止させ
たあと(ステップ305)、第2推測車両位置Q6 ′
を投影法により道路RDd のリンクLKd1上に修正
した車両位置を求め、確定車両位置P6 (X6 ,Y
6 )とする。そして、該確定車両位置P6 を地図読
み出し制御部5b、第1車両位置計算部5d、地図描画
制御部5iへ出力する(ステップ306)。
5gから入力したマッチング候補道路データに基づき、
第2探索部5gでマッチング候補道路が見出されたか判
断し(ステップ303)、YESとなるので、続いて、
候補道路の数が1つだけか複数か判断する(ステップ3
04)。ここでは1つとなるので、車両位置修正部5h
は、内部メモリのMをクリアして0とし、第2車両位置
計算部5fでの第2推測車両位置の計算処理を停止させ
たあと(ステップ305)、第2推測車両位置Q6 ′
を投影法により道路RDd のリンクLKd1上に修正
した車両位置を求め、確定車両位置P6 (X6 ,Y
6 )とする。そして、該確定車両位置P6 を地図読
み出し制御部5b、第1車両位置計算部5d、地図描画
制御部5iへ出力する(ステップ306)。
【0059】地図読み出し制御部5bと地図描画制御部
5iは車両位置修正部5hから入力した今回の確定車両
位置データP6 に基づき所定のナビゲータ処理を行う
(図2のステップ112)。よって、画面の車両位置マ
ークは道路RDe 上から車両が走行中の正規の道路R
Dd 上に修正されることになる。
5iは車両位置修正部5hから入力した今回の確定車両
位置データP6 に基づき所定のナビゲータ処理を行う
(図2のステップ112)。よって、画面の車両位置マ
ークは道路RDe 上から車両が走行中の正規の道路R
Dd 上に修正されることになる。
【0060】距離センサ4から7番目のパルスを入力す
ると、位置変化分計算部5cは、相対方位センサ3から
相対方位信号Δθ7 を入力し、L0 と前回の車両方
位θ6 を用いて、 θ7 =θ6 +Δθ7 ΔX7 =L0 ・cos θ7 ΔY7 =L0 ・sin θ7 の計算を行い、X方向とY方向の位置変化分を求める(
ステップ113、108〜111)。
ると、位置変化分計算部5cは、相対方位センサ3から
相対方位信号Δθ7 を入力し、L0 と前回の車両方
位θ6 を用いて、 θ7 =θ6 +Δθ7 ΔX7 =L0 ・cos θ7 ΔY7 =L0 ・sin θ7 の計算を行い、X方向とY方向の位置変化分を求める(
ステップ113、108〜111)。
【0061】続いて、今度はM=0なので、第1車両位
置計算部5dは、位置変化分計算部5cで求められた位
置変化分ΔX7 、ΔY7 を用いて、X7 ′=X6
+ΔX7 Y7 ′=Y6 +ΔY7 の計算を行い、P6 からL0 進んだ今回の第1推測
車両位置P7 ′(X7 ′,Y7 ′)の座標を求め
る(図3のステップ201、202)。第1推測車両位
置P7 ′は第1探索部5e、第2車両位置計算部5f
、車両位置修正部5hへ出力される。
置計算部5dは、位置変化分計算部5cで求められた位
置変化分ΔX7 、ΔY7 を用いて、X7 ′=X6
+ΔX7 Y7 ′=Y6 +ΔY7 の計算を行い、P6 からL0 進んだ今回の第1推測
車両位置P7 ′(X7 ′,Y7 ′)の座標を求め
る(図3のステップ201、202)。第1推測車両位
置P7 ′は第1探索部5e、第2車両位置計算部5f
、車両位置修正部5hへ出力される。
【0062】続いて、第1探索部5eは、第1推測車両
位置P7 ′について、地図データバッファメモリ5a
に格納された地図データを参照して投影法によるマップ
マッチング候補道路を探す(ステップ203)。即ち、
P7′から一定距離範囲内にあり、かつ、車両方位θ7
との成す角度が一定値以内のリンクを有する道路を探
し、当該リンクを構成するノードデータ,リンクの方位
データ,P7 ′からリンクに降ろした垂線の長さデー
タを含むマッチング候補データを各マッチング候補道路
別に車両位置修正部5hへ出力する。ここでは、マッチ
ング候補道路は、リンクLKd2を有する道路RDd
だけとなったとする。
位置P7 ′について、地図データバッファメモリ5a
に格納された地図データを参照して投影法によるマップ
マッチング候補道路を探す(ステップ203)。即ち、
P7′から一定距離範囲内にあり、かつ、車両方位θ7
との成す角度が一定値以内のリンクを有する道路を探
し、当該リンクを構成するノードデータ,リンクの方位
データ,P7 ′からリンクに降ろした垂線の長さデー
タを含むマッチング候補データを各マッチング候補道路
別に車両位置修正部5hへ出力する。ここでは、マッチ
ング候補道路は、リンクLKd2を有する道路RDd
だけとなったとする。
【0063】次いで、車両位置修正部5hは第1探索部
5eから入力したマッチング候補データに基づき、第1
探索部5eでマッチング候補道路が見出されたか判断し
(ステップ204)、YESとなるので、続いて、候補
道路の数が1つだけか複数か判断する(ステップ205
)。ここでも、1つなので、車両位置修正部5hは第1
推測車両位置P7 ′を投影法により道路RDd のリ
ンクLKd2上に修正した車両位置を求め、確定車両位
置P7 とする。そして、該確定車両位置P7 を地図
読み出し制御部5b、第1車両位置計算部5d、地図描
画制御部5iへ出力する(ステップ206)。
5eから入力したマッチング候補データに基づき、第1
探索部5eでマッチング候補道路が見出されたか判断し
(ステップ204)、YESとなるので、続いて、候補
道路の数が1つだけか複数か判断する(ステップ205
)。ここでも、1つなので、車両位置修正部5hは第1
推測車両位置P7 ′を投影法により道路RDd のリ
ンクLKd2上に修正した車両位置を求め、確定車両位
置P7 とする。そして、該確定車両位置P7 を地図
読み出し制御部5b、第1車両位置計算部5d、地図描
画制御部5iへ出力する(ステップ206)。
【0064】地図読み出し制御部5bと地図描画制御部
5iは今回の確定車両位置データに基づき前述と同様に
して所定のナビゲーション処理を行う(図2のステップ
112)。よって、画面の車両位置マークは今度は道路
RDd に沿って移動することになる。
5iは今回の確定車両位置データに基づき前述と同様に
して所定のナビゲーション処理を行う(図2のステップ
112)。よって、画面の車両位置マークは今度は道路
RDd に沿って移動することになる。
【0065】以下、同様にして、車両の走行で距離セン
サ4からパルスが出力される毎に、画面の車両位置マー
クは道路RDd 上を移動していく。その後、第2車両
位置計算部5fが第2推測車両位置の計算をしていない
ときに、第1探索部5eで複数のマッチング候補道路が
見出されたとき、再び、第2車両位置計算部5fによる
第2推測車両位置の計算と、第2探索部5gによるマッ
チング候補道路の探索が平行してなされ、第2探索部5
gで1つだけマッチング候補道路が見出されれば、該候
補道路上に確定車両位置が修正される。
サ4からパルスが出力される毎に、画面の車両位置マー
クは道路RDd 上を移動していく。その後、第2車両
位置計算部5fが第2推測車両位置の計算をしていない
ときに、第1探索部5eで複数のマッチング候補道路が
見出されたとき、再び、第2車両位置計算部5fによる
第2推測車両位置の計算と、第2探索部5gによるマッ
チング候補道路の探索が平行してなされ、第2探索部5
gで1つだけマッチング候補道路が見出されれば、該候
補道路上に確定車両位置が修正される。
【0066】なお、図3のステップ204において、マ
ッチング候補道路が1つもなかったときは、車両位置修
正部5hは第1推測車両位置自体を確定車両位置として
出力する(ステップ211)。
ッチング候補道路が1つもなかったときは、車両位置修
正部5hは第1推測車両位置自体を確定車両位置として
出力する(ステップ211)。
【0067】
【発明の効果】以上本発明によれば、車両が一定距離走
行する毎に、位置変化分検出手段が距離センサと方位セ
ンサの出力より車両位置の変化分を求め、第1車両位置
計算手段が前回の確定車両位置に位置変化分計算手段で
求められた位置変化分をベクトル合成して第1の推測車
両位置を計算する一方、第2車両位置計算手段が所定期
間に、一時的に、所定時点の第1推測車両位置を起点に
して、以降、位置変化分計算手段で位置変化分が求めら
れる毎に、積算により第2推測車両位置を計算する。そ
して、第1推測車両位置が求められる毎に、第1探索手
段が地図データを参照して投影法によるマップマッチン
グ候補道路を探し、第2推測車両位置が求められる毎に
、第2探索手段が地図データを参照して投影法によるマ
ップマッチング候補道路を探す。車両位置修正手段は、
第2探索手段が1つだけマップマッチング候補道路を見
出した場合を除き、第1探索手段が1つだけマップマッ
チング候補道路を見出したときは,該候補道路上に投影
法により第1推測車両位置を修正した車両位置を確定車
両位置として出力し,第1探索手段が複数のマップマッ
チング候補道路を見出したときは,或る所定の1つの候
補道路上に投影法により第1推測車両位置を修正した車
両位置を確定車両位置として出力し、第2探索手段が1
つだけマップマッチング候補道路を見出した場合は,該
候補道路上に投影法により第2推測車両位置を修正した
車両位置を確定車両位置として出力する。第2車両位置
計算手段は、それまで第2推測車両位置の計算をしてい
ない状態で、第1探索手段で複数のマップマッチング候
補道路が見出されたとき、その時点での第1推測車両位
置を起点にして、以降、位置変化分計算手段で位置変化
分が求められる毎に、積算により第2推測車両位置を計
算し、第2探索手段が1つだけマップマッチング候補道
路を見出したときに第2推測車両位置の計算を終了する
。これにより、マップマッチングで車両位置が間違った
道路上に修正され始めたとき、平行して推測航法だけに
よる車両位置の検出を行いながら、該推測航法だけによ
る車両位置のマップマッチング候補道路を探して該マッ
チング候補道路が1つになったか判別を進めていき、そ
の後、推測航法だけによる検出車両位置のマッチング候
補道路が正規の道路だけとなったところで、該正規の道
路上へ車両位置を修正可能となる。
行する毎に、位置変化分検出手段が距離センサと方位セ
ンサの出力より車両位置の変化分を求め、第1車両位置
計算手段が前回の確定車両位置に位置変化分計算手段で
求められた位置変化分をベクトル合成して第1の推測車
両位置を計算する一方、第2車両位置計算手段が所定期
間に、一時的に、所定時点の第1推測車両位置を起点に
して、以降、位置変化分計算手段で位置変化分が求めら
れる毎に、積算により第2推測車両位置を計算する。そ
して、第1推測車両位置が求められる毎に、第1探索手
段が地図データを参照して投影法によるマップマッチン
グ候補道路を探し、第2推測車両位置が求められる毎に
、第2探索手段が地図データを参照して投影法によるマ
ップマッチング候補道路を探す。車両位置修正手段は、
第2探索手段が1つだけマップマッチング候補道路を見
出した場合を除き、第1探索手段が1つだけマップマッ
チング候補道路を見出したときは,該候補道路上に投影
法により第1推測車両位置を修正した車両位置を確定車
両位置として出力し,第1探索手段が複数のマップマッ
チング候補道路を見出したときは,或る所定の1つの候
補道路上に投影法により第1推測車両位置を修正した車
両位置を確定車両位置として出力し、第2探索手段が1
つだけマップマッチング候補道路を見出した場合は,該
候補道路上に投影法により第2推測車両位置を修正した
車両位置を確定車両位置として出力する。第2車両位置
計算手段は、それまで第2推測車両位置の計算をしてい
ない状態で、第1探索手段で複数のマップマッチング候
補道路が見出されたとき、その時点での第1推測車両位
置を起点にして、以降、位置変化分計算手段で位置変化
分が求められる毎に、積算により第2推測車両位置を計
算し、第2探索手段が1つだけマップマッチング候補道
路を見出したときに第2推測車両位置の計算を終了する
。これにより、マップマッチングで車両位置が間違った
道路上に修正され始めたとき、平行して推測航法だけに
よる車両位置の検出を行いながら、該推測航法だけによ
る車両位置のマップマッチング候補道路を探して該マッ
チング候補道路が1つになったか判別を進めていき、そ
の後、推測航法だけによる検出車両位置のマッチング候
補道路が正規の道路だけとなったところで、該正規の道
路上へ車両位置を修正可能となる。
【図1】本発明の一実施例に係る車載ナビゲータの要部
ブロック図である。
ブロック図である。
【図2】図1のシステムコントローラの動作を示す流れ
図である。
図である。
【図3】図1のシステムコントローラの動作を示す流れ
図である。
図である。
【図4】図1のシステムコントローラの動作を示す流れ
図である。
図である。
【図5】本発明に係る車両位置修正方法の説明図である
。
。
【図6】推測航法による一般的な車両位置検出方法の説
明図である。
明図である。
【図7】従来の投影法によるマップマッチングの説明図
である。
である。
【図8】従来の投影法によるマップマッチングの説明図
である。
である。
【図9】従来の投影法によるマップマッチングの説明図
である。
である。
【図10】従来の投影法によるマップマッチングの不具
合を示す説明図である。
合を示す説明図である。
1 CD−ROM
3 相対方位センサ
4 距離センサ
5 システムコントローラ
5c 位置変化分計算部
5d 第1車両位置計算部
5e 第1探索部
5f 第2車両位置計算部
5g 第2探索部
5h 車両位置修正部
5i 地図描画制御部
6 ディスプレイ装置
Claims (1)
- 【請求項1】 地図データを記憶した地図データ記憶
手段と、距離センサと方位センサを有し、車両が一定距
離走行する毎に、車両位置の変化分を求める位置変化分
計算手段と、前回の確定車両位置に位置変化分計算手段
で求められた位置変化分をベクトル合成して第1推測車
両位置を計算する第1車両位置計算手段と、所定期間に
、一時的に、所定時点の第1推測車両位置を起点にして
、以降、位置変化分計算手段で位置変化分が求められる
毎に、積算により第2推測車両位置を計算する第2車両
位置計算手段と、第1車両位置計算手段で第1推測車両
位置が求められる毎に、地図データを参照して投影法に
よるマップマッチング候補道路を探す第1探索手段と、
第2車両位置計算手段で第2推測車両位置が求められる
毎に、地図データを参照して投影法によるマップマッチ
ング候補道路を探す第2探索手段と、第2探索手段が1
つだけマップマッチング候補道路を見出した場合を除き
、第1探索手段が1つだけマップマッチング候補道路を
見出したときは,該候補道路上に投影法により第1推測
車両位置を修正した車両位置を確定車両位置として出力
し,第1探索手段が複数のマップマッチング候補道路を
見出したときは,或る所定の1つの候補道路上に投影法
により第1推測車両位置を修正した車両位置を確定車両
位置として出力し、第2探索手段が1つだけマップマッ
チング候補道路を見出した場合は,該候補道路上に投影
法により第2推測車両位置を修正した車両位置を確定車
両位置として出力する車両位置修正手段と、を設け、前
記第2車両位置計算手段は、それまで第2推測車両位置
の計算をしていない状態で、第1探索手段で複数のマッ
プマッチング候補道路が見出されたとき、その時点での
第1推測車両位置を起点にして、以降、位置変化分計算
手段で位置変化分が求められる毎に、積算により第2推
測車両位置を計算し、第2探索手段が1つだけマップマ
ッチング候補道路を見出したときに第2推測車両位置の
計算を終了するようにしたこと、を特徴とする車載ナビ
ゲータの車両位置検出装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11779991A JP3046389B2 (ja) | 1991-05-23 | 1991-05-23 | 車載ナビゲータの車両位置検出装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11779991A JP3046389B2 (ja) | 1991-05-23 | 1991-05-23 | 車載ナビゲータの車両位置検出装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH04346022A true JPH04346022A (ja) | 1992-12-01 |
| JP3046389B2 JP3046389B2 (ja) | 2000-05-29 |
Family
ID=14720574
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11779991A Expired - Fee Related JP3046389B2 (ja) | 1991-05-23 | 1991-05-23 | 車載ナビゲータの車両位置検出装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3046389B2 (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0608113A3 (en) * | 1993-01-22 | 1995-02-01 | Sumitomo Electric Industries | Navigation device for a vehicle. |
| CN112884837A (zh) * | 2021-03-16 | 2021-06-01 | 百度在线网络技术(北京)有限公司 | 道路定位方法、装置、设备及存储介质 |
| CN115388888A (zh) * | 2021-05-25 | 2022-11-25 | 阿里巴巴新加坡控股有限公司 | 辅助定位信息的确定方法、航位推算方法和相关产品 |
-
1991
- 1991-05-23 JP JP11779991A patent/JP3046389B2/ja not_active Expired - Fee Related
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0608113A3 (en) * | 1993-01-22 | 1995-02-01 | Sumitomo Electric Industries | Navigation device for a vehicle. |
| US5459667A (en) * | 1993-01-22 | 1995-10-17 | Sumitomo Electric Industries, Ltd. | Navigation apparatus for informing vehicle driver of information regarding travel route |
| CN112884837A (zh) * | 2021-03-16 | 2021-06-01 | 百度在线网络技术(北京)有限公司 | 道路定位方法、装置、设备及存储介质 |
| CN115388888A (zh) * | 2021-05-25 | 2022-11-25 | 阿里巴巴新加坡控股有限公司 | 辅助定位信息的确定方法、航位推算方法和相关产品 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3046389B2 (ja) | 2000-05-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4889272B2 (ja) | ナビゲーション装置及び車両位置推定方法 | |
| JPH09178498A (ja) | 車両位置修正方法 | |
| JPH05313572A (ja) | ナビゲーション装置 | |
| JPH10307037A (ja) | ナビゲーション装置 | |
| JP2759007B2 (ja) | 車両位置修正方法 | |
| JPH04346022A (ja) | 車載ナビゲータの車両位置検出装置 | |
| JP2725901B2 (ja) | 車両位置修正方法 | |
| JP3105567B2 (ja) | 車載ナビゲータの車両位置検出装置 | |
| JP3007459B2 (ja) | 車載ナビゲータの走行案内画像表示方法 | |
| JP5028100B2 (ja) | 現在位置算出装置 | |
| JPH0561408A (ja) | 車両位置修正方法 | |
| JP2783922B2 (ja) | 車両位置修正方法 | |
| JPH0629736B2 (ja) | 走行経路表示装置 | |
| JP2759002B2 (ja) | 車載ナビゲータの車両位置検出装置 | |
| JPH0670568B2 (ja) | 走行経路表示装置 | |
| JP2752113B2 (ja) | 車両走行位置表示装置 | |
| JPH04353715A (ja) | 車載ナビゲータの車両位置検出装置 | |
| JPH04314083A (ja) | 車載ナビゲーション装置 | |
| JP2891813B2 (ja) | 車両位置修正方法 | |
| JP2653859B2 (ja) | 車両走行位置表示装置 | |
| JP2645479B2 (ja) | 車両走行位置表示装置 | |
| JP3005876B2 (ja) | 移動体の現在位置表示装置 | |
| JP2670493B2 (ja) | 車両用ナビゲーション装置 | |
| JPH04276516A (ja) | 車載ナビゲ−タ | |
| JPH09311047A (ja) | ナビゲーション装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20000307 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100317 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100317 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110317 Year of fee payment: 11 |
|
| LAPS | Cancellation because of no payment of annual fees |