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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

• Dopo aver attivato l'handler e creato il task (non necessariamente in<br />

quest'ordine), è possibile inserire il processo nella coda gestita dal<br />

driver, mediante la procedura PXC_Push_Listener(), che accetta come<br />

parametro il task PID.<br />

• All'interno del processo va utilizzata la funzione PXC_GetCab() che<br />

ritorna un puntatore al CAB contenente l'immagine, il quale viene poi<br />

manipolato con le normali funzioni di accesso ai CAB fornite da<br />

HARTIK;<br />

• Se si desidera eliminare un task dalla coda e quindi fare in modo che<br />

non venga attivato automaticamente dal driver, è possibile farlo grazie<br />

alla funzione PXC_Pop_Listener();<br />

• Infine, quando non si ha più necessità di utilizzare il driver, è possibile<br />

terminare il sottosistema richiamando la PXC_Stop().<br />

La versione attuale del driver supporta soltanto un numero limitato di modi<br />

operativi, in particolare:<br />

• periodo di campionamento fisso pari a 20 millisecondi;<br />

• immagini a 256 livelli di grigio;<br />

• dimensione dell'immagine pari a 384x288 pixel.<br />

5.6.9 kalman<br />

Il presente modulo di inclusione implementa le funzionalità del predittore di<br />

Kalman, la cui teoria è descritta al paragrafo 2.5. Le caratteristiche principali della<br />

libreria sono le seguenti:<br />

• possibilità di utilizzare diversi filtri in parallelo, alimentati dagli stessi<br />

valori di ingresso, che evolvono indipendentemente ciascuno dagli altri;<br />

• possibilità di impostare l'ordine del modello di ciascun filtro della batteria<br />

in modo indipendente dagli altri;<br />

141

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

Saved successfully!

Ooh no, something went wrong!