Verkettung von Kalman-Filtern


9

Mein Team baut einen Roboter, um in einer Umgebung im Freien autonom zu navigieren. Wir haben kürzlich einen neuen integrierten IMU / GPS-Sensor erhalten, der anscheinend eine erweiterte Kalman-Filterung auf dem Chip durchführt. Es gibt Nick-, Roll- und Giergeschwindigkeiten, Nord-, Ost- und Abwärtsgeschwindigkeiten sowie Breiten- und Längengrade an.

Wir haben jedoch auch einige Encoder an unseren Rädern angebracht, die lineare und Winkelgeschwindigkeiten liefern. Bevor wir diesen neuen IMU / GPS-Sensor erhielten, haben wir unseren eigenen EKF erstellt, um unseren Zustand mithilfe der Encoder und einiger anderer kostengünstiger Sensoren abzuschätzen. Wir möchten den On-Chip-Filter dieses neuen Sensors verwenden, aber auch unsere Encoder in die Mischung einbeziehen.

Gibt es ein Problem mit der Verkettung der Filter? Ich meine, wir würden die Ausgabe des On-Chip-EKF des IMU / GPS-Sensors als Update für unseren eigenen EKF verwenden, genauso wie wir die von den Encodern gelesenen Daten als Update für unseren EKF verwenden. Es scheint mir vernünftig, aber ich habe mich gefragt, was in diesem Fall normalerweise zu tun ist.


Können Sie Korrekturen / Schätzungen in die "Black Box" der EKF zurückmelden?
Damien

@ Damien nein, es scheint keinen Weg zu geben, das zu tun.
Robz

Antworten:


4

Sie können das INS / GPS als Aktualisierung der Ausgabe Ihres ersten EKF verwenden. Dies ist in der Tat keine Verkettung, sondern lediglich eine Konditionierung der Schätzung basierend auf den hinzugefügten Informationen vom INS / GPS.

Angenommen, wir haben die folgenden Funktionen:

xt+1|tPt+1|txtPtutxPut

und

xt+1|t+1Pt+1|t+1xt+1|tPt+1|tx^t+1

x^t+1

x^t+1gps=f(GPS)

x^t+1map=f(map)

x^t+1ins=f(INS)

usw. für alle anderen Möglichkeiten zur Schätzung des Zustands des Roboters. Das Ausführen der Funktion EKF_UPDATE für all diese Sensoren ist also gut genug.

Ihre Schleife wird ungefähr so ​​aussehen:

t

  • utRu

  • xt+1|tPt+1|txtPtutRu

  • S

    • x^t+1SRS

    • xt+1|t+1Pt+1|t+1xt+1|tPt+1|tx^t+1,RS

    • Ende für

  • Ende für

Einige Einschränkungen sind:

  • Da wir den EKF verwenden, gibt es keine Garantie dafür, dass die Schätzung unabhängig von der Reihenfolge der Aktualisierungen ist. Das heißt, wenn Sie INS und dann GPS ausführen, unterscheidet sich die resultierende Schätzung möglicherweise von der Aktualisierung mit GPS und INS. Dies ist normalerweise keine große Sache, aber der Filter erfordert deutlich mehr Abstimmung.

  • Bitte beachten Sie, dass Ihr INS eine Tendenz und Abweichung aufweist, die Ihre langfristige Zuverlässigkeit beeinträchtigen kann. GPS kann Ihnen hier sehr helfen . Die meiste Literatur schätzt gleichzeitig die Verzerrung und Drift im INS.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.