tts_ros
2.4.0
Este repositório integra o Python TTS (texto em fala) PACAKGE no ROS 2 usando Audio_common 4.0.0.
$ 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 buildPara usar esta ferramenta, você deve executar o TTS_NODE. Tem os seguintes parâmetros:
chunk : Tamanho dos pedaços de áudio para ser enviado ao player de áudio.frame_id : quadro de para o TTS.model : o modelo TTS. Você pode verificar os modelos disponíveis com tts --list_models .model_path : caminho para um arquivo de modelo local.config_path : caminho para um arquivo de configuração.vocoder_path : caminho para um arquivo de modelo de vocoder.vocoder_config_path : caminho para um arquivo de configuração.device : o dispositivo para executar o modelo igual ao da tocha.speaker_wav : o arquivo WAV para executar a clonagem de voz.speaker : Qual voz do alto-falante usar para modelos de vários falantes. Verifique com tts --model_name <model> --list_language_idx .stream : se deve transmitir os dados de áudio.$ 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'} "