We use cookies to ensure that we give you the best experience on our website. By continuing to browse this repository, you give consent for essential cookies to be used. You can read more about our Privacy and Cookie Policy.

Durham Research Online
You are in:

AOtools - a Python package for adaptive optics modelling and analysis.

Townson, M. J. and Farley, O. J. D. and Orban de Xivry, G. and Osborn, J. and Reeves, A. P. (2019) 'AOtools - a Python package for adaptive optics modelling and analysis.', Optics express., 27 (22). pp. 31316-31329.


AOtools is a Python package that 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.

Item Type:Article
Full text:(VoR) Version of Record
Available under License - Creative Commons Attribution.
Download PDF
Publisher Web site:
Publisher statement:Published by The Optical Society under the terms of the Creative Commons Attribution 4.0 License. Further distribution of this work must maintain attribution to the author(s) and the published article's title, journal citation, and DOI.
Date accepted:11 October 2019
Date deposited:17 October 2019
Date of first online publication:04 October 2019
Date first made open access:17 October 2019

Save or Share this output

Look up in GoogleScholar