robot vision cup 2016

15
Robot Vision Cup The Black Ciabbath Bassi Marco – Caggiano Carlo – Di Gruttola Carmine – Esposito Emiddio – Scala Domenico

Upload: carmine-di-gruttola

Post on 15-Jan-2017

17 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Robot Vision Cup 2016

Robot Vision CupThe Black Ciabbath

Bassi Marco – Caggiano Carlo – Di Gruttola Carmine – Esposito Emiddio – Scala Domenico

Page 2: Robot Vision Cup 2016

OUTLINE

• La competizione

• Pre elaborazione

• Detection

• Features e classificazione

• Movimentazione

Page 3: Robot Vision Cup 2016

La competizione

• Obiettivo: riconoscimento di oggetti e movimentazione

• Movimentazione di NAO all’interno di un’arena

• Riconoscimento di mele gialle o rosse, tazzine da caffè e bicchieri

• Riconoscimento di marker per identificare il percorso

Page 4: Robot Vision Cup 2016

OUTLINE

• La competizione

• Pre elaborazione

• Detection

• Features e classificazione

• Movimentazione

Page 5: Robot Vision Cup 2016

Pre elaborazione

• Utilizzo di un filtro gaussiano per la riduzione del rumore

• Normalizzazione dell’immagine per ridurre problemi dovuti alla luminosità

• Applicazione dell’algoritmo di Canny per l’estrazione dei contorni

• Operazioni ripetute per ogni canale e i risultati sono sommati ottenendo un’unica immagine dei contorni

Page 6: Robot Vision Cup 2016

OUTLINE

• La competizione

• Pre elaborazione

• Detection

• Features e classificazione

• Movimentazione

Page 7: Robot Vision Cup 2016

Detection

• Dall’immagine contenente i contorni vengono estratte le coordinate dei punti

• Sull’insieme di punti viene effettuato un clustering a minima distanza

• Sui cluster ricavati si fondono quelli il cui bounding box si interseca e si ignorano quelli che non soddisfano certe caratteristiche

• Di tutti i cluster identificati se ne seleziona al più uno a seconda del task da effettuare

Page 8: Robot Vision Cup 2016

OUTLINE

• La competizione

• Pre elaborazione

• Detection

• Features e classificazione

• Movimentazione

Page 9: Robot Vision Cup 2016

Features e classificazione (1/4)

• Prima di estrarre le features, l’immagine viene resa quadrata tramite una trasformazione lineare per correggere problemi di prospettiva

• Per i marker sono state utilizzate 5 features:

• Divisione del bounding box in 4 porzioni in base al centro di massa e calcolo della media per porzione

• Rapporto tra area della convex hull e area del bounding box

Page 10: Robot Vision Cup 2016

• Per gli oggetti sono state estratte 5 features:• Calcolo del rapporto d’aspetto• Calcolo del rapporto tra le medie

dei canali rosso e verde e dei canali rosso e blu

• Calcolo dei primi 2 momenti di Hu

Features e classificazione (2/4)

Page 11: Robot Vision Cup 2016

• In seguito sono stati addestrati due classificatori, uno per gli oggetti e uno per i marker

• Il classificatore usato è un classificatore Normal Bayes

• I training set sono stati acquisiti utilizzando la camera di NAO con immagini a risoluzione 1280*960

• Per i marker il training set è composto da circa 100 foto

• Per gli oggetti il training set è composto da più di 300 foto

Features e classificazione (3/4)

Page 12: Robot Vision Cup 2016

• Per valutare la bontà del classificatore è stato acquisito un ulteriore test set

• Per gli oggetti il test set è grande circa 1/3 del training set

• Per i marker il test set è grande circa ½ del training set

Features e classificazione (4/4)

Page 13: Robot Vision Cup 2016

OUTLINE

• La competizione

• Pre elaborazione

• Detection

• Features e classificazione

• Movimentazione

Page 14: Robot Vision Cup 2016

Movimentazione

• Sono state utilizzate le librerie di NAO per la movimentazione gli arti inferiori e della testa

• Si effettua l’allineamento ai marker in caso questi siano troppo scostati dal centro visivo di NAO

Page 15: Robot Vision Cup 2016

GRAZIE PER L’ATTENZIONE