I'm work in the tool room of a CNC machining company. One of the biggest headaches in the job is identifying misplaced "inserts" for tooling. These inserts are about a square inch at the largest. We have about 200 inserts to manage. The problem is that, when we replace an insert it usually ends up in a pile of "good inserts" that need a home. However, identifying each little insert is not something anyone has committed to memory so they often just sit in a pile.
I'm looking to build a device that can identify an insert via camera object recognition, then give the insert name and provide the location they go. These inserts are small and have various shapes (square, triangular), designs on the face of the insert, and specific radiuses on the edges. The Pixy looks neat, however it seems to be heavily color based. These inserts are typically browns, blacks, greys, and golds and some look almost identical except fine edges. I would need a highly detailed camera that identifies small shapes.
Is this do-able with the arduino Uno or would I have to go full Raspberry for this project? Are there any available resources for a similar project? I'm not looking to "track" or "follow" anything, simply identify the object and output relevant information for sorting. Where do I start?