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.
• void get_gains(int d, float *g, int n)<br />
ritorna, nell’array puntato da d, i guadagni relativi alla d-esima variabile<br />
individuati, nella relativa look-up table, dall’indice n.<br />
• int get_ngains(int d)<br />
ritorna il numero di guadagni caricati nella look-up table relativa alla desima<br />
variabile indipendente.<br />
• void init_kalman_subsystem(char *fname)<br />
è una funzione che accorpa tutte le funzioni di inizializzazione del<br />
sottosistema costituito dalla batteria di filtri di Kalman. I parametri per<br />
la corretta inizializzazione vengono letti dal file fname, che deve avere la<br />
struttura descritta nel paragrafo 5.3.3.<br />
• void predict(TSurvey *pr, TSurvey s, int n)<br />
effettua una predizione n passi in avanti, a partire dallo stato corrente<br />
della batteria di filtri. Per n pari a 0 viene restituito lo stato corrente delle<br />
variabili di cui di vuole effettuare il monitoraggio.<br />
• void set_prediction_step(int n)<br />
fissa il numero di passi in avanti al quale si desidera effettuare le<br />
previsioni che verranno memorizzate nel buffer interno alla libreria.<br />
Questo valore è comune a tutte le variabili indipendenti.<br />
• int get_nstep(void)<br />
ritorna il numero di passi in avanti ai quali si effettuano le previsioni che<br />
vengono memorizzate nel buffer.<br />
• int get_buf_pred(TSurvey *pr, int n, int when)<br />
restituisce la previsione a n passi immagazzinata nel buffer al<br />
corrispondente step precedente. when indica se l’aggiornamento del<br />
buffer, all’istante corrente, è stato o meno già effettuato, in quanto, nei<br />
due casi, cambia la posizione relativa nel buffer in cui è memorizzata<br />
l’informazione richiesta. Per la modalità di memorizzazione nel buffer, e<br />
quindi per la spiegazione del suo contenuto al generico istante sono<br />
202