今天尝试了一下《ros by example》上的语音识别案例,按照书上的安装流程安装了PocketSphinx:

$ sudo apt-get install gstreamer0.10-pocketsphinx
$ sudo apt-get install ros-indigo-pocketsphinx
$ sudo apt-get install ros-indigo-audio-common
$ sudo apt-get install libasound2

           然后运行其中的例程:

$ roslaunch pocketsphinx robocup.launch

        出现错误glib.GError: no element "gconfaudiosrc"

image

 

          在ROS answer上找到错误原因:缺失GStreamer组件(http://answers.ros.org/question/205091/pocketsphinx-recognizerpy-does-not-work-in-ros-indigo-and-ubuntu1404/

        解决问题的方法是直接安装组件即可:

$ sudo apt-get install gstreamer0.10-gconf

        再次运行语音识别的案例,应该就没有问题了。