Progetto e Realizzazione di un Sensore Ibrido Omnidirezionale/pin ...
Progetto e Realizzazione di un Sensore Ibrido Omnidirezionale/pin ...
Progetto e Realizzazione di un Sensore Ibrido Omnidirezionale/pin ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
4.2.3. Risultati<br />
Occupiamoci ora delle prestazioni ottenute dal sistema <strong>di</strong> riconoscimento degli ostacoli:<br />
ci interessa sia la velocità <strong>di</strong> esecuzione e la complessità delle elaborazioni viste, sia<br />
l’efficacia <strong>di</strong> riconoscimento degli ostacoli. In particolare questo secondo in<strong>di</strong>ce <strong>di</strong><br />
prestazione si basa su <strong>un</strong> test eseguito montando il sensore HOPS su <strong>un</strong> robot mobile e<br />
impiegandolo per il riconoscimento <strong>di</strong> ostacoli l<strong>un</strong>go traiettorie navigate in <strong>di</strong>versi<br />
ambienti.<br />
Utilizzando <strong>un</strong> processore AMD K6 a 350MHz si è raggi<strong>un</strong>ta <strong>un</strong>a frequenza <strong>di</strong> lavoro <strong>di</strong><br />
circa 3Hz (acquisizioni e analisi al secondo); ciò significa che con <strong>un</strong> processore più<br />
recente non si avrebbero problemi a raggi<strong>un</strong>gere i 10 Hz. A parte la fase <strong>di</strong><br />
inizializzazione del sistema, che richiede <strong>un</strong> tempo <strong>di</strong> circa 7 secon<strong>di</strong> per la lettura delle<br />
look-up-tables e la creazione delle strutture dati richieste, possiamo sud<strong>di</strong>videre l’intero<br />
processo in sottofasi e analizzare più nel dettaglio il tempo <strong>di</strong> esecuzione richiesto da<br />
ogn<strong>un</strong>a <strong>di</strong> esse. Come mostrato in figura 4.19, possiamo identificare le seguenti<br />
sottofasi:<br />
− acquisizione, in cui i valori <strong>di</strong> intensità dei pixel vengono letti da <strong>un</strong> buffer<br />
aggiornato dal framegrabber e vengono <strong>di</strong>rettamente utilizzati per la generazione<br />
delle immagini rettificate;<br />
− preparazione al confronto, dove si generano le immagini riguardanti il solo campo<br />
visivo com<strong>un</strong>e e si opera la trasformazione d’istogramma;<br />
− confronto, in cui viene generata l’immagine <strong>di</strong> confronto e operato il filtraggio <strong>di</strong><br />
questa;<br />
− segmentazione, dove si opera il blob coloring;<br />
− interpretazione, dove infine si opera il matching e l’adattamento delle regioni<br />
ostacolo.<br />
Si osservi nella figura 4.19 come, mentre le prime due sottofasi sono “doppie” e quin<strong>di</strong><br />
eseguibili in parallelo per le due <strong>di</strong>verse telecamere, tutte le successive sono “<strong>un</strong>iche”.<br />
98