ES-Alexander / ES-Alexander/data-alignment

[Feature Request] Ping Sonar device log data

Open
#1 1 comment 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Python
Stars
3
Forks
0
PR merge metrics
No merged PRs in 30d

Description

**Is your feature request related to a problem? Please describe.**
Sonar data from [Ping Viewer](https://docs.bluerobotics.com/ping-viewer/) is helpful for navigation, but difficult to use in post-processing and analysis.

**Describe the solution you'd like**
Create a way for [Ping Viewer log files](https://docs.bluerobotics.com/ping-viewer/binary-structure/) to have their data aligned with telemetry, for saving and further analysis.
- [x] ~[Ping Sonar](https://bluerobotics.com/store/sensors-sonars-cameras/sonar/ping-sonar-r2-rp/) data is simplest to implement (has a `distance` output), and most critical~ #6
- [ ] [Ping360](https://bluerobotics.com/store/sensors-sonars-cameras/sonar/ping360-sonar-r1-rp/) would also be helpful, including ways to analyse each scan, and account for whole-sensor rotation/motion
- [ ] Ideally would support/incorporate [speed of sound estimation](https://github.com/bluerobotics/ping-python/issues/125) from telemetry and water properties - may be used to estimate `distance` values from sonar scan data, or as correction scaling on existing estimates
- [ ] Saving processing results (in a database?) could be useful for efficiency of further analysis (in case later steps use the results of this initial extraction stage multiple times)

**Describe alternatives you've considered**
| approach | reason(s) why unsuitable |
|---|---|
| Doing alignment and extraction by hand | impractical, time-consuming, and messy |
| Not having sonar data in results | results are less useful |

**Additional context**
- sonar rangefinder distances are relevant for bathymetry, surface measurements, and providing context for images, among other things
- [cave scanning/mapping](https://discuss.bluerobotics.com/t/suitability-of-ping-sonar-in-caves/11655)
- [biodiversity / bathymetry / video context](https://discuss.bluerobotics.com/t/retrieve-ping-sonar-data-for-analysis/11795)
- [bathymetric surveying](https://discuss.bluerobotics.com/t/ping-1d-bathymetric-survey/9997) (beware short distances)
- scanning/imaging sonar can be relevant for inspections, SAR, and more
- [mapping / rendering](https://discuss.bluerobotics.com/t/sonar-profiling-and-data-rendering/9414)
- [pipe profiling](https://discuss.bluerobotics.com/t/rotate-sonar-90-degrees-for-pipe-profile/11124)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.