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 :configファイルへのパス。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'} "