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.

iportate in dettaglio al paragrafo 5.6.9. La funzione ritorna 0 in caso di<br />

successo, mentre ritorna –1 nel caso in cui sa richiesta una previsione<br />

per un numero di passi superiore a quello contenuto nel buffer.<br />

• void add_survey(TSurvey s)<br />

aggiunge una nuova rilevazione al buffer interno alla libreria. Effettua<br />

inoltre una previsione di nstep passi (nstep viene impostato mediante la<br />

funzione set_prediction_step()) e la deposita nel buffer delle previsioni.<br />

• int get_survey(TSurvey *s, int n)<br />

ritorna in s il rilevamento effettuato n passi addietro e immagazzinato<br />

nel buffer dei rilevamenti interno al modulo kalman.c. La funzione<br />

restituisce 0 se tutto ha funzionato correttamente, mentre ritorna –1 se è<br />

stato passato un indice non corretto.<br />

• int get_n_survey(void)<br />

ritorna il numero di rilevamenti contenuti attualmente nel buffer. In<br />

condizioni di regime, tale valore corrisponderà alle dimensioni del<br />

buffer, mentre nel transitorio di riempimento, indicherà quanti<br />

rilevamenti sono stati forniti al predittore fino all’istante attuale.<br />

203

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

Saved successfully!

Ooh no, something went wrong!