We need a few things installed for the proper working of this application.
We need to install the apache2 webserver to run this application. We can install it using the following command:
$ sudo apt-get install apache2
This project is actually adapted from a project from roswebtools. The current project can send the command velocity to the robot, but there is no visualization to get feedback of robot motion. So we are adding a 3D viewer inside this application. Here is the existing project:
https://github.com/UbiquityRobotics/speech_commands
You can find the new application's code from chapter_12_codes/ros_web_ws/speech_commands/speechcommands.html. We'll now look at the new APIs and code you may need to customize to work with your own robot.