So you are a Secondary School Computing teacher and you want to teach some coding with real world relevance, so how about robotics? After all, our robot overlords are due to take over the world any day soon, so we may as well know what makes them tick, tock, crawl, grab and spin.
Where to start?
Dash and Dot and the BeeBots are a little too simple for Secondary school age. Poking around online leads you to the homebrew kings: Arduino, Raspberry Pi and maybe something built on a MicroBit.
The Arduino and the Raspberry Pi based bots are easily going to cost £100 by the time you have added motor shields (needed to connect the chunky powered motors to the delicate current of the processor board), motors, a chassis and something to power it all. If you want to take pictures or stream video - adding a camera takes you up nearer £150.
Although people will tell you you can do anything with a Pi or an Arduino, they are quite light weight processors. Almost everything you need to use to make your bot do something costs extra. The Microbit is cheap and cheerful, but really isn't up to the job of powering a modern robot.
The Modern EdTech Robot
Where can we find a modern robot? One that can not only move, but also see, think, communicate and is usable by anyone. It would also be cool to expand it to cross-curriculum learning, 3D design and construction.
The wonderfully friendly people of Canada are also producing wonderfully friendly educational robots: EZ-Robot, has a range of kits that reflect the modern trends in robotics. They have a robot controller built in and use the controlling computer to all the heavy lifting. This opens the gates to all manner of cool things.
The brainchild of Canadian roboticist DJ Sures, the EZ-Robots are based on the EZ-B - a custom robotics controller powerful enough to handle just about any task you could throw it.
EZ-B Key Features
- 24 channels of digital I/O - enough capacity to fully animate a humanoid robot with 73 servos all told.
- 8 channels of analog I/O - add all kinds of distance, temperature, gyroscopic sensors.
- 3 I2C ports - add a range of low speed serial devices like displays and lighting arrays.
- Real-time camera port - one of the most important features!
The real beauty of the EZ-B platform is that it was designed to be the heart of anything from the tiny 20cm long adventure-bot to a full sized replica of Robbie the Robot from Lost in Space.
Because of the way it works as a controller for a robot with software running on a control system it has the power to handle all the complicated I/O; while the application using the robot can run on a more powerful system.
Streaming video from the onboard camera can be sent through the internet - even to Microsoft’s Cognitive Service to add AI recognition!
The EZ-B is connected by WiFi, so in theory you can control the robot from anywhere in the world with an internet connection.
EdTech Comparison
Adventure Bot | Arduino Bot (mBot) | Pi Bot (GoPiGo) | |
Base Price | £150 | £86 | £190 |
Analogue Ports | 8 | 4 | 1 |
Digital Ports | 24 | 2 | 1 |
HS Serial Ports | 3 | 0 | 1 |
I2C Ports | 3 | 1 | 1 |
Video Ports | 1 | 0 | 0 |
Rechargeable Battery | Included | Extra | Extra |
Camera | Included | Additional £30 | Additional £30 |
AI | Yes | N/A | N/A |
Connectivity | WiFi | Bluetooth | WiFi |
Programming On |
A browser iOS Android Windows Mac |
Android iOS |
A browser |
Program In |
EZ-Script Blockly RoboScratch App designer UWP/Visual Studio C# Visual Basic C++ Python EZ-AI NodeJS |
mBlock Arduino IDE |
Bloxter Python |
3D Printable Components | Yes | No | No |
Construction | Clip Together | Nuts and bolts | Nuts and bolts |