Individuare oggetto in una stanza

Volevo evitare di utilizzare encoder per il fatto che sono costosi e autocostruiti non sono così precisi. Inoltre il robot dovrebbe identificare l'oggetto da una certa distanza perché le azioni da fare devono essere dalla distanza.

P.S. So che modificare l'oggetto è come barare, ma attualmente è l'unica idea sensata che mi sia venuta in mente.

Grazie,

Andrea