Speech Activated Automation

This article presents a simple way to perform programmed voice commands for the interface with commercial Digital and Analogue Input/Output PCI cards, used in Robotics and Automation applications. Robots and Automation equipment can "listen" to voice commands and perform several different tasks, approaching to the human behavior, and improving the human- machine interfaces for the Automation Industry. Since most PCI Digital and Analogue Input/Output cards are sold with several DLLs included (for use with different programming languages), it is possible to add speech recognition capability, using a standard speech recognition engine, compatible with the programming languages used. It was created in this work a Visual Basic 6 (the world's most popular language) application, that listens to several voice commands, and is capable to communicate directly with several standard 128 Digital I/O PCI Cards, used to control complete Automation Systems, with up to (number of boards used) x 128 Sensors and/or Actuators.


Authors:



References:
[1] Microsoft, 2005. Speech SDK5.1 for Windows applications. Available: http://ww.microsoft.com/speech/download/sdk51
[2] J. Smiley, "Learn to Program with Visual Basic 6", Active Path Ltd, 2002.
[3] Electronic Manual ME-1000 PCl/cPCI 1.4E, Meilhaus Electronic GmbH, 2002.
[4] G. Bailey. (2005). "Voice-Activated Web Browsing". Available: http://www.codeproject.com/audio/WebVoicePkg.asp