Files
Uni-Lab-OS/unilabos/registry/devices/liquid_handler.yaml
2025-06-28 10:52:34 +08:00

6447 lines
193 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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: []
result: {}
schema:
description: ROS Action LiquidHandlerAdd 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
properties: {}
required: []
title: LiquidHandlerAdd_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
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: Point
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: Quaternion
type: object
position:
properties:
x:
type: number
y:
type: number
z:
type: number
required:
- x
- y
- z
title: Point
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
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: Quaternion
type: object
position:
properties:
x:
type: number
y:
type: number
z:
type: number
required:
- x
- y
- z
title: Point
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
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:
description: Action 结果 - 完成后从服务器发送到客户端
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
end_delay: end_delay
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: ROS Action LiquidHandlerAspirate 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
properties: {}
required: []
title: LiquidHandlerAspirate_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
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: Point
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: Quaternion
type: object
position:
properties:
x:
type: number
y:
type: number
z:
type: number
required:
- x
- y
- z
title: Point
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
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:
description: Action 结果 - 完成后从服务器发送到客户端
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-add_liquid:
feedback: {}
goal: {}
goal_default:
asp_vols: null
blow_out_air_volume: null
delays: null
dis_vols: null
flow_rates: null
is_96_well: false
liquid_height: null
mix_liquid_height: null
mix_rate: null
mix_time: null
mix_vol: null
none_keys: []
offsets: null
reagent_sources: null
spread: wide
targets: null
use_channels: null
handles: []
result: {}
schema:
description: UniLabJsonCommand add_liquid 的参数schema
properties:
feedback: {}
goal:
description: UniLabJsonCommand add_liquid 的参数schema
properties:
asp_vols:
description: '参数: asp_vols'
type: string
blow_out_air_volume:
description: '参数: blow_out_air_volume'
type: string
delays:
description: '参数: delays'
type: string
dis_vols:
description: '参数: dis_vols'
type: string
flow_rates:
description: '参数: flow_rates'
type: string
is_96_well:
default: false
description: '参数: is_96_well'
type: boolean
liquid_height:
description: '参数: liquid_height'
type: string
mix_liquid_height:
description: '参数: mix_liquid_height'
type: string
mix_rate:
description: '参数: mix_rate'
type: string
mix_time:
description: '参数: mix_time'
type: string
mix_vol:
description: '参数: mix_vol'
type: string
none_keys:
default: []
description: '参数: none_keys'
type: string
offsets:
description: '参数: offsets'
type: string
reagent_sources:
description: '参数: reagent_sources'
type: string
spread:
default: wide
description: '参数: spread'
type: string
targets:
description: '参数: targets'
type: string
use_channels:
description: '参数: use_channels'
type: string
required:
- asp_vols
- dis_vols
- reagent_sources
- targets
type: object
result: {}
required:
- goal
title: add_liquid 命令参数
type: object
type: UniLabJsonCommandAsync
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: []
result: {}
schema:
description: UniLabJsonCommand create_protocol 的参数schema
properties:
feedback: {}
goal:
description: UniLabJsonCommand create_protocol 的参数schema
properties:
none_keys:
default: []
description: '参数: none_keys'
type: string
protocol_author:
description: '参数: protocol_author'
type: string
protocol_date:
description: '参数: protocol_date'
type: string
protocol_description:
description: '参数: protocol_description'
type: string
protocol_name:
description: '参数: protocol_name'
type: string
protocol_type:
description: '参数: protocol_type'
type: string
protocol_version:
description: '参数: 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: []
result: {}
schema:
description: UniLabJsonCommand custom_delay 的参数schema
properties:
feedback: {}
goal:
description: UniLabJsonCommand custom_delay 的参数schema
properties:
msg:
description: '参数: msg'
type: string
seconds:
default: 0
description: '参数: seconds'
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: []
result: {}
schema:
description: UniLabJsonCommand iter_tips 的参数schema
properties:
feedback: {}
goal:
description: UniLabJsonCommand iter_tips 的参数schema
properties:
tip_racks:
description: '参数: tip_racks'
type: string
required:
- tip_racks
type: object
result: {}
required:
- goal
title: iter_tips 命令参数
type: object
type: UniLabJsonCommand
auto-mix:
feedback: {}
goal: {}
goal_default:
height_to_bottom: null
mix_rate: null
mix_time: null
mix_vol: null
none_keys: []
offsets: null
targets: null
handles: []
result: {}
schema:
description: UniLabJsonCommand mix 的参数schema
properties:
feedback: {}
goal:
description: UniLabJsonCommand mix 的参数schema
properties:
height_to_bottom:
description: '参数: height_to_bottom'
type: string
mix_rate:
description: '参数: mix_rate'
type: string
mix_time:
description: '参数: mix_time'
type: integer
mix_vol:
description: '参数: mix_vol'
type: string
none_keys:
default: []
description: '参数: none_keys'
type: string
offsets:
description: '参数: offsets'
type: string
targets:
description: '参数: targets'
type: string
required:
- targets
type: object
result: {}
required:
- goal
title: mix 命令参数
type: object
type: UniLabJsonCommandAsync
auto-move_to:
feedback: {}
goal: {}
goal_default:
channel: 0
dis_to_top: 0
well: null
handles: []
result: {}
schema:
description: UniLabJsonCommand move_to 的参数schema
properties:
feedback: {}
goal:
description: UniLabJsonCommand move_to 的参数schema
properties:
channel:
default: 0
description: '参数: channel'
type: integer
dis_to_top:
default: 0
description: '参数: dis_to_top'
type: number
well:
description: '参数: well'
type: string
required:
- well
type: object
result: {}
required:
- goal
title: move_to 命令参数
type: object
type: UniLabJsonCommandAsync
auto-remove_liquid:
feedback: {}
goal: {}
goal_default:
blow_out_air_volume: null
delays: null
flow_rates: null
is_96_well: false
liquid_height: null
none_keys: []
offsets: null
sources: null
spread: wide
top: null
use_channels: null
vols: null
waste_liquid: null
handles: []
result: {}
schema:
description: UniLabJsonCommand remove_liquid 的参数schema
properties:
feedback: {}
goal:
description: UniLabJsonCommand remove_liquid 的参数schema
properties:
blow_out_air_volume:
description: '参数: blow_out_air_volume'
type: string
delays:
description: '参数: delays'
type: string
flow_rates:
description: '参数: flow_rates'
type: string
is_96_well:
default: false
description: '参数: is_96_well'
type: string
liquid_height:
description: '参数: liquid_height'
type: string
none_keys:
default: []
description: '参数: none_keys'
type: string
offsets:
description: '参数: offsets'
type: string
sources:
description: '参数: sources'
type: string
spread:
default: wide
description: '参数: spread'
type: string
top:
description: '参数: top'
type: string
use_channels:
description: '参数: use_channels'
type: string
vols:
description: '参数: vols'
type: string
waste_liquid:
description: '参数: waste_liquid'
type: string
required:
- vols
- sources
type: object
result: {}
required:
- goal
title: remove_liquid 命令参数
type: object
type: UniLabJsonCommandAsync
auto-set_tiprack:
feedback: {}
goal: {}
goal_default:
tip_racks: null
handles: []
result: {}
schema:
description: UniLabJsonCommand set_tiprack 的参数schema
properties:
feedback: {}
goal:
description: UniLabJsonCommand set_tiprack 的参数schema
properties:
tip_racks:
description: '参数: 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: []
result: {}
schema:
description: UniLabJsonCommand touch_tip 的参数schema
properties:
feedback: {}
goal:
description: UniLabJsonCommand touch_tip 的参数schema
properties:
targets:
description: '参数: targets'
type: string
required:
- targets
type: object
result: {}
required:
- goal
title: touch_tip 命令参数
type: object
type: UniLabJsonCommandAsync
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: []
result: {}
schema:
description: UniLabJsonCommand transfer_liquid 的参数schema
properties:
feedback: {}
goal:
description: UniLabJsonCommand transfer_liquid 的参数schema
properties:
asp_flow_rates:
description: '参数: asp_flow_rates'
type: string
asp_vols:
description: '参数: asp_vols'
type: string
blow_out_air_volume:
description: '参数: blow_out_air_volume'
type: string
delays:
description: '参数: delays'
type: string
dis_flow_rates:
description: '参数: dis_flow_rates'
type: string
dis_vols:
description: '参数: dis_vols'
type: string
is_96_well:
default: false
description: '参数: is_96_well'
type: boolean
liquid_height:
description: '参数: liquid_height'
type: string
mix_liquid_height:
description: '参数: mix_liquid_height'
type: string
mix_rate:
description: '参数: mix_rate'
type: string
mix_stage:
default: none
description: '参数: mix_stage'
type: string
mix_times:
description: '参数: mix_times'
type: string
mix_vol:
description: '参数: mix_vol'
type: string
none_keys:
default: []
description: '参数: none_keys'
type: string
offsets:
description: '参数: offsets'
type: string
sources:
description: '参数: sources'
type: string
spread:
default: wide
description: '参数: spread'
type: string
targets:
description: '参数: targets'
type: string
tip_racks:
description: '参数: tip_racks'
type: string
touch_tip:
default: false
description: '参数: touch_tip'
type: boolean
use_channels:
description: '参数: 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
discard_tips:
feedback: {}
goal:
use_channels: use_channels
goal_default:
use_channels:
- 0
handles: []
result:
name: name
schema:
description: ROS Action LiquidHandlerDiscardTips 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
properties: {}
required: []
title: LiquidHandlerDiscardTips_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
properties:
use_channels:
items:
maximum: 2147483647
minimum: -2147483648
type: integer
type: array
required:
- use_channels
title: LiquidHandlerDiscardTips_Goal
type: object
result:
description: Action 结果 - 完成后从服务器发送到客户端
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: ROS Action LiquidHandlerDispense 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
properties: {}
required: []
title: LiquidHandlerDispense_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
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: Point
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: Quaternion
type: object
position:
properties:
x:
type: number
y:
type: number
z:
type: number
required:
- x
- y
- z
title: Point
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
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:
description: Action 结果 - 完成后从服务器发送到客户端
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: []
result:
name: name
schema:
description: ROS Action LiquidHandlerDropTips 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
properties: {}
required: []
title: LiquidHandlerDropTips_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
properties:
allow_nonzero_volume:
type: boolean
offsets:
items:
properties:
x:
type: number
y:
type: number
z:
type: number
required:
- x
- y
- z
title: Point
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: Quaternion
type: object
position:
properties:
x:
type: number
y:
type: number
z:
type: number
required:
- x
- y
- z
title: Point
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
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:
description: Action 结果 - 完成后从服务器发送到客户端
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: ROS Action LiquidHandlerDropTips96 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
properties: {}
required: []
title: LiquidHandlerDropTips96_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
properties:
allow_nonzero_volume:
type: boolean
offset:
properties:
x:
type: number
y:
type: number
z:
type: number
required:
- x
- y
- z
title: Point
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: Quaternion
type: object
position:
properties:
x:
type: number
y:
type: number
z:
type: number
required:
- x
- y
- z
title: Point
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
required:
- tip_rack
- offset
- allow_nonzero_volume
title: LiquidHandlerDropTips96_Goal
type: object
result:
description: Action 结果 - 完成后从服务器发送到客户端
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: ROS Action LiquidHandlerMix 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
properties: {}
required: []
title: LiquidHandlerMix_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
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: Point
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: Quaternion
type: object
position:
properties:
x:
type: number
y:
type: number
z:
type: number
required:
- x
- y
- z
title: Point
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
type: array
required:
- targets
- mix_time
- mix_vol
- height_to_bottom
- offsets
- mix_rate
- none_keys
title: LiquidHandlerMix_Goal
type: object
result:
description: Action 结果 - 完成后从服务器发送到客户端
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: ROS Action LiquidHandlerMoveLid 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
properties: {}
required: []
title: LiquidHandlerMoveLid_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
properties:
destination_offset:
properties:
x:
type: number
y:
type: number
z:
type: number
required:
- x
- y
- z
title: Point
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: Point
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: Quaternion
type: object
position:
properties:
x:
type: number
y:
type: number
z:
type: number
required:
- x
- y
- z
title: Point
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
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: Point
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: Quaternion
type: object
position:
properties:
x:
type: number
y:
type: number
z:
type: number
required:
- x
- y
- z
title: Point
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
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:
description: Action 结果 - 完成后从服务器发送到客户端
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: ROS Action LiquidHandlerMovePlate 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
properties: {}
required: []
title: LiquidHandlerMovePlate_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
properties:
destination_offset:
properties:
x:
type: number
y:
type: number
z:
type: number
required:
- x
- y
- z
title: Point
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: Point
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: Point
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: Quaternion
type: object
position:
properties:
x:
type: number
y:
type: number
z:
type: number
required:
- x
- y
- z
title: Point
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
put_direction:
type: string
resource_offset:
properties:
x:
type: number
y:
type: number
z:
type: number
required:
- x
- y
- z
title: Point
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: Quaternion
type: object
position:
properties:
x:
type: number
y:
type: number
z:
type: number
required:
- x
- y
- z
title: Point
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
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:
description: Action 结果 - 完成后从服务器发送到客户端
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: ROS Action LiquidHandlerMoveResource 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
properties: {}
required: []
title: LiquidHandlerMoveResource_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
properties:
destination_offset:
properties:
x:
type: number
y:
type: number
z:
type: number
required:
- x
- y
- z
title: Point
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: Point
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: Quaternion
type: object
position:
properties:
x:
type: number
y:
type: number
z:
type: number
required:
- x
- y
- z
title: Point
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: Point
type: object
to:
properties:
x:
type: number
y:
type: number
z:
type: number
required:
- x
- y
- z
title: Point
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:
description: Action 结果 - 完成后从服务器发送到客户端
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: ROS Action LiquidHandlerMoveTo 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
properties: {}
required: []
title: LiquidHandlerMoveTo_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
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: Quaternion
type: object
position:
properties:
x:
type: number
y:
type: number
z:
type: number
required:
- x
- y
- z
title: Point
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
required:
- well
- dis_to_top
- channel
title: LiquidHandlerMoveTo_Goal
type: object
result:
description: Action 结果 - 完成后从服务器发送到客户端
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: ROS Action LiquidHandlerPickUpTips 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
properties: {}
required: []
title: LiquidHandlerPickUpTips_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
properties:
offsets:
items:
properties:
x:
type: number
y:
type: number
z:
type: number
required:
- x
- y
- z
title: Point
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: Quaternion
type: object
position:
properties:
x:
type: number
y:
type: number
z:
type: number
required:
- x
- y
- z
title: Point
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
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:
description: Action 结果 - 完成后从服务器发送到客户端
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: ROS Action LiquidHandlerPickUpTips96 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
properties: {}
required: []
title: LiquidHandlerPickUpTips96_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
properties:
offset:
properties:
x:
type: number
y:
type: number
z:
type: number
required:
- x
- y
- z
title: Point
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: Quaternion
type: object
position:
properties:
x:
type: number
y:
type: number
z:
type: number
required:
- x
- y
- z
title: Point
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
required:
- tip_rack
- offset
title: LiquidHandlerPickUpTips96_Goal
type: object
result:
description: Action 结果 - 完成后从服务器发送到客户端
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: ROS Action LiquidHandlerRemove 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
properties: {}
required: []
title: LiquidHandlerRemove_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
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: Point
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: Quaternion
type: object
position:
properties:
x:
type: number
y:
type: number
z:
type: number
required:
- x
- y
- z
title: Point
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
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: Quaternion
type: object
position:
properties:
x:
type: number
y:
type: number
z:
type: number
required:
- x
- y
- z
title: Point
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
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:
description: Action 结果 - 完成后从服务器发送到客户端
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: ROS Action LiquidHandlerReturnTips 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
properties: {}
required: []
title: LiquidHandlerReturnTips_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
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:
description: Action 结果 - 完成后从服务器发送到客户端
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: ROS Action LiquidHandlerReturnTips96 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
properties: {}
required: []
title: LiquidHandlerReturnTips96_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
properties:
allow_nonzero_volume:
type: boolean
required:
- allow_nonzero_volume
title: LiquidHandlerReturnTips96_Goal
type: object
result:
description: Action 结果 - 完成后从服务器发送到客户端
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: ROS Action LiquidHandlerStamp 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
properties: {}
required: []
title: LiquidHandlerStamp_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
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: Quaternion
type: object
position:
properties:
x:
type: number
y:
type: number
z:
type: number
required:
- x
- y
- z
title: Point
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
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: Quaternion
type: object
position:
properties:
x:
type: number
y:
type: number
z:
type: number
required:
- x
- y
- z
title: Point
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
volume:
type: number
required:
- source
- target
- volume
- aspiration_flow_rate
- dispense_flow_rate
title: LiquidHandlerStamp_Goal
type: object
result:
description: Action 结果 - 完成后从服务器发送到客户端
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:
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: []
schema:
description: ROS Action LiquidHandlerTransfer 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
properties: {}
required: []
title: LiquidHandlerTransfer_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
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:
items:
maximum: 2147483647
minimum: -2147483648
type: integer
type: array
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: Point
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: Quaternion
type: object
position:
properties:
x:
type: number
y:
type: number
z:
type: number
required:
- x
- y
- z
title: Point
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
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: Quaternion
type: object
position:
properties:
x:
type: number
y:
type: number
z:
type: number
required:
- x
- y
- z
title: Point
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
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: Quaternion
type: object
position:
properties:
x:
type: number
y:
type: number
z:
type: number
required:
- x
- y
- z
title: Point
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
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:
description: Action 结果 - 完成后从服务器发送到客户端
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
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: []
result: {}
schema:
description: ROS Action LiquidHandlerTransfer 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
properties: {}
required: []
title: LiquidHandlerTransfer_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
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:
items:
maximum: 2147483647
minimum: -2147483648
type: integer
type: array
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: Point
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: Quaternion
type: object
position:
properties:
x:
type: number
y:
type: number
z:
type: number
required:
- x
- y
- z
title: Point
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
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: Quaternion
type: object
position:
properties:
x:
type: number
y:
type: number
z:
type: number
required:
- x
- y
- z
title: Point
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
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: Quaternion
type: object
position:
properties:
x:
type: number
y:
type: number
z:
type: number
required:
- x
- y
- z
title: Point
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
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:
description: Action 结果 - 完成后从服务器发送到客户端
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:
name: String
type: python
description: Liquid handler device controlled by pylabrobot
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
icon: icon_yiyezhan.webp
init_param_schema:
description: UniLabJsonCommand __init__ 的参数schema
properties:
feedback: {}
goal:
description: UniLabJsonCommand __init__ 的参数schema
properties:
backend:
description: '参数: backend'
type: string
deck:
description: '参数: deck'
type: string
required:
- backend
- deck
type: object
result: {}
required:
- goal
title: __init__ 命令参数
type: object
liquid_handler.biomek:
class:
action_value_mappings:
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: []
result: {}
schema:
description: UniLabJsonCommand create_protocol 的参数schema
properties:
feedback: {}
goal:
description: UniLabJsonCommand create_protocol 的参数schema
properties:
none_keys:
default: []
description: '参数: none_keys'
type: array
protocol_author:
description: '参数: protocol_author'
type: string
protocol_date:
description: '参数: protocol_date'
type: string
protocol_description:
description: '参数: protocol_description'
type: string
protocol_name:
description: '参数: protocol_name'
type: string
protocol_type:
description: '参数: protocol_type'
type: string
protocol_version:
description: '参数: 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: UniLabJsonCommand
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: []
result: {}
schema:
description: UniLabJsonCommand create_resource 的参数schema
properties:
feedback: {}
goal:
description: UniLabJsonCommand create_resource 的参数schema
properties:
bind_location:
description: '参数: bind_location'
type: object
bind_parent_id:
description: '参数: bind_parent_id'
type: string
liquid_input_slot:
description: '参数: liquid_input_slot'
type: array
liquid_type:
description: '参数: liquid_type'
type: array
liquid_volume:
description: '参数: liquid_volume'
type: array
resource_tracker:
description: '参数: resource_tracker'
type: string
resources:
description: '参数: resources'
type: array
slot_on_deck:
description: '参数: 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-incubation_biomek:
feedback: {}
goal: {}
goal_default:
time: null
handles: []
result: {}
schema:
description: UniLabJsonCommand incubation_biomek 的参数schema
properties:
feedback: {}
goal:
description: UniLabJsonCommand incubation_biomek 的参数schema
properties:
time:
description: '参数: time'
type: integer
required:
- time
type: object
result: {}
required:
- goal
title: incubation_biomek 命令参数
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: []
result: {}
schema:
description: UniLabJsonCommand instrument_setup_biomek 的参数schema
properties:
feedback: {}
goal:
description: UniLabJsonCommand instrument_setup_biomek 的参数schema
properties:
class_name:
description: '参数: class_name'
type: string
id:
description: '参数: id'
type: string
liquid_input_wells:
description: '参数: liquid_input_wells'
type: array
liquid_type:
description: '参数: liquid_type'
type: array
liquid_volume:
description: '参数: liquid_volume'
type: array
parent:
description: '参数: parent'
type: string
slot_on_deck:
description: '参数: 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
auto-move_biomek:
feedback: {}
goal: {}
goal_default:
source: null
target: null
handles: []
result: {}
schema:
description: UniLabJsonCommand move_biomek 的参数schema
properties:
feedback: {}
goal:
description: UniLabJsonCommand move_biomek 的参数schema
properties:
source:
description: '参数: source'
type: string
target:
description: '参数: target'
type: string
required:
- source
- target
type: object
result: {}
required:
- goal
title: move_biomek 命令参数
type: object
type: UniLabJsonCommand
auto-oscillation_biomek:
feedback: {}
goal: {}
goal_default:
rpm: null
time: null
handles: []
result: {}
schema:
description: UniLabJsonCommand oscillation_biomek 的参数schema
properties:
feedback: {}
goal:
description: UniLabJsonCommand oscillation_biomek 的参数schema
properties:
rpm:
description: '参数: rpm'
type: integer
time:
description: '参数: time'
type: integer
required:
- rpm
- time
type: object
result: {}
required:
- goal
title: oscillation_biomek 命令参数
type: object
type: UniLabJsonCommand
auto-run_protocol:
feedback: {}
goal: {}
goal_default: {}
handles: []
result: {}
schema:
description: UniLabJsonCommand run_protocol 的参数schema
properties:
feedback: {}
goal:
description: UniLabJsonCommand run_protocol 的参数schema
properties: {}
required: []
type: object
result: {}
required:
- goal
title: run_protocol 命令参数
type: object
type: UniLabJsonCommand
auto-transfer_biomek:
feedback: {}
goal: {}
goal_default:
aspirate_techniques: null
dispense_techniques: null
source: null
target: null
tip_rack: null
volume: null
handles: []
result: {}
schema:
description: UniLabJsonCommand transfer_biomek 的参数schema
properties:
feedback: {}
goal:
description: UniLabJsonCommand transfer_biomek 的参数schema
properties:
aspirate_techniques:
description: '参数: aspirate_techniques'
type: string
dispense_techniques:
description: '参数: dispense_techniques'
type: string
source:
description: '参数: source'
type: string
target:
description: '参数: target'
type: string
tip_rack:
description: '参数: tip_rack'
type: string
volume:
description: '参数: volume'
type: number
required:
- source
- target
- tip_rack
- volume
- aspirate_techniques
- dispense_techniques
type: object
result: {}
required:
- goal
title: transfer_biomek 命令参数
type: object
type: UniLabJsonCommand
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: []
result: {}
schema:
description: UniLabJsonCommand transfer_liquid 的参数schema
properties:
feedback: {}
goal:
description: UniLabJsonCommand transfer_liquid 的参数schema
properties:
asp_flow_rates:
description: '参数: asp_flow_rates'
type: string
asp_vols:
description: '参数: asp_vols'
type: string
blow_out_air_volume:
description: '参数: blow_out_air_volume'
type: string
delays:
description: '参数: delays'
type: string
dis_flow_rates:
description: '参数: dis_flow_rates'
type: string
dis_vols:
description: '参数: dis_vols'
type: string
is_96_well:
default: false
description: '参数: is_96_well'
type: boolean
liquid_height:
description: '参数: liquid_height'
type: string
mix_liquid_height:
description: '参数: mix_liquid_height'
type: string
mix_rate:
description: '参数: mix_rate'
type: string
mix_stage:
default: none
description: '参数: mix_stage'
type: string
mix_times:
description: '参数: mix_times'
type: string
mix_vol:
description: '参数: mix_vol'
type: string
none_keys:
default: []
description: '参数: none_keys'
type: array
offsets:
description: '参数: offsets'
type: string
sources:
description: '参数: sources'
type: string
spread:
default: wide
description: '参数: spread'
type: string
targets:
description: '参数: targets'
type: string
tip_racks:
description: '参数: tip_racks'
type: string
touch_tip:
default: false
description: '参数: touch_tip'
type: boolean
use_channels:
description: '参数: use_channels'
type: string
required:
- sources
- targets
- tip_racks
- asp_vols
- dis_vols
type: object
result: {}
required:
- goal
title: transfer_liquid 命令参数
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: ROS Action LiquidHandlerProtocolCreation 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
properties: {}
required: []
title: LiquidHandlerProtocolCreation_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
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:
description: Action 结果 - 完成后从服务器发送到客户端
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: ROS Action LiquidHandlerIncubateBiomek 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
properties: {}
required: []
title: LiquidHandlerIncubateBiomek_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
properties:
time:
maximum: 2147483647
minimum: -2147483648
type: integer
required:
- time
title: LiquidHandlerIncubateBiomek_Goal
type: object
result:
description: Action 结果 - 完成后从服务器发送到客户端
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: ROS Action LiquidHandlerMoveBiomek 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
properties: {}
required: []
title: LiquidHandlerMoveBiomek_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
properties:
sources:
type: string
targets:
type: string
required:
- sources
- targets
title: LiquidHandlerMoveBiomek_Goal
type: object
result:
description: Action 结果 - 完成后从服务器发送到客户端
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: ROS Action LiquidHandlerOscillateBiomek 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
properties: {}
required: []
title: LiquidHandlerOscillateBiomek_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
properties:
rpm:
maximum: 2147483647
minimum: -2147483648
type: integer
time:
maximum: 2147483647
minimum: -2147483648
type: integer
required:
- rpm
- time
title: LiquidHandlerOscillateBiomek_Goal
type: object
result:
description: Action 结果 - 完成后从服务器发送到客户端
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: ROS Action EmptyIn 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
properties: {}
required: []
title: EmptyIn_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
properties: {}
required: []
title: EmptyIn_Goal
type: object
result:
description: Action 结果 - 完成后从服务器发送到客户端
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: ROS Action LiquidHandlerTransferBiomek 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
properties: {}
required: []
title: LiquidHandlerTransferBiomek_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
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:
description: Action 结果 - 完成后从服务器发送到客户端
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
result: {}
schema:
description: ROS Action LiquidHandlerTransfer 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
properties: {}
required: []
title: LiquidHandlerTransfer_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
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:
items:
maximum: 2147483647
minimum: -2147483648
type: integer
type: array
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: Point
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: Quaternion
type: object
position:
properties:
x:
type: number
y:
type: number
z:
type: number
required:
- x
- y
- z
title: Point
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
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: Quaternion
type: object
position:
properties:
x:
type: number
y:
type: number
z:
type: number
required:
- x
- y
- z
title: Point
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
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: Quaternion
type: object
position:
properties:
x:
type: number
y:
type: number
z:
type: number
required:
- x
- y
- z
title: Point
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
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:
description: Action 结果 - 完成后从服务器发送到客户端
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
description: Biomek液体处理器设备基于pylabrobot控制
handles: []
icon: icon_yiyezhan.webp
init_param_schema:
description: UniLabJsonCommand __init__ 的参数schema
properties:
feedback: {}
goal:
description: UniLabJsonCommand __init__ 的参数schema
properties:
args:
description: '参数: args'
type: string
kwargs:
description: '参数: kwargs'
type: string
required:
- args
- kwargs
type: object
result: {}
required:
- goal
title: __init__ 命令参数
type: object
liquid_handler.revvity:
class:
action_value_mappings:
auto-run:
feedback: {}
goal: {}
goal_default:
file_path: null
params: null
resource:
AichemecoHiwo:
id: AichemecoHiwo
handles: []
result: {}
schema:
description: UniLabJsonCommand run 的参数schema
properties:
feedback: {}
goal:
description: UniLabJsonCommand run 的参数schema
properties:
file_path:
description: '参数: file_path'
type: string
params:
description: '参数: params'
type: string
resource:
default:
AichemecoHiwo:
id: AichemecoHiwo
description: '参数: resource'
type: object
required:
- file_path
- params
type: object
result: {}
required:
- goal
title: run 命令参数
type: object
type: UniLabJsonCommand
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: ROS Action WorkStationRun 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
properties:
gantt:
type: string
status:
type: string
required:
- status
- gantt
title: WorkStationRun_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
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: Quaternion
type: object
position:
properties:
x:
type: number
y:
type: number
z:
type: number
required:
- x
- y
- z
title: Point
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:
description: Action 结果 - 完成后从服务器发送到客户端
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
description: ''
handles: []
icon: ''
init_param_schema:
description: UniLabJsonCommand __init__ 的参数schema
properties:
feedback: {}
goal:
description: UniLabJsonCommand __init__ 的参数schema
properties: {}
required: []
type: object
result: {}
required:
- goal
title: __init__ 命令参数
type: object