5.4.7 语音追踪控制小车运动
功能介绍
语音追踪控制小车运动功能根据声源定位的DOA角度信息控制机器人转向声源方向,并且控制机器人向前移动。此功能需要搭配D-Robotics RDK机器人操作系统的智能语音模块一起使用。当用户说出智能语音识别模块配置的唤醒词唤醒设备之后,语音追踪控制小车功能会激活,后续用户说出唤醒词或者配置的命令词,智能语音识别模块会输出声源的DOA角度信息,此模块收到DOA角度信息之后会控制消息转向声源方向,并且前进一定距离。
流程如下图:
App以PC端Gazebo仿真环境下的虚拟小车举例,发布的控制指令也可以直接用于控制实物小车。
智能语音功能输出的声源定位DOA角度信息,单位为角度,支持线形和环形两种类型麦克风阵列,其中线形麦克风阵列角度范围为0度到180度,环形麦克风阵列角度范围为0度到360度。麦克风角度的相对位置关系与麦克风的安装位置强相关,实际角度示意图如下:
线形麦克风:
环形麦克风:
代码仓库: (https://github.com/D-Robotics/audio_tracking.git)
支持平台
平台 | 运行方式 | 示例功能 |
---|---|---|
RDK X3 | Ubuntu 20.04 (Foxy), Ubuntu 22.04 (Humble) | 启动智能语音模块解析语音信息并进行语音追踪通过Gazebo展示追踪效果 |
注意:仅支持RDK X3,RDK X3 Module暂不支持。