<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[使用语音控制导航]]></title><description><![CDATA[<h3>原理简介</h3>
<p dir="auto">在这篇教程中，我们使用语音去控制机器人导航。比如对机器人说到一号点机器人就会自动前往一号目标点。原理上是通过话筒收集声音，经过语音识别得到语音对应的文字。然后将这些文字和指令进行匹配，如果成功匹配则执行对应的指令。如果没有匹配成功则将指令传递给自然语言处理节点。这个节点处理后得到对应的回答文字，文字发送给语音合成节点。语音合成节点合成语音后通过喇叭播放出来。</p>
<p dir="auto">整个的结构大致如下面所示</p>
<p dir="auto"><img src="/assets/uploads/files/1530241873801-2018-06-29-11-10-46-%E7%9A%84%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE.png" alt="0_1530241873543_2018-06-29 11-10-46 的屏幕截图.png" class=" img-responsive img-markdown" /></p>
<h3>软件安装</h3>
<p dir="auto">首先如果要用来控制导航，你的机器上要安装伽利略导航系统，详细的安装方法可以参照<a href="https://community.bwbot.org/topic/488/%E4%BC%BD%E5%88%A9%E7%95%A5%E8%A7%86%E8%A7%89%E5%AF%BC%E8%88%AA%E5%AE%89%E8%A3%85%E5%92%8C%E4%BD%BF%E7%94%A8" target="_blank" rel="noopener noreferrer">这里</a></p>
<h4>安装语音处理程序</h4>
<p dir="auto">相信信息可以参照: <a href="https://community.bwbot.org/topic/492/%E5%9C%A8%E5%B0%8F%E5%BC%BA%E4%B8%AD%E4%BD%BF%E7%94%A8%E8%AF%AD%E9%9F%B3%E8%AF%86%E5%88%AB%E5%92%8C%E8%AF%AD%E9%9F%B3%E5%90%88%E6%88%90" target="_blank" rel="noopener noreferrer">在小强中使用语音识别和语音合成</a></p>
<h4>安装自然语言处理程序</h4>
<pre><code class="language-bash">cd [到你的工作空间的src文件夹中]
git clone https://github.com/BluewhaleRobot/xiaoqiang_nlp
</code></pre>
<h4>安装声音指令控制程序</h4>
<pre><code class="language-bash">cd [到你的工作空间的src文件夹中]
git clone https://github.com/BluewhaleRobot/xiaoqiang_audio_controller
</code></pre>
<h3>开始使用</h3>
<pre><code class="language-bash">roslaunch xiaoqiang_audio_controller audio_controller.launch
</code></pre>
<p dir="auto">如果没有提示错误那么应该就可以正常使用了。<br />
正常使用的情况下应该会如下显示</p>
<p dir="auto"><img src="/assets/uploads/files/1530242545833-2018-06-29-11-21-53-%E7%9A%84%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE.png" alt="0_1530242545606_2018-06-29 11-21-53 的屏幕截图.png" class=" img-responsive img-markdown" /></p>
<p dir="auto">现在对小强说开始导航，就可以听到小强对你回答说正在开启导航。</p>
<p dir="auto">要使用语音控制导航功能，首先需要使用伽利略导航系统建立一个地图。并且能够保证正常使用。详细的方法可以参照<a href="https://doc.bwbot.org/books-online/galileo-servicebot-doc/install.html#start" target="_blank" rel="noopener noreferrer">伽利略导航系统的使用</a></p>
<p dir="auto">目前支持的语音指令有</p>
<ul>
<li>电压：查询当前的电池电压</li>
<li>开启导航: 开始导航程序</li>
<li>到xx号点: 到xx号目标点</li>
<li>取消，暂停，继续：取消，暂停，继续当前任务</li>
<li>关机</li>
</ul>
<h3>常见问题</h3>
<ol>
<li>语音识别效果不好<br />
尝试调整launch文件中的min_volum。如果环境噪音比较大尝试调大一些，反之则调小一些。</li>
</ol>
]]></description><link>http://community.bwbot.org/topic/493/使用语音控制导航</link><generator>RSS for Node</generator><lastBuildDate>Thu, 15 Oct 2026 17:28:00 GMT</lastBuildDate><atom:link href="http://community.bwbot.org/topic/493.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 29 Jun 2018 03:29:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 使用语音控制导航 on Sat, 30 Jun 2018 08:53:33 GMT]]></title><description><![CDATA[<p dir="auto">个人体验感觉小强语音当控制指令使用还蛮不错的，聊天的话就不用说什么了，和安卓机语音功能有一拼/🤭</p>
]]></description><link>http://community.bwbot.org/post/673</link><guid isPermaLink="true">http://community.bwbot.org/post/673</guid><dc:creator><![CDATA[Yangoogle]]></dc:creator><pubDate>Sat, 30 Jun 2018 08:53:33 GMT</pubDate></item></channel></rss>