Отслеживание Кальмана: процесс и уравнение обновления - PullRequest
0 голосов
/ 06 мая 2011

Я хочу отслеживать прямоугольный ABCD, используя фильтр Калмана. Я видел, что многие люди используют положение и скорость в качестве вектора состояния. Могу ли я использовать положение точки A, длину и ширину прямоугольника в качестве вектора состояния? Следовательно, процесс и уравнение обновления:

enter image description here

Это правильно? Большое спасибо.

1 Ответ

1 голос
/ 04 июня 2013

Вы можете использовать эту модель, но она не будет очень полезной.Системная матрица A должна моделировать поведение.Ваша модель в основном говорит: «Есть значения, которые не меняются».Фильтр Калмана примет некоторое средневзвешенное значение ваших измерений, потому что вы сказали, что значение не изменится.

Вы сказали, что хотите сделать отслеживание , что подразумевает некоторое движение.В этом случае вы хотите иметь скорость там.Ваша модель будет развиваться от «оценки моей константы» к «оценке скорости движения контента».

В зависимости от вашего конкретного приложения, постоянное ускоренное движение может иметь больше смысла, в этом случае ваш вектор состояния будет иметь по крайней мере 6 элементов(двумерный случай) (x, y, x_velocity, ..., y_acceleration) и ваша системная матрица становится немного более сложной.Вы всегда можете добавить длину и ширину в качестве дополнительных переменных состояния.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...