< >
Home » ROS2与语音交互教程 » ROS2与语音交互教程-整合respeaker语音阵列

ROS2与语音交互教程-整合respeaker语音阵列

ROS2与语音交互教程-整合respeaker语音阵列

说明:

  • 介绍如何在ros2下使用respeaker语音阵列

相关设备

步骤:

 - 安装依赖

pip3 install pyusb 
pip3 install libusb  
pip3 install pyusb click
sudo apt install libasound2

 - 下载编译

git clone https://gitee.com/ncnynl/respeaker
cd ~/ros2_common_ws/
colcon build --symlink-install  --packages-select=respeaker
  • 赋予端口权限
cd ~/ros2_common_ws/src/respeaker/scripts
$ sudo ./create_udev_rules 
  • 重插阵列的线 
  • 查看设备是否识别
$ lsusb

  ...
Bus 001 Device 006: ID 2886:0018 GenesysLogic USB2.0 Hub

DOA测试

  • 发布DOA话题
. ~/ros2_common_ws/install/local_setup.bash
ros2 launch respeaker respeaker.launch.py
  • 查看话题列表
$ ros2 topic list
/parameter_events
/respeaker/doa
/rosout
  • 查看话题
$ ros2 topic echo /respeaker/doa 
data: 237
---
data: 237
---
data: 237
---
data: 237

 - 在阵列的四周敲击,可以看到显示不同的数值,同时阵列上的LED灯也会在对应的方位显示绿色.

纠错,疑问,交流: 请进入讨论区点击加入Q群

获取最新文章: 扫一扫右上角的二维码加入“创客智造”公众号


标签: ros2与语音交互教程