1.树莓派AI语音交互板快速上手

0x00 树莓派AI语音板简介

这里使用的语音板是由ROS小课堂研发的,对初次接触语音开发的用户来说非常容易上手。因为这款语音板直接可以插在树莓派上使用,现在经过测试可以在树莓派3B和树莓派3B+上正常使用。对于树莓派4,由于购买后我一直都还没有拿到,所以没有机会进行测试。等后续测试后,会通知大家是否与树莓派4兼容。


0x01 树莓派系统安装

由于该款语音板在使用的时候需要安装各种驱动程序,为了减少用户安装这些繁杂的驱动,所以我已经将该语音板的驱动安装好,封装进最新版本的树莓派ROS镜像中。大家可以按照下面文章的说明来下载镜像和安装镜像,这里不在重述:


0x02 语音系统源码下载

现在该语音板的源码已上传至ROS小课堂的代码服务器,大家可以使用如下命令来下载:

git clone https://code.corvin.cn:3000/corvin_zhang/AIVoiceSystem.git

当编译完成后,我们就可以来启动语音交互系统来测试了,看看语音板交互效果,运行命令如下:

sudo ./AIVoiceSystem -p profile -w ./resources/models/snowboy.umdl


0x03 运行效果演示

当下载好代码并编译完成后,我们就可以来测试了。这里需要注意的是,我使用的是免费的唤醒词snowboy,所以每次交互时,需要喊snowboy才可以将其唤醒,下面是语音交互的效果:

查询天气演示
古诗词问答
垃圾分类查询

0x04 注意事项

1.该语音板现在只能使用ROS小课堂发布的镜像来进行使用,因为在镜像中已经帮大家配置好语音板所使用的驱动,这样大家再购买语音板后可以直接使用,不用再浪费时间配置系统了。

2.该语音板配套源码现在还没有移植到ROS中,后面会逐步完善代码,这样后面就可以跟ROS系统中的其他话题、节点配合使用了。

3.该语音板现在可以兼容树莓派3B和树莓派3B+板子,对于其他型号的树莓派板应该也可以使用,只不过安装尺寸可能就不太合适了。

评论:

6条评论

90%好评

  • 1 星级:(0%)
  • 2 星级:(0%)
  • 3 星级:(0%)
  • 4 星级:(33.33%)
  • 5 星级:(66.67%)
  1. Ian
    Ian 发表于: 

    你好,想请问一下你最后一个垃圾分类的例子是用的哪个测试文件,是没有公布还是我没有找到呢?

    • admin
      admin 发表于: 

      已经发布出来了,代码在https://code.corvin.cn/corvin_zhang/AIVoiceSystem/src/master/example/duer_os,编译运行这个代码就行了

      • Ian
        Ian 发表于: 

        我测试过这个代码了,前两个视频的对答没有问题(天气+古诗), 但是第三个垃圾分类不行,无法做出回应,是需要做什么配置或者修改吗?

        • admin
          admin 发表于: 

          可以看下代码,这里用的是百度的nlp,你可以配置成自己的,这样就可以自己来配置需要的各种语音问答服务了

    • admin
      admin 发表于: 

      详情可以查看这里,https://code.corvin.cn/corvin_zhang/raspberryPi_AI_soundCard_driver

发表评论