Control code for laboratory adaptive optics teaching system

Moonseob Jin, Ryan Luder, Lucas Sanchez, Michael Hart

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Citation (Scopus)

Abstract

By sensing and compensating wavefront aberration, adaptive optics (AO) systems have proven themselves crucial in large astronomical telescopes, retinal imaging, and holographic coherent imaging. Commercial AO systems for laboratory use are now available in the market. One such is the ThorLabs AO kit built around a Boston Micromachines deformable mirror. However, there are limitations in applying these systems to research and pedagogical projects since the software is written with limited flexibility. In this paper, we describe a MATLAB-based software suite to interface with the ThorLabs AO kit by using the MATLAB Engine API and Visual Studio. The software is designed to offer complete access to the wavefront sensor data, through the various levels of processing, to the command signals to the deformable mirror and fast steering mirror. In this way, through a MATLAB GUI, an operator can experiment with every aspect of the AO system's functioning. This is particularly valuable for tests of new control algorithms as well as to support student engagement in an academic environment. We plan to make the code freely available to the community.

Original languageEnglish (US)
Title of host publicationAstronomical Optics
Subtitle of host publicationDesign, Manufacture, and Test of Space and Ground Systems
EditorsTony B. Hull, Pascal Hallibert, Dae Wook Kim
PublisherSPIE
ISBN (Electronic)9781510612594
DOIs
StatePublished - Sep 7 2017
EventAstronomical Optics: Design, Manufacture, and Test of Space and Ground Systems 2017 - San Diego, United States
Duration: Aug 6 2017Aug 10 2017

Publication series

NameProceedings of SPIE - The International Society for Optical Engineering
Volume10401
ISSN (Print)0277-786X
ISSN (Electronic)1996-756X

Other

OtherAstronomical Optics: Design, Manufacture, and Test of Space and Ground Systems 2017
CountryUnited States
CitySan Diego
Period8/6/178/10/17

Fingerprint

Adaptive optics
Adaptive Optics
adaptive optics
Teaching
education
MATLAB
Mirrors
kits
Deformable Mirror
deformable mirrors
Wavefronts
computer programs
Software
Imaging
Astronomical Telescopes
Imaging techniques
application programming interface
Wavefront Sensor
graphical user interface
research projects

Keywords

  • Adaptive optics
  • Control code for adaptive optics
  • MATLAB Engine
  • Optics education
  • Thorlab AO kit

ASJC Scopus subject areas

  • Electronic, Optical and Magnetic Materials
  • Condensed Matter Physics
  • Computer Science Applications
  • Applied Mathematics
  • Electrical and Electronic Engineering

Cite this

Jin, M., Luder, R., Sanchez, L., & Hart, M. (2017). Control code for laboratory adaptive optics teaching system. In T. B. Hull, P. Hallibert, & D. W. Kim (Eds.), Astronomical Optics: Design, Manufacture, and Test of Space and Ground Systems [104011K] (Proceedings of SPIE - The International Society for Optical Engineering; Vol. 10401). SPIE. https://doi.org/10.1117/12.2276176

Control code for laboratory adaptive optics teaching system. / Jin, Moonseob; Luder, Ryan; Sanchez, Lucas; Hart, Michael.

