離散拡張カルマンフィルター(EKF)を使用した可観測性


10

私は(いくつかの)個別の拡張カルマンフィルター(EKF)を構築しました。私が構築しているシステムモデルには、9つの状態と10の観測があります。1つを除いてほとんどの州が収束しているのがわかります。1-2のEKF状態推定を除くすべてがドリフトしているように見えます。EKFは、収束するすべての状態に依存しているため、他の状態は、分岐後、非常にエラーになります。

EKFの可観測性を確認するにはどうすればよいですか?測定ヤコビアンのランクをチェックして、それが測定ヤコビアンの最大ランクよりも小さいかどうかを確認するだけですか?

シミュレーションにさらに測定を追加した後、物事を収束させることができました。しかし、観測可能性についての私の質問はまだ残っています!

問題:

グラウンドトゥルースとEKFの推定グラフは、こちらまたは下を参照してください。

ノート:

  • モデルは、タイムステップ400〜600の間で非常に非線形であるため、一部の状態の相違
  • 図/状態6は分岐しているようです
  • 図8/9の「センサー測定値」プロットは無視してください。

私が試したこと:

  • 線形状態空間システムでは、ケイリーハミルトンの定理を使用して可観測をチェックできます。
  • イノベーション/測定残差を確認しようとしましたがe、すべてのイノベーションは0に収束します
  • 私はさまざまな入力もテストしましたが、それらは発散状態の収束に影響を与えていないようです
  • 発散状態の収束の兆候なしにEKFを調整しました
  • 別の入力信号のグラフまたは以下を参照
  • 同僚と話をした後、彼は私が2つの状態に線形に依存している観察があるかもしれない別の問題を調査することを提案するよう提案しましたy = x1 + x2。同じを満足する可能性のある値は無数にありますが、y観察可能性もこの問題を捉えるべきではありませんか?

他にご提供できることがありましたらお知らせください。


グラウンドトゥルースとEKF推定グラフ:
画像をクリックすると拡大表示されます

画像a 画像b 画像c 画像d 画像e 画像f 画像g 画像h 画像私


追加の入力信号:
画像をクリックすると拡大表示されます

画像m 画像n 画像o 画像p 画像q 画像r 画像s 画像t 画像u


このサイトが参照していることがわかりますrank(O) = [H; HA...] = n。唯一の問題はsin( x(3) )、状態3のようなものまたは正弦があることです。それを線形化してx(3)A行列の一部として扱いますか?午前中にこれを撮影して報告します。cwrucutter.wordpress.com/2012/11/12/...
krisdestruction

@ChrisMullerええ、質問に画像を埋め込むことを考えましたが、それが複数の画像(アルバム)で機能するとは思いません。タグの更新をありがとう。上記のリンクを確認しましたが、線形化する必要があるかどうかわかりません。
krisdestruction 2015

1
そうではないと確信しています。あなたはgifを作ることによってそれをすることができました、しかしあなたが最初にプロットをどのように生成したかによってはそれは大きな頭痛の種になるかもしれません。
Chris Mueller

MATLABから@ChrisMuellerすべては、私は単にOS Xでのグラフのスクリーンショットを取った
krisdestruction

1
画像をインラインにすることは可能ですが、少し手間がかかります。imgurリンクから画像を分離するように編集し、クリックして大きな画像を表示できるように画像を設定しました。

回答:


1

使用する線形離散カルマンフィルターにこの参照を、それはあなたが標準観測モデルを適用することができますように見えます。つまり、次のように定義された線形カルマンフィルターシステムの場合

バツk+1=バツk+Bあなたkyk=Cバツk+Dあなたk

MobsMobs

Mobs=[CCC1]

そして

[CCC1]バツ0=[y0y1y1]

BCD


@grfrazeeは、インラインラテックスを使用できることを理解していませんでした-編集に感謝します!
deeroh

問題ない。これはEngineering.SEの気の利いた機能です。
grfrazee 2016年

ラテックス画像を削除するためにフォーマットを更新しました。再度、感謝します!
deeroh
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.