La finalità di questa tesi è quella di illustrare l'implementazione di un filtro di Kalman. Questo filtro è uno strumento matematico ampiamente utilizzato per stimare lo stato di un sistema affetto da rumore e incertezza, utilizzando un modello dinamico e le misure effettuate, anch'esse assunte rumorose. In questa applicazione lo scopo principale risulta quello di stimare l'angolo di rollio di una moto, ovvero l'inclinazione di essa rispetto all'asse verticale, date le misure ottenute tramite l'impiego di una piattaforma inerziale (IMU). La dinamica dell'angolo di rollio è spesso rappresentata da sistemi non lineari che il filtro di Kalman non è in grado di gestire in quanto funzionante solamente con modelli lineari. Risulta quindi indispensabile un filtro che sia in grado di operare anche con sistemi che non soddisfano la linearità, ed ecco perchè si utilizza una versione apposita denominata filtro di Kalman esteso, il quale lavora su una linearizzazione locale del modello dinamico. Il valore dell'angolo di piega stimato istante per istante viene poi utilizzato per controllare l'angolazione di un paio di servomotori, i quali determinano l'inclinazione che devono assumere delle alette aerodinamiche posizionate sulla moto stessa, utili a aumentarne le prestazioni. Questo approccio è utile in quanto risulta molto economico e efficiente dal momento che con un solo sensore e un sistema approssimato della moto si possono ottenere delle stime molto buone con un tempo di computazione dell'algoritmo relativamente basso proprietà fondamentale se si vuole un'applicazione in tempo reale.

Stima dell'angolo di rollio tramite il filtro di Kalman esteso per applicazione motociclistica

CONTERNO, FRANCESCO
2024/2025

Abstract

La finalità di questa tesi è quella di illustrare l'implementazione di un filtro di Kalman. Questo filtro è uno strumento matematico ampiamente utilizzato per stimare lo stato di un sistema affetto da rumore e incertezza, utilizzando un modello dinamico e le misure effettuate, anch'esse assunte rumorose. In questa applicazione lo scopo principale risulta quello di stimare l'angolo di rollio di una moto, ovvero l'inclinazione di essa rispetto all'asse verticale, date le misure ottenute tramite l'impiego di una piattaforma inerziale (IMU). La dinamica dell'angolo di rollio è spesso rappresentata da sistemi non lineari che il filtro di Kalman non è in grado di gestire in quanto funzionante solamente con modelli lineari. Risulta quindi indispensabile un filtro che sia in grado di operare anche con sistemi che non soddisfano la linearità, ed ecco perchè si utilizza una versione apposita denominata filtro di Kalman esteso, il quale lavora su una linearizzazione locale del modello dinamico. Il valore dell'angolo di piega stimato istante per istante viene poi utilizzato per controllare l'angolazione di un paio di servomotori, i quali determinano l'inclinazione che devono assumere delle alette aerodinamiche posizionate sulla moto stessa, utili a aumentarne le prestazioni. Questo approccio è utile in quanto risulta molto economico e efficiente dal momento che con un solo sensore e un sistema approssimato della moto si possono ottenere delle stime molto buone con un tempo di computazione dell'algoritmo relativamente basso proprietà fondamentale se si vuole un'applicazione in tempo reale.
2024
Estimation of roll angle via extended Kalman filter for motorcycle application
Filtro di Kalman
Moto
Stima
File in questo prodotto:
File Dimensione Formato  
Conterno_Francesco.pdf

embargo fino al 21/09/2028

Dimensione 1.46 MB
Formato Adobe PDF
1.46 MB Adobe PDF

The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12608/91668