ROS联合Webots扩展(二)通过语音控制机器人方案

本文介绍了如何搭建一个低成本的语音控制机器人平台,该平台使用pocketsphinx进行语音唤醒,腾讯云ASR和NLP进行语音识别和语义理解,ekho实现本地语音合成功能。详细步骤包括安装依赖、配置模型、创建语料库和编写程序。通过这样的方案,可以将语音控制集成到ROS系统中,实现机器人语音交互。

通过语音控制机器人方案

注意:

  • 再学习本系列教程时,应该已经安装过ROS了并且需要有一些ROS的基本知识
  • 此教程以webots_demo为基础
    ubuntu版本:20.04
    webots版本:2021a
    ros版本:noetic

0.前言

目前语音机器人已经非常普遍,那我们想要搭建自己的低成本语音识别平台该如何实现呢?
在这里插入图片描述

图一就是笔者使用的方案,这个方案成本较低,但是环境搭建复杂。

  1. 语音唤醒:使用pocketsphinx实现
  2. 语音识别:使用腾讯云ASR实现
  3. 语义理解:使用腾讯云NLP实现
  4. 本地语音合成:使用ekho实现
    在这里只介绍如何搭建pocketsphinx环境和ekho环境。

1.安装pocketsphinx工具

具体可以看cmusphinx

1.1安装依赖

$ sudo apt-get install bison
$ sudo apt-get install swig

1.2安装sphinxbase

下载文件sphinxbase-5prealpha.tar.gz

$ tar -zxvf sphinxbase-5prealpha.tar.gz sphinxbase-5prealpha/
$ cd sphinxbase-5prealpha/
$ PYTHON=python3 ./configure
$ sudo make
$ sudo make install 

1.3安装pocketsphinx

下载文件pocketsphinx-5prealpha.tar.gz

$ tar -zxvf pocketsphinx-5prealpha.tar.gz pocketsphinx-5prealpha/
$ cd pocketsphinx-5prealpha/
$ PYTHON=python3 ./configure
$ sudo 
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

锡城筱凯

你的鼓励是我创造的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值