The Listen module uses the MicroSoft Speech 5.0 to listen for spoken text. This module is useful for changing states during the execution of the program when no keyboard is available on the robot.

Any text heard will appear in the text box and assigned to the variable specified in the interface. We suggest you complete at least one vocal training otherwise the speech recognition will be unusable.

Often the context of speech is important. If you find that you are issuing single word commands without much recognition luck, try to incorporate other words that help localize the context of the word. For example, instead of just saying "yellow" say "the color yellow" and look for the word yellow somewhere in the recognized text. This search can be done using a VBScript module using the InStr function.



1. Specify the variable that will contain the recognized text. You can either select a variable from the dropdown or type in a new variable. Note that any recognized text will appear in the "Recognized text" box.

2. Profile to use - select which voice profile you'd like to use in recognizing text.

3. If you wish to change the profile automatically based on some other event you can instead specify a variable that will contain the numerical index or the actual name of the profile as seen in the dropdown list. When this variable changes the profile will automatically switch to the one specified.


The Listen module requires you to download the Microsoft Speech API 5.0 You can find the download at http://www.microsoft.com/speech/download/sdk51/

See Also


For more information

Microsoft Speech

 New Post 

Listen Related Forum PostsLast postPostsViews
Listen to noise
HI, I am making a home automation robot. I need to set up a noise level detection. I am trying to use "Listen" com...
2 years 2 593
Start Pipeline with speech
I wish to start the RR pipeline when  I say "Start" but not sure of the VB syntax to use that stops the pipeline unt...
4 years 3 1119
Listen Module
I would like to use the Listen module. i have downloaded the speech SDK 5.1 and install it but for some reason the...
5 years 4 1245
Listen module with language pack
I know that the listen module uses ms's SDK and that it comes with japanese and chinese lang packs. What I want to know is if i...
6 years 3 1317
Voice profiles for listen
Is there any way to get face recognition to select the appropriate voice profile for the listen module?  I can get the...
6 years 2 1660
How to use speak module?
i've been trying to create a roborealm program basically what i want to do is make the computer listen to the word apple and if...
7 years 2 1559
Use voice commands to control roborealm
I am trying to use voice commands to control RoboRealm with the API program. For example, if the user of my project says "Turn...
7 years 2 2182
Liste Module error
When I click the Listen Module in RR, I get the error "Listen Module failed at CreateRecoContext!".  I have no idea...
7 years 3 1515
Listen Module error
Ive been having an error with RoboRealm when trying to access the Listen Module.  When I click the Listen Module in RR...
7 years 0 1631
using the listen module in conjunction with other variables
Steven       I am not proficiant at vbs.  But I have been able to tweek y...
8 years 2 1930
Variables don\'t change for motors?
I'm trying to get my robot to change motor values via voice command. But its not working. The sabe...
8 years 2 2332