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: purpose: '' stir: false stir_speed: 0.0 temp: 0.0 time: 0.0 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: purpose: type: string stir: type: boolean stir_speed: type: number temp: type: number time: type: number vessel: type: string required: - vessel - temp - time - stir - stir_speed - purpose title: HeatChill_Goal type: object result: description: Action 结果 - 完成后从服务器发送到客户端 properties: return_info: type: string success: type: boolean required: - return_info - success 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: '' from_vessel: '' rinsing_repeats: 0 rinsing_solvent: '' rinsing_volume: 0.0 solid: false time: 0.0 to_vessel: '' 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 from_vessel: type: string rinsing_repeats: maximum: 2147483647 minimum: -2147483648 type: integer rinsing_solvent: type: string rinsing_volume: type: number solid: type: boolean time: type: number to_vessel: type: string viscous: type: boolean volume: type: number required: - from_vessel - to_vessel - volume - amount - time - viscous - rinsing_solvent - rinsing_volume - rinsing_repeats - solid title: 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: '' 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: '' waste_phase_to_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 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 waste_phase_to_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 title: Separate_Goal type: object result: description: Action 结果 - 完成后从服务器发送到客户端 properties: return_info: type: string success: type: boolean required: - return_info - success 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: settling_time: 0.0 stir_speed: 0.0 stir_time: 0.0 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: settling_time: type: number stir_speed: type: number stir_time: type: number required: - stir_time - stir_speed - settling_time title: Stir_Goal type: object result: description: Action 结果 - 完成后从服务器发送到客户端 properties: return_info: type: string success: type: boolean required: - return_info - success 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