Introduction

Introduction#

MuscleMuseum is a object-oriented MATLAB toolbox designed for Atomic, Molecular, and Optical (AMO) physics. It serves as an integrated solution for experimental control, data management, data analysis, and numerical simulation. The toolbox has several key features:

  1. Direct Hardware Control: Leveraging MATLAB’s rich set of hardware communication toolboxes, such as the Data Acquisition Toolbox, MuscleMuseum provides seamless integration for automatic hardware control.

  2. Data Management with PostgreSQL: MuscleMuseum employs the robust PostgreSQL database system for efficient data management. This ensures reliable storage and retrieval of experimental data.

  3. User-Friendly GUIs: The package offers intuitive Graphical User Interfaces (GUIs) developed using MATLAB App Designer.

Right now, we have implemented:

  1. BecExp: A BEC experimental control and data analysis system integrated with Cicero

  2. BecControlPanel & BecBrowser: Apps for controlling and browsing BEC experiments

  3. Atom: Atomic data and atomic structure handling

  4. MeSim: A single-atom master equation simulation tool

  5. SeSim1D: A 1D Time-dependent Schrodinger equation (TDSE) simulation tool

  6. LatticeSeSim1D: A 1D lattice dynamics simulation tool

  7. OpticalLattice: Some lattice band structure calculations

  8. FitData: Automatic curve fitting

  9. Waveform: Software waveform generation

  10. KeysightWaveformGenerator: Keysight function generator control

  11. SpectrumWaveformGenerator: Spectrum function generator control

  12. VescentPhaseLock: Vescent phase locker control

  13. TektronixScope: Tektronix scope control

  14. Andor, Pco & Basler: Camera control

Still under construction:

  1. Gross-Pitaevskii equation simulation

  2. RF generator control

Known issues: the database functions I wrote are not compatible with MATLAB 2023b or higher. I need to fix this in the future. The database may not be accessed through VPN for now.