UNIVERSITA' DEGLI STUDI DI PAVIA - Robotica
UNIVERSITA' DEGLI STUDI DI PAVIA - Robotica
UNIVERSITA' DEGLI STUDI DI PAVIA - Robotica
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
• due procedure di inizializzazione diverse, a seconda della sorgente dei<br />
parametri di impostazione: da programma utente oppure automatizzata<br />
da file esterno;<br />
• due strategie di predizione in avanti diverse ed indipendenti: una istantanea<br />
e l'altra bufferizzata;<br />
• memorizzazione degli ultimi valori di ingresso forniti alla batteria di filtri;<br />
• possibilità di utilizzare un solo modello per il sistema da osservare;<br />
• caricamento dei guadagni da file esterno in una lookup table;<br />
• sviluppo di tool esterni per la simulazione del funzionamento dei sistemi<br />
osservati e per la generazione dei guadagni.<br />
I valori che limitano le funzionalità della libreria sono definiti da alcune<br />
costanti all'interno del file kalman.h, e sono i seguenti:<br />
Massimo ordine del modello di previsione 7<br />
Numero massimo di filtri indipendenti 2<br />
Dimensione del buffer di previsione 100<br />
Numero di ρ caricabili da file 130<br />
Dimensione del buffer dei valori di input 10<br />
Questi valori possono essere modificati semplicemente ricompilando la<br />
libreria, variando i valori delle #define all'interno del codice di kalman.h.<br />
La libreria può dunque trattare sistemi con più ingressi, e con uscite che<br />
possono essere indipendenti tra loro: di fatto gli stessi ingressi vengono forniti a<br />
una batteria di filtri in parallelo, i cui stati evolvono indipendentemente gli uni<br />
dagli altri.<br />
L'altra caratteristica fondamentale della libreria è che, i valori dei guadagni<br />
del filtro vengono letti da file e caricati in una look-up table, dalla quale vengono<br />
prelevati secondo opportuni criteri. Esiste un file di guadagni per ogni possibile<br />
dimensione del modello che, per le ragioni esposte nella trattazione teorica, è bene<br />
non sia troppo elevata. Questi file possono essere comodamente generati mediante<br />
142