Repository navigation
Software Requirements User Interface
Simran Cheema edited this page Jul 15, 2026
·
1 revision
- Centralized dashboard for visualization, sensor data, and health.
- Integrate RViz/Mapviz/rqt for telemetry and cameras.
- Access critical info within ≤ 2 clicks.
- Modular path to future custom UI.
- Mapviz shows global position/trajectory.
- RViz (or equivalent) shows local pose/orientation.
- Visualize waypoints, planned paths, and costmaps during autonomy.
- Live ZED2i + standard RGB camera feeds.
- Video synchronized with telemetry timestamps.
- Configurable frame rates/resolutions.
- Display: EKF pose (x, y, θ), GPS quality, IMU (roll/pitch/yaw), network strength/latency, CPU temp, battery voltage, key sensor uptime.
- Update ≥ 10 Hz.
- Visible/audible alerts for GPS dropout, IMU disconnect, network instability, loss of major ROS publishers.
- Include summary (e.g., “GPS weak—switch to local EKF mode”).
| ID | Type | Requirement |
|---|---|---|
| NFR-7.1 | Usability | All critical data within a single dashboard view in ≤ 2 clicks. |
| NFR-7.2 | Integration | Leverage ROS tools unless a dedicated dashboard is implemented. |
| NFR-7.3 | Performance | Telemetry/video ≥ 10 Hz; visual latency ≤ 200 ms. |
| NFR-7.4 | Reliability | Run ≥ 2 hours without degradation. |
| NFR-7.5 | Maintainability | UI configs (topics/rates/layouts) in ui_config.yaml. |
A complementary web dashboard (ROSBridge + lightweight web app) for unified camera feeds, live telemetry, overlays, and basic controls (e.g., E-Stop), focusing on readability/latency/ease of use (not an RViz replacement).
- Global/local positions displayed at ≥ 10 Hz, smooth.
- Pose/IMU/GPS/network refresh ≥ 10 Hz, synchronized timestamps.
- ZED2i + RGB streams < 200 ms latency, no stutter.
- Simulated dropouts trigger alerts within 1 s with clear diagnostics.
- Access to telemetry/feeds/alerts ≤ 2 clicks.
- UI runs ≥ 2 hours without lag/desync.
- Web UI displays multiple feeds/telemetry and reduces operator workload.