Wavefront control with algorithmic differentiation on the HiCAT testbed

Future space-based coronagraphs will rely critically on focal-plane wavefront sensing and control with deformable mirrors to reach deep contrast by mitigating optical aberrations in the primary beam path. Until now, most focal-plane wavefront control algorithms have been formulated in terms of Jacobian matrices, which encode the predicted effect of each deformable mirror actuator on the focal-plane electric field. A disadvantage of these methods is that Jacobian matrices can be cumbersome to compute and manipulate, particularly when the number of deformable mirror actuators is large. Recently, we proposed a new class of focal-plane wavefront control algorithms that utilize gradient-based optimization with algorithmic differentiation to compute wavefront control solutions while avoiding the explicit computation and manipulation of Jacobian matrices entirely. In simulations using a coronagraph design for the proposed Large UV/Optical/Infrared Surveyor (LUVOIR), we showed that our approach reduces overall CPU time and memory consumption compared to a Jacobian-based algorithm. Here, we expand on these results by implementing the proposed algorithm on the High Contrast Imager for Complex Aperture Telescopes (HiCAT) testbed at the Space Telescope Science Institute (STScI) and present initial experimental and numerical results.

[1]  Thomas A Caswell,et al.  matplotlib/matplotlib: REL: v3.3.3 , 2020 .

[2]  Stuart B. Shaklan,et al.  Fast linearized coronagraph optimizer (FALCO) I: a software toolbox for rapid coronagraphic design and wavefront correction , 2018, Astronomical Telescopes + Instrumentation.

[3]  R. Vanderbei,et al.  Fast computation of Lyot-style coronagraph propagation. , 2007, Optics express.

[4]  Thierry Fusco,et al.  High-contrast imager for Complex Aperture Telescopes (HiCAT). 4. Status and wavefront control development , 2016, Astronomical Telescopes + Instrumentation.

[5]  R. Belikov,et al.  Closed loop, DM diversity-based, wavefront correction algorithm for high contrast imaging systems. , 2007, Optics express.

[6]  Laurent Pueyo,et al.  Dark zone maintenance results for segmented aperture wavefront error drift in a high contrast space coronagraph , 2021, Optical Engineering + Applications.

[7]  L M Mugnier,et al.  High-order myopic coronagraphic phase diversity (COFFEE) for wave-front control in high-contrast imaging systems. , 2013, Optics express.

[8]  John D. Hunter,et al.  Matplotlib: A 2D Graphics Environment , 2007, Computing in Science & Engineering.

[9]  Robert Zimmer,et al.  Wavefront sensing and control in space-based coronagraph instruments using Zernike’s phase-contrast method , 2020 .

[10]  James R. Fienup,et al.  Jacobian-free coronagraphic wavefront control using nonlinear optimization , 2021 .

[11]  Mamadou N'Diaye,et al.  High-contrast imager for complex aperture telescopes (HiCAT): 5. first results with segmented-aperture coronagraph and wavefront control , 2018, Astronomical Telescopes + Instrumentation.

[12]  He Sun,et al.  Identification and adaptive control of a high-contrast focal plane wavefront correction system , 2018 .

[13]  James R Fienup,et al.  Applications of algorithmic differentiation to phase retrieval algorithms. , 2014, Journal of the Optical Society of America. A, Optics, image science, and vision.

[14]  Gaël Varoquaux,et al.  The NumPy Array: A Structure for Efficient Numerical Computation , 2011, Computing in Science & Engineering.

[15]  Ewan S. Douglas,et al.  POPPY: Physical Optics Propagation in PYthon , 2016 .

[16]  Wes McKinney,et al.  Data Structures for Statistical Computing in Python , 2010, SciPy.

[17]  Remi Soummer,et al.  High-contrast imager for complex aperture telescopes (HiCAT): 6. software control infrastructure and calibration , 2018, Astronomical Telescopes + Instrumentation.

[18]  L. Pueyo,et al.  Optimal dark hole generation via two deformable mirrors with stroke minimization. , 2009, Applied optics.

[19]  Joel Nothman,et al.  SciPy 1.0-Fundamental Algorithms for Scientific Computing in Python , 2019, ArXiv.

[20]  Miguel de Val-Borro,et al.  The Astropy Project: Building an Open-science Project and Status of the v2.0 Core Package , 2018, The Astronomical Journal.

[21]  Jeff Reback,et al.  pandas-dev/pandas: Pandas 1.1.4 , 2020 .

[22]  Andreas Griewank,et al.  Evaluating derivatives - principles and techniques of algorithmic differentiation, Second Edition , 2000, Frontiers in applied mathematics.

[23]  Mamadou N'Diaye,et al.  High-contrast imager for complex aperture telescopes (HiCAT): 6. Two deformable mirror wavefront control (Conference Presentation) , 2019, Techniques and Instrumentation for Detection of Exoplanets IX.

[24]  Mamadou N'Diaye,et al.  Experimental validation of active control of low-order aberrations with a Zernike sensor through a Lyot coronagraph , 2021, Optical Engineering + Applications.

[25]  Alexis Carlotti,et al.  High-contrast imager for complex aperture telescopes (HiCAT): 3. first lab results with wavefront control , 2015, SPIE Optical Engineering + Applications.

[26]  James R Fienup,et al.  Techniques for arbitrary sampling in two-dimensional Fourier transforms. , 2018, Journal of the Optical Society of America. A, Optics, image science, and vision.

[27]  Alexis Carlotti,et al.  High-contrast imager for complex aperture telescopes (HiCAT): 1. testbed design , 2013, Optics & Photonics - Optical Engineering + Applications.

[28]  Emmanuelle Gouillart,et al.  scikit-image: image processing in Python , 2014, PeerJ.

[29]  Emmanuel Hugot,et al.  High-contrast Imager for Complex Aperture Telescopes (HICAT): II. Design overview and first light results , 2014, Astronomical Telescopes and Instrumentation.

[30]  Mamadou N'Diaye,et al.  APODIZED PUPIL LYOT CORONAGRAPHS FOR ARBITRARY APERTURES. V. HYBRID SHAPED PUPIL DESIGNS FOR IMAGING EARTH-LIKE PLANETS WITH FUTURE SPACE OBSERVATORIES , 2016, 1601.02614.

[31]  Fang Shi,et al.  Testbed demonstration of high-contrast coronagraph imaging in search for Earth-like exoplanets , 2019, Optical Engineering + Applications.

[32]  Pierre Baudoz,et al.  The Self-Coherent Camera: a new tool for planet detection , 2005, Proceedings of the International Astronomical Union.

[33]  Matthew D. Lallo,et al.  Simulating point spread functions for the James Webb Space Telescope with WebbPSF , 2012, Other Conferences.

[34]  David S. Doelman,et al.  High Contrast Imaging for Python (HCIPy): an open-source adaptive optics and coronagraph simulator , 2018, Astronomical Telescopes + Instrumentation.