Argonne AI-Driven Adaptive Sampling System#

PyPI version Unit tests Documentation

AIDAS is the Argonne AI-Driven Adaptive Sampling System, a Python package for AI-guided instrument tasking over the Argonne Testbed for Multiscale Observational Studies (ATMOS). It detects mesoscale boundaries in NEXRAD radar data with deep learning models and uses those detections to cue ground-based instruments – closing the loop from radar observation to lidar scan strategy.

The current release contains a model that determines the lake breeze front location from the 0.5 degree scan of the NEXRAD radar, utilities for deriving an optimal instrument pointing direction from the resulting mask, and scan triggering for Halo Photonics Doppler lidars.

Installation#

The recommended way to install AIDAS is via pip. This will ensure you get the latest stable release and all required dependencies:

pip install aidas-atmos

Getting Started#

After installation, you can import AIDAS in your Python scripts or notebooks:

import aidas

See the documentation and example notebooks for usage details.

Features#

  • Lake breeze detection from NEXRAD radar data using deep learning models.

  • Easy-to-use API for loading and processing radar data.

  • Instrument pointing utilities for adaptive sampling.

  • Scan triggering for Halo Photonics Doppler lidars.

  • Example notebooks demonstrating functionality.

Project history#

AIDAS was previously released on PyPI as adam-atmos (the ATMOS Analogue Digital Twin, or ADAM) through version 0.5.0. The adam-atmos distribution is deprecated; see Installation for migration notes.

Credits#

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.