[go: up one dir, main page]

JPH01250816A - 車両ナビゲーシヨン方法 - Google Patents

車両ナビゲーシヨン方法

Info

Publication number
JPH01250816A
JPH01250816A JP7956088A JP7956088A JPH01250816A JP H01250816 A JPH01250816 A JP H01250816A JP 7956088 A JP7956088 A JP 7956088A JP 7956088 A JP7956088 A JP 7956088A JP H01250816 A JPH01250816 A JP H01250816A
Authority
JP
Japan
Prior art keywords
data
vehicle
link
search
map
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP7956088A
Other languages
English (en)
Inventor
Kiyouya Tsutsui
京弥 筒井
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.)
Sony Corp
Original Assignee
Sony 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 Sony Corp filed Critical Sony Corp
Priority to JP7956088A priority Critical patent/JPH01250816A/ja
Publication of JPH01250816A publication Critical patent/JPH01250816A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Navigation (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 以下の順序で本発明を説明する。
A産業上の利用分野 B発明の概要 C従来の技術 り発明が解決しようとする問題点(第3図及び第4図) E問題点を解決するための手段(第1図及び第2図) F作用(第1図及び第2図) G実施例 (G1)第1の実施例の構成(第3図〜第5図)(G2
)ネットワーク探索型探索方法 (G2−1)基本ネットワーク探索(第3図、第4図、
第6図) (G2−2)拡張ネットワーク探索(第4図、第6図、
第7図) (G3)デッドレコニング型探索方法(第3図、第6図
〜第8図) (G4)ナビゲーション動作(第1図、第2図、第4図
、第5図) (G5)ナビゲーションの動作例(第1図、第2図、第
6図、第7図) (G5−1)交差点通過時のマツプマツチング(第1図
、第9図、) (G5−2)並行道路におけるマツプマツチング(第1
図、第10図) (G5−3) Y字路におけるマツプマツチング(第1
図、第2図、第11図) (G6)地図データの分割処理(第5図、第13図〜第
15図) (G7)デッドレコニング型探索処理用地図データの処
理方法(第16図〜第18図) (G8)他の実施例 H発明の効果 A産業上の利用分野 本発明は車両ナビゲーション方法に関し、例えば自動車
等の車両が道路を走行する際に、道路地図上の走行情報
を得るようにした車両走行情報装置に通用し得るもので
ある。
B発明の概要 本発明は、車両ナビゲーション方法において、セグメン
トについての道路情報を表すデータを多数のブロックご
とに分類して登録しておき、探索範囲特定用領域に交差
するブロックからデータを読み出せるようにしたことに
より、デッドレコニング探索処理時間を一段と短縮し得
る。
C従来の技術 従来、車両走行情報装置として、自動車等の車両に搭載
された方位検出器及び走行距離検出器から得られる走行
方向情報及び走行距離情報を、地図データ(例えば道路
地図データ)を参照しながら、現在車両が走行している
地図上の位置、走行方向、走行軌跡などを操縦者に知ら
せるようにした車両ナビゲーション装置が提案されてお
り、車両の現在位置を推定する方法として、デッドレコ
ニング型(推定航法と呼ばれる)探索方法と、ネットワ
ーク探索型の探索方法とが用いられている。
D発明が解決しようとする問題点 デッドレコニング型探索方法は、 地図データD□□と
して第3図に示すように、道路を直線状道路部分ROA
D 1、ROAD2・・・・・・のように、xy座標上
に横たわる直線状線分の集まりとして表現し、車両が当
該直線状道路部分ROAD1、ROAD2・・・・・・
上を走行するものとして所定の探索周期(例えば1 〔
秒〕)ごとに現在位置を推定して行く。
すなわち1時点前の時点1=1.において道路部分RO
AD6上の位置p、(その座標を(OX、oy)とする
)にいた車両が、当if 1時点前の位置P、を通り過
ぎて、車両に搭載されている測定装置によって測定され
た走行方位θの方向に、走行路MRだけ走行した結果、
現在時点1=12において位置pg  (その座標を(
qx、qy)とする)に到達したものと考え、この位置
P2を演算によって求め、当該演算によって求めた位置
P2(これを加算推定位置と呼ぶ)の位置データを地図
データDMA□と比較することにより最も加算推定位置
P2に近い直線状道路部分上の位置を探し、当該道路上
の位置P、(その座標を(cx、cy)とする)を現在
の推定位置として求める。
このデッドレコニング型探索方法は、車両が地図データ
DMAPI上に登録されていない道路や駐車場などの地
図にはない領域を走行している場合にも、最も近い道路
部分上の位置を推定できると共に、地図データD、A□
も比較的簡易なデータ構成を用いることができる利点が
ある。
ところがデッドレコニング型探索方法は、演算により求
めた加算推定位置P2に基づいて候補となる道路を見つ
け出すために、実際上多数の道路の適格性を1つづつ判
定しなければならず、当該判定のために要する演算量が
膨大になるため探索処理時間が長大になる欠点がある。
さらにこれに加えて、加算推定位置P、のデータをその
まま用いることなくこれを修正するようになされている
ために、探索周期を繰り返せば繰り返すほど誤差が蓄積
される欠点がある。
すなわち車両が道路部分ROAD6に対して方位角ca
rdangの方向に走行距離R1R= Ieng   
         ・・・・す(1)だけ走行したとき
、車両方位の測定誤差がerrdangだけあったとす
ると、車両が実際に地図上の道路部分ROAD6に沿っ
て移動した距離RuアはRuy= IengXcos(
cardang)    ・−” (2)であるのに対
して、加算推定位置P2から現在の推定位置P、に位置
を修正したときの修正角度difdangは、 difdang=cardang+errdang  
 m…(a)になる。従って地図データD、API上を
車両が走行したと推定し得る走行路M Ra rはRa
 T −1eng X cos (cardang +
 errdang)・・・・・・ (4) のように車両方位の測定誤差errdangO分だけ誤
差を含むことになる。
この修正処理によって生ずる誤差は、現在の推定位置P
、に基づいて次回の推定位置を演算する際にも生ずるの
で、結局探索周期を繰り返すごとに現在の推定位置P、
に蓄積されて行くことになり、当該蓄積誤差が大きくな
ればやがて加算推定位置に基づいて地図データDMAP
I上の道路部分を選定する際に現実の車両位置とは異な
る道路部分を誤って選択する状態、すなわちマツプマツ
チングを失敗する状態に到るおそれがある。
これに対してネットワーク探索型探索方法は、第4図に
示すように、地図データD□。とじて、道路をノードN
DI、ND2・・・・・・とノード間を結ぶリンクLK
i LK2・・・・・・からなるネットワークとして表
現し、現在の探索時点1=1.、における車両の准定位
?!fp+g (cx、c y)を、1時点前の探索時
点1=1.、における車両の位置P++(Ox、oy)
から、車両に搭載された測定装置によって測定された走
行距離だけリンクに沿って位置を進めることにより求め
る。
ここで測定された方位データは、車両が地図データDM
AII上のノードに来たときどのリンクを選択するかを
決めるために用いられる。
このネットワーク探索型探索方法は、地図データD、I
apz上のリンクを順に辿って現在の推定位置を探すよ
うになされているので、探索処理時間がデッドレコニン
グ型探索方法より短い利点があると共に、デッドレコニ
ング型探索方法のように、マツプマツチング処理をする
際に修正動作をする必要がないことにより、累積誤差が
生じない利点がある。
ところが車両が地図データD 14Arz上にない道路
や駐車場を走っている場合のように、リンクに沿って走
行距離を進めることができないような状態で車両が走行
したような場合には、正しくマツプマツチングをとるこ
とができない欠点があると共に、1度マツプマツチング
に失敗するとその復元が困難である欠点がある。
本発明は以上の点を考慮してなされたもので、デッドレ
コニング型探索方法を用いて現在の推定位置を求めるに
つき、演算推定位置から地図データ上の推定位置の候補
をできるだけ少なくできるようにすることにより、探索
処理時間を一段と短縮し得るようにした車両ナビゲーシ
ョン方法を提案しようとするものである。
E問題点を解決するための手段 かかる問題点を解決するため本発明においては、車両の
走行距離情報D L11R9及び走行方向情報D□、と
、地図データD、、、とに基づいて地図データD1..
上の車両の現在推定位置を求める車両ナビゲーション方
法において、デッドレコニング型探索用地図データDH
APIl!を多数の領域ごとにブロックBLに分割し、
各ブロックBLと交差するセグメントseg (is 
J)の道路情報を表すデータを当該各ブロックBLごと
に分類して一連のアドレスを付して地図データメモリ手
段4に登録し、地図データDMAPII2上の座標に探
索範囲特定用領域CI RCLEを設定し、当該探索範
囲特定用領域C[RCLEと交差するブロックBLを求
めることにより交差したブロックBLについて登録され
たセグメントseg [i%  j)についての道路情
報を表すデータBLOCK、5EGTABLEを読み出
してデッドレコニング型探索処理の対象とするようにす
る。
2作用 ブロックBLに分割されたデッドレコニング型探索用地
図データDMIIIPL+□を読み出す際には、ブロッ
クBLに交差させるように探索範囲特定用領域CI R
CLEを設定することにより、当該交差したブロックB
Lと交差するセグメントseg (i、j)についての
データBLOCK、5EGTABLEだけを読み出すこ
とができる。
かくして交差しないセグメントseg [i、j]のデ
ータは対象外として読み出さないことにより、デッドレ
コニング型探索処理の処理時間を有効に短縮し得る。
G実施例 以下図面について、本発明の一実施例を詳述する。
(G1)第1の実施例の構成 第5図において、NAVは全体として車両に搭載される
車両ナビゲーション装置を示し、車両の走行距離及び走
行方位を表す走行距離測定データD、。、及び走行方位
測定データD ay+9を走行距離測定手段l及び走行
方位測定手段2において得て演算処理手段3に供給する
演算処理手段3は、走行距離測定データDLa□及び走
行方位測定データD @ n 9を、所定の探索周期(
例えば1秒)ごとに地図データD□2と共に演算処理す
ることにより、車両の現在時点における地図上の位置を
推定し、その推定結果を表す車両推定位置情報INFo
utを送出する。
この実施例の場合走行距離測定手段1は、車両の非駆動
輪の回転を測定するパルスセンサの検出パルスを探索周
期ごとにカウントすることにより走行距離測定データD
、。7gを得るようになされている。
また走行方位測定手段2は例えばジャイロスコープによ
って車両の旋回時の角速度を検出し、当該検出結果に基
づいて、初期時の車両の進行方位からの旋回量を求める
ことにより、走行方位測定データD□、を得るようにな
されている。
また地図データメモリ手段4は、第3図及び第4図につ
いて上述したデッドレコニング型地図データDMAPI
及びネットワーク探索型地図データD、□A0が予め格
納されており、当該地図データDNAF+及びD□2□
が地図データD01.として演算処理手段3によって必
要に応じて読み出される。
この実施例の場合、ネットワーク探索型地図データD、
A、tを構成するリンクは1本の道路を表し、当該1本
の道路を構成する道路部分の方位及び長さを表す1つ又
は複数のセグメントで構成されている。例えば第4図の
リンクLK11は3本のセグメント5EG71、SEC
;72.5EG73で  、構成され、またリンクLK
21は2本のセグメン)SEG91及び5EG92で構
成され、これにより全ての道路が直線状リンク及びセグ
メントでなる折れ線によりネットワークを表している。
演算処理手段3は次のパラメータを用いて車両推定位置
情報INFoutを演算する。
rcflag Jは車両が地図上の道路にいるか否かを
表すフラグ、rcxJ、rcyJは車両の位置座標、r
cangJは車両の走行方位、rclink Jは車両
がいるリンクの番号、[csegJは車両がいるセグメ
ントの番号、rctJはセグメント内における車両の相
対位置、rcdirJはリンク内において車両が走って
いる走行向き(r+IJ又は「−1」で表す)である。
以上のパラメータにおいて、車両が道路上にあるときに
は、リンク番号clink 、セグメント番号cseg
、相対位ffct%走行向きcdirのパラメータによ
って車両の位置座標(cx、cy)及び車両の走行方位
cangを求めることができる。
これに対して車両が道路上にないときにはリンク番号c
link 、セグメント番号cseg、相対位置at、
走行向きcdirは有意情報として用いられなくなる。
この実施例の場合演算処理手段3は、ネットワーク探索
型探索方法を優先的に用いると共に、ネットワーク探索
型探索方法によって現在の推定位置を求めることができ
なかった場合に、デッドレコニング型探索方法を用いて
車両推定位置情報INFOUTを発生する。
(G2)ネットワーク探索型探索方法 (G2−1)基本ネットワーク探索 演算処理手段3は第6図に示すネットワーク探索型探索
処理プログラムRTIを1探索周期前の時点におけるパ
ラメータ(これを1時点前のパラメータと呼ぶ)として
、車両存在フラグoflag、車両位置座jM (ox
s oy> 、車両走行方位oang、リンク番号o1
ink 、セグメント番号oseg、相対位置ot、走
行向きodirを用いると共に、走行距離測定手段1及
び走行方位測定手段2から得られる走行距離測定データ
DL、□及び走行方位測定データD379としてI探索
周期時間における走行路Mm1eng及び車両の方位変
化量mdang  (第3図)を用いて演算処理を実行
する。
演算処理手段3はネットワーク探索型探索処理プログラ
ムRTI(第6図)に入ると、ステップSPIにおいて
車両の方位が変化しているか否かを判断し、肯定結果が
得られたときステップSP2に移って車両が方位変化を
終了するまで距離及び方位データを更新した後、ステッ
プSP3において地図データD、A□(第4図)のネッ
トワーク上のリンクを辿りながら走行距離mlengだ
け位置を進めることによって到達可能な候補位置を列挙
する。
例えば第4図において、 1時点前の時点t=tl+に
おいてリンクLK19上の地点P++(ox、oy)に
車両がいる状態において、走行距離測定データD L1
11%lIとしてa+1engが得られたとすると、1
探索周期後の現在時点1=1.!において到達可能な位
置はノードND8を通ってリンクLK18に左折した位
置PI2Aと、ノードND8を直進したリンクLK17
の位置P+□と、ノードND8において右折してリンク
LK20に入った後ノードND9を直進したリンクLK
22の位置Pl!。
と、ノードND8を右折してリンクLK20に入った後
ノードND9を左折したリンクLK21の地点P12 
(Cx、 c y)とを列挙することができる。
続いて演算処理手段3はステップSP4において走行方
位測定手段2から得られる走行方位測定データD B1
%9から、1時点前の車両の方位と方位変化量との和で
なる加算推定方位に基づいて、ステップSP3において
列挙された候補位置の中から最も近い方位のセグメント
を最高の評価値evalnをもつ地点として選択してこ
れを現在の推定位置P+z (c X% Cy)として
決定する。
かくして演算処理手段3はネットワーク探索型探索処理
プログラムRTIをステップSP5において終了する。
このようにしてネットワーク探索型探索処理プログラム
RTIを実行することにより演算処理手段3は、地図デ
ータDHkPtによって表されるネットワークのうち、
1時点前の車両位置P++(ox、oy)から1時点前
の車両走行方位oangの方向に出発してネットワーク
上を距離mlengだけ辿ることによって到達できる位
置のうち、セグメントの方位が測定によって求められた
方位に最も近いセグメント上の位置を推定位置として決
定することができる。
(G2−2)拡張ネットワーク探索 演算処理手段3は、上述の基本ネットワーク探索処理に
よってネットワーク上を測定距離だけ辿ることによりマ
ツプマツチングができなかったとき、第7図に示す拡大
ネットワーク探索型探索処理プログラムRTIXを実行
する。
その各処理ステップは、第6図の処理ステップSPI〜
SP5に対応させてステップ5PIX〜5P5Xに示す
ように、マツプマツチングを実行するステップ5P3X
において、1時点前の位置から所定の余裕分exlen
gを考慮してmleng −exleng以上mlen
g +exleng以下の範囲でネットワークを辿って
行った場合に到達できる点を現在の候補位置として列挙
すると共に、当該候補位置の現在の位置と推定するに当
たっての確からしさを次式%式% の評価式を用いて評価する。
ここでevalnは評価値、distは加算推定位置か
ら現在推定位置のセグメントへの最短距離、difan
g、 difangoは、現在時点及び1時点前の時点
において測定によって求められた方位とそのセグメント
の方位との角度差をそれぞれ表す。
また加算推定位置は次式 %式%) のように、1時点前の位置(ox、oy)及び方位oa
ngのデータと、距離mleng及び方位変化mdan
gの測定データとが与えられたとき、地図データI)M
arzを参照することなく演算によって求めることがで
きる位置を表す。
このようにすれば、距離に関する誤差があった場合にも
、確実にマツプマツチングをとることができる。
因に車両の走行方位変化はい(つかの測定データにまた
がって生ずるので、車両に所定のしきい値を超えた方位
変化が生じた場合には、その方位変化が完了するまで方
位変化分を累積し、その累積された方位変化及びその間
に進んだ累積距離に基づいてマツプマツチングを実行す
る必要がある。
ここで測定距離に誤差があるために、現在位置のセグメ
ントの方位が加算推定方位と大きくかけ離れるような結
果になった場合には、マツプマツチングをとることがで
きなくなる。
例えば第4図の1時点前の位置Pz(Ox、Oy)から
移動した車両が実際上ノードND8を右折したにもかか
わらず、測定距離に誤差があるために演算処理手段3が
ノードND8に到達していないと判断した場合には、第
6図について上述した基本ネットワーク探索型探索処理
プログラムRT1によってはマツプマツチングをなし得
なくなるが、第7図の拡大ネットワーク探索型探索処理
プログラムRTIXのステップ5P3Xによれば、余裕
分exlengの範囲のデータを用いることによってマ
ツプマツチングをとることができることになる。
(G3)デッドレコニング型探索方法 演算処理手段3は第6図又は第7図について上述したネ
ットワーク探索型探索処理プログラムRT1又はRTI
Xによってマツプマツチングがとれなかった場合には、
第8図に示すデッドレコニング型探索処理プログラムR
T2を実行する。
すなわち演算処理手段3はステップ5PIIにおいて加
算推定位置(qx、qy)を求める。
この加算推定位置(qx、qy)は(6)式及び(7)
式について上述したと同様にして次式qx  ”−ox
+Q、5   XmlengX(cos(oang)+
 cos (oang + mdang) ) ・= 
−(8)+sin(oang+mdang)) +・+
+++ (9)によって求めることができる。
続いて演算処理手段3はステップ5P12において加算
推定位置(qx、qy)の周りに、1時点前の確からし
さの評価値evaldoより大きい評価値evaldの
位置があるか否かの判断をする。
ここで評価値evaldは次式 0.5X (difango−difang)difa
ng。
・・・・・・(10) の評価式によって求めることができ、加算推定値t (
qx、qy)を中心として所定の範囲内にあるすべての
セグメントに対して加算推定位置(qX%q)’)から
当該各セグメントへの最短距離bistを求めると共に
、走行方位測定手段2の走行方位測定データD0.から
求めた方位と、当該各セグメントの方位との角度差bi
fangとによって、そのセグメント内を現在車両が走
っていることの確からしさを評価する。この評価式は最
短距離bist及び角度差bifangが増加すれば、
これに応じて減少する関数でなる。ここでbisto 
、bifangoはそれぞれ当該時点における評価の基
準となる距離及び角度差である。
ステップ5P12において肯定結果が得られると、演算
処理手段3はステップ5P13に移って最も高い評価値
evaldを与える位置を現在の推定値W(cx、cy
)として決めた後ステップ5P14において当該処理プ
ログラムを終了する。
ここで最も高い評価値evaldが所定のしきい値ev
ald、以上であれば、当該評価値evaldを与える
セグメント内の1点、例えば加算推定値If(qx、q
y)からの距離が最短である点を現在の車両位置(Cx
、cy)と認定したことになる。
ところがステップ5P12において否定結果が得られれ
ば、このことは、しきい4iieva1doより大きい
評価値evaldを有する候補が見つからなかったこと
を意味し、このとき演算処理手段3は現在時点において
車両は地図データDMA□上の道路にはないと認定して
ステップ5P14において加算推定値!(qx、qy)
を現在の推定位置(CX、cy)として置き換えた後、
ステップ5P14において当該処理プログラムを終了す
る。
このようにしてデッドレコニング型探索処理プログラム
RT2においては、1時点前に第3図の道路部分ROA
DS上の位fiP+  (o x、x o y)にある
とき、1探索周期後の時点1=1!になると車両は加算
推定値?IPz  (qx、qy)に移動すると推定さ
れるが、この加算推定位置が道路部分ROAD6上にな
ければ、最も確−がらしい現在の推定位置P3 (c 
X% Cy)を求めるようにしたことにより、結局1時
点前の推定値Wp+  <。
x、oy)及び車両走行方位oangを次式%式%(1
1) のように変更することができる。その結果(8)式及び
(9)弐によって求めることができる加算推定値!(q
x、qy)はマツプマツチングが精度良く実行されてい
る限り実用上止しい位置にあると考えることができる。
(G4)ナビゲーション動作 第5図の車両ナビゲーション装fNAVは第2図に示す
ナビゲーション処理プログラムRT3を実行することに
よりナビゲーション動作をする。
すなわち演算処理手段3はステップ5P21において積
算推定位置を計算する。この積算推定位置の計算は、上
述の(6)式、(7)式及び(8)式、(9)式につい
て上述した加算推定位置(qx、qy)の演算を次式 %式%) のように1時点前の積算推定位置(Q X1%−1、q
ya−t)を現在の積算推定位置(QX1%、Q)’1
1)として近位して次の時点の積算推定位置を演算する
ような演算処理を実行する。
このようにすれば、探索周期ごとの各探索時点における
推定位置(これを積算推定位置と呼ぶ)を得ることがで
きる。
(14)式及び(15)式の手法によって求めることが
できた積算推定位置(Qxyi 、Q711 )は、時
間が経過するに従って誤差が累積して行くことになるが
、必要に応じて所定のタイミングで(11)弐〜(13
)式について上述したと同様にして最も確からしい車両
の推定位置に置き換えることによって1時点前の位置を
修正すれば、(14)弐及び(15)式によって得られ
る積算推定位置(q xn 、q yn )は、実用上
十分な精度で各探索時点における車両の位置を表すこと
ができ、かくするにつき各探索時点ごとにマツプマツチ
ング処理をする必要がないことにより、推定位置を求め
る演算を一段と簡易化し得る。
続いて演算処理手段3はステップ5P22において1時
点前に車両が道路上にいたか否かの判断をする。
ここで肯定結果が得られると、演算処理手段3はステッ
プ5P23に移って車両が道路上にいたときの現在位置
の推定演算を実行する。
すなわち道路上にいたときの推定処理プログラム5P2
3は第1図に示すように、先ずステップ5P23Aにお
いてネットワーク探索型の第1の推定演算を実行した後
、ステップ5P23Bにおいて当該推定演算結果によっ
て得られた推定位置が十分に信鎖がおける推定位置か否
かの評価をし、肯定結果が得られたときステップ5P2
3Cに移って車両が地図上の道路にいることを表す車両
存在フラグcflagをcflag = ONにセット
した後ステップ5P23Dにおいて当該推定処理プログ
ラムを終了する。
かかる処理ループを実行することにより演算処理手段3
は第4図について上述したネットワーク探索型探索方法
によって比較的短時間の間に車両が地図上の道路のどの
リンクのどのセグメント上の位置にあるかを表示するこ
とができる。
これに対して上述のステップ5P23Bにおいて否定結
果が得られると、このことはネットワーク探索型の第1
の推定演算によっては車両の現在位置を推定できなかっ
たことを意味する。
このとき演算処理手段3はステップ5P23Eに移って
デッドレコニング型の第2の推定演算を実行した後ステ
ップ5P23Fに移る。
このステップ5P23Fは上述のステップ5P23A又
はSP23Eにおいて実行された第1又は第2の推定演
算においてマツプマツチングに成功したか否かを判断す
るステップで、肯定結果が得られたとき演算処理手段3
は上述のステップ5P23Cを介してステップ5P23
Dにおいて当該推定処理プログラムを終了する。
また上述のステップ5P23Fにおいて否定結果が得ら
れると、このことはネットワーク探索型探索方法及びデ
ッドレコニング型探索方法のいずれを用いで探索しても
、地図データとのマツプマツチングが取れなかったこと
を意味しており、このとき演算処理手段3はステップ5
P23Gにおいて車両存在フラグcflagをcfla
g = OF Fにリセットした後、ステップ5P23
Dにおいて当該推定処理プログラムを終了する。
第1図の推定処理によれば、車両が1時点前において地
図データの道路上にいた場合に、現在の時点においても
引き続き地図上にいる場合には、比較的短時間の間に現
在位置を推定演算し得るネットワーク探索型探索方法に
よって先ず推定演算を実行するようにしたことにより、
車両が地図上の道路を特殊な操縦動作をしないで運転さ
れている限りにおいて、その道路上の移動に適格に追従
するように車両の移動を表示することができる。
これに加えてネットワーク探索型探索方法によっては十
分に信頬のおける推定位置が演算できなかった場合には
、ステップ5P23Bにおいてデッドレコニング型の第
2の推定演算によって車両の現在位置を推定するように
したことにより、車両がUターンしたり、地図上にない
道路に入ったり(例えば駐車場に入る等)した場合にも
、車両を見失うことなく確実に捕捉することができる。
第2図のステップ5P22おいて否定結果が得られると
、このことはネットワーク探索型探索方法による現在位
置の推定ができないことを意味しており、このとき演算
処理手段3はステップ5P24に移ってデッドレコニン
グ型の推定演算をすることにより、車両の現在位置を推
定する。
このようにして車両が1時点前に地図データの道路上に
いたか否かに応じてその状態に最適な推定演算処理をし
た後、演算処理手段3はステップ5P25においてマツ
プマツチングできたか否かの判断をし、肯定結果が得ら
れたときステップ5P26に移ってマツプマツチングが
取れた位置を現在の推定位置として置き換える。
続いて演算処理手段3はステップ5P27において置き
換えられた推定位置が十分に最もらしいか否かの判断を
し、肯定結果が得られたときステップ5P28に移って
上述のステップSP21において計算した積算推定位置
を地図データ上の道路上の位置に修正した後ステップ5
P29に移る。
このステップ5P29において演算処理手段3は車両が
十分まっすぐに走っているか否かの判断をし、肯定結果
が得られたときステップ5P30に移って推定方位を地
図データの道路の方位に修正する。
この実施例の場合、走行方位測定手段2として、角速度
検出型の方位センサであるジャイロスコープを用いてい
るため、車両の推定方位の修正が必要であり、実際上演
算処理手段3は、第1に現在の推定位置が地図データ上
の道路上にあり(すなわちcflag =ONである)
、シかも第2にその推定位置が十分な確からしさをもっ
ており(すなわち保留フラグdoubt−flag= 
OF Fである)、かつ第3に所定の距離以上に亘って
所定のしきい値以下の方位変化したことを条件として推
定方位の修正を実行する。
かくして演算処理手段3はステップ5P31において当
該ナビゲーション処理プログラムを終了する。
これに対して上述のステップ5P25において否定結果
が得られると、このことはステップ5P23及び5P2
4において求められた位置が地図データに対してマツプ
マツチングが取れなかったことを意味し、このとき演算
処理手段3はステップ5P32に移って上述のステップ
SP21において求めた積算推定位置を現在の推定位置
として置き換えた後ステップSP31において当該ナビ
ゲーション処理プログラムを終了する。
かくして演算処理手段3は、ネットワーク探索型探索処
理及びデッドレコニング型探索処理のいずれにおいても
マツプマツチングが取れなかったとき(第1図)、次回
の探索周期において使用すべき1時点前の位置データと
して積算推定位置データを用いる。
また上述のステップ5P27において否定結果が得られ
たときには、マツプマツチングが取れた現在時点の推定
位置が十分に最もらしいと評価することができなかった
ことを意味し、このとき演算処理手段3はステップ5P
28〜5P30をジャンプして積算推定位置の修正及び
推定方位の修正をせずにただちにステップ5P31にお
いて当該ナビゲーション処理プログラムを終了する。
また上述のステップ5P29において否定結果が得られ
ると、このことは車両が十分まっすぐに走っていないこ
とを意味し、このとき演算処理手段3はステップ5P3
0をジャンプすることによって推定方位の修正をせずに
直ちにステップ5P31において当8亥ナビゲーション
処理プログラムを終了する。
(G5)ナビゲーションの動作例 第1図及び第2図のナビゲーション処理プログラムを実
行することにより、演算処理手段3はデッドレコニング
型探索処理よりネットワーク探索型探索処理の方を優先
させるようにしたことにより(第1図)、方位データの
不正確さのために生ずる距離データの誤差の累積を有効
に回避し得ると共に、ネットワーク探索型探索方法(第
6図及び第7図)を優先的に用いることにより、現在の
推定位置の候補を求める際に、1時点前の位置から地図
上にある道路を辿ることによって到達できる地点に絞る
ことができることにより、より確からしい推定位置を選
び出すための処理(すなわちマツプマツチング処理)に
要する時間を有効に短縮することができる。
これに加えてネットワーク探索型探索処理によってマツ
プマツチングが取れなかった場合には、これに続いてデ
ッドレコニング型の探索をすることにより、車両の現在
推定位置を確実に推定することができる。
(G5−1)交差点通過時のマツプマツチング例えば第
9図に示すように、xy座標で表される地回データのう
ち、X軸上の道路を表すリンクLKIX及びLK4Xと
、y軸上の道路を表すリンクLK2X及びLK3Xとの
交点にあるノードNDIXによって表される交差点に対
して、車両が時点1..1.・・・・・・の探索周期で
リンクLKIXからノードNDIXに進入し、このノー
ドNDIXで表される交差点を右折してリンクLK2X
に通過した場合を考える。
ここで演算処理手段3が推定した車両の推定位置及び推
定進行方向に累積誤差が含まれているために、時点t、
において、実際の車両位置は未だノードNDIXの手前
であるにもかかわらず、演算処理手段3によって推定さ
れた車両位置及び進行方向がノードNDXを通過してリ
ンクLK4Xに入ったような場合には、その後の時点t
、において実際に車両が右折してリンクL K 2 X
に通過して行くために、ネットワーク探索型探索方法に
よっては実際の車両の進行状態に車両推定位置を追従さ
せることができなくなる。
このような場合演算処理手段3は時点t、において第1
図のステップ5P23Aにおいてネットワーク探索型の
探索手法で第1の推定演算を実行した後ステップ5P2
3Bにおいて否定結果が得られることにより、ステップ
5P23Eに移ってデッドレコニング型の探索手法で第
2の推定演算を実行する。
従って演算処理手段3は時点t5において求めた加算推
定位置(qx、qy)に基づいて、周囲にあるセグメン
トについての評価値evald  ((10)式)に基
づいて最も確からしい道路上の推定位置を求めることが
できることにより、結局時点t。
における実際の車両位置及び進行方向に修正された現在
の車両の推定位置及び方位を探索することができる。
かくして第9図の場合のように交差点を通過する際にも
マツプマツチングを失敗することなく確実に成功させる
ことができる。
(G5−2)並行道路におけるマツプマツチング第10
図は、例えば高速道路と一般道路とが並行している場合
の動作例で、車両は゛−一般道路構成するリンクLKI
IXから三叉路を構成するノードNDIIXをリンクL
K12Xのように直進せずに、右折してリンクLK13
Xに進行する。
ここでリンクLKIIX及びLK12Xは高速道路LK
14Xと並行している。
このような道路において、一般道路のリンクLKI L
Xは高速道路LK14Xと並行しているために、時点t
1いtl!5j13、t14において演算処理手段3が
第1図のステップ5P23Aにおいてネットワーク探索
型の第1の推定演算をしたとき、高速道路LK14X上
の位置を現在の推定位置として誤って演算処理した場合
に、つぎのステップ5P23Bにおいて当該推定位置が
十分に信輔を受けるデータであると判断されるおそれが
ある。
このような状況において、時点t14及びtts間にお
いて、実際に車両がノードNDIIXからリンクLK1
3Xに右折すると、高速道路のリンクLK14X上の時
点t14の位置データに基づいて時点tlsにおいて演
算処理手段3がネットワーク探索型の第1の推定演算(
ステップ5P23A)をした場合に、演算処理手段3は
当該時点t15における推定演算結果についてステップ
5P23Bにおいて否定結果を得る。
因に時点tlsにおける走行方位測定データD 111
9は、リンクLK14X上を進行していた場合とは一致
しなくなるからである。
このとき演算処理手段3はステップ5P23Eにおいて
デッドレコニング型探索手法によって第2の推定演算を
実行することによって時点tlsに(G5−3) Y字
路におけるマツプマツチング第11図は道路が非常に狭
い角度差で分岐するようなY字路を車両が通過する場合
の動作例で、車両はリンクLK21からノードND21
Xで表されるY字路に進入し、リンクLK22に直進せ
ずにリンクLK23側に左折する。
この場合演算処理手段3は車両がノードND21Xを通
過した時点t2□、t2.において、ネットワーク探索
型の探索処理を実行することにより、直進するリンクL
K22を確からしい推定位置として求めることができる
ところがその後の時点tza、tzsに行くに従って、
実際の車両位置が直進するリンクLK22から離れて次
第にリンクLK23側に離れて行くと、演算処理手段3
は時点t24においてネットワーク探索型探索処理によ
って求めることができた現在の推定位置の確からしさの
評価値はそれほど高くはないと判断して第1図のステッ
プ5P23Bからステップ5P23Hに移ってデッドレ
コニング型の推定演算を実行する。
ところがこのとき演算処理手段3はステップ5P23F
において、デッドレコニング型の推定演算結果における
確からしさは、一応マツブマツチングには成功するが十
分に高くはないと判断して選択保留フラグdoubt−
flagをdoubt−flag= ONにすることに
よりフラグを立てる。
このとき演算処理手段3は第2図のステップ5P25に
おいて肯定結果を得ることができるが、ステップ5P2
7において否定結果を得ることによりステップSP2 
Bにおける積算推定位置の修正をせずにステップ5P3
1に進む、これにより演算処理手段3は、積算推定位置
の積算をしながら、デッドレコニング型探索処理によっ
て得た第2の推定演算結果と、ネットワーク探索型探索
処理によって得た第1の推定演算結果とを比較して最も
確からしい推定位置が発見されるのを待つ。
この間においてネットワーク探索型探索処理によって得
られる推定位置は、直進するリンクLK22上にあるの
に対して、デッドレコニング型探索処理においては積算
推定位置に基づいて確からしい候補を探して行く、ここ
で積算推定位置は時点ttaにおいて修正されないこと
により車両が左折して行くのに従ってこれに追従するよ
うにリンクLK23側に移動して行くことにより、演算
処理手段3は、時点tzsにおいて最も確からしい推定
位置としてデッドレコニング型探索処理によって得られ
た推定位置を選択する。これと同時に演算処理手段3は
、選択保留フラグdoubt−f lagをd。
ubt−fl、ag= OF Fに切り換えると共に、
積算推定位置をリンクLK23上の推定位置に修正する
従って演算処理手段3は以後時点t2い txtにおい
て、ネットワーク探索型の探索処理によってリンクLK
23上に確からしさが大きい推定位置を求めることがで
きる。
第11図のように、ネットワーク探索型探索結果及びデ
ッドレコニング型探索結果のいずれについても、確から
しさの評価値が低い場合には、いずれかを選択できる状
態になるまで修正しない積算推定位置を用いたデッドレ
コニング型探索処理と、ネットワーク探索型の探索処理
とを実行することにより、確からしさが大きくなった方
を現在の推定位置とすることにより、車両の進行状態に
適応するリンクを選定することができ、かくしてマツプ
マツチング失敗を生じさせることなく確実にマツプマツ
チングを取ることができる。
因に第11図の場合は、時点t24においてネットワー
ク探索型探索処理によって求めた推定位置と、デッドレ
コニング型探索処理によって求めた推定位置とがいずれ
も十分に確がらしいと判断できなかったことに基づいて
積算推定位置の修正処理(第2図のステップ5P28)
をせずに積算推定位置を保持するようにしたが、このよ
うな処理をしない場合には、第12図に示すように、デ
ッドレコニング型探索処理による推定結果に基づいて車
両がリンクLK22を直進するものと判断することによ
り結局マツプマツチングを失敗する原因になる。
ここで時点t口においては第1図について上述したよう
に、ネットワーク探索型の推定演算(ステップ5P23
A)の演算結果は十分に信顛がおける推定位置ではなか
ったために、演算処理手段3はステップ5P23Bから
ステップ5P23Hに移ってデッドレコニング型の推定
演算を実行するのであるから、その結果ステップ5P2
3Fにおいてデッドレコニング型の推定演算の方がより
確からしいという判断がされた場合には、演算処理手段
3はステップ5P28において積算推定位置を一旦デッ
ドレコニング型演算による推定位置に修正して次の時点
tzsの演算に備える結果になる。
このような処理をすると、実際上車両はリンクLK23
に沿って左折して行くことにより実際の車両位置の軌跡
が直進するリンクLK22より離れて行くにもかかわら
ず、積算推定位置は直進するリンクLK22近傍位誼を
表す状態になる。
従って演算処理手段3は時点tzsにおいてネットワー
ク探索型探索処理によって求めた推定位置について確か
らしいとの判断ができないことによりデッドレコニング
型探索処理を実行した結果、デッドレコニング型探索処
理による推定位置を確からしい位置として選択する結果
になる。
そこで演算処理手段3は時点tzsにおいても積算推定
位置を直進するリンクLK22上の位置に修正するので
、結局実際に車両が進行する左折リンクLK23に追従
するような推定位置を第12図の場合には求めることが
できなくなる。第11図のようにすればこのようなマツ
プマツチングの失敗を生ずるおそれを有効に回避し得る
(G6)地図データの分割処理 地図データメモリ手段4 (第5図)は地図データD1
..を、演算処理手段3が演算処理し易いように分類格
納している。
すなわち地図データメモリ手段4は、第13図に示すよ
うに、xy座標上の所定範囲、例えば0≦X≦100 
       ・・・・・・(16)0≦y≦100 
       ・・・・・・(17)のように、0〜1
