AOtools -- a Python package for adaptive optics modelling and analysis
M. J. Townson, O. J. D. Farley, G. Orban de Xivry, J. Osborn, and A., P. Reeves

TL;DR
AOtools is an open-source Python package that provides comprehensive tools for adaptive optics data analysis, modeling, and processing, aiming for ease of use and community involvement.
Contribution
It introduces a versatile, user-friendly Python toolkit for adaptive optics analysis and modeling, with extensive documentation and active development.
Findings
Includes tools for pupil plane and focal plane analysis
Supports atmospheric turbulence modeling and wavefront propagation
Facilitates conversion between adaptive optics and astronomical units
Abstract
AOtools is a Python package which is open-source and aimed at providing tools for adaptive optics users and researchers. We present version 1.0 which contains tools for adaptive optics processing, including analysing data in the pupil plane, images and point spread functions in the focal plane, wavefront sensors, modelling of atmospheric turbulence, physical optical propagation of wavefronts, and conversion between frequently used adaptive optics and astronomical units. The main drivers behind AOtools is that it should be easy to install and use. To achieve this the project features extensive documentation, automated unit testing and is registered on the Python Package Index. AOtools is under continuous active development to expand the features available and we encourage everyone involved in adaptive optics to become involved and contribute to the project.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
