Self-driving labs are continuously in prototyping mode due to which lab researchers making errors while writing experiment scripts is inevitable. We designed and developed RABIT that helps specify safety rules and ensure safe execution while writing and executing experiment scripts.
This repository includes the RABIT tool that is added as an extension to the ratracer framework that we have added as a submodule in this repository. Additionally, we include the JSON files for specifying the Hein Lab, testbed, and the extended simulator described in our research paper. We also include the unsafe test experiment scripts executed on the testbed and the extended simulator for our evaluation.
docs
: Additional documents that contain testbed devices' commands and contain a document listing the questions asked from the participant for user case study.extended_simulator
: Contains files for setting up and running extended simulator along with unsafe test cases used for evaluating RABIT.json_configuration_files
: Contains a list of json files for configuring the Hein Lab, testbed, and extended simulator.testbed
: Contains a list of experiment scripts containing the workflows running on the testbed along with unsafe test cases used for evaluating RABIT.tracer
: A non-intrusive tracing framework that has RABIT added as an extension.
- Requires a similar testbed to ours for executing the workflows.
- Running Workflows
- Refer to README.md
Running RABIT
section.
Zainab Saeed Wattoo : zswattoo@gmail.com
This repository is created in collaboration with other co-authors: Petal Vitis, Richard Zhu, Arpan Gujarati, and Margo Seltzer
University of British Columbia