Professional Documents
Culture Documents
http://www.instructables.com/id/Carlitos-Projects-Wireless-Speech-Controlled-Ard/
Author:RobotShop
RobotShop.com RobotShop is the World leading robot store for personal and professional robot technology.
Step 1: Materials
In order to make a speech controlled mobile robot, there are a few basic components you will need. Rather than reinventing the wheel and telling you how to first build the mobile platform from the component level, or a speech recognition circuit, we show you how to integrate existing components into one seamless design. The list of parts below is suggested, though many can be swapped for similar products.
1x VRbot speech recognition module: It processes the speech and identifies the commands.
2x Xbee RF communication modules: They create a wireless link between the speech recognition engine and the robot.
http://www.instructables.com/id/Carlitos-Projects-Wireless-Speech-Controlled-Ard/
1x IO expansion shield. Allows to connect the Xbee module to the DFRobotShop Rover
1x barrel jack to 9V battery adaptor. Allows to power the Arduino Uno trough a 9V battery.
1x microphone (a microphone is included with the speech recognition module) Optional parts: 1x LED. It is not required since the IO expansion shield already has one but it can provide a more visible activity feedback. 1x Audio jack used to connect the optional headset 1x Headset (this is more comfortable than holding up a microphone)
http://www.instructables.com/id/Carlitos-Projects-Wireless-Speech-Controlled-Ard/
Step 2: Tools
Several tools will be required to build the project, most of which are found in a small workshop. If you don't already have these items, they are all inexpensive (except for the computer).
A Soldering Iron. In order to solder all the (many) connections, a soldering station might be preferable since it provides steady and reliable temperature control that allows for easier and safer soldering (you have less risk of burning the components if the temperature is set correctly).
A Third Hand. This is not absolutely required, but it is always useful for holding components and parts when soldering.
A computer. It programs the DFRobotShop Rover and the Arduino Uno using the Arduino IDE. A Hot-glue gun in order to stick the components together.
http://www.instructables.com/id/Carlitos-Projects-Wireless-Speech-Controlled-Ard/
Step 3: Assembly
1. Assemble the DFRobotShop Rover and mount the IO expansion shield, an Xbee Module and the LED. Se the picture above or the video for further information. 2. Solder the headers onto the Xbee shield. Also solder four headers on the prototyping area as shown below. Do not like soldering? Then keep reading since there is no-solder-required version of the project.
http://www.instructables.com/id/Carlitos-Projects-Wireless-Speech-Controlled-Ard/
4. As shown above, you can also mount the headphone jack and use the cable included with the microphone in order to connect it to the VRbot module microphone input. 5. Put the shield onto the Arduino and connect the battery.
http://www.instructables.com/id/Carlitos-Projects-Wireless-Speech-Controlled-Ard/
6. Connect the VRbot speech recognition module wires and the microphone. Incorporating multiple parts from different suppliers often means that screws, headers and other connection points do not always line up. In this case, there is no specific mounting position for the voice recognition module.
7. Program the DFRobotShop Rover and the Arduino Uno with these programs respectively: dfrobotshop_serial.zip and VRbot.zip. These files contain the sample code needed for the DFRobotShop Rover as well as the Arduino connected to the voice module. 8. Start talking to your robot! Say "forward", "backward", "left", or "right" in order to make the robot move in the desired direction. The word "move" indicated in the video has been removed from the program in order to improve the performance.
http://www.instructables.com/id/Carlitos-Projects-Wireless-Speech-Controlled-Ard/
Step 4: Go Further
Now that you have the basic program you can create new commands in order to build upon this project. For instance, it would be nice to program a "dance" command that would make the rover execute a predefined choreography. It is also possible to use this knowledge to control other devices such as lamps, TV sets, and more. You can find more information about using the VRbot speech recognition module here: Veear Arduino Demo Arduino Demo program In our case, we used two of these robots in order to create a "ball-fetching" challenge at the CRC 2011 with high-school and CEGEP students.
http://www.instructables.com/id/Carlitos-Projects-Wireless-Speech-Controlled-Ard/
Related Instructables
Computer, Give Me Coffee! (How to Build a Robot With Voice Interface) (video) by mikhalchuk
Ereader is optional by using your portable music player and MSWindows by Computothought
http://www.instructables.com/id/Carlitos-Projects-Wireless-Speech-Controlled-Ard/