Context
Korede is currently unavailable. The temporary publisher in waybionic_rviz_plugins (temporary_diagnostics_publisher.py) is an interim solution for local UI validation.
Expected interface
- Topic:
/diagnostics (diagnostic_msgs/msg/DiagnosticArray)
- Signal names:
board.temperature, motor.current, imu.roll, imu.pitch, imu.yaw, imu.heartbeat
- Value/unit keys in
DiagnosticStatus.values: value, unit
See waybionic_rviz_plugins/docs/DIAGNOSTICS_BACKEND_INTEGRATION.md on PR #2 for full mapping and acceptance criteria.
Acceptance criteria
Notes
The RViz DiagnosticsPanel should not require code changes when the real backend replaces the temporary publisher.
Context
Korede is currently unavailable. The temporary publisher in
waybionic_rviz_plugins(temporary_diagnostics_publisher.py) is an interim solution for local UI validation.Expected interface
/diagnostics(diagnostic_msgs/msg/DiagnosticArray)board.temperature,motor.current,imu.roll,imu.pitch,imu.yaw,imu.heartbeatDiagnosticStatus.values:value,unitSee
waybionic_rviz_plugins/docs/DIAGNOSTICS_BACKEND_INTEGRATION.mdon PR #2 for full mapping and acceptance criteria.Acceptance criteria
/diagnosticsduring normal operationvalueandunitkeys for telemetry rowsimu.heartbeat(or equivalent) for stale sensor detectionengineer_view.launch.pywithuse_mock_diagnostics:=falseNotes
The RViz
DiagnosticsPanelshould not require code changes when the real backend replaces the temporary publisher.