Skip to content
Justin Huang edited this page Feb 2, 2017 · 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.

rviz

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.

Documentation

  1. Getting started with RWS
  2. How to make an RWS app
  3. Deploying to a robot