Ви ж підключити всі ці датчики безпосередньо до мікроконтролера. Фільтр Калмана - це не електронний фільтр, як фільтр LRC, який йде між датчиками та мікроконтролером. Фільтр Калмана - це математичний фільтр, реалізований як програмне забезпечення у мікроконтролері.
Перелічені вами датчики дають мікроконтролеру 14 або 15 необроблених номерів кожного разу, коли вони оновлюються.
Коли я літаю маленьким літальним апаратом, то, що я дуже хочу знати, - це його положення та орієнтація та наскільки він знаходиться над землею - 7 чисел.
Мені потрібно щось, що дає мені ці 7 цифр.
В ідеалі я хочу, щоб нова оцінка цих 7 чисел щоразу через мій цикл управління. Оновлення, що отримуються раз на секунду від мого дешевого GPS, майже не досить швидко. (Люди з якою частотою потрібні моєму циклу оновлення виводу-почуття-обчислення-виводу, щоб залишатися стабільним? Кажуть мені, що навіть 50 разів на секунду не буде досить швидким).
Якось мені доведеться скоротити ті 14 чи 15 необроблених цифр, які я маю, деякі з яких лише час від часу оновлюються, до (оцінок) 7 чисел, які мені дуже хочеться.
Як зауважив Джош, існує багато спеціальних способів перетворення цих необроблених чисел у корисні дані. Будь-яку процедуру, яка перетворює 15 чисел на 7 чисел, можна описати як "фільтр".
Не потрібно використовувати оптимальний фільтр. Але ви будете використовувати якийсь фільтр, тобто щось, що перетворює з 15 чистих необроблених даних у (оцінки) 7 чисел, які ви дійсно хочете.
Фільтр Калмана , в деяких умовах «оптимальний» фільтр, кращий спосіб перетворення , що вихідні дані в 7 номерів я дійсно хочу.
З вашого боку може знадобитися менше роботи, щоб використовувати фільтр Kalman, про який вже написав і налагодив хтось інший, ніж писати якийсь інший фільтр з нуля, налагоджувати його та продовжувати додавати до нього речі, поки він не стане корисним - фільтр, який буде неминуче виявляються суб-оптимальними.