A JavaScript-based online viewer for UAV telemetry and dataflash logs with 3D visualization.
UAV Log Viewer is a web-based tool for visualizing and analyzing flight logs from unmanned aerial vehicles (UAVs). It parses Mavlink telemetry and ArduPilot dataflash logs to display flight paths, vehicle orientation, and telemetry parameters in an interactive 3D interface. The tool helps developers debug flight issues and understand UAV performance by making log data accessible through a browser.
UAV developers, drone operators, and researchers working with ArduPilot or Mavlink-based systems who need to analyze flight logs for debugging, validation, or post-flight review.
Developers choose UAV Log Viewer because it replaces traditional desktop log analysis tools with a modern, web-based interface that requires no installation. Its integration with CesiumJS provides superior 3D visualization of flight data, and the ability to self-host ensures data privacy and customization.
An online viewer for UAV log files
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Leverages CesiumJS to display flight paths and vehicle orientation in a 3D globe, providing an immersive analysis experience, as highlighted in the key features and preview GIF.
Runs entirely in a browser without requiring specialized desktop software, enabling easy sharing and cross-platform use, per the philosophy of replacing cumbersome tools.
Handles both Mavlink telemetry and ArduPilot dataflash logs, offering flexibility for different UAV logging formats, as specified in the key features.
Includes seek controls and timeline navigation for replaying flight sequences, aiding in detailed debugging, as mentioned in the log seeking feature.
Requires a Cesium ion token for 3D map functionality, adding an external dependency, potential cost, and setup complexity, as noted in the build setup with VUE_APP_CESIUM_TOKEN.
Involves git submodules, npm installation, and environment variable configuration, which can be non-trivial for quick deployment, as seen in the multi-step build instructions.
Only supports Mavlink telemetry and ArduPilot dataflash logs, excluding other UAV platforms or custom log formats, which restricts its utility for broader ecosystems.