Difference between revisions of "Speech Recognition"
(→Speech recognition) |
(→Speech recognition) |
||
Line 14: | Line 14: | ||
− | #[[Recording data for speech recognition training | + | #[[Recording data for speech recognition training]] (recommended) |
#[[Creating the acoustic model yourself]] | #[[Creating the acoustic model yourself]] |
Revision as of 13:08, 22 February 2011
Introduction
Speech recognition
- Recording data for speech recognition training (recommended)
Setup audio devices
When the Logitech ClearChat headset is plugged into Robotino's USB port, the udev rule "/etc/udev/rules.d/99-robotinosr.rules" matches
SUBSYSTEMS=="usb", KERNEL=="hiddev[0-9]*", SYSFS{idVendor}=="046d", SYSFS{idProduct}=="0a12", RUN+="/usr/local/OpenRobotinoAPI/1/daemons/srd.sh start", SYMLINK+="headset"
udev runs "/usr/local/OpenRobotinoAPI/1/daemons/srd.sh start"
Copy "/etc/udev/rules.d/99-robotinosr.rules" to "/etc/udev/rules.d/99-myheadset.rules" and modify the new rule to fit your hardware. How to do this can be read here.
"/usr/local/OpenRobotinoAPI/1/daemons/srd.sh" uses the "/usr/local/OpenRobotinoAPI/1/daemons/configure_alsa.sh" to write a valid alsa configuration to "/root/.asoundrc". The audo interface from which card and device number are taken is given in "/etc/robotino/sr/devicename". Modify this file to match the output from "aplay -l".
Test the setup by running "/usr/local/OpenRobotinoAPI/1/daemons/configure_alsa.sh" and see if "/root/.asoundrc" is reasonable. Then run "/usr/local/OpenRobotinoAPI/1/daemons/srd.sh start". If this works test your udev rule by detaching and reattaching your USB audio device and see if srd comes up.