码迷,mamicode.com
首页 > 其他好文 > 详细

Robot Operating System (ROS)学习笔记4---语音控制

时间:2017-05-03 20:31:22      阅读:519      评论:0      收藏:0      [点我收藏+]

标签:终端   ima   rename   os包   通过   ubuntu14   使用   system   type   

搭建环境:XMWare  Ubuntu14.04  ROS(indigo)

转载自古月居  转载连接:http://www.guyuehome.com/260

一、语音识别包

1、安装 

        安装很简单,直接使用ubuntu命令即可,首先安装依赖库:
1 $ sudo apt-get install gstreamer0.10-pocketsphinx  
2 $ sudo apt-get install ros-indigo-audio-common  
3 $ sudo apt-get install libasound2
安装ROS包:

 

sudo apt-get install ros-indigo-pocketsphinx

 2、测试

        安装完成后我们就可以运行测试了。
        首先,插入你的麦克风设备,然后在系统设置里测试麦克风是否有语音输入。
        然后,运行包中的测试程序:
     
roslaunch pocketsphinx robocup.launch 

运行后,会出现下面的错误:

1 [recognizer-1] process has died [pid 25379, exit code 1, cmd /opt/ros/indigo/lib/pocketsphinx/recognizer.py __name:=recognizer __log:=/home/l/.ros/log/827f0fd0-2ff1-11e7-90b9-000c296e5c8e/recognizer-1.log].
2 log file: /home/l/.ros/log/827f0fd0-2ff1-11e7-90b9-000c296e5c8e/recognizer-1*.log

技术分享

 

纠正上述错误:在终端输入:

sudo apt-get install gstreamer0.10-gconf

 注释掉:/opt/ros/indigo/lib/pocketsphinx/recognizer.py

 #self.asr.set_property(‘configured‘, True)

技术分享

 

 

2、添加语音库

首先看看例子中要添加的文本信息:

 

1 $ roscd rbx1_speech/config  
2 $ more nav_commands.txt

 

把下载的文件都解压放在rbx1_speech包的config文件夹下。我们可以给这些文件改个名字:

1 $ roscd rbx1_speech/config  
2 $ rename -f ‘s/3026/nav_commands/‘ *

在rbx1_speech/launch文件夹下看看voice_nav_commands.launch这个文件:

1 <launch>  
2     <node name="recognizer" pkg="pocketsphinx" type="recognizer.py" 
3 output="screen">  
4     <param name="lm" value="$(find rbx1_speech)/config/nav_commands.lm"/>  
5     <param name="dict" value="$(find rbx1_speech)/config/nav_commands.dic"/>  
6     </node>  
7 </launch>

 通过之前的命令来测试一下效果

1 $ roslaunch rbx1_speech voice_nav_commands.launch  
2 $ rostopic echo /recognizer/output 

技术分享

 

Robot Operating System (ROS)学习笔记4---语音控制

标签:终端   ima   rename   os包   通过   ubuntu14   使用   system   type   

原文地址:http://www.cnblogs.com/LQLin168/p/6803580.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!