# DataComets **Repository Path**: tools_2023/DataComets ## Basic Information - **Project Name**: DataComets - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-01-23 - **Last Updated**: 2024-01-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
Data Comets is a interactive PX4 flight log analysis tool. With Data Comets you can encode flight data onto the flight path, filter and brush the data by time, and much more! Data Comets was designed and is in development as a part of a information visualization design study from the Visualization Lab @ Northeastern University’s Khoury College of Computer Sciences. The tool is ready to be used but the project and the research is ongoing and seeking user feedback. Learn how you can help Data Comets and our design study in the contributing section below.
discussion forum post: https://discuss.px4.io/t/data-comets-a-new-flight-log-analysis-tool/12400 ### Short Term Change Log: v1.0.2 8/26/2019 FIXED: Overview tab will no longer break when it can't find the data it is trying to plot. v1.0.1 8/16/2019 FIXED: Color map not generating correctly for some attributes with undifned values. Data such as roll setpoints should encode correctly on the flight path now.To try out Data Comets for yourself you can visit datacomets.com. The hosted version is limited to logs smaller than 32mb. For larger logs and better performance/load times please use the local version. Uploaded logs are not saved once they are parsed and displayed. Refreshing the page will delete the log data from your browser as well.
You can use Data Comets locally with python 3. Clone or download this repo, then using the terminal run the following commands in the directory.
pip install -r requirements.txt
python DataCometsLocal.py
Data Comets will then run on your local host and should open automatically or it can be accessed by going to http://localhost:5000/ with your browser.
The map shows the recorded flight path, you can also encode the estimated flight path and set points from the settings menu that you can access with the gear icon at the top left of the map
The flight path uses color to encode any data selected from the flight log. Select data such as altitude, velocity, or jamming to see where data was recorded or expected not just when. You can change the selected data by clicking the map icon found on each line chart
You can prowse all the data in the log using the line chart tree. The overview tab show a highlevel view of some important charts similar to the charts found on the flight review tool. You can look through all the data from the flight in the all tab where the data is orgainzed into a drop down tree by the message file they belong to. You can pin data you want to compare or get a closer look at with the pin icon found on every linechart. Pinned data will apear in the pin tab.
Data Comets is fully interactive! Brush the timeline at the bottom to filter the amount of time shown. Use this to reduce visual cluter on longer complex flight paths, or to drill down into certain trouble areas of a flight. The line charts will update to show the time windo selected. You can also use the brushing window to play back the flight by scrubing the window as you please. All the charts are linked! Hover over the line charts or map to see that position on the other charts.
Interested in contributing? Even just giving your feedback is a huge help! Below are a few of the ways anyone can help contribute to this project.
What can you expect from Data Comets in the future? I still have a lot planned for this tool and similar research projects so stayed tuned! Things to expect in the nearish future include