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
演示视频
获取最新文章: 扫一扫右上角的二维码加入“创客智造”公众号