ArduPilot Telemetry Dashboard: A Customizable Web-Based Tool for UAV Monitoring
0:08 Telemetry Dashboard Introduction: Peter Hall introduces the Telemetry Dashboard, a customizable, read-only, web-based tool for displaying UAV telemetry data. It connects via MAVLink over websockets, primarily using Mission Planner as a source.
0:46 Read-Only Nature: It's emphasized that the dashboard is not a Ground Control Station (GCS). It cannot send commands or plan missions, solely focusing on data display.
1:00 User-Defined and Shareable: The dashboard is fully customizable with user-defined widgets, and layouts can be saved as JSON files for sharing and reloading.
1:14 Widget Examples: The presentation includes demonstrations of various widgets, including value displays, graphs, message logs, subgrids for organizing elements, and interactive 3D vehicle models.
1:33 Online Requirement: Currently, the dashboard requires an internet connection to load external libraries. Offline functionality is a potential future development.
7:02 Widget Customization: Users can edit the code of individual widgets directly, offering extensive control over the displayed information and behavior using Javascript and Plotly.
13:01 Configuration Saving: The dashboard warns users about unsaved changes and offers options for downloading both the entire dashboard layout and individual widget configurations as JSON files.
19:02 Embedding Images: The presentation demonstrates how to embed images directly into the dashboard, useful for custom logos or vehicle diagrams.
19:47 Interactive 3D Models: A widget featuring a 3D model of the aircraft is shown, capable of mirroring control surface movements and potentially reflecting real-time vehicle states like servo positions.
23:37 Weather Map Integration: A widget displaying the vehicle's position on an interactive weather map from Windy is demonstrated, allowing for visualizing wind conditions and other weather data at the flight location.
24:27 Use Cases: The dashboard is envisioned as a tool for creating custom displays tailored to specific vehicle needs, aiding in monitoring critical parameters and automating checks (e.g., highlighting values exceeding thresholds).
25:39 Future Development: Plans for future development include saving dashboard configurations to the vehicle's SD card for automatic loading, and potentially adding limited control capabilities.
26:58 Q&A: The presentation concludes with a question-and-answer session, addressing topics such as the possibility of adding interactive elements and chat functionality, clarifying how the dashboard interacts with telemetry sources, and discussing the potential for creating locked-down, customer-facing dashboard configurations.