Files
Uni-Lab-OS/unilabos/registry/resources/common/resource_container.yaml
ZiWei b263a7e679 Workshop bj (#99)
* Add LaiYu Liquid device integration and tests

Introduce LaiYu Liquid device implementation, including backend, controllers, drivers, configuration, and resource files. Add hardware connection, tip pickup, and simplified test scripts, as well as experiment and registry configuration for LaiYu Liquid. Documentation and .gitignore for the device are also included.

* feat(LaiYu_Liquid): 重构设备模块结构并添加硬件文档

refactor: 重新组织LaiYu_Liquid模块目录结构
docs: 添加SOPA移液器和步进电机控制指令文档
fix: 修正设备配置中的最大体积默认值
test: 新增工作台配置测试用例
chore: 删除过时的测试脚本和配置文件

* add

* 重构: 将 LaiYu_Liquid.py 重命名为 laiyu_liquid_main.py 并更新所有导入引用

- 使用 git mv 将 LaiYu_Liquid.py 重命名为 laiyu_liquid_main.py
- 更新所有相关文件中的导入引用
- 保持代码功能不变,仅改善命名一致性
- 测试确认所有导入正常工作

* 修复: 在 core/__init__.py 中添加 LaiYuLiquidBackend 导出

- 添加 LaiYuLiquidBackend 到导入列表
- 添加 LaiYuLiquidBackend 到 __all__ 导出列表
- 确保所有主要类都可以正确导入

* 修复大小写文件夹名字
2025-10-12 22:54:38 +08:00

166 lines
3.2 KiB
YAML

hplc_plate:
category:
- resource_container
class:
module: unilabos.devices.resource_container.container:PlateContainer
type: python
description: HPLC板
handles: []
icon: ''
init_param_schema: {}
model:
mesh: hplc_plate/meshes/hplc_plate.stl
mesh_tf:
- 0
- 0
- 0
- 0
- 0
- 3.1416
type: resource
registry_type: resource
version: 1.0.0
plate_96_high:
category:
- resource_container
class:
module: unilabos.devices.resource_container.container:PlateContainer
type: python
description: 96孔板
handles: []
icon: ''
init_param_schema: {}
model:
mesh: plate_96_high/meshes/plate_96_high.stl
mesh_tf:
- 0
- 0.086
- 0
- 1.5708
- 0
- 1.5708
type: resource
registry_type: resource
version: 1.0.0
tiprack_96_high:
category:
- resource_container
class:
module: unilabos.devices.resource_container.container:TipRackContainer
type: python
description: 96孔板
handles: []
icon: ''
init_param_schema: {}
model:
children_mesh: generic_labware_tube_10_75/meshes/0_base.stl
children_mesh_tf:
- 0.0018
- 0.0018
- -0.03
- -1.5708
- 0
- 0
mesh: tiprack_96_high/meshes/tiprack_96_high.stl
mesh_tf:
- 0
- 0.086
- 0
- 1.5708
- 0
- 1.5708
type: resource
registry_type: resource
version: 1.0.0
# 抽象资源类型定义
tip_rack:
category:
- tip_rack
- labware
class:
module: unilabos.resources.tip_rack:TipRack
type: unilabos
description: 枪头架资源,用于存放和管理移液器枪头
handles:
- data_key: tip_access
data_source: handle
data_type: mechanical
handler_key: access
io_type: target
label: access
side: NORTH
- data_key: tip_pickup
data_source: handle
data_type: mechanical
handler_key: pickup
io_type: target
label: pickup
side: SOUTH
registry_type: resource
version: 1.0.0
plate:
category:
- plate
- labware
class:
module: unilabos.resources.plate:Plate
type: unilabos
description: 实验板,用于放置样品和试剂
handles:
- data_key: plate_access
data_source: handle
data_type: mechanical
handler_key: access
io_type: target
label: access
side: NORTH
- data_key: sample_wells
data_source: handle
data_type: fluid
handler_key: wells
io_type: target
label: wells
side: CENTER
registry_type: resource
version: 1.0.0
maintenance:
category:
- maintenance
- position
class:
module: unilabos.resources.maintenance:Maintenance
type: unilabos
description: 维护位置,用于设备维护和校准
handles:
- data_key: maintenance_access
data_source: handle
data_type: mechanical
handler_key: access
io_type: target
label: access
side: NORTH
registry_type: resource
version: 1.0.0
disposal:
category:
- disposal
- waste
class:
module: unilabos.resources.disposal:Disposal
type: unilabos
description: 废料处理位置,用于处理实验废料
handles:
- data_key: disposal_access
data_source: handle
data_type: fluid
handler_key: access
io_type: target
label: access
side: NORTH
registry_type: resource
version: 1.0.0