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.
campo di visuale della telecamera andrebbe bene. In questa stessa fase è<br />
necessario tarare il filtro di Kalman, assegnando, sempre manualmente, un valore<br />
opportuno al ρ che ne caratterizza il comportamento. Inoltre va deciso il numero<br />
di integratori da utilizzare nel modello. In effetti DEA non prevede la possibilità<br />
di adeguare automaticamente online i parametri del filtro, cosicchè è necessario<br />
fornire i valori adeguati manualmente. Come si vedrà, è comunque possibile<br />
adeguare i parametri anche durante la fase operativa, ma il tutto avviene sempre<br />
tramite i comandi dell'operatore.<br />
La seconda fase prevede la calibrazione automatica della rete neurale, per<br />
fare in modo che sia in grado di pilotare i motori senza l'ausilio del puntatore<br />
laser. In questa fase avviene la generazione del training set necessario<br />
all'addestramento, seguito dall'addestramento vero e proprio.<br />
Ultimata la fase di tuning del sistema va avviato il modulo che utilizza i<br />
sottosistemi già completamente calibrati. Il programma effettua il tracking e la<br />
predizione della traiettoria del target, in modo da portare il sistema di fuoco nella<br />
posizione adatta per essere azionato al momento opportuno.<br />
5.3 I data files<br />
Per realizzare quanto descritto in precedenza è necessario realizzare un<br />
sistema di "comunicazione" tra i vari moduli dell'applicazione che, essendo dei<br />
programmi differenti che vengono eseguiti in successione oppure singolarmente a<br />
seconda delle necessità, non condividono il medesimo spazio di memoria. E'<br />
quindi indispensabile leggere i dati di ingresso e scrivere i risultati finali in un file<br />
su disco.<br />
I data files sono dei file di testo che contengono i valori di inizializzazione<br />
utilizzati dai vari moduli esecutivi. Vengono inoltre scritti dai moduli per<br />
immagazzinare il risultato delle elaborazioni e renderle disponibili ai moduli che<br />
verranno eseguiti successivamente.<br />
95