Apropos ash mentioning the wintox voice recog s/w, I've hooked the standard product to a simple wheel-bot made from a Microbric Viper kit.
In the vid you'll see a serial line going off to the left. That hooks up to a USB-to-serial converter and is attached to my laptop. The laptop is running a simple "hyperterminal"-like program and the speech-to-text is simply diverted into that.
The ASCII text goes down the serial line and the Viper checks each text "word" it sees for the ones it knows. If the word is in its command set, it performs the operation; otherwise it plays a tune on a little speaker. Even tho I don't say anything wrong in this demo, you'll hear the tune play a couple of times — usually off-camera while I'm saying "stop" repeatedly!
This is — as you can guess — a first cut. It worked better than I expected for 30 mins of playing around (basically, fixing the rob together).
Its main problem is the s/w on the Viper. While the motor control there is fine, the loop that checks for RS232 input misses quite a few chars coming down from the laptop at 9600 baud. That's mainly due to crappy programming on my part & not allocating enough time to reading the buffer and too much controlling the motors.
I'm going to have to learn whether the "Atom Basic" (MBasic) can handle anything like threads. It certainly can handle interrupts, but the manual seems to warn you off in case you lock the processor up.
Enjoy!
http://www.youtube.com/watch?v=KvIdbfzY3Mc