Qudi: A modular python suite for experiment control and data processing
Jan M. Binder,
Alexander Stark,
Nikolas Tomek,
Jochen Scheuer,
Florian Frank,
Kay D. Jahnke,
Christoph Müller,
Simon Schmitt,
Mathias H. Metsch,
Thomas Unden,
Tobias Gehring,
Alexander Huck,
Ulrik L. Andersen,
Lachlan J. Rogers,
Fedor Jelezko
Affiliations
Jan M. Binder
Institute for Quantum Optics, Ulm University, Albert-Einstein-Allee 11, Ulm 89081, Germany
Alexander Stark
Institute for Quantum Optics, Ulm University, Albert-Einstein-Allee 11, Ulm 89081, Germany; Department of Physics, Technical University of Denmark, Fysikvej, Kongens Lyngby 2800, Denmark
Nikolas Tomek
Institute for Quantum Optics, Ulm University, Albert-Einstein-Allee 11, Ulm 89081, Germany
Jochen Scheuer
Institute for Quantum Optics, Ulm University, Albert-Einstein-Allee 11, Ulm 89081, Germany
Florian Frank
Institute for Quantum Optics, Ulm University, Albert-Einstein-Allee 11, Ulm 89081, Germany
Kay D. Jahnke
Institute for Quantum Optics, Ulm University, Albert-Einstein-Allee 11, Ulm 89081, Germany
Christoph Müller
Institute for Quantum Optics, Ulm University, Albert-Einstein-Allee 11, Ulm 89081, Germany
Simon Schmitt
Institute for Quantum Optics, Ulm University, Albert-Einstein-Allee 11, Ulm 89081, Germany
Mathias H. Metsch
Institute for Quantum Optics, Ulm University, Albert-Einstein-Allee 11, Ulm 89081, Germany
Thomas Unden
Institute for Quantum Optics, Ulm University, Albert-Einstein-Allee 11, Ulm 89081, Germany
Tobias Gehring
Department of Physics, Technical University of Denmark, Fysikvej, Kongens Lyngby 2800, Denmark
Alexander Huck
Department of Physics, Technical University of Denmark, Fysikvej, Kongens Lyngby 2800, Denmark
Ulrik L. Andersen
Department of Physics, Technical University of Denmark, Fysikvej, Kongens Lyngby 2800, Denmark
Lachlan J. Rogers
Institute for Quantum Optics, Ulm University, Albert-Einstein-Allee 11, Ulm 89081, Germany; Corresponding author.
Fedor Jelezko
Institute for Quantum Optics, Ulm University, Albert-Einstein-Allee 11, Ulm 89081, Germany; Center for Integrated Quantum Science and Technology (IQst), Ulm University, 89081, Germany
Qudi is a general, modular, multi-operating system suite written in Python 3 for controlling laboratory experiments. It provides a structured environment by separating functionality into hardware abstraction, experiment logic and user interface layers. The core feature set comprises a graphical user interface, live data visualization, distributed execution over networks, rapid prototyping via Jupyter notebooks, configuration management, and data recording. Currently, the included modules are focused on confocal microscopy, quantum optics and quantum information experiments, but an expansion into other fields is possible and encouraged. Keywords: Python 3, Qt, Experiment control, Automation, Measurement software, Framework, Modular