Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time


ROSWeb is a web based supervisory system for Robot Operating System (ROS)

It is a web application that manages robots data visualization widgets on a single web page.

More about the project, how to use, how to contribute, demos and tutorials can be found at this website

Documentation can be fount at this website.

See the working demo.

How to use

As ROSWeb is a tool for ROS (Robot Operation System), it depends on a machine running the roscore process. It is a web application and it depends on websockets provided by rosbridge server. Until now, it is being developed and tested using Google Chrome browser.

  1. Install RosbridgeSuite package and WebVideoServer

    $ sudo apt-get install ros-indigo-rosbridge-suite
    $ sudo apt-get install ros-indigo-web-video-server
  2. Install dependencies

    $ rosdep update
    $ rosdep install rosbridge_server
    $ rosdep install web_video_server
  3. Install latest development version of rosbrige_server [you can skip this, but then the ActionLib Widget is not working]

    $ # go to your catkin workspace /src
    $ git clone -b develop
    $ cd ..
    $ source devel/setup.bash
    $ catkin_make
    $  # edit src/rosbridge_suite/rosbridge_server/launch/rosbridge_websocket.launch
    $  # replace each glob args line of  <arg name="topics_glob" default="[]" /> 
    $  # with <arg name="topics_glob" default="[*]" /> 
    $  # if you do not add the "*" no topic will be shown!
    $ roslaunch rosbridge_server rosbridge_websocket.launch
    $ rosrun web_video_server web_video_server
  4. Launch rosbridge websocket server and web video server

    $ roslaunch rosbridge_server rosbridge_websocket.launch
    $ rosrun web_video_server web_video_server
  5. Open the working demo page (or download it to your computer) and connect to your ROS server (usually ws://localhost:9090)


ROSWeb is under MIT license. See the LICENSE file for details.


See AUTHORS file.

A previous version of this work was described in this paper

How to contribute

For contribution and development tools details, see CONTRIBUTING.