Files
Uni-Lab-OS/unilabos/registry/devices/mock_devices.yaml
2025-07-08 17:25:42 +08:00

4213 lines
111 KiB
YAML

mock_chiller:
class:
action_value_mappings:
auto-emergency_stop:
feedback: {}
goal: {}
goal_default: {}
handles: []
result: {}
schema:
description: emergency_stop的参数schema
properties:
feedback: {}
goal:
properties: {}
required: []
type: object
result: {}
required:
- goal
title: emergency_stop参数
type: object
type: UniLabJsonCommand
auto-heat_chill_start:
feedback: {}
goal: {}
goal_default:
purpose: null
temp: null
vessel: null
handles: []
result: {}
schema:
description: heat_chill_start的参数schema
properties:
feedback: {}
goal:
properties:
purpose:
type: string
temp:
type: number
vessel:
type: string
required:
- vessel
- temp
- purpose
type: object
result: {}
required:
- goal
title: heat_chill_start参数
type: object
type: UniLabJsonCommand
auto-heat_chill_stop:
feedback: {}
goal: {}
goal_default:
vessel: null
handles: []
result: {}
schema:
description: heat_chill_stop的参数schema
properties:
feedback: {}
goal:
properties:
vessel:
type: string
required:
- vessel
type: object
result: {}
required:
- goal
title: heat_chill_stop参数
type: object
type: UniLabJsonCommand
emergency_stop:
feedback: {}
goal: {}
goal_default: {}
handles: []
result:
success: success
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
heat_chill_start:
feedback: {}
goal:
purpose: purpose
temp: temp
vessel: vessel
goal_default:
purpose: ''
temp: 0.0
vessel: ''
handles: []
result:
status: status
success: success
schema:
description: ROS Action HeatChillStart 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
properties:
status:
type: string
required:
- status
title: HeatChillStart_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
properties:
purpose:
type: string
temp:
type: number
vessel:
type: string
required:
- vessel
- temp
- purpose
title: HeatChillStart_Goal
type: object
result:
description: Action 结果 - 完成后从服务器发送到客户端
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
heat_chill_stop:
feedback: {}
goal:
vessel: vessel
goal_default:
vessel: ''
handles: []
result:
status: status
success: success
schema:
description: ROS Action HeatChillStop 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
properties:
status:
type: string
required:
- status
title: HeatChillStop_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
properties:
vessel:
type: string
required:
- vessel
title: HeatChillStop_Goal
type: object
result:
description: Action 结果 - 完成后从服务器发送到客户端
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
module: unilabos.devices.mock.mock_chiller:MockChiller
status_types:
current_temperature: float
is_cooling: bool
is_heating: bool
purpose: str
status: str
status_info: dict
target_temperature: float
vessel: str
type: python
description: Mock Chiller Device
handles: []
icon: ''
init_param_schema:
config:
properties:
port:
default: MOCK
type: string
required: []
type: object
data:
properties:
current_temperature:
type: number
is_cooling:
type: boolean
is_heating:
type: boolean
purpose:
type: string
status:
type: string
status_info:
type: object
target_temperature:
type: number
vessel:
type: string
required:
- current_temperature
- target_temperature
- status
- is_cooling
- is_heating
- vessel
- purpose
- status_info
type: object
mock_filter:
class:
action_value_mappings:
auto-emergency_stop:
feedback: {}
goal: {}
goal_default: {}
handles: []
result: {}
schema:
description: emergency_stop的参数schema
properties:
feedback: {}
goal:
properties: {}
required: []
type: object
result: {}
required:
- goal
title: emergency_stop参数
type: object
type: UniLabJsonCommand
auto-filter:
feedback: {}
goal: {}
goal_default:
continue_heatchill: false
filtrate_vessel: null
stir: false
stir_speed: 0.0
temp: 25.0
vessel: null
volume: 0.0
handles: []
result: {}
schema:
description: filter的参数schema
properties:
feedback: {}
goal:
properties:
continue_heatchill:
default: false
type: boolean
filtrate_vessel:
type: string
stir:
default: false
type: boolean
stir_speed:
default: 0.0
type: number
temp:
default: 25.0
type: number
vessel:
type: string
volume:
default: 0.0
type: number
required:
- vessel
- filtrate_vessel
type: object
result: {}
required:
- goal
title: filter参数
type: object
type: UniLabJsonCommand
auto-replace_filter:
feedback: {}
goal: {}
goal_default: {}
handles: []
result: {}
schema:
description: replace_filter的参数schema
properties:
feedback: {}
goal:
properties: {}
required: []
type: object
result: {}
required:
- goal
title: replace_filter参数
type: object
type: UniLabJsonCommand
auto-stop_filtering:
feedback: {}
goal: {}
goal_default: {}
handles: []
result: {}
schema:
description: stop_filtering的参数schema
properties:
feedback: {}
goal:
properties: {}
required: []
type: object
result: {}
required:
- goal
title: stop_filtering参数
type: object
type: UniLabJsonCommand
filter:
feedback:
current_status: current_status
current_temp: current_temp
filtered_volume: filtered_volume
progress: progress
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: ''
stir: false
stir_speed: 0.0
temp: 0.0
vessel: ''
volume: 0.0
handles: []
result:
message: message
success: success
schema:
description: ROS Action Filter 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
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:
description: Action 目标 - 从客户端发送到服务器
properties:
continue_heatchill:
type: boolean
filtrate_vessel:
type: string
stir:
type: boolean
stir_speed:
type: number
temp:
type: number
vessel:
type: string
volume:
type: number
required:
- vessel
- filtrate_vessel
- stir
- stir_speed
- temp
- continue_heatchill
- volume
title: Filter_Goal
type: object
result:
description: Action 结果 - 完成后从服务器发送到客户端
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
replace_filter:
feedback: {}
goal: {}
goal_default: {}
handles: []
result:
success: success
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
stop_filtering:
feedback: {}
goal: {}
goal_default: {}
handles: []
result:
success: success
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
module: unilabos.devices.mock.mock_filter:MockFilter
status_types:
continue_heatchill: bool
filter_life: float
filtered_volume: float
filtrate_vessel: str
flow_rate: float
is_filtering: bool
pressure_drop: float
progress: float
status: str
status_info: dict
stir: bool
stir_speed: float
target_volume: float
temperature: float
vessel: str
type: python
description: Mock Filter Device
handles: []
icon: ''
init_param_schema:
config:
properties:
port:
default: MOCK
type: string
required: []
type: object
data:
properties:
continue_heatchill:
type: boolean
filter_life:
type: number
filtered_volume:
type: number
filtrate_vessel:
type: string
flow_rate:
type: number
is_filtering:
type: boolean
pressure_drop:
type: number
progress:
type: number
status:
type: string
status_info:
type: object
stir:
type: boolean
stir_speed:
type: number
target_volume:
type: number
temperature:
type: number
vessel:
type: string
required:
- status
- is_filtering
- flow_rate
- pressure_drop
- filter_life
- vessel
- filtrate_vessel
- filtered_volume
- progress
- stir
- stir_speed
- temperature
- continue_heatchill
- target_volume
- status_info
type: object
mock_heater:
class:
action_value_mappings:
auto-emergency_stop:
feedback: {}
goal: {}
goal_default: {}
handles: []
result: {}
schema:
description: emergency_stop的参数schema
properties:
feedback: {}
goal:
properties: {}
required: []
type: object
result: {}
required:
- goal
title: emergency_stop参数
type: object
type: UniLabJsonCommand
auto-heat_chill:
feedback: {}
goal: {}
goal_default:
purpose: Unknown
stir: false
stir_speed: 0.0
temp: null
time: null
vessel: null
handles: []
result: {}
schema:
description: heat_chill的参数schema
properties:
feedback: {}
goal:
properties:
purpose:
default: Unknown
type: string
stir:
default: false
type: boolean
stir_speed:
default: 0.0
type: number
temp:
type: number
time:
type: number
vessel:
type: string
required:
- vessel
- temp
- time
type: object
result: {}
required:
- goal
title: heat_chill参数
type: object
type: UniLabJsonCommand
auto-heat_chill_start:
feedback: {}
goal: {}
goal_default:
purpose: null
temp: null
vessel: null
handles: []
result: {}
schema:
description: heat_chill_start的参数schema
properties:
feedback: {}
goal:
properties:
purpose:
type: string
temp:
type: number
vessel:
type: string
required:
- vessel
- temp
- purpose
type: object
result: {}
required:
- goal
title: heat_chill_start参数
type: object
type: UniLabJsonCommand
auto-heat_chill_stop:
feedback: {}
goal: {}
goal_default:
vessel: null
handles: []
result: {}
schema:
description: heat_chill_stop的参数schema
properties:
feedback: {}
goal:
properties:
vessel:
type: string
required:
- vessel
type: object
result: {}
required:
- goal
title: heat_chill_stop参数
type: object
type: UniLabJsonCommand
auto-set_heating_power:
feedback: {}
goal: {}
goal_default:
power: null
handles: []
result: {}
schema:
description: set_heating_power的参数schema
properties:
feedback: {}
goal:
properties:
power:
type: number
required:
- power
type: object
result: {}
required:
- goal
title: set_heating_power参数
type: object
type: UniLabJsonCommand
auto-set_temperature:
feedback: {}
goal: {}
goal_default:
temperature: null
handles: []
result: {}
schema:
description: set_temperature的参数schema
properties:
feedback: {}
goal:
properties:
temperature:
type: number
required:
- temperature
type: object
result: {}
required:
- goal
title: set_temperature参数
type: object
type: UniLabJsonCommand
emergency_stop:
feedback: {}
goal: {}
goal_default: {}
handles: []
result:
success: success
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
heat_chill:
feedback:
status: status
goal:
purpose: purpose
stir: stir
stir_speed: stir_speed
temp: temp
time: time
vessel: vessel
goal_default:
pressure: ''
purpose: ''
reflux_solvent: ''
stir: false
stir_speed: 0.0
temp: 0.0
temp_spec: ''
time: 0.0
time_spec: ''
vessel: ''
handles: []
result:
success: success
schema:
description: ROS Action HeatChill 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
properties:
status:
type: string
required:
- status
title: HeatChill_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
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: number
time_spec:
type: string
vessel:
type: string
required:
- vessel
- temp
- time
- temp_spec
- time_spec
- pressure
- reflux_solvent
- stir
- stir_speed
- purpose
title: HeatChill_Goal
type: object
result:
description: Action 结果 - 完成后从服务器发送到客户端
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
heat_chill_start:
feedback:
status: status
goal:
purpose: purpose
temp: temp
vessel: vessel
goal_default:
purpose: ''
temp: 0.0
vessel: ''
handles: []
result:
success: success
schema:
description: ROS Action HeatChillStart 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
properties:
status:
type: string
required:
- status
title: HeatChillStart_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
properties:
purpose:
type: string
temp:
type: number
vessel:
type: string
required:
- vessel
- temp
- purpose
title: HeatChillStart_Goal
type: object
result:
description: Action 结果 - 完成后从服务器发送到客户端
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
heat_chill_stop:
feedback:
status: status
goal:
vessel: vessel
goal_default:
vessel: ''
handles: []
result:
success: success
schema:
description: ROS Action HeatChillStop 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
properties:
status:
type: string
required:
- status
title: HeatChillStop_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
properties:
vessel:
type: string
required:
- vessel
title: HeatChillStop_Goal
type: object
result:
description: Action 结果 - 完成后从服务器发送到客户端
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
module: unilabos.devices.mock.mock_heater:MockHeater
status_types:
current_temperature: float
heating_power: float
is_heating: bool
max_temperature: float
purpose: str
status: str
status_info: dict
stir: bool
stir_speed: float
target_temperature: float
vessel: str
type: python
description: Mock Heater Device
handles: []
icon: ''
init_param_schema:
config:
properties:
port:
default: MOCK
type: string
required: []
type: object
data:
properties:
current_temperature:
type: number
heating_power:
type: number
is_heating:
type: boolean
max_temperature:
type: number
purpose:
type: string
status:
type: string
status_info:
type: object
stir:
type: boolean
stir_speed:
type: number
target_temperature:
type: number
vessel:
type: string
required:
- current_temperature
- target_temperature
- status
- is_heating
- heating_power
- max_temperature
- vessel
- purpose
- stir
- stir_speed
- status_info
type: object
mock_pump:
class:
action_value_mappings:
auto-emergency_stop:
feedback: {}
goal: {}
goal_default: {}
handles: []
result: {}
schema:
description: emergency_stop的参数schema
properties:
feedback: {}
goal:
properties: {}
required: []
type: object
result: {}
required:
- goal
title: emergency_stop参数
type: object
type: UniLabJsonCommand
auto-pause_pump:
feedback: {}
goal: {}
goal_default: {}
handles: []
result: {}
schema:
description: pause_pump的参数schema
properties:
feedback: {}
goal:
properties: {}
required: []
type: object
result: {}
required:
- goal
title: pause_pump参数
type: object
type: UniLabJsonCommand
auto-pump_transfer:
feedback: {}
goal: {}
goal_default:
amount: ''
from_vessel: null
rinsing_repeats: 0
rinsing_solvent: ''
rinsing_volume: 0.0
solid: false
time: 0.0
to_vessel: null
viscous: false
volume: null
handles: []
result: {}
schema:
description: pump_transfer的参数schema
properties:
feedback: {}
goal:
properties:
amount:
default: ''
type: string
from_vessel:
type: string
rinsing_repeats:
default: 0
type: integer
rinsing_solvent:
default: ''
type: string
rinsing_volume:
default: 0.0
type: number
solid:
default: false
type: boolean
time:
default: 0.0
type: number
to_vessel:
type: string
viscous:
default: false
type: boolean
volume:
type: number
required:
- from_vessel
- to_vessel
- volume
type: object
result: {}
required:
- goal
title: pump_transfer参数
type: object
type: UniLabJsonCommand
auto-reset_volume_counter:
feedback: {}
goal: {}
goal_default: {}
handles: []
result: {}
schema:
description: reset_volume_counter的参数schema
properties:
feedback: {}
goal:
properties: {}
required: []
type: object
result: {}
required:
- goal
title: reset_volume_counter参数
type: object
type: UniLabJsonCommand
auto-resume_pump:
feedback: {}
goal: {}
goal_default: {}
handles: []
result: {}
schema:
description: resume_pump的参数schema
properties:
feedback: {}
goal:
properties: {}
required: []
type: object
result: {}
required:
- goal
title: resume_pump参数
type: object
type: UniLabJsonCommand
pause_pump:
feedback: {}
goal: {}
goal_default: {}
handles: []
result:
success: success
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
pump_transfer:
feedback:
current_device: current_device
status: status
time_remaining: time_remaining
time_spent: time_spent
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: ''
event: ''
flowrate: 0.0
from_vessel: ''
rate_spec: ''
rinsing_repeats: 0
rinsing_solvent: ''
rinsing_volume: 0.0
solid: false
through: ''
time: 0.0
to_vessel: ''
transfer_flowrate: 0.0
viscous: false
volume: 0.0
handles: []
result:
success: success
schema:
description: ROS Action PumpTransfer 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
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: Duration
type: object
time_spent:
properties:
nanosec:
maximum: 4294967295
minimum: 0
type: integer
sec:
maximum: 2147483647
minimum: -2147483648
type: integer
required:
- sec
- nanosec
title: Duration
type: object
required:
- status
- current_device
- time_spent
- time_remaining
title: PumpTransfer_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
properties:
amount:
type: string
event:
type: string
flowrate:
type: number
from_vessel:
type: string
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:
type: string
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:
description: Action 结果 - 完成后从服务器发送到客户端
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
reset_volume_counter:
feedback: {}
goal: {}
goal_default: {}
handles: []
result:
success: success
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
resume_pump:
feedback: {}
goal: {}
goal_default: {}
handles: []
result:
success: success
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
module: unilabos.devices.mock.mock_pump:MockPump
status_types:
amount: str
current_device: str
flow_rate: float
from_vessel: str
is_solid: bool
is_viscous: bool
max_flow_rate: float
max_pressure: float
pressure: float
pump_state: str
rinsing_repeats: int
rinsing_solvent: str
rinsing_volume: float
status: str
status_info: dict
target_flow_rate: float
time_remaining: float
time_spent: float
to_vessel: str
total_volume: float
transfer_time: float
transfer_volume: float
type: python
description: Mock Pump Device
handles: []
icon: ''
init_param_schema:
config:
properties:
port:
default: MOCK
type: string
required: []
type: object
data:
properties:
amount:
type: string
current_device:
type: string
flow_rate:
type: number
from_vessel:
type: string
is_solid:
type: boolean
is_viscous:
type: boolean
max_flow_rate:
type: number
max_pressure:
type: number
pressure:
type: number
pump_state:
type: string
rinsing_repeats:
type: integer
rinsing_solvent:
type: string
rinsing_volume:
type: number
status:
type: string
status_info:
type: object
target_flow_rate:
type: number
time_remaining:
type: number
time_spent:
type: number
to_vessel:
type: string
total_volume:
type: number
transfer_time:
type: number
transfer_volume:
type: number
required:
- status
- current_device
- pump_state
- flow_rate
- target_flow_rate
- pressure
- total_volume
- max_flow_rate
- max_pressure
- from_vessel
- to_vessel
- transfer_volume
- amount
- transfer_time
- is_viscous
- rinsing_solvent
- rinsing_volume
- rinsing_repeats
- is_solid
- time_spent
- time_remaining
- status_info
type: object
mock_rotavap:
class:
action_value_mappings:
auto-emergency_stop:
feedback: {}
goal: {}
goal_default: {}
handles: []
result: {}
schema:
description: emergency_stop的参数schema
properties:
feedback: {}
goal:
properties: {}
required: []
type: object
result: {}
required:
- goal
title: emergency_stop参数
type: object
type: UniLabJsonCommand
auto-set_pump_time:
feedback: {}
goal: {}
goal_default:
time_seconds: null
handles: []
result: {}
schema:
description: set_pump_time的参数schema
properties:
feedback: {}
goal:
properties:
time_seconds:
type: number
required:
- time_seconds
type: object
result: {}
required:
- goal
title: set_pump_time参数
type: object
type: UniLabJsonCommand
auto-set_rotate_speed:
feedback: {}
goal: {}
goal_default:
speed: null
handles: []
result: {}
schema:
description: set_rotate_speed的参数schema
properties:
feedback: {}
goal:
properties:
speed:
type: number
required:
- speed
type: object
result: {}
required:
- goal
title: set_rotate_speed参数
type: object
type: UniLabJsonCommand
auto-set_rotate_time:
feedback: {}
goal: {}
goal_default:
time_seconds: null
handles: []
result: {}
schema:
description: set_rotate_time的参数schema
properties:
feedback: {}
goal:
properties:
time_seconds:
type: number
required:
- time_seconds
type: object
result: {}
required:
- goal
title: set_rotate_time参数
type: object
type: UniLabJsonCommand
auto-set_temperature:
feedback: {}
goal: {}
goal_default:
temperature: null
handles: []
result: {}
schema:
description: set_temperature的参数schema
properties:
feedback: {}
goal:
properties:
temperature:
type: number
required:
- temperature
type: object
result: {}
required:
- goal
title: set_temperature参数
type: object
type: UniLabJsonCommand
auto-set_timer:
feedback: {}
goal: {}
goal_default:
command: null
handles: []
result: {}
schema:
description: set_timer的参数schema
properties:
feedback: {}
goal:
properties:
command:
type: string
required:
- command
type: object
result: {}
required:
- goal
title: set_timer参数
type: object
type: UniLabJsonCommand
auto-start_pump:
feedback: {}
goal: {}
goal_default: {}
handles: []
result: {}
schema:
description: start_pump的参数schema
properties:
feedback: {}
goal:
properties: {}
required: []
type: object
result: {}
required:
- goal
title: start_pump参数
type: object
type: UniLabJsonCommand
auto-start_rotation:
feedback: {}
goal: {}
goal_default: {}
handles: []
result: {}
schema:
description: start_rotation的参数schema
properties:
feedback: {}
goal:
properties: {}
required: []
type: object
result: {}
required:
- goal
title: start_rotation参数
type: object
type: UniLabJsonCommand
auto-stop_all_operations:
feedback: {}
goal: {}
goal_default: {}
handles: []
result: {}
schema:
description: stop_all_operations的参数schema
properties:
feedback: {}
goal:
properties: {}
required: []
type: object
result: {}
required:
- goal
title: stop_all_operations参数
type: object
type: UniLabJsonCommand
set_pump_time:
feedback: {}
goal:
float_in: time_seconds
goal_default:
float_in: 0.0
handles: []
result:
success: success
schema:
description: ROS Action FloatSingleInput 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
properties: {}
required: []
title: FloatSingleInput_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
properties:
float_in:
type: number
required:
- float_in
title: FloatSingleInput_Goal
type: object
result:
description: Action 结果 - 完成后从服务器发送到客户端
properties:
return_info:
type: string
success:
type: boolean
required:
- return_info
- success
title: FloatSingleInput_Result
type: object
required:
- goal
title: FloatSingleInput
type: object
type: FloatSingleInput
set_rotate_speed:
feedback: {}
goal:
float_in: speed
goal_default:
float_in: 0.0
handles: []
result:
success: success
schema:
description: ROS Action FloatSingleInput 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
properties: {}
required: []
title: FloatSingleInput_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
properties:
float_in:
type: number
required:
- float_in
title: FloatSingleInput_Goal
type: object
result:
description: Action 结果 - 完成后从服务器发送到客户端
properties:
return_info:
type: string
success:
type: boolean
required:
- return_info
- success
title: FloatSingleInput_Result
type: object
required:
- goal
title: FloatSingleInput
type: object
type: FloatSingleInput
set_rotate_time:
feedback: {}
goal:
float_in: time_seconds
goal_default:
float_in: 0.0
handles: []
result:
success: success
schema:
description: ROS Action FloatSingleInput 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
properties: {}
required: []
title: FloatSingleInput_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
properties:
float_in:
type: number
required:
- float_in
title: FloatSingleInput_Goal
type: object
result:
description: Action 结果 - 完成后从服务器发送到客户端
properties:
return_info:
type: string
success:
type: boolean
required:
- return_info
- success
title: FloatSingleInput_Result
type: object
required:
- goal
title: FloatSingleInput
type: object
type: FloatSingleInput
set_temperature:
feedback: {}
goal:
float_in: temperature
goal_default:
float_in: 0.0
handles: []
result:
success: success
schema:
description: ROS Action FloatSingleInput 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
properties: {}
required: []
title: FloatSingleInput_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
properties:
float_in:
type: number
required:
- float_in
title: FloatSingleInput_Goal
type: object
result:
description: Action 结果 - 完成后从服务器发送到客户端
properties:
return_info:
type: string
success:
type: boolean
required:
- return_info
- success
title: FloatSingleInput_Result
type: object
required:
- goal
title: FloatSingleInput
type: object
type: FloatSingleInput
set_timer:
feedback: {}
goal:
string: command
goal_default:
string: ''
handles: []
result:
success: success
schema:
description: ROS Action StrSingleInput 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
properties: {}
required: []
title: StrSingleInput_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
properties:
string:
type: string
required:
- string
title: StrSingleInput_Goal
type: object
result:
description: Action 结果 - 完成后从服务器发送到客户端
properties:
return_info:
type: string
success:
type: boolean
required:
- return_info
- success
title: StrSingleInput_Result
type: object
required:
- goal
title: StrSingleInput
type: object
type: StrSingleInput
start_pump:
feedback: {}
goal: {}
goal_default: {}
handles: []
result:
success: success
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
start_rotation:
feedback: {}
goal: {}
goal_default: {}
handles: []
result:
success: success
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
module: unilabos.devices.mock.mock_rotavap:MockRotavap
status_types:
pump_state: str
pump_time: float
rotate_speed: float
rotate_state: str
rotate_time: float
status: str
status_info: dict
target_temperature: float
temperature: float
vacuum_level: float
type: python
description: Mock Rotavap Device
handles: []
icon: ''
init_param_schema:
config:
properties:
port:
default: MOCK
type: string
required: []
type: object
data:
properties:
pump_state:
type: string
pump_time:
type: number
rotate_speed:
type: number
rotate_state:
type: string
rotate_time:
type: number
status:
type: string
status_info:
type: object
target_temperature:
type: number
temperature:
type: number
vacuum_level:
type: number
required:
- status
- rotate_state
- rotate_time
- rotate_speed
- pump_state
- pump_time
- vacuum_level
- temperature
- target_temperature
- status_info
type: object
mock_separator:
class:
action_value_mappings:
auto-separate:
feedback: {}
goal: {}
goal_default:
from_vessel: null
product_phase: null
purpose: null
repeats: 1
separation_vessel: null
settling_time: 60.0
solvent: ''
solvent_volume: 0.0
stir_speed: 0.0
stir_time: 0.0
through: ''
to_vessel: null
waste_phase_to_vessel: ''
handles: []
result: {}
schema:
description: separate的参数schema
properties:
feedback: {}
goal:
properties:
from_vessel:
type: string
product_phase:
type: string
purpose:
type: string
repeats:
default: 1
type: integer
separation_vessel:
type: string
settling_time:
default: 60.0
type: number
solvent:
default: ''
type: string
solvent_volume:
default: 0.0
type: number
stir_speed:
default: 0.0
type: number
stir_time:
default: 0.0
type: number
through:
default: ''
type: string
to_vessel:
type: string
waste_phase_to_vessel:
default: ''
type: string
required:
- purpose
- product_phase
- from_vessel
- separation_vessel
- to_vessel
type: object
result: {}
required:
- goal
title: separate参数
type: object
type: UniLabJsonCommand
auto-set_valve:
feedback: {}
goal: {}
goal_default:
command: null
handles: []
result: {}
schema:
description: set_valve的参数schema
properties:
feedback: {}
goal:
properties:
command:
type: string
required:
- command
type: object
result: {}
required:
- goal
title: set_valve参数
type: object
type: UniLabJsonCommand
auto-shake:
feedback: {}
goal: {}
goal_default:
shake_time: null
handles: []
result: {}
schema:
description: shake的参数schema
properties:
feedback: {}
goal:
properties:
shake_time:
type: number
required:
- shake_time
type: object
result: {}
required:
- goal
title: shake参数
type: object
type: UniLabJsonCommand
auto-stop_operations:
feedback: {}
goal: {}
goal_default: {}
handles: []
result: {}
schema:
description: stop_operations的参数schema
properties:
feedback: {}
goal:
properties: {}
required: []
type: object
result: {}
required:
- goal
title: stop_operations参数
type: object
type: UniLabJsonCommand
separate:
feedback:
current_device: current_device
status: status
time_remaining: time_remaining
time_spent: time_spent
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: ''
product_phase: ''
product_vessel: ''
purpose: ''
repeats: 0
separation_vessel: ''
settling_time: 0.0
solvent: ''
solvent_volume: 0.0
stir_speed: 0.0
stir_time: 0.0
through: ''
to_vessel: ''
vessel: ''
volume: ''
waste_phase_to_vessel: ''
waste_vessel: ''
handles: []
result:
success: success
schema:
description: ROS Action Separate 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
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: Duration
type: object
time_spent:
properties:
nanosec:
maximum: 4294967295
minimum: 0
type: integer
sec:
maximum: 2147483647
minimum: -2147483648
type: integer
required:
- sec
- nanosec
title: Duration
type: object
required:
- status
- current_device
- time_spent
- time_remaining
title: Separate_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
properties:
from_vessel:
type: string
product_phase:
type: string
product_vessel:
type: string
purpose:
type: string
repeats:
maximum: 2147483647
minimum: -2147483648
type: integer
separation_vessel:
type: string
settling_time:
type: number
solvent:
type: string
solvent_volume:
type: number
stir_speed:
type: number
stir_time:
type: number
through:
type: string
to_vessel:
type: string
vessel:
type: string
volume:
type: string
waste_phase_to_vessel:
type: string
waste_vessel:
type: string
required:
- purpose
- product_phase
- from_vessel
- separation_vessel
- to_vessel
- waste_phase_to_vessel
- solvent
- solvent_volume
- through
- repeats
- stir_time
- stir_speed
- settling_time
- vessel
- volume
- product_vessel
- waste_vessel
title: Separate_Goal
type: object
result:
description: Action 结果 - 完成后从服务器发送到客户端
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
set_valve:
feedback: {}
goal:
string: command
goal_default:
string: ''
handles: []
result:
success: success
schema:
description: ROS Action StrSingleInput 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
properties: {}
required: []
title: StrSingleInput_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
properties:
string:
type: string
required:
- string
title: StrSingleInput_Goal
type: object
result:
description: Action 结果 - 完成后从服务器发送到客户端
properties:
return_info:
type: string
success:
type: boolean
required:
- return_info
- success
title: StrSingleInput_Result
type: object
required:
- goal
title: StrSingleInput
type: object
type: StrSingleInput
shake:
feedback:
status: status
goal:
float_in: shake_time
goal_default:
float_in: 0.0
handles: []
result:
success: success
schema:
description: ROS Action FloatSingleInput 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
properties: {}
required: []
title: FloatSingleInput_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
properties:
float_in:
type: number
required:
- float_in
title: FloatSingleInput_Goal
type: object
result:
description: Action 结果 - 完成后从服务器发送到客户端
properties:
return_info:
type: string
success:
type: boolean
required:
- return_info
- success
title: FloatSingleInput_Result
type: object
required:
- goal
title: FloatSingleInput
type: object
type: FloatSingleInput
stop_operations:
feedback: {}
goal: {}
goal_default: {}
handles: []
result:
success: success
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
module: unilabos.devices.mock.mock_separator:MockSeparator
status_types:
current_device: str
from_vessel: str
product_phase: str
purpose: str
repeats: int
separation_vessel: str
settling_time: float
shake_status: str
shake_time: float
solvent: str
solvent_volume: float
status: str
status_info: dict
stir_speed: float
stir_time: float
through: str
time_remaining: float
time_spent: float
to_vessel: str
valve_state: str
waste_phase_to_vessel: str
type: python
description: Simplified Mock Separator Device
handles: []
icon: ''
init_param_schema:
config:
properties:
port:
default: MOCK
type: string
required: []
type: object
data:
properties:
current_device:
type: string
from_vessel:
type: string
product_phase:
type: string
purpose:
type: string
repeats:
type: integer
separation_vessel:
type: string
settling_time:
type: number
shake_status:
type: string
shake_time:
type: number
solvent:
type: string
solvent_volume:
type: number
status:
type: string
status_info:
type: object
stir_speed:
type: number
stir_time:
type: number
through:
type: string
time_remaining:
type: number
time_spent:
type: number
to_vessel:
type: string
valve_state:
type: string
waste_phase_to_vessel:
type: string
required:
- current_device
- purpose
- valve_state
- settling_time
- status
- shake_time
- shake_status
- product_phase
- from_vessel
- separation_vessel
- to_vessel
- waste_phase_to_vessel
- solvent
- solvent_volume
- through
- repeats
- stir_time
- stir_speed
- time_spent
- time_remaining
- status_info
type: object
mock_solenoid_valve:
class:
action_value_mappings:
auto-close_valve:
feedback: {}
goal: {}
goal_default: {}
handles: []
result: {}
schema:
description: close_valve的参数schema
properties:
feedback: {}
goal:
properties: {}
required: []
type: object
result: {}
required:
- goal
title: close_valve参数
type: object
type: UniLabJsonCommand
auto-is_closed:
feedback: {}
goal: {}
goal_default: {}
handles: []
result: {}
schema:
description: is_closed的参数schema
properties:
feedback: {}
goal:
properties: {}
required: []
type: object
result: {}
required:
- goal
title: is_closed参数
type: object
type: UniLabJsonCommand
auto-is_open:
feedback: {}
goal: {}
goal_default: {}
handles: []
result: {}
schema:
description: is_open的参数schema
properties:
feedback: {}
goal:
properties: {}
required: []
type: object
result: {}
required:
- goal
title: is_open参数
type: object
type: UniLabJsonCommand
auto-open_valve:
feedback: {}
goal: {}
goal_default: {}
handles: []
result: {}
schema:
description: open_valve的参数schema
properties:
feedback: {}
goal:
properties: {}
required: []
type: object
result: {}
required:
- goal
title: open_valve参数
type: object
type: UniLabJsonCommand
auto-set_valve_status:
feedback: {}
goal: {}
goal_default:
status: null
handles: []
result: {}
schema:
description: set_valve_status的参数schema
properties:
feedback: {}
goal:
properties:
status:
type: string
required:
- status
type: object
result: {}
required:
- goal
title: set_valve_status参数
type: object
type: UniLabJsonCommand
close_valve:
feedback: {}
goal: {}
goal_default: {}
handles: []
result:
success: success
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
open_valve:
feedback: {}
goal: {}
goal_default: {}
handles: []
result:
success: success
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
set_valve_status:
feedback: {}
goal:
string: status
goal_default:
string: ''
handles: []
result:
success: success
schema:
description: ROS Action StrSingleInput 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
properties: {}
required: []
title: StrSingleInput_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
properties:
string:
type: string
required:
- string
title: StrSingleInput_Goal
type: object
result:
description: Action 结果 - 完成后从服务器发送到客户端
properties:
return_info:
type: string
success:
type: boolean
required:
- return_info
- success
title: StrSingleInput_Result
type: object
required:
- goal
title: StrSingleInput
type: object
type: StrSingleInput
module: unilabos.devices.mock.mock_solenoid_valve:MockSolenoidValve
status_types:
status: str
valve_status: str
type: python
description: Mock Solenoid Valve Device
handles: []
icon: ''
init_param_schema:
config:
properties:
port:
default: MOCK
type: string
required: []
type: object
data:
properties:
status:
type: string
valve_status:
type: string
required:
- status
- valve_status
type: object
mock_stirrer:
class:
action_value_mappings:
auto-emergency_stop:
feedback: {}
goal: {}
goal_default: {}
handles: []
result: {}
schema:
description: emergency_stop的参数schema
properties:
feedback: {}
goal:
properties: {}
required: []
type: object
result: {}
required:
- goal
title: emergency_stop参数
type: object
type: UniLabJsonCommand
auto-heating_control:
feedback: {}
goal: {}
goal_default:
heating_state: 'On'
handles: []
result: {}
schema:
description: heating_control的参数schema
properties:
feedback: {}
goal:
properties:
heating_state:
default: 'On'
type: string
required: []
type: object
result: {}
required:
- goal
title: heating_control参数
type: object
type: UniLabJsonCommand
auto-set_stir_speed:
feedback: {}
goal: {}
goal_default:
speed: null
handles: []
result: {}
schema:
description: set_stir_speed的参数schema
properties:
feedback: {}
goal:
properties:
speed:
type: number
required:
- speed
type: object
result: {}
required:
- goal
title: set_stir_speed参数
type: object
type: UniLabJsonCommand
auto-set_temperature:
feedback: {}
goal: {}
goal_default:
temperature: null
handles: []
result: {}
schema:
description: set_temperature的参数schema
properties:
feedback: {}
goal:
properties:
temperature:
type: number
required:
- temperature
type: object
result: {}
required:
- goal
title: set_temperature参数
type: object
type: UniLabJsonCommand
auto-start_stirring:
feedback: {}
goal: {}
goal_default: {}
handles: []
result: {}
schema:
description: start_stirring的参数schema
properties:
feedback: {}
goal:
properties: {}
required: []
type: object
result: {}
required:
- goal
title: start_stirring参数
type: object
type: UniLabJsonCommand
auto-stop_all_operations:
feedback: {}
goal: {}
goal_default: {}
handles: []
result: {}
schema:
description: stop_all_operations的参数schema
properties:
feedback: {}
goal:
properties: {}
required: []
type: object
result: {}
required:
- goal
title: stop_all_operations参数
type: object
type: UniLabJsonCommand
auto-stop_stirring:
feedback: {}
goal: {}
goal_default: {}
handles: []
result: {}
schema:
description: stop_stirring的参数schema
properties:
feedback: {}
goal:
properties: {}
required: []
type: object
result: {}
required:
- goal
title: stop_stirring参数
type: object
type: UniLabJsonCommand
heating_control:
feedback: {}
goal:
string: heating_state
goal_default:
string: ''
handles: []
result:
success: success
schema:
description: ROS Action StrSingleInput 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
properties: {}
required: []
title: StrSingleInput_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
properties:
string:
type: string
required:
- string
title: StrSingleInput_Goal
type: object
result:
description: Action 结果 - 完成后从服务器发送到客户端
properties:
return_info:
type: string
success:
type: boolean
required:
- return_info
- success
title: StrSingleInput_Result
type: object
required:
- goal
title: StrSingleInput
type: object
type: StrSingleInput
set_stir_speed:
feedback: {}
goal:
float_in: speed
goal_default:
float_in: 0.0
handles: []
result:
success: success
schema:
description: ROS Action FloatSingleInput 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
properties: {}
required: []
title: FloatSingleInput_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
properties:
float_in:
type: number
required:
- float_in
title: FloatSingleInput_Goal
type: object
result:
description: Action 结果 - 完成后从服务器发送到客户端
properties:
return_info:
type: string
success:
type: boolean
required:
- return_info
- success
title: FloatSingleInput_Result
type: object
required:
- goal
title: FloatSingleInput
type: object
type: FloatSingleInput
set_temperature:
feedback: {}
goal:
float_in: temperature
goal_default:
float_in: 0.0
handles: []
result:
success: success
schema:
description: ROS Action FloatSingleInput 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
properties: {}
required: []
title: FloatSingleInput_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
properties:
float_in:
type: number
required:
- float_in
title: FloatSingleInput_Goal
type: object
result:
description: Action 结果 - 完成后从服务器发送到客户端
properties:
return_info:
type: string
success:
type: boolean
required:
- return_info
- success
title: FloatSingleInput_Result
type: object
required:
- goal
title: FloatSingleInput
type: object
type: FloatSingleInput
start_stirring:
feedback: {}
goal: {}
goal_default: {}
handles: []
result:
success: success
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
stop_stirring:
feedback: {}
goal: {}
goal_default: {}
handles: []
result:
success: success
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
module: unilabos.devices.mock.mock_stirrer:MockStirrer
status_types:
heating_power: float
heating_state: str
max_stir_speed: float
max_temperature: float
status: str
status_info: dict
stir_speed: float
stir_state: str
target_stir_speed: float
target_temperature: float
temperature: float
type: python
description: Mock Stirrer Device
handles: []
icon: ''
init_param_schema:
config:
properties:
port:
default: MOCK
type: string
required: []
type: object
data:
properties:
heating_power:
type: number
heating_state:
type: string
max_stir_speed:
type: number
max_temperature:
type: number
status:
type: string
status_info:
type: object
stir_speed:
type: number
stir_state:
type: string
target_stir_speed:
type: number
target_temperature:
type: number
temperature:
type: number
required:
- status
- stir_speed
- target_stir_speed
- stir_state
- temperature
- target_temperature
- heating_state
- heating_power
- max_stir_speed
- max_temperature
- status_info
type: object
mock_stirrer_new:
class:
action_value_mappings:
auto-start_stir:
feedback: {}
goal: {}
goal_default:
purpose: ''
stir_speed: 0.0
vessel: null
handles: []
result: {}
schema:
description: start_stir的参数schema
properties:
feedback: {}
goal:
properties:
purpose:
default: ''
type: string
stir_speed:
default: 0.0
type: number
vessel:
type: string
required:
- vessel
type: object
result: {}
required:
- goal
title: start_stir参数
type: object
type: UniLabJsonCommand
auto-stir:
feedback: {}
goal: {}
goal_default:
settling_time: null
stir_speed: null
stir_time: null
handles: []
result: {}
schema:
description: stir的参数schema
properties:
feedback: {}
goal:
properties:
settling_time:
type: number
stir_speed:
type: number
stir_time:
type: number
required:
- stir_time
- stir_speed
- settling_time
type: object
result: {}
required:
- goal
title: stir参数
type: object
type: UniLabJsonCommand
auto-stop_stir:
feedback: {}
goal: {}
goal_default:
vessel: null
handles: []
result: {}
schema:
description: stop_stir的参数schema
properties:
feedback: {}
goal:
properties:
vessel:
type: string
required:
- vessel
type: object
result: {}
required:
- goal
title: stop_stir参数
type: object
type: UniLabJsonCommand
start_stir:
feedback:
current_speed: stir_speed
current_status: status
progress: progress
goal:
purpose: purpose
stir_speed: stir_speed
vessel: vessel
goal_default:
purpose: ''
stir_speed: 0.0
vessel: ''
handles: []
result:
message: message
success: success
schema:
description: ROS Action StartStir 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
properties:
current_speed:
type: number
current_status:
type: string
progress:
type: number
required:
- progress
- current_speed
- current_status
title: StartStir_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
properties:
purpose:
type: string
stir_speed:
type: number
vessel:
type: string
required:
- vessel
- stir_speed
- purpose
title: StartStir_Goal
type: object
result:
description: Action 结果 - 完成后从服务器发送到客户端
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
stir:
feedback:
status: status
goal:
settling_time: settling_time
stir_speed: stir_speed
stir_time: stir_time
goal_default:
event: ''
settling_time: 0.0
stir_speed: 0.0
stir_time: 0.0
time: ''
time_spec: ''
vessel: ''
handles: []
result:
success: success
schema:
description: ROS Action Stir 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
properties:
status:
type: string
required:
- status
title: Stir_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
properties:
event:
type: string
settling_time:
type: number
stir_speed:
type: number
stir_time:
type: number
time:
type: string
time_spec:
type: string
vessel:
type: string
required:
- vessel
- time
- event
- time_spec
- stir_time
- stir_speed
- settling_time
title: Stir_Goal
type: object
result:
description: Action 结果 - 完成后从服务器发送到客户端
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
stop_stir:
feedback:
current_status: status
progress: progress
goal:
vessel: vessel
goal_default:
vessel: ''
handles: []
result:
message: message
success: success
schema:
description: ROS Action StopStir 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
properties:
current_status:
type: string
progress:
type: number
required:
- progress
- current_status
title: StopStir_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
properties:
vessel:
type: string
required:
- vessel
title: StopStir_Goal
type: object
result:
description: Action 结果 - 完成后从服务器发送到客户端
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
module: unilabos.devices.mock.mock_stirrer_new:MockStirrer_new
status_types:
max_stir_speed: float
progress: float
purpose: str
settling_time: float
status: str
status_info: dict
stir_speed: float
stir_state: str
stir_time: float
target_stir_speed: float
vessel: str
type: python
description: Mock Stirrer Device (Copy Version)
handles: []
icon: ''
init_param_schema:
config:
properties:
port:
default: MOCK
type: string
required: []
type: object
data:
properties:
max_stir_speed:
type: number
progress:
type: number
purpose:
type: string
settling_time:
type: number
status:
type: string
status_info:
type: object
stir_speed:
type: number
stir_state:
type: string
stir_time:
type: number
target_stir_speed:
type: number
vessel:
type: string
required:
- status
- stir_speed
- target_stir_speed
- stir_state
- vessel
- purpose
- stir_time
- settling_time
- max_stir_speed
- progress
- status_info
type: object
mock_vacuum:
class:
action_value_mappings:
auto-emergency_stop:
feedback: {}
goal: {}
goal_default: {}
handles: []
result: {}
schema:
description: emergency_stop的参数schema
properties:
feedback: {}
goal:
properties: {}
required: []
type: object
result: {}
required:
- goal
title: emergency_stop参数
type: object
type: UniLabJsonCommand
auto-pause_vacuum:
feedback: {}
goal: {}
goal_default: {}
handles: []
result: {}
schema:
description: pause_vacuum的参数schema
properties:
feedback: {}
goal:
properties: {}
required: []
type: object
result: {}
required:
- goal
title: pause_vacuum参数
type: object
type: UniLabJsonCommand
auto-power_control:
feedback: {}
goal: {}
goal_default:
power_state: 'On'
handles: []
result: {}
schema:
description: power_control的参数schema
properties:
feedback: {}
goal:
properties:
power_state:
default: 'On'
type: string
required: []
type: object
result: {}
required:
- goal
title: power_control参数
type: object
type: UniLabJsonCommand
auto-resume_vacuum:
feedback: {}
goal: {}
goal_default: {}
handles: []
result: {}
schema:
description: resume_vacuum的参数schema
properties:
feedback: {}
goal:
properties: {}
required: []
type: object
result: {}
required:
- goal
title: resume_vacuum参数
type: object
type: UniLabJsonCommand
auto-set_vacuum_level:
feedback: {}
goal: {}
goal_default:
vacuum_level: null
handles: []
result: {}
schema:
description: set_vacuum_level的参数schema
properties:
feedback: {}
goal:
properties:
vacuum_level:
type: number
required:
- vacuum_level
type: object
result: {}
required:
- goal
title: set_vacuum_level参数
type: object
type: UniLabJsonCommand
auto-start_vacuum:
feedback: {}
goal: {}
goal_default: {}
handles: []
result: {}
schema:
description: start_vacuum的参数schema
properties:
feedback: {}
goal:
properties: {}
required: []
type: object
result: {}
required:
- goal
title: start_vacuum参数
type: object
type: UniLabJsonCommand
auto-stop_vacuum:
feedback: {}
goal: {}
goal_default: {}
handles: []
result: {}
schema:
description: stop_vacuum的参数schema
properties:
feedback: {}
goal:
properties: {}
required: []
type: object
result: {}
required:
- goal
title: stop_vacuum参数
type: object
type: UniLabJsonCommand
auto-vent_to_atmosphere:
feedback: {}
goal: {}
goal_default: {}
handles: []
result: {}
schema:
description: vent_to_atmosphere的参数schema
properties:
feedback: {}
goal:
properties: {}
required: []
type: object
result: {}
required:
- goal
title: vent_to_atmosphere参数
type: object
type: UniLabJsonCommand
pause_vacuum:
feedback: {}
goal: {}
goal_default: {}
handles: []
result:
success: success
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
power_control:
feedback: {}
goal:
string: power_state
goal_default:
string: ''
handles: []
result:
success: success
schema:
description: ROS Action StrSingleInput 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
properties: {}
required: []
title: StrSingleInput_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
properties:
string:
type: string
required:
- string
title: StrSingleInput_Goal
type: object
result:
description: Action 结果 - 完成后从服务器发送到客户端
properties:
return_info:
type: string
success:
type: boolean
required:
- return_info
- success
title: StrSingleInput_Result
type: object
required:
- goal
title: StrSingleInput
type: object
type: StrSingleInput
resume_vacuum:
feedback: {}
goal: {}
goal_default: {}
handles: []
result:
success: success
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
set_vacuum_level:
feedback: {}
goal:
float_in: vacuum_level
goal_default:
float_in: 0.0
handles: []
result:
success: success
schema:
description: ROS Action FloatSingleInput 的 JSON Schema
properties:
feedback:
description: Action 反馈 - 执行过程中从服务器发送到客户端
properties: {}
required: []
title: FloatSingleInput_Feedback
type: object
goal:
description: Action 目标 - 从客户端发送到服务器
properties:
float_in:
type: number
required:
- float_in
title: FloatSingleInput_Goal
type: object
result:
description: Action 结果 - 完成后从服务器发送到客户端
properties:
return_info:
type: string
success:
type: boolean
required:
- return_info
- success
title: FloatSingleInput_Result
type: object
required:
- goal
title: FloatSingleInput
type: object
type: FloatSingleInput
start_vacuum:
feedback: {}
goal: {}
goal_default: {}
handles: []
result:
success: success
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
stop_vacuum:
feedback: {}
goal: {}
goal_default: {}
handles: []
result:
success: success
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
vent_to_atmosphere:
feedback: {}
goal: {}
goal_default: {}
handles: []
result:
success: success
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
module: unilabos.devices.mock.mock_vacuum:MockVacuum
status_types:
max_pump_speed: float
power_state: str
pump_efficiency: float
pump_speed: float
pump_state: str
status: str
status_info: dict
target_vacuum: float
vacuum_level: float
type: python
description: Mock Vacuum Pump Device
handles: []
icon: ''
init_param_schema:
config:
properties:
port:
default: MOCK
type: string
required: []
type: object
data:
properties:
max_pump_speed:
type: number
power_state:
type: string
pump_efficiency:
type: number
pump_speed:
type: number
pump_state:
type: string
status:
type: string
status_info:
type: object
target_vacuum:
type: number
vacuum_level:
type: number
required:
- status
- power_state
- pump_state
- vacuum_level
- target_vacuum
- pump_speed
- pump_efficiency
- max_pump_speed
- status_info
type: object