Спостережливість за допомогою дискретного розширеного фільтра Кальмана (EKF)


9

Я створив (кілька) дискретні розширені кальманові фільтри (EKF). Я будую системну модель з 9 станами та 10 спостереженнями. Я бачу, що більшість штатів сходяться, крім одного. Усі, за винятком 1-2 оцінок стану EKF, схожі на дрейф. Оскільки EKF залежить від конвергенції всіх станів, решта станів після розбіжності дуже помилкові.

Як я можу перевірити спостережливість EKF? Я просто перевіряю ранг вимірюваного якобіана і бачу, чи менший він від максимального рангу вимірюваного якобіана?

Додавши більше вимірювань у моє моделювання, я зміг змусити речі сходитися. Однак моє питання щодо спостережливості все ще залишається!

Проблема:

Графіки основної істини та оцінки EKF можна знайти тут або побачити нижче.

Примітки:

  • Модель є досить нелінійною між часовими кроками 400-600, отже, деякі розбіжності деяких станів
  • Фігура / стан 6 - це те, що, здається, розходиться
  • Будь ласка, ігноруйте графіки "показання датчиків" для рисунків 8/9

Що я спробував:

  • Я знаю, що для космічних систем лінійного стану ви можете використовувати теорему Кейлі Гамільтона для перевірки спостережливості.
  • Я спробував перевірити залишок інновацій / вимірювань, eі всі нововведення сходяться на 0
  • Я також перевіряв різні входи, і, здається, вони не впливають на конвергенцію розбіжних станів
  • Я налаштував EKF без жодних ознак конвергенції для розбіжних станів
  • Графіки для іншого вхідного сигналу: або див. Нижче
  • Після розмови з колегою він запропонував мені дослідити ще одне питання, яке може бути таким, що існує спостереження, яке лінійно залежить від 2 станів, наприклад y = x1 + x2. Існує нескінченна кількість значень, які могли б задовольнити те саме y, але чи не повинна спостережливість охоплювати і це питання?

Будь ласка, дайте мені знати, чи є ще щось, що я можу надати.


Графіки основної істини та оцінки EKF:
Клацніть на зображення для збільшення зображення

зображення а зображення b зображення c зображення d зображення е зображення f зображення g зображення h зображення i


Додатковий вхідний сигнал:
натисніть на зображення для збільшення зображення

зображення m зображення n зображення о зображення стор зображення q зображення r зображення s зображення т зображення u


Я бачу, що цей сайт посилається rank(O) = [H; HA...] = n. Єдине питання полягає в тому, що у мене є щось на зразок sin( x(3) )або умова стану 3. Чи я лінеаризую це x(3)і розглядаю як частину матриці A? Я вранці сфотографуюсь та звіт. cwrucutter.wordpress.com/2012/11/12/…
krisdestruction

@ChrisMuller Так, я думав вставити зображення у питання, але не думаю, що це працює з декількома зображеннями (альбомами). Дякуємо за оновлення тегу. Я перевірив посилання вище і не знаю, чи варто його лінеаризувати.
krisdestruction

1
Я впевнений, що це не так. Ви можете зробити це, зробивши gif, але це може бути великим головним болем залежно від того, як ви спочатку генерували сюжети.
Кріс Мюллер

@ChrisMueller Усі з Matlab, я просто робив скріншоти графіків в OS X.
krisdestruction

1
Можна привести зображення в ряд, але це потребує трохи роботи. Я відредагував зображення, щоб відокремити зображення за посиланням на imgur, і я встановив зображення, щоб ви могли натиснути на нього та переглянути збільшене зображення.
GlenH7

Відповіді:


1

Використовуючи це посилання на лінійні дискретні фільтри Kalman , схоже, ви можете застосувати стандартну модель спостереження. А саме для лінійної системи фільтра Кальмана, визначеної як

xk+1=Axk+Bukyk=Cxk+Duk,

система спостерігається, якщо є повним рангом, де визначається як:MobsMobs

Mobs=[CCACAn1]

і

[CCACAn1]x0=[y0y1yn1].

EKF просто фільтр Калмана з лінійним якобіанамі заміщені протягом , , , . Використовуючи EKF, я припускаю, що ваша кінематика стану адекватно лінійна, тому спостережливість для EKF повинна слідувати тій же постановці, що і вище.ABCD


@grfrazee не зрозумів, що я можу використовувати вбудований латекс - дякую за редагування!
deeroh

Нема проблем. Це чудова особливість Engineering.SE.
grfrazee

Щойно оновлено форматування, щоб видалити латексні зображення. Знову дякую!
deeroh
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.