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:
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.
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
ros2 launch rosbridge_server rosbridge_websocket_launch.xml