What is rospeex?

Rospeex is a cloud-based multilingual communication package for ROS (Robot Operating System). You can easily add a speech communication ability to your robot.

What can it do?

Rospeex supports speech recognition and speech synthesis in 10 languages: Burmese, Chinese, English, French, Indonesian, Japanese, Korean, Spanish, Thai, and Vietnamese. By using its APIs in Python or C++, you can write a sample function for a simple spoken dialogue within 10 lines. Synthesizing friendly and natural voice is possible for some voice fonts.

Who is developing it?

Rospeex is developed by National Institute of Information and Communications Technology (NICT), and uses NICT’s speech recognition and synthesis engines.


TurtleBot Voice Control

Sample of teleoperating a TurtleBot via voice.


HSR Voice Control

Sample of teleoperating a HSR via voice.