Skip to content

Releases: aminalnam/OMEGA

Oceanic Measurement & Environmental Geospatial Array

12 Apr 15:50
4587829

Choose a tag to compare


v0.1.1-alpha — Initial Pre-Release

Status
Platform
Output


Oceanic Measurement & Environmental Geospatial Array (OMEGA)

A portable system that records underwater depth and position and reconstructs that data into bathymetric maps and geospatial overlays.

This release establishes the full working pipeline:

capture → filter → reconstruct → visualize

⚠️ Alpha release — intended for testing and development. Expect changes.


Demo Output

Bathymetric Depth Map

Bathymetric Depth Map

Bathymetric Contour Map

Bathymetric Contour Map


What’s Included

Embedded Logger (Arduino)

  • GPS position + UTC time logging
  • Ultrasonic depth sensing with smoothing
  • Temperature-based sound speed correction
  • IMU orientation tracking (pitch/roll)
  • SD logging with automatic file naming

Outputs:

  • dataXX.csv — full system log
  • mapXX.csv — filtered survey data

Mapping Pipeline (Python)

  • Flexible CSV parsing
  • Scatter visualization
  • Interpolated surface maps (IDW)
  • Contour generation
  • Google Earth export:
    • KMZ

Mapping Filter (Real-Time)

Only logs usable survey points based on:

  • GPS validity
  • HDOP threshold
  • satellite count
  • fix age
  • speed constraints
  • IMU pitch/roll limits
  • minimum spatial spacing

Example Data

Included:

example_data/MAP00.csv

View the MAP00.CSV dataset

  • Artificial Pacific Ocean data with realistic coastal depth + temperature profile.

Quick Start

python csv_to_png_depth_points.py MAP00.csv
python csv_to_png_depth_interpolated.py MAP00.csv
python csv_to_png_depth_contours.py MAP00.csv
python csv_to_kml_points_colored.py MAP00.csv
python csv_to_kmz_depth_overlay.py MAP00.csv

Open the .kmz file in Google Earth.


Known Limitations

  • Ultrasonic depth sensing:

    • limited range
    • beam spread
    • environmental sensitivity
  • No salinity correction

  • GPS limits spatial resolution

  • Interpolation = modeled surface (not direct measurement)

  • Map quality depends on survey path + density


Stability

  • Alpha-stage code
  • File formats may evolve
  • Scripts not fully optimized
  • Error handling still improving

Roadmap

  • Additional sensor testing
  • Collect real example data
  • Pressure-based depth sensor
  • Salinity-aware correction
  • Improved interpolation methods
  • Real-time visualization
  • Better map styling + export options
  • Expanded documentation

Notes

This version establishes a complete system from embedded sensing to geospatial output.

It functions as both:

  • a measurement tool
  • a mapping and visualization pipeline