tts_ros
2.4.0
repositiory นี้รวม Python TTS (text-to-speech) pacakge เข้ากับ ROS 2 โดยใช้ 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 buildในการใช้เครื่องมือนี้คุณต้องเรียกใช้ TTS_NODE มันมีพารามิเตอร์ต่อไปนี้:
chunk : ขนาดของชิ้นเสียงที่จะส่งไปยังเครื่องเล่นเสียงframe_id : เฟรมของ TTSmodel : รุ่น TTS คุณสามารถตรวจสอบรุ่นที่มีได้ด้วย tts --list_modelsmodel_path : พา ธ ไปยังไฟล์โมเดลท้องถิ่นconfig_path : พา ธ ไปยังไฟล์กำหนดค่าvocoder_path : พา ธ ไปยังไฟล์โมเดล Vocodervocoder_config_path : พา ธ ไปยังไฟล์กำหนดค่าdevice : อุปกรณ์ที่จะเรียกใช้โมเดลเช่นเดียวกับในคบเพลิงspeaker_wav : ไฟล์ WAV เพื่อทำการโคลนเสียงspeaker : เสียงลำโพงใดที่จะใช้สำหรับโมเดลหลายลำโพง ตรวจสอบด้วย tts --model_name <model> --list_language_idxstream : จะสตรีมข้อมูลเสียงหรือไม่$ 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'} "