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 erweiterter Kalman-Filter (EKF) ist ein leistungsstarker Algorithmus für die Zustandsschätzung in nichtlinearen Systemen. Er ist 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 besteht darin, eine genaue Schätzung des aktuellen Zustands eines Systems zu erstellen, indem verrauschte Sensormessungen mit einem mathematischen Modell der Bewegung des Systems über die Zeit kombiniert werden. Dieser Prozess ermöglicht eine gleichmäßigere und zuverlässigere Verfolgung dynamischer Objekte oder Systeme, selbst wenn die Sensordaten unvollkommen oder unregelmäßig sind.
Im Gegensatz zum Standard-Kalman-Filter, der für lineare Systeme ausgelegt ist, kann der EKF mit nichtlinearen Modellen umgehen. Systeme in der realen Welt, wie die Bewegung eines Autos oder einer Person, folgen selten perfekt linearen Pfaden. Der EKF begegnet diesem Problem mit einer mathematischen Technik, die Linearisierung genannt wird. Bei jedem Zeitschritt wird das nichtlineare System durch ein lineares System um die aktuelle Zustandsschätzung herum approximiert. Dadurch kann er denselben Vorhersage- und Aktualisierungszyklus anwenden wie der Standard-Kalman-Filter.
Der Zyklus funktioniert folgendermaßen:
Durch die kontinuierliche Iteration dieses Zyklus liefert der EKF eine statistisch optimale Schätzung des Systemzustands, wobei Rauschen effektiv herausgefiltert und Unsicherheiten verwaltet werden.
Im Kontext der künstlichen Intelligenz (KI) ist die EKF ein Eckpfeiler der Sensorfusion und Objektverfolgung. Während Deep-Learning-Modelle wie Ultralytics YOLO bei der Objekterkennung in einem Einzelbild hervorragend sind, erfordert die Verfolgung dieser Objekte über eine Videosequenz hinweg die Schätzung ihrer Bewegung und die Vorhersage ihrer zukünftigen Positionen. Dies ist der Bereich, in dem sich die EKF auszeichnet.
Wenn ein YOLO-Modell ein Objekt erkennt, wird seine Position als Messwert in einen EKF eingespeist. Der EKF kombiniert dann diese Erkennung mit seinem internen Bewegungsmodell, um eine gleichmäßige Verfolgung des Objekts aufrechtzuerhalten, selbst wenn der Detektor für ein paar Bilder ausfällt. Diese Funktion ist ein wesentlicher Bestandteil des in Ultralytics-Modellen verfügbaren Verfolgungsmodus, der eine robuste Verfolgung für Anwendungen in autonomen Fahrzeugen und intelligenter Überwachung ermöglicht. Viele moderne Verfolgungsalgorithmen, wie z. B. SORT (Simple Online and Realtime Tracking), verwenden einen Kalman-Filter als Kernkomponente der Bewegungsvorhersage.
Die Fähigkeit des EKF, mit nichtlinearer Dynamik umzugehen, macht ihn für zahlreiche Anwendungen von unschätzbarem Wert:
Es ist wichtig, die EKF von anderen Filtertechniken zu unterscheiden:
Es gibt zwar fortschrittlichere Filter, aber der Erweiterte Kalman-Filter ist aufgrund seiner guten Balance zwischen Leistung und Recheneffizienz nach wie vor eine beliebte und effektive Wahl für viele reale Herausforderungen im Bereich des maschinellen Lernens und der Robotik.