Skip to content
Justin Huang edited this page Jan 23, 2015 · 6 revisions

Robot web server

A web server that runs on a robot running ROS. It provides a platform for people to deploy web apps using Robot web tools.

Screenshot of robot web server home page.

Introduction

RWS is implemented as a Flask website hosted on your robot. Once you log in, you can select from a number of apps to run. An app is a ROS catkin package that has the following:

  • An launch/app.launch file.
  • A <name> in package.xml
  • An <appname> in the <exports> section of package.xml
  • A www/ folder with an index.html, and other static HTML, CSS, Javascript, etc.

The server is configured to look in a particular catkin workspace for apps. Any packages that meet the above requirements are assumed to be RWS apps.

Clone this wiki locally