18.08.2013 Views

UNIVERSITA' DEGLI STUDI DI PAVIA - Robotica

UNIVERSITA' DEGLI STUDI DI PAVIA - Robotica

UNIVERSITA' DEGLI STUDI DI PAVIA - Robotica

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!