This repository contains source code of UV-Vis hardware for nanoparticle analysis. We follow OpenLH [1] and construct system based on robotic settings. This system is controlled by BespokeSynthesisPlatform
- Pipette machine (uArm Swift Pro)
- Pipette pump (NEMA 17 motor + Arduino)
- UV spectrometer (Ocean optics USB2000+)
- Light soucre (Ocean optics)
- Camera (Logitech C920)
- Cuvette storage
- Cuvette holder
- Vial holder
This hardware was reffered by OpenLH.[1]
Using conda
conda env create -f requirements_conda.txt
Using pip
pip install -r requirements_pip.txt
UV-VisModule
├── BaseUtils
│ └── Preprocess.py
│ └── TCP_Node.py
├── Dataset
├── img
├── Log
│ └── Logging_Class.py
├── Pipette_Machine
│ └── serial_labware
│ └── serial_labware.py
│ └── hotplate.py
│ └── IKA_RET_Control_Visc.py
├── SafetyProtocol
│ └── model
│ └── denseSSD.py
│ └── MultiBoxLoss.py
│ └── pretrained
│ └── model_best.pth
│ └── Syringe_Pump_Package
│ └── utils
│ └── convert_xml2txt.py
│ └── data_splitting.py
│ └── image_process.py
│ └── pinDataset.py
│ └── vialStorageDataset.py
│ └── config_denseSSD.py
│ └── detect_DenseSSD.py
├── Spectrometer_client
│ └── UV_Class.py
├── Spectrometer_server
│ └── insert_json.py
│ └── jsoncpp.cpp
│ └── JSONWriter.h
│ └── TCPServer.cpp
│ └── TCPServer.h
│ └── UV_GPIO.cpp
│ └── UV_Server_Connection.cpp
│ └── UV_Server_Connection.sln
└── UVServer.py
- Gome, Gilad, et al. "OpenLH: open liquid-handling system for creative experimentation with biology." Proceedings of the Thirteenth International Conference on Tangible, Embedded, and Embodied Interaction. 2019.
- Yoo, H. J., Kim, N., Lee, H., Kim, D., Ow, L. T. C., Nam, H., ... & Han, S. S. (2023). Bespoke Nanoparticle Synthesis and Chemical Knowledge Discovery Via Autonomous Experimentations. arXiv preprint arXiv:2309.00349.