- Я б моделював це як однодержавну систему (x), з гіроскопом як контрольним входом. Шум гіроскопа стає станом вхідного шуму, шум компаса стає шумом вимірювання. Так ваша модель системи стає
θ˙^=ωgyro+w
y^=x^
де y^ - оцінка напрямку фільтра, яку ви порівнюєте з напрямком компаса, щоб отримати оновлення від Kalman.
- Магнітне спотворення буде важко, тому що якщо ви сидите в будь-якому одному місці, це буде представляти собою постійний термін зміщення - фільтр Калмана не впорається з цим добре. Я впевнений, що вам або потрібно буде зіставити спотворення, отримати якусь другу абсолютну орієнтацію напрямку, або просто прийняти спотворення.
- Ви плутаєте спектральний вміст з розподілом ймовірностей. Якщо шум білий, то кожен зразок абсолютно не залежить від будь-якого іншого зразка. Якщо шум лаплаціан, кожен зразок підпорядковується розподілу Лапласа. Фільтри Калмана не люблять кольоровий шум (але ви можете вирішити це, додавши стани). Фільтр Кальмана - це лише загальний оптимальний фільтр, коли шум має гауссовий розподіл, а функціональна вартість - сума квадратів. Для будь-якої іншої функції шуму та витрат оптимальний фільтр, ймовірно, нелінійний. Але для будь-якої функції нульового середнього рівня, білого шуму та вартості суми квадратів фільтр Калмана - найкращий лінійний фільтр, який можна знайти.
(Зауважте, що системна модель, яку я дав, закінчується досить тривіальним фільтром Калмана - вам може бути краще, якщо ви не зможете знайти якісь інші засоби оцінки зміщення компаса, використовуючи додатковий фільтр для комбінування цих двох входів датчиків. всі розрахунки Кальмана все одно просто викашлять безкоштовний фільтр, і, швидше за все, ви матимете достатньо здогадок для своїх констант, що ви також можете просто здогадатися в точці перехрестя в додатковому фільтрі і зробити це з ним).
(Також зауважте, що якщо у вас є абсолютна орієнтація на положення , а деякі засоби оцінюють швидкість, і транспортний засіб, який завжди їде в напрямку, який ви вказуєте, ви можете використовувати витягнутий фільтр Kalman дуже вигідно, щоб виправити спотворення компаса за допомогою напрямок, який він насправді рухає, для корекції напрямку компаса).
Оптимальна оцінка стану Деном Саймоном, Wiley 2006, - на мій погляд, - це дуже насичене і чітке поводження з предметом фільтрації Кальмана та його більш досконалих братів (Н-нескінченність, розширений Калман, недушистий Кальман і навіть трохи про фільтрування Байєса та частинок). Це не скаже вам, як застосувати це до таких проблем навігації, але де було б задоволення в житті, якби всі проблеми були вирішені ?. Якщо ви не можете слідувати математиці в книзі Саймона, то, ймовірно, ви повинні запитати себе, чи зможете ви застосувати фільтр Калмана будь-яким розумним способом.