AOtools

AOtools provides a Python library for adaptive optics modelling and analysis, offering pupil- and focal-plane processing, wavefront sensor analysis, atmospheric turbulence and optical-propagation modelling, and unit conversions for adaptive optics and astronomical units.


Key Features:

  • Adaptive optics processing: Analyze pupil-plane data to quantify wavefront distortions and process focal-plane images and point spread functions (PSFs).
  • Wavefront sensor analysis: Process data from different types of wavefront sensors for aberration measurement and correction.
  • Atmospheric turbulence modelling: Simulate and analyze atmospheric turbulence effects on optical system performance.
  • Optical propagation modelling: Compute physical propagation of wavefronts through optical systems.
  • Unit conversion utilities: Convert between commonly used adaptive optics and astronomical units.

Scientific Applications:

  • Astronomical imaging: Correct atmospheric turbulence to improve resolution and PSFs in ground-based telescopic observations.
  • Optical physics research: Analyze wavefronts, propagation, and aberrations in laboratory and theoretical studies.
  • Simulation and analysis of AO systems: Simulate atmospheric conditions and optical propagation to evaluate adaptive optics system performance.

Methodology:

Processing of pupil-plane data; focal-plane image and PSF analysis; wavefront sensor processing; atmospheric turbulence modelling; physical wavefront propagation calculations; and unit conversion computations.

Topics

Details

License:
LGPL-3.0
Tool Type:
library
Programming Languages:
Python
Added:
1/14/2020
Last Updated:
1/14/2021

Operations

Publications

Townson MJ, Farley OJD, Orban de Xivry G, Osborn J, Reeves AP. AOtools: a Python package for adaptive optics modelling and analysis. Optics Express. 2019;27(22):31316. doi:10.1364/oe.27.031316. PMID:31684366.

PMID: 31684366
Funding: - Science and Technology Facilities Council: ST/L00075X/1, ST/N50404X/1 - Beware Fellowships Academia program: 1610368 - Walloon region of Belgium through the program Skywin: 7751