IvoryOS: an interoperable web interface for orchestrating Python-based self-driving laboratories

Added on:
4 Jun, 2025

Self-driving laboratories (SDLs), powered by robotics, automation, and artificial intelligence, are being utilized to accelerate scientific discoveries through autonomous experimentation; however, their adoption has been limited by the lack of standardized software across diverse platforms. To address this, IvoryOS has been introduced as an open-source orchestrator that automatically generates web interfaces for Python-based SDLs. Interoperability is achieved by dynamically updating the user interfaces based on the connected components and their functionalities. These interfaces allow SDLs to be controlled directly and workflows to be designed through a drag-and-drop interface, while a no-code workflow manager enables iterative execution in both human-in-the-loop and closed-loop modes. The integration of IvoryOS has been demonstrated with six SDLs across two institutes, showcasing its adaptability to different development stages. By providing plug-and-play functionality and low-code features, a significant reduction in the barrier to entry for SDL construction and management has been achieved.

  • Zhang, W
  • Hao, L
  • Lai, V
  • Corkery, R
  • Jessiman, J
  • Zhang, J
  • Liu, J
  • Sato, Y
  • Politi, M
  • Reish, ME
  • Greenwood, R
  • Depner, N
  • Min, J
  • El-Khawaldeh, R
  • Prieto, P
  • Trushina, E
  • Hein, JE
  • Department of Chemistry, The University of British Columbia, Vancouver, BC, Canada
IvoryOS: an interoperable web interface for orchestrating Python-based self-driving laboratories
Read the publication that featured this abstract