0
点赞
收藏
分享

微信扫一扫

walking机器人入门教程-语音交互-语音播报


 系列文章目录

  • ​​walking机器人入门教程-目录​​
  • ​​walking机器人入门教程-硬件清单​​
  • ​​walking机器人入门教程-软件清单​​
  • ​​walking机器人入门教程-测试底盘​​
  • ​​walking机器人入门教程-测试键盘控制​​
  • ​​walking机器人入门教程-测试手柄​​
  • ​​walking机器人入门教程-测试D435i相机​​
  • ​​walking机器人入门教程-测试IMU​​
  • ​​walking机器人入门教程-测试激光雷达​​
  • ​​walking机器人入门教程-测试里程​​
  • ​​walking机器人入门教程-测试USB相机(选配)​​
  • ​​walking机器人入门教程-测试语音阵列(选配)​​
  • ​​walking机器人入门教程-查看TF树和机器人模型​​
  • ​​walking机器人入门教程-slam_toolbox算法建图​​
  • ​​walking机器人入门教程-cartographer算法建图​​
  • ​​walking机器人入门教程-gmapping算法建图​​
  • ​​walking机器人入门教程-单点导航​​
  • ​​walking机器人入门教程-多点导航​​
  • ​​walking机器人入门教程-融合建图和导航​​
  • ​​walking机器人入门教程-测试深度数据转激光数据​​
  • ​​walking机器人入门教程-视觉转激光建图-gmaping算法建图​​
  • ​​walking机器人入门教程-视觉转激光建图-slam_toolbox算法建图​​
  • ​​walking机器人入门教程-视觉转激光建图-cartographer算法建图​​
  • ​​walking机器人入门教程-语音交互-语音播报​​
  • ​​walking机器人入门教程-使用统一建图入口​​
  • ​​walking机器人入门教程-语音交互-录音和播放​​
  • ​​walking机器人入门教程-语音交互-配置百度语音服务​​
  • ​​walking机器人入门教程-语音交互-自定义唤醒词​​
  • ​​walking机器人入门教程-开启和关闭自启动功能​​
  • ​​walking机器人入门教程-实现基于WebRTC的p2p在线视频通话​​
  • ​​walking机器人入门教程-rosbag包的录制和回放​​
  • ​​walking机器人入门教程-离线建图-slam_toolbox算法建图​​
  • ​​walking机器人入门教程-离线建图-gampping算法建图​​
  • ​​walking机器人入门教程-离线建图-cartographer算法建图​​
  • ​​walking机器人入门教程-测试-直行1米测试线速度​​
  • ​​walking机器人入门教程-测试-旋转360度测试角速度​​
  • ​​walking机器人入门教程-应用-障碍检测​​
  • ​​walking机器人入门教程-应用-位置控制​​
  • ​​walking机器人入门教程-应用-绘制圆形​​
  • ​​walking机器人入门教程-视觉建图-rtabmap使用激光建图和导航​​
  • ​​walking机器人入门教程-视觉建图-rtabmap使用视觉建图和导航​​
  • ​​walking机器人入门教程-应用-查看图像话题​​
  • ​​walking机器人入门教程-应用-实现拍照功能​​
  • ​​walking机器人入门教程-应用-实现录像功能​​
  • ​​walking机器人入门教程-应用-读取图片文件并发布图像话题​​
  • ​​walking机器人入门教程-应用-生成aruco标签​​
  • ​​walking机器人入门教程-应用-识别图片中aruco标签​​
  • ​​walking机器人入门教程-应用-识别视频中aruco标签​​
  • ​​walking机器人入门教程-应用-定位视频中aruco标签​​
  • ​​walking机器人入门教程-应用-定位和发布aruco标签TF信息和位姿信息​​
  • ​​walking机器人入门教程-校准-相机校准​​
  • ​​walking机器人入门教程-应用-aruco标签TF实现跟随​​
  • ​​walking机器人入门教程-应用-aruco标签实现目标导航​​
  • ​​walking机器人入门教程-应用-全景图​​
  • ​​walking机器人入门教程-工具-命令管理器​​

说明: 

  • 介绍如何实现ros2的语音播报,播放内置声音,播放wav声音,播放语音合成的字符串内容
  • 环境:ubuntu20.04 galactic festival
  • 硬件: walking机器人,音箱/蓝牙音箱

相关设备

  • walking机器人套件:​​采购地址​​

步骤: 

  • 启动语音播报节点

ros2 launch walking_voice node.launch.py

  • 使用festival,把文字转化为语音文件

cd ~/tools/music/
echo "It's such a beautiful day! Why are you in front of the computer?" | text2wave -o beautiful_day.wav

  • 使用arecord,通过麦克风录制语音文件

cd ~/tools/music/
arecord -f cd test.wav

  • 新开终端,指定播放的wav声音

ros2 launch walking_voice play.launch.py name:=/home/ubuntu/tools/music/beautiful_day.wav

  • 新开终端,指定播放的内置序号的声音

ros2 launch walking_voice playbuiltin.launch.py num:=2

  • 指定播放对应字符串合成的声音

ros2 launch walking_voice say.launch.py string:="Hello world"

  • 具体python3脚本整合播放的例程
  • 比如在任务完成语音提示, 出现错误后语音提示, 任何需要语音提醒的地方.

ros2 launch walking_voice soundclient_example.launch.py 
ros2 launch walking_voice soundplay_action.launch.py

举报

相关推荐

0 条评论