Scoprite come il filtro di Kalman esteso consente una stima accurata dello stato per i sistemi non lineari nella robotica, nei veicoli autonomi e nella fusione di sensori.
Il filtro di Kalman esteso (EKF) è un potente algoritmo utilizzato per la stima dello stato in sistemi non lineari. È una versione avanzata del filtro di Kalman standard (KF) ed è ampiamente utilizzato in campi come la robotica, la navigazione e la computer vision (CV). L'obiettivo principale di un EKF è quello di produrre una stima accurata dello stato attuale di un sistema, combinando le misure rumorose dei sensori con un modello matematico del movimento del sistema nel tempo. Questo processo consente un tracciamento più fluido e affidabile di oggetti o sistemi dinamici, anche quando i dati dei sensori sono imperfetti o intermittenti.
A differenza del filtro di Kalman standard, progettato per sistemi lineari, l'EKF può gestire modelli non lineari. I sistemi del mondo reale, come il movimento di un'auto o di una persona, raramente seguono percorsi perfettamente lineari. L'EKF risolve questo problema utilizzando una tecnica matematica chiamata linearizzazione. A ogni passo temporale, approssima il sistema non lineare con uno lineare intorno alla stima dello stato corrente. Ciò consente di applicare lo stesso ciclo di previsione e aggiornamento del filtro di Kalman standard.
Il ciclo funziona come segue:
Eseguendo un'iterazione continua di questo ciclo, l'EKF fornisce una stima statisticamente ottimale dello stato del sistema, filtrando efficacemente il rumore e gestendo l'incertezza.
Nel contesto dell'intelligenza artificiale (AI), l'EKF è una pietra miliare della fusione dei sensori e del tracciamento degli oggetti. Mentre i modelli di deep learning come Ultralytics YOLO sono eccellenti nel rilevamento di oggetti in un singolo fotogramma, il tracciamento di tali oggetti in una sequenza video richiede la stima del loro movimento e la previsione delle loro posizioni future. È qui che l'EKF eccelle.
Quando un modello YOLO rileva un oggetto, la sua posizione viene inserita in un EKF come misura. L'EKF combina poi questo rilevamento con il suo modello di movimento interno per mantenere una traccia regolare dell'oggetto, anche se il rilevatore fallisce per alcuni fotogrammi. Questa funzionalità è parte integrante della modalità di tracciamento disponibile nei modelli Ultralytics, che consente un tracciamento robusto per le applicazioni nei veicoli autonomi e nella sorveglianza intelligente. Molti algoritmi di tracciamento moderni, come SORT (Simple Online and Realtime Tracking), utilizzano un filtro di Kalman come componente centrale di previsione del movimento.
La capacità dell'EKF di gestire dinamiche non lineari lo rende prezioso in numerose applicazioni:
È importante differenziare l'EKF da altre tecniche di filtraggio:
Sebbene esistano filtri più avanzati, il filtro di Kalman esteso rimane una scelta popolare ed efficace per molte sfide reali di apprendimento automatico e robotica, grazie al suo buon equilibrio tra prestazioni ed efficienza computazionale.