Implement a multi-tenant fleet operations console that works against simulation, Gazebo, and real ROS 2 robot endpoints using the same rosbridge v2 interface — enabling early workflow validation without robot hardware.
FleetOps Console for Robot Operations over rosbridge
OBJECTIVES/GOAL
CHALLENGES
Building a single operating surface that works identically against simulators and real robot endpoints. Supporting telemetry, battery state, task tracking, and teleop views without requiring changes to the underlying ROS 2 message schema when transitioning from sim to real hardware.
ACCOMPLISHMENTS
Benison delivered a React + TypeScript fleet console over rosbridge v2 WebSocket (port 9090) using standard ROS 2 messages. The same console connects to Gazebo, TurtleBot, Jetson edge nodes, and any robot namespace without modification. Fleet operators can validate workflows in simulation and point the same surface at real rosbridge endpoints for production use.
TECHNOLOGIES USED
React + TypeScript (multi-tenant fleet UI)
rosbridge v2 WebSocket
nav_msgs/Odometry, sensor_msgs/BatteryState, ROS 2 standard topics
Gazebo simulator, TurtleBot, Jetson edge node
