@legacy, scusami non avevo letto il topics, c'erano dei gatti in mezzo!!
cmq, dipende da quello che vuoi far fare al robot.
se devi trovare la palla rossa nel campo verde...
se devi trovare facce di persone nel campo visivo...
se devi individuare oggetti con forme geometriche particolari...
ti devi mettere a giocare con i robot? legacy, devi lavorare!!!
scherzi a parte,
Sobel e Scharr vanno bene per fare edge detector e consumano poche risorse,
ma se vuoi un algoritmo che riduca il rumore di fondo del tuo ambiente e ti scontorna bene ti consiglio il canny anche se prende qualche risolsa in più e spreca cpu.
PS. Quell' oggetto con lo specchio conico lo usiamo nei campionati eurobot da una decina di anni.