Files
Uni-Lab-OS/unilabos/registry/devices/work_station.yaml
h840473807 42f7010134 提交扣电工站最新代码到YB3分支
提交扣电工站最新代码到YB3分支,更新注册表
2025-10-27 11:57:57 +08:00

6699 lines
188 KiB
YAML

bettery_station_registry:
category:
- work_station
class:
action_value_mappings:
auto-change_hole_sheet_to_2:
feedback: {}
goal: {}
goal_default:
hole: null
handles: {}
result: {}
schema:
description: ''
properties:
feedback: {}
goal:
properties:
hole:
type: object
required:
- hole
type: object
result: {}
required:
- goal
title: change_hole_sheet_to_2参数
type: object
type: UniLabJsonCommandAsync
auto-fill_plate:
feedback: {}
goal: {}
goal_default: {}
handles: {}
result: {}
schema:
description: ''
properties:
feedback: {}
goal:
properties: {}
required: []
type: object
result: {}
required:
- goal
title: fill_plate参数
type: object
type: UniLabJsonCommandAsync
auto-fun_wuliao_test:
feedback: {}
goal: {}
goal_default: {}
handles: {}
result: {}
schema:
description: ''
properties:
feedback: {}
goal:
properties: {}
required: []
type: object
result: {}
required:
- goal
title: fun_wuliao_test参数
type: object
type: UniLabJsonCommand
auto-func_allpack_cmd:
feedback: {}
goal: {}
goal_default:
assembly_pressure: 4200
assembly_type: 7
elec_num: null
elec_use_num: null
elec_vol: 50
file_path: D:\coin_cell_data
handles: {}
result: {}
schema:
description: ''
properties:
feedback: {}
goal:
properties:
assembly_pressure:
default: 4200
type: integer
assembly_type:
default: 7
type: integer
elec_num:
type: string
elec_use_num:
type: string
elec_vol:
default: 50
type: integer
file_path:
default: D:\coin_cell_data
type: string
required:
- elec_num
- elec_use_num
type: object
result: {}
required:
- goal
title: func_allpack_cmd参数
type: object
type: UniLabJsonCommand
auto-func_get_csv_export_status:
feedback: {}
goal: {}
goal_default: {}
handles: {}
result: {}
schema:
description: ''
properties:
feedback: {}
goal:
properties: {}
required: []
type: object
result: {}
required:
- goal
title: func_get_csv_export_status参数
type: object
type: UniLabJsonCommand
auto-func_pack_device_auto:
feedback: {}
goal: {}
goal_default: {}
handles: {}
result: {}
schema:
description: ''
properties:
feedback: {}
goal:
properties: {}
required: []
type: object
result: {}
required:
- goal
title: func_pack_device_auto参数
type: object
type: UniLabJsonCommand
auto-func_pack_device_init:
feedback: {}
goal: {}
goal_default: {}
handles: {}
result: {}
schema:
description: ''
properties:
feedback: {}
goal:
properties: {}
required: []
type: object
result: {}
required:
- goal
title: func_pack_device_init参数
type: object
type: UniLabJsonCommand
auto-func_pack_device_start:
feedback: {}
goal: {}
goal_default: {}
handles: {}
result: {}
schema:
description: ''
properties:
feedback: {}
goal:
properties: {}
required: []
type: object
result: {}
required:
- goal
title: func_pack_device_start参数
type: object
type: UniLabJsonCommand
auto-func_pack_device_stop:
feedback: {}
goal: {}
goal_default: {}
handles: {}
result: {}
schema:
description: ''
properties:
feedback: {}
goal:
properties: {}
required: []
type: object
result: {}
required:
- goal
title: func_pack_device_stop参数
type: object
type: UniLabJsonCommand
auto-func_pack_get_msg_cmd:
feedback: {}
goal: {}
goal_default:
file_path: D:\coin_cell_data
handles: {}
result: {}
schema:
description: ''
properties:
feedback: {}
goal:
properties:
file_path:
default: D:\coin_cell_data
type: string
required: []
type: object
result: {}
required:
- goal
title: func_pack_get_msg_cmd参数
type: object
type: UniLabJsonCommand
auto-func_pack_send_bottle_num:
feedback: {}
goal: {}
goal_default:
bottle_num: null
handles: {}
result: {}
schema:
description: ''
properties:
feedback: {}
goal:
properties:
bottle_num:
type: string
required:
- bottle_num
type: object
result: {}
required:
- goal
title: func_pack_send_bottle_num参数
type: object
type: UniLabJsonCommand
auto-func_pack_send_finished_cmd:
feedback: {}
goal: {}
goal_default: {}
handles: {}
result: {}
schema:
description: ''
properties:
feedback: {}
goal:
properties: {}
required: []
type: object
result: {}
required:
- goal
title: func_pack_send_finished_cmd参数
type: object
type: UniLabJsonCommand
auto-func_pack_send_msg_cmd:
feedback: {}
goal: {}
goal_default:
assembly_pressure: null
assembly_type: null
elec_use_num: null
elec_vol: null
handles: {}
result: {}
schema:
description: ''
properties:
feedback: {}
goal:
properties:
assembly_pressure:
type: string
assembly_type:
type: string
elec_use_num:
type: string
elec_vol:
type: string
required:
- elec_use_num
- elec_vol
- assembly_type
- assembly_pressure
type: object
result: {}
required:
- goal
title: func_pack_send_msg_cmd参数
type: object
type: UniLabJsonCommand
auto-func_read_data_and_output:
feedback: {}
goal: {}
goal_default:
file_path: D:\coin_cell_data
handles: {}
result: {}
schema:
description: ''
properties:
feedback: {}
goal:
properties:
file_path:
default: D:\coin_cell_data
type: string
required: []
type: object
result: {}
required:
- goal
title: func_read_data_and_output参数
type: object
type: UniLabJsonCommand
auto-func_stop_read_data:
feedback: {}
goal: {}
goal_default: {}
handles: {}
result: {}
schema:
description: ''
properties:
feedback: {}
goal:
properties: {}
required: []
type: object
result: {}
required:
- goal
title: func_stop_read_data参数
type: object
type: UniLabJsonCommand
auto-modify_deck_name:
feedback: {}
goal: {}
goal_default:
resource_name: null
handles: {}
result: {}
schema:
description: ''
properties:
feedback: {}
goal:
properties:
resource_name:
type: string
required:
- resource_name
type: object
result: {}
required:
- goal
title: modify_deck_name参数
type: object
type: UniLabJsonCommand
auto-post_init:
feedback: {}
goal: {}
goal_default:
ros_node: null
handles: {}
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
module: unilabos.devices.workstation.coin_cell_assembly.coin_cell_assembly:CoinCellAssemblyWorkstation
status_types:
data_assembly_coin_cell_num: int
data_assembly_pressure: int
data_assembly_time: float
data_axis_x_pos: float
data_axis_y_pos: float
data_axis_z_pos: float
data_coin_cell_code: str
data_coin_num: int
data_electrolyte_code: str
data_electrolyte_volume: int
data_glove_box_o2_content: float
data_glove_box_pressure: float
data_glove_box_water_content: float
data_open_circuit_voltage: float
data_pole_weight: float
request_rec_msg_status: bool
request_send_msg_status: bool
sys_mode: str
sys_status: str
type: python
config_info: []
description: ''
handles: []
icon: ''
init_param_schema:
config:
properties:
address:
default: 192.168.1.20
type: string
debug_mode:
default: true
type: boolean
port:
default: '502'
type: string
station_resource:
type: object
required:
- station_resource
type: object
data:
properties:
data_assembly_coin_cell_num:
type: integer
data_assembly_pressure:
type: integer
data_assembly_time:
type: number
data_axis_x_pos:
type: number
data_axis_y_pos:
type: number
data_axis_z_pos:
type: number
data_coin_cell_code:
type: string
data_coin_num:
type: integer
data_electrolyte_code:
type: string
data_electrolyte_volume:
type: integer
data_glove_box_o2_content:
type: number
data_glove_box_pressure:
type: number
data_glove_box_water_content:
type: number
data_open_circuit_voltage:
type: number
data_pole_weight:
type: number
request_rec_msg_status:
type: boolean
request_send_msg_status:
type: boolean
sys_mode:
type: string
sys_status:
type: string
required:
- sys_status
- sys_mode
- request_rec_msg_status
- request_send_msg_status
- data_assembly_coin_cell_num
- data_assembly_time
- data_open_circuit_voltage
- data_axis_x_pos
- data_axis_y_pos
- data_axis_z_pos
- data_pole_weight
- data_assembly_pressure
- data_electrolyte_volume
- data_coin_num
- data_coin_cell_code
- data_electrolyte_code
- data_glove_box_pressure
- data_glove_box_o2_content
- data_glove_box_water_content
type: object
version: 1.0.0
workstation:
category:
- work_station
class:
action_value_mappings:
AGVTransferProtocol:
feedback: {}
goal:
from_repo: from_repo
from_repo_position: from_repo_position
to_repo: to_repo
to_repo_position: to_repo_position
goal_default:
from_repo:
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: ''
from_repo_position: ''
to_repo:
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: ''
to_repo_position: ''
handles: {}
result: {}
schema:
description: ''
properties:
feedback:
properties:
status:
type: string
required:
- status
title: AGVTransfer_Feedback
type: object
goal:
properties:
from_repo:
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: from_repo
type: object
from_repo_position:
type: string
to_repo:
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_repo
type: object
to_repo_position:
type: string
required:
- from_repo
- from_repo_position
- to_repo
- to_repo_position
title: AGVTransfer_Goal
type: object
result:
properties:
return_info:
type: string
success:
type: boolean
required:
- return_info
- success
title: AGVTransfer_Result
type: object
required:
- goal
title: AGVTransfer
type: object
type: AGVTransfer
AddProtocol:
feedback: {}
goal:
amount: amount
equiv: equiv
event: event
mass: mass
mol: mol
purpose: purpose
rate_spec: rate_spec
ratio: ratio
reagent: reagent
stir: stir
stir_speed: stir_speed
time: time
vessel: vessel
viscous: viscous
volume: volume
goal_default:
amount: ''
equiv: ''
event: ''
mass: ''
mol: ''
purpose: ''
rate_spec: ''
ratio: ''
reagent: ''
stir: false
stir_speed: 0.0
time: ''
vessel:
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: ''
viscous: false
volume: ''
handles:
input:
- data_key: vessel
data_source: handle
data_type: resource
handler_key: Vessel
label: Vessel
- data_key: reagent
data_source: handle
data_type: resource
handler_key: reagent
label: Reagent
output:
- data_key: vessel
data_source: executor
data_type: resource
handler_key: VesselOut
label: Vessel
placeholder_keys:
vessel: unilabos_resources
result: {}
schema:
description: ''
properties:
feedback:
properties:
current_status:
type: string
progress:
type: number
required:
- progress
- current_status
title: Add_Feedback
type: object
goal:
properties:
amount:
type: string
equiv:
type: string
event:
type: string
mass:
type: string
mol:
type: string
purpose:
type: string
rate_spec:
type: string
ratio:
type: string
reagent:
type: string
stir:
type: boolean
stir_speed:
type: number
time:
type: string
vessel:
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: vessel
type: object
viscous:
type: boolean
volume:
type: string
required:
- vessel
- reagent
- volume
- mass
- amount
- time
- stir
- stir_speed
- viscous
- purpose
- event
- mol
- rate_spec
- equiv
- ratio
title: Add_Goal
type: object
result:
properties:
message:
type: string
return_info:
type: string
success:
type: boolean
required:
- success
- message
- return_info
title: Add_Result
type: object
required:
- goal
title: Add
type: object
type: Add
AdjustPHProtocol:
feedback: {}
goal:
ph_value: ph_value
reagent: reagent
settling_time: settling_time
stir: stir
stir_speed: stir_speed
stir_time: stir_time
vessel: vessel
volume: volume
goal_default:
ph_value: 0.0
reagent: ''
vessel:
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: vessel
data_source: handle
data_type: resource
handler_key: Vessel
label: Vessel
- data_key: reagent
data_source: handle
data_type: resource
handler_key: reagent
label: Reagent
output:
- data_key: vessel
data_source: executor
data_type: resource
handler_key: VesselOut
label: Vessel
placeholder_keys:
vessel: unilabos_resources
result: {}
schema:
description: ''
properties:
feedback:
properties:
progress:
type: number
status:
type: string
required:
- status
- progress
title: AdjustPH_Feedback
type: object
goal:
properties:
ph_value:
type: number
reagent:
type: string
vessel:
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: vessel
type: object
required:
- vessel
- ph_value
- reagent
title: AdjustPH_Goal
type: object
result:
properties:
message:
type: string
return_info:
type: string
success:
type: boolean
required:
- success
- message
- return_info
title: AdjustPH_Result
type: object
required:
- goal
title: AdjustPH
type: object
type: AdjustPH
CentrifugeProtocol:
feedback: {}
goal:
speed: speed
temp: temp
time: time
vessel: vessel
goal_default:
speed: 0.0
temp: 0.0
time: 0.0
vessel:
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: vessel
data_source: handle
data_type: resource
handler_key: Vessel
label: Vessel
output:
- data_key: vessel
data_source: executor
data_type: resource
handler_key: VesselOut
label: Vessel
placeholder_keys:
vessel: unilabos_resources
result: {}
schema:
description: ''
properties:
feedback:
properties:
current_speed:
type: number
current_status:
type: string
current_temp:
type: number
progress:
type: number
required:
- progress
- current_speed
- current_temp
- current_status
title: Centrifuge_Feedback
type: object
goal:
properties:
speed:
type: number
temp:
type: number
time:
type: number
vessel:
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: vessel
type: object
required:
- vessel
- speed
- time
- temp
title: Centrifuge_Goal
type: object
result:
properties:
message:
type: string
return_info:
type: string
success:
type: boolean
required:
- success
- message
- return_info
title: Centrifuge_Result
type: object
required:
- goal
title: Centrifuge
type: object
type: Centrifuge
CleanProtocol:
feedback: {}
goal:
repeats: repeats
solvent: solvent
temp: temp
vessel: vessel
volume: volume
goal_default:
repeats: 0
solvent: ''
temp: 0.0
vessel:
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:
input:
- data_key: vessel
data_source: handle
data_type: resource
handler_key: Vessel
label: Vessel
- data_key: solvent
data_source: handle
data_type: resource
handler_key: solvent
label: Solvent
output:
- data_key: vessel
data_source: executor
data_type: resource
handler_key: VesselOut
label: Vessel
placeholder_keys:
vessel: unilabos_resources
result: {}
schema:
description: ''
properties:
feedback:
properties:
current_device:
type: string
status:
type: string
time_remaining:
properties:
nanosec:
maximum: 4294967295
minimum: 0
type: integer
sec:
maximum: 2147483647
minimum: -2147483648
type: integer
required:
- sec
- nanosec
title: time_remaining
type: object
time_spent:
properties:
nanosec:
maximum: 4294967295
minimum: 0
type: integer
sec:
maximum: 2147483647
minimum: -2147483648
type: integer
required:
- sec
- nanosec
title: time_spent
type: object
required:
- status
- current_device
- time_spent
- time_remaining
title: Clean_Feedback
type: object
goal:
properties:
repeats:
maximum: 2147483647
minimum: -2147483648
type: integer
solvent:
type: string
temp:
type: number
vessel:
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: vessel
type: object
volume:
type: number
required:
- vessel
- solvent
- volume
- temp
- repeats
title: Clean_Goal
type: object
result:
properties:
return_info:
type: string
success:
type: boolean
required:
- return_info
- success
title: Clean_Result
type: object
required:
- goal
title: Clean
type: object
type: Clean
CleanVesselProtocol:
feedback: {}
goal:
repeats: repeats
solvent: solvent
temp: temp
vessel: vessel
volume: volume
goal_default:
repeats: 0
solvent: ''
temp: 0.0
vessel:
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:
input:
- data_key: vessel
data_source: handle
data_type: resource
handler_key: Vessel
label: Vessel
- data_key: solvent
data_source: handle
data_type: resource
handler_key: solvent
label: Solvent
output:
- data_key: vessel
data_source: executor
data_type: resource
handler_key: VesselOut
label: Vessel
placeholder_keys:
vessel: unilabos_resources
result: {}
schema:
description: ''
properties:
feedback:
properties:
progress:
type: number
status:
type: string
required:
- status
- progress
title: CleanVessel_Feedback
type: object
goal:
properties:
repeats:
maximum: 2147483647
minimum: -2147483648
type: integer
solvent:
type: string
temp:
type: number
vessel:
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: vessel
type: object
volume:
type: number
required:
- vessel
- solvent
- volume
- temp
- repeats
title: CleanVessel_Goal
type: object
result:
properties:
message:
type: string
return_info:
type: string
success:
type: boolean
required:
- success
- message
- return_info
title: CleanVessel_Result
type: object
required:
- goal
title: CleanVessel
type: object
type: CleanVessel
DissolveProtocol:
feedback: {}
goal:
amount: amount
event: event
mass: mass
mol: mol
reagent: reagent
solvent: solvent
stir_speed: stir_speed
temp: temp
time: time
vessel: vessel
volume: volume
goal_default:
amount: ''
event: ''
mass: ''
mol: ''
reagent: ''
solvent: ''
stir_speed: 0.0
temp: ''
time: ''
vessel:
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: ''
handles:
input:
- data_key: vessel
data_source: handle
data_type: resource
handler_key: Vessel
label: Vessel
- data_key: solvent
data_source: handle
data_type: resource
handler_key: solvent
label: Solvent
- data_key: reagent
data_source: handle
data_type: resource
handler_key: reagent
label: Reagent
output:
- data_key: vessel
data_source: executor
data_type: resource
handler_key: VesselOut
label: Vessel
placeholder_keys:
vessel: unilabos_resources
result: {}
schema:
description: ''
properties:
feedback:
properties:
progress:
type: number
status:
type: string
required:
- status
- progress
title: Dissolve_Feedback
type: object
goal:
properties:
amount:
type: string
event:
type: string
mass:
type: string
mol:
type: string
reagent:
type: string
solvent:
type: string
stir_speed:
type: number
temp:
type: string
time:
type: string
vessel:
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: vessel
type: object
volume:
type: string
required:
- vessel
- solvent
- volume
- amount
- temp
- time
- stir_speed
- mass
- mol
- reagent
- event
title: Dissolve_Goal
type: object
result:
properties:
message:
type: string
return_info:
type: string
success:
type: boolean
required:
- success
- message
- return_info
title: Dissolve_Result
type: object
required:
- goal
title: Dissolve
type: object
type: Dissolve
DryProtocol:
feedback: {}
goal:
compound: compound
vessel: vessel
goal_default:
compound: ''
vessel:
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: vessel
data_source: handle
data_type: resource
handler_key: Vessel
label: Vessel
output:
- data_key: vessel
data_source: executor
data_type: resource
handler_key: VesselOut
label: Vessel
placeholder_keys:
vessel: unilabos_resources
result: {}
schema:
description: ''
properties:
feedback:
properties:
progress:
type: number
status:
type: string
required:
- status
- progress
title: Dry_Feedback
type: object
goal:
properties:
compound:
type: string
vessel:
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: vessel
type: object
required:
- compound
- vessel
title: Dry_Goal
type: object
result:
properties:
message:
type: string
return_info:
type: string
success:
type: boolean
required:
- success
- message
- return_info
title: Dry_Result
type: object
required:
- goal
title: Dry
type: object
type: Dry
EvacuateAndRefillProtocol:
feedback: {}
goal:
gas: gas
vessel: vessel
goal_default:
gas: ''
vessel:
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: vessel
data_source: handle
data_type: resource
handler_key: Vessel
label: Vessel
output:
- data_key: vessel
data_source: executor
data_type: resource
handler_key: VesselOut
label: Vessel
placeholder_keys:
vessel: unilabos_resources
result: {}
schema:
description: ''
properties:
feedback:
properties:
current_device:
type: string
status:
type: string
time_remaining:
properties:
nanosec:
maximum: 4294967295
minimum: 0
type: integer
sec:
maximum: 2147483647
minimum: -2147483648
type: integer
required:
- sec
- nanosec
title: time_remaining
type: object
time_spent:
properties:
nanosec:
maximum: 4294967295
minimum: 0
type: integer
sec:
maximum: 2147483647
minimum: -2147483648
type: integer
required:
- sec
- nanosec
title: time_spent
type: object
required:
- status
- current_device
- time_spent
- time_remaining
title: EvacuateAndRefill_Feedback
type: object
goal:
properties:
gas:
type: string
vessel:
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: vessel
type: object
required:
- vessel
- gas
title: EvacuateAndRefill_Goal
type: object
result:
properties:
return_info:
type: string
success:
type: boolean
required:
- return_info
- success
title: EvacuateAndRefill_Result
type: object
required:
- goal
title: EvacuateAndRefill
type: object
type: EvacuateAndRefill
EvaporateProtocol:
feedback: {}
goal:
pressure: pressure
solvent: solvent
stir_speed: stir_speed
temp: temp
time: time
vessel: vessel
goal_default:
pressure: 0.0
solvent: ''
stir_speed: 0.0
temp: 0.0
time: ''
vessel:
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: vessel
data_source: handle
data_type: resource
handler_key: Vessel
label: Evaporation Vessel
- data_key: solvent
data_source: handle
data_type: resource
handler_key: solvent
label: Eluting Solvent
output:
- data_key: vessel
data_source: handle
data_type: resource
handler_key: VesselOut
label: Evaporation Vessel
placeholder_keys:
vessel: unilabos_nodes
result: {}
schema:
description: ''
properties:
feedback:
properties:
current_device:
type: string
status:
type: string
time_remaining:
properties:
nanosec:
maximum: 4294967295
minimum: 0
type: integer
sec:
maximum: 2147483647
minimum: -2147483648
type: integer
required:
- sec
- nanosec
title: time_remaining
type: object
time_spent:
properties:
nanosec:
maximum: 4294967295
minimum: 0
type: integer
sec:
maximum: 2147483647
minimum: -2147483648
type: integer
required:
- sec
- nanosec
title: time_spent
type: object
required:
- status
- current_device
- time_spent
- time_remaining
title: Evaporate_Feedback
type: object
goal:
properties:
pressure:
type: number
solvent:
type: string
stir_speed:
type: number
temp:
type: number
time:
type: string
vessel:
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: vessel
type: object
required:
- vessel
- pressure
- temp
- time
- stir_speed
- solvent
title: Evaporate_Goal
type: object
result:
properties:
return_info:
type: string
success:
type: boolean
required:
- return_info
- success
title: Evaporate_Result
type: object
required:
- goal
title: Evaporate
type: object
type: Evaporate
FilterProtocol:
feedback: {}
goal:
continue_heatchill: continue_heatchill
filtrate_vessel: filtrate_vessel
stir: stir
stir_speed: stir_speed
temp: temp
vessel: vessel
volume: volume
goal_default:
continue_heatchill: false
filtrate_vessel:
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: ''
stir: false
stir_speed: 0.0
temp: 0.0
vessel:
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:
input:
- data_key: vessel
data_source: handle
data_type: resource
handler_key: Vessel
label: Vessel
- data_key: filtrate_vessel
data_source: handle
data_type: resource
handler_key: FiltrateVessel
label: Filtrate Vessel
output:
- data_key: vessel
data_source: executor
data_type: resource
handler_key: VesselOut
label: Vessel
- data_key: filtrate_vessel
data_source: executor
data_type: resource
handler_key: FiltrateOut
label: Filtrate Vessel
placeholder_keys:
filtrate_vessel: unilabos_resources
vessel: unilabos_nodes
result: {}
schema:
description: ''
properties:
feedback:
properties:
current_status:
type: string
current_temp:
type: number
filtered_volume:
type: number
progress:
type: number
required:
- progress
- current_temp
- filtered_volume
- current_status
title: Filter_Feedback
type: object
goal:
properties:
continue_heatchill:
type: boolean
filtrate_vessel:
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: filtrate_vessel
type: object
stir:
type: boolean
stir_speed:
type: number
temp:
type: number
vessel:
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: vessel
type: object
volume:
type: number
required:
- vessel
- filtrate_vessel
- stir
- stir_speed
- temp
- continue_heatchill
- volume
title: Filter_Goal
type: object
result:
properties:
message:
type: string
return_info:
type: string
success:
type: boolean
required:
- success
- message
- return_info
title: Filter_Result
type: object
required:
- goal
title: Filter
type: object
type: Filter
FilterThroughProtocol:
feedback: {}
goal:
eluting_repeats: eluting_repeats
eluting_solvent: eluting_solvent
eluting_volume: eluting_volume
filter_through: filter_through
from_vessel: from_vessel
residence_time: residence_time
to_vessel: to_vessel
goal_default:
eluting_repeats: 0
eluting_solvent: ''
eluting_volume: 0.0
filter_through:
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: ''
from_vessel:
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: ''
residence_time: 0.0
to_vessel:
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: vessel
data_source: handle
data_type: resource
handler_key: FromVessel
label: From Vessel
- data_key: vessel
data_source: executor
data_type: resource
handler_key: ToVessel
label: To Vessel
- data_key: solvent
data_source: handle
data_type: resource
handler_key: solvent
label: Eluting Solvent
output:
- data_key: vessel
data_source: handle
data_type: resource
handler_key: FromVesselOut
label: From Vessel
- data_key: vessel
data_source: executor
data_type: resource
handler_key: ToVesselOut
label: To Vessel
placeholder_keys:
from_vessel: unilabos_resources
to_vessel: unilabos_resources
result: {}
schema:
description: ''
properties:
feedback:
properties:
progress:
type: number
status:
type: string
required:
- status
- progress
title: FilterThrough_Feedback
type: object
goal:
properties:
eluting_repeats:
maximum: 2147483647
minimum: -2147483648
type: integer
eluting_solvent:
type: string
eluting_volume:
type: number
filter_through:
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: filter_through
type: object
from_vessel:
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: from_vessel
type: object
residence_time:
type: number
to_vessel:
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_vessel
type: object
required:
- from_vessel
- to_vessel
- filter_through
- eluting_solvent
- eluting_volume
- eluting_repeats
- residence_time
title: FilterThrough_Goal
type: object
result:
properties:
message:
type: string
return_info:
type: string
success:
type: boolean
required:
- success
- message
- return_info
title: FilterThrough_Result
type: object
required:
- goal
title: FilterThrough
type: object
type: FilterThrough
HeatChillProtocol:
feedback: {}
goal:
pressure: pressure
purpose: purpose
reflux_solvent: reflux_solvent
stir: stir
stir_speed: stir_speed
temp: temp
temp_spec: temp_spec
time: time
time_spec: time_spec
vessel: vessel
goal_default:
pressure: ''
purpose: ''
reflux_solvent: ''
stir: false
stir_speed: 0.0
temp: 0.0
temp_spec: ''
time: ''
time_spec: ''
vessel:
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: vessel
data_source: handle
data_type: resource
handler_key: Vessel
label: Vessel
output:
- data_key: vessel
data_source: executor
data_type: resource
handler_key: VesselOut
label: Vessel
placeholder_keys:
vessel: unilabos_resources
result: {}
schema:
description: ''
properties:
feedback:
properties:
status:
type: string
required:
- status
title: HeatChill_Feedback
type: object
goal:
properties:
pressure:
type: string
purpose:
type: string
reflux_solvent:
type: string
stir:
type: boolean
stir_speed:
type: number
temp:
type: number
temp_spec:
type: string
time:
type: string
time_spec:
type: string
vessel:
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: vessel
type: object
required:
- vessel
- temp
- time
- temp_spec
- time_spec
- pressure
- reflux_solvent
- stir
- stir_speed
- purpose
title: HeatChill_Goal
type: object
result:
properties:
message:
type: string
return_info:
type: string
success:
type: boolean
required:
- success
- message
- return_info
title: HeatChill_Result
type: object
required:
- goal
title: HeatChill
type: object
type: HeatChill
HeatChillStartProtocol:
feedback: {}
goal:
purpose: purpose
temp: temp
vessel: vessel
goal_default:
purpose: ''
temp: 0.0
vessel:
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: vessel
data_source: handle
data_type: resource
handler_key: Vessel
label: Vessel
output:
- data_key: vessel
data_source: executor
data_type: resource
handler_key: VesselOut
label: Vessel
placeholder_keys:
vessel: unilabos_resources
result: {}
schema:
description: ''
properties:
feedback:
properties:
status:
type: string
required:
- status
title: HeatChillStart_Feedback
type: object
goal:
properties:
purpose:
type: string
temp:
type: number
vessel:
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: vessel
type: object
required:
- vessel
- temp
- purpose
title: HeatChillStart_Goal
type: object
result:
properties:
return_info:
type: string
success:
type: boolean
required:
- return_info
- success
title: HeatChillStart_Result
type: object
required:
- goal
title: HeatChillStart
type: object
type: HeatChillStart
HeatChillStopProtocol:
feedback: {}
goal:
vessel: vessel
goal_default:
vessel:
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: vessel
data_source: handle
data_type: resource
handler_key: Vessel
label: Vessel
output:
- data_key: vessel
data_source: executor
data_type: resource
handler_key: VesselOut
label: Vessel
placeholder_keys:
vessel: unilabos_resources
result: {}
schema:
description: ''
properties:
feedback:
properties:
status:
type: string
required:
- status
title: HeatChillStop_Feedback
type: object
goal:
properties:
vessel:
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: vessel
type: object
required:
- vessel
title: HeatChillStop_Goal
type: object
result:
properties:
return_info:
type: string
success:
type: boolean
required:
- return_info
- success
title: HeatChillStop_Result
type: object
required:
- goal
title: HeatChillStop
type: object
type: HeatChillStop
HydrogenateProtocol:
feedback: {}
goal:
temp: temp
time: time
vessel: vessel
goal_default:
temp: ''
time: ''
vessel:
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: vessel
data_source: handle
data_type: resource
handler_key: Vessel
label: Vessel
output:
- data_key: vessel
data_source: executor
data_type: resource
handler_key: VesselOut
label: Vessel
placeholder_keys:
vessel: unilabos_resources
result: {}
schema:
description: ''
properties:
feedback:
properties:
progress:
type: number
status:
type: string
required:
- status
- progress
title: Hydrogenate_Feedback
type: object
goal:
properties:
temp:
type: string
time:
type: string
vessel:
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: vessel
type: object
required:
- temp
- time
- vessel
title: Hydrogenate_Goal
type: object
result:
properties:
message:
type: string
return_info:
type: string
success:
type: boolean
required:
- success
- message
- return_info
title: Hydrogenate_Result
type: object
required:
- goal
title: Hydrogenate
type: object
type: Hydrogenate
PumpTransferProtocol:
feedback: {}
goal:
amount: amount
event: event
flowrate: flowrate
from_vessel: from_vessel
rate_spec: rate_spec
rinsing_repeats: rinsing_repeats
rinsing_solvent: rinsing_solvent
rinsing_volume: rinsing_volume
solid: solid
through: through
time: time
to_vessel: to_vessel
transfer_flowrate: transfer_flowrate
viscous: viscous
volume: volume
goal_default:
amount: ''
event: ''
flowrate: 0.0
from_vessel:
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: ''
rate_spec: ''
rinsing_repeats: 0
rinsing_solvent: ''
rinsing_volume: 0.0
solid: false
through: ''
time: 0.0
to_vessel:
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: ''
transfer_flowrate: 0.0
viscous: false
volume: 0.0
handles:
input:
- data_key: vessel
data_source: handle
data_type: resource
handler_key: FromVessel
label: From Vessel
- data_key: vessel
data_source: executor
data_type: resource
handler_key: ToVessel
label: To Vessel
- data_key: solvent
data_source: handle
data_type: resource
handler_key: solvent
label: Rinsing Solvent
output:
- data_key: vessel
data_source: handle
data_type: resource
handler_key: FromVesselOut
label: From Vessel
- data_key: vessel
data_source: executor
data_type: resource
handler_key: ToVesselOut
label: To Vessel
placeholder_keys:
from_vessel: unilabos_nodes
to_vessel: unilabos_nodes
result: {}
schema:
description: ''
properties:
feedback:
properties:
current_device:
type: string
status:
type: string
time_remaining:
properties:
nanosec:
maximum: 4294967295
minimum: 0
type: integer
sec:
maximum: 2147483647
minimum: -2147483648
type: integer
required:
- sec
- nanosec
title: time_remaining
type: object
time_spent:
properties:
nanosec:
maximum: 4294967295
minimum: 0
type: integer
sec:
maximum: 2147483647
minimum: -2147483648
type: integer
required:
- sec
- nanosec
title: time_spent
type: object
required:
- status
- current_device
- time_spent
- time_remaining
title: PumpTransfer_Feedback
type: object
goal:
properties:
amount:
type: string
event:
type: string
flowrate:
type: number
from_vessel:
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: from_vessel
type: object
rate_spec:
type: string
rinsing_repeats:
maximum: 2147483647
minimum: -2147483648
type: integer
rinsing_solvent:
type: string
rinsing_volume:
type: number
solid:
type: boolean
through:
type: string
time:
type: number
to_vessel:
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_vessel
type: object
transfer_flowrate:
type: number
viscous:
type: boolean
volume:
type: number
required:
- from_vessel
- to_vessel
- volume
- amount
- time
- viscous
- rinsing_solvent
- rinsing_volume
- rinsing_repeats
- solid
- flowrate
- transfer_flowrate
- rate_spec
- event
- through
title: PumpTransfer_Goal
type: object
result:
properties:
return_info:
type: string
success:
type: boolean
required:
- return_info
- success
title: PumpTransfer_Result
type: object
required:
- goal
title: PumpTransfer
type: object
type: PumpTransfer
RecrystallizeProtocol:
feedback: {}
goal:
ratio: ratio
solvent1: solvent1
solvent2: solvent2
vessel: vessel
volume: volume
goal_default:
ratio: ''
solvent1: ''
solvent2: ''
vessel:
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: ''
handles:
input:
- data_key: vessel
data_source: handle
data_type: resource
handler_key: Vessel
label: Vessel
- data_key: solvent1
data_source: handle
data_type: resource
handler_key: solvent1
label: Solvent 1
- data_key: solvent2
data_source: handle
data_type: resource
handler_key: solvent2
label: Solvent 2
output:
- data_key: vessel
data_source: executor
data_type: resource
handler_key: VesselOut
label: Vessel
placeholder_keys:
vessel: unilabos_resources
result: {}
schema:
description: ''
properties:
feedback:
properties:
progress:
type: number
status:
type: string
required:
- status
- progress
title: Recrystallize_Feedback
type: object
goal:
properties:
ratio:
type: string
solvent1:
type: string
solvent2:
type: string
vessel:
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: vessel
type: object
volume:
type: string
required:
- ratio
- solvent1
- solvent2
- vessel
- volume
title: Recrystallize_Goal
type: object
result:
properties:
message:
type: string
return_info:
type: string
success:
type: boolean
required:
- success
- message
- return_info
title: Recrystallize_Result
type: object
required:
- goal
title: Recrystallize
type: object
type: Recrystallize
ResetHandlingProtocol:
feedback: {}
goal:
solvent: solvent
goal_default:
solvent: ''
vessel:
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: solvent
data_source: handle
data_type: resource
handler_key: solvent
label: Solvent
output: []
result: {}
schema:
description: ''
properties:
feedback:
properties:
progress:
type: number
status:
type: string
required:
- status
- progress
title: ResetHandling_Feedback
type: object
goal:
properties:
solvent:
type: string
vessel:
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: vessel
type: object
required:
- solvent
- vessel
title: ResetHandling_Goal
type: object
result:
properties:
message:
type: string
return_info:
type: string
success:
type: boolean
required:
- success
- message
- return_info
title: ResetHandling_Result
type: object
required:
- goal
title: ResetHandling
type: object
type: ResetHandling
RunColumnProtocol:
feedback: {}
goal:
column: column
from_vessel: from_vessel
to_vessel: to_vessel
goal_default:
column: ''
from_vessel:
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: ''
pct1: ''
pct2: ''
ratio: ''
rf: ''
solvent1: ''
solvent2: ''
to_vessel:
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: vessel
data_source: handle
data_type: resource
handler_key: FromVessel
label: From Vessel
- data_key: vessel
data_source: executor
data_type: resource
handler_key: ToVessel
label: To Vessel
output:
- data_key: vessel
data_source: handle
data_type: resource
handler_key: FromVesselOut
label: From Vessel
- data_key: vessel
data_source: executor
data_type: resource
handler_key: ToVesselOut
label: To Vessel
placeholder_keys:
column: unilabos_devices
from_vessel: unilabos_resources
to_vessel: unilabos_resources
result: {}
schema:
description: ''
properties:
feedback:
properties:
progress:
type: number
status:
type: string
required:
- status
- progress
title: RunColumn_Feedback
type: object
goal:
properties:
column:
type: string
from_vessel:
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: from_vessel
type: object
pct1:
type: string
pct2:
type: string
ratio:
type: string
rf:
type: string
solvent1:
type: string
solvent2:
type: string
to_vessel:
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_vessel
type: object
required:
- from_vessel
- to_vessel
- column
- rf
- pct1
- pct2
- solvent1
- solvent2
- ratio
title: RunColumn_Goal
type: object
result:
properties:
message:
type: string
return_info:
type: string
success:
type: boolean
required:
- success
- message
- return_info
title: RunColumn_Result
type: object
required:
- goal
title: RunColumn
type: object
type: RunColumn
SeparateProtocol:
feedback: {}
goal:
from_vessel: from_vessel
product_phase: product_phase
purpose: purpose
repeats: repeats
separation_vessel: separation_vessel
settling_time: settling_time
solvent: solvent
solvent_volume: solvent_volume
stir_speed: stir_speed
stir_time: stir_time
through: through
to_vessel: to_vessel
waste_phase_to_vessel: waste_phase_to_vessel
goal_default:
from_vessel:
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: ''
product_phase: ''
product_vessel:
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: ''
purpose: ''
repeats: 0
separation_vessel:
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: ''
settling_time: 0.0
solvent: ''
solvent_volume: ''
stir_speed: 0.0
stir_time: 0.0
through: ''
to_vessel:
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: ''
vessel:
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: ''
waste_phase_to_vessel:
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: ''
waste_vessel:
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: vessel
data_source: handle
data_type: resource
handler_key: FromVessel
label: From Vessel
- data_key: vessel
data_source: executor
data_type: resource
handler_key: ToVessel
label: To Vessel
- data_key: solvent
data_source: handle
data_type: resource
handler_key: solvent
label: Solvent
output:
- data_key: vessel
data_source: handle
data_type: resource
handler_key: FromVesselOut
label: From Vessel
- data_key: vessel
data_source: executor
data_type: resource
handler_key: ToVesselOut
label: To Vessel
placeholder_keys:
from_vessel: unilabos_resources
to_vessel: unilabos_resources
waste_phase_to_vessel: unilabos_resources
waste_vessel: unilabos_resources
result: {}
schema:
description: ''
properties:
feedback:
properties:
progress:
type: number
status:
type: string
required:
- status
- progress
title: Separate_Feedback
type: object
goal:
properties:
from_vessel:
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: from_vessel
type: object
product_phase:
type: string
product_vessel:
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: product_vessel
type: object
purpose:
type: string
repeats:
maximum: 2147483647
minimum: -2147483648
type: integer
separation_vessel:
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: separation_vessel
type: object
settling_time:
type: number
solvent:
type: string
solvent_volume:
type: string
stir_speed:
type: number
stir_time:
type: number
through:
type: string
to_vessel:
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_vessel
type: object
vessel:
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: vessel
type: object
volume:
type: string
waste_phase_to_vessel:
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_phase_to_vessel
type: object
waste_vessel:
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_vessel
type: object
required:
- vessel
- purpose
- product_phase
- from_vessel
- separation_vessel
- to_vessel
- waste_phase_to_vessel
- product_vessel
- waste_vessel
- solvent
- solvent_volume
- volume
- through
- repeats
- stir_time
- stir_speed
- settling_time
title: Separate_Goal
type: object
result:
properties:
message:
type: string
return_info:
type: string
success:
type: boolean
required:
- success
- message
- return_info
title: Separate_Result
type: object
required:
- goal
title: Separate
type: object
type: Separate
StartStirProtocol:
feedback: {}
goal:
purpose: purpose
stir_speed: stir_speed
vessel: vessel
goal_default:
purpose: ''
stir_speed: 0.0
vessel:
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: vessel
data_source: handle
data_type: resource
handler_key: Vessel
label: Vessel
output:
- data_key: vessel
data_source: executor
data_type: resource
handler_key: VesselOut
label: Vessel
placeholder_keys:
vessel: unilabos_resources
result: {}
schema:
description: ''
properties:
feedback:
properties:
current_speed:
type: number
current_status:
type: string
progress:
type: number
required:
- progress
- current_speed
- current_status
title: StartStir_Feedback
type: object
goal:
properties:
purpose:
type: string
stir_speed:
type: number
vessel:
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: vessel
type: object
required:
- vessel
- stir_speed
- purpose
title: StartStir_Goal
type: object
result:
properties:
message:
type: string
return_info:
type: string
success:
type: boolean
required:
- success
- message
- return_info
title: StartStir_Result
type: object
required:
- goal
title: StartStir
type: object
type: StartStir
StirProtocol:
feedback: {}
goal:
event: event
settling_time: settling_time
stir_speed: stir_speed
stir_time: stir_time
time: time
time_spec: time_spec
vessel: vessel
goal_default:
event: ''
settling_time: ''
stir_speed: 0.0
stir_time: 0.0
time: ''
time_spec: ''
vessel:
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: vessel
data_source: handle
data_type: resource
handler_key: Vessel
label: Vessel
output:
- data_key: vessel
data_source: executor
data_type: resource
handler_key: VesselOut
label: Vessel
placeholder_keys:
vessel: unilabos_resources
result: {}
schema:
description: ''
properties:
feedback:
properties:
status:
type: string
required:
- status
title: Stir_Feedback
type: object
goal:
properties:
event:
type: string
settling_time:
type: string
stir_speed:
type: number
stir_time:
type: number
time:
type: string
time_spec:
type: string
vessel:
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: vessel
type: object
required:
- vessel
- time
- event
- time_spec
- stir_time
- stir_speed
- settling_time
title: Stir_Goal
type: object
result:
properties:
message:
type: string
return_info:
type: string
success:
type: boolean
required:
- success
- message
- return_info
title: Stir_Result
type: object
required:
- goal
title: Stir
type: object
type: Stir
StopStirProtocol:
feedback: {}
goal:
vessel: vessel
goal_default:
vessel:
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: vessel
data_source: handle
data_type: resource
handler_key: Vessel
label: Vessel
output:
- data_key: vessel
data_source: executor
data_type: resource
handler_key: VesselOut
label: Vessel
placeholder_keys:
vessel: unilabos_resources
result: {}
schema:
description: ''
properties:
feedback:
properties:
current_status:
type: string
progress:
type: number
required:
- progress
- current_status
title: StopStir_Feedback
type: object
goal:
properties:
vessel:
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: vessel
type: object
required:
- vessel
title: StopStir_Goal
type: object
result:
properties:
message:
type: string
return_info:
type: string
success:
type: boolean
required:
- success
- message
- return_info
title: StopStir_Result
type: object
required:
- goal
title: StopStir
type: object
type: StopStir
TransferProtocol:
feedback: {}
goal:
amount: amount
from_vessel: from_vessel
rinsing_repeats: rinsing_repeats
rinsing_solvent: rinsing_solvent
rinsing_volume: rinsing_volume
solid: solid
time: time
to_vessel: to_vessel
viscous: viscous
volume: volume
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:
input:
- data_key: vessel
data_source: handle
data_type: resource
handler_key: FromVessel
label: From Vessel
- data_key: vessel
data_source: executor
data_type: resource
handler_key: ToVessel
label: To Vessel
- data_key: solvent
data_source: handle
data_type: resource
handler_key: solvent
label: Rinsing Solvent
output:
- data_key: vessel
data_source: handle
data_type: resource
handler_key: FromVesselOut
label: From Vessel
- data_key: vessel
data_source: executor
data_type: resource
handler_key: ToVesselOut
label: To Vessel
placeholder_keys:
from_vessel: unilabos_nodes
to_vessel: unilabos_nodes
result: {}
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
WashSolidProtocol:
feedback: {}
goal:
filtrate_vessel: filtrate_vessel
repeats: repeats
solvent: solvent
stir: stir
stir_speed: stir_speed
temp: temp
time: time
vessel: vessel
volume: volume
goal_default:
event: ''
filtrate_vessel:
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: ''
mass: ''
repeats: 0
repeats_spec: ''
solvent: ''
stir: false
stir_speed: 0.0
temp: 0.0
time: ''
vessel:
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: ''
volume_spec: ''
handles:
input:
- data_key: vessel
data_source: handle
data_type: resource
handler_key: Vessel
label: Vessel
- data_key: solvent
data_source: handle
data_type: resource
handler_key: solvent
label: Solvent
- data_key: filtrate_vessel
data_source: handle
data_type: resource
handler_key: filtrate_vessel
label: Filtrate Vessel
output:
- data_key: vessel
data_source: handle
data_type: resource
handler_key: VesselOut
label: Vessel Out
- data_key: filtrate_vessel
data_source: executor
data_type: resource
handler_key: filtrate_vessel_out
label: Filtrate Vessel
placeholder_keys:
filtrate_vessel: unilabos_resources
vessel: unilabos_resources
result: {}
schema:
description: ''
properties:
feedback:
properties:
progress:
type: number
status:
type: string
required:
- status
- progress
title: WashSolid_Feedback
type: object
goal:
properties:
event:
type: string
filtrate_vessel:
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: filtrate_vessel
type: object
mass:
type: string
repeats:
maximum: 2147483647
minimum: -2147483648
type: integer
repeats_spec:
type: string
solvent:
type: string
stir:
type: boolean
stir_speed:
type: number
temp:
type: number
time:
type: string
vessel:
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: vessel
type: object
volume:
type: string
volume_spec:
type: string
required:
- vessel
- solvent
- volume
- filtrate_vessel
- temp
- stir
- stir_speed
- time
- repeats
- volume_spec
- repeats_spec
- mass
- event
title: WashSolid_Goal
type: object
result:
properties:
message:
type: string
return_info:
type: string
success:
type: boolean
required:
- success
- message
- return_info
title: WashSolid_Result
type: object
required:
- goal
title: WashSolid
type: object
type: WashSolid
auto-create_ros_action_server:
feedback: {}
goal: {}
goal_default:
action_name: null
action_value_mapping: null
handles: {}
result: {}
schema:
description: create_ros_action_server的参数schema
properties:
feedback: {}
goal:
properties:
action_name:
type: string
action_value_mapping:
type: string
required:
- action_name
- action_value_mapping
type: object
result: {}
required:
- goal
title: create_ros_action_server参数
type: object
type: UniLabJsonCommand
auto-execute_single_action:
feedback: {}
goal: {}
goal_default:
action_kwargs: null
action_name: null
device_id: null
handles: {}
result: {}
schema:
description: execute_single_action的参数schema
properties:
feedback: {}
goal:
properties:
action_kwargs:
type: string
action_name:
type: string
device_id:
type: string
required:
- device_id
- action_name
- action_kwargs
type: object
result: {}
required:
- goal
title: execute_single_action参数
type: object
type: UniLabJsonCommandAsync
auto-initialize_device:
feedback: {}
goal: {}
goal_default:
device_config: null
device_id: null
handles: {}
result: {}
schema:
description: initialize_device的参数schema
properties:
feedback: {}
goal:
properties:
device_config:
type: string
device_id:
type: string
required:
- device_id
- device_config
type: object
result: {}
required:
- goal
title: initialize_device参数
type: object
type: UniLabJsonCommand
module: unilabos.ros.nodes.presets.workstation:ROS2WorkstationNode
status_types: {}
type: ros2
config_info: []
description: Workstation
handles: []
icon: ''
init_param_schema:
config:
properties:
action_value_mappings:
type: object
children:
type: object
device_id:
type: string
driver_instance:
type: string
hardware_interface:
type: object
print_publish:
default: true
type: string
protocol_type:
items:
type: string
type: array
resource_tracker:
type: string
status_types:
type: object
required:
- protocol_type
- children
- driver_instance
- device_id
- status_types
- action_value_mappings
- hardware_interface
type: object
data:
properties: {}
required: []
type: object
version: 1.0.0
workstation.example:
category:
- work_station
class:
action_value_mappings: {}
module: unilabos.devices.workstation.workstation_base:WorkstationExample
status_types: {}
type: python
config_info: []
description: ''
handles: []
icon: ''
init_param_schema:
config:
properties:
station_resource:
type: object
required:
- station_resource
type: object
data:
properties: {}
required: []
type: object
version: 1.0.0