Découvrez comment le filtre de Kalman étendu permet une estimation précise de l'état des systèmes non linéaires dans la robotique, les véhicules autonomes et la fusion de capteurs.
Un 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 (KF) standard et il est largement utilisé 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 bruitées avec un modèle mathématique du mouvement du système au fil du temps. Ce processus permet un suivi plus fluide 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, le filtre de Kalman étendu (EKF) peut gérer les 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 résout ce problème en utilisant une technique mathématique appelée linéarisation. À chaque étape temporelle, 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 une pierre angulaire de la fusion de capteurs et du suivi d'objets. Bien que les modèles de deep learning comme Ultralytics YOLO soient excellents pour la détection d'objets dans une seule image, le suivi de ces objets dans 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 une trajectoire fluide de l'objet, même si le détecteur échoue pendant quelques trames. 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 central de prédiction de mouvement.
La capacité du filtre de Kalman étendu (EKF) à gérer les dynamiques non linéaires le rend indispensable dans de nombreuses applications :
Il est important de différencier le filtre EKF des autres techniques de filtrage :
Bien que des filtres plus avancés existent, le filtre de Kalman étendu reste un choix populaire et efficace pour de nombreux défis du monde réel en apprentissage automatique et en robotique en raison de son bon équilibre entre performance et efficacité de calcul.