Schalten Sie ein zu YOLO Vision 2025!
25. September 2025
10:00 — 18:00 Uhr BST
Hybride Veranstaltung
Yolo Vision 2024
Glossar

Erweiterter Kalman-Filter (EKF)

Erfahren Sie, wie der Erweiterte Kalman-Filter genaue Zustandsschätzungen für nichtlineare Systeme in der Robotik, bei autonomen Fahrzeugen und bei der Sensorfusion ermöglicht.

Ein Extended Kalman Filter (EKF) ist ein leistungsstarker Algorithmus, der zur Zustandsschätzung in nichtlinearen Systemen verwendet wird. Es handelt sich um eine erweiterte Version des Standard-Kalman-Filters (KF) und wird häufig in Bereichen wie Robotik, Navigation und Computer Vision (CV) eingesetzt. Das Hauptziel eines EKF ist es, eine genaue Schätzung des aktuellen Zustands eines Systems zu erstellen, indem verrauschte Sensormessungen mit einem mathematischen Modell der Bewegung des Systems im Laufe der Zeit kombiniert werden. Dieser Prozess ermöglicht eine reibungslosere und zuverlässigere Verfolgung dynamischer Objekte oder Systeme, selbst wenn die Sensordaten unvollkommen oder intermittierend sind.

Funktionsweise

Anders als der Standard-Kalman-Filter, der für lineare Systeme entwickelt wurde, kann der EKF nichtlineare Modelle verarbeiten. Reale Systeme, wie die Bewegung eines Autos oder einer Person, folgen selten perfekt linearen Pfaden. Der EKF adressiert dies, indem er eine mathematische Technik namens Linearisierung verwendet. Bei jedem Zeitschritt approximiert er das nichtlineare System mit einem linearen um die aktuelle Zustandsschätzung herum. Dies ermöglicht es ihm, den gleichen Vorhersage- und Aktualisierungszyklus wie der Standard-Kalman-Filter anzuwenden.

Der Zyklus funktioniert wie folgt:

  1. Vorhersage: Der EKF sagt den nächsten Zustand des Systems auf der Grundlage seiner aktuellen Schätzung und eines Bewegungsmodells voraus. Diese Vorhersage beinhaltet von Natur aus eine gewisse Unsicherheit.
  2. Update (Aktualisierung): Der Filter bezieht dann eine neue Messung von einem Sensor (wie einer Kamera oder einem GPS) ein. Er vergleicht die tatsächliche Messung mit der vorhergesagten Messung, um eine Korrektur zu berechnen, die dann verwendet wird, um die Zustandsschätzung zu aktualisieren und zu verfeinern. Dieser Prozess wird in vielen Robotik-Tutorials detailliert beschrieben.

Durch die kontinuierliche Iteration durch diesen Zyklus liefert der EKF eine statistisch optimale Schätzung des Systemzustands, wodurch Rauschen effektiv herausgefiltert und Unsicherheiten verwaltet werden.

Relevanz in KI und Objektverfolgung

Im Kontext der Künstlichen Intelligenz (KI) ist der EKF ein Eckpfeiler der Sensorfusion und des Objekttrackings. Während Deep-Learning-Modelle wie Ultralytics YOLO hervorragend in der Objekterkennung in einem einzelnen Frame sind, erfordert das Verfolgen dieser Objekte über eine Videosequenz hinweg die Schätzung ihrer Bewegung und die Vorhersage ihrer zukünftigen Positionen. Hier zeichnet sich der EKF aus.

Wenn ein YOLO-Modell ein Objekt erkennt, wird seine Position als Messwert in einen EKF eingespeist. Der EKF kombiniert diese Erkennung dann mit seinem internen Bewegungsmodell, um eine reibungslose Verfolgung des Objekts aufrechtzuerhalten, selbst wenn der Detektor für einige Frames ausfällt. Diese Funktionalität ist integraler Bestandteil des in Ultralytics-Modellen verfügbaren Track-Modus und ermöglicht eine robuste Verfolgung für Anwendungen in autonomen Fahrzeugen und intelligenter Überwachung. Viele moderne Tracking-Algorithmen, wie z. B. SORT (Simple Online and Realtime Tracking), verwenden einen Kalman-Filter als Kernkomponente für die Bewegungsvorhersage.

Anwendungen in der realen Welt

Die Fähigkeit des EKF, nichtlineare Dynamiken zu verarbeiten, macht ihn in zahlreichen Anwendungen unschätzbar wertvoll:

  • Autonome Navigation: In selbstfahrenden Autos und Drohnen wird der EKF für die Sensorfusion eingesetzt. Er kombiniert Daten aus verschiedenen Quellen – wie GPS, Inertial Measurement Units (IMUs) und kamerabasierte Geschwindigkeitsschätzungen –, um eine hochgenaue Schätzung der Position, Ausrichtung und Geschwindigkeit des Fahrzeugs zu erstellen. Dies ist eine kritische Komponente von Simultaneous Localization and Mapping (SLAM)-Systemen.
  • Robotik und Pose-Schätzung: Industrieroboter und mobile Assistenten verwenden EKFs, um ihre eigene Position und die Position von Objekten, mit denen sie interagieren, zu verfolgen. In Kombination mit Pose-Schätzungsmodellen kann ein EKF die Verfolgung menschlicher Gelenke für Anwendungen im Fitness-Monitoring oder in der Mensch-Roboter-Interaktion glätten.

EKF vs. andere Filter

Es ist wichtig, den EKF von anderen Filtertechniken zu unterscheiden:

  • Kalman-Filter (KF): Der KF ist auf lineare Systeme beschränkt. Der EKF erweitert die Prinzipien des KF durch Linearisierung auf nichtlineare Systeme, wodurch er vielseitiger, aber auch potenziell weniger stabil wird, wenn das System stark nichtlinear ist.
  • Unscented Kalman Filter (UKF): Für stark nichtlineare Systeme ist der UKF oft die bessere Wahl. Anstatt das System zu linearisieren, verwendet der UKF eine statistische Methode, die als Unscented Transformation bezeichnet wird, um die Zustandsverteilung genauer zu erfassen. Dies führt im Allgemeinen zu einer besseren Leistung als der EKF in komplexen Szenarien, ist aber mit höheren Rechenkosten verbunden.
  • Partikelfilter: Dies ist eine weitere Alternative für nichtlineare, nicht-Gaußsche Systeme. Partikelfilter sind flexibler und können ein breiteres Spektrum von Problemen bewältigen, sind aber in der Regel die rechenaufwendigsten der drei.

Obwohl es fortgeschrittenere Filter gibt, bleibt der Extended Kalman Filter aufgrund seines guten Gleichgewichts zwischen Leistung und Recheneffizienz eine beliebte und effektive Wahl für viele reale Herausforderungen im Bereich maschinelles Lernen und Robotik.

Werden Sie Mitglied der Ultralytics-Gemeinschaft

Beteiligen Sie sich an der Zukunft der KI. Vernetzen Sie sich, arbeiten Sie zusammen und wachsen Sie mit globalen Innovatoren

Jetzt beitreten
Link in die Zwischenablage kopiert