This project provides a Python parser for REMUS-100 AUV Run Log Files (.RLF) and companion files, enabling efficient data analysis. A browser-based web viewer allows for easy exploration of parsed data without leaving your browser. Interactive plotting and message browsing enhance the data interpretation process.
The REMUS RLF Reader is a Python-based utility designed to parse and analyze REMUS-100 AUV Run Log Files (.RLF files) and accompanying ADCP data files (.ADC, .GPS, .rmf). Developed with a focus on data derived from the analyses of the Makua Beach dataset, this project facilitates easy access and manipulation of underwater AUV data collected off the coast of Hawaiʻi.
remus_rlf.py - The main parser for RLF binary files.remus_adcp.py – The parser for ADCP companion files.REMUS_RLF_FORMAT_SPEC.txt - Details of the underlying binary format specifications based on empirical research.The parser recognizes and decodes various record types, including:
Parsing an RLF file:
from remus_rlf import parse_rlf, print_summary
parsed = parse_rlf('130906/RLF/130906.RLF')
print_summary(parsed)
nav = parsed['Navigation']
print(nav['lat'], nav['lon'], nav['depth'])
Generating CLI Summary and Plots:
python remus_rlf.py 130906/RLF/130906.RLF
python remus_rlf.py 130906/RLF/130906.RLF --plot
This tool’s binary format specification relied heavily on pattern analysis; no official Hydroid/Kongsberg documentation was utilized. Users should validate output values against independent measurements to ensure data integrity.
For further details on the data used for parsing, refer to UC San Diego Library Digital Collections for the corresponding RLF and ADC datasets.
No comments yet.
Sign in to be the first to comment.