English

Real-time adaptive optics control with a high level programming language

Instrumentation and Methods for Astrophysics 2024-07-11 v1

Abstract

Adaptive optics systems are usually prototyped in a convenient but slow language like MATLAB or Python, and then re-written from scratch using high-performance C/C++ to perform real-time control. This duplication of effort adds costs and slows the experimentation process. We present instead a technical demonstration of performing real time, sub-millisecond latency control with an adaptive optics system using the high-level Julia programming language. This open-source software demonstrates support for multiple cameras, pixel streaming, and network-transparency distributed computing. Furthermore, it is easy to interface it with other programming languages as desired.

Keywords

Cite

@article{arxiv.2407.07207,
  title  = {Real-time adaptive optics control with a high level programming language},
  author = {William Thompson and Darryl Gamroth and Christian Marois and Olivier Lardière},
  journal= {arXiv preprint arXiv:2407.07207},
  year   = {2024}
}

Comments

Presented at SPIE Astronomical Instrumentation 2024 in Yokohama

R2 v1 2026-06-28T17:34:55.954Z