Ich habe in der Vergangenheit Kalman-Filter für verschiedene Zwecke verwendet , bin aber jetzt daran interessiert, einen zu verwenden, um Position, Geschwindigkeit und Beschleunigung im Zusammenhang mit der Positionsverfolgung für Smartphone-Apps zu verfolgen. Es fällt mir auf, dass dies ein Lehrbuchbeispiel für einen einfachen linearen Kalman-Filter sein sollte, aber ich kann anscheinend keine Online-Links finden, die dies diskutieren. Ich kann mir verschiedene Möglichkeiten vorstellen, dies zu tun, aber anstatt es von Grund auf neu zu erforschen, kann mich vielleicht jemand hier in die richtige Richtung weisen:
- Kennt jemand die beste Art, dieses System einzurichten? Wie lässt sich beispielsweise angesichts der jüngsten Geschichte der Positionsbeobachtungen der nächste Punkt im Kalman-Filterzustandsraum am besten vorhersagen? Was sind die Vor- und Nachteile der Einbeziehung der Beschleunigung in den Zustandsraum? Wenn alle Messungen Position sind, kann das System dann instabil werden, wenn sich Geschwindigkeit und Beschleunigung im Zustandsraum befinden? Usw ...
- Kennt jemand eine gute Referenz für diese Anwendung von Kalman-Filtern?
kalman-filters
Stochastisch
quelle
quelle
Antworten:
Dies ist das Beste, das ich kenne
Vollständige Ableitung mit Erklärung
Kalman
Dies ist eine gute Quelle, um mehr über den Kalman-Filter zu erfahren. Wenn Sie mehr daran interessiert sind, die Smartphone-App zum Laufen zu bringen, würde ich empfehlen, nach einer bereits vorhandenen Implementierung des Kalman-Filters zu suchen. Warum das Rad neu erfinden? Wenn Sie beispielsweise für Android entwickeln, verfügt openCV über eine Implementierung des Kalman-Filters. Siehe Android OpenCV
Bradski und Kaehler sind eine gute Ressource für die Bildverarbeitung im Allgemeinen und enthalten einen Abschnitt über den Kalman-Filter mit Codebeispielen.
quelle