Menu

Tree [c7cf5d] master /
 History

HTTPS access


File Date Author Commit
 config 2022-11-03 Christophe Lohr Christophe Lohr [4d4cc7] Initial commit
 launch 2022-11-03 Christophe Lohr Christophe Lohr [4d4cc7] Initial commit
 src 2022-11-16 Christophe Lohr Christophe Lohr [c7cf5d] ros-vosk compatibility
 srv 2022-11-03 Christophe Lohr Christophe Lohr [4d4cc7] Initial commit
 CMakeLists.txt 2022-11-03 Christophe Lohr Christophe Lohr [4d4cc7] Initial commit
 COPYING 2022-11-04 Christophe Lohr Christophe Lohr [286de4] COPYING
 README.md 2022-11-03 Christophe Lohr Christophe Lohr [4d4cc7] Initial commit
 package.xml 2022-11-04 Christophe Lohr Christophe Lohr [286de4] COPYING

Read Me

espeak4ros

Yet another wrapping of the eSpeak text to speech for ROS

This one is slightly different of the espeak_ros package, which is rather sophisticated with dynamic reconfiguration to encapsulate fine tuned eSpeak parameters for various languages and dialects (except French ;-) ).

System dependencies

  • Make sure the necessary system dependencies are installed:
sudo apt-get install espeak espeak-data libespeak-dev
  • Depending of your preferences, MBROLA voices could be of a nice choice:
sudo apt-get install mbrola mbrola-en1 mbrola-fr1

Tests

  • Do the typical ROS & catkin stuff according to your favorite cookbook, eg.:
$ mkdip -p ~/catkin_ws/src  
$ cd ~/catkin_ws  
$ catkin_make  
$ git clone  https://git.code.sf.net/p/espeak4ros/code  src/espeak4ros  
$ . devel/setup.bash  
$ catkin_make  
$ . devel/setup.bash  
$ roscore &  
  • Start the espeak4ros node:
$ rosrun espeak4ros espeak4ros_node &
  • Test it with a simple call to it service:
$ rosservice call /espeak4ros/say "input: Bonjour"