tts_ros
2.4.0
이 repositiory는 python tts (텍스트-음성) pacakge를 Audio_common 4.0.0을 사용하여 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_config_path : 구성 파일로가는 경로.device : Torch와 동일하게 모델을 실행하는 장치.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'} "