00番地のX及びX座標のアドレスを有する領域につい
ての道路情報を単位データD□Fu11 とするネット
ワーク探索型の地図データD、%、pを格納している。
この実施例の場合の単位データDMAPL11 は、第
0、第1、第2、第3のノードND、 、ND、、N 
Dz 、N Ds間を、順次第O2第1、第2、第3の
リンクL Ko 、L KI−L Kz 、L K3に
よって結んでおり、第3のリンクLK、が3本のセグメ
ント5EG1.5EG2.5EG3で構成されている。
地図データメモリ手段4には、第13図の単位データD
NAPL11が、第14図及び第15図に示すようなノ
ード/リンクデータ及びリンク/地点データとして簡易
に読み出し得るような形式にまとめて登録される。
ノード/リンクデータ(第14図)は固定長データ部N
0DEと、可変長データ部C0NNECTとを有する。
固定長データ部N0DEは、ノードND、〜ND3のX
座標及びX座標を表すデータ及びアドレスポインタを一
連のアドレスrOJ〜「4」を付したテーブルとして格
納されているのに対して、可変長データ部C0NNEC
Tは、各ノードに接続されるリンク番号を表す接続リン
ク引数に一連のアドレス「0」〜「7」を付したテーブ
ルとして格納されている。
この実施例の場合、第O1第1、第2、第3のノードN
 Do 、N D+ 、N Dt 、N D3にそれぞ
