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.

5.1 Idea di base<br />

Capitolo 5<br />

Architettura software<br />

La stesura del codice di DEA è stata effettuata con l’intento di perseguire<br />

due obiettivi principali:<br />

1) rendere il progetto più modulare possibile, in modo da rendere ciascun singolo<br />

blocco indipendente dagli altri;<br />

2) generare del codice riutilizzabile in altre applicazioni con il minimo sforzo di<br />

modifica del sorgente.<br />

Si può notare che realizzare quanto proposto nel primo punto porta spesso a<br />

soddisfare anche i requisiti richiesti dal secondo.<br />

Nel caso di DEA, tali aspetti sono intesi su due livelli di astrazione<br />

differenti. La modularizzazione richiesta nel primo punto viene pensata a livello<br />

di unità esecutive del progetto nel suo complesso, nel senso che il programma non<br />

è monolitico, ma è formato da più moduli che possono essere eseguiti<br />

indipendentemente dagli altri. Tali moduli si occupano di operazioni logicamente<br />

indipendenti dalle altre, come la generazione del training set della rete neurale<br />

oppure l’addestramento della rete stessa, oppure, ancora, la fase di tracking vera e<br />

propria.<br />

91

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

Saved successfully!

Ooh no, something went wrong!