Découvrez comment le filtre de Kalman étendu permet une estimation précise de l'état des systèmes non linéaires dans les domaines de la robotique, des véhicules autonomes et de la fusion de capteurs.
Le filtre de Kalman étendu (EKF) est un algorithme puissant utilisé pour l'estimation d'état dans les systèmes non linéaires. Il s'agit d'une version avancée du filtre de Kalman standard (KF), largement utilisée dans des domaines tels que la robotique, la navigation et la vision par ordinateur (CV). L'objectif principal d'un EKF est de produire une estimation précise de l'état actuel d'un système en combinant des mesures de capteurs bruyants avec un modèle mathématique du mouvement du système au fil du temps. Ce processus permet un suivi plus régulier et plus fiable des objets ou des systèmes dynamiques, même lorsque les données des capteurs sont imparfaites ou intermittentes.
Contrairement au filtre de Kalman standard, qui est conçu pour les systèmes linéaires, l'EKF peut traiter des modèles non linéaires. Les systèmes du monde réel, tels que le mouvement d'une voiture ou d'une personne, suivent rarement des trajectoires parfaitement linéaires. L'EKF y remédie en utilisant une technique mathématique appelée linéarisation. À chaque pas de temps, il approxime le système non linéaire par un système linéaire autour de l'estimation de l'état actuel. Cela lui permet d'appliquer le même cycle de prédiction et de mise à jour que le filtre de Kalman standard.
Le cycle fonctionne comme suit :
En itérant continuellement à travers ce cycle, l'EKF fournit une estimation statistiquement optimale de l'état du système, filtrant efficacement le bruit et gérant l'incertitude.
Dans le contexte de l'intelligence artificielle (IA), l'EKF est la pierre angulaire de la fusion des capteurs et du suivi des objets. Alors que les modèles d'apprentissage profond comme Ultralytics YOLO sont excellents pour la détection d'objets dans une seule image, le suivi de ces objets sur une séquence vidéo nécessite d'estimer leur mouvement et de prédire leurs positions futures. C'est là que l'EKF excelle.
Lorsqu'un modèle YOLO détecte un objet, sa position est introduite dans un EKF en tant que mesure. L'EKF combine ensuite cette détection avec son modèle de mouvement interne pour maintenir un suivi fluide de l'objet, même si le détecteur ne fonctionne pas pendant quelques images. Cette fonctionnalité fait partie intégrante du mode de suivi disponible dans les modèles Ultralytics, permettant un suivi robuste pour les applications dans les véhicules autonomes et la surveillance intelligente. De nombreux algorithmes de suivi modernes, tels que SORT (Simple Online and Realtime Tracking), utilisent un filtre de Kalman comme composant principal de prédiction de mouvement.
La capacité de l'EKF à gérer des dynamiques non linéaires lui confère une valeur inestimable dans de nombreuses applications :
Il est important de différencier l'EKF des autres techniques de filtrage :
Bien qu'il existe des filtres plus avancés, le filtre de Kalman étendu reste un choix populaire et efficace pour de nombreux défis d'apprentissage automatique et de robotique dans le monde réel en raison de son bon équilibre entre les performances et l'efficacité de calcul.