Astronomical Optics: Design, Manufacture, and Test of Space and Ground Systems. ed. / Tony B. Hull; Pascal Hallibert; Dae Wook Kim. SPIE, 2017. 104011K (Proceedings of SPIE - The International Society for Optical Engineering; Vol. 10401).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Jin, M, Luder, R, Sanchez, L & Hart, M 2017, Control code for laboratory adaptive optics teaching system. in TB Hull, P Hallibert & DW Kim (eds), Astronomical Optics: Design, Manufacture, and Test of Space and Ground Systems., 104011K, Proceedings of SPIE - The International Society for Optical Engineering, vol. 10401, SPIE, Astronomical Optics: Design, Manufacture, and Test of Space and Ground Systems 2017, San Diego, United States, 8/6/17. https://doi.org/10.1117/12.2276176
Jin M, Luder R, Sanchez L, Hart M. Control code for laboratory adaptive optics teaching system. In Hull TB, Hallibert P, Kim DW, editors, Astronomical Optics: Design, Manufacture, and Test of Space and Ground Systems. SPIE. 2017. 104011K. (Proceedings of SPIE - The International Society for Optical Engineering). https://doi.org/10.1117/12.2276176
Jin, Moonseob ; Luder, Ryan ; Sanchez, Lucas ; Hart, Michael. / Control code for laboratory adaptive optics teaching system. Astronomical Optics: Design, Manufacture, and Test of Space and Ground Systems. editor / Tony B. Hull ; Pascal Hallibert ; Dae Wook Kim. SPIE, 2017. (Proceedings of SPIE - The International Society for Optical Engineering).
@inproceedings{6ed87f774a644bd7bd4a6c74f451b838,
title = "Control code for laboratory adaptive optics teaching system",
abstract = "By sensing and compensating wavefront aberration, adaptive optics (AO) systems have proven themselves crucial in large astronomical telescopes, retinal imaging, and holographic coherent imaging. Commercial AO systems for laboratory use are now available in the market. One such is the ThorLabs AO kit built around a Boston Micromachines deformable mirror. However, there are limitations in applying these systems to research and pedagogical projects since the software is written with limited flexibility. In this paper, we describe a MATLAB-based software suite to interface with the ThorLabs AO kit by using the MATLAB Engine API and Visual Studio. The software is designed to offer complete access to the wavefront sensor data, through the various levels of processing, to the command signals to the deformable mirror and fast steering mirror. In this way, through a MATLAB GUI, an operator can experiment with every aspect of the AO system's functioning. This is particularly valuable for tests of new control algorithms as well as to support student engagement in an academic environment. We plan to make the code freely available to the community.",
keywords = "Adaptive optics, Control code for adaptive optics, MATLAB Engine, Optics education, Thorlab AO kit",
author = "Moonseob Jin and Ryan Luder and Lucas Sanchez and Michael Hart",
year = "2017",
month = "9",
day = "7",
doi = "10.1117/12.2276176",
language = "English (US)",
series = "Proceedings of SPIE - The International Society for Optical Engineering",
publisher = "SPIE",
editor = "Hull, {Tony B.} and Pascal Hallibert and Kim, {Dae Wook}",
booktitle = "Astronomical Optics",

}

TY - GEN

T1 - Control code for laboratory adaptive optics teaching system

AU - Jin, Moonseob

AU - Luder, Ryan

AU - Sanchez, Lucas

AU - Hart, Michael

PY - 2017/9/7

Y1 - 2017/9/7

N2 - By sensing and compensating wavefront aberration, adaptive optics (AO) systems have proven themselves crucial in large astronomical telescopes, retinal imaging, and holographic coherent imaging. Commercial AO systems for laboratory use are now available in the market. One such is the ThorLabs AO kit built around a Boston Micromachines deformable mirror. However, there are limitations in applying these systems to research and pedagogical projects since the software is written with limited flexibility. In this paper, we describe a MATLAB-based software suite to interface with the ThorLabs AO kit by using the MATLAB Engine API and Visual Studio. The software is designed to offer complete access to the wavefront sensor data, through the various levels of processing, to the command signals to the deformable mirror and fast steering mirror. In this way, through a MATLAB GUI, an operator can experiment with every aspect of the AO system's functioning. This is particularly valuable for tests of new control algorithms as well as to support student engagement in an academic environment. We plan to make the code freely available to the community.

AB - By sensing and compensating wavefront aberration, adaptive optics (AO) systems have proven themselves crucial in large astronomical telescopes, retinal imaging, and holographic coherent imaging. Commercial AO systems for laboratory use are now available in the market. One such is the ThorLabs AO kit built around a Boston Micromachines deformable mirror. However, there are limitations in applying these systems to research and pedagogical projects since the software is written with limited flexibility. In this paper, we describe a MATLAB-based software suite to interface with the ThorLabs AO kit by using the MATLAB Engine API and Visual Studio. The software is designed to offer complete access to the wavefront sensor data, through the various levels of processing, to the command signals to the deformable mirror and fast steering mirror. In this way, through a MATLAB GUI, an operator can experiment with every aspect of the AO system's functioning. This is particularly valuable for tests of new control algorithms as well as to support student engagement in an academic environment. We plan to make the code freely available to the community.

KW - Adaptive optics

KW - Control code for adaptive optics

KW - MATLAB Engine

KW - Optics education

KW - Thorlab AO kit

UR - http://www.scopus.com/inward/record.url?scp=85038912544&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85038912544&partnerID=8YFLogxK

U2 - 10.1117/12.2276176

DO - 10.1117/12.2276176

M3 - Conference contribution

AN - SCOPUS:85038912544

T3 - Proceedings of SPIE - The International Society for Optical Engineering

BT - Astronomical Optics

A2 - Hull, Tony B.

A2 - Hallibert, Pascal

A2 - Kim, Dae Wook

PB - SPIE

ER -