目录

一、简介

二、环境版本

三、学习目标

四、知识储备

五、任务实施

六、任务拓展

七、课堂小结

八、课后练习


一、简介

大家好,欢迎关注遨博学院带来的系列技术分享文章(协作机器人ROS开发),在前面课程中我们讲解了Intel RealSense深度相机ROS驱动相关知识,接下来我们来学习机器感知中语音使用到的硬件(麦克风阵列语音模块)在ROS下的驱动。

麦克风阵列语音模块ROS驱动

二、环境版本

  • 主机系统版本:Windwos10 64位
  • 处理器型号:Intel-i7
  • 虚拟机版本:VMware Workstation 16 Pro
  • 虚拟机系统:Ubuntu 18.04.6 LTS
  • ROS版本:Melodic

三、学习目标

四、知识储备

下面开始介绍本节内容的知识点:

首先学习什么是麦克风阵列(Microphone Array),从字面上,指的是麦克风的排列。也就是说由一定数目的声学传感器(一般是麦克风)组成,用来对声场的空间特性进行采样并处理的系统。

智能扬声器设计中使用的典型麦克风模式分为如下两种。环形阵列和线性阵列设计。区别如下。

麦克风阵列有以下功能特点。

人机交互过程中的噪声可以分为以下几类:回声,混响,干扰和背景噪声。

相应的麦克风阵列具备这样的功能:回声控制,回声消除,回声抑制;波束形成,声源定位,语音增强;去混响,干扰抑制,盲源分离;噪声控制,主动噪声控制,降噪。

接下来认识麦克风阵列语音模块。

五、任务实施

1.安装ROS驱动程序。

将本课程中使用的驱动包拷贝至遨博学院ROS工作空间src目录并解压。使用rosdep命令安装缺失的依赖项。 

安装respeaker ROS python依赖包。

之后执行如下命令,初始化工作空间并构建respeaker ROS功能包。

2.对语音模块提供外部设备许可。

3.运行respeaker程序功能包。

在第三个Tab页面,执行如下命令查看topic列表。

可以通过rostopic echo命令查看主题实时输出信息。例如查看声源定位方向,执行如下命令。

其中声源定位角度定义如图所示。

也可以通过rostopic pub命令控制LED灯状态,例如在刚才第三个Tab页面执行如下命令。

六、任务拓展

尝试使用开放式嵌入式试听系统ODAS进行声源方位可视化查看

开源地址如下。 

七、课堂小结

下面我们进行课堂小结:

1.简述麦克风阵列语音模块ROS驱动中发布的主题名称及含义。

2.在使用ROS驱动功能包前,需确保声学算法相应参数初始化完毕,否则无法正常使用。

八、课后练习

1.在遨博学院ROS虚拟机环境下完成麦克风阵列语音模块ROS驱动的部署与测试。

2.学习语音编程相关python库(语音识别、语音合成、自然语言处理等)的使用,为后续编写ROS应用打下基础。

在接下来的ROS课程中,我们会讲解机器人手眼标定原理,欢迎持续关注。

