tts_ros
2.4.0
Diese Repositiory integriert die Python TTS (Text-to-Speech) Pacakge in ROS 2 mit 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 buildUm dieses Tool zu verwenden, müssen Sie den TTS_Node ausführen. Es hat die folgenden Parameter:
chunk : Größe der Audiobrocken, die an den Audio -Player gesendet werden sollen.frame_id : Rahmen für die TTS.model : Das TTS -Modell. Sie können die verfügbaren Modelle mit tts --list_models überprüfen.model_path : Pfad zu einer lokalen Modelldatei.config_path : Pfad zu einer Konfigurationsdatei.vocoder_path : Pfad zu einer Vocoder -Modelldatei.vocoder_config_path : Pfad zu einer Konfigurationsdatei.device : Das Gerät zum Ausführen des Modells wie in Torch.speaker_wav : Die WAV -Datei zum Ausführen von Sprachklonen.speaker : Welche Lautsprecherstimme für Multi-Sprecher-Modelle zu verwenden? Wenden Sie sich an tts --model_name <model> --list_language_idx .stream : Ob die Audiodaten streamen.$ 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'} "