Society of Robots - Robot Forum

Software => Software => Topic started by: Admin on January 09, 2009, 09:58:44 PM

Title: voice recognition on XP sending serial port commands?
Post by: Admin on January 09, 2009, 09:58:44 PM
I want to use Windows XP voice recognition to send numbers out of my serial port.

For example:
I say "turn left"
a value of '2' is transmitted out a serial port
my Axon reads that value, and turns the robot left (the easy part)

I've seen this done using Vista but not XP . . . basically I'm looking for a tutorial and/or source code, I don't want to do any heavy programming. A quick google search didn't find anything. Ideas anyone?

reference links:
http://www.microsoft.com/windowsxp/using/setup/expert/moskowitz_02september23.mspx
http://support.microsoft.com/kb/306901
Title: Re: voice recognition on XP sending serial port commands?
Post by: SciTech02 on January 10, 2009, 02:41:56 AM
My ER1 can do that easily; it interfaces with Microsoft Speech Recognition and displays a string with the word(s) and/or the sentence it recognized.  Unfortunately, the software is rather bulky and overkill for this one application (It's also no longer made/supported).

I know many programming languages have extensions that allow you to access the Windows API and COM (These allows you to directly control Windows, I think).  PyWin32 for Python is one example.  Microsoft Visual Basic (or any of the .NET languages) can also control certain aspects of Windows as well.  If the speech recognition on Windows is actually part of the OS, you could access it by this method.  This will require programming; exactly how much, I don't know.

Try researching Vista's Speech Recognition, perhaps it is possible to upgrade to Vista's on an XP.