遨博协作机器人ROS开发 - 麦克风阵列语音模块ROS驱动
目录
一、简介
二、环境版本
三、学习目标
四、知识储备
五、任务实施
六、任务拓展
七、课堂小结
八、课后练习
一、简介
大家好,欢迎关注遨博学院带来的系列技术分享文章(协作机器人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驱动相关推荐
- 遨博协作机器人ROS开发 - 机械臂语音交互控制
目录 一.简介 二.环境版本 三.学习目标 四.知识储备 五.任务实施 六.任务拓展 七.课堂小结 八.课后练习 一.简介 大家好,欢迎关注遨博学院带来的系列技术分享文章(协作机器人ROS开发),在前 ...
- 遨博协作机器人ROS开发 - Intel RealSense深度相机ROS驱动
目录 一.简介 二.环境版本 三.学习目标 四.知识储备 五.任务实施 六.任务拓展 七.课堂小结 八.课后练习 一.简介 大家好,欢迎关注遨博学院带来的系列技术分享文章(协作机器人ROS开发),在前 ...
- 遨博协作机器人ROS开发 - ROS Melodic环境搭建与测试
目录 一.简介 二.环境版本 三.ROS环境搭建 1. 系统安装 2. 更新镜像源 3. 安装ROS 四.AUBO E系列机械臂ROS环境 1. 依赖环境的安装 2. 下载并编译AUBO ROS 3. ...
- 遨博协作机器人ROS开发 - 机械臂自主避障
目录 一.简介 二.环境版本 三.学习目标 五.任务实施 六.任务拓展 七.课堂小结 八.课后练习 一.简介 大家好,欢迎关注遨博学院带来的系列技术分享文章(协作机器人ROS开发),今天我们来学习一下 ...
- 遨博协作机器人高级编程 -AUBOPE SDK Python接口介绍与使用
目录 一.简介 二.环境版本 三.Python SDK接口简介 1.Python SDK接口数据 2. Python SDK接口函数示例 四.任务实施 五.任务拓展 一.简介 大家好,本篇文章主要针对 ...
- 遨博机器人展示_遨博协作机器人全系列二:iV系列智能视觉专用插件无缝对接...
原标题:遨博协作机器人全系列二:iV系列智能视觉专用插件无缝对接 2019年9月17日,中国国际工业博览会(CIIF)在上海盛大召开,同期机器人展(RS)已成为亚洲最具影响力的机器人行业会议,是机器人 ...
- 遨博机器人展示_遨博协作机器人
遨博智能科技生产基地正式入驻常州市科教城,并将于2016年5月18日"常州先进制造技术成果展示洽谈会"期间举办"遨博轻型协作机器人投产仪式"及新品推介会,届时将 ...
- 遨博协作机器人ROS开发 - 机械臂规划场景构建
目录 一.简介 二.环境版本 三.学习目标 四.知识储备 五.任务实施 六.任务拓展 七.课堂小结 八.课后练习 一.简介 大家好,欢迎关注遨博学院带来的系列技术分享文章(协作机器人ROS开发),今天 ...
- 遨博协作机器人ROS开发 - 机器人手眼标定原理
目录 一.简介 二.环境版本 三.学习目标 四.知识储备 五.课堂小结 六.课后练习 一.简介 大家好,欢迎关注遨博学院带来的系列技术分享文章(协作机器人ROS开发),在前面课程中我们讲解了Intel ...
最新文章
- 低通采样和带通采样定理
- 学习Linux计划书
- Undefined、Null区别渗透
- Python istitle() 方法
- 从JDK 6升级到JDK 7过程中遇到的一个问题(卸载rpm)
- html怎么关闭组合页面,html - 向HTML页面添加内部包装div [关闭] - 堆栈内存溢出
- 面试官最常问的垃圾回收器CMS
- MongoDB官方C#驱动中查询条件Query用法
- php _line_,php基本语法
- 文本框换行_word的段落标记与换行,你真的知道么?
- DUET DISPLAY分屏软件IOS账号共享
- (Linux)简单电子通讯录
- ubuntu 16.04 Clion2018.1.1 添加桌面快捷方式
- cadence 旋转快捷键_cadence快捷键
- 贪心高性能神经网络与AI芯片应用
- 数据分析师8大实用能力实战培养课程
- 解决Django与Vue的跨域问题
- Mybatis generator自动生成mybatis配置和类信息
- Adobe软件安装错误127替代方案
- Nvidia Caffe User Guide
热门文章
- 抠头发,利用快速选择工具快速抠出长发
- Oracle数据库一直卡在正在连接中问题解决(Windows)
- 《死或生5终极版》霞与红叶限定版发布 内含福利
- iphone x性能测试软件,【苹果iPhoneX评测】性能:iPhone8竟然是史上最强_苹果 iPhone X _手机评测-中关村在线...
- python应用学习(四)——wordcloud生成词云
- MyEclipse中文乱码解决方案
- excel自定义排序出错_使用Excel自定义列表按您的方式进行排序
- 诡异的精度diff追查
- 毕设 GRU的 电影评论情感分析 - python 深度学习 情感分类
- 在拉勾网投了百度简历,大厂很难进?开发三年后端实习生拿到offer(含面经及答案)