Geeks2U Promise
We guarantee you'll love our fast, friendly service - or we'll refund your money.  
133,572 Happy Customers & Counting
Need tech support?
1300 769 448
Extended hours, 7 days a week
Home  /  geekspeak  /  Robotics for beginners – where do you start?

Robotics for beginners – where do you start?

When you or your kids are ready to take the next step up from Lego, how do you explore the world of building robots without jumping in the deep end?

My son is about to go into Grade 6 and his passions include mathematics, computing and Lego. Let’s call him Mars – the code name his mother and I use when we don’t want him to know we’re talking about him (Mars also has a little sister Venus).

Like many of his friends, Mars loves Lego and has also discovered the amazing world of Minecraft. I built a private Minecraft server for Mars and Venus to play on but, before Mars sinks too much time and effort into building grand virtual structures, I’m wondering if it’s better to focus some of that effort and creativity into the physical world.

Mars’ teachers have introduced him to the Hopscotch programming environment designed for children. Before that he’d already discovered the Scratch platform – also designed for students – and started to create his own games. Rather than have him just staring at a screen, I thought I might try focusing his energy into the physical world. Robotics seems the perfect field – combining programming, electronics and mechanical engineering into a long-term project which lets you get your hands dirty in code, circuit boards and gears.

So where to begin? The Lego Mindstorms EV3 kit is one obvious place, although the $500 price tag is a bit steep if you’re just dipping your toe in the water. For now I’d like to keep things relatively cheap and simple.

I’ve got a spare Raspberry Pi mini-computer lying around, which I was already considering giving to Mars to see what he could do with it. I looked at the BrickPi project but the problem is that you still seem to be dependent on expensive Lego parts.

Along with price, my other consideration was not making it too steep a learning curve for Mars. He’s only 11 – I want to spark his interest rather than crush his enthusiasm, so I went in search of a robotics platform which links into the Scratch programming environment he already uses. In the end I settled on the Laika Explorer – a Kickstarter project designed to link the Raspberry Pi circuit board to robotics gear such as motors and servos. The great thing about the Laika Explorer is that you can program it via Scratch, Python or C – so it’s easy for Mars to get started and it gives him room to expand when he’s ready to tackle raw code.

The final piece of the puzzle is hardware to control. I went with the DAGU Rover 5 chassis – basically the bottom half of a tank that comes with four motors which connect to the Laika. The Laika and Raspberry Pi circuit boards sit on top and you can control everything via Wi-Fi using Scratch on a computer.

There are plenty of robot chassis kits to choose from, but I decided to start with the DAGU Rover 5 because it’s not too expensive and Laika’s developers used it as part of a demonstration project so I know all the hardware will play nicely together. If Mars takes a liking to the mechanical side of robotics we might even try building robots from scratch using something like the Actobotics system.

I thought a robotic car would make a good first project as it’s a little more exciting and interactive than something like a robot arm. It’s also easy to expand the project over time, perhaps adding a camera and other sensors as we become more confident and decide what we want the robot to do. Mars and Venus have already started helping me shoot footage for video product reviews, so maybe we could work on a robotic camera dolly. I think projects are more interesting when they have real world applications.

The original plan was simply to hand all the pieces to Mars as a Christmas present, but I don’t want to throw him in the deep end so I think it might work better as a joint project. I learned a lot about the Raspberry Pi while building a coffee table arcade machine, so I can share some of that knowledge with Mars to help him along the way. He can be the project manager and I’ll be the technical consultant. If he takes to robotics then it might lead to bigger things, if not we’ve still spent some quality time together and broadened his horizons.

Share

Recent News

I’m old enough to remember the days when you’d buy a roll of film, put it into a camera and take pictures that you never really “saw” until you’d taken them to a specialist processing store (often a chemist) and paid for their printing. Some were great, most were ordinary, and almost inevitably somebody would… More 

A little TLC — or a willingness to run some simple hacks — can make a big difference in how long your computing hardware will last. I was reminded of this recently while visiting a relative of mine who asked if I could help fix up her shaky Skype connection, and especially the audio levels… More 

Microsoft had been promising for some time that its latest large scale update to the Windows 10 operating system would arrive in October — and went so far as to simply call it the “Windows 10 October 2018 update”, as if to prove the point. At its event to launch its new range of Surface… More 

Apple has recently updated its desktop operating system, macOS to version 10.14, better known as “macOS Mojave”. If you’re curious, after years of naming its operating systems after large felines, it switched a few years back to California landmarks. The upgrade to macOS Mojave is one that you should be prompted to make if you’ve… More