ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

There are many possible ways that this can be accomplished. I can outline one path.

Develop (download) an api like Sphinx, Dragon, or Julius to perform speech to text conversion.

Develop (download) an api like Festival, espeak to perform text to speech conversion.

Develop (download) a node that uses each of these to perform text to speech and speech to text. sound_play and pocketsphinx may be all you need..

Develop (download) a node to parse a std_msgs/String and determine the calculation to be performed. Once that is known you could make a service call (as shown in the tutorials to generate the answer. Once the answer is acquired, it can then be published (again as a std_msgs/String) and the text to speech node would provide the audible response.

Good luck!