Lego Mindstorms? Pololu 3pi or Zumo? What would you recommend?
Every time I show my robots to elementary school kids that are really interested in building their own, I realize that I can't recommend a good starter robot kit. Why not?
I feel prospective roboteers deserve a kit that is low cost, can do two or more interesting things, is expandable, and is accompanied both by quality learning material and programming software that younger kids can understand and use.
So, I want to roll my own kit. But, where to start? Maybe... here:
I searched for a low-cost chassis and found vendors on AliExpress selling a robot kit.
It includes an Arduino clone, sensor shield, battery holder, motor driver / regulator board, motors, encoder discs, wheels, caster, and an acrylic chassis.
All for a ridiculously low price. Was it any good? Read on...
Kit ReviewWhat you actually get in the kit is a good start, but you'd need some additional bits to make it all work.
The motors come with wires, mounting brackets and hardware, and encoder discs, but no encoder boards. The chassis and hardware are very similar to the Sparkfun's now-retired Magician robot chassis.
The power board includes an H-bridge motor driver IC (L298N) with robust heat sink, and a 7805 linear 5V regulator.
However, for all the boards, you must supply the standoffs and mounting hardware and you get to drill your own holes, unlike the Magician. A sonar sensor is included, though with no mounting bracket.
Still, it's a good starting point. Even after you add the missing pieces, total cost should be far south of $100.
You can always add on Sharp IR distance sensors, line following sensors, a robot firefighting apparatus, a claw, or various other things.
Bot Thoughts Electronics?
|PIPduino has I2C, SPI, servo headers.|
My RoverPower regulator board is a good fit, too. I'd need to design a motor driver board, though.
Or, perhaps source a nice switching supply and motor driver from Pololu instead.
The basic kit would have to include encoder sensors and some multi-purpose environment sensing. Expansion kits could be added for specific purposes like maze solving, firefighting, sumo, and line following.
ProgrammingFor programming, I know the Lego Mindstorms visual programming language seems to work, because the robot club at my daughter's elementary school use it with success.
|EV3 Visual Programming|
For older kids I'm thinking MicroPython would be ideal. Or ... (looks around nervously) ... BASIC, which is what I learned on. The Coridium ARM BASIC chip is an option.
There is something to be said for simple syntax, no semicolons, and no curly-braces...
Well, what do you think? Worth doing? What would your kit look like? Let me know in the comments or click the "Contact Me" link on my blog page.