Strona główna Słownik EKF – Extended Kalman Filter (rozszerzony filtr Kalmana)

Odkryj precyzyjną nawigację. Poznaj nasze rozwiązania →
Ellipse A AHRS Mini Unit Right
Ellipse-A
AHRS 0.8 ° Heading (magnetyczny) 5 cm kołysania 0.1 ° Roll i Pitch
Odkryj
Ellipse-A
Ekinox A AHRS Mini Unit Prawy
Ekinox-A
AHRS 0,05 ° Heading (zewnętrzny) 5 cm kołysania 0.02 ° Roll i Pitch
Odkryj
Ekinox-A
Apogee A AHRS Mini Unit Right
Apogee-A
AHRS Heading GNSS (zewnętrzny) 5 cm kołysania 0.008 ° Roll i Pitch
Odkryj
Apogee-A

EKF – Extended Kalman Filter (rozszerzony filtr Kalmana)

Powrót do słownika
Schemat rozszerzonego filtru Kalmana EKF

Rozszerzony filtr Kalmana (Extended Kalman Filter, EKF) jest potężnym narzędziem stosowanym w systemach nawigacji i sterowania do szacowania stanu systemu, który zmienia się w czasie. Jest to rozszerzenie filtra Kalmana, zaprojektowana do obsługi systemów nieliniowych, co czyni go kluczowym w zastosowaniach, w których zależność między zmiennymi nie jest liniowa.

Ten potężny algorytm służy do szacowania stanu systemu dynamicznego na podstawie zaszumionych pomiarów z czujników. Opiera się na standardowym filtrze Kalmana, uwzględniając systemy nieliniowe, które są powszechne w rzeczywistych scenariuszach nawigacyjnych. Podczas gdy tradycyjny filtr Kalmana zakłada dynamikę liniową i szum Gaussa, EKF pokonuje te ograniczenia poprzez linearyzację systemu nieliniowego wokół bieżącego oszacowania. Pozwala mu to skutecznie działać w bardziej złożonych, rzeczywistych środowiskach.

U podstaw EKF leży ciągła aktualizacja wektora stanu – zestawu zmiennych opisujących aktualny stan systemu, takich jak pozycja, prędkość i orientacja w kontekstach nawigacyjnych. Opiera się on na modelu procesu, który przewiduje, jak stan zmienia się w czasie, uwzględniając dynamikę systemu i dane wejściowe sterowania. Tymczasem model pomiarowy łączy przychodzące dane z czujników ze stanem szacowanym, a macierz kowariancji reprezentuje niepewność zarówno w przewidywaniach, jak i obserwacjach, pomagając EKF zrównoważyć pewność między szacunkami modelu a danymi wejściowymi z czujników.

EKF - Definicja rozszerzonego filtru Kalmana
EKF – Schemat rozszerzonego filtru Kalmana | Źródło: SBG Systems

Filtr działa w dwóch głównych fazach: predykcji i aktualizacji. W fazie predykcji wykorzystuje model procesu do prognozowania następnego stanu i przewidywania związanej z nim niepewności poprzez aktualizację macierzy kowariancji. Aby zarządzać nieliniowością, EKF linearyzuje zarówno model procesu, jak i model pomiarowy, używając macierzy Jacobiego – reprezentacji matematycznych, które przybliżają zachowanie systemu w pobliżu bieżącego oszacowania.

W fazie aktualizacji EKF uwzględnia nowe pomiary z czujników, aby udoskonalić swoją predykcję. Oblicza wzmocnienie Kalmana, które określa, jaką wagę przypisać nowym pomiarom w stosunku do przewidywanego stanu. To wzmocnienie umożliwia EKF odpowiednie dostosowanie oszacowania stanu i aktualizację kowariancji w celu odzwierciedlenia zmniejszonej niepewności po pomiarze.

EKF jest szeroko stosowany we współczesnych systemach nawigacyjnych ze względu na swoją zdolność do dostarczania dokładnych oszacowań stanu pomimo obecności szumów i złożoności systemu. Na przykład inercyjne systemy nawigacyjne (INS) opierają się na akcelerometrach i żyroskopach, które są podatne na dryft i zakłócenia. Filtr EKF łączy dane z czujników, zapewniając stabilne oszacowania pozycji, prędkości i orientacji dla platform dynamicznych. Oszacowania te mają kluczowe znaczenie dla niezawodnego działania pojazdów autonomicznych, statków powietrznych i innych systemów mobilnych.

W robotyce i systemach autonomicznych filtr EKF umożliwia niezawodną lokalizację i mapowanie. Roboty wykorzystują czujniki, takie jak LiDAR lub kamery, do szacowania pozycji i aktualizowania map za pomocą rozszerzonego filtra Kalmana (EKF). Umożliwia to tworzenie map i lokalizację w czasie rzeczywistym, wspierając bezpieczne i autonomiczne działanie w nieznanych lub dynamicznych środowiskach.

W przemyśle lotniczym i obronnym filtr EKF odgrywa kluczową rolę w systemach naprowadzania i śledzenia. Umożliwia on samolotom, pociskom i statkom kosmicznym utrzymanie precyzyjnej pozycji i trajektorii, nawet w warunkach ruchu nieliniowego. EKF nadal działa niezawodnie, gdy jest narażony na zakłócenia zewnętrzne, które w przeciwnym razie mogłyby obniżyć dokładność nawigacji.

Technologia stojąca za EKF obejmuje kilka kluczowych elementów. Macierze jacobianowe wspierają proces linearyzacji, podczas gdy fuzja czujników integruje dane z wielu źródeł, aby zapewnić odporność i dokładność. Aby umożliwić działanie w czasie rzeczywistym, EKF opiera się na wydajnych algorytmach obliczeniowych do operacji macierzowych, aktualizacji kowariancji i integracji pomiarów.

Podsumowując, rozszerzony filtr Kalmana (EKF) jest niezbędnym narzędziem w zaawansowanych systemach nawigacyjnych. Dzięki rozszerzeniu filtra Kalmana w celu obsługi układów nieliniowych uzyskuje się dokładne oszacowanie stanu w czasie rzeczywistym. Znajduje on zastosowanie w szerokim zakresie aplikacji, w tym w robotyce, samochodowych systemach ADAS, lotnictwie oraz systemach obronnych. Opanowanie zasad działania i technologii EKF ma kluczowe znaczenie dla opracowywania wysokowydajnych rozwiązań nawigacyjnych w złożonych i dynamicznych środowiskach.