Skip to content

A small, user-friendly program designed to identify the lift-off point in an unreferenced altimeter time series of the AIR-ETH GPR platform. It then adds the timestamp of lift-off utilizing the GNSS Time from an IMU File. Additionally, it fills in any missing timestamps by employing the sampling frequency.

License

Notifications You must be signed in to change notification settings

d33pk3rn3l/AltiTimeMatcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AIR-ETH Altimeter Time Matching Tool

This application is a GUI tool for loading, visualizing, and processing altimeter and IMU data. It's designed to help match the timestamps of altimeter data with the corresponding IMU data. The application is written in Python and packaged as an executable for Windows for easy deployment.

Features

Load altimeter data from a CSV file Load IMU data from a TXT file Visualize altimeter height and IMU acceleration data using Plotly Fill in timestamps for altimeter data based on user input of liftoff time and row index Save processed data to a new CSV file

Dependencies

Python 3 pandas tkinter customtkinter plotly webview

Usage

Run the executable file to start the application. Use the "Select Altimeter File" and "Select IMU File" buttons to load your data files. Enter the timestamp of liftoff and the altimeter row index of liftoff in the provided fields. Use the "Show Height above Ground" and "Show U-Acceleration" buttons to visualize your data. Use the "Fill in timestamps" button to process the altimeter data and save it to a new CSV file.

Note

This tool assumes that the altimeter data is in a CSV file with a 'Value' column for height and a 'Time' column for time in seconds. The IMU data is expected to be in a TXT file with columns for 'UTC_DateTime' and 'FreeAcc_U'. Please ensure your data files match this format.

Executable

The application is packaged as an executable for Windows. Simply download the .exe file and run it to start the application. No installation is required.

If you want to make a new release, you can use pyinstaller with the following command:

 pyinstaller --onefile --clean --splash img/splash.png --name AltiTimeMatcher --icon img/icon.icns --noconsole main.py

Watch out for the environment and keep it small and clean, otherwise pyinstaller packs many unnecessary dependencies.

About

A small, user-friendly program designed to identify the lift-off point in an unreferenced altimeter time series of the AIR-ETH GPR platform. It then adds the timestamp of lift-off utilizing the GNSS Time from an IMU File. Additionally, it fills in any missing timestamps by employing the sampling frequency.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages