在树莓派开发板上进行ROS开发

http://www.roswiki.com/read.php?tid=656&fid=9

      Raspberry Pi(中文名为“树莓派”,简写为RPi,或者RasPi/RPi)是为学生计算机编程教育而设计,只有信用卡大小的卡片式电脑,其系统基于Linux。 树莓派由注册于英国的慈善组织“Raspberry Pi 基金会”开发,Eben·Upton/埃·厄普顿为项目带头人。2012年3月,英国剑桥大学埃本·阿普顿(Eben Epton)正式发售世界上最小的台式机,又称卡片式电脑,外形只有信用卡大小,却具有电脑的所有基本功能。

考虑到树莓派强劲的性能以及便宜的价格,因此可以将树莓派作为机器人操作系统ROS的一个开发平台,目前树莓派上可以安装很多linux版本,但是ROS目前只对树莓派的镜像和ubuntu mate版本支持的较好,因此还是建议大家选择这两个版本的操作系统作为ROS的操作系统。树莓派镜像下载的官网地址是:树莓派官方镜像下载地址

我录制了一系列教程,来讲解如何在树莓派平台上开发ROS,下面是优酷视频列表,如果你喜欢可以在优酷中直接订阅,这样每次发布视频会有提醒,如果在视频中有任何问题,请及时通知我,我会及时纠正。

1. 使用树莓派做ROS开发_(1)树莓派3中安装jessie镜像
2. 使用树莓派做ROS开发_(2)树莓派jessie系统中安装ROS的Indigo版本
3. 使用树莓派做ROS开发_(3)通过VNC远程桌面连接树莓派进行控制
4. 使用树莓派做ROS开发_(4)搭建Arduino开发环境

5. 使用树莓派做ROS开发_(5)增加科大讯飞语音合成功能

http://www.roswiki.com/read.php?tid=655&fid=9

一个友好的语音交互系统不仅是体现机器人的AI的重要方面,也是人机交互的重要方面。机器人不同于其他智能硬件,语音交互系统已经成为机器人的基本设计需求,没有友好流畅的语音交互系统的机器人不是一款成功的机器人。而且基于当前市面上的语音交互技术越来越成熟,所以设计机器人的语音交互系统就越来越容易了。根据我对国内语音交互公司的接触和了解,目前国内比较成熟可以出产品的公司有如下几家,排名部分前后:

  1. 科大讯飞
  2. 图灵机器人
  3. 思必驰信息科技有限公司
  4. 北京捷通华声科技股份有限公司
  5. 百度语音
  6. 北京云知声信息技术有限公司
  7. 哦啦语音

每家公司对语音各方面都有所侧重点,下面的观点仅供参考,如果有错误,希望大家批评指正:

  • 科大讯飞就对中国的地方口音识别、合成是国内第一;
  • 但是图灵机器人是中文语境下智能度最高的机器人大脑,已经有比较出名的公司接入图灵机器人的语义处理系统,例如软银大名鼎鼎的pepper机器人,Nao机器人;
  • 思必驰公司的麦克风环形阵列已经支持七麦克,所以远场拾音能力国内最强,科大讯飞目前只能做到六麦克环形阵列;
  • 云之声公司就对智能家具远场语音交互设计就是国内很好的。

所以,我打算录制一系列ROS语音交互系统的设计教程,如何在ROS下使用当前国内这些主流的免费语音功能,帮助大家在不用花钱的情况下,使自己的机器人具备语音聊天功能,下面就是我录制的一系列教程,如果视频教程中有任何错误,请友好的通知我,我会及时纠正。

  1. ROS语音交互系统_(1)初步认识语音交互流程
  2. ROS语音交互系统_(2)科大讯飞linux版TTS代码解析_上
  3. ROS语音交互系统_(3)科大讯飞linux版TTS代码解析_下
  4. ROS语音交互系统_(4)利用讯飞TTS实现ROS下语音合成播报
  5. ROS语音交互系统_(5)ROS中接入图灵机器人语音理解系统
  6. ROS语音交互系统_(6)科大讯飞连续语音识别代码解析(上)
  7. ROS语音交互系统_(7)科大讯飞连续语音识别代码解析(下)
  8. ROS语音交互系统_(8)将科大讯飞语音识别修改在ROS下运行

在树莓派开发板上进行ROS开发+语音交互系统设计相关推荐

  1. 开发板——在X210开发板上进行裸机开发的流程

    流程总结 本文以"LED流水灯"为例,说明在X210开发板上进行裸机开发的流程. 步骤一:搭建嵌入式Linux开发环境 在虚拟机中安装与配置Linux系统,并安装交叉编译工具链: ...

  2. RK3588开发板的入门指南:如何开始在RK3588开发板上进行安卓开发?

    RK3588是一款适用于Android系统的芯片,同时也是开发嵌入式系统的理想选择.本文将介绍如何开始在RK3588开发板上进行安卓开发,以及一些需要了解的基本知识和工具. 1. 准备开发板和开发环境 ...

  3. Arduino版读取程序的规则_如何在Arduino开发板上使用机器人操作系统(ROS)

    Arduino开发板经常用于制作一些小型的机器人,并具有简单的逻辑定义控制.但是,由于板载计算能力和软件有限,开发人员常常无法升级到更复杂的机器人.通常,随着开发人员变得越来越有经验,他们会寻找专门用 ...

  4. 如何在ARM开发板上从源码编译安装OpenCV和OpenCV contrib

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 本文主要介绍如何在ARM开发板上从源码编译安装OpenCV和OpenCV contrib. OpenC ...

  5. 让kaldi在Linux开发板上运行起来~ (测试运行篇)

    [kaldi各文件解释] /egs:不同语料例子的执行脚本文件 /tools:存放asr过程中用到的库 /src:存放实际执行的c++算法 解码工具(src/onlinebin中): online-g ...

  6. 在VIM3开发板上运行无修改的iOS内核镜像

    在VIM3开发板上运行无修改的iOS内核镜像 之前在网上有看到过人使用QEMU成功的把IOS内核运行起来且成功挂载根文件系统的相关文章.理论上能在QEMU上跑成功,在真实的ARMv8开发板上运行起来也 ...

  7. 【linux】ARM开发板上设置RTC时间,断电重启后,设置失效的原因分析

    问题描述 linux中使用date设置时间后用hwclock -w同步到RTC,断电重启后,有时会失效 原因分析 保存时间戳 1.使用命令关机(halt)会调用rc0.d中的脚本: 2.使用命令重启( ...

  8. 在Developerkit开发板上运行blink例程

    2019独角兽企业重金招聘Python工程师标准>>> 摘要: 本文将介绍怎么样在VScode环境下,将AliOS Tings提供的blink例程在Developerkit开发板上运 ...

  9. qt 4.8.4 linux,Tslib和Qt 4.8.4与在开发板上的移植

    这篇博客算是接着Linux 下编译.安装.配置 QT这篇的,搞完PC平台的就来弄一下嵌入式平台的,Linux的东西搞起来麻烦的地方就在于太杂.太散,像QT,各版本之间都有很多差异,因此在网络上查找资料 ...

  10. python交叉编译_交叉编译Python3.6.2,使用海思arm-hisiv200-linux-gcc,移植到arm开发板上...

    最近在学习Python,感觉使用Python可以快速的写出程序,比之前使用的C语言快多了,能省出很多时间.多学一点知识有更多的选择.本职工作是嵌入式开发,学习了Python后想移植到开发板上,尝试嵌入 ...

最新文章

  1. 这是什么操作?导师一作,研究生挂通讯...
  2. 构建之法课后作业第二次作业第一题
  3. 操作系统-并发:死锁和饥饿
  4. 作为阿里的面试官,我有话想说
  5. c语言ecit,Arthritis Rheumatol:新型JAK3/TEC抑制剂PF-06651600(ritlecitinib)对中重度类风湿性关节炎的疗效和安全性...
  6. SAP UI5和Angularjs事件处理机制的实现比较
  7. VS2010 测试功能之旅:编码的UI测试(4)-通过编写测试代码的方式“.NET研究”建立UI测试(下)...
  8. qr二维码遇到的一些问题
  9. Oracle 11g简体中文版的安装过程及图解
  10. “头号电脑黑客” 凯文.米特尼克 与 中国台湾的”电脑鬼才“陈盈豪
  11. eaxyx验证布丰投针试验,求解圆周率
  12. 复制mysql 搬家_MYSQL快速搬家心得
  13. 因为高考是最相对公平的一次竞争和选拔
  14. 阿泰,水晶报表--推拉之间
  15. Wavefront公司的.obj文件格式及.mtl文件格式
  16. SQL-SERVER的STUFF函数group by 分组,字符串合并
  17. STM32跳入HardFault Handler中断分析
  18. android关闭背景音乐,《光遇》背景音乐怎么关闭 背景音乐关闭方法分享
  19. 运维不是修电脑!月薪30K的高级运维告诉你,学会这些就能逆袭
  20. 大学计算机基础ppt操作题都考什么,大学计算机基础操作题.ppt

热门文章

  1. Java循环综合练习四之日历打印
  2. 【C++程序设计技巧】NVI(Non-Virtual Interface )
  3. 医院、诊所看这里,一个分诊屏+叫号系统,实现门诊高效排队叫号
  4. 普适计算-2014/03/21
  5. 一个Unity3D制作的坦克游戏——《燃烧的地平线》
  6. JAVA基础之设计模式和枚举
  7. 基于LabVIEW的计时器
  8. “ODM OEM OBM的区别”网址汇总
  9. Win7 安装PECL
  10. Autovue v21.0.2新功能简介