tts_ros
2.4.0
此回归使用Audio_Common 4.0.0将Python TTS(文本到语音)pacakge集成到ROS 2中。
$ cd ~ /ros2_ws/src
$ git clone https://github.com/mgonzs13/audio_common.git
$ git clone https://github.com/mgonzs13/tts_ros.git
$ pip3 install -r tts_ros/requirements.txt
$ cd ~ /ros2_ws
$ rosdep install --from-paths src --ignore-src -r -y
$ colcon build要使用此工具,您必须运行tts_node。它具有以下参数:
chunk :会发送到音频播放器的音频块的大小。frame_id :tts的框架。model :TTS模型。您可以使用tts --list_models检查可用的型号。model_path :通往本地模型文件的路径。config_path :通往配置文件的路径。vocoder_path :通往Vocoder模型文件的路径。vocoder_config_path :配置文件的路径。device :运行模型与火炬相同的设备。speaker_wav :执行语音克隆的WAV文件。speaker :用于多演讲者模型的扬声器声音。使用tts --model_name <model> --list_language_idx 。stream :是否流式传输音频数据。$ ros2 run tts_ros tts_node --ros-args -p chunk:=4096 -p frame_id:= " your-frame " -p model:= " your-model " -p device:= " cpu/cuda " -p speaker_wav:= " /path/to/wav/file " -p stream:=False$ ros2 run tts_ros tts_node$ ros2 run audio_common audio_player_node$ ros2 action send_goal /say audio_common_msgs/action/TTS " {'text': 'Hello World'} "