Abstract

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.

Highlights

  • The Python programming language has become a powerful tool for scientific research [1,2]

  • 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

  • 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

Read more

Summary

Introduction

The Python programming language (http://www.python.org) has become a powerful tool for scientific research [1,2]. Currently there is no freely available, open-source tool which implements a library for use in either simulation or AO data analysis in Python. For the project to be successful it is essential that the AOtools package is reliable, easy to install, and easy to use. This mandates the use of automation tools to ensure documentation is up-to-date and that the core functionality of the code is working as expected. To this end infrastructure has been put in place to make the package “pip” installable, with minimal external dependencies. It is envisaged that this project will be useful beyond the realm of astronomical AO, including microscopy [14,15] and free space optical communications [16]

Functionality
Circular masks
Zernike modes
Atmospheric turbulence
Point source
Extended source
Wavefront sensors
Optical propagation
Astronomical unit conversions
Infrastructure and development approach
Future development
Summary
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.