Skip to content

KIST-CSRC/UV-VisModule

Repository files navigation

UV-Vis Module

Introduction

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

Device settings

  • 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

Video

This hardware was reffered by OpenLH.[1]

Installation

Using conda

conda env create -f requirements_conda.txt

Using pip

pip install -r requirements_pip.txt

Script architecture

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

Reference

  1. 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.
  2. 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.