Robot Web Tools- libraries for developing web-based interfaces for controlling robots, visualizing data, and interacting with robot systems directly from a web browser
rosbridge: A middleware that translates ROS messages into JSON and exposes a WebSocket interface.
Robot Web Tools: A JavaScript library that allows communication with ROS from a web browser via WebSockets.
It handles publishing and subscribing to ROS topics, calling services, and interacting with action servers.
This allows non-ROS platforms, like web browsers, to communicate with ROS nodes.
web_video_server: A tool that streams video from ROS to a web browser.
robot_pose_publisher: A tool that publishes the robot’s position and orientation in a format accessible via the web.
Launch rosbridge_websocket server (Note: humble uses Python v10)
ros2 launch rosbridge_server rosbridge_websocket_launch.xml# [rosbridge_websocket-1] [INFO] [1726600761.629841995] [rosbridge_websocket]: Rosbridge WebSocket server started on port 9090
To customize the WebSocket port, add a port argument