นี่คือโหนด ROS ที่ส่งข้อความภาษาญี่ปุ่นเป็นเสียง
ฉันใช้ JTalk เปิด
ขึ้นอยู่กับคำสั่ง JTalk และ Aplay ที่เปิดอยู่
sudo apt install open-jtalk open-jtalk-mecab-naist-jdic hts-voice-nitech-jp-atr503-m001 alsa-utils
โปรดติดตั้งภายในพื้นที่ทำงานของ Catkin และ catkin_make
กรุณาเปิดโหนด japanese_text_to_speech โหนดนี้กลายเป็นเซิร์ฟเวอร์และเอาต์พุตข้อความเสียงที่ได้รับจากไคลเอนต์
rosrun japanese_text_to_speech japanese_text_to_speech
โหนดนี้ใช้งานโดยใช้ ActionLib ตัวอย่างไคลเอ็นต์อย่างง่ายมีให้กับโหนด test_client
rosrun japanese_text_to_speech test_client
โดยค่าเริ่มต้นมีการใช้เสียงชาย แต่คุณสามารถเปลี่ยนไปใช้เสียงอื่น ๆ ได้
วางไฟล์ .htsvoice ในตำแหน่งที่เหมาะสมและตั้งค่า ~hts_voice_file Rosparam
rosrun japanese_text_to_speech japanese_text_to_speech _hts_voice_file:='/path/to/htsvoice'
ตัวอย่างเช่นคุณสามารถใช้แบบจำลองเสียงของ Mei & Takumi ที่พัฒนาโดยสถาบันเทคโนโลยีนาโกย่า
ใช้คำสั่งต่อไปนี้เพื่อรับและขยายโมเดลเสียง
wget https://sourceforge.net/projects/mmdagent/files/MMDAgent_Example/MMDAgent_Example-1.8/MMDAgent_Example-1.8.zip
unzip MMDAgent_Example-1.8.zip คุณสามารถใช้โมเดลเสียงได้โดยระบุไฟล์ภายใต้ Voice/ ของไฟล์ที่แยกออกมา ตัวอย่างเช่นหากคุณต้องการใช้รูปแบบเสียงของเสียงที่มีความสุขของพฤษภาคมเพิ่มอาร์กิวเมนต์ดังนี้:
rosrun japanese_text_to_speech japanese_text_to_speech _hts_voice_file:= ' PATH_TO_UNZIPPED_FILES/MMDAgent_Example-1.8/Voice/mei/mei_happy.htsvoice 'การอ้างอิง: https://www.rcnp.osaka-u.ac.jp/~kohda/linux/espeak.html