This tutorial will show how to build a simple voice controlled robot that's easy enough for beginners to make in just a few hours. I show how it can be done in two languages, both English and Thai.
The cost of the entire project is about ~$224, which factors in quality components and parts.
There will be three parts to this tutorial. This part will show you how to assemble the robot mechanically, the next part will show you how to program your microcontroller, and the last part will be how to configure voice recognition.
Watch the video for step-by-step instructions, and see the result at the end. If you like it, please boost my ego and rate this Instructable =)
Step 1: Parts Needed
You can find all the parts you need for your robot using this handy-dandy robot parts list .
(2) servos - I used HS-311 for ~$8.99 each
(2) servo mounts $1.95
(2) wheels - I custom made these using a CNC (although a laser cutter would be better), but you can buy some for ~$3 each
(1) 6V NiMH battery - about ~$22 for a quality battery
(1) small piece of plastic (scrap)
(16) 4-40 screws ~$2
(1) Axon II microcontroller $118
(1) VRbot Voice Recognition Module $57.95
Step 2: Installing Software
If you have never used the Axon before, the getting started tutorial will get you up and running quickly:
The fully commented source code to this project can be downloaded here:
You will need AVR Studio to upload the .hex file to your Axon - no programming required. But feel free to modify it should you want to do more.
This tutorial video will now show you how to customize the software of your robot using WebbotLib Project Designer .
The robot in the video you saw uses this following code:
It includes a WebbotLib Project Designer file
Step 3: Configure VRbot
After connecting the VRbot module to your computer, follow this manufacturers video tutorial on how to use their GUI software :
The specific list of commands programmed into the VRbot are as follows, although many were not used in this demo:
Step 4: Upgrade Your Robot
This of course is beyond the scope of this Instructable so I won't go into further detail, however I want to show what possibilities there are.
This video demonstrates higher level commands for your robot. If you'd like to get designs and source code for this robot, as well as find out more, I've documented it all here:
Step 5: About the Axon II Microcontroller (shameless Plug)
Why use the Axon II instead of the Arduino?
The Axon requires only one 6V battery to run everything, while the Arduino requires two batteries - a 6V for servos and a 7.2V battery for the microcontroller. The Axon is plug-n-play while the Arduino requires additional costly shields and rats-nest protoboards. These are hidden costs of the Arduino.
The Axon is just as easy if not easier to use than an Arduino, with simple drag-n-drop programming using WebbotLib Project Designer . The Axon is ~2x more expensive, but has ~3x more features.
Here are a few videos on how simple it is:
Finalist in the
Third Prize in the
National Robotics Week Robot Contest
Participated in the
3rd Epilog Challenge