Vous ne connectez tous ces capteurs directement à un microcontrôleur. Le filtre de Kalman n'est pas un filtre électronique, comme un filtre LRC, qui relie les capteurs au microcontrôleur. Le filtre de Kalman est un filtre mathématique implémenté en tant que routine logicielle dans le microcontrôleur.
Les capteurs que vous avez répertoriés fournissent au microcontrôleur 14 ou 15 nombres bruts chaque fois qu'ils sont tous mis à jour.
Lorsque je pilote un petit avion, ce que je veux vraiment savoir, c’est sa position et son orientation et à quelle distance se trouve-t-il au-dessus du sol - 7 chiffres.
J'ai besoin de quelque chose qui me donne ces 7 chiffres.
Idéalement, je veux une nouvelle estimation de ces 7 nombres à chaque fois via ma boucle de contrôle. Les mises à jour toutes les secondes que je reçois avec mon GPS bon marché ne sont pas assez rapides. (Les personnes à quelle fréquence ma boucle de mise à jour de sortie-calcul-détection-sortie-sortie quadricoptère doit-elle rester stable? Me disent que même 50 fois par seconde ne sera pas assez rapide).
D'une manière ou d'une autre, je vais devoir réduire ces 14 ou 15 chiffres bruts, dont certains ne sont mis à jour que de temps en temps, en (estimations de) les 7 chiffres que je veux vraiment.
Comme Josh l'a souligné, il existe de nombreux moyens ad hoc de convertir ces nombres bruts en données utilisables. Toute routine qui convertit 15 nombres en 7 nombres peut être décrite comme un "filtre".
Vous n'êtes pas obligé d'utiliser le filtre optimal. Mais vous utiliserez une sorte de filtre - c’est-à-dire un élément qui convertit les 15 chiffres de données brutes que vous avez en (estimations de) les 7 chiffres que vous voulez vraiment.
Le filtre de Kalman est, dans certaines conditions, le filtre "optimal", le meilleur moyen de convertir ces données brutes en 7 chiffres que je souhaite vraiment.
Utiliser un filtre de Kalman déjà écrit et débogué par un autre filtre nécessite moins de travail que d'écrire un autre filtre à partir de zéro, de le déboguer et de continuer à l'ajouter jusqu'à ce qu'il soit utilisable, un filtre qui se révèlent inévitablement être sous-optimum.