F4HXN

Le filtre de Kalman

Publié le 13 mars 2025 Par F4HXN

Le filtre de Kalman est un algorithme mathĂ©matique utilisĂ© pour estimer l’Ă©tat d’un système dynamique en tenant compte des mesures bruitĂ©es. Il a Ă©tĂ© dĂ©veloppĂ© par Rudolf E. Kálmán en 1960 et est largement utilisĂ© dans les domaines du traitement du signal, de la navigation et du contrĂ´le des systèmes dynamiques.

Le Filtre de Kalman Estimation d’Ă©tat par prĂ©diction et correction Temps PrĂ©diction Modèle de système Correction Mesures observĂ©es Gain de Kalman État rĂ©el (inconnu) Estimation de Kalman Mesures bruitĂ©es Incertitude

Principe du filtre de Kalman

Le filtre de Kalman repose sur une approche probabiliste permettant de combiner les prédictions d’un modèle mathématique avec des observations bruitées pour obtenir une estimation optimale. Il fonctionne en deux phases principales :

  • PrĂ©diction : estimation de l’état futur du système en utilisant un modèle de transition.
  • Mise Ă  jour : correction de l’estimation en intĂ©grant les nouvelles observations et en pondĂ©rant leur importance en fonction du bruit de mesure.

Formulation mathématique

Soit un système linéaire discret modélisé par :

OĂą :

  • xk est l’état du système Ă  l’instant k.
  • Fk est la matrice de transition d’état.
  • Bk est la matrice de commande appliquĂ©e Ă  l’entrĂ©e uk.
  • wk est un bruit de processus gaussien de moyenne nulle et de covariance Qk.
  • zk est l’observation bruitĂ©e.
  • Hk est la matrice d’observation.
  • vk est un bruit de mesure gaussien de moyenne nulle et de covariance Rk.

L’algorithme du filtre de Kalman suit les étapes suivantes :

  • PrĂ©diction de l’état : xĚ‚k|k-1 = FkxĚ‚k-1|k-1 + Bkuk
  • PrĂ©diction de la covariance : Pk|k-1 = FkPk-1|k-1FkT + Qk
  • Calcul du gain de Kalman : Kk = Pk|k-1HkT(HkPk|k-1HkT + Rk)-1
  • Mise Ă  jour de l’estimation de l’état : xĚ‚k|k = xĚ‚k|k-1 + Kk(zk – HkxĚ‚k|k-1)
  • Mise Ă  jour de la covariance : Pk|k = (I – KkHk)Pk|k-1

Applications du filtre de Kalman

Le filtre de Kalman est utilisé dans de nombreux domaines, notamment :

  • Navigation et guidage : correction des positions GPS en fusionnant les donnĂ©es de diffĂ©rents capteurs.
  • Robotique : localisation et suivi des robots mobiles.
  • Finance : prĂ©vision des tendances des marchĂ©s financiers.
  • Traitement du signal : suppression du bruit dans les signaux audio et vidĂ©o.

Le filtre de Kalman est un outil puissant pour estimer l’état d’un système en présence d’incertitude. Son extension aux systèmes non linéaires, connue sous le nom de filtre de Kalman étendu (EKF), permet d’appliquer cette méthode à des problèmes plus complexes. Son impact dans divers domaines technologiques et scientifiques en fait un algorithme incontournable pour l’ingénierie moderne.