れ接続されている第O及び第2のリンクLK、及びLK
2、第0及び第1のリンクL K o及びLK、、第1
、第2、第3のリンクLK、、LK2、LK3、第3の
リンクLK、に対してそれぞれ一連のアドレス(「O」
、「1」)、(「2」、「3」)、(「4」、「5」、
「6」)、(r7J)が付され、これにより可変長デー
タ部C0NNECTのアドレス「0」〜「7」を参照す
ることによってノードに接続されているリンクのリンク
番号を読み出すことができる。
固定長データ部N0DEのアドレスポインタには、固定
長データN0DEのアドレス「0」、「1」、「2」、
「3」に割り当てられたノードNDo 、ND+ 、N
D! 、NDsに接続されているリンクのうち、若いリ
ンク番号を表す数値データが書き込まれている。
すなわち座標(25,35)  (第13図)の第0の
ノードND6に接続されている第0及び第2のリンクL
 K o及びLKzのうち、若いリンク番号めリンクL
 K oに対して可変長データ部C0NNECTにおい
て割り当てられているアドレスを表す数値データ「0」
がアドレスポインタとして書き込まれている。
また固定長データ部N0DEにおいてアドレス「1」の
データである座標(60,30)(第13図)である第
1のノードN D +に接続されている第O及び第1の
リンクLKo及びL K +のうち、若いリンク番号を
もつリンクLK、に対して、可変長データ部C0NNE
CTにおいてアドレス「2」が割り当てられており、こ
のアドレスを表す数値データ「2」がアドレスポインタ
として書き込まれている。
同様にして固定長データ部N0DEにおいてアドレス「
2」、「3」のデータである座標(40,47) 、(
73,62)のノードND、 、ND、に対して接続さ
れているリンクのうち若いリンク番号に対して可変長デ
ータ部C0NNECTにおいて割り当てられているアド
レス「4」、「7」を表す数値データがアドレスポイン
タとして書き込まれている。
このようにして全てのノードについてアドレスポインタ
が決められているのに対して、固定長データ部N0DE
の最後のアドレス「4」のアドレスポインタとして、可
変長データ部C0NNECTの(最高アドレス)+1を
表す数値データ8が書き込まれている。
第14図のように構成すれば、固定長データN0DEの
アドレスを指定することによって単位データDHAPL
IIのノードの1つを指定したとき、当該ノードのX座
標及びX座標を知ることができると共に、当該アドレス
位置に書き込まれているアドレスポインタの数値データ
が表す可変長データ部C0NNECTのアドレスの接続
リンク引数から、次のアドレス位置に書き込まれたアド
レスポインタによって表されている可変長データ部C0
NNECTのアドレスの接続リンク引数までのリンクが
当該ノードに接続されていることが分かる。
例えば固定長データ部N0DEのアドレス「2」を指定
したとき、対応するノードとして第2のノードNDtの
座標(40,47)を読み出すことができると共に、そ
のアドレスポインタが「4」でありかつ次のアドレス3
のアドレスポインタが「7」であることから、当該ノー
ドNDtに接続されているリンクは可変長データ部C0
NNECTのアドレス「4」からアドレス(7−1=r
6J)までに格納されている接続リンク引数rlJ、「
2」、「3」が表すリンクすなわち第1、第2、第3の
リンクL K+ 、L Kt 、 L Kxが接続され
ていることを知ることができる。
第14図のノード/リンクデータの構成によれば、固定
長データ部N0DBとして、(ノードの数)+1だけの
メモリエリアを設けさえすれば、たとえ各ノードに接続
されるリンクの数が増減した場合にも、これに応じて可
変長データ部C0NNECTのデータ量を増やすだけで
、固定長データ部N0DEのメモリエリアを増減させる
必要性をなくし得、かくして全体としてのメモリ量を小
規模化し得る。
因にアドレスポインタを設けずに、各ノードに接続され
るリンクの数だけ固定長データ部N0DEのメモリエリ
アを設ければ、全てのノードについて接続されているリ
ンクのリンク番号を読み出すようにすることができるが
、このようにすれば、各ノードのX座標及びX座標のデ
ータを接続されているリンクの数だけ重複するように書
き込む必要があることにより、メモリエリアが拡大する
ことを避は得ないが、第14図のようアドレスポインタ
をもつようなデータ構成にしたことにより、全体として
のメモリ容量を一段と小さくし得る。
第15図のリンク/地点データは、ノード/リンクデー
タ(第14図)と同様にして固定長データ部LINK及
び可変長データ部POINTを有し、固定長データ部L
INKは単位データDMAPt11に含まれるリンクす
なわち第0、第1、第2、第3のリンクLKo 、LK
+ 、LKg 、LK、の始点ノード引数及び終点ノー
ド引数を表す数値データに、アドレスポインタを表す数
値データを組合わせてアドレスを付したテーブルを構成
している。
これと共に可変長データ部POINTは、各リンクを構
成している折線部分(すなわちセグメント、又はセグメ
ントをもたないリンク)の両端位置とX座標及びX座標
を表す数値データに一連のアドレス「0」〜「9」を付
したテーブルでなる。
固定長データ部LINKのアドレスポインタの数値デー
タは、対応するリンクについて、その始点ノードのノー
ド番号から終点ノードのノード番号までの間にある折線
部分について、その両端の位置座標を表す可変長データ
部POINTのアドレスのうち、若いアドレスを表す数
値データが書き込まれている。
すなわち固定長データ部LINKのアドレス「0」のリ
ンクすなわち第OのリンクLK、は、始点及び終点のノ
ード番号が「0」及びrlJであるのに対して、当該ノ
ード番号rOJ及び「1」のノードの位置は可変長デー
タ部POINTのアドレスrOJ及び「1」に座標(2
5,35) 、(60,30)として格納されているの
で、その若いアドレスを表す数値データ「0」がアドレ
スポインタとして固定長データ部LINKに書き込まれ
ている。
同様にして固定長データ部L INKのアドレスrlJ
、「2」、「3」には、リンクL K+ 、LK、、L
K、の始点及び終点ノード番号「1」及び「2」、「2
」及びrOJ、「2」及び「3」が書き込まれていると
同時に、当該始点及び終点ノードの位置を表す座標が可
変長データ部POINTに(60,30)及び(40,
47) 、(40,47)及び(25,35) 、(4
0,47)及び(43,65)及び(55,70)及び
(73,62)が順次格納されているが、そのうち若い
アドレスを表す数値データ「2」、「4」、「6」がア
ドレスポインタのデータとして固定長データ部LINK
に書き込まれている。
この場合固定長データ部L INKの最後のアドレス4
には、その前のアドレス3に書き込まれている第3のリ
ンクLK、が3つのセグメントSEG+ 、S E G
* 、S E Gsを有することにより、始点ノードか
ら終点ノードにいたるまで4つの座標データがあること
により、これに対して4つのアドレス、すなわち「6」
、r7J、「8」、「9Jが割り当てられていることが
ら、(最後のアドレス)+1の数値データIOがアドレ
スポインタとして書き込まれている。
第15図のリンク/地点データによれば、固定長データ
部LINKのアドレスを指定することにより、単位デー
タDMAPLII上の任意のリンクを指定したとき、そ
の始点及び終点ノード番号を知ることができると共に、
当8亥アドレスのメモリエリアに書き込まれているアド
レスポインタの数値データから次のアドレスに書き込ま
れているアドレスポインタの数値データの1つ手前の数
値データによって可変長データ部POINTの座標デー
タを参照することができ、これにより当該リンクに接続
されているノードの位置を読み出すことができる。
例えば固定長データ部LINKのアドレス「3」によっ
て単位データDNAFullの第3番目のリンクLK、
を指定することにより、当8亥リンクLK3の始点及び
終点ノードはND、及びND。
であることを知ることができると共に、アドレスポイン
タ「6」及び次のアドレス「4」のアドレスポインタr
工OJに基づいて可変長データ部POINTのアドレス
「6」〜「9」を引くことにより、当該リンクLK、を
構成する折線部分の道路は、座標(40,47) 、(
43,65) 、(55,70) 、(73,62)で
あることを読み取ることができる。
これに加えて第14図のノード/リンクデータのうち、
可変長データ部C0NNECTの接続リンク引数が、リ
ンクの番号を表す数値データによって構成されている点
がら、ノード/リンクデータに基づいてリンク/地点デ
ータのデータを読むことができる。
例えば第14図のノード/リンクデータの固定長データ
部N0DEのアドレス「3」を指定すれば、固定長デー
タ部N0DEから第3のノードND、の座標(73,6
2)を知ることができると共に、そのアドレスポインタ
「7」によって可変長データ部C0NNECTと接続リ
ンク引数データが「3」であることを知ることができる
ことにより、この接続リンク引数「3」を用いて第15
図のリンク/地点データの固定長データ部LINKのア
ドレス「3」を指定できることにより、当該リンクLK
、の始点及び終点ノードがND、及びND、であること
を知ることができると共に、そのアドレスポインタを表
すデータ「6」と次のアドレス「4」のアドレスポイン
タの数値データ「10」を用いて可変長データ部POI
NTのアドレス「6」、「7」、「8」、「9」を参照
することにより、リンクLK、を構成するセグメントS
E G+ 、S E Gt 、S E G3の両端の位
置座標を知ることができる。
このように第13図に示すようなネットワーク探索型の
地図データを第14図及び第15図のような形態のデー
タに整理して格納しておくようにすれば、どの道路(す
なわちリンク)がどのノードを介してどの道路と接続さ
れているかを表すデータを簡易に引き出すことができる
と共に、各セグメントの長さや方位をその両端の位置座
標から直接的に求めることができる。
かくするにつき、データを固定長データ部N。
DE及びLINKと、可変長テータ部C0NNECT及
びPOINTとに分けてテーブル化しておくようにした
ことにより、予め格納しておくべきデータ量を一段と小
規模化し得ると共に、参照したいデータを引き出す際の
処理時間を一段と短縮し得ることにより、ネットワーク
探索型の処理を高速に実行することができる。
(G7)デッドレコニング型探索処理用地図データの処
理方法 デッドレコニング型探索処理をする場合、地図データメ
モリ手段4は第16図に示すように、地図を表す領域を
予め、X方向にn分割しがっy方向にm分割することに
より、nXm個の矩形形状のブロックBLを用意し、各
ブロックに含まれるセグメントを、デッドレコニング型
探索処理を実行する際に、ブロックBLを単位にして積
算推定位置(又は加算推定位置)から最も確からしい道
路上のセグメントを選択する処理を実行する際の探索範
囲を決定する。
すなわち上述の(14)式及び(15)式によって求め
た積算推定位置として単位データD MAPt+!上の
点P6  (qX、 q)’)が得られたとき、この積
算推定位置P0から周囲のセグメントから最も確からし
いセグメントを選定するにつき、積算推定位置P0を中
心として所定の半径rを有する探索範囲特定用円領域C
IRCLEを描き、この探索範囲特定用円領域CIRO
LEと交差するブロックBLを探索範囲として選定し、
当該交差したブロックBLに含まれるセグメントを探索
対象に選定するようにする。
このようにすれば、探索範囲特定用円領域CIRCLE
とは交差しないブロックだけと交差するセグメントを探
索の対象から外すことができることにより、結局デッド
レコニング型探索処理を高速で実行することができる。
各ブロックBLに含まれるセグメントは、第17図に示
すデータ構成に整理されて地図データメモリ手段4に登
録される。
セグメントデータは、固定長データ部BLOCKと可変
長データ部5EGTABLEを有し、固定長データ部B
LOCKは第14図及び第15図について上述したと同
様にして可変長データ部5EGTABLEの対応するア
ドレスを表す数値データでなるアドレスポインタをブロ
ックBLのブロック番号に対応するように書き込まれて
いる。
すなわち固定長データ部BLOCKは、単位データDM
APII!の各ブロックBLに付されたブロック番号(
0、O) 、(0,1) −・”(m−1=Q−1)に
対応するアドレス(1,0) 、(1,1) =(m、
n−1)のメモリエリアに、可変長データ部5EGTA
BLEのアドレス範囲を表す数値データrOJ  、r
2J、・・・・・・rt−2Jがアドレスポインタとし
て書き込まれている。
この実施例の場合、最後のブロック番号(−一1、n−
1)に対応するアドレス(繭、n −1)に続くアドレ
ス(+++、 n)のメモリエリアに可変長データ部S
EGTABLEの(最後のアドレス)+1の数値データ
rtJがアドレスポインタとして書き込まれている。
可変長データ部5EGTABLEは各ブロックBLにつ
いて、当該ブロックと交差するセグメントがあれば、そ
のセグメントのセグメント番号と、そのセグメントが含
まれているリンクのリンク番号をそれぞれ表すセグメン
ト番号データ及びリンク番号データを順次ブロックBL
のブロック番号の順序で配列して一連のアドレスrOJ
〜rt−1」を付した構成を有する。
この実施例の場合、例えばブロック番号(0,0)のブ
ロックBLには2つのセグメントseg(3、O〕及び
seg〔3、■〕と交差しているような単位データD 
MAPUffi  (第16図)をもっていることに基
づいて、可変長データ部5EGTABLEのアドレス「
0」にリンク番号「3」及びセグメント番号「0」のデ
ータを登録すると共に、アドレス「1」にリンク番号「
3」及びセグメント番号「1」のデータを登録しており
、当該データのうち、若い方のアドレスを表す数値デー
タ「0」が固定長データ部BLOCKのアドレス(1,
0)のメモリエリアにアドレスポインタとして書き込ま
れている。
ブロック番号(0,0)のブロックと交差しているセグ
メントのうち、セグメントs e g (3,1)  
(第16図)はX方向に隣接する隣のブロック(0,1
)とも交差していることに基づいて、可変長データ部5
EGTABLEのアドレスのメモリエリアにリンク番号
「3」及びセグメント番号「1」が登録されていると共
に、その若い方のアドレスを表す数値データ「2」が固
定長データ部BLOCKのアドレス(1,1)のメモリ
エリアにアドレスポインタとして書き込まれている。
さらにこの実施例の場合筒3のブロック(0,2)には
、3つのセグメントsegC5,7) 、s e g(
5,8”J 、s eg (6,4〕が交差している(
第16図)ことに基づいて、可変長データ部5EGTA
BLEのアドレス「3」のメモリエリアにリンク番号「
5」及びセグメント番号「7」のデータを登録し、アド
レス「4」のメモリエリアにリンク番号「5」、セグメ
ント番号「8」のデータを登録し、アドレス「5」のメ
モリエリアにリンク番号「6」、セグメント番号「4」
のデータを登録すると共に、当該3つのアドレスのうち
最も若いアドレスを表す数値データ「3」を固定長デー
タ部BLOCKのアドレス(1,2)のメモリエリアに
アドレスポインタとして格納する。
第17図の構成によれば、固定長データ部BL○CKの
アドレスを指定することによってブロック番号を指定す
れば、当該アドレスに書き込まれているアドレスポイン
タによって可変長データ部5EGTABLEのアドレス
を指定できることにより、当該読み出したいブロックに
含まれているセグメントをリンク番号及びセグメント番
号として特定することができる。
従って第16図について上述したように、デッドレコニ
ング型探索処理によって積算推定位置Po  (qx、
qy)を求めた状態において、その周囲にあるセグメン
トを探索範囲特定用円領域CIRCLEと交差するブロ
ックBLにそれぞれ含まれているセグメントを、地図デ
ータメモリ手段4に単位データD MAPLI2として
登録されているセグメントデータ(第17図)の固定長
データ部BLOCKのアドレスを指定するだけの簡易な
処理ステップによって短時間の間に確実に読み出すこと
ができ1、その結果デッドレコニング型探索処理を従来
の場合と比較して一段と短時間の間に実行し得る。
なお第17図の場合は、セグメントデータとして、各ブ
ロックBLと交差するセグメントを登録するようにした
場合について述べたが、これに代え第18図に示すよう
に、ブロックBLと交差するセグメントを、その方位に
よって分類して登録しておくようにすることにより、デ
ッドレコニング型探索処理を実行する際の探索時間をさ
らに一段と短縮することができる。
因にデッドレコニング型探索処理によって単位データD
MAFtl□上の積算推定位置Pa(qx、qy)を求
めた際に、これと同時に測定データとして車両の方位を
知ることができるので、当該車両の方位をセグメントデ
ータの続出条件データとして用いることができることに
より、地図データメモリ手段4から読み出した多数のセ
グメントの候補のうちからその方位について最も確から
しい候補を選定するような処理を別個に実行する必要が
なくなることにより、その分処理時間が短縮することに
なる。
第18図の場合、固定長データ部BLOCKを読み出す
ための条件として、各ブロック番号ごとに当該ブロック
BLと交差するセグメントを例えば北の方位を基準にし
て方位角angをrangO以上ang1未満」、「a
ng1以上ang2未満J、−rangk−1以上an
gk未満」に分割し、当該分割領域にはいるセグメント
だけについて、固定長データ部BLOCKにメモリエリ
アを割り当ててアドレスポインタを書き込むようにする
(G8)他の実施例 +11  上述の実施例においては、走行方位測定手段
としてジャイロスコープを用いた実施例について述べた
が、これに代え、地磁気センサ等のように、車両の進行
方位を絶対方位として測定するものを適用しても上述の
場合と同様の効果を得ることができる。
(2)上述の実施例においては、ネットワーク探索型探
索処理によって現在の推定位置を求めるにつき、基本ネ
ットワーク探索処理をした後必要に応じて拡張ネットワ
ーク探索処理を実行するように構成した場合を述べたが
、これに代え、基本ネットワーク探索処理又は拡張ネッ
トワーク探索処理の一方だけを実行するように構成して
も良い。
(3)第14図及び第15図の実施例においては、ノー
ド/リンクデータの登録及びリンク/地点データの登録
によってノード番号及び位置、ノードに接続されるリン
クの情報を地図データメモリ手段4に格納する場合につ
いて述べたが、地図情報としてこれに加えてセグメント
の長さ、方位や、リンク内のセグメントの数等を表すデ
ータを予め記憶しておくようにしても上述の場合と同様
の効果を得ることができる。
これに加えてこの場合には、格納した情報の分だけ演算
処理手段3における演算処理ステップを簡略化し得るこ
とにより、全体として処理ステップを小規模化し得ると
共に、その分演算時間を短縮し得る。
(4)  上述の実施例においては、本発明を自動車に
適用した場合について述べたが、本発明はこれに限らず
広く自動車両に適用し得る。
(5)第16図の実施例においては、積算推定位置P0
の周囲のセグメントの探索範囲を、円によってこれが矩
形のブロックBLと交差することを条件として決めるよ
うにした場合について述べたが、探索範囲特定領域CI
 RCLE及びブロックBLの形状はこれに限らず必要
に応じて種々のものを適用し得る。
H発明の効果 上述のように本発明によれば、プツトレコニング探索処
理対象となるセグメントを地図データメモリ手段から読
み出すにつき、予めブロックに分割した道路情報を表す
データを、探索範囲特定用領域と交差するブロック単位
で指定できるようにしたことにより、プツトレコニング
探索処理時間を一段と短縮し得る。
【図面の簡単な説明】
第1図は本発明による車両ナビゲーション方法の一実施
例を示すフローチャート、第2図はナビゲーション動作
を示すフローチャート、第3図はデッドレコニング型探
索方法の説明に供する路線図、第4図はネットワーク探
索型探索方法の説明に供する路線図、第5図は車両ナビ
ゲーション装置の全体構成を示すブロック図、第6図は
基本ネットワーク探索型探索処理手順を示すフローチャ
ート、第7図は拡大ネットワーク探索型探索処理手順を
示すフローチャート、第8図はデッドレコニング型探索
処理手順を示すフローチャート、第9図〜第12図はナ
ビゲーション動作例を示す略線図、第13図はネットワ
ーク探索型探索処理用地図データを示す路線図、第14
図及び第15図は登録するデータの説明に供する図表、
第16図はデッドレコニング型探索処理用地図データを
示す路線図、第17図及び第18図は登録するデータの
説明に供する図表である。 1・・・・・・走行距離測定手段、2・・・・・・走行
方位測定手段、3・・・・・・演算処理手段、4・・・
・・・地図データメモリ手段、NAV・・・・・・車両
ナビゲーション装置。

Claims (1)

  1. 【特許請求の範囲】 車両の走行距離情報及び走行方向情報と、地図データと
    に基づいて上記地図データ上の上記車両の現在推定位置
    を求める車両ナビゲーション方法において、 デツドレコニング型探索用地図データを多数の領域ごと
    にブロックに分割し、各ブロックと交差するセグメント
    の道路情報を表すデータを当該各ブロックごとに分類し
    て一連のアドレスを付して地図データメモリ手段に登録
    し、 上記地図データ上の座標に探索範囲特定用領域を設定し
    、当該探索範囲特定用領域と交差する上記ブロックを求
    めることにより交差したブロックについて登録された上
    記セグメントについての道路情報を表すデータを読み出
    してデツドレコニング型探索処理の対象とする ことを特徴とする車両ナビゲーション方法。
JP7956088A 1988-03-31 1988-03-31 車両ナビゲーシヨン方法 Pending JPH01250816A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7956088A JPH01250816A (ja) 1988-03-31 1988-03-31 車両ナビゲーシヨン方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7956088A JPH01250816A (ja) 1988-03-31 1988-03-31 車両ナビゲーシヨン方法

Publications (1)

Publication Number Publication Date
JPH01250816A true JPH01250816A (ja) 1989-10-05

Family

ID=13693393

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7956088A Pending JPH01250816A (ja) 1988-03-31 1988-03-31 車両ナビゲーシヨン方法

Country Status (1)

Country Link
JP (1) JPH01250816A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01260312A (ja) * 1988-04-11 1989-10-17 Nec Home Electron Ltd 車載用航法装置
JP2008139154A (ja) * 2006-12-01 2008-06-19 Hcx:Kk カーナビゲーション装置および現在位置算出方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6156910A (ja) * 1984-06-07 1986-03-22 エタック インコーポレーテッド 車両ナビゲ−シヨン装置及びその方法
JPS6311987A (ja) * 1986-07-02 1988-01-19 パイオニア株式会社 地図デ−タのサ−チ方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6156910A (ja) * 1984-06-07 1986-03-22 エタック インコーポレーテッド 車両ナビゲ−シヨン装置及びその方法
JPS6311987A (ja) * 1986-07-02 1988-01-19 パイオニア株式会社 地図デ−タのサ−チ方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01260312A (ja) * 1988-04-11 1989-10-17 Nec Home Electron Ltd 車載用航法装置
JP2008139154A (ja) * 2006-12-01 2008-06-19 Hcx:Kk カーナビゲーション装置および現在位置算出方法

Similar Documents

Publication Publication Date Title
JP4560739B2 (ja) 自車位置認識装置及び自車位置認識プログラム
JP5301448B2 (ja) 車両周辺の解析方法
EP2224209B1 (en) Navigation device and navigation method
JPH0217407A (ja) 車両用ナビゲーシヨン装置
JPWO2018008082A1 (ja) 走行車線推定システム
JP2003532097A (ja) 位置決定方法およびナビゲーション装置
JP2618254B2 (ja) 走行経路表示装置
JP3745165B2 (ja) ロケータ装置
CN113063415A (zh) 车辆及其导航方法、惯性导航系统的修正方法、存储介质
JP3796835B2 (ja) 車載用ナビゲーション装置
JP2511252B2 (ja) 走行経路表示装置
JP3559142B2 (ja) ロケータ装置
CN101545781A (zh) 车载组合导航中里程计脉冲当量确定方法
JPH061196B2 (ja) 走行経路表示装置
JPH01250816A (ja) 車両ナビゲーシヨン方法
JP2681985B2 (ja) 車両ナビゲーシヨン方法
JPH0544603B2 (ja)
JP2002310696A (ja) ナビゲーション装置
JPH0629736B2 (ja) 走行経路表示装置
JPH0670568B2 (ja) 走行経路表示装置
JP3550717B2 (ja) 車両走行位置推定装置
JPH11304510A (ja) マップマッチング方法
JPH0711426B2 (ja) 走行経路表示装置
JPH08334362A (ja) 現在位置算出システムおよび現在位置算出方法
JP3693383B2 (ja) 現在位置算出システムおよび現在位置算出方法