Kalman-Filter - Verständnis der Rausch-Kovarianz-Matrix

11

Welche Bedeutung haben die Rauschkovarianzmatrizen im Kalman-Filter-Framework?

Ich beziehe mich auf:

  • Prozessrausch-Kovarianzmatrix Q und
  • Messrausch-Kovarianzmatrix R.

zu jedem Zeitpunkt Schritt t.

Wie interpretiere ich diese Matrizen? Was repräsentieren sie? Sprechen sie darüber, wie sich das Rauschen einer Beobachtung in Bezug auf das Rauschen einer anderen Beobachtung im Zustandsvektor ändert?

Raaj
quelle
Hervorragende intuitive Erklärung! Ich habe auch zwei Fragen: 1. Was bedeutet zuerst die Kovarianz von beispielsweise 1,3 Elementen der Beschleunigungskovarianzmatrix? 2. Zweitens, wie stimmt man die Beobachtungsrausch-Kovarianzmatrix für den ersten Schritt des Algortihms ab? Wenn dies einen hohen Rechenaufwand oder Mathematik erfordert, was sind einige gute typische Werte, wenn versucht wird, ein Vibrationssystem mit mehreren Freiheitsgraden zu beobachten? Vielen Dank.
George p
@georgep Bitte poste NIEMALS Folgefragen als Antwort. Bitte stellen Sie eine neue Frage, aber verlinken Sie möglicherweise auf diese Frage, wenn Sie dies tun.
Peter K.

Antworten:

16

Grob gesagt sind sie die Menge an Rauschen in Ihrem System. Prozessgeräusche sind die Geräusche im Prozess. Wenn es sich bei dem System um ein fahrendes Auto auf der Autobahn mit Tempomat handelt, kommt es aufgrund von Unebenheiten, Hügeln, Winden usw. zu geringfügigen Geschwindigkeitsschwankungen. Q gibt an, wie viel Varianz und Kovarianz vorhanden ist. Die Diagonale von Q enthält die Varianz jeder Zustandsvariablen, und die Off-Diagonale enthält die Kovarianzen zwischen den verschiedenen Zustandsvariablen (z. B. Geschwindigkeit in x gegen Position in y).

R enthält die Varianz Ihrer Messung. Im obigen Beispiel ist unsere Messung möglicherweise nur die Geschwindigkeit vom Tachometer. Angenommen, der Messwert hat eine Standardabweichung von 0,2 km / h. Dann ist R = [0,2 ^ 2] = [0,04]. Quadrat, weil Varianz das Quadrat der Standardabweichung ist.

[x,y]]T.[v]]

Schamloser Plug: Mein kostenloses Buch über den Kalman-Filter geht sehr detailliert darauf ein: https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python

Roger Labbe
quelle
4
Das Buch sieht gut aus!
Royi
Wenn Ihre Messvariablen Ihre Zustandsvariablen sind, bedeutet das [Q] = [R]?
Justin Borromeo
Danke, dass
du