Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
This is the *pending* location for rosbridge 2.0. Feel free to submit pull requests here now and we'll make sure they get released.
Python C

This branch is 121 commits behind RobotWebTools:groovy-devel

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
rosapi
rosbridge_library
rosbridge_server
rosbridge_suite
.gitignore
.travis.yml
CHANGELOG.md
README.md
ROSBRIDGE_PROTOCOL.md

README.md

Build Status

Rosbridge provides a JSON interface to ROS, allowing any client to send JSON to publish or subscribe to ROS topics, call ROS services, and more. Rosbridge supports a variety of transport layers, including WebSockets.

Packages

  • rosbridge_suite is a ROS meta-package, simply including all the rosbridge packages.

  • rosbridge_library contains the Python API that receives JSON-formatted strings as input and controls ROS publishers/subscribers/service calls according to the content of the JSON strings.

  • rosbridge_server contains a WebSocket server implementation that exposes the rosbridge_library.

  • rosapi provides service calls for getting meta-information related to ROS like topic lists as well as interacting with the Parameter Server.

Clients

A rosbridge client is a program that communicates with rosbridge using its JSON API. Rosbridge clients include:

  • roslibjs - A JavaScript API, which communicates with rosbridge over WebSockets.

Resources

Something went wrong with that request. Please try again.