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.

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

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

Saved successfully!

Ooh no, something went wrong!