Comprehensive real-time telemetry dashboard consolidating: - Battery state & power (10Hz): voltage, current, SOC - Motor PWM control (10Hz): left/right duty cycle display - IMU attitude gauges (10Hz): roll, pitch, yaw visualization - LIDAR polar map (1Hz): 360° obstacle visualization - Social state (1Hz): speech detection, face ID - System health (1Hz): CPU/GPU temps, RAM/disk usage - 2D odometry trail (10Hz): position history map Responsive 3-column grid layout (1-3 cols based on viewport). Dark theme with mobile optimization. Canvas-based visualizations. Real-time ROS subscriptions via rosbridge. Auto-scaling meters. Quaternion to Euler angle conversion. 500-point trail history. ROS Topics (10Hz critical / 1Hz system): - /saltybot/imu → sensor_msgs/Imu (attitude) - /diagnostics → diagnostic_msgs/DiagnosticArray (power, temps) - /saltybot/balance_state → std_msgs/String (motor commands) - /scan → sensor_msgs/LaserScan (LIDAR) - /odom → nav_msgs/Odometry (position trail) - /social/speech/is_speaking → std_msgs/Bool (voice activity) - /social/face/active → std_msgs/String (face ID) Build: ✓ 126 modules, 281.64 KB main bundle Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Description
SaltyLab self-balancing bot firmware (STM32F722)
Languages
Python
67.1%
C
11.4%
JavaScript
9.2%
OpenSCAD
7.8%
HTML
1.5%
Other
2.9%