UNIVERSITA' DEGLI STUDI DI PAVIA - Robotica
UNIVERSITA' DEGLI STUDI DI PAVIA - Robotica
UNIVERSITA' DEGLI STUDI DI PAVIA - Robotica
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