4 Punkte von GN⁺ 2024-02-13 | Noch keine Kommentare. | Auf WhatsApp teilen

Kalman-Filter einfach erklärt

  • Die meisten Tutorials zum Kalman-Filter sind schwer zu verstehen, weil sie fortgeschrittene mathematische Kenntnisse voraussetzen.
  • Man kann den Kalman-Filter verwenden, auch ohne zu verstehen, wie er hergeleitet wird.
  • Wenn der Kalman-Filter in kleine, gut verständliche Abschnitte aufgeteilt erklärt wird, kann ihn jeder verstehen.

Das große Bild des Kalman-Filters

  • Der Kalman-Filter kann als Blackbox mit Eingabe und Ausgabe betrachtet werden.
  • Die Eingabe sind verrauschte und manchmal ungenaue Messwerte, die Ausgabe sind weniger verrauschte und manchmal genauere Schätzwerte.
  • Der Kalman-Filter kann unbeobachtete oder nicht gemessene Zustandsparameter eines Systems schätzen.

Was ist ein Kalman-Filter?

  • Der Kalman-Filter ist ein allgemeiner Algorithmus zur Schätzung von Systemparametern.
  • Mit ungenauen oder verrauschten Messwerten kann der Zustand dieser Variablen oder anderer nicht beobachtbarer Variablen genauer geschätzt werden.
  • Zum Beispiel wird der Kalman-Filter für Objektverfolgung, Gewichtsschätzung bei digitalen Waagen sowie für Guidance- und Navigationssteuerung verwendet.

Überblick über den Kalman-Filter-Algorithmus

  • Es gibt ein Prozessdiagramm, das den schrittweisen Ablauf des Kalman-Filter-Algorithmus zeigt.
  • Eine Tabelle der im Algorithmus verwendeten Variablen wird bereitgestellt.

Tutorial zur Radarverfolgung mit dem Kalman-Filter

  • Es wird Schritt für Schritt erklärt, wie der Kalman-Filter Flugzeuge und Objekte in der Nähe eines Flughafens verfolgt.
  • Der ausgegebene Tracking-Zustand wird einem Fluglotsen angezeigt, der den Luftraum des Flughafens überwacht.

Notation im Kalman-Filter-Tutorial

  • Radargeräte haben jeweils unterschiedliche Funktionen und liefern verschiedene Arten von Informationen.
  • In diesem Beispiel gibt das Radar Messwerte in 2D-kartesischen Koordinaten aus.

Initialisierung des Systemzustands

  • Die Initialisierung des Systemzustands im Kalman-Filter hängt von der Anwendung ab.
  • In diesem Tutorial wird der Systemzustand mit dem ersten Messwert initialisiert.

Reinitialisierung des Systemzustands

  • Die Schätzung des Systemzustands wird reinitialisiert, weil für die Geschwindigkeitsschätzung ein zweiter Positionsmesswert erforderlich ist.

Kurze Anmerkung zur Initialisierung

  • Zur Initialisierung und Reinitialisierung der Systemschätzung werden der erste und zweite Messwert verwendet.

Vorhersage der Systemzustandsschätzung

  • Sobald der dritte Messwert empfangen wird, wird die Schätzung des Systemzustands vorhergesagt und fortgeschrieben, um sie zeitlich mit dem Messwert abzugleichen.

Über die Q-Matrix

  • Die Q-Matrix repräsentiert das Prozessrauschen des Systemmodells.

Über die H-Matrix

  • Der Kalman-Filter verwendet die H-Matrix, um die Schätzung des Systemzustands aus dem Zustandsraum in den Messraum zu transformieren.

Berechnung des Kalman-Gewinns

  • Der Kalman-Filter berechnet den Kalman-Gewinn für neue Messwerte, um zu bestimmen, wie stark die Eingabemesswerte die Schätzung des Systemzustands beeinflussen.

Schätzung des Systemzustands und der Fehlerkovarianzmatrix des Systemzustands

  • Der Kalman-Filter verwendet den Kalman-Gewinn, um den Systemzustand und die Fehlerkovarianzmatrix zum Zeitpunkt der Eingangsmessung zu schätzen.

Nächste Schritte

  • Der Kalman-Filter ist ein allgemeines Verfahren für optimale Zustandsschätzung.
  • Er wird in vielen Anwendungen eingesetzt, in denen genaue Schätzungen erforderlich sind.

GN⁺-Meinung:

  • Der Kalman-Filter ist ein wichtiger Algorithmus, der in Echtzeitsystemen und in der Robotik weit verbreitet ist, wo präzise Informationen essenziell sind.
  • Da sich die Funktionsweise des Kalman-Filters auch ohne komplexe mathematische Herleitungen verstehen lässt, ist er selbst für angehende Softwareentwickler zugänglich.
  • Dieser Artikel vereinfacht das Konzept des Kalman-Filters und vermittelt dadurch Einblicke, wie dieser Algorithmus auf reale Probleme angewendet werden kann.

Noch keine Kommentare.

Noch keine Kommentare.