遨博协作机器人ROS开发 - 麦克风阵列语音模块ROS驱动相关推荐

  1. 遨博协作机器人ROS开发 - 机械臂语音交互控制

    目录 一.简介 二.环境版本 三.学习目标 四.知识储备 五.任务实施 六.任务拓展 七.课堂小结 八.课后练习 一.简介 大家好,欢迎关注遨博学院带来的系列技术分享文章(协作机器人ROS开发),在前 ...

  2. 遨博协作机器人ROS开发 - Intel RealSense深度相机ROS驱动

    目录 一.简介 二.环境版本 三.学习目标 四.知识储备 五.任务实施 六.任务拓展 七.课堂小结 八.课后练习 一.简介 大家好,欢迎关注遨博学院带来的系列技术分享文章(协作机器人ROS开发),在前 ...

  3. 遨博协作机器人ROS开发 - ROS Melodic环境搭建与测试

    目录 一.简介 二.环境版本 三.ROS环境搭建 1. 系统安装 2. 更新镜像源 3. 安装ROS 四.AUBO E系列机械臂ROS环境 1. 依赖环境的安装 2. 下载并编译AUBO ROS 3. ...

  4. 遨博协作机器人ROS开发 - 机械臂自主避障

    目录 一.简介 二.环境版本 三.学习目标 五.任务实施 六.任务拓展 七.课堂小结 八.课后练习 一.简介 大家好,欢迎关注遨博学院带来的系列技术分享文章(协作机器人ROS开发),今天我们来学习一下 ...

  5. 遨博协作机器人高级编程 -AUBOPE SDK Python接口介绍与使用

    目录 一.简介 二.环境版本 三.Python SDK接口简介 1.Python SDK接口数据 2. Python SDK接口函数示例 四.任务实施 五.任务拓展 一.简介 大家好,本篇文章主要针对 ...

  6. 遨博机器人展示_遨博协作机器人全系列二:iV系列智能视觉专用插件无缝对接...

    原标题:遨博协作机器人全系列二:iV系列智能视觉专用插件无缝对接 2019年9月17日,中国国际工业博览会(CIIF)在上海盛大召开,同期机器人展(RS)已成为亚洲最具影响力的机器人行业会议,是机器人 ...

  7. 遨博机器人展示_遨博协作机器人

    遨博智能科技生产基地正式入驻常州市科教城,并将于2016年5月18日"常州先进制造技术成果展示洽谈会"期间举办"遨博轻型协作机器人投产仪式"及新品推介会,届时将 ...

  8. 遨博协作机器人ROS开发 - 机械臂规划场景构建

    目录 一.简介 二.环境版本 三.学习目标 四.知识储备 五.任务实施 六.任务拓展 七.课堂小结 八.课后练习 一.简介 大家好,欢迎关注遨博学院带来的系列技术分享文章(协作机器人ROS开发),今天 ...

  9. 遨博协作机器人ROS开发 - 机器人手眼标定原理

    目录 一.简介 二.环境版本 三.学习目标 四.知识储备 五.课堂小结 六.课后练习 一.简介 大家好,欢迎关注遨博学院带来的系列技术分享文章(协作机器人ROS开发),在前面课程中我们讲解了Intel ...

最新文章

  1. 低通采样和带通采样定理
  2. 学习Linux计划书
  3. Undefined、Null区别渗透
  4. Python istitle() 方法
  5. 从JDK 6升级到JDK 7过程中遇到的一个问题(卸载rpm)
  6. html怎么关闭组合页面,html - 向HTML页面添加内部包装div [关闭] - 堆栈内存溢出
  7. 面试官最常问的垃圾回收器CMS
  8. MongoDB官方C#驱动中查询条件Query用法
  9. php _line_,php基本语法
  10. 文本框换行_word的段落标记与换行,你真的知道么?
  11. DUET DISPLAY分屏软件IOS账号共享
  12. (Linux)简单电子通讯录
  13. ubuntu 16.04 Clion2018.1.1 添加桌面快捷方式
  14. cadence 旋转快捷键_cadence快捷键
  15. 贪心高性能神经网络与AI芯片应用
  16. 数据分析师8大实用能力实战培养课程
  17. 解决Django与Vue的跨域问题
  18. Mybatis generator自动生成mybatis配置和类信息
  19. Adobe软件安装错误127替代方案
  20. Nvidia Caffe User Guide

热门文章

  1. 抠头发,利用快速选择工具快速抠出长发
  2. Oracle数据库一直卡在正在连接中问题解决(Windows)
  3. 《死或生5终极版》霞与红叶限定版发布 内含福利
  4. iphone x性能测试软件,【苹果iPhoneX评测】性能:iPhone8竟然是史上最强_苹果 iPhone X _手机评测-中关村在线...
  5. python应用学习(四)——wordcloud生成词云
  6. MyEclipse中文乱码解决方案
  7. excel自定义排序出错_使用Excel自定义列表按您的方式进行排序
  8. 诡异的精度diff追查
  9. 毕设 GRU的 电影评论情感分析 - python 深度学习 情感分类
  10. 在拉勾网投了百度简历,大厂很难进?开发三年后端实习生拿到offer(含面经及答案)