Инвариантный расширенный фильтр Калмана - Invariant extended Kalman filter

В инвариантный расширенный фильтр Калмана (IEKF)[1] (не путать с повторным расширенным фильтром Калмана) является версией расширенный фильтр Калмана (EKF) для нелинейных систем, обладающих симметриями (или инварианты). Он сочетает в себе преимущества EKF и фильтры, сохраняющие симметрию. Вместо использования линейного поправочного члена, основанного на линейной выходной ошибке, IEKF использует геометрически адаптированный поправочный член, основанный на инвариантной выходной ошибке; точно так же матрица усиления обновляется не из линейной ошибки состояния, а из инвариантной ошибки состояния. Основное преимущество состоит в том, что уравнения усиления и ковариации сходятся к постоянным значениям на гораздо большем наборе траекторий, чем точки равновесия, как в случае EKF, что приводит к лучшей сходимости оценки.

Мотивация

Большинство физических систем обладают естественной симметрией (или инвариантностью), то есть существуют преобразования (например, вращения, трансляции, масштабирования), которые оставляют систему без изменений. С математической и инженерной точки зрения имеет смысл, что фильтр, хорошо разработанный для рассматриваемой системы, должен сохранять те же свойства инвариантности. Идея IEKF - это модификация уравнений EKF для использования преимуществ симметрии системы.

Определение

Рассмотрим систему

куда независимы белые гауссовские шумы.Учитывать а Группа Ли с личностью , и (местный) группы трансформации () такие, что . Предыдущая система с шумом называется инвариантный если оно не изменится действием, группы преобразований ; то есть, если

.

Уравнения фильтра и основной результат

Поскольку это фильтр, сохраняющий симметрию, общая форма IEKF выглядит так: [2]

куда

  • инвариантная ошибка вывода, которая отличается от обычной ошибки вывода
  • инвариантный фрейм
  • инвариантный вектор
  • - свободно выбираемая матрица усиления.

Для анализа сходимости ошибок инвариантное состояние ошибки определена, что отличается от ошибки стандартного вывода , поскольку стандартная ошибка вывода обычно не сохраняет симметрии системы.

Для рассматриваемой системы и связанной с ней группы преобразований существует конструктивный метод определения , основанный на методе подвижного фрейма.

Аналогично EKF матрица усиления определяется из уравнений[1]

,
,

где матрицы здесь зависят только от известного инвариантного вектора , а не на как в стандартном EKF. Эта гораздо более простая зависимость и ее последствия являются основными интересами IEKF. Действительно, матрицы тогда постоянны на гораздо большем наборе траекторий (так называемые постоянные траектории), чем точки равновесия, как в случае EKF. Вблизи таких траекторий мы возвращаемся к «истинному», то есть линейному фильтру Калмана, где сходимость гарантирована. Неформально это означает, что IEKF в целом сходится, по крайней мере, вокруг любой медленно меняющейся постоянной траектории, а не просто вокруг любой медленно меняющейся точки равновесия для EKF.

Пример применения в аэрокосмической технике

Инвариантные расширенные фильтры Калмана используются, например, в системы ориентации и курса. В таких системах ориентация, скорость и / или положение движущегося твердого тела, например. самолета, оцениваются с помощью различных встроенных датчиков, таких как инерциальные датчики, магнитометры, GPS или сонары. Использование IEKF естественно ведет[1] рассмотреть кватернион ошибка , который часто используется как для этого случая уловка, чтобы сохранить ограничения группы кватернионов. Преимущества IEKF по сравнению с EKF экспериментально показаны для большого набора траекторий.[3]

Рекомендации

  1. ^ а б c С. Боннабель, доктор философии Мартин и Э. Салаун, «Инвариантный расширенный фильтр Калмана: теория и приложение к задаче оценки отношения с помощью скорости», 48-я конференция IEEE по решениям и контролю, стр. 1297–1304, 2009.
  2. ^ С. Боннабель, Ф. Мартин и П. Рушон, «Наблюдатели, сохраняющие симметрию».Транзакции IEEE по автоматике и контролю, т. 53, нет. 11. С. 2514–2526, 2008.
  3. ^ Ф. Мартин и Э. Салаун, «Обобщенный мультипликативный расширенный фильтр Калмана для вспомогательной системы определения координат и курса», Конференция AIAA по руководству, навигации и управлению, 2010 г.