A variety of routes are available for architecting a robot web application. A common route is building web technologies on an existing robot framework. The Robot Operating System (ROS) is one of the more popular robot middlewares to build upon.
ROS is one of the top frameworks to program robots and can run on a variety of robots, from a TurtleBot to a PR2 to an Arduino connected to a computer. ROS - and other robot middleware frameworks - provide common robot functionality, including drivers for interfacing with a variety of sensors and actuators and algorithms for navigation, perception, and manipulation.
While ROS works great for applications on the robot, another layer is needed to connect external devices and applications. rosbridge is both a JSON spec for interacting with ROS and a transport layer, providing a WebSocket for clients to communicate over.
It is our pleasure to announce the official launch of the Robot Web Tools organization. Robot Web Tools is a collection of open-source modules and tools for building web-based robot apps. Read more...
The Robot Web Tools organization is proud to announce its new website. Along with bringing you the latests news related to the effort, this site will now showcase some demos and examples of the tools in action! And, as always, we welcome your contributions!