Você não conectar todos esses sensores diretamente a um microcontrolador. O filtro Kalman não é um filtro eletrônico como um filtro LRC que fica entre os sensores e o microcontrolador. O filtro Kalman é um filtro matemático implementado como rotina de software dentro do microcontrolador.
Os sensores que você listou fornecem ao microcontrolador 14 ou 15 números brutos cada vez que são atualizados.
Quando piloto um pequeno avião, o que realmente quero saber é sua posição e orientação e a que distância está do solo - 7 números.
Eu preciso de algo que me dê esses 7 números.
Idealmente, quero uma nova estimativa desses 7 números todas as vezes através do meu loop de controle. As atualizações de uma vez por segundo que recebo do meu GPS barato não são rápidas o suficiente. (As pessoas em que frequência meu loop de atualização de saída com sentido e cálculo de saída com quadricóptero precisam permanecer estáveis? Estão me dizendo que mesmo 50 vezes por segundo não será rápido o suficiente).
De alguma forma, vou ter que reduzir os 14 ou 15 números brutos que tenho, alguns dos quais apenas ocasionalmente atualizados, em (estimativas) dos 7 números que eu realmente quero.
Como Josh apontou, existem muitas maneiras ad-hoc de converter esses números brutos em dados utilizáveis. Qualquer rotina que converta 15 números em 7 números pode ser descrita como um "filtro".
Você não precisa usar o filtro ideal. Mas você usará algum tipo de filtro - ou seja, algo que converta dos 15 números de dados brutos que você possui (estimativas) dos 7 números que você realmente deseja.
O filtro Kalman é, em algumas condições, o filtro "ideal", a melhor maneira de converter esses dados brutos nos 7 números que eu realmente quero.
Pode levar menos trabalho da sua parte usar um filtro Kalman que outra pessoa já tenha escrito e depurado, do que escrever outro filtro a partir do zero, depurá-lo e continuar adicionando coisas até que seja utilizável - um filtro que inevitavelmente se mostra abaixo do ideal.