Raspberry Pi Lego Sorter
raspberrypi.org
raspberrypi.org
> ...wirelessly sends to a more powerful computer able to run the neural network that classifies the parts.
"The heart" may be a strong term - the eyes and hands, maybe, but the brain, at least, appears to be separate.
Still a very cool project.
I distinctly remember a Lego sorter here on HN, from one of our very own.
edit, here we go : https://news.ycombinator.com/item?id=14226889
For example, here's the one at Copenhagen Main Station:
https://en.hovedbanen.dk/currency-services/model-train-track...
And considering the time it saves for people it’s more than a million-dollar idea.
If you did not have the CAD files and you were only searching for specific parts you can still build a network that is trained from a single Lego by varying lighting angles and camera pose and spatially correlating that part to itself. If there is huge variation in part types you might also need to infer with known lighting angles and camera angles as well. I posted a demo on this 4 years ago: https://www.youtube.com/watch?v=mHm4Oz2sml8
BTW: If you know of other references to what I just described I would love to see them!
Over the holidays I built a $10 cable robot to get different cameras poses for this reason: https://github.com/GemHunt/cable-robot
Most DL-based classification libraries skip over this fact.
The thing I find most impressive is how the PCB assembly service manages to populate the PCB with hundreds of different parts of which some are barely larger than a corn of sand on a beach, and that not a single one ends up misplaced or mis-aligned after the reflow process.
https://www.youtube.com/watch?v=8G7pUqRZjU8
10 parts per second is pretty common now.
Jacques did it years ago https://jacquesmattheij.com/sorting-two-metric-tons-of-lego/
Please update the title and append "(2019)"