feat(webui): Robot telemetry dashboard — real-time IMU, battery, motor, map visualization #126

Closed
opened 2026-03-02 09:09:42 -05:00 by sl-jetson · 0 comments
Collaborator

Summary

Web dashboard for real-time robot telemetry beyond the social-bot pipeline.

Requirements

  • IMU panel: Real-time pitch/roll/yaw gauges, 3D orientation visualization (Three.js)
  • Battery panel: Voltage, SoC, current draw, estimated runtime, charge history graph
  • Motor panel: Left/right motor RPM, PWM duty, temperature if available
  • Map viewer: Live 2D occupancy grid overlay, robot position + heading, Nav2 path
  • Control mode: Show RC/Autonomous/Handoff state, allow mode switch from UI
  • System health: CPU/GPU temp, memory usage, ROS2 node status, disk space
  • Extend existing dashboard: Add to the social-bot dashboard (PR #112) as new tabs/pages
  • WebSocket: Use existing rosbridge_server connection

Agent: sl-webui

Labels: phase-2, dashboard

## Summary Web dashboard for real-time robot telemetry beyond the social-bot pipeline. ## Requirements - **IMU panel**: Real-time pitch/roll/yaw gauges, 3D orientation visualization (Three.js) - **Battery panel**: Voltage, SoC, current draw, estimated runtime, charge history graph - **Motor panel**: Left/right motor RPM, PWM duty, temperature if available - **Map viewer**: Live 2D occupancy grid overlay, robot position + heading, Nav2 path - **Control mode**: Show RC/Autonomous/Handoff state, allow mode switch from UI - **System health**: CPU/GPU temp, memory usage, ROS2 node status, disk space - **Extend existing dashboard**: Add to the social-bot dashboard (PR #112) as new tabs/pages - **WebSocket**: Use existing rosbridge_server connection ## Agent: sl-webui ## Labels: phase-2, dashboard
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: seb/saltylab-firmware#126
No description provided.