Package Summary
| Tags | No category tags. |
| Version | 2.1.31 |
| License | Apache |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_3rdparty.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-10-22 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Tags | hacktoberfest |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Yuki Furuta
Authors
- Yuki Furuta
respeaker_ros
A ROS Package for Respeaker Mic Array
Supported Devices
Preparation
-
Install this package
Assumed that ROS is properly installed.
You can install this package via
apt-get.
sudo apt-get install ros-$ROS_DISTRO-respeaker-ros
Or you can also build from the source.
mkdir -p ~/catkin_ws/src && ~/catkin_ws/src
git clone https://github.com/jsk-ros-pkg/jsk_3rdparty.git
cd ~/catkin_ws
source /opt/ros/kinetic/setup.bash
rosdep install --from-paths src -i -r -n -y
catkin config --init
catkin build respeaker_ros
source ~/catkin_ws/devel/setup.bash
-
Register respeaker udev rules
Normally, we cannot access USB device without permission from user space. Using
udev, we can give the right permission on only respeaker device automatically.Please run the command as followings to install setting file:
roscd respeaker_ros
sudo cp -f $(rospack find respeaker_ros)/config/60-respeaker.rules /etc/udev/rules.d/60-respeaker.rules
sudo systemctl restart udev
And then re-connect the device.
- Update firmware
git clone https://github.com/respeaker/usb_4_mic_array.git
cd usb_4_mic_array
sudo python dfu.py --download 6_channels_firmware.bin # The 6 channels version
How to use
- Run executables
roslaunch respeaker_ros sample_respeaker.launch
rostopic echo /sound_direction # Result of DoA
rostopic echo /sound_localization # Result of DoA as Pose
rostopic echo /is_speeching # Result of VAD
rostopic echo /audio # Raw audio
rostopic echo /speech_audio # Audio data while speeching
rostopic echo /speech_to_text # Voice recognition
# Voice recognition result for Japanese
rostopic echo --filter "print(m.transcript[0])" /speech_to_text
rostopic echo --filter "print('transcript: [%s]\n---'%(', '.join(map(str, m.transcript))))" /speech_to_text
rostopic echo /speech_to_text | ascii2uni -a U -q
You can also set various parameters via `dynamic_reconfigure`.
sudo apt install ros-kinetic-rqt-reconfigure # Install if not
rosrun rqt_reconfigure rqt_reconfigure
To set LED color, publish desired color:
rostopic pub /status_led std_msgs/ColorRGBA "r: 0.0
g: 0.0
b: 1.0
a: 0.3"
Use cases
Voice Recognition
File truncated at 100 lines see the full file
Changelog for package respeaker_ros
2.1.31 (2025-05-13)
2.1.30 (2025-05-10)
2.1.29 (2025-01-05)
- Support ros-o / Ubuntu 22.04
(#512)
- [respeaker_ros][diamondback] [ros-o] only use STREQUAL to compare ROS_DISTRO in cmake
- Contributors: Kei Okada
2.1.28 (2023-07-24)
2.1.27 (2023-06-24)
- fix package.xml/CMakeLists.txt to supress catkin_lint errors (#479)
- Contributors: Kei Okada
2.1.26 (2023-06-14)
- [respeaker_ros] importing does not succeed (#477)
- respeaker_ros: Fix test. we use rosrun .… to run scripts (#478)
- Contributors: Kei Okada, Soonhyo Kim
2.1.25 (2023-06-08)
- add test to check if ros node is loadable (#463)
- [respeaker_ros] add FileNotFoundError in respeaker for python3 (#428)
- [respeaker_ros] Stop timer on shutdown (#385)
- [ros_speech_recogniton, respeaker_ros] add confidence field (#411)
- [#405 and #410] Fix CI (#415)
- GithubAction: add test for aarch64(melodic) / indigo (arm64)
(#365)
- pgm_learner/respeaker_ros/ros_speech_recognition/rosping: increase time-limit/wait-time
- [respeaker_ros] Add documentation for displaying Japanese [/speech_to_text]{.title-ref} (#352)
- [respeaker_ros] Display helpful setting command when udev rule is not set (#351)
- Using RespeakerInterface instead of init_respeaker (#305)
- respeaker_ros for Python 2.x and 3.x (#284)
- Contributors: Aoi Nakane, Dirk Gorissen, Kei Okada, Naoto Tsukamoto, Naoya Yamaguchi, Shingo Kitagawa, Yoshiki Obinata
2.1.24 (2021-07-26)
2.1.23 (2021-07-21)
2.1.22 (2021-06-10)
-
[respeaker_ros] Specify correct Python version in package.xml (#247)
- Fixes typo introduced in https://github.com/jsk-ros-pkg/jsk_3rdparty/commit/39be21894a38112a1633cf8385caf079c35536ff
-
Add respawn_delay to respeaker_node.py to reduce CPU load (#241)
- Kill respeaker_node.py when USBError occur to reduce CPU load
-
[respeaker_ros] fix default sound_play action name of speech_to_text.py (#239)
-
Mistakes I found when I tried to use respeaker_ros on hirovision (#217)
- add speech_recognition_msgs
- change the name from respeaker.launch to sample_respeaker.launch
-
Contributors: Koki Shinjo, Miyabi Tanemoto, Naoya Yamaguchi, Shun Hasegawa
2.1.21 (2020-08-19)
2.1.20 (2020-08-07)
2.1.19 (2020-07-21)
2.1.18 (2020-07-20)
- Fix for noetic (#200)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| catkin_virtualenv | |
| dynamic_reconfigure | |
| catkin | |
| angles | |
| audio_common_msgs | |
| geometry_msgs | |
| std_msgs | |
| speech_recognition_msgs | |
| tf | |
| rostest | |
| jsk_tools |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| jsk_3rdparty |
Launch files
- launch/sample_respeaker.launch
-
- publish_tf [default: true]
- launch_respeaker [default: true]
- launch_soundplay [default: true]
- audio [default: speech_audio]
- speech_to_text [default: speech_to_text]
- language [default: en-US]
- self_cancellation [default: true]
Messages
Services
Plugins
Recent questions tagged respeaker_ros at Robotics Stack Exchange
Package Summary
| Tags | No category tags. |
| Version | 2.1.31 |
| License | Apache |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_3rdparty.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-10-22 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Tags | hacktoberfest |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Yuki Furuta
Authors
- Yuki Furuta
respeaker_ros
A ROS Package for Respeaker Mic Array
Supported Devices
Preparation
-
Install this package
Assumed that ROS is properly installed.
You can install this package via
apt-get.
sudo apt-get install ros-$ROS_DISTRO-respeaker-ros
Or you can also build from the source.
mkdir -p ~/catkin_ws/src && ~/catkin_ws/src
git clone https://github.com/jsk-ros-pkg/jsk_3rdparty.git
cd ~/catkin_ws
source /opt/ros/kinetic/setup.bash
rosdep install --from-paths src -i -r -n -y
catkin config --init
catkin build respeaker_ros
source ~/catkin_ws/devel/setup.bash
-
Register respeaker udev rules
Normally, we cannot access USB device without permission from user space. Using
udev, we can give the right permission on only respeaker device automatically.Please run the command as followings to install setting file:
roscd respeaker_ros
sudo cp -f $(rospack find respeaker_ros)/config/60-respeaker.rules /etc/udev/rules.d/60-respeaker.rules
sudo systemctl restart udev
And then re-connect the device.
- Update firmware
git clone https://github.com/respeaker/usb_4_mic_array.git
cd usb_4_mic_array
sudo python dfu.py --download 6_channels_firmware.bin # The 6 channels version
How to use
- Run executables
roslaunch respeaker_ros sample_respeaker.launch
rostopic echo /sound_direction # Result of DoA
rostopic echo /sound_localization # Result of DoA as Pose
rostopic echo /is_speeching # Result of VAD
rostopic echo /audio # Raw audio
rostopic echo /speech_audio # Audio data while speeching
rostopic echo /speech_to_text # Voice recognition
# Voice recognition result for Japanese
rostopic echo --filter "print(m.transcript[0])" /speech_to_text
rostopic echo --filter "print('transcript: [%s]\n---'%(', '.join(map(str, m.transcript))))" /speech_to_text
rostopic echo /speech_to_text | ascii2uni -a U -q
You can also set various parameters via `dynamic_reconfigure`.
sudo apt install ros-kinetic-rqt-reconfigure # Install if not
rosrun rqt_reconfigure rqt_reconfigure
To set LED color, publish desired color:
rostopic pub /status_led std_msgs/ColorRGBA "r: 0.0
g: 0.0
b: 1.0
a: 0.3"
Use cases
Voice Recognition
File truncated at 100 lines see the full file
Changelog for package respeaker_ros
2.1.31 (2025-05-13)
2.1.30 (2025-05-10)
2.1.29 (2025-01-05)
- Support ros-o / Ubuntu 22.04
(#512)
- [respeaker_ros][diamondback] [ros-o] only use STREQUAL to compare ROS_DISTRO in cmake
- Contributors: Kei Okada
2.1.28 (2023-07-24)
2.1.27 (2023-06-24)
- fix package.xml/CMakeLists.txt to supress catkin_lint errors (#479)
- Contributors: Kei Okada
2.1.26 (2023-06-14)
- [respeaker_ros] importing does not succeed (#477)
- respeaker_ros: Fix test. we use rosrun .… to run scripts (#478)
- Contributors: Kei Okada, Soonhyo Kim
2.1.25 (2023-06-08)
- add test to check if ros node is loadable (#463)
- [respeaker_ros] add FileNotFoundError in respeaker for python3 (#428)
- [respeaker_ros] Stop timer on shutdown (#385)
- [ros_speech_recogniton, respeaker_ros] add confidence field (#411)
- [#405 and #410] Fix CI (#415)
- GithubAction: add test for aarch64(melodic) / indigo (arm64)
(#365)
- pgm_learner/respeaker_ros/ros_speech_recognition/rosping: increase time-limit/wait-time
- [respeaker_ros] Add documentation for displaying Japanese [/speech_to_text]{.title-ref} (#352)
- [respeaker_ros] Display helpful setting command when udev rule is not set (#351)
- Using RespeakerInterface instead of init_respeaker (#305)
- respeaker_ros for Python 2.x and 3.x (#284)
- Contributors: Aoi Nakane, Dirk Gorissen, Kei Okada, Naoto Tsukamoto, Naoya Yamaguchi, Shingo Kitagawa, Yoshiki Obinata
2.1.24 (2021-07-26)
2.1.23 (2021-07-21)
2.1.22 (2021-06-10)
-
[respeaker_ros] Specify correct Python version in package.xml (#247)
- Fixes typo introduced in https://github.com/jsk-ros-pkg/jsk_3rdparty/commit/39be21894a38112a1633cf8385caf079c35536ff
-
Add respawn_delay to respeaker_node.py to reduce CPU load (#241)
- Kill respeaker_node.py when USBError occur to reduce CPU load
-
[respeaker_ros] fix default sound_play action name of speech_to_text.py (#239)
-
Mistakes I found when I tried to use respeaker_ros on hirovision (#217)
- add speech_recognition_msgs
- change the name from respeaker.launch to sample_respeaker.launch
-
Contributors: Koki Shinjo, Miyabi Tanemoto, Naoya Yamaguchi, Shun Hasegawa
2.1.21 (2020-08-19)
2.1.20 (2020-08-07)
2.1.19 (2020-07-21)
2.1.18 (2020-07-20)
- Fix for noetic (#200)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| catkin_virtualenv | |
| dynamic_reconfigure | |
| catkin | |
| angles | |
| audio_common_msgs | |
| geometry_msgs | |
| std_msgs | |
| speech_recognition_msgs | |
| tf | |
| rostest | |
| jsk_tools |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| jsk_3rdparty |
Launch files
- launch/sample_respeaker.launch
-
- publish_tf [default: true]
- launch_respeaker [default: true]
- launch_soundplay [default: true]
- audio [default: speech_audio]
- speech_to_text [default: speech_to_text]
- language [default: en-US]
- self_cancellation [default: true]
Messages
Services
Plugins
Recent questions tagged respeaker_ros at Robotics Stack Exchange
Package Summary
| Tags | No category tags. |
| Version | 2.1.31 |
| License | Apache |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_3rdparty.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-10-22 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Tags | hacktoberfest |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Yuki Furuta
Authors
- Yuki Furuta
respeaker_ros
A ROS Package for Respeaker Mic Array
Supported Devices
Preparation
-
Install this package
Assumed that ROS is properly installed.
You can install this package via
apt-get.
sudo apt-get install ros-$ROS_DISTRO-respeaker-ros
Or you can also build from the source.
mkdir -p ~/catkin_ws/src && ~/catkin_ws/src
git clone https://github.com/jsk-ros-pkg/jsk_3rdparty.git
cd ~/catkin_ws
source /opt/ros/kinetic/setup.bash
rosdep install --from-paths src -i -r -n -y
catkin config --init
catkin build respeaker_ros
source ~/catkin_ws/devel/setup.bash
-
Register respeaker udev rules
Normally, we cannot access USB device without permission from user space. Using
udev, we can give the right permission on only respeaker device automatically.Please run the command as followings to install setting file:
roscd respeaker_ros
sudo cp -f $(rospack find respeaker_ros)/config/60-respeaker.rules /etc/udev/rules.d/60-respeaker.rules
sudo systemctl restart udev
And then re-connect the device.
- Update firmware
git clone https://github.com/respeaker/usb_4_mic_array.git
cd usb_4_mic_array
sudo python dfu.py --download 6_channels_firmware.bin # The 6 channels version
How to use
- Run executables
roslaunch respeaker_ros sample_respeaker.launch
rostopic echo /sound_direction # Result of DoA
rostopic echo /sound_localization # Result of DoA as Pose
rostopic echo /is_speeching # Result of VAD
rostopic echo /audio # Raw audio
rostopic echo /speech_audio # Audio data while speeching
rostopic echo /speech_to_text # Voice recognition
# Voice recognition result for Japanese
rostopic echo --filter "print(m.transcript[0])" /speech_to_text
rostopic echo --filter "print('transcript: [%s]\n---'%(', '.join(map(str, m.transcript))))" /speech_to_text
rostopic echo /speech_to_text | ascii2uni -a U -q
You can also set various parameters via `dynamic_reconfigure`.
sudo apt install ros-kinetic-rqt-reconfigure # Install if not
rosrun rqt_reconfigure rqt_reconfigure
To set LED color, publish desired color:
rostopic pub /status_led std_msgs/ColorRGBA "r: 0.0
g: 0.0
b: 1.0
a: 0.3"
Use cases
Voice Recognition
File truncated at 100 lines see the full file
Changelog for package respeaker_ros
2.1.31 (2025-05-13)
2.1.30 (2025-05-10)
2.1.29 (2025-01-05)
- Support ros-o / Ubuntu 22.04
(#512)
- [respeaker_ros][diamondback] [ros-o] only use STREQUAL to compare ROS_DISTRO in cmake
- Contributors: Kei Okada
2.1.28 (2023-07-24)
2.1.27 (2023-06-24)
- fix package.xml/CMakeLists.txt to supress catkin_lint errors (#479)
- Contributors: Kei Okada
2.1.26 (2023-06-14)
- [respeaker_ros] importing does not succeed (#477)
- respeaker_ros: Fix test. we use rosrun .… to run scripts (#478)
- Contributors: Kei Okada, Soonhyo Kim
2.1.25 (2023-06-08)
- add test to check if ros node is loadable (#463)
- [respeaker_ros] add FileNotFoundError in respeaker for python3 (#428)
- [respeaker_ros] Stop timer on shutdown (#385)
- [ros_speech_recogniton, respeaker_ros] add confidence field (#411)
- [#405 and #410] Fix CI (#415)
- GithubAction: add test for aarch64(melodic) / indigo (arm64)
(#365)
- pgm_learner/respeaker_ros/ros_speech_recognition/rosping: increase time-limit/wait-time
- [respeaker_ros] Add documentation for displaying Japanese [/speech_to_text]{.title-ref} (#352)
- [respeaker_ros] Display helpful setting command when udev rule is not set (#351)
- Using RespeakerInterface instead of init_respeaker (#305)
- respeaker_ros for Python 2.x and 3.x (#284)
- Contributors: Aoi Nakane, Dirk Gorissen, Kei Okada, Naoto Tsukamoto, Naoya Yamaguchi, Shingo Kitagawa, Yoshiki Obinata
2.1.24 (2021-07-26)
2.1.23 (2021-07-21)
2.1.22 (2021-06-10)
-
[respeaker_ros] Specify correct Python version in package.xml (#247)
- Fixes typo introduced in https://github.com/jsk-ros-pkg/jsk_3rdparty/commit/39be21894a38112a1633cf8385caf079c35536ff
-
Add respawn_delay to respeaker_node.py to reduce CPU load (#241)
- Kill respeaker_node.py when USBError occur to reduce CPU load
-
[respeaker_ros] fix default sound_play action name of speech_to_text.py (#239)
-
Mistakes I found when I tried to use respeaker_ros on hirovision (#217)
- add speech_recognition_msgs
- change the name from respeaker.launch to sample_respeaker.launch
-
Contributors: Koki Shinjo, Miyabi Tanemoto, Naoya Yamaguchi, Shun Hasegawa
2.1.21 (2020-08-19)
2.1.20 (2020-08-07)
2.1.19 (2020-07-21)
2.1.18 (2020-07-20)
- Fix for noetic (#200)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| catkin_virtualenv | |
| dynamic_reconfigure | |
| catkin | |
| angles | |
| audio_common_msgs | |
| geometry_msgs | |
| std_msgs | |
| speech_recognition_msgs | |
| tf | |
| rostest | |
| jsk_tools |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| jsk_3rdparty |
Launch files
- launch/sample_respeaker.launch
-
- publish_tf [default: true]
- launch_respeaker [default: true]
- launch_soundplay [default: true]
- audio [default: speech_audio]
- speech_to_text [default: speech_to_text]
- language [default: en-US]
- self_cancellation [default: true]
Messages
Services
Plugins
Recent questions tagged respeaker_ros at Robotics Stack Exchange
Package Summary
| Tags | No category tags. |
| Version | 2.1.31 |
| License | Apache |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_3rdparty.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-10-22 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Tags | hacktoberfest |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Yuki Furuta
Authors
- Yuki Furuta
respeaker_ros
A ROS Package for Respeaker Mic Array
Supported Devices
Preparation
-
Install this package
Assumed that ROS is properly installed.
You can install this package via
apt-get.
sudo apt-get install ros-$ROS_DISTRO-respeaker-ros
Or you can also build from the source.
mkdir -p ~/catkin_ws/src && ~/catkin_ws/src
git clone https://github.com/jsk-ros-pkg/jsk_3rdparty.git
cd ~/catkin_ws
source /opt/ros/kinetic/setup.bash
rosdep install --from-paths src -i -r -n -y
catkin config --init
catkin build respeaker_ros
source ~/catkin_ws/devel/setup.bash
-
Register respeaker udev rules
Normally, we cannot access USB device without permission from user space. Using
udev, we can give the right permission on only respeaker device automatically.Please run the command as followings to install setting file:
roscd respeaker_ros
sudo cp -f $(rospack find respeaker_ros)/config/60-respeaker.rules /etc/udev/rules.d/60-respeaker.rules
sudo systemctl restart udev
And then re-connect the device.
- Update firmware
git clone https://github.com/respeaker/usb_4_mic_array.git
cd usb_4_mic_array
sudo python dfu.py --download 6_channels_firmware.bin # The 6 channels version
How to use
- Run executables
roslaunch respeaker_ros sample_respeaker.launch
rostopic echo /sound_direction # Result of DoA
rostopic echo /sound_localization # Result of DoA as Pose
rostopic echo /is_speeching # Result of VAD
rostopic echo /audio # Raw audio
rostopic echo /speech_audio # Audio data while speeching
rostopic echo /speech_to_text # Voice recognition
# Voice recognition result for Japanese
rostopic echo --filter "print(m.transcript[0])" /speech_to_text
rostopic echo --filter "print('transcript: [%s]\n---'%(', '.join(map(str, m.transcript))))" /speech_to_text
rostopic echo /speech_to_text | ascii2uni -a U -q
You can also set various parameters via `dynamic_reconfigure`.
sudo apt install ros-kinetic-rqt-reconfigure # Install if not
rosrun rqt_reconfigure rqt_reconfigure
To set LED color, publish desired color:
rostopic pub /status_led std_msgs/ColorRGBA "r: 0.0
g: 0.0
b: 1.0
a: 0.3"
Use cases
Voice Recognition
File truncated at 100 lines see the full file
Changelog for package respeaker_ros
2.1.31 (2025-05-13)
2.1.30 (2025-05-10)
2.1.29 (2025-01-05)
- Support ros-o / Ubuntu 22.04
(#512)
- [respeaker_ros][diamondback] [ros-o] only use STREQUAL to compare ROS_DISTRO in cmake
- Contributors: Kei Okada
2.1.28 (2023-07-24)
2.1.27 (2023-06-24)
- fix package.xml/CMakeLists.txt to supress catkin_lint errors (#479)
- Contributors: Kei Okada
2.1.26 (2023-06-14)
- [respeaker_ros] importing does not succeed (#477)
- respeaker_ros: Fix test. we use rosrun .… to run scripts (#478)
- Contributors: Kei Okada, Soonhyo Kim
2.1.25 (2023-06-08)
- add test to check if ros node is loadable (#463)
- [respeaker_ros] add FileNotFoundError in respeaker for python3 (#428)
- [respeaker_ros] Stop timer on shutdown (#385)
- [ros_speech_recogniton, respeaker_ros] add confidence field (#411)
- [#405 and #410] Fix CI (#415)
- GithubAction: add test for aarch64(melodic) / indigo (arm64)
(#365)
- pgm_learner/respeaker_ros/ros_speech_recognition/rosping: increase time-limit/wait-time
- [respeaker_ros] Add documentation for displaying Japanese [/speech_to_text]{.title-ref} (#352)
- [respeaker_ros] Display helpful setting command when udev rule is not set (#351)
- Using RespeakerInterface instead of init_respeaker (#305)
- respeaker_ros for Python 2.x and 3.x (#284)
- Contributors: Aoi Nakane, Dirk Gorissen, Kei Okada, Naoto Tsukamoto, Naoya Yamaguchi, Shingo Kitagawa, Yoshiki Obinata
2.1.24 (2021-07-26)
2.1.23 (2021-07-21)
2.1.22 (2021-06-10)
-
[respeaker_ros] Specify correct Python version in package.xml (#247)
- Fixes typo introduced in https://github.com/jsk-ros-pkg/jsk_3rdparty/commit/39be21894a38112a1633cf8385caf079c35536ff
-
Add respawn_delay to respeaker_node.py to reduce CPU load (#241)
- Kill respeaker_node.py when USBError occur to reduce CPU load
-
[respeaker_ros] fix default sound_play action name of speech_to_text.py (#239)
-
Mistakes I found when I tried to use respeaker_ros on hirovision (#217)
- add speech_recognition_msgs
- change the name from respeaker.launch to sample_respeaker.launch
-
Contributors: Koki Shinjo, Miyabi Tanemoto, Naoya Yamaguchi, Shun Hasegawa
2.1.21 (2020-08-19)
2.1.20 (2020-08-07)
2.1.19 (2020-07-21)
2.1.18 (2020-07-20)
- Fix for noetic (#200)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| catkin_virtualenv | |
| dynamic_reconfigure | |
| catkin | |
| angles | |
| audio_common_msgs | |
| geometry_msgs | |
| std_msgs | |
| speech_recognition_msgs | |
| tf | |
| rostest | |
| jsk_tools |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| jsk_3rdparty |
Launch files
- launch/sample_respeaker.launch
-
- publish_tf [default: true]
- launch_respeaker [default: true]
- launch_soundplay [default: true]
- audio [default: speech_audio]
- speech_to_text [default: speech_to_text]
- language [default: en-US]
- self_cancellation [default: true]
Messages
Services
Plugins
Recent questions tagged respeaker_ros at Robotics Stack Exchange
Package Summary
| Tags | No category tags. |
| Version | 2.1.31 |
| License | Apache |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_3rdparty.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-10-22 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Tags | hacktoberfest |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Yuki Furuta
Authors
- Yuki Furuta
respeaker_ros
A ROS Package for Respeaker Mic Array
Supported Devices
Preparation
-
Install this package
Assumed that ROS is properly installed.
You can install this package via
apt-get.
sudo apt-get install ros-$ROS_DISTRO-respeaker-ros
Or you can also build from the source.
mkdir -p ~/catkin_ws/src && ~/catkin_ws/src
git clone https://github.com/jsk-ros-pkg/jsk_3rdparty.git
cd ~/catkin_ws
source /opt/ros/kinetic/setup.bash
rosdep install --from-paths src -i -r -n -y
catkin config --init
catkin build respeaker_ros
source ~/catkin_ws/devel/setup.bash
-
Register respeaker udev rules
Normally, we cannot access USB device without permission from user space. Using
udev, we can give the right permission on only respeaker device automatically.Please run the command as followings to install setting file:
roscd respeaker_ros
sudo cp -f $(rospack find respeaker_ros)/config/60-respeaker.rules /etc/udev/rules.d/60-respeaker.rules
sudo systemctl restart udev
And then re-connect the device.
- Update firmware
git clone https://github.com/respeaker/usb_4_mic_array.git
cd usb_4_mic_array
sudo python dfu.py --download 6_channels_firmware.bin # The 6 channels version
How to use
- Run executables
roslaunch respeaker_ros sample_respeaker.launch
rostopic echo /sound_direction # Result of DoA
rostopic echo /sound_localization # Result of DoA as Pose
rostopic echo /is_speeching # Result of VAD
rostopic echo /audio # Raw audio
rostopic echo /speech_audio # Audio data while speeching
rostopic echo /speech_to_text # Voice recognition
# Voice recognition result for Japanese
rostopic echo --filter "print(m.transcript[0])" /speech_to_text
rostopic echo --filter "print('transcript: [%s]\n---'%(', '.join(map(str, m.transcript))))" /speech_to_text
rostopic echo /speech_to_text | ascii2uni -a U -q
You can also set various parameters via `dynamic_reconfigure`.
sudo apt install ros-kinetic-rqt-reconfigure # Install if not
rosrun rqt_reconfigure rqt_reconfigure
To set LED color, publish desired color:
rostopic pub /status_led std_msgs/ColorRGBA "r: 0.0
g: 0.0
b: 1.0
a: 0.3"
Use cases
Voice Recognition
File truncated at 100 lines see the full file
Changelog for package respeaker_ros
2.1.31 (2025-05-13)
2.1.30 (2025-05-10)
2.1.29 (2025-01-05)
- Support ros-o / Ubuntu 22.04
(#512)
- [respeaker_ros][diamondback] [ros-o] only use STREQUAL to compare ROS_DISTRO in cmake
- Contributors: Kei Okada
2.1.28 (2023-07-24)
2.1.27 (2023-06-24)
- fix package.xml/CMakeLists.txt to supress catkin_lint errors (#479)
- Contributors: Kei Okada
2.1.26 (2023-06-14)
- [respeaker_ros] importing does not succeed (#477)
- respeaker_ros: Fix test. we use rosrun .… to run scripts (#478)
- Contributors: Kei Okada, Soonhyo Kim
2.1.25 (2023-06-08)
- add test to check if ros node is loadable (#463)
- [respeaker_ros] add FileNotFoundError in respeaker for python3 (#428)
- [respeaker_ros] Stop timer on shutdown (#385)
- [ros_speech_recogniton, respeaker_ros] add confidence field (#411)
- [#405 and #410] Fix CI (#415)
- GithubAction: add test for aarch64(melodic) / indigo (arm64)
(#365)
- pgm_learner/respeaker_ros/ros_speech_recognition/rosping: increase time-limit/wait-time
- [respeaker_ros] Add documentation for displaying Japanese [/speech_to_text]{.title-ref} (#352)
- [respeaker_ros] Display helpful setting command when udev rule is not set (#351)
- Using RespeakerInterface instead of init_respeaker (#305)
- respeaker_ros for Python 2.x and 3.x (#284)
- Contributors: Aoi Nakane, Dirk Gorissen, Kei Okada, Naoto Tsukamoto, Naoya Yamaguchi, Shingo Kitagawa, Yoshiki Obinata
2.1.24 (2021-07-26)
2.1.23 (2021-07-21)
2.1.22 (2021-06-10)
-
[respeaker_ros] Specify correct Python version in package.xml (#247)
- Fixes typo introduced in https://github.com/jsk-ros-pkg/jsk_3rdparty/commit/39be21894a38112a1633cf8385caf079c35536ff
-
Add respawn_delay to respeaker_node.py to reduce CPU load (#241)
- Kill respeaker_node.py when USBError occur to reduce CPU load
-
[respeaker_ros] fix default sound_play action name of speech_to_text.py (#239)
-
Mistakes I found when I tried to use respeaker_ros on hirovision (#217)
- add speech_recognition_msgs
- change the name from respeaker.launch to sample_respeaker.launch
-
Contributors: Koki Shinjo, Miyabi Tanemoto, Naoya Yamaguchi, Shun Hasegawa
2.1.21 (2020-08-19)
2.1.20 (2020-08-07)
2.1.19 (2020-07-21)
2.1.18 (2020-07-20)
- Fix for noetic (#200)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| catkin_virtualenv | |
| dynamic_reconfigure | |
| catkin | |
| angles | |
| audio_common_msgs | |
| geometry_msgs | |
| std_msgs | |
| speech_recognition_msgs | |
| tf | |
| rostest | |
| jsk_tools |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| jsk_3rdparty |
Launch files
- launch/sample_respeaker.launch
-
- publish_tf [default: true]
- launch_respeaker [default: true]
- launch_soundplay [default: true]
- audio [default: speech_audio]
- speech_to_text [default: speech_to_text]
- language [default: en-US]
- self_cancellation [default: true]
Messages
Services
Plugins
Recent questions tagged respeaker_ros at Robotics Stack Exchange
Package Summary
| Tags | No category tags. |
| Version | 2.1.31 |
| License | Apache |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_3rdparty.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-10-22 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Tags | hacktoberfest |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Yuki Furuta
Authors
- Yuki Furuta
respeaker_ros
A ROS Package for Respeaker Mic Array
Supported Devices
Preparation
-
Install this package
Assumed that ROS is properly installed.
You can install this package via
apt-get.
sudo apt-get install ros-$ROS_DISTRO-respeaker-ros
Or you can also build from the source.
mkdir -p ~/catkin_ws/src && ~/catkin_ws/src
git clone https://github.com/jsk-ros-pkg/jsk_3rdparty.git
cd ~/catkin_ws
source /opt/ros/kinetic/setup.bash
rosdep install --from-paths src -i -r -n -y
catkin config --init
catkin build respeaker_ros
source ~/catkin_ws/devel/setup.bash
-
Register respeaker udev rules
Normally, we cannot access USB device without permission from user space. Using
udev, we can give the right permission on only respeaker device automatically.Please run the command as followings to install setting file:
roscd respeaker_ros
sudo cp -f $(rospack find respeaker_ros)/config/60-respeaker.rules /etc/udev/rules.d/60-respeaker.rules
sudo systemctl restart udev
And then re-connect the device.
- Update firmware
git clone https://github.com/respeaker/usb_4_mic_array.git
cd usb_4_mic_array
sudo python dfu.py --download 6_channels_firmware.bin # The 6 channels version
How to use
- Run executables
roslaunch respeaker_ros sample_respeaker.launch
rostopic echo /sound_direction # Result of DoA
rostopic echo /sound_localization # Result of DoA as Pose
rostopic echo /is_speeching # Result of VAD
rostopic echo /audio # Raw audio
rostopic echo /speech_audio # Audio data while speeching
rostopic echo /speech_to_text # Voice recognition
# Voice recognition result for Japanese
rostopic echo --filter "print(m.transcript[0])" /speech_to_text
rostopic echo --filter "print('transcript: [%s]\n---'%(', '.join(map(str, m.transcript))))" /speech_to_text
rostopic echo /speech_to_text | ascii2uni -a U -q
You can also set various parameters via `dynamic_reconfigure`.
sudo apt install ros-kinetic-rqt-reconfigure # Install if not
rosrun rqt_reconfigure rqt_reconfigure
To set LED color, publish desired color:
rostopic pub /status_led std_msgs/ColorRGBA "r: 0.0
g: 0.0
b: 1.0
a: 0.3"
Use cases
Voice Recognition
File truncated at 100 lines see the full file
Changelog for package respeaker_ros
2.1.31 (2025-05-13)
2.1.30 (2025-05-10)
2.1.29 (2025-01-05)
- Support ros-o / Ubuntu 22.04
(#512)
- [respeaker_ros][diamondback] [ros-o] only use STREQUAL to compare ROS_DISTRO in cmake
- Contributors: Kei Okada
2.1.28 (2023-07-24)
2.1.27 (2023-06-24)
- fix package.xml/CMakeLists.txt to supress catkin_lint errors (#479)
- Contributors: Kei Okada
2.1.26 (2023-06-14)
- [respeaker_ros] importing does not succeed (#477)
- respeaker_ros: Fix test. we use rosrun .… to run scripts (#478)
- Contributors: Kei Okada, Soonhyo Kim
2.1.25 (2023-06-08)
- add test to check if ros node is loadable (#463)
- [respeaker_ros] add FileNotFoundError in respeaker for python3 (#428)
- [respeaker_ros] Stop timer on shutdown (#385)
- [ros_speech_recogniton, respeaker_ros] add confidence field (#411)
- [#405 and #410] Fix CI (#415)
- GithubAction: add test for aarch64(melodic) / indigo (arm64)
(#365)
- pgm_learner/respeaker_ros/ros_speech_recognition/rosping: increase time-limit/wait-time
- [respeaker_ros] Add documentation for displaying Japanese [/speech_to_text]{.title-ref} (#352)
- [respeaker_ros] Display helpful setting command when udev rule is not set (#351)
- Using RespeakerInterface instead of init_respeaker (#305)
- respeaker_ros for Python 2.x and 3.x (#284)
- Contributors: Aoi Nakane, Dirk Gorissen, Kei Okada, Naoto Tsukamoto, Naoya Yamaguchi, Shingo Kitagawa, Yoshiki Obinata
2.1.24 (2021-07-26)
2.1.23 (2021-07-21)
2.1.22 (2021-06-10)
-
[respeaker_ros] Specify correct Python version in package.xml (#247)
- Fixes typo introduced in https://github.com/jsk-ros-pkg/jsk_3rdparty/commit/39be21894a38112a1633cf8385caf079c35536ff
-
Add respawn_delay to respeaker_node.py to reduce CPU load (#241)
- Kill respeaker_node.py when USBError occur to reduce CPU load
-
[respeaker_ros] fix default sound_play action name of speech_to_text.py (#239)
-
Mistakes I found when I tried to use respeaker_ros on hirovision (#217)
- add speech_recognition_msgs
- change the name from respeaker.launch to sample_respeaker.launch
-
Contributors: Koki Shinjo, Miyabi Tanemoto, Naoya Yamaguchi, Shun Hasegawa
2.1.21 (2020-08-19)
2.1.20 (2020-08-07)
2.1.19 (2020-07-21)
2.1.18 (2020-07-20)
- Fix for noetic (#200)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| catkin_virtualenv | |
| dynamic_reconfigure | |
| catkin | |
| angles | |
| audio_common_msgs | |
| geometry_msgs | |
| std_msgs | |
| speech_recognition_msgs | |
| tf | |
| rostest | |
| jsk_tools |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| jsk_3rdparty |
Launch files
- launch/sample_respeaker.launch
-
- publish_tf [default: true]
- launch_respeaker [default: true]
- launch_soundplay [default: true]
- audio [default: speech_audio]
- speech_to_text [default: speech_to_text]
- language [default: en-US]
- self_cancellation [default: true]
Messages
Services
Plugins
Recent questions tagged respeaker_ros at Robotics Stack Exchange
Package Summary
| Tags | No category tags. |
| Version | 2.1.31 |
| License | Apache |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_3rdparty.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-10-22 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Tags | hacktoberfest |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Yuki Furuta
Authors
- Yuki Furuta
respeaker_ros
A ROS Package for Respeaker Mic Array
Supported Devices
Preparation
-
Install this package
Assumed that ROS is properly installed.
You can install this package via
apt-get.
sudo apt-get install ros-$ROS_DISTRO-respeaker-ros
Or you can also build from the source.
mkdir -p ~/catkin_ws/src && ~/catkin_ws/src
git clone https://github.com/jsk-ros-pkg/jsk_3rdparty.git
cd ~/catkin_ws
source /opt/ros/kinetic/setup.bash
rosdep install --from-paths src -i -r -n -y
catkin config --init
catkin build respeaker_ros
source ~/catkin_ws/devel/setup.bash
-
Register respeaker udev rules
Normally, we cannot access USB device without permission from user space. Using
udev, we can give the right permission on only respeaker device automatically.Please run the command as followings to install setting file:
roscd respeaker_ros
sudo cp -f $(rospack find respeaker_ros)/config/60-respeaker.rules /etc/udev/rules.d/60-respeaker.rules
sudo systemctl restart udev
And then re-connect the device.
- Update firmware
git clone https://github.com/respeaker/usb_4_mic_array.git
cd usb_4_mic_array
sudo python dfu.py --download 6_channels_firmware.bin # The 6 channels version
How to use
- Run executables
roslaunch respeaker_ros sample_respeaker.launch
rostopic echo /sound_direction # Result of DoA
rostopic echo /sound_localization # Result of DoA as Pose
rostopic echo /is_speeching # Result of VAD
rostopic echo /audio # Raw audio
rostopic echo /speech_audio # Audio data while speeching
rostopic echo /speech_to_text # Voice recognition
# Voice recognition result for Japanese
rostopic echo --filter "print(m.transcript[0])" /speech_to_text
rostopic echo --filter "print('transcript: [%s]\n---'%(', '.join(map(str, m.transcript))))" /speech_to_text
rostopic echo /speech_to_text | ascii2uni -a U -q
You can also set various parameters via `dynamic_reconfigure`.
sudo apt install ros-kinetic-rqt-reconfigure # Install if not
rosrun rqt_reconfigure rqt_reconfigure
To set LED color, publish desired color:
rostopic pub /status_led std_msgs/ColorRGBA "r: 0.0
g: 0.0
b: 1.0
a: 0.3"
Use cases
Voice Recognition
File truncated at 100 lines see the full file
Changelog for package respeaker_ros
2.1.31 (2025-05-13)
2.1.30 (2025-05-10)
2.1.29 (2025-01-05)
- Support ros-o / Ubuntu 22.04
(#512)
- [respeaker_ros][diamondback] [ros-o] only use STREQUAL to compare ROS_DISTRO in cmake
- Contributors: Kei Okada
2.1.28 (2023-07-24)
2.1.27 (2023-06-24)
- fix package.xml/CMakeLists.txt to supress catkin_lint errors (#479)
- Contributors: Kei Okada
2.1.26 (2023-06-14)
- [respeaker_ros] importing does not succeed (#477)
- respeaker_ros: Fix test. we use rosrun .… to run scripts (#478)
- Contributors: Kei Okada, Soonhyo Kim
2.1.25 (2023-06-08)
- add test to check if ros node is loadable (#463)
- [respeaker_ros] add FileNotFoundError in respeaker for python3 (#428)
- [respeaker_ros] Stop timer on shutdown (#385)
- [ros_speech_recogniton, respeaker_ros] add confidence field (#411)
- [#405 and #410] Fix CI (#415)
- GithubAction: add test for aarch64(melodic) / indigo (arm64)
(#365)
- pgm_learner/respeaker_ros/ros_speech_recognition/rosping: increase time-limit/wait-time
- [respeaker_ros] Add documentation for displaying Japanese [/speech_to_text]{.title-ref} (#352)
- [respeaker_ros] Display helpful setting command when udev rule is not set (#351)
- Using RespeakerInterface instead of init_respeaker (#305)
- respeaker_ros for Python 2.x and 3.x (#284)
- Contributors: Aoi Nakane, Dirk Gorissen, Kei Okada, Naoto Tsukamoto, Naoya Yamaguchi, Shingo Kitagawa, Yoshiki Obinata
2.1.24 (2021-07-26)
2.1.23 (2021-07-21)
2.1.22 (2021-06-10)
-
[respeaker_ros] Specify correct Python version in package.xml (#247)
- Fixes typo introduced in https://github.com/jsk-ros-pkg/jsk_3rdparty/commit/39be21894a38112a1633cf8385caf079c35536ff
-
Add respawn_delay to respeaker_node.py to reduce CPU load (#241)
- Kill respeaker_node.py when USBError occur to reduce CPU load
-
[respeaker_ros] fix default sound_play action name of speech_to_text.py (#239)
-
Mistakes I found when I tried to use respeaker_ros on hirovision (#217)
- add speech_recognition_msgs
- change the name from respeaker.launch to sample_respeaker.launch
-
Contributors: Koki Shinjo, Miyabi Tanemoto, Naoya Yamaguchi, Shun Hasegawa
2.1.21 (2020-08-19)
2.1.20 (2020-08-07)
2.1.19 (2020-07-21)
2.1.18 (2020-07-20)
- Fix for noetic (#200)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| catkin_virtualenv | |
| dynamic_reconfigure | |
| catkin | |
| angles | |
| audio_common_msgs | |
| geometry_msgs | |
| std_msgs | |
| speech_recognition_msgs | |
| tf | |
| rostest | |
| jsk_tools |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| jsk_3rdparty |
Launch files
- launch/sample_respeaker.launch
-
- publish_tf [default: true]
- launch_respeaker [default: true]
- launch_soundplay [default: true]
- audio [default: speech_audio]
- speech_to_text [default: speech_to_text]
- language [default: en-US]
- self_cancellation [default: true]
Messages
Services
Plugins
Recent questions tagged respeaker_ros at Robotics Stack Exchange
Package Summary
| Tags | No category tags. |
| Version | 2.1.31 |
| License | Apache |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/jsk-ros-pkg/jsk_3rdparty.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-10-22 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Tags | hacktoberfest |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Yuki Furuta
Authors
- Yuki Furuta
respeaker_ros
A ROS Package for Respeaker Mic Array
Supported Devices
Preparation
-
Install this package
Assumed that ROS is properly installed.
You can install this package via
apt-get.
sudo apt-get install ros-$ROS_DISTRO-respeaker-ros
Or you can also build from the source.
mkdir -p ~/catkin_ws/src && ~/catkin_ws/src
git clone https://github.com/jsk-ros-pkg/jsk_3rdparty.git
cd ~/catkin_ws
source /opt/ros/kinetic/setup.bash
rosdep install --from-paths src -i -r -n -y
catkin config --init
catkin build respeaker_ros
source ~/catkin_ws/devel/setup.bash
-
Register respeaker udev rules
Normally, we cannot access USB device without permission from user space. Using
udev, we can give the right permission on only respeaker device automatically.Please run the command as followings to install setting file:
roscd respeaker_ros
sudo cp -f $(rospack find respeaker_ros)/config/60-respeaker.rules /etc/udev/rules.d/60-respeaker.rules
sudo systemctl restart udev
And then re-connect the device.
- Update firmware
git clone https://github.com/respeaker/usb_4_mic_array.git
cd usb_4_mic_array
sudo python dfu.py --download 6_channels_firmware.bin # The 6 channels version
How to use
- Run executables
roslaunch respeaker_ros sample_respeaker.launch
rostopic echo /sound_direction # Result of DoA
rostopic echo /sound_localization # Result of DoA as Pose
rostopic echo /is_speeching # Result of VAD
rostopic echo /audio # Raw audio
rostopic echo /speech_audio # Audio data while speeching
rostopic echo /speech_to_text # Voice recognition
# Voice recognition result for Japanese
rostopic echo --filter "print(m.transcript[0])" /speech_to_text
rostopic echo --filter "print('transcript: [%s]\n---'%(', '.join(map(str, m.transcript))))" /speech_to_text
rostopic echo /speech_to_text | ascii2uni -a U -q
You can also set various parameters via `dynamic_reconfigure`.
sudo apt install ros-kinetic-rqt-reconfigure # Install if not
rosrun rqt_reconfigure rqt_reconfigure
To set LED color, publish desired color:
rostopic pub /status_led std_msgs/ColorRGBA "r: 0.0
g: 0.0
b: 1.0
a: 0.3"
Use cases
Voice Recognition
File truncated at 100 lines see the full file
Changelog for package respeaker_ros
2.1.31 (2025-05-13)
2.1.30 (2025-05-10)
2.1.29 (2025-01-05)
- Support ros-o / Ubuntu 22.04
(#512)
- [respeaker_ros][diamondback] [ros-o] only use STREQUAL to compare ROS_DISTRO in cmake
- Contributors: Kei Okada
2.1.28 (2023-07-24)
2.1.27 (2023-06-24)
- fix package.xml/CMakeLists.txt to supress catkin_lint errors (#479)
- Contributors: Kei Okada
2.1.26 (2023-06-14)
- [respeaker_ros] importing does not succeed (#477)
- respeaker_ros: Fix test. we use rosrun .… to run scripts (#478)
- Contributors: Kei Okada, Soonhyo Kim
2.1.25 (2023-06-08)
- add test to check if ros node is loadable (#463)
- [respeaker_ros] add FileNotFoundError in respeaker for python3 (#428)
- [respeaker_ros] Stop timer on shutdown (#385)
- [ros_speech_recogniton, respeaker_ros] add confidence field (#411)
- [#405 and #410] Fix CI (#415)
- GithubAction: add test for aarch64(melodic) / indigo (arm64)
(#365)
- pgm_learner/respeaker_ros/ros_speech_recognition/rosping: increase time-limit/wait-time
- [respeaker_ros] Add documentation for displaying Japanese [/speech_to_text]{.title-ref} (#352)
- [respeaker_ros] Display helpful setting command when udev rule is not set (#351)
- Using RespeakerInterface instead of init_respeaker (#305)
- respeaker_ros for Python 2.x and 3.x (#284)
- Contributors: Aoi Nakane, Dirk Gorissen, Kei Okada, Naoto Tsukamoto, Naoya Yamaguchi, Shingo Kitagawa, Yoshiki Obinata
2.1.24 (2021-07-26)
2.1.23 (2021-07-21)
2.1.22 (2021-06-10)
-
[respeaker_ros] Specify correct Python version in package.xml (#247)
- Fixes typo introduced in https://github.com/jsk-ros-pkg/jsk_3rdparty/commit/39be21894a38112a1633cf8385caf079c35536ff
-
Add respawn_delay to respeaker_node.py to reduce CPU load (#241)
- Kill respeaker_node.py when USBError occur to reduce CPU load
-
[respeaker_ros] fix default sound_play action name of speech_to_text.py (#239)
-
Mistakes I found when I tried to use respeaker_ros on hirovision (#217)
- add speech_recognition_msgs
- change the name from respeaker.launch to sample_respeaker.launch
-
Contributors: Koki Shinjo, Miyabi Tanemoto, Naoya Yamaguchi, Shun Hasegawa
2.1.21 (2020-08-19)
2.1.20 (2020-08-07)
2.1.19 (2020-07-21)
2.1.18 (2020-07-20)
- Fix for noetic (#200)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| catkin_virtualenv | |
| dynamic_reconfigure | |
| catkin | |
| angles | |
| audio_common_msgs | |
| geometry_msgs | |
| std_msgs | |
| speech_recognition_msgs | |
| tf | |
| rostest | |
| jsk_tools |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| jsk_3rdparty |
Launch files
- launch/sample_respeaker.launch
-
- publish_tf [default: true]
- launch_respeaker [default: true]
- launch_soundplay [default: true]
- audio [default: speech_audio]
- speech_to_text [default: speech_to_text]
- language [default: en-US]
- self_cancellation [default: true]
Messages
Services
Plugins
Recent questions tagged respeaker_ros at Robotics Stack Exchange
|
respeaker_ros package from quori_ros repoquori_arm_controller quori_controller quori_description quori_face quori_holonomic_drive_controller quori_launch quori_mapping_odometry quori_nav quori_teleop respeaker_ros |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 2.1.24 |
| License | Apache |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/Quori-ROS/quori_ros.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2021-12-16 |
| Dev Status | MAINTAINED |
| Released | UNRELEASED |
| Tags | No category tags. |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Yuki Furuta
Authors
- Yuki Furuta
respeaker_ros
A ROS Package for Respeaker Mic Array
Supported Devices
Preparation
-
Install this package
Assumed that ROS is properly installed.
You can install this package via
apt-get.
sudo apt-get install ros-$ROS_DISTRO-respeaker-ros
Or you can also build from the source.
mkdir -p ~/catkin_ws/src && ~/catkin_ws/src
git clone https://github.com/jsk-ros-pkg/jsk_3rdparty.git
cd ~/catkin_ws
source /opt/ros/kinetic/setup.bash
rosdep install --from-paths src -i -r -n -y
catkin config --init
catkin build respeaker_ros
source ~/catkin_ws/devel/setup.bash
-
Register respeaker udev rules
Normally, we cannot access USB device without permission from user space. Using
udev, we can give the right permission on only respeaker device automatically.Please run the command as followings to install setting file:
roscd respeaker_ros
sudo cp -f $(rospack find respeaker_ros)/config/60-respeaker.rules /etc/udev/rules.d/60-respeaker.rules
sudo systemctl restart udev
And then re-connect the device.
- Update firmware
git clone https://github.com/respeaker/usb_4_mic_array.git
cd usb_4_mic_array
sudo python dfu.py --download 6_channels_firmware.bin # The 6 channels version
How to use
- Run executables
roslaunch respeaker_ros sample_respeaker.launch
rostopic echo /sound_direction # Result of DoA
rostopic echo /sound_localization # Result of DoA as Pose
rostopic echo /is_speeching # Result of VAD
rostopic echo /audio # Raw audio
rostopic echo /speech_audio # Audio data while speeching
You can also set various parameters via `dynamic_reconfigure`.
sudo apt install ros-kinetic-rqt-reconfigure # Install if not
rosrun rqt_reconfigure rqt_reconfigure
To set LED color, publish desired color:
rostopic pub /status_led std_msgs/ColorRGBA "r: 0.0
g: 0.0
b: 1.0
a: 0.3"
Use cases
Voice Recognition
Notes
The configuration file for dynamic_reconfigure in this package is created automatically by reading the parameters from devices.
Though it will be rare case, the configuration file can be updated as followings:
File truncated at 100 lines see the full file
Changelog for package respeaker_ros
2.1.24 (2021-07-26)
2.1.23 (2021-07-21)
2.1.22 (2021-06-10)
-
[respeaker_ros] Specify correct Python version in package.xml (#247)
- Fixes typo introduced in https://github.com/jsk-ros-pkg/jsk_3rdparty/commit/39be21894a38112a1633cf8385caf079c35536ff
-
Add respawn_delay to respeaker_node.py to reduce CPU load (#241)
- Kill respeaker_node.py when USBError occur to reduce CPU load
-
[respeaker_ros] fix default sound_play action name of speech_to_text.py (#239)
-
Mistakes I found when I tried to use respeaker_ros on hirovision (#217)
- add speech_recognition_msgs
- change the name from respeaker.launch to sample_respeaker.launch
-
Contributors: Koki Shinjo, Miyabi Tanemoto, Naoya Yamaguchi, Shun Hasegawa
2.1.21 (2020-08-19)
2.1.20 (2020-08-07)
2.1.19 (2020-07-21)
2.1.18 (2020-07-20)
- Fix for noetic
(#200)
- respeaker_ros: use catkin_install_python to install scripts
- fix 2to3, with print, raise, exception
- use package.xml format 3 for package contains python depends
- [respeaker_ros] use rospy.logerr instead of print (#206)
- Add args to ros_speech_recognition
(#197)
- [respeaker_ros] update run_depend and test file to pass travis test properly
- Contributors: Kei Okada, Naoya Yamaguchi, Shingo Kitagawa
2.1.17 (2020-04-16)
2.1.16 (2020-04-16)
- [respeaker_ros] increase timeout to pass the test https://api.travis-ci.org/v3/job/554008643/log.txt
- Contributors: Kei Okada
2.1.15 (2019-12-12)
- [respeaker_ros] add pixel-ring in run_depend of respeaker_ros (#184)
- [respeaker_ros] install config dir in respeaker_ros (#185)
- Contributors: Shingo Kitagawa
2.1.14 (2019-11-21)
2.1.13 (2019-07-10)
- [respeaker_ros] increase timeout to pass the test
(#170)
- default tts_action_names should be soundplay
- [respeaker_ros] increase timeout to pass the test https://api.travis-ci.org/v3/job/554008643/log.txt
- [respeaker_ros] add python-speechrocognition-pip to package.depends, because scripts/speech_to_text.py depends on it
- [respeaker_ros] Add test file for speech_to_text
(#164)
- add test file for speech_to_text
- [respeaker_ros] add tts_action_names param: do not listen when the
robot is speaking either japanese or english
(#168)
- add tts_actions param: do not listen when the robot is speaking either japanese or english
- Contributors: Naoya Yamaguchi, Shingo Kitagawa
2.1.12 (2019-05-25)
- Make sample_respeaker.launch re-usable
(#161)
- [respeaker_ros] add docs for each args in sample_respeaker.launch
- make sample_respeaker.launch re-usable
- respeaker_ros: cleanup error messages (#155)
- Contributors: Yuki Furuta, Kei Okada, Naoya Yamaguchi
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| dynamic_reconfigure | |
| catkin | |
| angles | |
| audio_common_msgs | |
| geometry_msgs | |
| std_msgs | |
| speech_recognition_msgs | |
| tf | |
| jsk_tools |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| jsk_3rdparty |
Launch files
- launch/sample_respeaker.launch
-
- publish_tf [default: true]
- launch_respeaker [default: true]
- launch_soundplay [default: true]
- audio [default: speech_audio]
- speech_to_text [default: speech_to_text]
- language [default: en-US]
- self_cancellation [default: true]
