feat: Kogger USBL decoder + nav merge

- tools/parse_kogger_usbl.py: decode SBP protocol (ID=0x65 USBL_SOLUTION)
  from raw *_usbl.csv files, output combined_usbl.csv with Dist/Az/Elev/SNR
- tools/merge_nav_usbl.py: merge USBL data with navigation_log.csv,
  interpolate USV lat/lon/heading, compute AUV absolute position
  (azimuth relative to USV heading convention)
- vendor/Kogger-Protocol: SBP spec reference (submodule)
- 69-sttropez: 13986 USBL records decoded, avg USV-AUV dist 39m
This commit is contained in:
Poulpe
2026-04-25 21:24:00 +00:00
parent b46f136b76
commit be2cd1d156
4 changed files with 565 additions and 0 deletions

3
.gitmodules vendored Normal file
View File

@@ -0,0 +1,3 @@
[submodule "vendor/Kogger-Protocol"]
path = vendor/Kogger-Protocol
url = https://github.com/koggertech/Kogger-Protocol.git