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:
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.
Data Management with PostgreSQL: MuscleMuseum employs the robust PostgreSQL database system for efficient data management. This ensures reliable storage and retrieval of experimental data.
User-Friendly GUIs: The package offers intuitive Graphical User Interfaces (GUIs) developed using MATLAB App Designer.
Right now, we have implemented:
BecExp: A BEC experimental control and data analysis system integrated with CiceroBecControlPanel&BecBrowser: Apps for controlling and browsing BEC experimentsAtom: Atomic data and atomic structure handlingMeSim: A single-atom master equation simulation toolSeSim1D: A 1D Time-dependent Schrodinger equation (TDSE) simulation toolLatticeSeSim1D: A 1D lattice dynamics simulation toolOpticalLattice: Some lattice band structure calculationsFitData: Automatic curve fittingWaveform: Software waveform generationKeysightWaveformGenerator: Keysight function generator controlSpectrumWaveformGenerator: Spectrum function generator controlVescentPhaseLock: Vescent phase locker controlTektronixScope: Tektronix scope control
Still under construction:
Gross-Pitaevskii equation simulation
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.