How a robot can Identify numbers

identificationrandom number

Suppose, I have 10 pieces of PVC squares. Each PVC square has a number printed on it.

I want to create a robot who identifies the number printed on a square. Can anybody give any ideas? I mean is there any pre-built device or something that I can use?

What I have tried?

I have thought of sticking barcodes. But these squares will be used by human beings, so that these barcode stickers might come off due to wet hands or something ike that. So, I think its a bad idea.

Another Idea is to cut out the numbers from each square. Now, put the square between two circuits. 1st cuircuit will have LED's and the 2nd circuit will have Photo diodes to detect from where the light has passed and thus detect numbers. But this idea will be much expensive if I will have 10000 such squares as I have to cut numbers on each square. And my real project has 10000 squares.

If you have any ideas then please share…..

Best Answer

The first thing that comes to my mind is Optical Character Recognition. Your robot would need a camera to take photos of the object, and then some OCR software that would turn the characters in the photo into text that you could use afterwards.

https://en.wikipedia.org/wiki/Optical_character_recognition