JP5046687B2 - ナビゲーション・システム内での反復拡張カルマン・フィルタを実施する方法及び装置 - Google Patents

ナビゲーション・システム内での反復拡張カルマン・フィルタを実施する方法及び装置 Download PDF

Info

Publication number
JP5046687B2
JP5046687B2 JP2007058360A JP2007058360A JP5046687B2 JP 5046687 B2 JP5046687 B2 JP 5046687B2 JP 2007058360 A JP2007058360 A JP 2007058360A JP 2007058360 A JP2007058360 A JP 2007058360A JP 5046687 B2 JP5046687 B2 JP 5046687B2
Authority
JP
Japan
Prior art keywords
kalman filter
data
navigation system
vehicle
measurement
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.)
Expired - Fee Related
Application number
JP2007058360A
Other languages
English (en)
Other versions
JP2007240532A (ja
JP2007240532A5 (ja
Inventor
ユーピン・ゼン
ジェフリー・ダブリュー・カークランド
ジョン・エフ・アンダーソン
ローレンス・ジェイ・レフティン
リチャード・ダブリュー・ブリスク
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Honeywell International Inc
Original Assignee
Honeywell International Inc
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 Honeywell International Inc filed Critical Honeywell International Inc
Publication of JP2007240532A publication Critical patent/JP2007240532A/ja
Publication of JP2007240532A5 publication Critical patent/JP2007240532A5/ja
Application granted granted Critical
Publication of JP5046687B2 publication Critical patent/JP5046687B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/10Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
    • G01C21/12Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
    • G01C21/16Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation
    • G01C21/183Compensation of inertial measurements, e.g. for temperature effects
    • G01C21/188Compensation of inertial measurements, e.g. for temperature effects for accumulated errors, e.g. by coupling inertial systems with absolute positioning systems
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/10Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
    • G01C21/12Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
    • G01C21/16Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation
    • G01C21/165Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation combined with non-inertial navigation instruments

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)
  • Position Fixing By Use Of Radio Waves (AREA)
  • Traffic Control Systems (AREA)

Description

本発明は、概してナビゲーション・システムに関し、より詳細には、INS/GPSをベースにしたナビゲーション・システム内において反復され拡張されるカルマン・フィルタを実現する方法及び装置に関する。
ナビゲーション・システムは、非線形動的システムの一例である。ナビゲーション・システムの開発に関係する問題の1つは、動的システムの様々な状態を推定することにある。そのような推定には、典型的には、ナビゲーション・システムのソフトウェアを用いる。拡張カルマン・フィルタ(extended Kalman filter)(EKF)をナビゲーション・システム・ソフトウェア内で使用して、斯かる推定を行って来た。幾つかのナビゲーション・システムにおいて、EKFは、非線形システムに対してのテイラー級数展開及び観察方程式を適用し、一次項を用いて公知の線形カルマン・フィルタ理論を適用し、確率密度関数(PDF)はガウス形であると推定される。
しかしながら、実際には、EKFには幾つかの制限があった。斯かる制限の1つは、EKFへ入力されることを許容される誤差は、小さいもののみであることである。さもなければ、非線形の誤差の挙動がある場合、共分散行列の更新において、一次の近似値が原因で、偏った解及び矛盾を生じさせることになり、これによりフィルタが不安定となる。EKFの二次バージョンも存在するが、実施及び計算が一段と複雑になるので、使用が困難な傾向にある。
一次の手法を改善する一般的な方法は、繰り返しEKF(反復EKF、iterated EKF)であり、これは、名目状態推定(nominal state estimate)を再定義し、測定式を再び線形化することにより、現時点での観察においてEKF式を効果的に反復する。反復EKFでは、基本のEKFと比べて、より良い性能を提供することが可能となり、特に、測定関数において著しい非線形性がある場合において、良い性能を提供することが可能である。
近年、低コストのMEMSをベースにしたセンサが利用できるようになり、慣性ナビゲーション・システム(INS)に利用できるようになっている。斯かるINSの応用は、航空機のナビゲーション、位置の決定および案内を含む。大抵のナビゲーション・システムはGPS範囲測定装置およびINSを含んでおり、INSは、角速度、速度及び方位測定に関するデータを提供し、これらのデータを組み合わせて使用して移動体(例えば、航空機)の動きの測定を行なう。ナビゲーション・システムはまた、範囲誤差推定装置を含む。この誤差推定装置の出力に基づいて、移動体の位置を決定できる。誤差推定装置は、時にはカルマン・フィルタ及び平均化プロセスを使用して実施されることがある。
様々な測定装置の出力は、カルマン・フィルタ等を使用して補正され、それにより、移動体の位置を、高精度のセンサを使用することなく比較的高いレベルの精度で推定することができる。しかしながら、低コストのMEMSセンサは、ノイズ・レベルが高く、非線形の影響があり、測定の精度が低いので、従来のEKF推定は時間の経過と共に低下して信頼性が失われることになる。従って、INSの精度は制限されたものになり、特に、GPSデータが利用できない場合には、制限されたものとなる。殆どの非線形カルマン・フィルタは、推定誤差を改善するために使用できるが、その実施は困難である。より詳しく述べると、その実施では、チューニングが困難であり、また、非線形の影響は或る状況においてのみ出現するので、推定方式を切り替えるのが困難である。
従って、現在利用可能である高価なナビゲーション・システムと同等のレベルの精度を提供できる低コストのナビゲーション・システムの必要性があり、斯かるナビゲーション・システムは未だ実現されていない。
本発明の一態様によれば、車両用ナビゲーション・システムが提供され、このシステムは、車両の運転に関する第1のセットのデータを提供するように構成された慣性測定装置と、車両の運転に関する第2のセットのデータを提供するように構成された位置決め装置とを含む。斯かるナビゲーション・システムは、更に、前記の慣性測定装置及び位置決め装置が提供するデータのセットを受信するように構成された処理装置を含む。斯かる処理装置は、更に、受信したデータのセットに関係する時間更新誤差状態及び測定更新誤差状態を用いてプログラムされる誤差処理装置を含む。誤差処理装置は、時間更新誤差状態及び測定更新誤差状態の双方を第1の基準に基づいて繰り返し、また、測定更新誤差状態のみを第2の基準に基づいて繰り返すように構成される。処理装置は、更新した誤差状態に基づいて、少なくとも車両の位置及び速度を推定するように構成される。
本発明の別の形態によると、物体の位置を推定する方法が提供される。この方法は、複数の外部ソースからのセンサ・データを受信し、外部ソースの少なくとも1つから受信したデータが物体の変化する位置を示すものであるか否かを判定し、受信したデータが変化する位置を示すものでない場合、受信したセンサ・データについて時間更新誤差状態及び測定更新誤差状態の双方を繰り返して物体の位置を決定し、受信したデータが変化する位置を示すものである場合、受信したセンサ・データについて測定更新誤差状態を繰り返して物体の位置を決定することを含む。
本発明の更に別の形態によれば、受信したセンサ・データに関しての時間更新誤差状態及び測定更新誤差状態を用いてプログラムされたカルマン・フィルタが、提供される。カルマン・フィルタは、第一の基準に基づいて時間更新誤差状態及び測定更新誤差状態の双方を繰り返し、第二の基準に基づいて測定更新誤差状態のみを繰り返すように構成される。
図1は、カルマン・フィルタ12を組み込んだナビゲーション・システム10のブロック図である。ナビゲーション・システム10は、グローバル・ポジショニング・システム(GPS)及び慣性ナビゲーション・システム(INS)22を含む。GPS20からのGPSデータ及びINS22からのセンサ・データは加算装置24へ供給される。GPSデータはGPS測定誤差を含み、センサ・データは慣性誤差を含む。加算装置24は、GPS20からのGPSデータから、INS22からのセンサ・データを減算し、測定誤差26を出力する。測定誤差26はカルマン・フィルタ12へ入力され、カルマン・フィルタ12は、前に提供された測定誤差に基づいて慣性誤差推定値を算出し、算出された慣性誤差推定値は加算装置30へ供給される。加算装置30はまた、INS22からセンサ・データを受信する。慣性誤差推定値が、加算装置30において、慣性誤差を含んだINS22からのセンサ・データから減算され、加算装置30から位置推定値32が出力されるが、慣性システムを使用しての位置決定に関係した誤差の少なくとも一部は、GPS20が生成したデータを用いて低減されている。
動作について、カルマン・フィルタ12は、例えばGPS20及びINS22から受信したデータの許容誤差に基づいた誤差状態を用いてプログラムされる。誤差状態の一例は、GPSの衛星内の原子時計と、GPS受信機内の精度の落ちる時計との間での不正確性である。一実施例では、カルマン・フィルタ12は拡張カルマン・フィルタ(EKF)である。上述のように、非線形誤差の挙動とともに、大きな誤差がEKFへ入力されると、一次近似が、偏った慣性誤差推定値及び共分散行列更新における不安定性をもたらし得る。非線形誤差のソースには、例えばGPSデータのレイテンシが含まれ、このレイテンシは、GPS受信機22に対する衛星の位置に基づくものである。上述のように、二次バージョンのEKFに関係した実施及び計算の複雑さにより、かかる二次バージョンのEKFは使用されない傾向にある。
図2は、ナビゲーション・システム50のブロック図であり、このナビゲーション・システム50はナビゲーション処理装置52を含み、カルマン・フィルタの実施を動的に切り替えて、上述の非線形誤差の処理の関係した問題の少なくとも一部に対処する。一実施例では、カルマン・フィルタの実施の動的切り替えが、ジャイロスコープのコンパスの整合時間に関係した問題に対処するために使用される。ナビゲーション・システムの実施に特有のことであるが、この動的切り替えにより、ナビゲーション処理装置52は、位置の推定時に、受信した慣性データにおける非線形影響に対処し、また、ナビゲーション・システム50のジャイロスコープのコンパスの整合時間を低減することができるようになる。
また、図2を参照すると、ナビゲーション・システム50は、例えばMEMSベースのジャイロスコープ及び加速度計を有する慣性センサ60、気圧高度計62、GPS受信機64、真対気速度(TAS)指示器66、及び磁力計68を含む。入力処理装置70は、上述の感知装置からのデータを処理し、組み合わせたセンサ・データ72をナビゲーション処理装置52へ出力する。ナビゲーション処理装置52は、反復拡張カルマン・フィルタ(IEKF)74を使用して、上記の組み合わせたセンサ・データ72から誤差を除去し、正確なナビゲーション出力データ78を、ナビゲーション出力装置80へ供給すると共に入力処理装置70へ戻す。カルマン・フィルタ74は、また、慣性センサ補正値82を入力処理装置70へ戻す。入力処理装置70は、また、慣性センサ60からのデータを処理して、組み合わせたセンサ・データ72をナビゲーション処理装置52へ出力する。ナビゲーション処理装置52は、グローバル反復拡張カルマン・フィルタ(G−IEKF)を用いて、ジャイロスコープコンパスモードで作動する時の整合時間を低減する。
一実施例では、カルマン・フィルタ74は、少なくとも位置誤差状態及び速度誤差状態を用いて初期設定されるものであり、推定技術を組み込んでおり、この推定技術によりナビゲーション・システム誤差の推定値が提供される。この推定技術は、カルマン・ゲイン行列の計算を含み、これにより、センサ60、62、64、66及び68の一つ以上のものから受信した現在の測定値の精度と、センサ60、62、64、66及び68に関係した誤差の以前の推定値の精度とを関連付ける。
一実施例では、ナビゲーション・システム50の受信したホイール・センサ信号84が、ナビゲーション・システム50を組み込んだ航空機が地上にあるか否かを示す。説明する実施例では、ホイール・センサ信号84がカルマン・フィルタ74へ供給される。航空機が地上にあることを示す指示は、静止状態と呼ばれることがあり、ジャイロスコープのコンパスの整合は、航空機が静止状態にある時になされるのが典型的である。特定の実施例では、カルマン・フィルタ74はホイール・センサ信号84の状態を用いて、センサ60、62、64、66及び68の時間更新誤差状態及び測定更新誤差状態(グローバル反復拡張カルマン・フィルタ(G−IEKF) モード)の双方の繰り返しと、センサ60、62、64、66及び68の測定更新誤差状態(反復拡張カルマン・フィルタ(IEKF)モード)のみの繰り返しとの間で、切り替えを行なう。本書ではホイール・センサ84について記載してあるが、センサからの信号やデータの組合せを利用して、カルマン・フィルタ74を、センサ60、62、64、66及び68の時間更新誤差状態及び測定更新誤差状態の双方の繰り返しと、センサ60、62、64、66及び68の測定更新誤差状態のみの繰り返しとの間で切り替えるようにしても良いことは、当業者には明らかである。
上述のように、ナビゲーション・システム50は高精度のリアルタイムのシステムであり、反復拡張カルマン・フィルタ(IEKF)74を組み込んである。本書で更に説明するように、IEKF74は、一回の繰り返しを実施する基本の線形のカルマン・フィルタと、何回かの繰り返しを実施する非線形のカルマン・フィルタとの双方として作動するように構成されている。単数回の繰り返しを行なうか又は複数回の繰り返しを行なうかの決定は、例えば、処理装置70で受信する一以上の状態に基づいてなされる。この決定はまた、剰余や、共分散行列値や、誤差状態間の差や、入力処理装置70で受信する一以上の信号に基づくものとしても良い。ナビゲーションの間、センサ60、62、64、66及び68から受信するセンサ・データは変化し続け、線形及び非線形の双方の傾向を示す特性がる。システム50は、非線形の傾向を動的に特徴づけるように、および収束情報に基づいてカルマン・フィルタ74を適合させるように、構成されている。システム50はまた、静止状態と非静止状態との間でモード切替を行って、カルマン・フィルタ74を、G−IEKFモードでの動作とIEKFモードでの動作とに適合させるように構成される。
本書に記載したカルマン・フィルタ74を用いることで、様々な誤差状態に関係した非線形の影響を低減し、且つ、非線形カルマン・フィルタを、収束状態に基づいて、動的にオンまたはオフにすることができる。別な言い方をすれば、システム50内のカルマン・フィルタ74を、システム50の受信するセンサ挙動または他の信号に基づいて、グローバル反復拡張カルマン・フィルタとして又は反復拡張カルマン・フィルタとして適合させて繰り返しを実施することができる。センサ挙動の分析の一例としては、現在の誤差状態ベクトルを前の誤差状態ベクトルと比較することが挙げられる。より詳細には、一実施例では、第1及び第2の誤差状態反復からのジャイロスコープ・データおよび誤差の比較を用いて、カルマン・フィルタ74をどちらのモードで動作させるかを決定する。この分析には、センサ挙動が誤差の大きさの関数として線形であるか又は非線形であるかの判定が含まれ、また、カルマン・フィルタ74の繰り返し時間でのジャイロスコープの非線形性の校正を更に含むようにしても良い。斯かる実施例は、システム50による位置決定の精度を改善するものと考えられる。
反復拡張カルマン・フィルタの基本式は下記の通りである。
時間更新推定(グローバル):
状態推定伝播
Figure 0005046687
誤差共分散伝播
Figure 0005046687
測定更新(グローバル+ローカル):
状態推定の初期設定
Figure 0005046687
状態推定値更新
Figure 0005046687
カルマン・ゲイン更新
Figure 0005046687
誤差共分散更新
Figure 0005046687
上記において、xは状態ベクトルであり、Fは状態遷移行列であり、Pは共分散行列であり、Qは動的攪乱ノイズの共分散であり、Rは測定ノイズの共分散であり、Hは測定感度行列であり、Kはカルマン・ゲインである。指数「i」は反復に関して使用され、kは時間関連の指数である。上記式(1)乃至(6)から決定できるように、ローカル反復拡張カルマン・フィルタの実施では、反復の間に測定式(4)乃至(6)のみが更新される。
しかしながら、グローバル反復拡張カルマン・フィルタの実施では、全ての観測データに適用される。状態推定値が逆伝播されることから、一実施例では、ジャイロ・コンパスの整合のために、グローバル反復拡張カルマン・フィルタを用いる。グローバル反復拡張カルマン・フィルタの実施についての基本式は、ローカル拡張カルマン・フィルタの実施の基本式と類似であるが、グローバル反復に関しては、時間推定式(1)乃至(2)と測定式(4)乃至(6)との双方が更新される。グローバル反復の間に時間ステップを「仮想時間」として維持しているときに、静止状態に関しては測定数を低減することが可能であり、従来の拡張カルマン・フィルタ手法と比較して整合時間が大幅に短くなる。収束が達成されると、繰り返し(反復)が停止される。
反復がなされている間、誤差状態を判定するのに用いられる測定式における剰余は、誤差を低減するために何を低減する必要があるかについての指示を提供する。加えて、カルマン・フィルタ74に関係したカルマン・ゲインは、次の誤差状態判定へのステップの大きさを決定するときに、因数分解される。特に、カルマン・フィルタ74は、時間更新式及び測定更新式の双方を繰り返すことで、ジャイロスコープのコンパスの整合時間を低減する。斯かる繰り返しは、基本の拡張カルマン・フィルタを使用するときの短時間ステップの使用と実質的に等しい。例えばマイクロ電気機械装置(MEMS)ベースの慣性システムからのデータのような、様々な低価格のセンサからのデータに存在するノイズ・レベルが原因で、拡張カルマン・フィルタの時間ステップを非常に小さいものとすることができない。しかしながら、斯かる時間ステップを使用して、校正中にセンサ・データの非線形性を測定するようにしても良い。
非線形性を測定するための別の基準は、現在の誤差ベクトルと前の誤差ベクトルとの比較である。例えば、反復拡張カルマン・フィルタの第1の反復は基本拡張カルマン・フィルタと同じである。この第1の反復で、受信したセンサ・データの非線形の影響が除去できない場合は、フィルタが更に反復を行う。一実施例では、図2を再び参照すると、リアルタイム・ナビゲーション・システム50が、2つのレート処理装置(図示せず)を備えて構成されて、上記の反復を可能にする。一方のレート処理装置を使用して上記のカルマン・フィルタを実施して比較的低速度で動作するようにし、他方のレート処理装置は高レート処理装置でありセンサ・データの更新に使用される。カルマン・フィルタの実施において、一実施例では、forループを使用して反復を実施する。反復の間に、センサ・データの測定を除いての、他のナビゲーション・パラメータが更新されるが、これには誤差状態ベクトル及び動的共分散が含まれる。
図3は、特定の実施例、例えば、物体の位置の推定値を提供するプロセスにおいてカルマン・フィルタ74により行われるプロセスを例示したフローチャート100である。カルマン・フィルタ74は外部ソース(即ち、センサ60、62、64、66、68及び84)からセンサ・データを受信する(102)。センサ・データの少なくとも幾つかには、時間更新誤差状態及び測定更新誤差状態が含まれる。カルマン・フィルタ74は、更に、外部ソースの少なくとも1つからのデータが、物体が位置を変更していないことを示すか否かを判定する(104)。
物体が位置を変更しているようであれば、例えば、測定更新誤差状態のみを繰り返し(106)、非線形の影響を除去するようにし、反復数は収束状態に応じて動的に変更される。物体が位置を変更していない(本書の前段において静止状態と呼んだ)ようであれば、時間更新誤差状態及び測定更新誤差状態の双方を繰り返し(108)、ジャイロスコープのコンパスの整合時間を低減する。
上述のように、また、一実施例において、INSデータ、GPSデータ及び他のセンサ・データの統合したものに反復拡張カルマン・フィルタを提供する方法が説明され、また、INS、GPS及び他のセンサからのセンサ・データのリアルタイムの統合のための反復拡張カルマン・フィルタを組み込んだINS/GPSベースのナビゲーション・システムが説明されている。本書に記載したナビゲーション・システムは、カルマン・フィルタにより処理される他のセンサ・データのソースを含み、斯かるデータは、例えば、真対気速度及び気圧高度データなどである。本発明のナビゲーション・システムは、反復拡張カルマン・フィルタの動作に基づき、公知のINS/GPSベースのナビゲーション・システムよりも堅牢である。カルマン・フィルタが、GPSから受信した更新におけるレイテンシや、例えば、反復拡張カルマン・フィルタにより誤差状態が生じる気圧高度計の非線形機能性に、対処することが出来ることから、更なる堅牢性がもたらされる。
斯かる装置の誤差状態を、従来の拡張カルマン・フィルタで生じさせようとするときには、斯かるレイテンシ及び非線形性は、典型的には不正確であるか又は実用的でない。反復拡張カルマン・フィルタに関しての本書に記載した実施例では、状態ベクトルを推定するプロセスの間に、非線形の影響を低減する。特に、カルマン・フィルタの非線形処理の能力を、ナビゲーション・システムが受信する信号又は他のセンサ・データに基づいて、動的にオン/オフすることが出来る。従って、反復拡張カルマン・フィルタ74を備えたナビゲーション・システム50は、1回の繰り返しのみが必要である場合の拡張カルマン・フィルタとしての動作と、例えば、反復されるデータに関係した収束状態に基づいて、より多くの繰り返しが必要とされる場合の反復拡張カルマン・フィルタとしての動作との、双方に適合する。
ナビゲーション・システム50は、また、時間更新及び測定更新の双方を使用して、例えば、ジャイロスコープのコンパスの整合時間を低減するグローバル反復拡張カルマン・フィルタ(G−IEKF)としての動作と、測定式のみを更新して非線形の影響を除去する反復拡張カルマン・フィルタ(IEKF)としての動作との双方に適合するように構成されたカルマン・フィルタ74を備える。G−IEKFモードでの動作は、カルマン・フィルタ内で時間更新及び測定更新の式の双方の反復が行なわれ、それにより、静止状態の測定に関して、より効果的に非線形性の影響を低減する。上述のように、斯かる静止状態の測定の一例は、ジャイロスコープのコンパスを地上で整合させることである。
ナビゲーション・システムの動作に関して本発明を説明してきたが、本書に説明した実施例は、他のカルマン・フィルタを使用した装置における使用にも適用できる。特に、1回のみの反復が必要である場合における拡張カルマン・フィルタとしての動作と、例えば、反復されるデータに関係した収束状態に基づいて、より多くの繰り返しが必要とされる場合における反復拡張カルマン・フィルタとしての動作との双方に適合できるように構成されたカルマン・フィルタは、状態の推定を用いる任意の装置に適用できる。
本発明を特定の種々の実施例に関して説明してきたが、当業者には、本発明を、その趣旨及び範囲を逸脱することなく様々に変更して実施できることが、自明であろう。
図1は、ナビゲーション・システム内で実施されるカルマン・フィルタのブロック図である。 図2は、多数の動作モードにおいて位置解を提供するように動作する反復カルマン・フィルタを組み込んだ多入力ナビゲーション・システムのブロック図である。 図3は、図2のナビゲーション・システムのカルマン・フィルタの動作を例示したフローチャートである。

Claims (3)

  1. 車両用のナビゲーション・システムであって、
    前記車両に関する慣性データを提供するように構成された慣性測定装置と、
    前記車両に関する位置データを提供するように構成された位置決め装置と、
    前記慣性測定装置が提供する前記慣性データ及び前記位置決め装置が提供する前記位置データを受信するように構成された処理装置であって、前記処理装置により受信した前記データに関連する時間更新誤差状態及び測定更新誤差状態を用いてプログラムされるカルマン・フィルタを備え、前記カルマン・フィルタは、前記車両が静止していることをデータが示すときに前記時間更新誤差状態及び前記測定更新誤差状態の双方を反復し、前記車両が位置を変更していることをデータが示すときに前記測定更新誤差状態のみを反復するように構成されるものであり、前記処理装置が更に、更新された前記時間更新誤差状態及び前記測定更新誤差状態に基づいて少なくとも前記車両の位置及び速度を推定するように構成された、処理装置と
    を備えるナビゲーション・システム。
  2. 請求項1に記載のナビゲーション・システムであって、
    前記車両が静止していることをデータが示すということ、前記車両が位置を変更していることをデータが示すということとの判定は、前記車両から受信した1以上の信号に基づいてなされ、
    前記車両から受信した前記信号は、ホイール下降信号、ホイール加重信号、及びブレーキ信号のうちの1以上のものを含む、
    ナビゲーション・システム。
  3. 請求項1に記載のナビゲーション・システムであって、
    前記処理装置が更に、気圧高度計、真対気速度指示器、及び磁力計のうちの1以上のものからデータを受信するように構成され、
    前記カルマン・フィルタが、少なくとも位置誤差状態及び速度誤差状態で初期設定される
    ナビゲーション・システム。
JP2007058360A 2006-03-08 2007-03-08 ナビゲーション・システム内での反復拡張カルマン・フィルタを実施する方法及び装置 Expired - Fee Related JP5046687B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/370,442 US7643939B2 (en) 2006-03-08 2006-03-08 Methods and systems for implementing an iterated extended Kalman filter within a navigation system
US11/370,442 2006-03-08

Publications (3)

Publication Number Publication Date
JP2007240532A JP2007240532A (ja) 2007-09-20
JP2007240532A5 JP2007240532A5 (ja) 2010-04-22
JP5046687B2 true JP5046687B2 (ja) 2012-10-10

Family

ID=38370423

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007058360A Expired - Fee Related JP5046687B2 (ja) 2006-03-08 2007-03-08 ナビゲーション・システム内での反復拡張カルマン・フィルタを実施する方法及び装置

Country Status (4)

Country Link
US (2) US7643939B2 (ja)
EP (1) EP1837627B1 (ja)
JP (1) JP5046687B2 (ja)
DE (1) DE602007004011D1 (ja)

Families Citing this family (54)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080243417A1 (en) * 2007-03-26 2008-10-02 Destinator Technologies, Inc. Magnetometer normalization
US8024119B2 (en) * 2007-08-14 2011-09-20 Honeywell International Inc. Systems and methods for gyrocompass alignment using dynamically calibrated sensor data and an iterated extended kalman filter within a navigation system
US8065074B1 (en) * 2007-10-01 2011-11-22 Memsic Transducer Systems Co., Ltd. Configurable inertial navigation system with dual extended kalman filter modes
EP2208019B1 (de) * 2007-11-01 2013-06-26 Pius Kuster Verfahren und vorrichtung zur bestimmung eines objektes aus hybriden messungen
US8560234B2 (en) * 2008-05-13 2013-10-15 The United States Of America, As Represented By The Secretary Of The Navy System and method of navigation based on state estimation using a stepped filter
US9308879B2 (en) 2008-08-06 2016-04-12 Honeywell International Inc. Method, system, and apparatus of vehicle and fleet operator profile automation and deployment
US7840381B2 (en) * 2008-10-03 2010-11-23 Honeywell International Inc. Method and apparatus for determining the operational state of a navigation system
US8249800B2 (en) 2009-06-09 2012-08-21 Alpine Electronics, Inc. Method and apparatus to detect platform stationary status using three-axis accelerometer outputs
US8521428B1 (en) * 2009-10-15 2013-08-27 Moog Inc. Heading determination using sensors mounted on rotatable assembly
FR2958096B1 (fr) * 2010-03-29 2012-04-13 Commissariat Energie Atomique Procede et systeme de calibration, support d'enregistrement pour ce procede
US9568321B2 (en) * 2010-04-19 2017-02-14 Honeywell International Inc. Systems and methods for determining inertial navigation system faults
US20120098700A1 (en) * 2010-10-25 2012-04-26 Diggelen Frank Van Method and system for computing universal hybrid navigation information for a gnss enabled device
EP2447667B1 (en) 2010-10-26 2015-11-11 BlackBerry Limited System and method for calibrating a magnetometer according to a quality threshold
TWI654130B (zh) * 2010-12-15 2019-03-21 辛波提克有限責任公司 自主式輸運機器人,用於自主式輸運車輛的懸吊鎖住系統及用於自主式輸運車輛的懸吊系統
US8676528B2 (en) 2011-02-08 2014-03-18 Blackberry Limited System and method for calibrating an accelerometer
JP5640146B2 (ja) * 2011-04-11 2014-12-10 クラリオン株式会社 位置算出方法及び位置算出装置
US8589072B2 (en) * 2011-04-13 2013-11-19 Honeywell International, Inc. Optimal combination of satellite navigation system data and inertial data
CA2848217C (en) * 2011-09-14 2018-09-18 Trusted Positioning Inc. Method and apparatus for navigation with nonlinear models
FI123761B (fi) * 2011-09-16 2013-10-31 Suunto Oy Menetelmä mitattavissa olevan kohdesuureen määrittämiseksi ja vastaava järjestelmä
US10451437B2 (en) 2012-05-21 2019-10-22 Amer Sports Digital Services Oy Method for determining a measurable target variable and corresponding system
US9316664B2 (en) * 2012-08-14 2016-04-19 Honeywell International Inc. High frequency disturbance detection and compensation
CN102829777B (zh) * 2012-09-10 2015-09-16 江苏科技大学 自主式水下机器人组合导航***及方法
US9625262B2 (en) 2012-10-25 2017-04-18 Honeywell International Inc. Smoothed navigation solution using filtered resets
US9927806B2 (en) 2013-01-03 2018-03-27 The United States Of America As Represented By The Secretary Of The Army Estimation algorithm for discrete-time uncertain stochastic systems and device relating thereto
US9529092B2 (en) 2013-06-25 2016-12-27 Caterpillar Inc. Positioning error detection and mitigation system and method
US9903719B2 (en) 2013-09-03 2018-02-27 Litel Instruments System and method for advanced navigation
US9483816B2 (en) 2013-09-03 2016-11-01 Litel Instruments Method and system for high accuracy and reliability registration of multi modal imagery
JP6417659B2 (ja) * 2013-12-12 2018-11-07 セイコーエプソン株式会社 信号処理装置、検出装置、センサー、電子機器及び移動体
US10215785B2 (en) * 2013-12-12 2019-02-26 Seiko Epson Corporation Signal processing device, detection device, sensor, electronic apparatus and moving object
JP6330309B2 (ja) * 2013-12-12 2018-05-30 セイコーエプソン株式会社 信号処理装置、検出装置、センサー、電子機器及び移動体
US9804288B2 (en) * 2014-05-16 2017-10-31 Baker Hughes, A Ge Company, Llc Real-time, limited orientation sensor auto-calibration
JP2016033474A (ja) * 2014-07-31 2016-03-10 セイコーエプソン株式会社 位置算出方法及び位置算出装置
RU2595328C1 (ru) * 2015-04-07 2016-08-27 Закрытое акционерное общество "МЕРА" Способ инерциально-спутникового позиционирования подвижных объектов
US9709405B2 (en) 2015-11-23 2017-07-18 Honeywell International Inc. Methods for attitude and heading reference system to mitigate vehicle acceleration effects
CN105973242B (zh) * 2016-06-14 2019-03-19 智邮开源通信研究院(北京)有限公司 一种高精度室外及室内组合导航定位***
US10101174B2 (en) 2016-08-22 2018-10-16 Rosemount Aerospace Inc. Air data aided inertial measurement unit
CN106949889A (zh) * 2017-03-17 2017-07-14 南京航空航天大学 针对行人导航的低成本mems/gps组合导航***及方法
JP2018173067A (ja) * 2017-03-31 2018-11-08 ダイハツ工業株式会社 内燃機関の制御装置
US10969752B1 (en) * 2018-04-06 2021-04-06 United States Of America As Represented By The Secretary Of The Air Force System and apparatus for estimating states of a physical system
JP6516042B2 (ja) * 2018-05-11 2019-05-22 セイコーエプソン株式会社 信号処理装置、検出装置、センサー、電子機器及び移動体
FR3084151B1 (fr) * 2018-07-23 2020-06-19 Safran Procede et dispositif d'aide a la navigation d'une flotte de vehicules a l'aide d'un filtre de kalman invariant
US11002820B2 (en) 2018-07-30 2021-05-11 7hugs Labs SAS System for object tracking in physical space with aligned reference frames
US10969468B2 (en) 2018-07-30 2021-04-06 7hugs Labs SAS Recursive real time positioning system setup method for immediate convergence of functional system setup
US10821848B2 (en) 2018-07-30 2020-11-03 7hugs Labs SAS Charging station for tracked mobile object
US20200320731A1 (en) 2019-04-04 2020-10-08 Battelle Memorial Institute Imaging Systems and Related Methods Including Radar Imaging with Moving Arrays or Moving Targets
RU2749194C1 (ru) * 2020-12-15 2021-06-07 Общество с ограниченной ответственностью "Опытно-конструкторское бюро УЗГА" (ООО "ОКБ УЗГА") Способ дистанционного определения координат местоположения наземного (надводного) объекта
KR20240074763A (ko) * 2021-10-08 2024-05-28 도쿄 케이키 가부시키가이샤 위치 보정 장치
CN114295126B (zh) * 2021-12-20 2023-12-26 华人运通(上海)自动驾驶科技有限公司 一种基于惯性测量单元的融合定位方法
US20230333258A1 (en) * 2022-04-15 2023-10-19 Parkofon Inc. System and method for high accuracy location determination and energy dispensing
US20230384411A1 (en) * 2022-05-27 2023-11-30 Calamp Corp. Technologies for determining location of a telematics device during communication mode switching
CN114994601A (zh) * 2022-06-02 2022-09-02 合肥联睿微电子科技有限公司 基于距离测量的广义卡尔曼滤波定位方法及***
CN115856974B (zh) * 2022-11-18 2024-04-05 苏州华米导航科技有限公司 一种基于不变滤波的gnss、ins和视觉紧组合导航定位方法
CN115790615B (zh) * 2023-01-30 2023-05-05 安徽蔚来智驾科技有限公司 基于自动驾驶的多传感器融合方法、装置、介质及车辆
CN116772903B (zh) * 2023-08-16 2023-10-20 河海大学 基于迭代ekf的sins/usbl安装角估计方法

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5051751A (en) * 1991-02-12 1991-09-24 The United States Of America As Represented By The Secretary Of The Navy Method of Kalman filtering for estimating the position and velocity of a tracked object
US5184304A (en) * 1991-04-26 1993-02-02 Litton Systems, Inc. Fault-tolerant inertial navigation system
AU4159093A (en) 1992-07-06 1994-01-13 Monash University Vehicle location system
ZA957639B (en) 1994-10-24 1996-05-24 Caterpillar Inc System and method for precisely determining an operating point for an autonomous vehicle
US5784029A (en) * 1996-10-28 1998-07-21 Motorola, Inc. Recognition of and method and apparatus for GPS antenna lever arm compensation in integrated GPS/dead reckoning navigation systems
US6088653A (en) * 1996-12-31 2000-07-11 Sheikh; Suneel I. Attitude determination method and system
US6038498A (en) * 1997-10-15 2000-03-14 Dassault Aviation Apparatus and mehod for aircraft monitoring and control including electronic check-list management
EP0910023A2 (de) * 1997-10-17 1999-04-21 Siemens Aktiengesellschaft Verfahren und Anordnung zur neuronalen Modellierung eines dynamischen Systems mit nichtlinearem stochastischem Verhalten
US6298316B1 (en) * 1998-05-18 2001-10-02 Litton Systems, Inc. Failure detection system
US6608589B1 (en) * 1999-04-21 2003-08-19 The Johns Hopkins University Autonomous satellite navigation system
US6535821B2 (en) * 2000-02-11 2003-03-18 University Of Iowa Research Foundation System and method of bolus-chasing angiography with adaptive real-time computed tomography (CT)
US6417802B1 (en) * 2000-04-26 2002-07-09 Litton Systems, Inc. Integrated inertial/GPS navigation system
US6631323B2 (en) * 2000-05-30 2003-10-07 Northrop Grumman Corporation Method and apparatus for improving performance of an inertial navigation system having global positioning system corrections
GB0013722D0 (en) * 2000-06-07 2001-03-14 Secr Defence Adaptive GPS and INS integration system
US6401036B1 (en) * 2000-10-03 2002-06-04 Motorola, Inc. Heading and position error-correction method and apparatus for vehicle navigation systems
US6433736B1 (en) * 2000-11-22 2002-08-13 L-3 Communications Corp. Method and apparatus for an improved antenna tracking system mounted on an unstable platform
US6826478B2 (en) * 2002-04-12 2004-11-30 Ensco, Inc. Inertial navigation system for mobile objects with constraints
FR2866423B1 (fr) * 2004-02-13 2006-05-05 Thales Sa Dispositif de surveillance de l'integrite des informations delivrees par un systeme hybride ins/gnss
US7158882B2 (en) * 2004-03-01 2007-01-02 Global Locate, Inc Method and apparatus for locating position of a mobile receiver

Also Published As

Publication number Publication date
DE602007004011D1 (de) 2010-02-11
US20100036613A1 (en) 2010-02-11
JP2007240532A (ja) 2007-09-20
US7643939B2 (en) 2010-01-05
EP1837627A2 (en) 2007-09-26
US7873472B2 (en) 2011-01-18
EP1837627B1 (en) 2009-12-30
US20070213933A1 (en) 2007-09-13
EP1837627A3 (en) 2007-11-28

Similar Documents

Publication Publication Date Title
JP5046687B2 (ja) ナビゲーション・システム内での反復拡張カルマン・フィルタを実施する方法及び装置
JP5237723B2 (ja) 動的に較正されるセンサデータと、ナビゲーションシステム内の繰り返し拡張カルマンフィルタとを使用する、ジャイロコンパスの整合用のシステム及び方法
JP4775478B2 (ja) 位置算出方法及び位置算出装置
JP6907083B2 (ja) 搬送波伝播距離のアンビギュイティ推定用分散カルマン・フィルタ・アーキテクチャ
JP5398120B2 (ja) Gps複合航法装置
JP5460148B2 (ja) 測位装置及びプログラム
US9026362B2 (en) Position calculating method and position calculating device
EP3408688A1 (en) Gnss and inertial navigation system utilizing relative yaw as an observable for an ins filter
US20150153460A1 (en) Sequential Estimation in a Real-Time Positioning or Navigation System Using Historical States
KR20070059105A (ko) 네비게이션 어플리케이션을 위한 개선된 지피에스 adr처리 방법
KR20160143438A (ko) 추측 항법 시스템에서의 밀결합 측위 방법 및 그 장치
JP2021038989A (ja) 車載装置、状態推定方法及びプログラム
KR101502721B1 (ko) 적응형 상호작용 다중모델 추정기를 이용한 정밀 위치정보 제공 방법 및 장치
CN116718153B (zh) 一种基于gnss和ins的形变监测方法及***
JP5348093B2 (ja) 位置算出方法及び位置算出装置
CN116772837A (zh) 基于交互式多模型的gnss/sins组合导航方法
JP3367461B2 (ja) 移動体姿勢角検出装置
JP5962397B2 (ja) 信頼度導出装置、ナビゲーション装置及び信頼度導出方法
JP2015102330A (ja) 移動情報算出装置、移動情報算出方法、移動情報算出プログラム、および移動体
JP7407947B2 (ja) 車両制御装置
CN115164886B (zh) 车载gnss/ins组合导航***比例因子误差补偿方法
US11619683B2 (en) Method for compensating for an influence of a magnetic interference source on a measurement of a magnetic field sensor in a device and a device
JP2012058087A (ja) 車両用現在位置検出装置
CN112146653A (zh) 一种提高组合导航解算频率的方法
Guo et al. The Optimized Design of the Integrated Navigation Filter

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100305

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20100305

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20110913

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120301

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120601

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20120621

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120717

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

Free format text: PAYMENT UNTIL: 20150727

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees