mirror of
https://github.com/dptech-corp/Uni-Lab-OS.git
synced 2026-02-03 21:05:09 +00:00
Workbench example, adjust log level, and ci check (#220) * TestLatency Return Value Example & gitignore update * Adjust log level & Add workbench virtual example & Add not action decorator & Add check_mode & * Add CI Check Fix/workstation yb revision (#217) * Revert log change & update registry * Revert opcua client & move electrolyte node Workstation yb merge dev ready 260113 (#216) * feat(bioyond): 添加计算实验设计功能,支持化合物配比和滴定比例参数 * feat(bioyond): 添加测量小瓶功能,支持基本参数配置 * feat(bioyond): 添加测量小瓶配置,支持新设备参数 * feat(bioyond): 更新仓库布局和尺寸,支持竖向排列的测量小瓶和试剂存放堆栈 * feat(bioyond): 优化任务创建流程,确保无论成功与否都清理任务队列以避免重复累积 * feat(bioyond): 添加设置反应器温度功能,支持温度范围和异常处理 * feat(bioyond): 调整反应器位置配置,统一坐标格式 * feat(bioyond): 添加调度器启动功能,支持任务队列执行并处理异常 * feat(bioyond): 优化调度器启动功能,添加异常处理并更新相关配置 * feat(opcua): 增强节点ID解析兼容性和数据类型处理 改进节点ID解析逻辑以支持多种格式,包括字符串和数字标识符 添加数据类型转换处理,确保写入值时类型匹配 优化错误提示信息,便于调试节点连接问题 * feat(registry): 新增后处理站的设备配置文件 添加后处理站的YAML配置文件,包含动作映射、状态类型和设备描述 * 添加调度器启动功能,合并物料参数配置,优化物料参数处理逻辑 * 添加从 Bioyond 系统自动同步工作流序列的功能,并更新相关配置 * fix:兼容 BioyondReactionStation 中 workflow_sequence 被重写为 property * fix:同步工作流序列 * feat: remove commented workflow synchronization from `reaction_station.py`. * 添加时间约束功能及相关配置 * fix:自动更新物料缓存功能,添加物料时更新缓存并在删除时移除缓存项 * fix:在添加物料时处理字符串和字典返回值,确保正确更新缓存 * fix:更新奔曜错误处理报送为物料变更报送,调整日志记录和响应消息 * feat:添加实验报告简化功能,去除冗余信息并保留关键信息 * feat: 添加任务状态事件发布功能,监控并报告任务运行、超时、完成和错误状态 * fix: 修复添加物料时数据格式错误 * Refactor bioyond_dispensing_station and reaction_station_bioyond YAML configurations - Removed redundant action value mappings from bioyond_dispensing_station. - Updated goal properties in bioyond_dispensing_station to use enums for target_stack and other parameters. - Changed data types for end_point and start_point in reaction_station_bioyond to use string enums (Start, End). - Simplified descriptions and updated measurement units from μL to mL where applicable. - Removed unused commands from reaction_station_bioyond to streamline the configuration. * fix:Change the material unit from μL to mL * fix:refresh_material_cache * feat: 动态获取工作流步骤ID,优化工作流配置 * feat: 添加清空服务端所有非核心工作流功能 * fix:修复Bottle类的序列化和反序列化方法 * feat:增强材料缓存更新逻辑,支持处理返回数据中的详细信息 * Add debug log * feat(workstation): update bioyond config migration and coin cell material search logic - Migrate bioyond_cell config to JSON structure and remove global variable dependencies - Implement material search confirmation dialog auto-handling - Add documentation: 20260113_物料搜寻确认弹窗自动处理功能.md and 20260113_配置迁移修改总结.md * Refactor module paths for Bioyond devices in YAML configuration files - Updated the module path for BioyondDispensingStation in bioyond_dispensing_station.yaml to reflect the new directory structure. - Updated the module path for BioyondReactionStation and BioyondReactor in reaction_station_bioyond.yaml to align with the revised organization of the codebase. * fix: WareHouse 的不可哈希类型错误,优化父节点去重逻辑 * refactor: Move config from module to instance initialization * fix: 修正 reaction_station 目录名拼写错误 * feat: Integrate material search logic and cleanup deprecated files - Update coin_cell_assembly.py with material search dialog handling - Update YB_warehouses.py with latest warehouse configurations - Remove outdated documentation and test data files * Refactor: Use instance attributes for action names and workflow step IDs * refactor: Split tipbox storage into left and right warehouses * refactor: Merge tipbox storage left and right into single warehouse --------- Co-authored-by: ZiWei <131428629+ZiWei09@users.noreply.github.com> Co-authored-by: Andy6M <xieqiming1132@qq.com> fix: WareHouse 的不可哈希类型错误,优化父节点去重逻辑 fix parent_uuid fetch when bind_parent_id == node_name 物料更新也是用父节点进行报送 Add None conversion for tube rack etc. Add set_liquid example. Add create_resource and test_resource example. Add restart. Temp allow action message. Add no_update_feedback option. Create session_id by edge. bump version to 0.10.15 temp cancel update req
10340 lines
297 KiB
YAML
10340 lines
297 KiB
YAML
liquid_handler:
|
||
category:
|
||
- liquid_handler
|
||
class:
|
||
action_value_mappings:
|
||
add_liquid:
|
||
feedback: {}
|
||
goal:
|
||
asp_vols: asp_vols
|
||
blow_out_air_volume: blow_out_air_volume
|
||
dis_vols: dis_vols
|
||
flow_rates: flow_rates
|
||
is_96_well: is_96_well
|
||
liquid_height: liquid_height
|
||
mix_liquid_height: mix_liquid_height
|
||
mix_rate: mix_rate
|
||
mix_time: mix_time
|
||
mix_vol: mix_vol
|
||
none_keys: none_keys
|
||
offsets: offsets
|
||
reagent_sources: reagent_sources
|
||
spread: spread
|
||
targets: targets
|
||
use_channels: use_channels
|
||
goal_default:
|
||
asp_vols:
|
||
- 0.0
|
||
blow_out_air_volume:
|
||
- 0.0
|
||
dis_vols:
|
||
- 0.0
|
||
flow_rates:
|
||
- 0.0
|
||
is_96_well: false
|
||
liquid_height:
|
||
- 0.0
|
||
mix_liquid_height: 0.0
|
||
mix_rate: 0
|
||
mix_time: 0
|
||
mix_vol: 0
|
||
none_keys:
|
||
- ''
|
||
offsets:
|
||
- x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
reagent_sources:
|
||
- category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
spread: ''
|
||
targets:
|
||
- category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
use_channels:
|
||
- 0
|
||
handles: {}
|
||
placeholder_keys:
|
||
reagent_sources: unilabos_resources
|
||
targets: unilabos_resources
|
||
result: {}
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
properties: {}
|
||
required: []
|
||
title: LiquidHandlerAdd_Feedback
|
||
type: object
|
||
goal:
|
||
properties:
|
||
asp_vols:
|
||
items:
|
||
type: number
|
||
type: array
|
||
blow_out_air_volume:
|
||
items:
|
||
type: number
|
||
type: array
|
||
dis_vols:
|
||
items:
|
||
type: number
|
||
type: array
|
||
flow_rates:
|
||
items:
|
||
type: number
|
||
type: array
|
||
is_96_well:
|
||
type: boolean
|
||
liquid_height:
|
||
items:
|
||
type: number
|
||
type: array
|
||
mix_liquid_height:
|
||
type: number
|
||
mix_rate:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
mix_time:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
mix_vol:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
none_keys:
|
||
items:
|
||
type: string
|
||
type: array
|
||
offsets:
|
||
items:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: offsets
|
||
type: object
|
||
type: array
|
||
reagent_sources:
|
||
items:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: reagent_sources
|
||
type: object
|
||
type: array
|
||
spread:
|
||
type: string
|
||
targets:
|
||
items:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: targets
|
||
type: object
|
||
type: array
|
||
use_channels:
|
||
items:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
type: array
|
||
required:
|
||
- asp_vols
|
||
- dis_vols
|
||
- reagent_sources
|
||
- targets
|
||
- use_channels
|
||
- flow_rates
|
||
- offsets
|
||
- liquid_height
|
||
- blow_out_air_volume
|
||
- spread
|
||
- is_96_well
|
||
- mix_time
|
||
- mix_vol
|
||
- mix_rate
|
||
- mix_liquid_height
|
||
- none_keys
|
||
title: LiquidHandlerAdd_Goal
|
||
type: object
|
||
result:
|
||
properties:
|
||
return_info:
|
||
type: string
|
||
success:
|
||
type: boolean
|
||
required:
|
||
- return_info
|
||
- success
|
||
title: LiquidHandlerAdd_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: LiquidHandlerAdd
|
||
type: object
|
||
type: LiquidHandlerAdd
|
||
aspirate:
|
||
feedback: {}
|
||
goal:
|
||
blow_out_air_volume: blow_out_air_volume
|
||
flow_rates: flow_rates
|
||
liquid_height: liquid_height
|
||
offsets: offsets
|
||
resources: resources
|
||
use_channels: use_channels
|
||
vols: vols
|
||
goal_default:
|
||
blow_out_air_volume:
|
||
- 0.0
|
||
flow_rates:
|
||
- 0.0
|
||
liquid_height:
|
||
- 0.0
|
||
offsets:
|
||
- x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
resources:
|
||
- category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
spread: ''
|
||
use_channels:
|
||
- 0
|
||
vols:
|
||
- 0.0
|
||
handles: {}
|
||
result:
|
||
name: name
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
properties: {}
|
||
required: []
|
||
title: LiquidHandlerAspirate_Feedback
|
||
type: object
|
||
goal:
|
||
properties:
|
||
blow_out_air_volume:
|
||
items:
|
||
type: number
|
||
type: array
|
||
flow_rates:
|
||
items:
|
||
type: number
|
||
type: array
|
||
liquid_height:
|
||
items:
|
||
type: number
|
||
type: array
|
||
offsets:
|
||
items:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: offsets
|
||
type: object
|
||
type: array
|
||
resources:
|
||
items:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: resources
|
||
type: object
|
||
type: array
|
||
spread:
|
||
type: string
|
||
use_channels:
|
||
items:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
type: array
|
||
vols:
|
||
items:
|
||
type: number
|
||
type: array
|
||
required:
|
||
- resources
|
||
- vols
|
||
- use_channels
|
||
- flow_rates
|
||
- offsets
|
||
- liquid_height
|
||
- blow_out_air_volume
|
||
- spread
|
||
title: LiquidHandlerAspirate_Goal
|
||
type: object
|
||
result:
|
||
properties:
|
||
return_info:
|
||
type: string
|
||
success:
|
||
type: boolean
|
||
required:
|
||
- return_info
|
||
- success
|
||
title: LiquidHandlerAspirate_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: LiquidHandlerAspirate
|
||
type: object
|
||
type: LiquidHandlerAspirate
|
||
auto-create_protocol:
|
||
feedback: {}
|
||
goal: {}
|
||
goal_default:
|
||
none_keys: []
|
||
protocol_author: null
|
||
protocol_date: null
|
||
protocol_description: null
|
||
protocol_name: null
|
||
protocol_type: null
|
||
protocol_version: null
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result: {}
|
||
schema:
|
||
description: 创建实验协议函数。用于建立新的液体处理实验协议,定义协议名称、描述、版本、作者、日期等基本信息。该函数支持协议模板化管理,便于实验流程的标准化和重复性。适用于实验设计、方法开发、标准操作程序建立等需要协议管理的应用场景。
|
||
properties:
|
||
feedback: {}
|
||
goal:
|
||
properties:
|
||
none_keys:
|
||
default: []
|
||
type: string
|
||
protocol_author:
|
||
type: string
|
||
protocol_date:
|
||
type: string
|
||
protocol_description:
|
||
type: string
|
||
protocol_name:
|
||
type: string
|
||
protocol_type:
|
||
type: string
|
||
protocol_version:
|
||
type: string
|
||
required:
|
||
- protocol_name
|
||
- protocol_description
|
||
- protocol_version
|
||
- protocol_author
|
||
- protocol_date
|
||
- protocol_type
|
||
type: object
|
||
result: {}
|
||
required:
|
||
- goal
|
||
title: create_protocol参数
|
||
type: object
|
||
type: UniLabJsonCommandAsync
|
||
auto-custom_delay:
|
||
feedback: {}
|
||
goal: {}
|
||
goal_default:
|
||
msg: null
|
||
seconds: 0
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result: {}
|
||
schema:
|
||
description: 自定义延时函数。在实验流程中插入可配置的等待时间,用于满足特定的反应时间、孵育时间或设备稳定时间要求。支持自定义延时消息和秒数设置,提供流程控制和时间管理功能。适用于酶反应等待、温度平衡、样品孵育等需要时间控制的实验步骤。
|
||
properties:
|
||
feedback: {}
|
||
goal:
|
||
properties:
|
||
msg:
|
||
type: string
|
||
seconds:
|
||
default: 0
|
||
type: string
|
||
required: []
|
||
type: object
|
||
result: {}
|
||
required:
|
||
- goal
|
||
title: custom_delay参数
|
||
type: object
|
||
type: UniLabJsonCommandAsync
|
||
auto-iter_tips:
|
||
feedback: {}
|
||
goal: {}
|
||
goal_default:
|
||
tip_racks: null
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result: {}
|
||
schema:
|
||
description: 吸头迭代函数。用于自动管理和切换吸头架中的吸头,实现批量实验中的吸头自动分配和追踪。该函数监控吸头使用状态,自动切换到下一个可用吸头位置,确保实验流程的连续性。适用于高通量实验、批量处理、自动化流水线等需要大量吸头管理的应用场景。
|
||
properties:
|
||
feedback: {}
|
||
goal:
|
||
properties:
|
||
tip_racks:
|
||
type: string
|
||
required:
|
||
- tip_racks
|
||
type: object
|
||
result: {}
|
||
required:
|
||
- goal
|
||
title: iter_tips参数
|
||
type: object
|
||
type: UniLabJsonCommand
|
||
auto-post_init:
|
||
feedback: {}
|
||
goal: {}
|
||
goal_default:
|
||
ros_node: null
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result: {}
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback: {}
|
||
goal:
|
||
properties:
|
||
ros_node:
|
||
type: string
|
||
required:
|
||
- ros_node
|
||
type: object
|
||
result: {}
|
||
required:
|
||
- goal
|
||
title: post_init参数
|
||
type: object
|
||
type: UniLabJsonCommand
|
||
auto-set_group:
|
||
feedback: {}
|
||
goal: {}
|
||
goal_default:
|
||
group_name: null
|
||
volumes: null
|
||
wells: null
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result: {}
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback: {}
|
||
goal:
|
||
properties:
|
||
group_name:
|
||
type: string
|
||
volumes:
|
||
type: string
|
||
wells:
|
||
type: string
|
||
required:
|
||
- group_name
|
||
- wells
|
||
- volumes
|
||
type: object
|
||
result: {}
|
||
required:
|
||
- goal
|
||
title: set_group参数
|
||
type: object
|
||
type: UniLabJsonCommand
|
||
auto-set_tiprack:
|
||
feedback: {}
|
||
goal: {}
|
||
goal_default:
|
||
tip_racks: null
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result: {}
|
||
schema:
|
||
description: 吸头架设置函数。用于配置和初始化液体处理系统的吸头架信息,包括吸头架位置、类型、容量等参数。该函数建立吸头资源管理系统,为后续的吸头选择和使用提供基础配置。适用于系统初始化、吸头架更换、实验配置等需要吸头资源管理的操作场景。
|
||
properties:
|
||
feedback: {}
|
||
goal:
|
||
properties:
|
||
tip_racks:
|
||
type: string
|
||
required:
|
||
- tip_racks
|
||
type: object
|
||
result: {}
|
||
required:
|
||
- goal
|
||
title: set_tiprack参数
|
||
type: object
|
||
type: UniLabJsonCommand
|
||
auto-touch_tip:
|
||
feedback: {}
|
||
goal: {}
|
||
goal_default:
|
||
targets: null
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result: {}
|
||
schema:
|
||
description: 吸头碰触函数。控制移液器吸头轻触容器边缘或底部,用于去除吸头外壁附着的液滴,提高移液精度和减少污染。该函数支持多目标位置操作,可配置碰触参数和位置偏移。适用于精密移液、减少液体残留、防止交叉污染等需要提高移液质量的实验操作。
|
||
properties:
|
||
feedback: {}
|
||
goal:
|
||
properties:
|
||
targets:
|
||
type: string
|
||
required:
|
||
- targets
|
||
type: object
|
||
result: {}
|
||
required:
|
||
- goal
|
||
title: touch_tip参数
|
||
type: object
|
||
type: UniLabJsonCommandAsync
|
||
auto-transfer_group:
|
||
feedback: {}
|
||
goal: {}
|
||
goal_default:
|
||
source_group_name: null
|
||
target_group_name: null
|
||
unit_volume: null
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result: {}
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback: {}
|
||
goal:
|
||
properties:
|
||
source_group_name:
|
||
type: string
|
||
target_group_name:
|
||
type: string
|
||
unit_volume:
|
||
type: number
|
||
required:
|
||
- source_group_name
|
||
- target_group_name
|
||
- unit_volume
|
||
type: object
|
||
result: {}
|
||
required:
|
||
- goal
|
||
title: transfer_group参数
|
||
type: object
|
||
type: UniLabJsonCommandAsync
|
||
discard_tips:
|
||
feedback: {}
|
||
goal:
|
||
use_channels: use_channels
|
||
goal_default:
|
||
use_channels:
|
||
- 0
|
||
handles: {}
|
||
result:
|
||
name: name
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
properties: {}
|
||
required: []
|
||
title: LiquidHandlerDiscardTips_Feedback
|
||
type: object
|
||
goal:
|
||
properties:
|
||
use_channels:
|
||
items:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
type: array
|
||
required:
|
||
- use_channels
|
||
title: LiquidHandlerDiscardTips_Goal
|
||
type: object
|
||
result:
|
||
properties:
|
||
return_info:
|
||
type: string
|
||
success:
|
||
type: boolean
|
||
required:
|
||
- return_info
|
||
- success
|
||
title: LiquidHandlerDiscardTips_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: LiquidHandlerDiscardTips
|
||
type: object
|
||
type: LiquidHandlerDiscardTips
|
||
dispense:
|
||
feedback: {}
|
||
goal:
|
||
blow_out_air_volume: blow_out_air_volume
|
||
flow_rates: flow_rates
|
||
offsets: offsets
|
||
resources: resources
|
||
spread: spread
|
||
use_channels: use_channels
|
||
vols: vols
|
||
goal_default:
|
||
blow_out_air_volume:
|
||
- 0
|
||
flow_rates:
|
||
- 0.0
|
||
offsets:
|
||
- x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
resources:
|
||
- category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
spread: ''
|
||
use_channels:
|
||
- 0
|
||
vols:
|
||
- 0.0
|
||
handles: {}
|
||
result:
|
||
name: name
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
properties: {}
|
||
required: []
|
||
title: LiquidHandlerDispense_Feedback
|
||
type: object
|
||
goal:
|
||
properties:
|
||
blow_out_air_volume:
|
||
items:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
type: array
|
||
flow_rates:
|
||
items:
|
||
type: number
|
||
type: array
|
||
offsets:
|
||
items:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: offsets
|
||
type: object
|
||
type: array
|
||
resources:
|
||
items:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: resources
|
||
type: object
|
||
type: array
|
||
spread:
|
||
type: string
|
||
use_channels:
|
||
items:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
type: array
|
||
vols:
|
||
items:
|
||
type: number
|
||
type: array
|
||
required:
|
||
- resources
|
||
- vols
|
||
- use_channels
|
||
- flow_rates
|
||
- offsets
|
||
- blow_out_air_volume
|
||
- spread
|
||
title: LiquidHandlerDispense_Goal
|
||
type: object
|
||
result:
|
||
properties:
|
||
return_info:
|
||
type: string
|
||
success:
|
||
type: boolean
|
||
required:
|
||
- return_info
|
||
- success
|
||
title: LiquidHandlerDispense_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: LiquidHandlerDispense
|
||
type: object
|
||
type: LiquidHandlerDispense
|
||
drop_tips:
|
||
feedback: {}
|
||
goal:
|
||
allow_nonzero_volume: allow_nonzero_volume
|
||
offsets: offsets
|
||
tip_spots: tip_spots
|
||
use_channels: use_channels
|
||
goal_default:
|
||
allow_nonzero_volume: false
|
||
offsets:
|
||
- x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
tip_spots:
|
||
- category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
use_channels:
|
||
- 0
|
||
handles: {}
|
||
placeholder_keys:
|
||
tip_spots: unilabos_resources
|
||
result:
|
||
name: name
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
properties: {}
|
||
required: []
|
||
title: LiquidHandlerDropTips_Feedback
|
||
type: object
|
||
goal:
|
||
properties:
|
||
allow_nonzero_volume:
|
||
type: boolean
|
||
offsets:
|
||
items:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: offsets
|
||
type: object
|
||
type: array
|
||
tip_spots:
|
||
items:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: tip_spots
|
||
type: object
|
||
type: array
|
||
use_channels:
|
||
items:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
type: array
|
||
required:
|
||
- tip_spots
|
||
- use_channels
|
||
- offsets
|
||
- allow_nonzero_volume
|
||
title: LiquidHandlerDropTips_Goal
|
||
type: object
|
||
result:
|
||
properties:
|
||
return_info:
|
||
type: string
|
||
success:
|
||
type: boolean
|
||
required:
|
||
- return_info
|
||
- success
|
||
title: LiquidHandlerDropTips_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: LiquidHandlerDropTips
|
||
type: object
|
||
type: LiquidHandlerDropTips
|
||
drop_tips96:
|
||
feedback: {}
|
||
goal:
|
||
allow_nonzero_volume: allow_nonzero_volume
|
||
offset: offset
|
||
tip_rack: tip_rack
|
||
goal_default:
|
||
allow_nonzero_volume: false
|
||
offset:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
tip_rack:
|
||
category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
handles: {}
|
||
result:
|
||
name: name
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
properties: {}
|
||
required: []
|
||
title: LiquidHandlerDropTips96_Feedback
|
||
type: object
|
||
goal:
|
||
properties:
|
||
allow_nonzero_volume:
|
||
type: boolean
|
||
offset:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: offset
|
||
type: object
|
||
tip_rack:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: tip_rack
|
||
type: object
|
||
required:
|
||
- tip_rack
|
||
- offset
|
||
- allow_nonzero_volume
|
||
title: LiquidHandlerDropTips96_Goal
|
||
type: object
|
||
result:
|
||
properties:
|
||
return_info:
|
||
type: string
|
||
success:
|
||
type: boolean
|
||
required:
|
||
- return_info
|
||
- success
|
||
title: LiquidHandlerDropTips96_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: LiquidHandlerDropTips96
|
||
type: object
|
||
type: LiquidHandlerDropTips96
|
||
mix:
|
||
feedback: {}
|
||
goal:
|
||
height_to_bottom: height_to_bottom
|
||
mix_rate: mix_rate
|
||
mix_time: mix_time
|
||
mix_vol: mix_vol
|
||
none_keys: none_keys
|
||
offsets: offsets
|
||
targets: targets
|
||
goal_default:
|
||
height_to_bottom: 0.0
|
||
mix_rate: 0.0
|
||
mix_time: 0
|
||
mix_vol: 0
|
||
none_keys:
|
||
- ''
|
||
offsets:
|
||
- x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
targets:
|
||
- category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
handles: {}
|
||
result: {}
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
properties: {}
|
||
required: []
|
||
title: LiquidHandlerMix_Feedback
|
||
type: object
|
||
goal:
|
||
properties:
|
||
height_to_bottom:
|
||
type: number
|
||
mix_rate:
|
||
type: number
|
||
mix_time:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
mix_vol:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
none_keys:
|
||
items:
|
||
type: string
|
||
type: array
|
||
offsets:
|
||
items:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: offsets
|
||
type: object
|
||
type: array
|
||
targets:
|
||
items:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: targets
|
||
type: object
|
||
type: array
|
||
required:
|
||
- targets
|
||
- mix_time
|
||
- mix_vol
|
||
- height_to_bottom
|
||
- offsets
|
||
- mix_rate
|
||
- none_keys
|
||
title: LiquidHandlerMix_Goal
|
||
type: object
|
||
result:
|
||
properties:
|
||
return_info:
|
||
type: string
|
||
success:
|
||
type: boolean
|
||
required:
|
||
- return_info
|
||
- success
|
||
title: LiquidHandlerMix_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: LiquidHandlerMix
|
||
type: object
|
||
type: LiquidHandlerMix
|
||
move_lid:
|
||
feedback: {}
|
||
goal:
|
||
destination_offset: destination_offset
|
||
drop_direction: drop_direction
|
||
get_direction: get_direction
|
||
intermediate_locations: intermediate_locations
|
||
lid: lid
|
||
pickup_direction: pickup_direction
|
||
pickup_distance_from_top: pickup_distance_from_top
|
||
put_direction: put_direction
|
||
resource_offset: resource_offset
|
||
to: to
|
||
goal_default:
|
||
destination_offset:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
drop_direction: ''
|
||
get_direction: ''
|
||
intermediate_locations:
|
||
- x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
lid:
|
||
category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
pickup_direction: ''
|
||
pickup_distance_from_top: 0.0
|
||
put_direction: ''
|
||
resource_offset:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
to:
|
||
category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
handles: {}
|
||
result:
|
||
name: name
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
properties: {}
|
||
required: []
|
||
title: LiquidHandlerMoveLid_Feedback
|
||
type: object
|
||
goal:
|
||
properties:
|
||
destination_offset:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: destination_offset
|
||
type: object
|
||
drop_direction:
|
||
type: string
|
||
get_direction:
|
||
type: string
|
||
intermediate_locations:
|
||
items:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: intermediate_locations
|
||
type: object
|
||
type: array
|
||
lid:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: lid
|
||
type: object
|
||
pickup_direction:
|
||
type: string
|
||
pickup_distance_from_top:
|
||
type: number
|
||
put_direction:
|
||
type: string
|
||
resource_offset:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: resource_offset
|
||
type: object
|
||
to:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: to
|
||
type: object
|
||
required:
|
||
- lid
|
||
- to
|
||
- intermediate_locations
|
||
- resource_offset
|
||
- destination_offset
|
||
- pickup_direction
|
||
- drop_direction
|
||
- get_direction
|
||
- put_direction
|
||
- pickup_distance_from_top
|
||
title: LiquidHandlerMoveLid_Goal
|
||
type: object
|
||
result:
|
||
properties:
|
||
return_info:
|
||
type: string
|
||
success:
|
||
type: boolean
|
||
required:
|
||
- return_info
|
||
- success
|
||
title: LiquidHandlerMoveLid_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: LiquidHandlerMoveLid
|
||
type: object
|
||
type: LiquidHandlerMoveLid
|
||
move_plate:
|
||
feedback: {}
|
||
goal:
|
||
destination_offset: destination_offset
|
||
drop_direction: drop_direction
|
||
get_direction: get_direction
|
||
intermediate_locations: intermediate_locations
|
||
pickup_direction: pickup_direction
|
||
pickup_offset: pickup_offset
|
||
plate: plate
|
||
put_direction: put_direction
|
||
resource_offset: resource_offset
|
||
to: to
|
||
goal_default:
|
||
destination_offset:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
drop_direction: ''
|
||
get_direction: ''
|
||
intermediate_locations:
|
||
- x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
pickup_direction: ''
|
||
pickup_distance_from_top: 0.0
|
||
pickup_offset:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
plate:
|
||
category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
put_direction: ''
|
||
resource_offset:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
to:
|
||
category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
handles: {}
|
||
result:
|
||
name: name
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
properties: {}
|
||
required: []
|
||
title: LiquidHandlerMovePlate_Feedback
|
||
type: object
|
||
goal:
|
||
properties:
|
||
destination_offset:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: destination_offset
|
||
type: object
|
||
drop_direction:
|
||
type: string
|
||
get_direction:
|
||
type: string
|
||
intermediate_locations:
|
||
items:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: intermediate_locations
|
||
type: object
|
||
type: array
|
||
pickup_direction:
|
||
type: string
|
||
pickup_distance_from_top:
|
||
type: number
|
||
pickup_offset:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: pickup_offset
|
||
type: object
|
||
plate:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: plate
|
||
type: object
|
||
put_direction:
|
||
type: string
|
||
resource_offset:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: resource_offset
|
||
type: object
|
||
to:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: to
|
||
type: object
|
||
required:
|
||
- plate
|
||
- to
|
||
- intermediate_locations
|
||
- resource_offset
|
||
- pickup_offset
|
||
- destination_offset
|
||
- pickup_direction
|
||
- drop_direction
|
||
- get_direction
|
||
- put_direction
|
||
- pickup_distance_from_top
|
||
title: LiquidHandlerMovePlate_Goal
|
||
type: object
|
||
result:
|
||
properties:
|
||
return_info:
|
||
type: string
|
||
success:
|
||
type: boolean
|
||
required:
|
||
- return_info
|
||
- success
|
||
title: LiquidHandlerMovePlate_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: LiquidHandlerMovePlate
|
||
type: object
|
||
type: LiquidHandlerMovePlate
|
||
move_resource:
|
||
feedback: {}
|
||
goal:
|
||
destination_offset: destination_offset
|
||
drop_direction: drop_direction
|
||
get_direction: get_direction
|
||
intermediate_locations: intermediate_locations
|
||
pickup_direction: pickup_direction
|
||
pickup_distance_from_top: pickup_distance_from_top
|
||
put_direction: put_direction
|
||
resource: resource
|
||
resource_offset: resource_offset
|
||
to: to
|
||
goal_default:
|
||
destination_offset:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
drop_direction: ''
|
||
get_direction: ''
|
||
intermediate_locations:
|
||
- x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
pickup_direction: ''
|
||
pickup_distance_from_top: 0.0
|
||
put_direction: ''
|
||
resource:
|
||
category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
resource_offset:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
to:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
handles: {}
|
||
result:
|
||
name: name
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
properties: {}
|
||
required: []
|
||
title: LiquidHandlerMoveResource_Feedback
|
||
type: object
|
||
goal:
|
||
properties:
|
||
destination_offset:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: destination_offset
|
||
type: object
|
||
drop_direction:
|
||
type: string
|
||
get_direction:
|
||
type: string
|
||
intermediate_locations:
|
||
items:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: intermediate_locations
|
||
type: object
|
||
type: array
|
||
pickup_direction:
|
||
type: string
|
||
pickup_distance_from_top:
|
||
type: number
|
||
put_direction:
|
||
type: string
|
||
resource:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: resource
|
||
type: object
|
||
resource_offset:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: resource_offset
|
||
type: object
|
||
to:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: to
|
||
type: object
|
||
required:
|
||
- resource
|
||
- to
|
||
- intermediate_locations
|
||
- resource_offset
|
||
- destination_offset
|
||
- pickup_distance_from_top
|
||
- pickup_direction
|
||
- drop_direction
|
||
- get_direction
|
||
- put_direction
|
||
title: LiquidHandlerMoveResource_Goal
|
||
type: object
|
||
result:
|
||
properties:
|
||
return_info:
|
||
type: string
|
||
success:
|
||
type: boolean
|
||
required:
|
||
- return_info
|
||
- success
|
||
title: LiquidHandlerMoveResource_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: LiquidHandlerMoveResource
|
||
type: object
|
||
type: LiquidHandlerMoveResource
|
||
move_to:
|
||
feedback: {}
|
||
goal:
|
||
channel: channel
|
||
dis_to_top: dis_to_top
|
||
well: well
|
||
goal_default:
|
||
channel: 0
|
||
dis_to_top: 0.0
|
||
well:
|
||
category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
handles: {}
|
||
result: {}
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
properties: {}
|
||
required: []
|
||
title: LiquidHandlerMoveTo_Feedback
|
||
type: object
|
||
goal:
|
||
properties:
|
||
channel:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
dis_to_top:
|
||
type: number
|
||
well:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: well
|
||
type: object
|
||
required:
|
||
- well
|
||
- dis_to_top
|
||
- channel
|
||
title: LiquidHandlerMoveTo_Goal
|
||
type: object
|
||
result:
|
||
properties:
|
||
return_info:
|
||
type: string
|
||
success:
|
||
type: boolean
|
||
required:
|
||
- return_info
|
||
- success
|
||
title: LiquidHandlerMoveTo_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: LiquidHandlerMoveTo
|
||
type: object
|
||
type: LiquidHandlerMoveTo
|
||
pick_up_tips:
|
||
feedback: {}
|
||
goal:
|
||
offsets: offsets
|
||
tip_spots: tip_spots
|
||
use_channels: use_channels
|
||
goal_default:
|
||
offsets:
|
||
- x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
tip_spots:
|
||
- category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
use_channels:
|
||
- 0
|
||
handles: {}
|
||
result:
|
||
name: name
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
properties: {}
|
||
required: []
|
||
title: LiquidHandlerPickUpTips_Feedback
|
||
type: object
|
||
goal:
|
||
properties:
|
||
offsets:
|
||
items:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: offsets
|
||
type: object
|
||
type: array
|
||
tip_spots:
|
||
items:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: tip_spots
|
||
type: object
|
||
type: array
|
||
use_channels:
|
||
items:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
type: array
|
||
required:
|
||
- tip_spots
|
||
- use_channels
|
||
- offsets
|
||
title: LiquidHandlerPickUpTips_Goal
|
||
type: object
|
||
result:
|
||
properties:
|
||
return_info:
|
||
type: string
|
||
success:
|
||
type: boolean
|
||
required:
|
||
- return_info
|
||
- success
|
||
title: LiquidHandlerPickUpTips_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: LiquidHandlerPickUpTips
|
||
type: object
|
||
type: LiquidHandlerPickUpTips
|
||
pick_up_tips96:
|
||
feedback: {}
|
||
goal:
|
||
offset: offset
|
||
tip_rack: tip_rack
|
||
goal_default:
|
||
offset:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
tip_rack:
|
||
category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
handles: {}
|
||
result:
|
||
name: name
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
properties: {}
|
||
required: []
|
||
title: LiquidHandlerPickUpTips96_Feedback
|
||
type: object
|
||
goal:
|
||
properties:
|
||
offset:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: offset
|
||
type: object
|
||
tip_rack:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: tip_rack
|
||
type: object
|
||
required:
|
||
- tip_rack
|
||
- offset
|
||
title: LiquidHandlerPickUpTips96_Goal
|
||
type: object
|
||
result:
|
||
properties:
|
||
return_info:
|
||
type: string
|
||
success:
|
||
type: boolean
|
||
required:
|
||
- return_info
|
||
- success
|
||
title: LiquidHandlerPickUpTips96_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: LiquidHandlerPickUpTips96
|
||
type: object
|
||
type: LiquidHandlerPickUpTips96
|
||
remove:
|
||
feedback: {}
|
||
goal:
|
||
blow_out_air_volume: blow_out_air_volume
|
||
delays: delays
|
||
flow_rates: flow_rates
|
||
is_96_well: is_96_well
|
||
liquid_height: liquid_height
|
||
none_keys: none_keys
|
||
offsets: offsets
|
||
sources: sources
|
||
spread: spread
|
||
top: top
|
||
use_channels: use_channels
|
||
vols: vols
|
||
waste_liquid: waste_liquid
|
||
goal_default:
|
||
blow_out_air_volume:
|
||
- 0.0
|
||
delays:
|
||
- 0
|
||
flow_rates:
|
||
- 0.0
|
||
is_96_well: false
|
||
liquid_height:
|
||
- 0.0
|
||
none_keys:
|
||
- ''
|
||
offsets:
|
||
- x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sources:
|
||
- category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
spread: ''
|
||
top:
|
||
- 0.0
|
||
use_channels:
|
||
- 0
|
||
vols:
|
||
- 0.0
|
||
waste_liquid:
|
||
category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
handles: {}
|
||
result: {}
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
properties: {}
|
||
required: []
|
||
title: LiquidHandlerRemove_Feedback
|
||
type: object
|
||
goal:
|
||
properties:
|
||
blow_out_air_volume:
|
||
items:
|
||
type: number
|
||
type: array
|
||
delays:
|
||
items:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
type: array
|
||
flow_rates:
|
||
items:
|
||
type: number
|
||
type: array
|
||
is_96_well:
|
||
type: boolean
|
||
liquid_height:
|
||
items:
|
||
type: number
|
||
type: array
|
||
none_keys:
|
||
items:
|
||
type: string
|
||
type: array
|
||
offsets:
|
||
items:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: offsets
|
||
type: object
|
||
type: array
|
||
sources:
|
||
items:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: sources
|
||
type: object
|
||
type: array
|
||
spread:
|
||
type: string
|
||
top:
|
||
items:
|
||
type: number
|
||
type: array
|
||
use_channels:
|
||
items:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
type: array
|
||
vols:
|
||
items:
|
||
type: number
|
||
type: array
|
||
waste_liquid:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: waste_liquid
|
||
type: object
|
||
required:
|
||
- vols
|
||
- sources
|
||
- waste_liquid
|
||
- use_channels
|
||
- flow_rates
|
||
- offsets
|
||
- liquid_height
|
||
- blow_out_air_volume
|
||
- spread
|
||
- delays
|
||
- is_96_well
|
||
- top
|
||
- none_keys
|
||
title: LiquidHandlerRemove_Goal
|
||
type: object
|
||
result:
|
||
properties:
|
||
return_info:
|
||
type: string
|
||
success:
|
||
type: boolean
|
||
required:
|
||
- return_info
|
||
- success
|
||
title: LiquidHandlerRemove_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: LiquidHandlerRemove
|
||
type: object
|
||
type: LiquidHandlerRemove
|
||
remove_liquid:
|
||
feedback: {}
|
||
goal:
|
||
blow_out_air_volume: blow_out_air_volume
|
||
delays: delays
|
||
flow_rates: flow_rates
|
||
is_96_well: is_96_well
|
||
liquid_height: liquid_height
|
||
none_keys: none_keys
|
||
offsets: offsets
|
||
sources: sources
|
||
spread: spread
|
||
top: top
|
||
use_channels: use_channels
|
||
vols: vols
|
||
waste_liquid: waste_liquid
|
||
goal_default:
|
||
blow_out_air_volume:
|
||
- 0.0
|
||
delays:
|
||
- 0
|
||
flow_rates:
|
||
- 0.0
|
||
is_96_well: false
|
||
liquid_height:
|
||
- 0.0
|
||
none_keys:
|
||
- ''
|
||
offsets:
|
||
- x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sources:
|
||
- category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
spread: ''
|
||
top:
|
||
- 0.0
|
||
use_channels:
|
||
- 0
|
||
vols:
|
||
- 0.0
|
||
waste_liquid:
|
||
category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
handles: {}
|
||
placeholder_keys:
|
||
sources: unilabos_resources
|
||
waste_liquid: unilabos_resources
|
||
result: {}
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
properties: {}
|
||
required: []
|
||
title: LiquidHandlerRemove_Feedback
|
||
type: object
|
||
goal:
|
||
properties:
|
||
blow_out_air_volume:
|
||
items:
|
||
type: number
|
||
type: array
|
||
delays:
|
||
items:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
type: array
|
||
flow_rates:
|
||
items:
|
||
type: number
|
||
type: array
|
||
is_96_well:
|
||
type: boolean
|
||
liquid_height:
|
||
items:
|
||
type: number
|
||
type: array
|
||
none_keys:
|
||
items:
|
||
type: string
|
||
type: array
|
||
offsets:
|
||
items:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: offsets
|
||
type: object
|
||
type: array
|
||
sources:
|
||
items:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: sources
|
||
type: object
|
||
type: array
|
||
spread:
|
||
type: string
|
||
top:
|
||
items:
|
||
type: number
|
||
type: array
|
||
use_channels:
|
||
items:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
type: array
|
||
vols:
|
||
items:
|
||
type: number
|
||
type: array
|
||
waste_liquid:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: waste_liquid
|
||
type: object
|
||
required:
|
||
- vols
|
||
- sources
|
||
- waste_liquid
|
||
- use_channels
|
||
- flow_rates
|
||
- offsets
|
||
- liquid_height
|
||
- blow_out_air_volume
|
||
- spread
|
||
- delays
|
||
- is_96_well
|
||
- top
|
||
- none_keys
|
||
title: LiquidHandlerRemove_Goal
|
||
type: object
|
||
result:
|
||
properties:
|
||
return_info:
|
||
type: string
|
||
success:
|
||
type: boolean
|
||
required:
|
||
- return_info
|
||
- success
|
||
title: LiquidHandlerRemove_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: LiquidHandlerRemove
|
||
type: object
|
||
type: LiquidHandlerRemove
|
||
return_tips:
|
||
feedback: {}
|
||
goal:
|
||
allow_nonzero_volume: allow_nonzero_volume
|
||
use_channels: use_channels
|
||
goal_default:
|
||
allow_nonzero_volume: false
|
||
use_channels:
|
||
- 0
|
||
handles: {}
|
||
result:
|
||
name: name
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
properties: {}
|
||
required: []
|
||
title: LiquidHandlerReturnTips_Feedback
|
||
type: object
|
||
goal:
|
||
properties:
|
||
allow_nonzero_volume:
|
||
type: boolean
|
||
use_channels:
|
||
items:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
type: array
|
||
required:
|
||
- use_channels
|
||
- allow_nonzero_volume
|
||
title: LiquidHandlerReturnTips_Goal
|
||
type: object
|
||
result:
|
||
properties:
|
||
return_info:
|
||
type: string
|
||
success:
|
||
type: boolean
|
||
required:
|
||
- return_info
|
||
- success
|
||
title: LiquidHandlerReturnTips_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: LiquidHandlerReturnTips
|
||
type: object
|
||
type: LiquidHandlerReturnTips
|
||
return_tips96:
|
||
feedback: {}
|
||
goal:
|
||
allow_nonzero_volume: allow_nonzero_volume
|
||
goal_default:
|
||
allow_nonzero_volume: false
|
||
handles: {}
|
||
result:
|
||
name: name
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
properties: {}
|
||
required: []
|
||
title: LiquidHandlerReturnTips96_Feedback
|
||
type: object
|
||
goal:
|
||
properties:
|
||
allow_nonzero_volume:
|
||
type: boolean
|
||
required:
|
||
- allow_nonzero_volume
|
||
title: LiquidHandlerReturnTips96_Goal
|
||
type: object
|
||
result:
|
||
properties:
|
||
return_info:
|
||
type: string
|
||
success:
|
||
type: boolean
|
||
required:
|
||
- return_info
|
||
- success
|
||
title: LiquidHandlerReturnTips96_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: LiquidHandlerReturnTips96
|
||
type: object
|
||
type: LiquidHandlerReturnTips96
|
||
stamp:
|
||
feedback: {}
|
||
goal:
|
||
aspiration_flow_rate: aspiration_flow_rate
|
||
dispense_flow_rate: dispense_flow_rate
|
||
source: source
|
||
target: target
|
||
volume: volume
|
||
goal_default:
|
||
aspiration_flow_rate: 0.0
|
||
dispense_flow_rate: 0.0
|
||
source:
|
||
category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
target:
|
||
category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
volume: 0.0
|
||
handles: {}
|
||
result:
|
||
name: name
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
properties: {}
|
||
required: []
|
||
title: LiquidHandlerStamp_Feedback
|
||
type: object
|
||
goal:
|
||
properties:
|
||
aspiration_flow_rate:
|
||
type: number
|
||
dispense_flow_rate:
|
||
type: number
|
||
source:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: source
|
||
type: object
|
||
target:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: target
|
||
type: object
|
||
volume:
|
||
type: number
|
||
required:
|
||
- source
|
||
- target
|
||
- volume
|
||
- aspiration_flow_rate
|
||
- dispense_flow_rate
|
||
title: LiquidHandlerStamp_Goal
|
||
type: object
|
||
result:
|
||
properties:
|
||
return_info:
|
||
type: string
|
||
success:
|
||
type: boolean
|
||
required:
|
||
- return_info
|
||
- success
|
||
title: LiquidHandlerStamp_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: LiquidHandlerStamp
|
||
type: object
|
||
type: LiquidHandlerStamp
|
||
transfer:
|
||
goal:
|
||
aspiration_flow_rate: aspiration_flow_rate
|
||
dispense_flow_rates: dispense_flow_rates
|
||
ratios: ratios
|
||
source: source
|
||
source_vol: source_vol
|
||
target_vols: target_vols
|
||
targets: targets
|
||
goal_default:
|
||
amount: ''
|
||
from_vessel: ''
|
||
rinsing_repeats: 0
|
||
rinsing_solvent: ''
|
||
rinsing_volume: 0.0
|
||
solid: false
|
||
time: 0.0
|
||
to_vessel: ''
|
||
viscous: false
|
||
volume: 0.0
|
||
handles: {}
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
properties:
|
||
current_status:
|
||
type: string
|
||
progress:
|
||
type: number
|
||
transferred_volume:
|
||
type: number
|
||
required:
|
||
- progress
|
||
- transferred_volume
|
||
- current_status
|
||
title: Transfer_Feedback
|
||
type: object
|
||
goal:
|
||
properties:
|
||
amount:
|
||
type: string
|
||
from_vessel:
|
||
type: string
|
||
rinsing_repeats:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
rinsing_solvent:
|
||
type: string
|
||
rinsing_volume:
|
||
type: number
|
||
solid:
|
||
type: boolean
|
||
time:
|
||
type: number
|
||
to_vessel:
|
||
type: string
|
||
viscous:
|
||
type: boolean
|
||
volume:
|
||
type: number
|
||
required:
|
||
- from_vessel
|
||
- to_vessel
|
||
- volume
|
||
- amount
|
||
- time
|
||
- viscous
|
||
- rinsing_solvent
|
||
- rinsing_volume
|
||
- rinsing_repeats
|
||
- solid
|
||
title: Transfer_Goal
|
||
type: object
|
||
result:
|
||
properties:
|
||
message:
|
||
type: string
|
||
return_info:
|
||
type: string
|
||
success:
|
||
type: boolean
|
||
required:
|
||
- success
|
||
- message
|
||
- return_info
|
||
title: Transfer_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: Transfer
|
||
type: object
|
||
type: Transfer
|
||
transfer_liquid:
|
||
feedback: {}
|
||
goal:
|
||
asp_flow_rates: asp_flow_rates
|
||
asp_vols: asp_vols
|
||
blow_out_air_volume: blow_out_air_volume
|
||
delays: delays
|
||
dis_flow_rates: dis_flow_rates
|
||
dis_vols: dis_vols
|
||
is_96_well: is_96_well
|
||
liquid_height: liquid_height
|
||
mix_liquid_height: mix_liquid_height
|
||
mix_rate: mix_rate
|
||
mix_stage: mix_stage
|
||
mix_times: mix_times
|
||
mix_vol: mix_vol
|
||
none_keys: none_keys
|
||
offsets: offsets
|
||
sources: sources
|
||
spread: spread
|
||
targets: targets
|
||
tip_racks: tip_racks
|
||
touch_tip: touch_tip
|
||
use_channels: use_channels
|
||
goal_default:
|
||
asp_flow_rates:
|
||
- 0.0
|
||
asp_vols:
|
||
- 0.0
|
||
blow_out_air_volume:
|
||
- 0.0
|
||
delays:
|
||
- 0
|
||
dis_flow_rates:
|
||
- 0.0
|
||
dis_vols:
|
||
- 0.0
|
||
is_96_well: false
|
||
liquid_height:
|
||
- 0.0
|
||
mix_liquid_height: 0.0
|
||
mix_rate: 0
|
||
mix_stage: ''
|
||
mix_times: 0
|
||
mix_vol: 0
|
||
none_keys:
|
||
- ''
|
||
offsets:
|
||
- x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sources:
|
||
- category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
spread: ''
|
||
targets:
|
||
- category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
tip_racks:
|
||
- category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
touch_tip: false
|
||
use_channels:
|
||
- 0
|
||
handles:
|
||
input:
|
||
- data_key: liquid
|
||
data_source: handle
|
||
data_type: resource
|
||
handler_key: sources
|
||
label: sources
|
||
- data_key: liquid
|
||
data_source: executor
|
||
data_type: resource
|
||
handler_key: targets
|
||
label: targets
|
||
- data_key: liquid
|
||
data_source: executor
|
||
data_type: resource
|
||
handler_key: tip_rack
|
||
label: tip_rack
|
||
output:
|
||
- data_key: liquid
|
||
data_source: handle
|
||
data_type: resource
|
||
handler_key: sources_out
|
||
label: sources
|
||
- data_key: liquid
|
||
data_source: executor
|
||
data_type: resource
|
||
handler_key: targets_out
|
||
label: targets
|
||
placeholder_keys:
|
||
sources: unilabos_resources
|
||
targets: unilabos_resources
|
||
tip_racks: unilabos_resources
|
||
result: {}
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
properties: {}
|
||
required: []
|
||
title: LiquidHandlerTransfer_Feedback
|
||
type: object
|
||
goal:
|
||
properties:
|
||
asp_flow_rates:
|
||
items:
|
||
type: number
|
||
type: array
|
||
asp_vols:
|
||
items:
|
||
type: number
|
||
type: array
|
||
blow_out_air_volume:
|
||
items:
|
||
type: number
|
||
type: array
|
||
delays:
|
||
items:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
type: array
|
||
dis_flow_rates:
|
||
items:
|
||
type: number
|
||
type: array
|
||
dis_vols:
|
||
items:
|
||
type: number
|
||
type: array
|
||
is_96_well:
|
||
type: boolean
|
||
liquid_height:
|
||
items:
|
||
type: number
|
||
type: array
|
||
mix_liquid_height:
|
||
type: number
|
||
mix_rate:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
mix_stage:
|
||
type: string
|
||
mix_times:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
mix_vol:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
none_keys:
|
||
items:
|
||
type: string
|
||
type: array
|
||
offsets:
|
||
items:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: offsets
|
||
type: object
|
||
type: array
|
||
sources:
|
||
items:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: sources
|
||
type: object
|
||
type: array
|
||
spread:
|
||
type: string
|
||
targets:
|
||
items:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: targets
|
||
type: object
|
||
type: array
|
||
tip_racks:
|
||
items:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: tip_racks
|
||
type: object
|
||
type: array
|
||
touch_tip:
|
||
type: boolean
|
||
use_channels:
|
||
items:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
type: array
|
||
required:
|
||
- asp_vols
|
||
- dis_vols
|
||
- sources
|
||
- targets
|
||
- tip_racks
|
||
- use_channels
|
||
- asp_flow_rates
|
||
- dis_flow_rates
|
||
- offsets
|
||
- touch_tip
|
||
- liquid_height
|
||
- blow_out_air_volume
|
||
- spread
|
||
- is_96_well
|
||
- mix_stage
|
||
- mix_times
|
||
- mix_vol
|
||
- mix_rate
|
||
- mix_liquid_height
|
||
- delays
|
||
- none_keys
|
||
title: LiquidHandlerTransfer_Goal
|
||
type: object
|
||
result:
|
||
properties:
|
||
return_info:
|
||
type: string
|
||
success:
|
||
type: boolean
|
||
required:
|
||
- return_info
|
||
- success
|
||
title: LiquidHandlerTransfer_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: LiquidHandlerTransfer
|
||
type: object
|
||
type: LiquidHandlerTransfer
|
||
module: unilabos.devices.liquid_handling.liquid_handler_abstract:LiquidHandlerAbstract
|
||
status_types: {}
|
||
type: python
|
||
config_info: []
|
||
description: Liquid handler device controlled by pylabrobot
|
||
handles: []
|
||
icon: icon_yiyezhan.webp
|
||
init_param_schema:
|
||
config:
|
||
properties:
|
||
backend:
|
||
type: string
|
||
channel_num:
|
||
default: 8
|
||
type: integer
|
||
deck:
|
||
type: string
|
||
simulator:
|
||
default: false
|
||
type: boolean
|
||
total_height:
|
||
default: 310
|
||
type: number
|
||
required:
|
||
- backend
|
||
- deck
|
||
type: object
|
||
data:
|
||
properties: {}
|
||
required: []
|
||
type: object
|
||
version: 1.0.0
|
||
liquid_handler.biomek:
|
||
category:
|
||
- liquid_handler
|
||
class:
|
||
action_value_mappings:
|
||
auto-create_resource:
|
||
feedback: {}
|
||
goal: {}
|
||
goal_default:
|
||
bind_location: null
|
||
bind_parent_id: null
|
||
liquid_input_slot: null
|
||
liquid_type: null
|
||
liquid_volume: null
|
||
resource_tracker: null
|
||
resources: null
|
||
slot_on_deck: null
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result: {}
|
||
schema:
|
||
description: create_resource的参数schema
|
||
properties:
|
||
feedback: {}
|
||
goal:
|
||
properties:
|
||
bind_location:
|
||
type: object
|
||
bind_parent_id:
|
||
type: string
|
||
liquid_input_slot:
|
||
items:
|
||
type: integer
|
||
type: array
|
||
liquid_type:
|
||
items:
|
||
type: string
|
||
type: array
|
||
liquid_volume:
|
||
items:
|
||
type: integer
|
||
type: array
|
||
resource_tracker:
|
||
type: object
|
||
resources:
|
||
items:
|
||
type: object
|
||
type: array
|
||
slot_on_deck:
|
||
type: integer
|
||
required:
|
||
- resource_tracker
|
||
- resources
|
||
- bind_parent_id
|
||
- bind_location
|
||
- liquid_input_slot
|
||
- liquid_type
|
||
- liquid_volume
|
||
- slot_on_deck
|
||
type: object
|
||
result: {}
|
||
required:
|
||
- goal
|
||
title: create_resource参数
|
||
type: object
|
||
type: UniLabJsonCommand
|
||
auto-instrument_setup_biomek:
|
||
feedback: {}
|
||
goal: {}
|
||
goal_default:
|
||
class_name: null
|
||
id: null
|
||
liquid_input_wells: null
|
||
liquid_type: null
|
||
liquid_volume: null
|
||
parent: null
|
||
slot_on_deck: null
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result: {}
|
||
schema:
|
||
description: instrument_setup_biomek的参数schema
|
||
properties:
|
||
feedback: {}
|
||
goal:
|
||
properties:
|
||
class_name:
|
||
type: string
|
||
id:
|
||
type: string
|
||
liquid_input_wells:
|
||
items:
|
||
type: string
|
||
type: array
|
||
liquid_type:
|
||
items:
|
||
type: string
|
||
type: array
|
||
liquid_volume:
|
||
items:
|
||
type: integer
|
||
type: array
|
||
parent:
|
||
type: string
|
||
slot_on_deck:
|
||
type: string
|
||
required:
|
||
- id
|
||
- parent
|
||
- slot_on_deck
|
||
- class_name
|
||
- liquid_type
|
||
- liquid_volume
|
||
- liquid_input_wells
|
||
type: object
|
||
result: {}
|
||
required:
|
||
- goal
|
||
title: instrument_setup_biomek参数
|
||
type: object
|
||
type: UniLabJsonCommand
|
||
create_protocol:
|
||
feedback: {}
|
||
goal:
|
||
none_keys: none_keys
|
||
protocol_author: protocol_author
|
||
protocol_date: protocol_date
|
||
protocol_description: protocol_description
|
||
protocol_name: protocol_name
|
||
protocol_type: protocol_type
|
||
protocol_version: protocol_version
|
||
goal_default:
|
||
none_keys:
|
||
- ''
|
||
protocol_author: ''
|
||
protocol_date: ''
|
||
protocol_description: ''
|
||
protocol_name: ''
|
||
protocol_type: ''
|
||
protocol_version: ''
|
||
handles: {}
|
||
result: {}
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
properties: {}
|
||
required: []
|
||
title: LiquidHandlerProtocolCreation_Feedback
|
||
type: object
|
||
goal:
|
||
properties:
|
||
none_keys:
|
||
items:
|
||
type: string
|
||
type: array
|
||
protocol_author:
|
||
type: string
|
||
protocol_date:
|
||
type: string
|
||
protocol_description:
|
||
type: string
|
||
protocol_name:
|
||
type: string
|
||
protocol_type:
|
||
type: string
|
||
protocol_version:
|
||
type: string
|
||
required:
|
||
- protocol_name
|
||
- protocol_description
|
||
- protocol_version
|
||
- protocol_author
|
||
- protocol_date
|
||
- protocol_type
|
||
- none_keys
|
||
title: LiquidHandlerProtocolCreation_Goal
|
||
type: object
|
||
result:
|
||
properties:
|
||
return_info:
|
||
type: string
|
||
required:
|
||
- return_info
|
||
title: LiquidHandlerProtocolCreation_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: LiquidHandlerProtocolCreation
|
||
type: object
|
||
type: LiquidHandlerProtocolCreation
|
||
incubation_biomek:
|
||
feedback: {}
|
||
goal:
|
||
time: time
|
||
goal_default:
|
||
time: 0
|
||
handles:
|
||
input:
|
||
- data_key: liquid
|
||
data_source: handle
|
||
data_type: resource
|
||
handler_key: plate
|
||
label: plate
|
||
output:
|
||
- data_key: liquid
|
||
data_source: handle
|
||
data_type: resource
|
||
handler_key: plate_out
|
||
label: plate
|
||
result: {}
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
properties: {}
|
||
required: []
|
||
title: LiquidHandlerIncubateBiomek_Feedback
|
||
type: object
|
||
goal:
|
||
properties:
|
||
time:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
required:
|
||
- time
|
||
title: LiquidHandlerIncubateBiomek_Goal
|
||
type: object
|
||
result:
|
||
properties:
|
||
return_info:
|
||
type: string
|
||
success:
|
||
type: boolean
|
||
required:
|
||
- return_info
|
||
- success
|
||
title: LiquidHandlerIncubateBiomek_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: LiquidHandlerIncubateBiomek
|
||
type: object
|
||
type: LiquidHandlerIncubateBiomek
|
||
move_biomek:
|
||
feedback: {}
|
||
goal:
|
||
source: sources
|
||
target: targets
|
||
goal_default:
|
||
sources: ''
|
||
targets: ''
|
||
handles:
|
||
input:
|
||
- data_key: liquid
|
||
data_source: handle
|
||
data_type: resource
|
||
handler_key: sources
|
||
label: sources
|
||
output:
|
||
- data_key: liquid
|
||
data_source: handle
|
||
data_type: resource
|
||
handler_key: targets
|
||
label: targets
|
||
result:
|
||
name: name
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
properties: {}
|
||
required: []
|
||
title: LiquidHandlerMoveBiomek_Feedback
|
||
type: object
|
||
goal:
|
||
properties:
|
||
sources:
|
||
type: string
|
||
targets:
|
||
type: string
|
||
required:
|
||
- sources
|
||
- targets
|
||
title: LiquidHandlerMoveBiomek_Goal
|
||
type: object
|
||
result:
|
||
properties:
|
||
return_info:
|
||
type: string
|
||
success:
|
||
type: boolean
|
||
required:
|
||
- return_info
|
||
- success
|
||
title: LiquidHandlerMoveBiomek_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: LiquidHandlerMoveBiomek
|
||
type: object
|
||
type: LiquidHandlerMoveBiomek
|
||
oscillation_biomek:
|
||
feedback: {}
|
||
goal:
|
||
rpm: rpm
|
||
time: time
|
||
goal_default:
|
||
rpm: 0
|
||
time: 0
|
||
handles:
|
||
input:
|
||
- data_key: liquid
|
||
data_source: handle
|
||
data_type: resource
|
||
handler_key: plate
|
||
label: plate
|
||
output:
|
||
- data_key: liquid
|
||
data_source: handle
|
||
data_type: resource
|
||
handler_key: plate_out
|
||
label: plate
|
||
result: {}
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
properties: {}
|
||
required: []
|
||
title: LiquidHandlerOscillateBiomek_Feedback
|
||
type: object
|
||
goal:
|
||
properties:
|
||
rpm:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
time:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
required:
|
||
- rpm
|
||
- time
|
||
title: LiquidHandlerOscillateBiomek_Goal
|
||
type: object
|
||
result:
|
||
properties:
|
||
return_info:
|
||
type: string
|
||
success:
|
||
type: boolean
|
||
required:
|
||
- return_info
|
||
- success
|
||
title: LiquidHandlerOscillateBiomek_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: LiquidHandlerOscillateBiomek
|
||
type: object
|
||
type: LiquidHandlerOscillateBiomek
|
||
run_protocol:
|
||
feedback: {}
|
||
goal: {}
|
||
goal_default: {}
|
||
handles: {}
|
||
result: {}
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
properties: {}
|
||
required: []
|
||
title: EmptyIn_Feedback
|
||
type: object
|
||
goal:
|
||
properties: {}
|
||
required: []
|
||
title: EmptyIn_Goal
|
||
type: object
|
||
result:
|
||
properties:
|
||
return_info:
|
||
type: string
|
||
required:
|
||
- return_info
|
||
title: EmptyIn_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: EmptyIn
|
||
type: object
|
||
type: EmptyIn
|
||
transfer_biomek:
|
||
feedback: {}
|
||
goal:
|
||
aspirate_techniques: aspirate_techniques
|
||
dispense_techniques: dispense_techniques
|
||
sources: sources
|
||
targets: targets
|
||
tip_rack: tip_rack
|
||
volume: volume
|
||
goal_default:
|
||
aspirate_technique: ''
|
||
dispense_technique: ''
|
||
sources: ''
|
||
targets: ''
|
||
tip_rack: ''
|
||
volume: 0.0
|
||
handles:
|
||
input:
|
||
- data_key: liquid
|
||
data_source: handle
|
||
data_type: resource
|
||
handler_key: sources
|
||
label: sources
|
||
- data_key: liquid
|
||
data_source: executor
|
||
data_type: resource
|
||
handler_key: targets
|
||
label: targets
|
||
- data_key: liquid
|
||
data_source: executor
|
||
data_type: resource
|
||
handler_key: tip_rack
|
||
label: tip_rack
|
||
output:
|
||
- data_key: liquid
|
||
data_source: handle
|
||
data_type: resource
|
||
handler_key: sources_out
|
||
label: sources
|
||
- data_key: liquid
|
||
data_source: executor
|
||
data_type: resource
|
||
handler_key: targets_out
|
||
label: targets
|
||
result: {}
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
properties: {}
|
||
required: []
|
||
title: LiquidHandlerTransferBiomek_Feedback
|
||
type: object
|
||
goal:
|
||
properties:
|
||
aspirate_technique:
|
||
type: string
|
||
dispense_technique:
|
||
type: string
|
||
sources:
|
||
type: string
|
||
targets:
|
||
type: string
|
||
tip_rack:
|
||
type: string
|
||
volume:
|
||
type: number
|
||
required:
|
||
- sources
|
||
- targets
|
||
- tip_rack
|
||
- volume
|
||
- aspirate_technique
|
||
- dispense_technique
|
||
title: LiquidHandlerTransferBiomek_Goal
|
||
type: object
|
||
result:
|
||
properties:
|
||
return_info:
|
||
type: string
|
||
success:
|
||
type: boolean
|
||
required:
|
||
- return_info
|
||
- success
|
||
title: LiquidHandlerTransferBiomek_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: LiquidHandlerTransferBiomek
|
||
type: object
|
||
type: LiquidHandlerTransferBiomek
|
||
transfer_liquid:
|
||
feedback: {}
|
||
goal:
|
||
asp_flow_rates: asp_flow_rates
|
||
asp_vols: asp_vols
|
||
blow_out_air_volume: blow_out_air_volume
|
||
delays: delays
|
||
dis_flow_rates: dis_flow_rates
|
||
dis_vols: dis_vols
|
||
is_96_well: is_96_well
|
||
liquid_height: liquid_height
|
||
mix_liquid_height: mix_liquid_height
|
||
mix_rate: mix_rate
|
||
mix_stage: mix_stage
|
||
mix_times: mix_times
|
||
mix_vol: mix_vol
|
||
none_keys: none_keys
|
||
offsets: offsets
|
||
sources: sources
|
||
spread: spread
|
||
targets: targets
|
||
tip_racks: tip_racks
|
||
touch_tip: touch_tip
|
||
use_channels: use_channels
|
||
goal_default:
|
||
asp_flow_rates:
|
||
- 0.0
|
||
asp_vols:
|
||
- 0.0
|
||
blow_out_air_volume:
|
||
- 0.0
|
||
delays:
|
||
- 0
|
||
dis_flow_rates:
|
||
- 0.0
|
||
dis_vols:
|
||
- 0.0
|
||
is_96_well: false
|
||
liquid_height:
|
||
- 0.0
|
||
mix_liquid_height: 0.0
|
||
mix_rate: 0
|
||
mix_stage: ''
|
||
mix_times: 0
|
||
mix_vol: 0
|
||
none_keys:
|
||
- ''
|
||
offsets:
|
||
- x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sources:
|
||
- category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
spread: ''
|
||
targets:
|
||
- category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
tip_racks:
|
||
- category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
touch_tip: false
|
||
use_channels:
|
||
- 0
|
||
handles:
|
||
input:
|
||
- data_key: liquid
|
||
data_source: handle
|
||
data_type: resource
|
||
handler_key: liquid-input
|
||
io_type: target
|
||
label: Liquid Input
|
||
output:
|
||
- data_key: liquid
|
||
data_source: executor
|
||
data_type: resource
|
||
handler_key: liquid-output
|
||
io_type: source
|
||
label: Liquid Output
|
||
placeholder_keys:
|
||
sources: unilabos_resources
|
||
targets: unilabos_resources
|
||
tip_racks: unilabos_resources
|
||
result: {}
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
properties: {}
|
||
required: []
|
||
title: LiquidHandlerTransfer_Feedback
|
||
type: object
|
||
goal:
|
||
properties:
|
||
asp_flow_rates:
|
||
items:
|
||
type: number
|
||
type: array
|
||
asp_vols:
|
||
items:
|
||
type: number
|
||
type: array
|
||
blow_out_air_volume:
|
||
items:
|
||
type: number
|
||
type: array
|
||
delays:
|
||
items:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
type: array
|
||
dis_flow_rates:
|
||
items:
|
||
type: number
|
||
type: array
|
||
dis_vols:
|
||
items:
|
||
type: number
|
||
type: array
|
||
is_96_well:
|
||
type: boolean
|
||
liquid_height:
|
||
items:
|
||
type: number
|
||
type: array
|
||
mix_liquid_height:
|
||
type: number
|
||
mix_rate:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
mix_stage:
|
||
type: string
|
||
mix_times:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
mix_vol:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
none_keys:
|
||
items:
|
||
type: string
|
||
type: array
|
||
offsets:
|
||
items:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: offsets
|
||
type: object
|
||
type: array
|
||
sources:
|
||
items:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: sources
|
||
type: object
|
||
type: array
|
||
spread:
|
||
type: string
|
||
targets:
|
||
items:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: targets
|
||
type: object
|
||
type: array
|
||
tip_racks:
|
||
items:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: tip_racks
|
||
type: object
|
||
type: array
|
||
touch_tip:
|
||
type: boolean
|
||
use_channels:
|
||
items:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
type: array
|
||
required:
|
||
- asp_vols
|
||
- dis_vols
|
||
- sources
|
||
- targets
|
||
- tip_racks
|
||
- use_channels
|
||
- asp_flow_rates
|
||
- dis_flow_rates
|
||
- offsets
|
||
- touch_tip
|
||
- liquid_height
|
||
- blow_out_air_volume
|
||
- spread
|
||
- is_96_well
|
||
- mix_stage
|
||
- mix_times
|
||
- mix_vol
|
||
- mix_rate
|
||
- mix_liquid_height
|
||
- delays
|
||
- none_keys
|
||
title: LiquidHandlerTransfer_Goal
|
||
type: object
|
||
result:
|
||
properties:
|
||
return_info:
|
||
type: string
|
||
success:
|
||
type: boolean
|
||
required:
|
||
- return_info
|
||
- success
|
||
title: LiquidHandlerTransfer_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: LiquidHandlerTransfer
|
||
type: object
|
||
type: LiquidHandlerTransfer
|
||
module: unilabos.devices.liquid_handling.biomek:LiquidHandlerBiomek
|
||
status_types:
|
||
success: String
|
||
type: python
|
||
config_info: []
|
||
description: Biomek液体处理器设备,基于pylabrobot控制
|
||
handles: []
|
||
icon: icon_yiyezhan.webp
|
||
init_param_schema:
|
||
config:
|
||
properties: {}
|
||
required: []
|
||
type: object
|
||
data:
|
||
properties:
|
||
success:
|
||
type: string
|
||
required:
|
||
- success
|
||
type: object
|
||
version: 1.0.0
|
||
liquid_handler.laiyu:
|
||
category:
|
||
- liquid_handler
|
||
class:
|
||
action_value_mappings:
|
||
add_liquid:
|
||
feedback: {}
|
||
goal:
|
||
asp_vols: asp_vols
|
||
blow_out_air_volume: blow_out_air_volume
|
||
dis_vols: dis_vols
|
||
flow_rates: flow_rates
|
||
is_96_well: is_96_well
|
||
liquid_height: liquid_height
|
||
mix_liquid_height: mix_liquid_height
|
||
mix_rate: mix_rate
|
||
mix_time: mix_time
|
||
mix_vol: mix_vol
|
||
none_keys: none_keys
|
||
offsets: offsets
|
||
reagent_sources: reagent_sources
|
||
spread: spread
|
||
targets: targets
|
||
use_channels: use_channels
|
||
goal_default:
|
||
asp_vols:
|
||
- 0.0
|
||
blow_out_air_volume:
|
||
- 0.0
|
||
dis_vols:
|
||
- 0.0
|
||
flow_rates:
|
||
- 0.0
|
||
is_96_well: false
|
||
liquid_height:
|
||
- 0.0
|
||
mix_liquid_height: 0.0
|
||
mix_rate: 0
|
||
mix_time: 0
|
||
mix_vol: 0
|
||
none_keys:
|
||
- ''
|
||
offsets:
|
||
- x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
reagent_sources:
|
||
- category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
spread: ''
|
||
targets:
|
||
- category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
use_channels:
|
||
- 0
|
||
handles: {}
|
||
placeholder_keys:
|
||
reagent_sources: unilabos_resources
|
||
targets: unilabos_resources
|
||
result: {}
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
properties: {}
|
||
required: []
|
||
title: LiquidHandlerAdd_Feedback
|
||
type: object
|
||
goal:
|
||
properties:
|
||
asp_vols:
|
||
items:
|
||
type: number
|
||
type: array
|
||
blow_out_air_volume:
|
||
items:
|
||
type: number
|
||
type: array
|
||
dis_vols:
|
||
items:
|
||
type: number
|
||
type: array
|
||
flow_rates:
|
||
items:
|
||
type: number
|
||
type: array
|
||
is_96_well:
|
||
type: boolean
|
||
liquid_height:
|
||
items:
|
||
type: number
|
||
type: array
|
||
mix_liquid_height:
|
||
type: number
|
||
mix_rate:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
mix_time:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
mix_vol:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
none_keys:
|
||
items:
|
||
type: string
|
||
type: array
|
||
offsets:
|
||
items:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: offsets
|
||
type: object
|
||
type: array
|
||
reagent_sources:
|
||
items:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: reagent_sources
|
||
type: object
|
||
type: array
|
||
spread:
|
||
type: string
|
||
targets:
|
||
items:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: targets
|
||
type: object
|
||
type: array
|
||
use_channels:
|
||
items:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
type: array
|
||
required:
|
||
- asp_vols
|
||
- dis_vols
|
||
- reagent_sources
|
||
- targets
|
||
- use_channels
|
||
- flow_rates
|
||
- offsets
|
||
- liquid_height
|
||
- blow_out_air_volume
|
||
- spread
|
||
- is_96_well
|
||
- mix_time
|
||
- mix_vol
|
||
- mix_rate
|
||
- mix_liquid_height
|
||
- none_keys
|
||
title: LiquidHandlerAdd_Goal
|
||
type: object
|
||
result:
|
||
properties:
|
||
return_info:
|
||
type: string
|
||
success:
|
||
type: boolean
|
||
required:
|
||
- return_info
|
||
- success
|
||
title: LiquidHandlerAdd_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: LiquidHandlerAdd
|
||
type: object
|
||
type: LiquidHandlerAdd
|
||
aspirate:
|
||
feedback: {}
|
||
goal:
|
||
blow_out_air_volume: blow_out_air_volume
|
||
flow_rates: flow_rates
|
||
liquid_height: liquid_height
|
||
offsets: offsets
|
||
resources: resources
|
||
use_channels: use_channels
|
||
vols: vols
|
||
goal_default:
|
||
blow_out_air_volume:
|
||
- 0.0
|
||
flow_rates:
|
||
- 0.0
|
||
liquid_height:
|
||
- 0.0
|
||
offsets:
|
||
- x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
resources:
|
||
- category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
spread: ''
|
||
use_channels:
|
||
- 0
|
||
vols:
|
||
- 0.0
|
||
handles: {}
|
||
placeholder_keys:
|
||
resources: unilabos_resources
|
||
result: {}
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
properties: {}
|
||
required: []
|
||
title: LiquidHandlerAspirate_Feedback
|
||
type: object
|
||
goal:
|
||
properties:
|
||
blow_out_air_volume:
|
||
items:
|
||
type: number
|
||
type: array
|
||
flow_rates:
|
||
items:
|
||
type: number
|
||
type: array
|
||
liquid_height:
|
||
items:
|
||
type: number
|
||
type: array
|
||
offsets:
|
||
items:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: offsets
|
||
type: object
|
||
type: array
|
||
resources:
|
||
items:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: resources
|
||
type: object
|
||
type: array
|
||
spread:
|
||
type: string
|
||
use_channels:
|
||
items:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
type: array
|
||
vols:
|
||
items:
|
||
type: number
|
||
type: array
|
||
required:
|
||
- resources
|
||
- vols
|
||
- use_channels
|
||
- flow_rates
|
||
- offsets
|
||
- liquid_height
|
||
- blow_out_air_volume
|
||
- spread
|
||
title: LiquidHandlerAspirate_Goal
|
||
type: object
|
||
result:
|
||
properties:
|
||
return_info:
|
||
type: string
|
||
success:
|
||
type: boolean
|
||
required:
|
||
- return_info
|
||
- success
|
||
title: LiquidHandlerAspirate_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: LiquidHandlerAspirate
|
||
type: object
|
||
type: LiquidHandlerAspirate
|
||
auto-transfer_liquid:
|
||
feedback: {}
|
||
goal: {}
|
||
goal_default:
|
||
asp_flow_rates: null
|
||
asp_vols: null
|
||
blow_out_air_volume: null
|
||
delays: null
|
||
dis_flow_rates: null
|
||
dis_vols: null
|
||
is_96_well: false
|
||
liquid_height: null
|
||
mix_liquid_height: null
|
||
mix_rate: null
|
||
mix_stage: none
|
||
mix_times: null
|
||
mix_vol: null
|
||
none_keys: []
|
||
offsets: null
|
||
sources: null
|
||
spread: wide
|
||
targets: null
|
||
tip_racks: null
|
||
touch_tip: false
|
||
use_channels: null
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result: {}
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback: {}
|
||
goal:
|
||
properties:
|
||
asp_flow_rates:
|
||
type: string
|
||
asp_vols:
|
||
type: string
|
||
blow_out_air_volume:
|
||
type: string
|
||
delays:
|
||
type: string
|
||
dis_flow_rates:
|
||
type: string
|
||
dis_vols:
|
||
type: string
|
||
is_96_well:
|
||
default: false
|
||
type: boolean
|
||
liquid_height:
|
||
type: string
|
||
mix_liquid_height:
|
||
type: string
|
||
mix_rate:
|
||
type: string
|
||
mix_stage:
|
||
default: none
|
||
type: string
|
||
mix_times:
|
||
type: string
|
||
mix_vol:
|
||
type: string
|
||
none_keys:
|
||
default: []
|
||
items:
|
||
type: string
|
||
type: array
|
||
offsets:
|
||
type: string
|
||
sources:
|
||
type: string
|
||
spread:
|
||
default: wide
|
||
type: string
|
||
targets:
|
||
type: string
|
||
tip_racks:
|
||
type: string
|
||
touch_tip:
|
||
default: false
|
||
type: boolean
|
||
use_channels:
|
||
type: string
|
||
required:
|
||
- sources
|
||
- targets
|
||
- tip_racks
|
||
- asp_vols
|
||
- dis_vols
|
||
type: object
|
||
result: {}
|
||
required:
|
||
- goal
|
||
title: transfer_liquid参数
|
||
type: object
|
||
type: UniLabJsonCommandAsync
|
||
dispense:
|
||
feedback: {}
|
||
goal:
|
||
blow_out_air_volume: blow_out_air_volume
|
||
flow_rates: flow_rates
|
||
liquid_height: liquid_height
|
||
offsets: offsets
|
||
resources: resources
|
||
use_channels: use_channels
|
||
vols: vols
|
||
goal_default:
|
||
blow_out_air_volume:
|
||
- 0
|
||
flow_rates:
|
||
- 0.0
|
||
offsets:
|
||
- x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
resources:
|
||
- category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
spread: ''
|
||
use_channels:
|
||
- 0
|
||
vols:
|
||
- 0.0
|
||
handles: {}
|
||
placeholder_keys:
|
||
resources: unilabos_resources
|
||
result: {}
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
properties: {}
|
||
required: []
|
||
title: LiquidHandlerDispense_Feedback
|
||
type: object
|
||
goal:
|
||
properties:
|
||
blow_out_air_volume:
|
||
items:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
type: array
|
||
flow_rates:
|
||
items:
|
||
type: number
|
||
type: array
|
||
offsets:
|
||
items:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: offsets
|
||
type: object
|
||
type: array
|
||
resources:
|
||
items:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: resources
|
||
type: object
|
||
type: array
|
||
spread:
|
||
type: string
|
||
use_channels:
|
||
items:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
type: array
|
||
vols:
|
||
items:
|
||
type: number
|
||
type: array
|
||
required:
|
||
- resources
|
||
- vols
|
||
- use_channels
|
||
- flow_rates
|
||
- offsets
|
||
- blow_out_air_volume
|
||
- spread
|
||
title: LiquidHandlerDispense_Goal
|
||
type: object
|
||
result:
|
||
properties:
|
||
return_info:
|
||
type: string
|
||
success:
|
||
type: boolean
|
||
required:
|
||
- return_info
|
||
- success
|
||
title: LiquidHandlerDispense_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: LiquidHandlerDispense
|
||
type: object
|
||
type: LiquidHandlerDispense
|
||
drop_tips:
|
||
feedback: {}
|
||
goal:
|
||
allow_nonzero_volume: allow_nonzero_volume
|
||
offsets: offsets
|
||
tip_spots: tip_spots
|
||
use_channels: use_channels
|
||
goal_default:
|
||
allow_nonzero_volume: false
|
||
offsets:
|
||
- x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
tip_spots:
|
||
- category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
use_channels:
|
||
- 0
|
||
handles: {}
|
||
placeholder_keys:
|
||
tip_spots: unilabos_resources
|
||
result: {}
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
properties: {}
|
||
required: []
|
||
title: LiquidHandlerDropTips_Feedback
|
||
type: object
|
||
goal:
|
||
properties:
|
||
allow_nonzero_volume:
|
||
type: boolean
|
||
offsets:
|
||
items:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: offsets
|
||
type: object
|
||
type: array
|
||
tip_spots:
|
||
items:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: tip_spots
|
||
type: object
|
||
type: array
|
||
use_channels:
|
||
items:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
type: array
|
||
required:
|
||
- tip_spots
|
||
- use_channels
|
||
- offsets
|
||
- allow_nonzero_volume
|
||
title: LiquidHandlerDropTips_Goal
|
||
type: object
|
||
result:
|
||
properties:
|
||
return_info:
|
||
type: string
|
||
success:
|
||
type: boolean
|
||
required:
|
||
- return_info
|
||
- success
|
||
title: LiquidHandlerDropTips_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: LiquidHandlerDropTips
|
||
type: object
|
||
type: LiquidHandlerDropTips
|
||
mix:
|
||
feedback: {}
|
||
goal:
|
||
height_to_bottom: height_to_bottom
|
||
mix_rate: mix_rate
|
||
mix_time: mix_time
|
||
mix_vol: mix_vol
|
||
none_keys: none_keys
|
||
offsets: offsets
|
||
targets: targets
|
||
goal_default:
|
||
height_to_bottom: 0.0
|
||
mix_rate: 0.0
|
||
mix_time: 0
|
||
mix_vol: 0
|
||
none_keys:
|
||
- ''
|
||
offsets:
|
||
- x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
targets:
|
||
- category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
handles: {}
|
||
placeholder_keys:
|
||
targets: unilabos_resources
|
||
result: {}
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
properties: {}
|
||
required: []
|
||
title: LiquidHandlerMix_Feedback
|
||
type: object
|
||
goal:
|
||
properties:
|
||
height_to_bottom:
|
||
type: number
|
||
mix_rate:
|
||
type: number
|
||
mix_time:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
mix_vol:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
none_keys:
|
||
items:
|
||
type: string
|
||
type: array
|
||
offsets:
|
||
items:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: offsets
|
||
type: object
|
||
type: array
|
||
targets:
|
||
items:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: targets
|
||
type: object
|
||
type: array
|
||
required:
|
||
- targets
|
||
- mix_time
|
||
- mix_vol
|
||
- height_to_bottom
|
||
- offsets
|
||
- mix_rate
|
||
- none_keys
|
||
title: LiquidHandlerMix_Goal
|
||
type: object
|
||
result:
|
||
properties:
|
||
return_info:
|
||
type: string
|
||
success:
|
||
type: boolean
|
||
required:
|
||
- return_info
|
||
- success
|
||
title: LiquidHandlerMix_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: LiquidHandlerMix
|
||
type: object
|
||
type: LiquidHandlerMix
|
||
pick_up_tips:
|
||
feedback: {}
|
||
goal:
|
||
offsets: offsets
|
||
tip_spots: tip_spots
|
||
use_channels: use_channels
|
||
goal_default:
|
||
offsets:
|
||
- x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
tip_spots:
|
||
- category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
use_channels:
|
||
- 0
|
||
handles: {}
|
||
placeholder_keys:
|
||
tip_spots: unilabos_resources
|
||
result: {}
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
properties: {}
|
||
required: []
|
||
title: LiquidHandlerPickUpTips_Feedback
|
||
type: object
|
||
goal:
|
||
properties:
|
||
offsets:
|
||
items:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: offsets
|
||
type: object
|
||
type: array
|
||
tip_spots:
|
||
items:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: tip_spots
|
||
type: object
|
||
type: array
|
||
use_channels:
|
||
items:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
type: array
|
||
required:
|
||
- tip_spots
|
||
- use_channels
|
||
- offsets
|
||
title: LiquidHandlerPickUpTips_Goal
|
||
type: object
|
||
result:
|
||
properties:
|
||
return_info:
|
||
type: string
|
||
success:
|
||
type: boolean
|
||
required:
|
||
- return_info
|
||
- success
|
||
title: LiquidHandlerPickUpTips_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: LiquidHandlerPickUpTips
|
||
type: object
|
||
type: LiquidHandlerPickUpTips
|
||
module: unilabos.devices.liquid_handling.laiyu.laiyu:TransformXYZHandler
|
||
properties:
|
||
support_touch_tip: bool
|
||
status_types: {}
|
||
type: python
|
||
config_info: []
|
||
description: Laiyu液体处理器设备,基于pylabrobot控制
|
||
handles: []
|
||
icon: icon_yiyezhan.webp
|
||
init_param_schema:
|
||
config:
|
||
properties:
|
||
channel_num:
|
||
default: 1
|
||
type: string
|
||
deck:
|
||
type: object
|
||
host:
|
||
default: 127.0.0.1
|
||
type: string
|
||
port:
|
||
default: 9999
|
||
type: integer
|
||
simulator:
|
||
default: true
|
||
type: string
|
||
timeout:
|
||
default: 10.0
|
||
type: number
|
||
required:
|
||
- deck
|
||
type: object
|
||
data:
|
||
properties: {}
|
||
required: []
|
||
type: object
|
||
version: 1.0.0
|
||
liquid_handler.prcxi:
|
||
category:
|
||
- liquid_handler
|
||
class:
|
||
action_value_mappings:
|
||
add_liquid:
|
||
feedback: {}
|
||
goal:
|
||
asp_vols: asp_vols
|
||
blow_out_air_volume: blow_out_air_volume
|
||
dis_vols: dis_vols
|
||
flow_rates: flow_rates
|
||
is_96_well: is_96_well
|
||
liquid_height: liquid_height
|
||
mix_liquid_height: mix_liquid_height
|
||
mix_rate: mix_rate
|
||
mix_time: mix_time
|
||
mix_vol: mix_vol
|
||
none_keys: none_keys
|
||
offsets: offsets
|
||
reagent_sources: reagent_sources
|
||
spread: spread
|
||
targets: targets
|
||
use_channels: use_channels
|
||
goal_default:
|
||
asp_vols:
|
||
- 0.0
|
||
blow_out_air_volume:
|
||
- 0.0
|
||
dis_vols:
|
||
- 0.0
|
||
flow_rates:
|
||
- 0.0
|
||
is_96_well: false
|
||
liquid_height:
|
||
- 0.0
|
||
mix_liquid_height: 0.0
|
||
mix_rate: 0
|
||
mix_time: 0
|
||
mix_vol: 0
|
||
none_keys:
|
||
- ''
|
||
offsets:
|
||
- x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
reagent_sources:
|
||
- category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
spread: ''
|
||
targets:
|
||
- category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
use_channels:
|
||
- 0
|
||
handles: {}
|
||
placeholder_keys:
|
||
reagent_sources: unilabos_resources
|
||
targets: unilabos_resources
|
||
result: {}
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
properties: {}
|
||
required: []
|
||
title: LiquidHandlerAdd_Feedback
|
||
type: object
|
||
goal:
|
||
properties:
|
||
asp_vols:
|
||
items:
|
||
type: number
|
||
type: array
|
||
blow_out_air_volume:
|
||
items:
|
||
type: number
|
||
type: array
|
||
dis_vols:
|
||
items:
|
||
type: number
|
||
type: array
|
||
flow_rates:
|
||
items:
|
||
type: number
|
||
type: array
|
||
is_96_well:
|
||
type: boolean
|
||
liquid_height:
|
||
items:
|
||
type: number
|
||
type: array
|
||
mix_liquid_height:
|
||
type: number
|
||
mix_rate:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
mix_time:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
mix_vol:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
none_keys:
|
||
items:
|
||
type: string
|
||
type: array
|
||
offsets:
|
||
items:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: offsets
|
||
type: object
|
||
type: array
|
||
reagent_sources:
|
||
items:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: reagent_sources
|
||
type: object
|
||
type: array
|
||
spread:
|
||
type: string
|
||
targets:
|
||
items:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: targets
|
||
type: object
|
||
type: array
|
||
use_channels:
|
||
items:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
type: array
|
||
required:
|
||
- asp_vols
|
||
- dis_vols
|
||
- reagent_sources
|
||
- targets
|
||
- use_channels
|
||
- flow_rates
|
||
- offsets
|
||
- liquid_height
|
||
- blow_out_air_volume
|
||
- spread
|
||
- is_96_well
|
||
- mix_time
|
||
- mix_vol
|
||
- mix_rate
|
||
- mix_liquid_height
|
||
- none_keys
|
||
title: LiquidHandlerAdd_Goal
|
||
type: object
|
||
result:
|
||
properties:
|
||
return_info:
|
||
type: string
|
||
success:
|
||
type: boolean
|
||
required:
|
||
- return_info
|
||
- success
|
||
title: LiquidHandlerAdd_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: LiquidHandlerAdd
|
||
type: object
|
||
type: LiquidHandlerAdd
|
||
aspirate:
|
||
feedback: {}
|
||
goal:
|
||
blow_out_air_volume: blow_out_air_volume
|
||
flow_rates: flow_rates
|
||
liquid_height: liquid_height
|
||
offsets: offsets
|
||
resources: resources
|
||
use_channels: use_channels
|
||
vols: vols
|
||
goal_default:
|
||
blow_out_air_volume:
|
||
- 0.0
|
||
flow_rates:
|
||
- 0.0
|
||
liquid_height:
|
||
- 0.0
|
||
offsets:
|
||
- x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
resources:
|
||
- category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
spread: ''
|
||
use_channels:
|
||
- 0
|
||
vols:
|
||
- 0.0
|
||
handles: {}
|
||
placeholder_keys:
|
||
resources: unilabos_resources
|
||
result: {}
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
properties: {}
|
||
required: []
|
||
title: LiquidHandlerAspirate_Feedback
|
||
type: object
|
||
goal:
|
||
properties:
|
||
blow_out_air_volume:
|
||
items:
|
||
type: number
|
||
type: array
|
||
flow_rates:
|
||
items:
|
||
type: number
|
||
type: array
|
||
liquid_height:
|
||
items:
|
||
type: number
|
||
type: array
|
||
offsets:
|
||
items:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: offsets
|
||
type: object
|
||
type: array
|
||
resources:
|
||
items:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: resources
|
||
type: object
|
||
type: array
|
||
spread:
|
||
type: string
|
||
use_channels:
|
||
items:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
type: array
|
||
vols:
|
||
items:
|
||
type: number
|
||
type: array
|
||
required:
|
||
- resources
|
||
- vols
|
||
- use_channels
|
||
- flow_rates
|
||
- offsets
|
||
- liquid_height
|
||
- blow_out_air_volume
|
||
- spread
|
||
title: LiquidHandlerAspirate_Goal
|
||
type: object
|
||
result:
|
||
properties:
|
||
return_info:
|
||
type: string
|
||
success:
|
||
type: boolean
|
||
required:
|
||
- return_info
|
||
- success
|
||
title: LiquidHandlerAspirate_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: LiquidHandlerAspirate
|
||
type: object
|
||
type: LiquidHandlerAspirate
|
||
auto-create_protocol:
|
||
feedback: {}
|
||
goal: {}
|
||
goal_default:
|
||
none_keys: []
|
||
protocol_author: ''
|
||
protocol_date: ''
|
||
protocol_description: ''
|
||
protocol_name: ''
|
||
protocol_type: ''
|
||
protocol_version: ''
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result: {}
|
||
schema:
|
||
description: create_protocol的参数schema
|
||
properties:
|
||
feedback: {}
|
||
goal:
|
||
properties:
|
||
none_keys:
|
||
default: []
|
||
items:
|
||
type: string
|
||
type: array
|
||
protocol_author:
|
||
default: ''
|
||
type: string
|
||
protocol_date:
|
||
default: ''
|
||
type: string
|
||
protocol_description:
|
||
default: ''
|
||
type: string
|
||
protocol_name:
|
||
default: ''
|
||
type: string
|
||
protocol_type:
|
||
default: ''
|
||
type: string
|
||
protocol_version:
|
||
default: ''
|
||
type: string
|
||
required: []
|
||
type: object
|
||
result: {}
|
||
required:
|
||
- goal
|
||
title: create_protocol参数
|
||
type: object
|
||
type: UniLabJsonCommandAsync
|
||
auto-custom_delay:
|
||
feedback: {}
|
||
goal: {}
|
||
goal_default:
|
||
msg: null
|
||
seconds: 0
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result: {}
|
||
schema:
|
||
description: custom_delay的参数schema
|
||
properties:
|
||
feedback: {}
|
||
goal:
|
||
properties:
|
||
msg:
|
||
type: string
|
||
seconds:
|
||
default: 0
|
||
type: string
|
||
required: []
|
||
type: object
|
||
result: {}
|
||
required:
|
||
- goal
|
||
title: custom_delay参数
|
||
type: object
|
||
type: UniLabJsonCommandAsync
|
||
auto-heater_action:
|
||
feedback: {}
|
||
goal: {}
|
||
goal_default:
|
||
temperature: null
|
||
time: null
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result: {}
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback: {}
|
||
goal:
|
||
properties:
|
||
temperature:
|
||
type: number
|
||
time:
|
||
type: integer
|
||
required:
|
||
- temperature
|
||
- time
|
||
type: object
|
||
result: {}
|
||
required:
|
||
- goal
|
||
title: heater_action参数
|
||
type: object
|
||
type: UniLabJsonCommandAsync
|
||
auto-iter_tips:
|
||
feedback: {}
|
||
goal: {}
|
||
goal_default:
|
||
tip_racks: null
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result: {}
|
||
schema:
|
||
description: iter_tips的参数schema
|
||
properties:
|
||
feedback: {}
|
||
goal:
|
||
properties:
|
||
tip_racks:
|
||
type: string
|
||
required:
|
||
- tip_racks
|
||
type: object
|
||
result: {}
|
||
required:
|
||
- goal
|
||
title: iter_tips参数
|
||
type: object
|
||
type: UniLabJsonCommand
|
||
auto-move_to:
|
||
feedback: {}
|
||
goal: {}
|
||
goal_default:
|
||
channel: 0
|
||
dis_to_top: 0
|
||
well: null
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result: {}
|
||
schema:
|
||
description: move_to的参数schema
|
||
properties:
|
||
feedback: {}
|
||
goal:
|
||
properties:
|
||
channel:
|
||
default: 0
|
||
type: integer
|
||
dis_to_top:
|
||
default: 0
|
||
type: number
|
||
well:
|
||
type: object
|
||
required:
|
||
- well
|
||
type: object
|
||
result: {}
|
||
required:
|
||
- goal
|
||
title: move_to参数
|
||
type: object
|
||
type: UniLabJsonCommandAsync
|
||
auto-post_init:
|
||
feedback: {}
|
||
goal: {}
|
||
goal_default:
|
||
ros_node: null
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result: {}
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback: {}
|
||
goal:
|
||
properties:
|
||
ros_node:
|
||
type: object
|
||
required:
|
||
- ros_node
|
||
type: object
|
||
result: {}
|
||
required:
|
||
- goal
|
||
title: post_init参数
|
||
type: object
|
||
type: UniLabJsonCommand
|
||
auto-run_protocol:
|
||
feedback: {}
|
||
goal: {}
|
||
goal_default: {}
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result: {}
|
||
schema:
|
||
description: run_protocol的参数schema
|
||
properties:
|
||
feedback: {}
|
||
goal:
|
||
properties: {}
|
||
required: []
|
||
type: object
|
||
result: {}
|
||
required:
|
||
- goal
|
||
title: run_protocol参数
|
||
type: object
|
||
type: UniLabJsonCommandAsync
|
||
auto-set_group:
|
||
feedback: {}
|
||
goal: {}
|
||
goal_default:
|
||
group_name: null
|
||
volumes: null
|
||
wells: null
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result: {}
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback: {}
|
||
goal:
|
||
properties:
|
||
group_name:
|
||
type: string
|
||
volumes:
|
||
items:
|
||
type: number
|
||
type: array
|
||
wells:
|
||
items:
|
||
type: object
|
||
type: array
|
||
required:
|
||
- group_name
|
||
- wells
|
||
- volumes
|
||
type: object
|
||
result: {}
|
||
required:
|
||
- goal
|
||
title: set_group参数
|
||
type: object
|
||
type: UniLabJsonCommand
|
||
auto-shaker_action:
|
||
feedback: {}
|
||
goal: {}
|
||
goal_default:
|
||
amplitude: null
|
||
is_wait: null
|
||
module_no: null
|
||
time: null
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result: {}
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback: {}
|
||
goal:
|
||
properties:
|
||
amplitude:
|
||
type: integer
|
||
is_wait:
|
||
type: boolean
|
||
module_no:
|
||
type: integer
|
||
time:
|
||
type: integer
|
||
required:
|
||
- time
|
||
- module_no
|
||
- amplitude
|
||
- is_wait
|
||
type: object
|
||
result: {}
|
||
required:
|
||
- goal
|
||
title: shaker_action参数
|
||
type: object
|
||
type: UniLabJsonCommandAsync
|
||
auto-touch_tip:
|
||
feedback: {}
|
||
goal: {}
|
||
goal_default:
|
||
targets: null
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result: {}
|
||
schema:
|
||
description: touch_tip的参数schema
|
||
properties:
|
||
feedback: {}
|
||
goal:
|
||
properties:
|
||
targets:
|
||
type: string
|
||
required:
|
||
- targets
|
||
type: object
|
||
result: {}
|
||
required:
|
||
- goal
|
||
title: touch_tip参数
|
||
type: object
|
||
type: UniLabJsonCommandAsync
|
||
auto-transfer_group:
|
||
feedback: {}
|
||
goal: {}
|
||
goal_default:
|
||
source_group_name: null
|
||
target_group_name: null
|
||
unit_volume: null
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result: {}
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback: {}
|
||
goal:
|
||
properties:
|
||
source_group_name:
|
||
type: string
|
||
target_group_name:
|
||
type: string
|
||
unit_volume:
|
||
type: number
|
||
required:
|
||
- source_group_name
|
||
- target_group_name
|
||
- unit_volume
|
||
type: object
|
||
result: {}
|
||
required:
|
||
- goal
|
||
title: transfer_group参数
|
||
type: object
|
||
type: UniLabJsonCommandAsync
|
||
discard_tips:
|
||
feedback: {}
|
||
goal:
|
||
use_channels: use_channels
|
||
goal_default:
|
||
use_channels:
|
||
- 0
|
||
handles: {}
|
||
result: {}
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
properties: {}
|
||
required: []
|
||
title: LiquidHandlerDiscardTips_Feedback
|
||
type: object
|
||
goal:
|
||
properties:
|
||
use_channels:
|
||
items:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
type: array
|
||
required:
|
||
- use_channels
|
||
title: LiquidHandlerDiscardTips_Goal
|
||
type: object
|
||
result:
|
||
properties:
|
||
return_info:
|
||
type: string
|
||
success:
|
||
type: boolean
|
||
required:
|
||
- return_info
|
||
- success
|
||
title: LiquidHandlerDiscardTips_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: LiquidHandlerDiscardTips
|
||
type: object
|
||
type: LiquidHandlerDiscardTips
|
||
dispense:
|
||
feedback: {}
|
||
goal:
|
||
blow_out_air_volume: blow_out_air_volume
|
||
flow_rates: flow_rates
|
||
offsets: offsets
|
||
resources: resources
|
||
spread: spread
|
||
use_channels: use_channels
|
||
vols: vols
|
||
goal_default:
|
||
blow_out_air_volume:
|
||
- 0
|
||
flow_rates:
|
||
- 0.0
|
||
offsets:
|
||
- x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
resources:
|
||
- category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
spread: ''
|
||
use_channels:
|
||
- 0
|
||
vols:
|
||
- 0.0
|
||
handles: {}
|
||
placeholder_keys:
|
||
resources: unilabos_resources
|
||
result: {}
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
properties: {}
|
||
required: []
|
||
title: LiquidHandlerDispense_Feedback
|
||
type: object
|
||
goal:
|
||
properties:
|
||
blow_out_air_volume:
|
||
items:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
type: array
|
||
flow_rates:
|
||
items:
|
||
type: number
|
||
type: array
|
||
offsets:
|
||
items:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: offsets
|
||
type: object
|
||
type: array
|
||
resources:
|
||
items:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: resources
|
||
type: object
|
||
type: array
|
||
spread:
|
||
type: string
|
||
use_channels:
|
||
items:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
type: array
|
||
vols:
|
||
items:
|
||
type: number
|
||
type: array
|
||
required:
|
||
- resources
|
||
- vols
|
||
- use_channels
|
||
- flow_rates
|
||
- offsets
|
||
- blow_out_air_volume
|
||
- spread
|
||
title: LiquidHandlerDispense_Goal
|
||
type: object
|
||
result:
|
||
properties:
|
||
return_info:
|
||
type: string
|
||
success:
|
||
type: boolean
|
||
required:
|
||
- return_info
|
||
- success
|
||
title: LiquidHandlerDispense_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: LiquidHandlerDispense
|
||
type: object
|
||
type: LiquidHandlerDispense
|
||
drop_tips:
|
||
feedback: {}
|
||
goal:
|
||
allow_nonzero_volume: allow_nonzero_volume
|
||
offsets: offsets
|
||
tip_spots: tip_spots
|
||
use_channels: use_channels
|
||
goal_default:
|
||
allow_nonzero_volume: false
|
||
offsets:
|
||
- x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
tip_spots:
|
||
- category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
use_channels:
|
||
- 0
|
||
handles: {}
|
||
placeholder_keys:
|
||
tip_spots: unilabos_resources
|
||
result: {}
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
properties: {}
|
||
required: []
|
||
title: LiquidHandlerDropTips_Feedback
|
||
type: object
|
||
goal:
|
||
properties:
|
||
allow_nonzero_volume:
|
||
type: boolean
|
||
offsets:
|
||
items:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: offsets
|
||
type: object
|
||
type: array
|
||
tip_spots:
|
||
items:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: tip_spots
|
||
type: object
|
||
type: array
|
||
use_channels:
|
||
items:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
type: array
|
||
required:
|
||
- tip_spots
|
||
- use_channels
|
||
- offsets
|
||
- allow_nonzero_volume
|
||
title: LiquidHandlerDropTips_Goal
|
||
type: object
|
||
result:
|
||
properties:
|
||
return_info:
|
||
type: string
|
||
success:
|
||
type: boolean
|
||
required:
|
||
- return_info
|
||
- success
|
||
title: LiquidHandlerDropTips_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: LiquidHandlerDropTips
|
||
type: object
|
||
type: LiquidHandlerDropTips
|
||
mix:
|
||
feedback: {}
|
||
goal:
|
||
height_to_bottom: height_to_bottom
|
||
mix_rate: mix_rate
|
||
mix_time: mix_time
|
||
mix_vol: mix_vol
|
||
none_keys: none_keys
|
||
offsets: offsets
|
||
targets: targets
|
||
goal_default:
|
||
height_to_bottom: 0.0
|
||
mix_rate: 0.0
|
||
mix_time: 0
|
||
mix_vol: 0
|
||
none_keys:
|
||
- ''
|
||
offsets:
|
||
- x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
targets:
|
||
- category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
handles: {}
|
||
placeholder_keys:
|
||
targets: unilabos_resources
|
||
result: {}
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
properties: {}
|
||
required: []
|
||
title: LiquidHandlerMix_Feedback
|
||
type: object
|
||
goal:
|
||
properties:
|
||
height_to_bottom:
|
||
type: number
|
||
mix_rate:
|
||
type: number
|
||
mix_time:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
mix_vol:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
none_keys:
|
||
items:
|
||
type: string
|
||
type: array
|
||
offsets:
|
||
items:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: offsets
|
||
type: object
|
||
type: array
|
||
targets:
|
||
items:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: targets
|
||
type: object
|
||
type: array
|
||
required:
|
||
- targets
|
||
- mix_time
|
||
- mix_vol
|
||
- height_to_bottom
|
||
- offsets
|
||
- mix_rate
|
||
- none_keys
|
||
title: LiquidHandlerMix_Goal
|
||
type: object
|
||
result:
|
||
properties:
|
||
return_info:
|
||
type: string
|
||
success:
|
||
type: boolean
|
||
required:
|
||
- return_info
|
||
- success
|
||
title: LiquidHandlerMix_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: LiquidHandlerMix
|
||
type: object
|
||
type: LiquidHandlerMix
|
||
move_plate:
|
||
feedback: {}
|
||
goal:
|
||
destination_offset: destination_offset
|
||
drop_direction: drop_direction
|
||
get_direction: get_direction
|
||
intermediate_locations: intermediate_locations
|
||
pickup_direction: pickup_direction
|
||
pickup_offset: pickup_offset
|
||
plate: plate
|
||
put_direction: put_direction
|
||
resource_offset: resource_offset
|
||
to: to
|
||
goal_default:
|
||
destination_offset:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
drop_direction: ''
|
||
get_direction: ''
|
||
intermediate_locations:
|
||
- x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
pickup_direction: ''
|
||
pickup_distance_from_top: 0.0
|
||
pickup_offset:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
plate:
|
||
category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
put_direction: ''
|
||
resource_offset:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
to:
|
||
category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
handles: {}
|
||
placeholder_keys:
|
||
plate: unilabos_resources
|
||
to: unilabos_resources
|
||
result:
|
||
name: name
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
properties: {}
|
||
required: []
|
||
title: LiquidHandlerMovePlate_Feedback
|
||
type: object
|
||
goal:
|
||
properties:
|
||
destination_offset:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: destination_offset
|
||
type: object
|
||
drop_direction:
|
||
type: string
|
||
get_direction:
|
||
type: string
|
||
intermediate_locations:
|
||
items:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: intermediate_locations
|
||
type: object
|
||
type: array
|
||
pickup_direction:
|
||
type: string
|
||
pickup_distance_from_top:
|
||
type: number
|
||
pickup_offset:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: pickup_offset
|
||
type: object
|
||
plate:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: plate
|
||
type: object
|
||
put_direction:
|
||
type: string
|
||
resource_offset:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: resource_offset
|
||
type: object
|
||
to:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: to
|
||
type: object
|
||
required:
|
||
- plate
|
||
- to
|
||
- intermediate_locations
|
||
- resource_offset
|
||
- pickup_offset
|
||
- destination_offset
|
||
- pickup_direction
|
||
- drop_direction
|
||
- get_direction
|
||
- put_direction
|
||
- pickup_distance_from_top
|
||
title: LiquidHandlerMovePlate_Goal
|
||
type: object
|
||
result:
|
||
properties:
|
||
return_info:
|
||
type: string
|
||
success:
|
||
type: boolean
|
||
required:
|
||
- return_info
|
||
- success
|
||
title: LiquidHandlerMovePlate_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: LiquidHandlerMovePlate
|
||
type: object
|
||
type: LiquidHandlerMovePlate
|
||
pick_up_tips:
|
||
feedback: {}
|
||
goal:
|
||
offsets: offsets
|
||
tip_spots: tip_spots
|
||
use_channels: use_channels
|
||
goal_default:
|
||
offsets:
|
||
- x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
tip_spots:
|
||
- category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
use_channels:
|
||
- 0
|
||
handles: {}
|
||
placeholder_keys:
|
||
tip_spots: unilabos_resources
|
||
result: {}
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
properties: {}
|
||
required: []
|
||
title: LiquidHandlerPickUpTips_Feedback
|
||
type: object
|
||
goal:
|
||
properties:
|
||
offsets:
|
||
items:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: offsets
|
||
type: object
|
||
type: array
|
||
tip_spots:
|
||
items:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: tip_spots
|
||
type: object
|
||
type: array
|
||
use_channels:
|
||
items:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
type: array
|
||
required:
|
||
- tip_spots
|
||
- use_channels
|
||
- offsets
|
||
title: LiquidHandlerPickUpTips_Goal
|
||
type: object
|
||
result:
|
||
properties:
|
||
return_info:
|
||
type: string
|
||
success:
|
||
type: boolean
|
||
required:
|
||
- return_info
|
||
- success
|
||
title: LiquidHandlerPickUpTips_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: LiquidHandlerPickUpTips
|
||
type: object
|
||
type: LiquidHandlerPickUpTips
|
||
remove_liquid:
|
||
feedback: {}
|
||
goal:
|
||
blow_out_air_volume: blow_out_air_volume
|
||
delays: delays
|
||
flow_rates: flow_rates
|
||
is_96_well: is_96_well
|
||
liquid_height: liquid_height
|
||
none_keys: none_keys
|
||
offsets: offsets
|
||
sources: sources
|
||
spread: spread
|
||
top: top
|
||
use_channels: use_channels
|
||
vols: vols
|
||
waste_liquid: waste_liquid
|
||
goal_default:
|
||
blow_out_air_volume:
|
||
- 0.0
|
||
delays:
|
||
- 0
|
||
flow_rates:
|
||
- 0.0
|
||
is_96_well: false
|
||
liquid_height:
|
||
- 0.0
|
||
none_keys:
|
||
- ''
|
||
offsets:
|
||
- x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sources:
|
||
- category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
spread: ''
|
||
top:
|
||
- 0.0
|
||
use_channels:
|
||
- 0
|
||
vols:
|
||
- 0.0
|
||
waste_liquid:
|
||
category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
handles: {}
|
||
placeholder_keys:
|
||
sources: unilabos_resources
|
||
waste_liquid: unilabos_resources
|
||
result: {}
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
properties: {}
|
||
required: []
|
||
title: LiquidHandlerRemove_Feedback
|
||
type: object
|
||
goal:
|
||
properties:
|
||
blow_out_air_volume:
|
||
items:
|
||
type: number
|
||
type: array
|
||
delays:
|
||
items:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
type: array
|
||
flow_rates:
|
||
items:
|
||
type: number
|
||
type: array
|
||
is_96_well:
|
||
type: boolean
|
||
liquid_height:
|
||
items:
|
||
type: number
|
||
type: array
|
||
none_keys:
|
||
items:
|
||
type: string
|
||
type: array
|
||
offsets:
|
||
items:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: offsets
|
||
type: object
|
||
type: array
|
||
sources:
|
||
items:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: sources
|
||
type: object
|
||
type: array
|
||
spread:
|
||
type: string
|
||
top:
|
||
items:
|
||
type: number
|
||
type: array
|
||
use_channels:
|
||
items:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
type: array
|
||
vols:
|
||
items:
|
||
type: number
|
||
type: array
|
||
waste_liquid:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: waste_liquid
|
||
type: object
|
||
required:
|
||
- vols
|
||
- sources
|
||
- waste_liquid
|
||
- use_channels
|
||
- flow_rates
|
||
- offsets
|
||
- liquid_height
|
||
- blow_out_air_volume
|
||
- spread
|
||
- delays
|
||
- is_96_well
|
||
- top
|
||
- none_keys
|
||
title: LiquidHandlerRemove_Goal
|
||
type: object
|
||
result:
|
||
properties:
|
||
return_info:
|
||
type: string
|
||
success:
|
||
type: boolean
|
||
required:
|
||
- return_info
|
||
- success
|
||
title: LiquidHandlerRemove_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: LiquidHandlerRemove
|
||
type: object
|
||
type: LiquidHandlerRemove
|
||
set_liquid:
|
||
feedback: {}
|
||
goal:
|
||
liquid_names: liquid_names
|
||
volumes: volumes
|
||
wells: wells
|
||
goal_default:
|
||
liquid_names:
|
||
- ''
|
||
volumes:
|
||
- 0.0
|
||
wells:
|
||
- category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
handles:
|
||
input:
|
||
- data_key: wells
|
||
data_source: handle
|
||
data_type: resource
|
||
handler_key: input_wells
|
||
label: InputWells
|
||
placeholder_keys:
|
||
wells: unilabos_resources
|
||
result: {}
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
properties: {}
|
||
required: []
|
||
title: LiquidHandlerSetLiquid_Feedback
|
||
type: object
|
||
goal:
|
||
properties:
|
||
liquid_names:
|
||
items:
|
||
type: string
|
||
type: array
|
||
volumes:
|
||
items:
|
||
type: number
|
||
type: array
|
||
wells:
|
||
items:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: wells
|
||
type: object
|
||
type: array
|
||
required:
|
||
- wells
|
||
- liquid_names
|
||
- volumes
|
||
title: LiquidHandlerSetLiquid_Goal
|
||
type: object
|
||
result:
|
||
properties:
|
||
return_info:
|
||
type: string
|
||
required:
|
||
- return_info
|
||
title: LiquidHandlerSetLiquid_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: LiquidHandlerSetLiquid
|
||
type: object
|
||
type: LiquidHandlerSetLiquid
|
||
set_tiprack:
|
||
feedback: {}
|
||
goal:
|
||
tip_racks: tip_racks
|
||
goal_default:
|
||
tip_racks:
|
||
- category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
handles: {}
|
||
placeholder_keys:
|
||
tip_racks: unilabos_resources
|
||
result: {}
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
properties: {}
|
||
required: []
|
||
title: LiquidHandlerSetTipRack_Feedback
|
||
type: object
|
||
goal:
|
||
properties:
|
||
tip_racks:
|
||
items:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: tip_racks
|
||
type: object
|
||
type: array
|
||
required:
|
||
- tip_racks
|
||
title: LiquidHandlerSetTipRack_Goal
|
||
type: object
|
||
result:
|
||
properties:
|
||
return_info:
|
||
type: string
|
||
success:
|
||
type: boolean
|
||
required:
|
||
- return_info
|
||
- success
|
||
title: LiquidHandlerSetTipRack_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: LiquidHandlerSetTipRack
|
||
type: object
|
||
type: LiquidHandlerSetTipRack
|
||
transfer:
|
||
goal:
|
||
aspiration_flow_rate: aspiration_flow_rate
|
||
dispense_flow_rates: dispense_flow_rates
|
||
ratios: ratios
|
||
source: source
|
||
source_vol: source_vol
|
||
target_vols: target_vols
|
||
targets: targets
|
||
goal_default:
|
||
amount: ''
|
||
from_vessel: ''
|
||
rinsing_repeats: 0
|
||
rinsing_solvent: ''
|
||
rinsing_volume: 0.0
|
||
solid: false
|
||
time: 0.0
|
||
to_vessel: ''
|
||
viscous: false
|
||
volume: 0.0
|
||
handles: {}
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
properties:
|
||
current_status:
|
||
type: string
|
||
progress:
|
||
type: number
|
||
transferred_volume:
|
||
type: number
|
||
required:
|
||
- progress
|
||
- transferred_volume
|
||
- current_status
|
||
title: Transfer_Feedback
|
||
type: object
|
||
goal:
|
||
properties:
|
||
amount:
|
||
type: string
|
||
from_vessel:
|
||
type: string
|
||
rinsing_repeats:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
rinsing_solvent:
|
||
type: string
|
||
rinsing_volume:
|
||
type: number
|
||
solid:
|
||
type: boolean
|
||
time:
|
||
type: number
|
||
to_vessel:
|
||
type: string
|
||
viscous:
|
||
type: boolean
|
||
volume:
|
||
type: number
|
||
required:
|
||
- from_vessel
|
||
- to_vessel
|
||
- volume
|
||
- amount
|
||
- time
|
||
- viscous
|
||
- rinsing_solvent
|
||
- rinsing_volume
|
||
- rinsing_repeats
|
||
- solid
|
||
title: Transfer_Goal
|
||
type: object
|
||
result:
|
||
properties:
|
||
message:
|
||
type: string
|
||
return_info:
|
||
type: string
|
||
success:
|
||
type: boolean
|
||
required:
|
||
- success
|
||
- message
|
||
- return_info
|
||
title: Transfer_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: Transfer
|
||
type: object
|
||
type: Transfer
|
||
transfer_liquid:
|
||
feedback: {}
|
||
goal:
|
||
asp_flow_rates: asp_flow_rates
|
||
asp_vols: asp_vols
|
||
blow_out_air_volume: blow_out_air_volume
|
||
delays: delays
|
||
dis_flow_rates: dis_flow_rates
|
||
dis_vols: dis_vols
|
||
is_96_well: is_96_well
|
||
liquid_height: liquid_height
|
||
mix_liquid_height: mix_liquid_height
|
||
mix_rate: mix_rate
|
||
mix_stage: mix_stage
|
||
mix_times: mix_times
|
||
mix_vol: mix_vol
|
||
none_keys: none_keys
|
||
offsets: offsets
|
||
sources: sources
|
||
spread: spread
|
||
targets: targets
|
||
tip_racks: tip_racks
|
||
touch_tip: touch_tip
|
||
use_channels: use_channels
|
||
goal_default:
|
||
asp_flow_rates:
|
||
- 0.0
|
||
asp_vols:
|
||
- 0.0
|
||
blow_out_air_volume:
|
||
- 0.0
|
||
delays:
|
||
- 0
|
||
dis_flow_rates:
|
||
- 0.0
|
||
dis_vols:
|
||
- 0.0
|
||
is_96_well: false
|
||
liquid_height:
|
||
- 0.0
|
||
mix_liquid_height: 0.0
|
||
mix_rate: 0
|
||
mix_stage: ''
|
||
mix_times: 0
|
||
mix_vol: 0
|
||
none_keys:
|
||
- ''
|
||
offsets:
|
||
- x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sources:
|
||
- category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
spread: ''
|
||
targets:
|
||
- category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
tip_racks:
|
||
- category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
touch_tip: false
|
||
use_channels:
|
||
- 0
|
||
handles: {}
|
||
placeholder_keys:
|
||
sources: unilabos_resources
|
||
targets: unilabos_resources
|
||
tip_racks: unilabos_resources
|
||
result: {}
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
properties: {}
|
||
required: []
|
||
title: LiquidHandlerTransfer_Feedback
|
||
type: object
|
||
goal:
|
||
properties:
|
||
asp_flow_rates:
|
||
items:
|
||
type: number
|
||
type: array
|
||
asp_vols:
|
||
items:
|
||
type: number
|
||
type: array
|
||
blow_out_air_volume:
|
||
items:
|
||
type: number
|
||
type: array
|
||
delays:
|
||
items:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
type: array
|
||
dis_flow_rates:
|
||
items:
|
||
type: number
|
||
type: array
|
||
dis_vols:
|
||
items:
|
||
type: number
|
||
type: array
|
||
is_96_well:
|
||
type: boolean
|
||
liquid_height:
|
||
items:
|
||
type: number
|
||
type: array
|
||
mix_liquid_height:
|
||
type: number
|
||
mix_rate:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
mix_stage:
|
||
type: string
|
||
mix_times:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
mix_vol:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
none_keys:
|
||
items:
|
||
type: string
|
||
type: array
|
||
offsets:
|
||
items:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: offsets
|
||
type: object
|
||
type: array
|
||
sources:
|
||
items:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: sources
|
||
type: object
|
||
type: array
|
||
spread:
|
||
type: string
|
||
targets:
|
||
items:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: targets
|
||
type: object
|
||
type: array
|
||
tip_racks:
|
||
items:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: tip_racks
|
||
type: object
|
||
type: array
|
||
touch_tip:
|
||
type: boolean
|
||
use_channels:
|
||
items:
|
||
maximum: 2147483647
|
||
minimum: -2147483648
|
||
type: integer
|
||
type: array
|
||
required:
|
||
- asp_vols
|
||
- dis_vols
|
||
- sources
|
||
- targets
|
||
- tip_racks
|
||
- use_channels
|
||
- asp_flow_rates
|
||
- dis_flow_rates
|
||
- offsets
|
||
- touch_tip
|
||
- liquid_height
|
||
- blow_out_air_volume
|
||
- spread
|
||
- is_96_well
|
||
- mix_stage
|
||
- mix_times
|
||
- mix_vol
|
||
- mix_rate
|
||
- mix_liquid_height
|
||
- delays
|
||
- none_keys
|
||
title: LiquidHandlerTransfer_Goal
|
||
type: object
|
||
result:
|
||
properties:
|
||
return_info:
|
||
type: string
|
||
success:
|
||
type: boolean
|
||
required:
|
||
- return_info
|
||
- success
|
||
title: LiquidHandlerTransfer_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: LiquidHandlerTransfer
|
||
type: object
|
||
type: LiquidHandlerTransfer
|
||
module: unilabos.devices.liquid_handling.prcxi.prcxi:PRCXI9300Handler
|
||
status_types:
|
||
reset_ok: bool
|
||
type: python
|
||
config_info: []
|
||
description: prcxi液体处理器设备,基于pylabrobot控制
|
||
handles: []
|
||
icon: icon_yiyezhan.webp
|
||
init_param_schema:
|
||
config:
|
||
properties:
|
||
axis:
|
||
default: Left
|
||
type: string
|
||
channel_num:
|
||
default: 8
|
||
type: string
|
||
debug:
|
||
default: false
|
||
type: string
|
||
deck:
|
||
type: object
|
||
host:
|
||
type: string
|
||
is_9320:
|
||
default: false
|
||
type: string
|
||
matrix_id:
|
||
default: ''
|
||
type: string
|
||
port:
|
||
type: integer
|
||
setup:
|
||
default: true
|
||
type: string
|
||
simulator:
|
||
default: false
|
||
type: string
|
||
step_mode:
|
||
default: false
|
||
type: string
|
||
timeout:
|
||
type: number
|
||
required:
|
||
- deck
|
||
- host
|
||
- port
|
||
- timeout
|
||
type: object
|
||
data:
|
||
properties:
|
||
reset_ok:
|
||
type: boolean
|
||
required:
|
||
- reset_ok
|
||
type: object
|
||
version: 1.0.0
|
||
liquid_handler.revvity:
|
||
category:
|
||
- liquid_handler
|
||
class:
|
||
action_value_mappings:
|
||
run:
|
||
feedback:
|
||
status: status
|
||
goal:
|
||
params: params
|
||
resource: resource
|
||
wf_name: file_path
|
||
goal_default:
|
||
params: ''
|
||
resource:
|
||
category: ''
|
||
children: []
|
||
config: ''
|
||
data: ''
|
||
id: ''
|
||
name: ''
|
||
parent: ''
|
||
pose:
|
||
orientation:
|
||
w: 1.0
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
position:
|
||
x: 0.0
|
||
y: 0.0
|
||
z: 0.0
|
||
sample_id: ''
|
||
type: ''
|
||
wf_name: ''
|
||
handles: {}
|
||
result:
|
||
success: success
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
properties:
|
||
gantt:
|
||
type: string
|
||
status:
|
||
type: string
|
||
required:
|
||
- status
|
||
- gantt
|
||
title: WorkStationRun_Feedback
|
||
type: object
|
||
goal:
|
||
properties:
|
||
params:
|
||
type: string
|
||
resource:
|
||
properties:
|
||
category:
|
||
type: string
|
||
children:
|
||
items:
|
||
type: string
|
||
type: array
|
||
config:
|
||
type: string
|
||
data:
|
||
type: string
|
||
id:
|
||
type: string
|
||
name:
|
||
type: string
|
||
parent:
|
||
type: string
|
||
pose:
|
||
properties:
|
||
orientation:
|
||
properties:
|
||
w:
|
||
type: number
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
- w
|
||
title: orientation
|
||
type: object
|
||
position:
|
||
properties:
|
||
x:
|
||
type: number
|
||
y:
|
||
type: number
|
||
z:
|
||
type: number
|
||
required:
|
||
- x
|
||
- y
|
||
- z
|
||
title: position
|
||
type: object
|
||
required:
|
||
- position
|
||
- orientation
|
||
title: pose
|
||
type: object
|
||
sample_id:
|
||
type: string
|
||
type:
|
||
type: string
|
||
required:
|
||
- id
|
||
- name
|
||
- sample_id
|
||
- children
|
||
- parent
|
||
- type
|
||
- category
|
||
- pose
|
||
- config
|
||
- data
|
||
title: resource
|
||
type: object
|
||
wf_name:
|
||
type: string
|
||
required:
|
||
- wf_name
|
||
- params
|
||
- resource
|
||
title: WorkStationRun_Goal
|
||
type: object
|
||
result:
|
||
properties:
|
||
return_info:
|
||
type: string
|
||
success:
|
||
type: boolean
|
||
required:
|
||
- return_info
|
||
- success
|
||
title: WorkStationRun_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: WorkStationRun
|
||
type: object
|
||
type: WorkStationRun
|
||
module: unilabos.devices.liquid_handling.revvity:Revvity
|
||
status_types:
|
||
status: str
|
||
success: bool
|
||
type: python
|
||
config_info: []
|
||
description: ''
|
||
handles: []
|
||
icon: ''
|
||
init_param_schema:
|
||
config:
|
||
properties: {}
|
||
required: []
|
||
type: object
|
||
data:
|
||
properties:
|
||
status:
|
||
type: string
|
||
success:
|
||
type: boolean
|
||
required:
|
||
- success
|
||
- status
|
||
type: object
|
||
version: 1.0.0
|