The main aim of this chapter was to discuss speech recognition and synthesis and how we can implement it on our robot. By adding speech functionalities in our robot, we can make the robot more interactive than before. We saw what are the processes involved in the speech recognition and synthesis process. We also saw the block diagram of these processes and the functions of each block. After discussing the blocks, we saw some interesting speech recognition frameworks (such as Sphinx/Pocket Sphinx, Julius, and Windows Speech SDK and synthesis libraries such as eSpeak and Festival). After discussing these libraries, we discussed and worked with the Python interfacing of each library. Towards the end of this chapter, we discussed and worked with the ROS packages that perform speech recognition and synthesis functionalities.
Learning Robotics using Python
Learning Robotics using Python
Overview of this book
Table of Contents (19 chapters)
Learning Robotics Using Python
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Free Chapter
Introduction to Robotics
Mechanical Design of a Service Robot
Working with Robot Simulation Using ROS and Gazebo
Designing ChefBot Hardware
Working with Robotic Actuators and Wheel Encoders
Working with Robotic Sensors
Programming Vision Sensors Using Python and ROS
Working with Speech Recognition and Synthesis Using Python and ROS
Applying Artificial Intelligence to ChefBot Using Python
Integration of ChefBot Hardware and Interfacing it into ROS, Using Python
Designing a GUI for a Robot Using Qt and Python
The Calibration and Testing of ChefBot
Index
Customer Reviews