SDL Simulation Interface

What is a Self-Driving Lab?

A Self-Driving Lab (SDL) automates scientific experiments by orchestrating various robotic instruments to perform tasks autonomously. The simulated instruments in this package are highly modular and essential to the core philosophy of an SDL. By keeping hardware components modular, developers can seamlessly swap, scale, or upgrade instruments without breaking the global orchestration logic.

Simulated Instruments Explained:
  • Robotic Arm: The core physical transporter. It safely grips and transfers sample vials between the different automated stations.
  • Weigh Balance & Stir Plate: Precisely records the mass of added reagents and continuously mixes components to ensure homogeneous reactions.
  • Capping Station: Automatically handles capping and uncapping of vials before additions or heating, preventing spills or evaporation.
  • Solid & Liquid Addition: Dispenses highly precise amounts of powder or liquid reagents directly into the unsealed reaction vessel.
  • Sample Analysis: The final evaluation step. Extracts aliquots to run programmatic checks or measurements on the success of the automated setup.

Authors

Veronica Lai - Initial Creation | Ivory Zhang - Modifications and Extensions