Skip to content

About

Sequential optical calibration under a photon budget. Reproducible experiments in wavefront sensing, measurement selection, and optical control.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

ProbeBench

Sequential optical calibration under a photon budget.

Which measurement should an optical controller take next? ProbeBench studies phase ambiguity, noisy focal-plane sensing and the trade between information gained, correction quality and photons consumed.

Each experiment records the exposures, applied phase commands, solver diagnostics and final submitted correction. The simulator models six low-order aberration modes with monochromatic Fourier propagation and Poisson–Gaussian detector noise.

Known phase diversity resolves a conjugate defocus ambiguity

Optical model · Measurement protocols · Agent interface

Experiments

Study Evidence
Optical ambiguity 16 episodes, four acquisition policies
Noise qualification 24 acquisitions, 48 estimates
Sequential calibration 192 episodes, 1,632 exposures
Measurement schedules 192 episodes, 624 exposures
Classical parameter selection 4,032 episodes, 30,912 exposures

In the classical tuning study, fixed 80 nm phase diversity achieved 1.119 nm aggregate residual WFE, versus 1.347 nm for the tested adaptive schedule. These are development/tuning results on a static, matched optical model; reserved held-out evaluation is still pending.

Run

Python 3.11 or 3.12, uv, Linux or macOS.

git clone https://github.com/noetherlabs/probebench.git
cd probebench
uv sync --locked --extra dev
uv run --locked python -m probebench.run --verify results/development-20261014
uv run --locked python -m probebench.run --output work/ambiguity
uv run --locked python -m probebench.run --verify work/ambiguity
uv run --locked python -m pytest -q

Separate runs keep their source, configuration, observations and hashes. See reproducibility and artifact formats for replay and verification.

Next questions

Calibration under gain drift, misregistration and defective pixels; epoch-aware calibration updates; measurement selection with information-matrix conditioning; held-out comparisons against the frozen classical baselines.

An evaluator-scored final correction is not a measured camera frame. Current data are simulated, and the local agent protocol is not a benchmark of language-model competence.

Apache-2.0 · License · Contributing

About

Sequential optical calibration under a photon budget. Reproducible experiments in wavefront sensing, measurement selection, and optical control.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages