⚡ SALTYBOT
ROBOT-01
🔋
BATTERY
—
🛡️
SAFETY
—
⛔
E-STOP
OFF
🚗
MODE
—
⏱
UPTIME
—
Not connected
🔍 Auto-detecting rosbridge…
🗺️
MAP VIEW
#587
RPLIDAR scan overlay · robot position · UWB anchors · safety zones · breadcrumb trail
`/saltybot/pose/fused` `/scan` `/saltybot/safety_zone/status`
🎮
GAMEPAD TELEOP
#598
Web Gamepad API · virtual dual sticks · WASD keyboard · speed limits · deadzone config
`/cmd_vel` `geometry_msgs/Twist`
📊
DIAGNOSTICS
#562
Battery · CPU/GPU/motor temps · RAM/disk · WiFi signal · ROS2 node health
`/diagnostics` `diagnostic_msgs/DiagnosticArray`
📋
EVENT LOG
#576
Filterable real-time feed · severity badges · node filter · text search · CSV export
`/rosout` `/saltybot/events`
⚙️
SETTINGS
#614
PID tuning · speed limits · safety thresholds · sensor toggles · named presets
`rcl_interfaces/srv/GetParameters` `SetParameters`
🛰️
GPS MAP
#709
Live robot position · breadcrumb trail · speed · heading compass · fix quality
`saltybot/gps/fix` `saltybot/gps/vel`
📡
CAN MONITOR
#681
VESC L/R RPM · current · temps · voltage · IMU pitch/roll/yaw · balance PID · barometer
`/vesc/left/state` `/vesc/right/state` `/saltybot/imu` `/saltybot/balance_state`
🎥
GIMBAL
#551
Pan/tilt joystick · live camera feed · preset positions · person-tracking toggle
`/gimbal/cmd` `/gimbal/state`
ROSBRIDGE —
MSG RATE —
LATENCY —
ROBOT IP —
DRIVE MODE
SESSION 00:00:00
issue #630