/notebook/ros2/40-getting-rosbridge-running

Setting up Rosbridge in Ubuntu


Introduction

Rosbridge is useful for connecting non-ROS systems to ROS. Matlab, microcontrollers, and other systems often do not have an easy path for installing a full installation of ROS, but have ros-bridge clients that work with Rosbridge. This article shows the following:

  • how to get rosbridge working in Ubuntu
  • how to start up ros bridge

This will run a program that listens on port 9090 and allows external devices to establish a websocket connection, and allowing messages to be passed in and out.

This assumes a working ROS installation.

Steps

Set this in .bashrc:

RMW_IMPLEMENTATION=rmw_cyclonedds_cpp

Install these

sudo apt update
sudo apt install -y iputils-ping software-properties-common ros-humble-rmw-cyclonedds-cpp ros-dev-tools ros-humble-rosbridge-server

Run it

ros2 launch rosbridge_server rosbridge_websocket_launch.xml

About

I am an engineer and educator, having spent ten years as a professor. My goal is to help you build your knowledge of design and technology, get your hardware working, and propel your startup or small business. Get in touch!