Jump to content

sqiddster

Eurobricks Vassals
  • Posts

    75
  • Joined

  • Last visited

Everything posted by sqiddster

  1. I've thought about it, but I have a feeling that the dollar value that an interested AFOL (or even Bricklink store) would be willing to pay is quite a bit less than the cost of designing, manufacturing and selling something of this complexity for real. Perhaps it could be put to the test with croudsourcing but I'd need a realistic prototype and cost estimate first, which in itself is very expensive to obtain! As for 18 bins, a 'real' manufactured version of this could be created with any arbitrary number of bins. There is no inherent mechanical or software limitation to how many you can have. The machine currently is even designed to be modular; each 'layer' of bins is completely independent and repeatable. You're also spot on regarding recursive sorting, with enough runs through you could have as much granularity as you want.
  2. Training itself doesn't take too long, maybe 2 days or so. The real computational difficulty is in rendering the 25 million images. This took about 2 years of CPU core time, parallelized over 800 AWS cores to be completed in about a day.
  3. Yes! Because it recognizes parts individually, it would be easy to sort the parts into any categories that you choose ^_^
  4. Over the past two and a half years, I've been working on my most insane project to date: the world's first Universal LEGO Sorting Machine. I call it 'Universal' because, thanks to the use of cutting-edge AI, it's capable of recognizing and sorting any LEGO part that has ever been produced. The machine itself is built from over 10,000 LEGO bricks, and, even though it's small enough to fit on a desk, it is capable of taking a large bucket of completely unsorted parts and categorizing them into 18 different output buckets at near-human speed. First, the machine uses a series of belts and a vibrating table to separate the parts out. It uses a camera and a Raspberry Pi to take streaming video footage of the parts running along a belt, and sends the footage wirelessly to a more powerful computer that runs a convolutional neural network - that's where the magic happens. A convolutional neural network is an AI technology that's designed to work with images. To build a network that is capable of recognizing almost 3000 different LEGO parts, the network needs a lot of training data. Using 3D models of LEGO bricks, I generated over 25 million images which were then used to train the network, allowing it to accurately recognize even the most obscure parts. I've also released a second video which demonstrates specifically how a neural network is able to recognize LEGO parts, and how I was able to train the system. The video also functions as a helpful beginner's introduction to the real technology behind AI.
  5. Sorry, the PM went through my spam for some reason. Yeah, I'm working on other things at the moment I'm afraid. However, I did take some pictures (not cropped or edited or anything) but here you go. https://dl.dropboxusercontent.com/u/41931267/Shift%20Module%20Pics.zip Sorry about that.
  6. Always nice to see another GBC builder! I look forward to seeing more of your original designs.
  7. Cut the nubs off. Nobody will ever know
  8. Yep, if you want inspiraion, just grab some popcorn and have a look through akiyuky's channel.
  9. If you look closely, you can see a fantastic method of adjusting height with the gear racks and worm screw. That really is very clever.
  10. For you, Philo, I'll be sure to get some photos ;)
  11. Feel free If you ever really wanted to, I could take some detail pictures for you
  12. Thanks, everyone! @Lasse, it has not gone through long-period testing yet, but it will before I bring it to an event. @Carsten, I think you are right in it being a tad slower than 1 ball per second, but I think it's pretty close.
  13. Here's a little GBC module I made. All the movements come from 1 motor. It has a nice rhythm ;)
  14. I knew there was no bad intent. Scott was certainly very busy, all of his GBC modules disintegrated on arrival to the con (boxes dropped) and the poor guy had to spend most of the time rebuilding them. I don't blame him at all for missing this.
  15. Wait... you intend this to fly? If you can actually get it to, you will be world famous. However I am very doubtful this is possible without non-lego components.
  16. I really like that solution with the angled suspension linkages! Otherwise, nice car!
  17. I think that's a flaw in the Mog instructions, because I had the same mistake. Didn't realize it, though, until I move it forward and the drive was linked to the steering ;)
  18. And then you realize you put the differential in backwards! Then rebuild and test again!
  19. A bit off topic... but my eyes sort of fell out of my head looking at your avatar ._.
  20. That's the fun of Technic, it'll never work the first time! That's why we redesign!
  21. So, you want to control NXT motors with Power Functions. Lego does sell converter cables, so it can be done. However, you will not get proportional control like the PF servo motor - rather, proportional control will adjust the speed of the motor. This is because the NXT motor is not a true servo - it is a continuous rotation motor with an encoder attached. The NXT brick is the only device that can read these encoder values - if you look closely, you will see that the encoder cables are removed in the converter cable. Hope this cleared it up!
  22. Of course there are! They sell them individually on lego shop.com, or you could get them off bricklink. But, yeah, I think pneumatics would be better. That motor will probably be a weight problem later on, unless you want a really bulky arm.
  23. I'd advise using pneumatics for the claw. One of their main benefits is that they are very light for their power, and you want to eliminate as much weight as possible from the end of the arm. I wouldn't worry about starting from the bottom/top, that's up to you, I guess. Most people build inside-out (i.e. the frame first, then covering).
×
×
  • Create New...