Software und Programmierung

Überblick

Vielseitige Aufgaben sind hier unter Software und Programmierung zusammengefasst. Sie reichen von der Simulation der physikalischen Systeme, über die Konstruktion und Zeichnung neuer experimenteller Aufbauten hin zur Programmierung und Weiterentwicklung der Software zur Ansteuerung der Experimente.

Qudi - Experimentelle Ansteuerung

Die Ansteuerung nahezu aller Versuchsaufbauten basiert auf der quell-offenen Python-Software „Qudi“, welche von Doktorand*innen aus der Arbeitsgruppe von Prof. Jelezko entsprang und sich mittlerweile weltweiten Nutzer*innen und Beitragenden erfreut. Grundidee der Software ist die Abstrahierung von Hardware, welche von Aufbau zu Aufbau unterschiedlich sein kann, sodass derselbe Typ Messung durchgeführt werden kann ohne erneutes programmieren des eigentlichen Messprozesses.

Konstruktion

Das Forschen an den Grenzen bisheriger Kenntnisse erfordert des Öfteren den Einsatz von nicht kommerziell verfügbaren Komponenten und Konstrukten, welche in Zusammenarbeit mit den universitätseigenen Werkstätten gefertigt werden.

Beispiele von verwendeter kommerzieller und open Source-Software

  • Qudi
  • Python
  • Autodesk Inventor (CAD - Zeichenprogramm)
  • Comsol Multiphysics (Physikalische Simulationen)
  • Wolfram Mathematica (z.B. für Datenauswertung)
  • Matlab (z.B. für Simulation und Datenauswertung)
  • R (Datenverarbeitung)

Aufgaben

  • Simulieren physikalischer Systeme
  • Implementierung der Ansteuerung neuer Hardware
  • Programmierung von Auswertemethoden
  • Automatische Analyse der Messdaten und grafische Darstellung
  • Automatisierung von Messprozessen
  • Entwicklung von experimentellen Aufbauten und Komponenten unter Einsatz von CAD Programmen

Offene Stellen

Wir sind derzeit auf der Suche nach Bachelor- und Masterstudent*innen aber auch Doktorand*innen, die Interesse an Programmierung und Simulation von Experimenten besitzen. Hierbei kann der Fokus auch nur teilweise auf Programmierung/Simulation ausgelegt sein und durch experimentelle Tätigkeiten ergänzt werden.

Publikationen

Jan M. Binder, Alexander Stark, Nikolas Tomek, et. al. , Qudi: A modular python suite for experiment control and data processing, SoftwareX, Volume 6, 2017, Pages 85-90, ISSN 2352-7110, doi.org/10.1016/j.softx.2017.02.001.