JP2011013204A - ナビゲーション地図に基づく誤差修正機能を備えた慣性ナビゲーションシステム - Google Patents
ナビゲーション地図に基づく誤差修正機能を備えた慣性ナビゲーションシステム Download PDFInfo
- Publication number
- JP2011013204A JP2011013204A JP2010018783A JP2010018783A JP2011013204A JP 2011013204 A JP2011013204 A JP 2011013204A JP 2010018783 A JP2010018783 A JP 2010018783A JP 2010018783 A JP2010018783 A JP 2010018783A JP 2011013204 A JP2011013204 A JP 2011013204A
- Authority
- JP
- Japan
- Prior art keywords
- moving body
- information
- rotation angle
- orientation
- road
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/28—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network with correlation of data from several navigational instruments
- G01C21/30—Map- or contour-matching
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Navigation (AREA)
- Instructional Devices (AREA)
Abstract
【課題】本発明は、ナビゲーション地図に基づく誤差修正機能を備えた慣性ナビゲーションシステムを提供する。
【解決手段】ナビゲーション地図に基づく誤差修正機能を備えた慣性ナビゲーションシステムが、ここに開示される。本慣性ナビゲーションシステムは、移動体の移動情報に基づいて上記移動体の位置および向きを計算するための軌道計算器と、上記軌道計算器に接続され、参照道路情報に基づいて上記移動体の位置および向きを修正するための誤差修正ユニットと、上記誤差修正ユニットに接続され、道路網の地理情報を格納し、上記道路網の地理情報に従って上記参照道路情報を提供するための記憶ユニットとを備える。
【選択図】図2
【解決手段】ナビゲーション地図に基づく誤差修正機能を備えた慣性ナビゲーションシステムが、ここに開示される。本慣性ナビゲーションシステムは、移動体の移動情報に基づいて上記移動体の位置および向きを計算するための軌道計算器と、上記軌道計算器に接続され、参照道路情報に基づいて上記移動体の位置および向きを修正するための誤差修正ユニットと、上記誤差修正ユニットに接続され、道路網の地理情報を格納し、上記道路網の地理情報に従って上記参照道路情報を提供するための記憶ユニットとを備える。
【選択図】図2
Description
本発明は、ナビゲーションシステム(navigation system)に関し、更に詳しくは、ナビゲーションシステムでの位置修正のためのシステムに関する。
慣性ナビゲーションシステムは、外部参照を要することなく、移動体の位置、進行方向角度(heading angle)、速度、および他の情報を継続的に計算するための計算器および運動センサを備えたナビゲーションシステムである。慣性ナビゲーションシステムまたは密接に関連する装置を指すために使用される他の用語は、慣性ガイダンスステム(inertial guidance system)、慣性リファレンスプラットフォーム(inertial reference platform)、および他の多くの変形(variations)を含む。
慣性ナビゲーションシステムは、初めに、例えば人間オペレータやGPS衛星受信器などの他のソースから、移動体の例えば位置(position)や向き(orientation)等の初期ナビゲーション情報が供給され、その後、上記初期ナビゲーション情報に関して上記運動センサから受信される上記移動体の例えば線速度や角速度等の運動情報を積分(integrate)することにより、上記移動体の更新されたナビゲーション情報を計算する。しかしながら、例えばジャイロスコープや加速度計等の運動センサの精度誤差(accuracy error)や測定誤差(measurement error)が積分過程で蓄積される。比較的長期間の後では、蓄積誤差は、上記移動体の実際の移動と上記慣性ナビゲーションシステムにより計算される軌道との間に、もはや無視することができない相当に大きなオフセットをもたらす。
図1は、蓄積された誤差によって生じる従来の慣性ナビゲーションシステムの軌道オフセットの説明図100を示す。線102は、慣性ナビゲーションシステムによって計算された移動体の軌道線(trajectory line)である。線104は、上記移動体の実際(real)の移動線である。
従来の慣性ナビゲーションシステムの計算器は、上記移動体の線速度および角速度を含む測定情報に従って上記移動体の軌道線を計算する。運動センサの精度誤差および測定誤差のため、上記運動センサによって測定される線速度および角速度は実際値(real value)と異なる。結果として、移動体が東から西に直進して交差点で北に曲がる場合、もし、測定された線速度が移動体の実際の線速度よりも大きければ、軌道線102は、実際の移動線104に対して西にシフトする。また、もし、測定された角速度が移動体の実際の角速度よりも小さければ、軌道線102の向きは、実際の移動線104に対して反時計周りにθ度だけ回転する。
結果として、従来の慣性ナビゲーションシステムによって計算される軌道線102は、移動線104に対して異なったものになる。軌道線102と移動線104との間の誤差は、システムの性能に影響を与える。
本発明は、ナビゲーション地図に基づく誤差修正機能を備えた慣性ナビゲーションシステムを提供する。本慣性ナビゲーションシステムは、移動体の移動情報に基づいて上記移動体の位置および向きを計算するための軌道計算器と、上記軌道計算器に接続され、参照道路情報に基づいて上記移動体の位置および向きを修正するための誤差修正ユニットと、上記誤差修正ユニットに接続され、道路網の地理情報を格納し、上記道路網の上記地理情報に従って上記参照道路情報を提供するための記憶ユニットとを備える。
他の実施形態では、本発明は、移動体のナビゲーション情報を生成し、上記ナビゲーション情報を修正するための方法を提供する。本方法は、移動体の移動情報に基づいて軌道計算器により上記移動体の位置および向きを計算するステップと、参照道路情報に基づいて誤差修正ユニットにより上記位置および上記向きを修正するステップと、記憶ユニットに格納された道路網の地理情報に従って上記記憶ユニットにより上記参照道路情報を提供するステップとを含む。
請求項に規定された本発明の主題の実施形態の特徴および利点は、次の図面を参照して、以下の詳細な説明を読み進めるにつれて明らかになるであろう。ここで、同様の符号は同様の要素を表している。
本発明の実施形態について詳細に説明する。本発明は、その実施形態とともに説明されるが、それらは、本発明をそれらの実施形態に制限するものでないことが理解される。逆に、本発明は、代替物、変形物、および均等物に及び、それらは、添付の請求項に規定された本発明の精神および範囲に含まれる。
また、本発明の以下の詳細な説明において、多くの特定の詳細は、本発明の完全な理解のために述べられる。しかしながら、当業者であれば、本発明がこれらの特定の詳細を用いなくても実施できることを理解するであろう。他には、本発明の態様を不必要に不明確にしないように、公知の方法、手順、構成要素および回路について詳細に説明しない。
本発明は、ナビゲーション地図(navigation map)に示される参照道路情報(reference road information)に従って慣性ナビゲーションシステムの蓄積誤差を低減することによりナビゲーションシステムの精度を改善する。図2は、本発明の一実施形態による、ナビゲーション地図に基づく誤差修正機能を備えた慣性ナビゲーションシステム200のブロック図を示す。この慣性ナビゲーションシステム200は、他のナビゲーションシステムに統合されてもよい。例えば、慣性ナビゲーションシステム200は、移動体を追跡するGPS(Global Position System)と共に使用されてもよく、それは、既存のナビゲーションシステムの精度および性能を改善する。
図2に示されるように、慣性ナビゲーションシステム200は、例えば車両などの移動体の移動情報を提供するための複数の運動センサを備え、この複数の運動センサは上記移動体に接続される。この運動センサは、車両からの入力信号に基づいて該車両の角速度を測定して提供するためのジャイロスコープ202と、車両からの入力信号に基づいて該車両の線速度を測定して提供するためのマイル計(milemeter)204を含む。
また、慣性ナビゲーションシステム200は、車両の軌道線(trajectory line)を計算し、地図記憶ユニット212が提供する参照道路情報に従って上記軌道線を修正するためのプロセッサ210を備える。一実施形態において、プロセッサ210は、記憶ユニット212に格納されたナビゲーション地図に基づいて上記参照道路情報を取得することができる。このナビゲーション地図は、道路網の地理データ(geographic data)を示す。他の実施形態では、ナビゲーション地図における道路は、始点(starting point)と終点(end point)を有する単線と見なすことができる。ナビゲーション地図は、単一道路線(single road line)の位置情報(position information)と向き情報(orientation information)を示すことができる。プロセッサ210において、軌道計算器208は、それぞれマイル計204およびジャイロスコープ202から受信される測定された線速度および角速度に基づいて車両の軌道線を計算するために使用される。
本システムが動作を開始すると、軌道計算器208は、以前の位置および向き(previous position and orientation)に関し、車両の受信された角速度および線速度を積分(integrating)することにより、この車両の位置および向きを周期的に更新することができる。
一実施形態において、慣性ナビゲーションシステム200は、WGS(World Geodetic System)を採用する。WGSは、ナビゲーションにおいて使用される標準規格である。WGSは、地球に対する標準座標フレーム(standard coordinate frame)を規定する。この地球に対する標準座標フレームでは、車両の位置は、経度成分と緯度成分から構成される。この位置は、経度成分および緯度成分をそれぞれ更新することにより更新される。経度成分および緯度成分は、数式(1)により、車両の現在の線速度と、以前の経度および緯度成分とに基づいて周期的に更新されることができる。
ここで、newLonは、現在位置の経度成分を表す。newLatは、現在位置の緯度成分を表す。oldLonは、前の位置の経度成分を表す。oldLatは、前の位置の緯度成分を表す。VEは、車両の線速度の東成分(east component)を表す。VNは、車両の線速度の北成分(north component)を表す。Tは、線速度の単位間隔(unit interval)を表し、例えば1sである。Rは、前の位置から地球に対する標準座標フレームの原点までの距離を表す。
車両の向きは、数式(2)に従って更新されることができる。
ここで、newOriは、現在の向きを表す。oldOriは、以前の向きを表す。VAは、現在、ジャイロスコープ202によって測定される角速度を表す。Tは、角速度の単位間隔であり、例えば1sである。
また、本システムが始動すると、車両の初期の位置と初期の向きを含む初期情報が、例えば人間オペレータやGPS衛星受信器などの他のソースから軌道計算器208に提供される。軌道計算器208は、上記初期情報に関し、受信された角速度および線速度を積分することにより、車両の最初の位置および向きを計算することができる。
結果として、軌道計算器208は、車両の位置および向きを周期的に更新して、表示画面214に軌道線を送ることにより、車両の軌道線を決定する。また、表示画面214は、地図記憶ユニット212からナビゲーション地図を取得し、軌道線をナビゲーション地図に合わせて、この車両の軌道線をナビゲーション地図上に表示させる。
また、プロセッサ210は、地図記憶ユニット212に格納されたナビゲーション地図に基づいて、軌道計算器208によって計算された車両の位置および向きを修正するための誤差修正ユニット206を更に備える。一実施形態において、誤差修正ユニット206は、車両が角(corner)を曲がるとき、または道路上を直進するときに、この車両の位置および向きを修正することができる。曲がり角での方向転換や道路上での直進を含む車両の移動状態をモニタするために、誤差修正ユニット206は、ジャイロスコープ202から受信される車両の角速度により、この車両の回転角(turning angle)を周期的に計算する。この回転角は、所定の時間間隔(time interval)だけ前、例えば5秒前に測定された以前の向きと現在の向きとの間の向きの差分を表す。
もし回転角が所定の範囲、例えば60度から120度までの範囲内にあれば、誤差修正ユニット206は、車両が曲がり角を曲がっていると判断する。もし、回転角が、所定値、例えば20度よりも小さければ、誤差修正ユニット206は、車両が道路上を直進していると判断する。
もし、車両が曲がり角で道路R1に向けて方向転換すると、誤差修正ユニット206は、この曲がり角で計算された車両の位置を記録し、地図記憶ユニット212から、ナビゲーション地図に基づいて、この角の参照位置を取得する。そして、もし車両が道路R1上での直進を維持すれば、誤差修正ユニット206は、車両の上記計算された位置と上記参照位置とを比較する。もし、上記計算された位置と上記参照位置との間の差分が所定の閾値PTHRよりも大きければ、誤差修正ユニット206は、ナビゲーション地図に従って車両の現在位置を修正するように軌道計算器208に命令を発する。
もし車両が道路R2上を直進すれば、誤差修正ユニット206は、軌道計算器208から車両の上記計算された向きを取得すると共に、地図記憶ユニット212からナビゲーション地図に基づいて道路R2の参照向きを取得する。誤差修正ユニット206は、車両の現在の向きと道路R2の上記参照向きとを比較する。もし、上記現在の向きと上記参照向きとの間の差分が所定の閾値OTHRより大きければ、誤差修正ユニット206は、ナビゲーション地図に従って車両の現在の向きを修正するように軌道計算器208に命令を発する。
また、もし、車両が道路R3上を直進し、この車両の現在の向きと道路R3の参照向きとの間の差分が所定の閾値OTHRよりも小さければ、誤差修正ユニット206は、車両の現在位置から目標の道路線までの垂直距離(vertical distance)を周期的に計算する。前述したように、ナビゲーション地図に示される各道路は単線(single line)と見なすことができる。もし、上記垂直距離が所定の閾値DTHRよりも大きければ、誤差修正ユニット206は、車両の現在位置を目標道路線上の対応位置に修正するように軌道計算器208に命令を発する。
結果として、軌道計算器210は、修正された位置および向きに基づいて車両の次の位置および向きを計算することができる。
図3は、本発明の一実施形態による、ナビゲーション地図に基づく誤差修正機能を備えた慣性ナビゲーションシステム300の典型的なブロック図を示す。図2と同じ符号が付された要素は同様の機能を有し、ここでは説明しない。図3は、図2と組み合わせて説明される。
誤差修正ユニット206において、回転角計算器302は、ジャイロスコープ202からの角速度に基づいて、例えば車両などの移動体の回転角(turning angle)を周期的に計算するために使用される。制御器304は、車両の回転角に従って車両の移動状態をモニタし、この車両の対応移動状態に従って、車両の上記計算された位置および向きを修正するように軌道計算器208を制御するために使用される。車両の移動状態は、曲がり角での方向転換と道路上での直進とを含むことができる。
動作中、回転角計算器302は、ジャイロスコープ202から角速度を周期的に受信して、この角速度に従って車両の回転角(turning angle)を計算することができる。より具体的には、ジャイロスコープ202は、周期的に車両の現在の角速度を生成して回転角計算器302に供給する。回転角計算器302は、ジャイロスコープ202から順次的に受信される所定数の角速度値を記憶ユニット(図示なし)に格納する。回転角計算器302は、数式(3)に従って車両の現在の回転角を計算する。
ここで、θは、車両の回転角を表す。VA1,VA2,...,VAnは、記憶ユニットに格納された角速度値を表す。T1,T2,...,Tnは、それぞれ、角速度値VA1,VA2,...,VAnの測定の時間間隔を表す。角速度値VA1,VA2,...,VAnは順次的に測定される。
例えば、ジャイロスコープ202は、1秒ごとに車両の角速度を測定する。回転角計算器302は、順次的にジャイロスコープ202から受信される5個の角速度値VA1,VA2,VA3,VA4,VA5を格納する。そして、車両の回転角は、数式(4)に従って計算される。
車両の現在の回転角を計算した後、回転角計算器302は、引き続き、新たな一連の角速度値に従って次の回転角を計算する。新たな一連の角速度値を取得するために、回転角計算器302は、記憶ユニットから、最初に測定された角速度値、例えば数式(3)に示される角速度値VA1を削除し、そして、現在測定された新たな角速度値VA(n+1)を記憶ユニットに格納する。従って、次の回転角は、数式(3)により、新たな一連の角速度値VA2,VA3,VA4,...,VA(n+1)に基づいて計算される。
一実施形態において、回転角計算器302は、周期的に車両の回転角を生成して制御器304に供給する。制御器304は、上記回転角により、或る期間で車両が曲がり角を曲がっているか、道路上を直進しているかどうかを判断することができる。もし、回転角が所定の範囲内、例えば60度から120度までの範囲内にあれば、制御器304は、車両が曲がり角を曲がっていると判断することができる。もし、回転角が所定の値、例えば20度よりも小さければ、制御器304は、車両が道路上を直進していると判断することができる。
車両の対応移動状態に従って、制御器304は、軌道計算器208から、車両の計算された位置及び/又は向きを取得する。また、制御器304は、地図記憶ユニット212から、ナビゲーション地図に基づいて対応道路の参照位置及び/又は向きを取得することができる。その後、制御器304は、計算された位置および向きを参照位置および向きとそれぞれ比較して、この比較結果に従って、ナビゲーション地図に基づいて車両の計算された位置および向きを修正するように軌道計算器208に命令を発する。
図4は、本発明の一実施形態による、ナビゲーション地図に基づく移動体の計算された位置を修正する動作の説明図400を示す。図4は、図2および図3と組み合わせて説明される。
図4に示されるように、線402および線406は、慣性ナビゲーションシステム200における軌道計算器208によって計算された、例えば車両などの移動体の軌道線である。破線404は、道路R2の道路線である。上述したように、地図記憶ユニット212に格納されたナビゲーション地図における道路は、始点と終点を有する単線と見なすことができる。
車両は、東から西に道路R1上を走行して、曲がり角C1で北に方向転換して道路R2に入る。その後、車両は道路R2上を直進する。曲がり角C1を曲がった後、もしマイル計204によって測定された線速度が移動体の実際の線速度よりも大きければ、軌道計算器208によって計算された軌道線402は、車両の実際の軌道線である道路線404に対して西にシフトされる。
軌道線402の位置オフセットを低減させるために、誤差修正ユニット206は、車両の移動状態をモニタし、もし、車両が曲がり角C1で道路R2に方向転換して道路R2上を直進すれば、地図記憶ユニット212に格納されたナビゲーション地図に基づいて車両の計算された位置を修正する。
一実施形態において、制御器302は、周期的に回転角計算器304から受信される車両の回転角に従って、この車両の移動状態をモニタする。もし、車両が曲がり角C1で道路R2に方向転換すれば、回転角計算器302から出力される回転角は、所定の範囲内、例えば60度から120度までの範囲内であり得る。従って、制御器304は、軌道計算器208から車両の計算された位置OVを取得し、それを記憶ユニット(図示なし)に格納する。また、制御器304は、地図記憶ユニット212から、曲がり角C1の位置でもある道路R2の始点の参照位置OREFを取得して、それを記憶ユニットに格納する。
その後、制御器304は、曲がり角C1を曲がった後の所定期間中、車両の移動状態を継続してモニタする。もし、上記所定期間で回転角計算器302から受信される最新(latter)の回転角が、所定値、例えば20度よりも小さければ、制御器304は、車両が曲がり角C1を曲がった後に道路R2上を直進していると判断することができる。従って、制御器304は、計算された位置OVと参照位置OREFとを比較することができる。計算された位置OVと参照位置OREFの両方は記憶ユニットに予め格納されている。所定期間の後に、車両は位置P1に到達する。
もし、計算された位置OVと参照位置OREFとの間の差分が所定の閾値よりも大きければ、軌道計算器208は、現在の位置P1を道路線404上の位置P2に修正する。一実施形態において、軌道計算器208は、位置P1とOVとの間の距離を計算することができる。位置P2は、位置P2とOREFとの間の距離が位置P1とOVとの間の距離と同じになるような道路線404上の位置として決定されることができる。軌道計算器208は、修正された位置P2に基づいて車両の軌道線406を更新することができる。図示されるように、車両の軌道線は、マイル計204での蓄積誤差が存在していても、ナビゲーション地図に基づいて修正されることができる。
もし、回転角計算器302から受信される回転角が所定期間中に所定値よりも大きければ、制御器304は、車両が曲がり角C1を曲がった後の所定期間中に道路R2上の直線上を進んでいないと判断することができる。従って、制御器304は、記憶ユニットから、計算された位置OVと参照位置OREFを削除する。制御器304は、車両の移動状態を継続してモニタする。車両が別の曲がり角を曲がって、所定期間の間、直進すれば、軌道計算器208によって計算される車両の位置は、それに応じて修正されることができる。
図5は、本発明の一実施形態による、ナビゲーション地図に基づいて移動体の計算された向きを修正する動作を説明するための説明図500を示す。図5は、図2および図3と組み合わせて説明される。
図5に示されるように、線502および線506は、軌道計算器208によって計算される軌道線である。破線504は、道路R1の道路線であり、それは車両の実際の軌道線である。車両が道路R1上を直進しているとき、道路線504に対する軌道線502の向きのオフセットは、ジャイロスコープ202の蓄積誤差によって引き起こされる。
軌道線502の向きのオフセットを減少させるために、誤差修正ユニット206は、車両が道路R1上を直進しているときに、地図記憶ユニット212に格納されたナビゲーション地図に基づいて車両の計算された向きを修正することができる。
一実施形態において、制御器304は、周期的に回転角計算器304から受信される車両の回転角に従って車両の移動状態をモニタする。一実施形態において、制御器304は、車両が位置OVにいるときに、この車両の移動状態のモニタを開始する。もし、所定期間中に回転角計算器302によって計算された回転角が所定値よりも小さければ、制御器304は、車両が道路R1上を直進していると判断することができる。従って、制御器304は、軌道計算器208から車両の計算された向きを取得すると共に、地図記憶ユニット212から道路線504の参照向きを取得する。その後、制御器304は、計算された向きと参照向きとを比較する。所定期間の後に、車両は位置P1に到達する。
もし、計算された向きと参照向きとの間の向きの差分が所定の閾値OTHRよりも大きければ、軌道計算器208は、車両の現在の向きを参照向きに修正する。軌道計算器208は、位置P1から、上記修正された向きに基づいて車両の軌道線506を更新することができる。図示されるように、車両の軌道は、ジャイロスコープ202での蓄積誤差が存在していても、ナビゲーション地図に基づいて修正されることができる。
図6は、本発明の一実施形態による、ナビゲーション地図に基づいて移動体の計算された位置を修正する動作を説明するための説明図600を示す。図6は、図2および図3と組み合わせて説明される。
図6に示されるように、線602,606,608は、軌道計算器208によって計算された車両の軌道線である。破線604は道路R1の道路線であり、それは、車両の実際の軌道線である。車両が道路R1上を直進しているときには、軌道線602と道路線604との間の向きの差分は所定の閾値OTHRよりも小さい。従って、軌道線602の向きは修正する必要がない。しかしながら、道路線604に対する軌道線602の位置のオフセットは向きの差分によって引き起こされ、徐々に増加される。もし、位置のオフセットが増加して閾値よりも大きくなると、それは、システム200の精度に影響を与えるかもしれない。
軌道線602の位置のオフセットを低減させるために、誤差修正ユニット206は、車両が道路R1上を直進しているときに、地図記憶ユニット212に格納されたナビゲーション地図に基づいて、車両の計算された位置を修正することができる。
制御器304は、周期的に回転角計算器304から受信される車両の回転角に従って、この車両の移動状態をモニタする。一実施形態において、制御器304は、車両が位置OVにいるときに、この車両の回転角のモニタを開始する。所定期間中、もし、回転角計算器302によって計算された回転角が所定値よりも小さければ、制御器304は、車両が道路R1上を直進していると判断することができる。
その後、制御器304は、軌道計算器208から車両の計算された位置を周期的に取得し、この計算された位置から道路線604までの垂直距離(vertical distance)を計算する。もし、車両が位置P1にいるときの垂直距離D1が所定の閾値DTHRよりも大きければ、軌道計算器208は、車両の現在位置を道路線604上の位置P2に修正する。位置P1と位置P2との間の線は道路線604に対して垂直である。
軌道計算器208は、修正された位置P2に基づいて車両の軌道線606を更新することができる。制御器304は、引き続いて、計算された位置から道路線604までの垂直距離を計算することができる。もし、軌道線606上の位置P3から道路線604までの垂直距離が所定の閾値DTHRよりも大きければ、軌道計算器208は、車両の現在位置を道路線604上の位置P4に修正する。位置P3と位置P4との間の線は、道路線604に対して垂直であることができる。図示されるように、車両の軌道線は、軌道線の向きと道路線との間の向きの差分が所定の閾値OTHRよりも小さくても、ナビゲーション地図に基づいて修正されることができる。
図7は、ナビゲーション地図に基づく誤差修正機能を有する慣性ナビゲーションシステム、例えば図2における慣性ナビゲーションシステム200によって実施される動作のフローチャートを示す。図7は、図2と組み合わせて説明される。ブロック702において、慣性ナビゲーションシステムの電源が投入される。ブロック704において、軌道計算器208は、移動体の移動情報に基づいて、この移動体の位置および向きを計算することができる。一実施形態において、上記移動情報は、ジャイロスコープ202およびマイル計204によってそれぞれ測定される移動体の角速度および線速度を含むことができる。ブロック706において、地図記憶ユニット212は、道路網の地理情報を示すナビゲーション地図を格納し、上記ナビゲーション地図に従って参照道路情報を提供することができる。
ブロック708において、誤差修正ユニット206は、上記参照道路情報に基づいて、軌道計算器208によって計算された移動体の位置および向きを修正することができる。一実施形態において、誤差修正ユニット206は、上記移動体の異なる移動状態に従って、上記参照道路情報に示される参照位置及び/又は向きと上記移動体の計算された位置及び/又は向きとをそれぞれ比較することができる。上記移動状態は、曲がり角を曲がることと、道路上を直進することを含むことができる。誤差修正ユニット206は、上記比較結果に基づいて、ナビゲーション地図に従って移動体の計算された位置および向きを修正することができる。
ブロック710において、移動体の位置および向きは、表示画面214上に表示されることができる。
図8は、ナビゲーション地図に基づいて、慣性ナビゲーションシステム、例えば図2における慣性ナビゲーションシステム200によって生成されるナビゲーション情報を修正するための方法のフローチャート800を示す。図8は、図2および図3と組み合わせて説明される。
ブロック802において、回転角計算器302は、所定期間中の移動情報に基づいて移動体の回転角θを計算する。一実施形態において、回転角θは、ジャイロスコープ202から順次的に受信される所定個数の角速度値に従って計算されることができる。回転角θは、数式(5)により与えられることができる。
ここで、VA1,VA2,...,VAnは、所定個数の角速度値を表す。T1,T2,...,Tnは、角速度値VA1,VA2,...,VAnを測定するための時間間隔を表す。角速度値VA1,VA2,...,VAnは順次的に測定される。
ブロック804において、もし回転角θが所定範囲(θ1,θ2)内、例えば60度<θ<120度の範囲内であれば、それは、車両が曲がり角で道路R1に方向転換することを示し、フローチャートはブロック806に進む。ブロック806において、制御器304は、軌道計算器208から移動体の現在位置P1を取得し、それを記憶ユニットに格納する。また、制御器304は、地図記憶ユニット212からナビゲーション地図に基づいて対応する曲がり角の参照位置PREFを取得して、それを記憶ユニットに格納する。そして、制御器304は、移動体の移動状態のモニタを継続する。
ブロック808において、回転角計算器302は、所定期間中に移動体の次の回転角θ’を計算する。ブロック810において、もし、次の回転角θ’が所定の閾値θTHRよりも小さければ、すなわち移動体が曲がり角を曲がった後に道路R1上を直進していることを次の回転角θ’が示せば、制御器304は、ブロック812において、上記格納された位置P1と参照位置PREFとを比較する。
ブロック810において、もし、次の回転角θ’が所定の閾値θTHRよりも小さくなければ、すなわち移動体が曲がり角を曲がった後に道路R1上の直線上を走行していないことを次の回転角θ’が示せば、フローチャート800はブロック802に進む。制御器304は、周期的に回転角計算器302によって計算された移動体の回転角を判定することにより、この移動体の移動状態のモニタを継続することができる。
ブロック814において、もし、格納された位置P1と参照位置PREFとの間の差分が所定の閾値PTHRよりも大きければ、制御器304は、ブロック816において、移動体の現在位置を道路R1の参照道路線上の対応位置に修正するように軌道計算器208に命令を発する。結果として、軌道計算器208の位置のオフセットは、それに応じて減少される。もし、格納された位置P1と参照位置PREFとの間の差分が所定の閾値PTHRよりも大きくなければ、フローチャート800はブロック802に進む。
ブロック804において、もし、回転角θが所定範囲(θ1,θ2)内になければ、ブロック818において回転角θが判定される。ブロック818において、もし、回転角θが所定の閾値θ3、例えば20度よりも小さければ、即ち、移動体が道路R2上を直進していることを回転角θが示せば、ブロック820において、軌道計算器208によって計算された向きは、参照道路情報に示される参照向きに基づいて修正されることができる。一実施形態において、制御器304は、軌道計算器208によって計算される現在の向きと道路R2の参照向きとを比較することができる。もし、現在の向きと参照向きとの間の差分が所定の閾値よりも大きければ、制御器304は、移動体の向きを参照向きに修正するように軌道計算器208に命令を発することができる。
ブロック822において、軌道計算器208によって計算された位置は、移動体が道路R2上を直進しているときに、参照道路情報に示される道路R2の対応道路線に基づいて修正されることができる。一実施形態において、制御器304は、軌道計算器208によって計算される移動体の現在位置を取得し、この移動体の現在位置から道路R2上の参照道路線までの垂直距離を計算することができる。もし、この垂直距離が所定の閾値よりも大きければ、制御器304は、移動体の現在位置を道路R1上の参照道路線上の対応位置に修正するように軌道計算器208に命令を発することができる。
ブロック818において、回転角θは、所定の閾値θ3よりも小さくなければ、フローチャート800はブロック802に進む。そして、制御器304は、周期的に回転角計算器302によって計算された移動体の回転角を判定することにより、この移動体の移動状態のモニタを継続することができる。
従って、本発明による実施形態は、ナビゲーション地図に基づく誤差修正機能を備えた慣性ナビゲーションシステムを提供する。この慣性ナビゲーションシステムは、移動体に接続され、上記移動体の移動情報を測定するための複数の運動センサと、上記運動センサに接続され、上記移動体の移動情報に基づいて上記移動体の位置および向きを計算するための軌道計算器と、上記軌道計算器に接続され、参照道路情報に基づいて上記移動体の位置および向きを修正するための誤差修正ユニットと、上記誤差修正ユニットに接続され、道路網の地理情報を格納し、上記道路網の地理情報に従って上記参照道路情報を提供するための記憶ユニットとを備えることができる。
蓄積誤差を低減するために、上記誤差修正ユニットは、上記移動体が曲がり角を曲がったときに、上記参照道路情報に示される曲がり角の参照位置と上記移動体の計算された位置とを比較し、上記比較の結果に従って、上記参照道路情報に基づいて上記移動体の位置を修正するように上記軌道計算器に命令を発することができる。また、上記誤差修正ユニットは、上記移動体が道路上を直進しているときに、上記参照道路情報に示される道路の参照向きと上記移動体の計算された向きとを比較し、上記比較の結果に従って上記移動体の向きを上記参照向きに修正するように上記軌道計算器に命令を発することができる。また、上記誤差修正ユニットは、上記移動体が道路上を直進しているときに、上記移動体の計算された位置から上記参照道路情報に示される道路の参照道路線までの距離を計算し、上記計算結果に従って、上記移動体の位置を上記参照道路線上の対応位置に修正するように上記軌道計算器に命令を発することができる。
上述した説明と図面は、本発明の実施形態を表すものであるが、添付の請求項に規定された本発明の原理の精神および範囲から逸脱することなく、種々の付加、変形、代替がなされることが理解されるであろう。当業者であれば、本発明は、とりわけ、本発明の原理を逸脱することなく、特定の環境および動作条件に適合する、本発明の実施において使用される、形式、構造、配置、比率、材料、素子、および構成要素、その他の多くの変形と共に使用され得ることを理解するであろう。従って、ここに開示した実施形態は、全ての点において例示的なものであって、制限的なものではないと考えるべきであり、本発明の範囲は、添付の請求項と、それらの合法的な均等物によって示され、上述の記載に限定されるものではない。
200;慣性ナビゲーションシステム
202:ジャイロスコープ
204:マイル計
206:誤差修正ユニット
208:軌道計算器
210:プロセッサ
212:地図記憶ユニット
214:表示画面
202:ジャイロスコープ
204:マイル計
206:誤差修正ユニット
208:軌道計算器
210:プロセッサ
212:地図記憶ユニット
214:表示画面
Claims (18)
- 移動体の移動情報に基づいて前記移動体の位置および向きを計算するための軌道計算器と、
前記軌道計算器に接続され、参照道路情報に基づいて前記移動体の前記位置および前記向きを修正するための誤差修正ユニットと、
前記誤差修正ユニットに接続され、道路網の地理情報を格納し、前記道路網の前記地理情報に従って前記参照道路情報を提供する記憶ユニットと
を備えたナビゲーションシステム。 - 前記移動体に接続され、前記移動体の前記移動情報を測定するための複数の運動センサを更に備えた請求項1記載のナビゲーションシステム。
- 前記運動センサは、
前記移動体に接続され、前記移動体の角速度を測定するためのジャイロスコープと、
前記移動体に接続され、前記移動体の線速度を測定するためのマイル計と
を備えた請求項2記載のナビゲーションシステム。 - 前記記憶ユニットは、前記道路網のナビゲーション地図を格納し、前記道路網の前記ナビゲーション地図に基づいて前記参照道路情報を提供する請求項1記載のナビゲーションシステム。
- 前記誤差修正ユニットは、
前記移動情報に基づいて前記移動体の回転角を計算するための回転角計算器と、
前記回転角計算器に接続され、前記移動体の前記回転角に従って前記参照道路情報に基づいて前記移動体の前記位置および前記向きを修正するための制御器と
を備えた請求項1記載のナビゲーションシステム。 - 前記制御器は、
前記移動体の前記回転角が所定範囲内であれば、前記参照道路情報に示される参照位置と前記移動体の前記位置との間の差分を計算し、
前記差分が所定の閾値よりも大きければ、前記参照道路情報に従って前記移動体の前記位置を修正するように前記軌道計算器に命令を発する機能を有する請求項5記載のナビゲーションシステム。 - 前記制御器は、
前記移動体の前記回転角が所定の閾値よりも小さければ、前記参照道路情報に示される参照向きと前記移動体の前記向きとの間の差分を計算し、
前記差分が所定の閾値よりも大きければ、前記移動体の前記向きを前記参照向きに修正するように前記軌道計算器に命令を発する請求項5記載のナビゲーションシステム。 - 前記制御器は、
前記移動体の前記回転角が所定の閾値よりも小さければ、前記移動体の前記位置から前記参照道路情報に示される参照道路線までの距離を計算し、
前記距離が所定の閾値よりも大きければ、前記移動体の前記位置を前記参照道路線上の対応位置に修正するように前記軌道計算器に命令を発する請求項5記載のナビゲーションシステム。 - 前記移動体の前記位置および前記向きを表示するための表示画面を更に備えた請求項1記載のナビゲーションシステム。
- 移動体のナビゲーション情報を生成し、前記ナビゲーション情報を修正するための方法であって、
軌道計算器が、前記移動体の移動情報に基づいて前記移動体の位置および向きを計算するステップと、
誤差修正ユニットが、参照道路情報に基づいて前記移動体の前記位置および前記向きを修正するステップと、
記憶ユニットが、該記憶ユニットに格納された道路網の地理情報に従って前記参照道路情報を提供するステップと
を含む方法。 - 前記移動体に接続された複数の運動センサが、前記移動体の前記移動情報を測定するステップを更に含む請求項10記載の方法。
- 前記移動体の前記移動情報を測定するステップは、
前記移動体に接続されたジャイロスコープが、前記移動体の角速度を測定するステップと、
前記移動体に接続されたマイル計が、前記移動体の線速度を測定するステップと
を含む請求項11記載の方法。 - 前記記憶ユニットに、前記道路網の前記地理情報を示すナビゲーション地図を格納するステップを更に含む請求項10記載の方法。
- 回転角計算器が、前記移動情報に基づいて前記移動体の回転角を計算するステップと、
制御器が、前記移動体の前記回転角に従って前記参照道路情報に基づいて前記移動体の前記位置および前記向きを修正するステップと
を更に含む請求項10記載の方法。 - 前記移動体の前記回転角が所定範囲内であれば、前記参照道路情報に示される参照位置と前記移動体の前記位置との間の差分を計算するステップと、
前記差分が所定の閾値よりも大きければ、前記参照道路情報に従って前記移動体の前記位置を修正するステップと
を更に含む請求項14記載の方法。 - 前記移動体の前記回転角が所定の閾値よりも小さければ、前記参照道路情報に示される参照向きと前記移動体の前記向きとの間の差分を計算するステップと、
前記差分が所定の閾値よりも大きければ、前記移動体の前記向きを前記参照向きに修正するステップと
を更に含む請求項14記載の方法。 - 前記回転角が所定の閾値よりも小さければ、前記移動体の前記位置から前記参照道路情報に示される参照道路線までの距離を計算するステップと、
前記距離が所定の閾値よりも大きければ、前記移動体の前記位置を前記参照道路線上の対応位置に修正するステップと
を更に含む請求項16記載の方法。 - 表示画面上に、前記移動体の前記位置および前記向きを表示するステップを更に含む請求項10記載の方法。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/495,454 US20100332126A1 (en) | 2009-06-30 | 2009-06-30 | Inertial navigation system with error correction based on navigation map |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2011013204A true JP2011013204A (ja) | 2011-01-20 |
Family
ID=42752150
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010018783A Pending JP2011013204A (ja) | 2009-06-30 | 2010-01-29 | ナビゲーション地図に基づく誤差修正機能を備えた慣性ナビゲーションシステム |
Country Status (4)
Country | Link |
---|---|
US (1) | US20100332126A1 (ja) |
EP (1) | EP2270431A3 (ja) |
JP (1) | JP2011013204A (ja) |
TW (1) | TWI403694B (ja) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130018580A1 (en) * | 2011-07-14 | 2013-01-17 | Maria Scileppi | Creating a Graphic Display Based on Movement |
CN103473248B (zh) * | 2012-12-17 | 2017-06-23 | 东北大学 | 一种路网环境下的连续移动k近邻查询方法 |
DE102012224107A1 (de) | 2012-12-20 | 2014-06-26 | Continental Teves Ag & Co. Ohg | Verfahren zum Bestimmen einer Referenzposition als Startposition für ein Trägheitsnavigationssystem |
US9517175B1 (en) * | 2013-03-14 | 2016-12-13 | Toyota Jidosha Kabushiki Kaisha | Tactile belt system for providing navigation guidance |
US9091561B1 (en) | 2013-10-28 | 2015-07-28 | Toyota Jidosha Kabushiki Kaisha | Navigation system for estimating routes for users |
CN104457756B (zh) * | 2014-11-24 | 2017-07-28 | 中国运载火箭技术研究院 | 一种基于双机测距的海面物体定位方法 |
US9613505B2 (en) | 2015-03-13 | 2017-04-04 | Toyota Jidosha Kabushiki Kaisha | Object detection and localized extremity guidance |
CN104697522A (zh) * | 2015-03-24 | 2015-06-10 | 芜湖航飞科技股份有限公司 | 一种船用惯导系统 |
CN107702726A (zh) * | 2017-06-30 | 2018-02-16 | 百度在线网络技术(北京)有限公司 | 导航方法、装置、设备及计算机可读存储介质 |
CN109284659A (zh) * | 2017-07-22 | 2019-01-29 | 上海谷米实业有限公司 | 一种移动物体定位纠编及噪点过滤的方法 |
CN107942359A (zh) * | 2017-11-14 | 2018-04-20 | 深圳市沃特沃德股份有限公司 | 车载系统行车轨迹纠错的方法及装置 |
CN109933058B (zh) * | 2017-12-18 | 2022-04-12 | 北京京东乾石科技有限公司 | 用于确定可移动设备的移动误差的方法、装置、服务器及存储介质 |
IL261237B2 (en) | 2018-07-31 | 2023-10-01 | Cloud Wise Ltd | Method and system for real-time vehicle location and in-vehicle tracking device |
CN110927768A (zh) * | 2019-11-08 | 2020-03-27 | 广东高驰运动科技有限公司 | 基于移动坐标定位的测距方法及便携式终端设备 |
KR20220038213A (ko) * | 2020-09-18 | 2022-03-28 | 현대자동차주식회사 | 차량 및 그 제어 방법 |
CN112614345B (zh) * | 2020-12-15 | 2023-01-10 | 平安国际智慧城市科技股份有限公司 | 车辆速度的计算方法、装置、设备及存储介质 |
US20230048365A1 (en) * | 2021-08-11 | 2023-02-16 | Here Global B.V. | Corrected trajectory mapping |
IT202100033116A1 (it) * | 2021-12-30 | 2023-06-30 | Prinoth Spa | Veicolo cingolato e metodo di localizzazione di un veicolo cingolato |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08292044A (ja) * | 1995-04-21 | 1996-11-05 | Zanavy Informatics:Kk | 現在位置算出装置およびその距離係数補正方法 |
US20020055819A1 (en) * | 2000-11-08 | 2002-05-09 | Yasuhiro Shimizu | Vehicle navigation apparatus providing rapid correction for excessive error in dead reckoning estimates of vehicle travel direction by direct application of position and direction information derived from GPS position measurement data |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4796191A (en) * | 1984-06-07 | 1989-01-03 | Etak, Inc. | Vehicle navigational system and method |
EP0514887B1 (en) * | 1991-05-21 | 1997-04-16 | Matsushita Electric Industrial Co., Ltd. | Vehicle position detecting apparatus |
JPH06347278A (ja) * | 1993-06-10 | 1994-12-20 | Alpine Electron Inc | 車両の存在リンク検出方法 |
US5528518A (en) * | 1994-10-25 | 1996-06-18 | Laser Technology, Inc. | System and method for collecting data used to form a geographic information system database |
JP3545839B2 (ja) * | 1995-06-09 | 2004-07-21 | 株式会社ザナヴィ・インフォマティクス | 現在位置算出装置 |
KR970002797A (ko) * | 1995-11-30 | 1997-01-28 | 모리 하루오 | 네비게이션(navigation) 장치 |
US5906653A (en) * | 1995-12-01 | 1999-05-25 | Fujitsu Ten Limited | Navigation system and gyroscopic device |
US6502033B1 (en) * | 2000-10-05 | 2002-12-31 | Navigation Technologies Corp. | Turn detection algorithm for vehicle positioning |
KR100520166B1 (ko) * | 2003-03-14 | 2005-10-10 | 삼성전자주식회사 | 네비게이션시스템에서 이동체의 위치검출장치 및 그 방법 |
CN100494905C (zh) * | 2007-02-09 | 2009-06-03 | 江苏华科导航科技有限公司 | Gps/ins组合定位导航系统的角度检测校正方法 |
TW200900655A (en) * | 2007-06-21 | 2009-01-01 | Mitac Int Corp | Navigation device and method calibrated by map position-matching |
-
2009
- 2009-06-30 US US12/495,454 patent/US20100332126A1/en not_active Abandoned
-
2010
- 2010-01-22 EP EP10151407.3A patent/EP2270431A3/en not_active Withdrawn
- 2010-01-29 TW TW099102526A patent/TWI403694B/zh not_active IP Right Cessation
- 2010-01-29 JP JP2010018783A patent/JP2011013204A/ja active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08292044A (ja) * | 1995-04-21 | 1996-11-05 | Zanavy Informatics:Kk | 現在位置算出装置およびその距離係数補正方法 |
US20020055819A1 (en) * | 2000-11-08 | 2002-05-09 | Yasuhiro Shimizu | Vehicle navigation apparatus providing rapid correction for excessive error in dead reckoning estimates of vehicle travel direction by direct application of position and direction information derived from GPS position measurement data |
Also Published As
Publication number | Publication date |
---|---|
TW201100755A (en) | 2011-01-01 |
TWI403694B (zh) | 2013-08-01 |
EP2270431A3 (en) | 2014-01-22 |
US20100332126A1 (en) | 2010-12-30 |
EP2270431A2 (en) | 2011-01-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2011013204A (ja) | ナビゲーション地図に基づく誤差修正機能を備えた慣性ナビゲーションシステム | |
CN101936737B (zh) | 惯性导航系统以及导航方法 | |
JP5057952B2 (ja) | 角速度補正装置及びその補正方法並びにナビゲーション装置 | |
US10641612B2 (en) | Method and apparatus for correcting current position in navigation system via human-machine interface | |
US20070198177A1 (en) | Map evaluation system and map evaluation method | |
WO2014002211A1 (ja) | 測位装置 | |
JP4776570B2 (ja) | ナビゲーション装置、傾斜角を用いた角速度補正装置および方法 | |
JPH02275310A (ja) | 位置検出装置 | |
WO2011065066A1 (ja) | ナビゲーションシステムおよび車載装置 | |
CN111309001B (zh) | 具有基于主方向的坐标校正的航位推算引导系统和方法 | |
JPH0518774A (ja) | 車両位置方位算出装置 | |
JPH06129868A (ja) | ナビゲーション装置の距離誤差補正方法 | |
JP5545663B2 (ja) | ジャイロ用ゼロ点補正方法及び装置 | |
WO2013179852A1 (ja) | 車両位置検出装置、及びプログラム | |
JP4640827B2 (ja) | 車両位置予測方法及び装置 | |
JP2007263881A (ja) | 位置設定装置、位置設定方法、位置設定プログラムおよび記録媒体 | |
US20130085664A1 (en) | Apparatus and method for detecting heading change in mobile terminal | |
JP4822938B2 (ja) | ナビゲーション装置 | |
CN110398243A (zh) | 一种车辆定位方法及装置 | |
JP2577160B2 (ja) | 車両位置検出装置 | |
JP5891120B2 (ja) | 速度算出装置、速度算出方法、速度算出プログラム、および記録媒体 | |
JP2009281799A (ja) | ナビゲーション装置、ナビゲーション方法及びナビゲーションプログラム | |
JP4376738B2 (ja) | 角速度センサのゼロ点誤差検出装置および方法 | |
JP5183050B2 (ja) | 車載用ナビゲーション装置及びナビゲーション方法 | |
JP5191279B2 (ja) | ナビゲーション装置および車両位置更新方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120313 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120613 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20120703 |