使用Mycroft实现与机器人的语音通信
1. 词汇与语音系统基础
在语音交互系统中,当语音被转换为文本后,会与词汇进行匹配。词汇文件和对话文件一样,是意图的逻辑组成部分,有助于将所说的内容与某些操作对应起来。词汇文件包含同义词短语,还可以按语言和地区进行组织,使技能具备多语言能力。
2. 为树莓派添加声音输入输出
在使用语音处理或语音助手之前,需要为树莓派配备扬声器和麦克风。有许多树莓派扩展板可以实现这一功能,例如Seeed Studio的Respeaker 2 HAT,它带有麦克风阵列以提高识别效果,并可连接扬声器。
选择将语音助手板与机器人分开设置,原因如下:
- 噪音问题 :带有电机的机器人运行时会产生噪音,麦克风靠近电机将几乎无法正常工作。
- 电源问题 :语音助手需要持续监听,而机器人上的其他传感器已经对电源有较大需求,无论是电池电量还是CPU算力方面。
- 尺寸和物理位置 :扬声器和语音扩展板放在机器人顶部,如果在机器人上安装单独的PCM(I2s)放大器和麦克风,会使本就复杂的机器人更加复杂。
因此,使用第二个树莓派专门作为语音助手。
3. Respeaker 2-Mics Pi HAT介绍与安装
Respeaker 2-Mics Pi HAT(Seeed Voicecard)有两个麦克风,位于扩展板两侧的小矩形金属部件。必须连接扬声器才能听到输出声音。该扩展板还有一个连接到GPIO引脚的按钮和一组三个RGB LED,可使用apa102 LED类驱
超级会员免费看
订阅专栏 解锁全文
38

被折叠的 条评论
为什么被折叠?



