ホーム 用語集 EKF – 拡張カルマンフィルター

高精度なナビゲーションを実現。当社のソリューションをご覧ください →
Ellipse A AHRS Mini Unit Right
Ellipse-A
AHRS 0.8 ° ヘディング(磁気) 5 cm ヒーブ 0.1 ° ロール & ピッチ
詳細はこちら
Ellipse-A
Ekinox A AHRS Mini Unit Right
Ekinox-A
AHRS 0.05 ° ヘディング(外部) 5 cm ヒーブ 0.02 ° ロール/ピッチ
詳細はこちら
Ekinox-A
Apogee A AHRS Mini Unit Right
Apogee-A
AHRS GNSS方位(外部) 5 cm ヒーブ 0.008 ° ロール/ピッチ
詳細はこちら
Apogee-A

EKF – 拡張カルマンフィルター

用語集に戻る
EKF 拡張カルマンフィルタの図

拡張カルマンフィルター(EKF)は、時間とともに変化するシステムの状態を推定するために、ナビゲーションおよび制御システムで使用される強力なツールです。カルマンフィルターの拡張であり、非線形システムを処理するように設計されているため、変数間の関係が線形ではないアプリケーションに不可欠です。

この強力なアルゴリズムは、ノイズの多いセンサー測定に基づいて動的システムの状態を推定するために使用されます。標準的なカルマンフィルターを基に構築されており、実際のナビゲーションシナリオで一般的な非線形システムに対応しています。従来のカルマンフィルターは線形ダイナミクスとガウスノイズを仮定していますが、EKFは現在の推定値の周りで非線形システムを線形化することにより、これらの制限を克服します。これにより、より複雑な実際の環境で効果的に動作できます。

EKFの中核となるのは、状態ベクトル(航法における位置、速度、姿勢など、システムの状態を表す一連の変数)を継続的に更新することです。状態が時間とともにどのように変化するかを予測するために、プロセスモデルを利用し、システムのダイナミクスと制御入力を組み込みます。一方、計測モデルは、入ってくるセンサーデータを推定された状態にリンクさせ、共分散行列は、予測と観測の両方における不確実性を表し、EKFがモデル推定とセンサー入力の間の信頼性のバランスを取るのに役立ちます。

EKF - 拡張カルマンフィルターの定義
EKF – 拡張カルマンフィルターの図 | 出典:SBG Systems

フィルターは、予測と更新という主に2つのフェーズで動作します。予測フェーズでは、プロセスモデルを用いて次の状態を予測し、共分散行列を更新することで関連する不確実性を推定します。非線形性に対処するため、EKFは、現在の推定値付近でのシステムの挙動を近似する数学的表現であるヤコビ行列を用いて、プロセスモデルと測定モデルの両方を線形化します。

更新フェーズでは、EKFは新しいセンサー測定値を取り込み、予測を洗練させます。EKFはカルマンゲインを計算します。このゲインは、新しい測定値と予測された状態のどちらにどの程度の重みを割り当てるかを決定します。このゲインにより、EKFは状態推定値を適切に調整し、測定後の不確実性の低減を反映するように共分散を更新します。

EKFは、ノイズやシステムの複雑さが存在する状況下でも正確な状態推定を行うことができるため、現代のナビゲーションシステムで広く利用されています。 例えば、慣性航法システム(INS )は、ドリフトやノイズの影響を受けやすい加速度計やジャイロスコープに依存しています。EKFはセンサーデータを統合し、動的なプラットフォームの位置、速度、姿勢について安定した推定値を提供します。これらの推定値は、自律走行車、航空機、その他の移動システムの信頼性の高い運用に不可欠です。

ロボティクスや自律システムにおいて、EKFは堅牢な位置推定とマッピングを可能にします。 ロボットは、LiDARやカメラなどのセンサーを用いて位置を推定し、拡張カルマンフィルタ(EKF)を使用してマップを更新します。これにより、リアルタイムのマッピングと位置推定が可能となり、不慣れな環境や動的な環境における安全で自律的な運用がサポートされます。

航空宇宙および防衛分野において、EKFは誘導・追跡システムにおいて極めて重要な役割を果たしています。これにより、航空機、ミサイル、宇宙機は、非線形な運動条件下であっても、正確な位置と軌道を維持することができます。 EKFは、ナビゲーションの精度を低下させる可能性のある外部外乱にさらされても、信頼性の高い動作を維持し続けます。

EKFの基盤となる技術には、いくつかの重要な要素が含まれています。ヤコビアン行列は線形化プロセスを支え、センサーフュージョンは複数のソースからのデータを統合して、耐障害性と精度を確保します。リアルタイム動作をサポートするために、EKFは行列演算、共分散の更新、および測定値の統合を行うための効率的な計算アルゴリズムに依存しています。

結論として、拡張カルマンフィルタ(EKF)は、高度なナビゲーションシステムにおいて不可欠なツールです。カルマンフィルタを非線形システムに対応するように拡張することで、正確かつリアルタイムな状態推定が可能になります。EKFは、ロボティクス、自動車用ADAS、航空宇宙、防衛システムなど、幅広い分野での応用が可能です。複雑で動的な環境において高性能なナビゲーションソリューションを開発するには、EKFの原理と技術を習得することが鍵となります。