Chapter 12. Controlling Your Robots over the Web
Until now, we have been controlling and interacting with robots from the command line. What about creating a frontend GUI? If your robot is in a distant location and you want to visualize and control it through the web, this chapter can help you. This is the final chapter of this book, and deals with building a cool interactive web application based on ROS and controlling a robot using it. The projects in this chapter can be mainly used for creating a frontend robot commander in your browser. We'll discuss a few projects using the ROS web framework. Here is a list of the projects and topics we are going to cover in this chapter:
- Getting started with ROS web packages
- Setting up ROS web packages
- Teleoperating and visualizing a robot from a web browser
- Controlling robot joints from a web browser
- Robot surveillance application
- Web-based speech-controlled robot application