mirror of
https://github.com/dptech-corp/Uni-Lab-OS.git
synced 2025-12-17 04:51:10 +00:00
* add biomek.py demo implementation * 更新LiquidHandlerBiomek类,添加资源创建功能,优化协议创建方法,修复部分代码格式问题,更新YAML配置以支持新功能。 * Test * fix biomek success type * Convert LH action to biomek. * Update biomek.py * 注册表上报handle和schema (param input) * 修复biomek缺少的字段 * delete 's' * Remove warnings * Update biomek.py * Biomek test * Update biomek.py * 新增transfer_biomek的msg * New transfer_biomek * Updated transfer_biomek * 更新transfer_biomek的msg * 更新transfer_biomek的msg * 支持Biomek创建 * new action * fix key name typo * New parameter for biomek to run. * Refine * Update * new actions * new actions * 1 * registry * fix biomek startup add action handles * fix handles not as default entry * biomek_test.py biomek_test.py是最新的版本,运行它会生成complete_biomek_protocol.json * Update biomek.py * biomek_test.py * fix liquid_handler.biomek handles * host node新增resource add时间统计 create_resource新增handle bump version to 0.9.2 * 修正物料上传时间 改用biomek_test 增加ResultInfoEncoder 支持返回结果上传 * 正确发送return_info结果 * 同步执行状态信息 * 取消raiseValueError提示 * Update biomek_test.py * 0608 DONE * 同步了Biomek.py 现在应可用 * biomek switch back to non-test * temp disable initialize resource * 37-biomek-i5i7 (#40) * add biomek.py demo implementation * 更新LiquidHandlerBiomek类,添加资源创建功能,优化协议创建方法,修复部分代码格式问题,更新YAML配置以支持新功能。 * Test * fix biomek success type * Convert LH action to biomek. * Update biomek.py * 注册表上报handle和schema (param input) * 修复biomek缺少的字段 * delete 's' * Remove warnings * Update biomek.py * Biomek test * Update biomek.py * 新增transfer_biomek的msg * New transfer_biomek * Updated transfer_biomek * 更新transfer_biomek的msg * 更新transfer_biomek的msg * 支持Biomek创建 * new action * fix key name typo * New parameter for biomek to run. * Refine * Update * new actions * new actions * 1 * registry * fix biomek startup add action handles * fix handles not as default entry * biomek_test.py biomek_test.py是最新的版本,运行它会生成complete_biomek_protocol.json * Update biomek.py * biomek_test.py * fix liquid_handler.biomek handles * host node新增resource add时间统计 create_resource新增handle bump version to 0.9.2 * 修正物料上传时间 改用biomek_test 增加ResultInfoEncoder 支持返回结果上传 * 正确发送return_info结果 * 同步执行状态信息 * 取消raiseValueError提示 * Update biomek_test.py * 0608 DONE * 同步了Biomek.py 现在应可用 * biomek switch back to non-test * temp disable initialize resource * Refine biomek * Refine copy issue * Refine --------- Co-authored-by: Junhan Chang <changjh@pku.edu.cn> Co-authored-by: Guangxin Zhang <guangxin.zhang.bio@gmail.com> Co-authored-by: qxw138 <qxw@stu.pku.edu.cn> * Device visualization (#39) * Update README and MQTTClient for installation instructions and code improvements * feat: 支持local_config启动 add: 增加对crt path的说明,为传入config.py的相对路径 move: web component * add: registry description * add 3d visualization * 完成在main中启动设备可视化 完成在main中启动设备可视化,并输出物料ID:mesh的对应关系resource_model 添加物料模型管理类,遍历物料与resource_model,完成TF数据收集 * 完成TF发布 * 修改模型方向,在yaml中添加变换属性 * 添加物料tf变化时,发送topic到前端 另外修改了物料初始化的方法,防止在tf还未发布时提前建立物料模型与发布话题 * 添加关节发布节点与物料可视化节点进入unilab * 使用json启动plr与3D模型仿真 * feat: node_info_update srv fix: OTDeck cant create * close #12 feat: slave node registry * feat: show machine name fix: host node registry not uploaded * feat: add hplc registry * feat: add hplc registry * fix: hplc status typo * fix: devices/ * 完成启动OT并联动rviz * add 3d visualization * 完成在main中启动设备可视化 完成在main中启动设备可视化,并输出物料ID:mesh的对应关系resource_model 添加物料模型管理类,遍历物料与resource_model,完成TF数据收集 * 完成TF发布 * 修改模型方向,在yaml中添加变换属性 * 添加物料tf变化时,发送topic到前端 另外修改了物料初始化的方法,防止在tf还未发布时提前建立物料模型与发布话题 * 添加关节发布节点与物料可视化节点进入unilab * 使用json启动plr与3D模型仿真 * 完成启动OT并联动rviz * fix: device.class possible null * fix: HPLC additions with online service * fix: slave mode spin not working * fix: slave mode spin not working * 修复rviz位置问题, 修复rviz位置问题, 在无tf变动时减缓发送频率 在backend中添加物料跟随方法 * feat: 多ProtocolNode 允许子设备ID相同 feat: 上报发现的ActionClient feat: Host重启动,通过discover机制要求slaveNode重新注册,实现信息及时上报 * feat: 支持env设置config * fix: running logic * fix: running logic * fix: missing ot * 在main中直接初始化republisher和物料的mesh节点 * 将joint_republisher和resource_mesh_manager添加进 main_slave_run.py中 * Device visualization (#14) * add 3d visualization * 完成在main中启动设备可视化 完成在main中启动设备可视化,并输出物料ID:mesh的对应关系resource_model 添加物料模型管理类,遍历物料与resource_model,完成TF数据收集 * 完成TF发布 * 修改模型方向,在yaml中添加变换属性 * 添加物料tf变化时,发送topic到前端 另外修改了物料初始化的方法,防止在tf还未发布时提前建立物料模型与发布话题 * 添加关节发布节点与物料可视化节点进入unilab * 使用json启动plr与3D模型仿真 * 完成启动OT并联动rviz * add 3d visualization * 完成在main中启动设备可视化 完成在main中启动设备可视化,并输出物料ID:mesh的对应关系resource_model 添加物料模型管理类,遍历物料与resource_model,完成TF数据收集 * 完成TF发布 * 修改模型方向,在yaml中添加变换属性 * 添加物料tf变化时,发送topic到前端 另外修改了物料初始化的方法,防止在tf还未发布时提前建立物料模型与发布话题 * 添加关节发布节点与物料可视化节点进入unilab * 使用json启动plr与3D模型仿真 * 完成启动OT并联动rviz * 修复rviz位置问题, 修复rviz位置问题, 在无tf变动时减缓发送频率 在backend中添加物料跟随方法 * fix: running logic * fix: running logic * fix: missing ot * 在main中直接初始化republisher和物料的mesh节点 * 将joint_republisher和resource_mesh_manager添加进 main_slave_run.py中 --------- Co-authored-by: zhangshixiang <@zhangshixiang> Co-authored-by: wznln <18435084+Xuwznln@users.noreply.github.com> * fix: missing hostname in devices_names fix: upload_file for model file * fix: missing paho-mqtt package bump version to 0.9.0 * fix startup add ResourceCreateFromOuter.action * fix type hint * update actions * update actions * host node add_resource_from_outer fix cmake list * pass device config to device class * add: bind_parent_ids to resource create action fix: message convert string * fix: host node should not be re_discovered * feat: resource tracker support dict * feat: add more necessary params * feat: fix boolean null in registry action data * feat: add outer resource * 编写mesh添加action * feat: append resource * add action * feat: vis 2d for plr * fix * fix: browser on rviz * fix: cloud bridge error fallback to local * fix: salve auto run rviz * 初始化两个plate * Device visualization (#22) * add 3d visualization * 完成在main中启动设备可视化 完成在main中启动设备可视化,并输出物料ID:mesh的对应关系resource_model 添加物料模型管理类,遍历物料与resource_model,完成TF数据收集 * 完成TF发布 * 修改模型方向,在yaml中添加变换属性 * 添加物料tf变化时,发送topic到前端 另外修改了物料初始化的方法,防止在tf还未发布时提前建立物料模型与发布话题 * 添加关节发布节点与物料可视化节点进入unilab * 使用json启动plr与3D模型仿真 * 完成启动OT并联动rviz * add 3d visualization * 完成在main中启动设备可视化 完成在main中启动设备可视化,并输出物料ID:mesh的对应关系resource_model 添加物料模型管理类,遍历物料与resource_model,完成TF数据收集 * 完成TF发布 * 修改模型方向,在yaml中添加变换属性 * 添加物料tf变化时,发送topic到前端 另外修改了物料初始化的方法,防止在tf还未发布时提前建立物料模型与发布话题 * 添加关节发布节点与物料可视化节点进入unilab * 使用json启动plr与3D模型仿真 * 完成启动OT并联动rviz * 修复rviz位置问题, 修复rviz位置问题, 在无tf变动时减缓发送频率 在backend中添加物料跟随方法 * fix: running logic * fix: running logic * fix: missing ot * 在main中直接初始化republisher和物料的mesh节点 * 将joint_republisher和resource_mesh_manager添加进 main_slave_run.py中 * 编写mesh添加action * add action * fix * fix: browser on rviz * fix: cloud bridge error fallback to local * fix: salve auto run rviz * 初始化两个plate --------- Co-authored-by: zhangshixiang <@zhangshixiang> Co-authored-by: wznln <18435084+Xuwznln@users.noreply.github.com> * fix: multi channel * fix: aspirate * fix: aspirate * fix: aspirate * fix: aspirate * 提交 * fix: jobadd * fix: jobadd * fix: msg converter * tijiao * add resource creat easy action * identify debug msg * mq client id * 提取lh的joint发布 * unify liquid_handler definition * 修改物料跟随与物料添加逻辑 修改物料跟随与物料添加逻辑 将joint_publisher类移出lh的backends,但仍需要对lh的backends进行一些改写 * Revert "修改物料跟随与物料添加逻辑" This reverts commit498c997ad7. * Reapply "修改物料跟随与物料添加逻辑" This reverts commit3a60d2ae81. * Revert "Merge remote-tracking branch 'upstream/dev' into device_visualization" This reverts commitfa727220af, reversing changes made to498c997ad7. * 修改物料放下时的方法,如果选择 修改物料放下时的方法, 如果选择drop_trash,则删除物料显示 如果选择drop,则让其解除连接 * add biomek.py demo implementation * 更新LiquidHandlerBiomek类,添加资源创建功能,优化协议创建方法,修复部分代码格式问题,更新YAML配置以支持新功能。 * Test * fix biomek success type * Convert LH action to biomek. * Update biomek.py * 注册表上报handle和schema (param input) * 修复biomek缺少的字段 * delete 's' * Remove warnings * Update biomek.py * Biomek test * Update biomek.py * 新增transfer_biomek的msg * New transfer_biomek * Updated transfer_biomek * 更新transfer_biomek的msg * 更新transfer_biomek的msg * 支持Biomek创建 * new action * fix key name typo * New parameter for biomek to run. * Refine * Update * new actions * new actions * 1 * registry * fix biomek startup add action handles * fix handles not as default entry * unilab添加moveit启动 1,整合所有moveit节点到一个move_group中,并整合所有的controller依次激活 2,添加pymoveit2的节点,使用json可直接启动 3,修改机械臂规划方式,添加约束,让冗余关节不会进行过多移动 * biomek_test.py biomek_test.py是最新的版本,运行它会生成complete_biomek_protocol.json * Update biomek.py * biomek_test.py * fix liquid_handler.biomek handles * 修改物体attach时,多次赋值当前时间导致卡顿问题, * Revert "修改物体attach时,多次赋值当前时间导致卡顿问题," This reverts commit56d45b94f5. * Reapply "修改物体attach时,多次赋值当前时间导致卡顿问题," This reverts commit07d9db20c3. * 添加缺少物料:"plate_well_G12", * host node新增resource add时间统计 create_resource新增handle bump version to 0.9.2 * 修正物料上传时间 改用biomek_test 增加ResultInfoEncoder 支持返回结果上传 * 正确发送return_info结果 * 同步执行状态信息 * 取消raiseValueError提示 * Update biomek_test.py * 0608 DONE * 同步了Biomek.py 现在应可用 * biomek switch back to non-test * temp disable initialize resource * add * fix tip resource data * liquid states * change to debug level * Revert "change to debug level" This reverts commit5d9953c3e5. * Reapply "change to debug level" This reverts commit2487bb6ffc. * fix tip resource data * add full device * add moveit yaml * 修复moveit 增加post_init阶段,给予ros_node反向 * remove necessary node * fix moveit action client * remove necessary imports * Update moveit_interface.py * fix handler_key uppercase * json add liquids * fix setup * add * change to "sources" and "targets" for lh * bump version * remove parent's parent link --------- Co-authored-by: Harvey Que <Q-Query@outlook.com> Co-authored-by: wznln <18435084+Xuwznln@users.noreply.github.com> Co-authored-by: zhangshixiang <@zhangshixiang> Co-authored-by: Junhan Chang <changjh@pku.edu.cn> Co-authored-by: Guangxin Zhang <guangxin.zhang.bio@gmail.com> Co-authored-by: qxw138 <qxw@stu.pku.edu.cn> * Device visualization (#41) * Update README and MQTTClient for installation instructions and code improvements * feat: 支持local_config启动 add: 增加对crt path的说明,为传入config.py的相对路径 move: web component * add: registry description * add 3d visualization * 完成在main中启动设备可视化 完成在main中启动设备可视化,并输出物料ID:mesh的对应关系resource_model 添加物料模型管理类,遍历物料与resource_model,完成TF数据收集 * 完成TF发布 * 修改模型方向,在yaml中添加变换属性 * 添加物料tf变化时,发送topic到前端 另外修改了物料初始化的方法,防止在tf还未发布时提前建立物料模型与发布话题 * 添加关节发布节点与物料可视化节点进入unilab * 使用json启动plr与3D模型仿真 * feat: node_info_update srv fix: OTDeck cant create * close #12 feat: slave node registry * feat: show machine name fix: host node registry not uploaded * feat: add hplc registry * feat: add hplc registry * fix: hplc status typo * fix: devices/ * 完成启动OT并联动rviz * add 3d visualization * 完成在main中启动设备可视化 完成在main中启动设备可视化,并输出物料ID:mesh的对应关系resource_model 添加物料模型管理类,遍历物料与resource_model,完成TF数据收集 * 完成TF发布 * 修改模型方向,在yaml中添加变换属性 * 添加物料tf变化时,发送topic到前端 另外修改了物料初始化的方法,防止在tf还未发布时提前建立物料模型与发布话题 * 添加关节发布节点与物料可视化节点进入unilab * 使用json启动plr与3D模型仿真 * 完成启动OT并联动rviz * fix: device.class possible null * fix: HPLC additions with online service * fix: slave mode spin not working * fix: slave mode spin not working * 修复rviz位置问题, 修复rviz位置问题, 在无tf变动时减缓发送频率 在backend中添加物料跟随方法 * feat: 多ProtocolNode 允许子设备ID相同 feat: 上报发现的ActionClient feat: Host重启动,通过discover机制要求slaveNode重新注册,实现信息及时上报 * feat: 支持env设置config * fix: running logic * fix: running logic * fix: missing ot * 在main中直接初始化republisher和物料的mesh节点 * 将joint_republisher和resource_mesh_manager添加进 main_slave_run.py中 * Device visualization (#14) * add 3d visualization * 完成在main中启动设备可视化 完成在main中启动设备可视化,并输出物料ID:mesh的对应关系resource_model 添加物料模型管理类,遍历物料与resource_model,完成TF数据收集 * 完成TF发布 * 修改模型方向,在yaml中添加变换属性 * 添加物料tf变化时,发送topic到前端 另外修改了物料初始化的方法,防止在tf还未发布时提前建立物料模型与发布话题 * 添加关节发布节点与物料可视化节点进入unilab * 使用json启动plr与3D模型仿真 * 完成启动OT并联动rviz * add 3d visualization * 完成在main中启动设备可视化 完成在main中启动设备可视化,并输出物料ID:mesh的对应关系resource_model 添加物料模型管理类,遍历物料与resource_model,完成TF数据收集 * 完成TF发布 * 修改模型方向,在yaml中添加变换属性 * 添加物料tf变化时,发送topic到前端 另外修改了物料初始化的方法,防止在tf还未发布时提前建立物料模型与发布话题 * 添加关节发布节点与物料可视化节点进入unilab * 使用json启动plr与3D模型仿真 * 完成启动OT并联动rviz * 修复rviz位置问题, 修复rviz位置问题, 在无tf变动时减缓发送频率 在backend中添加物料跟随方法 * fix: running logic * fix: running logic * fix: missing ot * 在main中直接初始化republisher和物料的mesh节点 * 将joint_republisher和resource_mesh_manager添加进 main_slave_run.py中 --------- Co-authored-by: zhangshixiang <@zhangshixiang> Co-authored-by: wznln <18435084+Xuwznln@users.noreply.github.com> * fix: missing hostname in devices_names fix: upload_file for model file * fix: missing paho-mqtt package bump version to 0.9.0 * fix startup add ResourceCreateFromOuter.action * fix type hint * update actions * update actions * host node add_resource_from_outer fix cmake list * pass device config to device class * add: bind_parent_ids to resource create action fix: message convert string * fix: host node should not be re_discovered * feat: resource tracker support dict * feat: add more necessary params * feat: fix boolean null in registry action data * feat: add outer resource * 编写mesh添加action * feat: append resource * add action * feat: vis 2d for plr * fix * fix: browser on rviz * fix: cloud bridge error fallback to local * fix: salve auto run rviz * 初始化两个plate * Device visualization (#22) * add 3d visualization * 完成在main中启动设备可视化 完成在main中启动设备可视化,并输出物料ID:mesh的对应关系resource_model 添加物料模型管理类,遍历物料与resource_model,完成TF数据收集 * 完成TF发布 * 修改模型方向,在yaml中添加变换属性 * 添加物料tf变化时,发送topic到前端 另外修改了物料初始化的方法,防止在tf还未发布时提前建立物料模型与发布话题 * 添加关节发布节点与物料可视化节点进入unilab * 使用json启动plr与3D模型仿真 * 完成启动OT并联动rviz * add 3d visualization * 完成在main中启动设备可视化 完成在main中启动设备可视化,并输出物料ID:mesh的对应关系resource_model 添加物料模型管理类,遍历物料与resource_model,完成TF数据收集 * 完成TF发布 * 修改模型方向,在yaml中添加变换属性 * 添加物料tf变化时,发送topic到前端 另外修改了物料初始化的方法,防止在tf还未发布时提前建立物料模型与发布话题 * 添加关节发布节点与物料可视化节点进入unilab * 使用json启动plr与3D模型仿真 * 完成启动OT并联动rviz * 修复rviz位置问题, 修复rviz位置问题, 在无tf变动时减缓发送频率 在backend中添加物料跟随方法 * fix: running logic * fix: running logic * fix: missing ot * 在main中直接初始化republisher和物料的mesh节点 * 将joint_republisher和resource_mesh_manager添加进 main_slave_run.py中 * 编写mesh添加action * add action * fix * fix: browser on rviz * fix: cloud bridge error fallback to local * fix: salve auto run rviz * 初始化两个plate --------- Co-authored-by: zhangshixiang <@zhangshixiang> Co-authored-by: wznln <18435084+Xuwznln@users.noreply.github.com> * fix: multi channel * fix: aspirate * fix: aspirate * fix: aspirate * fix: aspirate * 提交 * fix: jobadd * fix: jobadd * fix: msg converter * tijiao * add resource creat easy action * identify debug msg * mq client id * 提取lh的joint发布 * unify liquid_handler definition * 修改物料跟随与物料添加逻辑 修改物料跟随与物料添加逻辑 将joint_publisher类移出lh的backends,但仍需要对lh的backends进行一些改写 * Revert "修改物料跟随与物料添加逻辑" This reverts commit498c997ad7. * Reapply "修改物料跟随与物料添加逻辑" This reverts commit3a60d2ae81. * Revert "Merge remote-tracking branch 'upstream/dev' into device_visualization" This reverts commitfa727220af, reversing changes made to498c997ad7. * 修改物料放下时的方法,如果选择 修改物料放下时的方法, 如果选择drop_trash,则删除物料显示 如果选择drop,则让其解除连接 * add biomek.py demo implementation * 更新LiquidHandlerBiomek类,添加资源创建功能,优化协议创建方法,修复部分代码格式问题,更新YAML配置以支持新功能。 * Test * fix biomek success type * Convert LH action to biomek. * Update biomek.py * 注册表上报handle和schema (param input) * 修复biomek缺少的字段 * delete 's' * Remove warnings * Update biomek.py * Biomek test * Update biomek.py * 新增transfer_biomek的msg * New transfer_biomek * Updated transfer_biomek * 更新transfer_biomek的msg * 更新transfer_biomek的msg * 支持Biomek创建 * new action * fix key name typo * New parameter for biomek to run. * Refine * Update * new actions * new actions * 1 * registry * fix biomek startup add action handles * fix handles not as default entry * unilab添加moveit启动 1,整合所有moveit节点到一个move_group中,并整合所有的controller依次激活 2,添加pymoveit2的节点,使用json可直接启动 3,修改机械臂规划方式,添加约束,让冗余关节不会进行过多移动 * biomek_test.py biomek_test.py是最新的版本,运行它会生成complete_biomek_protocol.json * Update biomek.py * biomek_test.py * fix liquid_handler.biomek handles * 修改物体attach时,多次赋值当前时间导致卡顿问题, * Revert "修改物体attach时,多次赋值当前时间导致卡顿问题," This reverts commit56d45b94f5. * Reapply "修改物体attach时,多次赋值当前时间导致卡顿问题," This reverts commit07d9db20c3. * 添加缺少物料:"plate_well_G12", * host node新增resource add时间统计 create_resource新增handle bump version to 0.9.2 * 修正物料上传时间 改用biomek_test 增加ResultInfoEncoder 支持返回结果上传 * 正确发送return_info结果 * 同步执行状态信息 * 取消raiseValueError提示 * Update biomek_test.py * 0608 DONE * 同步了Biomek.py 现在应可用 * biomek switch back to non-test * temp disable initialize resource * add * fix tip resource data * liquid states * change to debug level * Revert "change to debug level" This reverts commit5d9953c3e5. * Reapply "change to debug level" This reverts commit2487bb6ffc. * fix tip resource data * add full device * add moveit yaml * 修复moveit 增加post_init阶段,给予ros_node反向 * remove necessary node * fix moveit action client * remove necessary imports * Update moveit_interface.py * fix handler_key uppercase * json add liquids * fix setup * add * change to "sources" and "targets" for lh * bump version * remove parent's parent link * change arm's name * change name --------- Co-authored-by: Harvey Que <Q-Query@outlook.com> Co-authored-by: zhangshixiang <@zhangshixiang> Co-authored-by: q434343 <73513873+q434343@users.noreply.github.com> Co-authored-by: Junhan Chang <changjh@pku.edu.cn> Co-authored-by: Guangxin Zhang <guangxin.zhang.bio@gmail.com> Co-authored-by: qxw138 <qxw@stu.pku.edu.cn> * fix move it * fix move it * create_resource * bump ver modify slot type * 增加modbus支持 调整protocol node以更好支持多种类型的read和write * 调整protocol node以更好支持多种类型的read和write * 补充日志 * Device visualization (#42) * Update README and MQTTClient for installation instructions and code improvements * feat: 支持local_config启动 add: 增加对crt path的说明,为传入config.py的相对路径 move: web component * add: registry description * add 3d visualization * 完成在main中启动设备可视化 完成在main中启动设备可视化,并输出物料ID:mesh的对应关系resource_model 添加物料模型管理类,遍历物料与resource_model,完成TF数据收集 * 完成TF发布 * 修改模型方向,在yaml中添加变换属性 * 添加物料tf变化时,发送topic到前端 另外修改了物料初始化的方法,防止在tf还未发布时提前建立物料模型与发布话题 * 添加关节发布节点与物料可视化节点进入unilab * 使用json启动plr与3D模型仿真 * feat: node_info_update srv fix: OTDeck cant create * close #12 feat: slave node registry * feat: show machine name fix: host node registry not uploaded * feat: add hplc registry * feat: add hplc registry * fix: hplc status typo * fix: devices/ * 完成启动OT并联动rviz * add 3d visualization * 完成在main中启动设备可视化 完成在main中启动设备可视化,并输出物料ID:mesh的对应关系resource_model 添加物料模型管理类,遍历物料与resource_model,完成TF数据收集 * 完成TF发布 * 修改模型方向,在yaml中添加变换属性 * 添加物料tf变化时,发送topic到前端 另外修改了物料初始化的方法,防止在tf还未发布时提前建立物料模型与发布话题 * 添加关节发布节点与物料可视化节点进入unilab * 使用json启动plr与3D模型仿真 * 完成启动OT并联动rviz * fix: device.class possible null * fix: HPLC additions with online service * fix: slave mode spin not working * fix: slave mode spin not working * 修复rviz位置问题, 修复rviz位置问题, 在无tf变动时减缓发送频率 在backend中添加物料跟随方法 * feat: 多ProtocolNode 允许子设备ID相同 feat: 上报发现的ActionClient feat: Host重启动,通过discover机制要求slaveNode重新注册,实现信息及时上报 * feat: 支持env设置config * fix: running logic * fix: running logic * fix: missing ot * 在main中直接初始化republisher和物料的mesh节点 * 将joint_republisher和resource_mesh_manager添加进 main_slave_run.py中 * Device visualization (#14) * add 3d visualization * 完成在main中启动设备可视化 完成在main中启动设备可视化,并输出物料ID:mesh的对应关系resource_model 添加物料模型管理类,遍历物料与resource_model,完成TF数据收集 * 完成TF发布 * 修改模型方向,在yaml中添加变换属性 * 添加物料tf变化时,发送topic到前端 另外修改了物料初始化的方法,防止在tf还未发布时提前建立物料模型与发布话题 * 添加关节发布节点与物料可视化节点进入unilab * 使用json启动plr与3D模型仿真 * 完成启动OT并联动rviz * add 3d visualization * 完成在main中启动设备可视化 完成在main中启动设备可视化,并输出物料ID:mesh的对应关系resource_model 添加物料模型管理类,遍历物料与resource_model,完成TF数据收集 * 完成TF发布 * 修改模型方向,在yaml中添加变换属性 * 添加物料tf变化时,发送topic到前端 另外修改了物料初始化的方法,防止在tf还未发布时提前建立物料模型与发布话题 * 添加关节发布节点与物料可视化节点进入unilab * 使用json启动plr与3D模型仿真 * 完成启动OT并联动rviz * 修复rviz位置问题, 修复rviz位置问题, 在无tf变动时减缓发送频率 在backend中添加物料跟随方法 * fix: running logic * fix: running logic * fix: missing ot * 在main中直接初始化republisher和物料的mesh节点 * 将joint_republisher和resource_mesh_manager添加进 main_slave_run.py中 --------- Co-authored-by: zhangshixiang <@zhangshixiang> Co-authored-by: wznln <18435084+Xuwznln@users.noreply.github.com> * fix: missing hostname in devices_names fix: upload_file for model file * fix: missing paho-mqtt package bump version to 0.9.0 * fix startup add ResourceCreateFromOuter.action * fix type hint * update actions * update actions * host node add_resource_from_outer fix cmake list * pass device config to device class * add: bind_parent_ids to resource create action fix: message convert string * fix: host node should not be re_discovered * feat: resource tracker support dict * feat: add more necessary params * feat: fix boolean null in registry action data * feat: add outer resource * 编写mesh添加action * feat: append resource * add action * feat: vis 2d for plr * fix * fix: browser on rviz * fix: cloud bridge error fallback to local * fix: salve auto run rviz * 初始化两个plate * Device visualization (#22) * add 3d visualization * 完成在main中启动设备可视化 完成在main中启动设备可视化,并输出物料ID:mesh的对应关系resource_model 添加物料模型管理类,遍历物料与resource_model,完成TF数据收集 * 完成TF发布 * 修改模型方向,在yaml中添加变换属性 * 添加物料tf变化时,发送topic到前端 另外修改了物料初始化的方法,防止在tf还未发布时提前建立物料模型与发布话题 * 添加关节发布节点与物料可视化节点进入unilab * 使用json启动plr与3D模型仿真 * 完成启动OT并联动rviz * add 3d visualization * 完成在main中启动设备可视化 完成在main中启动设备可视化,并输出物料ID:mesh的对应关系resource_model 添加物料模型管理类,遍历物料与resource_model,完成TF数据收集 * 完成TF发布 * 修改模型方向,在yaml中添加变换属性 * 添加物料tf变化时,发送topic到前端 另外修改了物料初始化的方法,防止在tf还未发布时提前建立物料模型与发布话题 * 添加关节发布节点与物料可视化节点进入unilab * 使用json启动plr与3D模型仿真 * 完成启动OT并联动rviz * 修复rviz位置问题, 修复rviz位置问题, 在无tf变动时减缓发送频率 在backend中添加物料跟随方法 * fix: running logic * fix: running logic * fix: missing ot * 在main中直接初始化republisher和物料的mesh节点 * 将joint_republisher和resource_mesh_manager添加进 main_slave_run.py中 * 编写mesh添加action * add action * fix * fix: browser on rviz * fix: cloud bridge error fallback to local * fix: salve auto run rviz * 初始化两个plate --------- Co-authored-by: zhangshixiang <@zhangshixiang> Co-authored-by: wznln <18435084+Xuwznln@users.noreply.github.com> * fix: multi channel * fix: aspirate * fix: aspirate * fix: aspirate * fix: aspirate * 提交 * fix: jobadd * fix: jobadd * fix: msg converter * tijiao * add resource creat easy action * identify debug msg * mq client id * 提取lh的joint发布 * unify liquid_handler definition * 修改物料跟随与物料添加逻辑 修改物料跟随与物料添加逻辑 将joint_publisher类移出lh的backends,但仍需要对lh的backends进行一些改写 * Revert "修改物料跟随与物料添加逻辑" This reverts commit498c997ad7. * Reapply "修改物料跟随与物料添加逻辑" This reverts commit3a60d2ae81. * Revert "Merge remote-tracking branch 'upstream/dev' into device_visualization" This reverts commitfa727220af, reversing changes made to498c997ad7. * 修改物料放下时的方法,如果选择 修改物料放下时的方法, 如果选择drop_trash,则删除物料显示 如果选择drop,则让其解除连接 * unilab添加moveit启动 1,整合所有moveit节点到一个move_group中,并整合所有的controller依次激活 2,添加pymoveit2的节点,使用json可直接启动 3,修改机械臂规划方式,添加约束,让冗余关节不会进行过多移动 * 修改物体attach时,多次赋值当前时间导致卡顿问题, * Revert "修改物体attach时,多次赋值当前时间导致卡顿问题," This reverts commit56d45b94f5. * Reapply "修改物体attach时,多次赋值当前时间导致卡顿问题," This reverts commit07d9db20c3. * 添加缺少物料:"plate_well_G12", * add * fix tip resource data * liquid states * change to debug level * Revert "change to debug level" This reverts commit5d9953c3e5. * Reapply "change to debug level" This reverts commit2487bb6ffc. * fix tip resource data * add full device * add moveit yaml * 修复moveit 增加post_init阶段,给予ros_node反向 * remove necessary node * fix moveit action client * remove necessary imports * Update moveit_interface.py * fix handler_key uppercase * json add liquids * fix setup * add * change to "sources" and "targets" for lh * bump version * remove parent's parent link * change arm's name * change name * fix ik error --------- Co-authored-by: Harvey Que <Q-Query@outlook.com> Co-authored-by: zhangshixiang <@zhangshixiang> Co-authored-by: q434343 <73513873+q434343@users.noreply.github.com> Co-authored-by: Junhan Chang <changjh@pku.edu.cn> * Add Mock Device for Organic Synthesis\添加有机合成的虚拟仪器和Protocol (#43) * Add Device MockChiller Add device MockChiller * Add Device MockFilter * Add Device MockPump * Add Device MockRotavap * Add Device MockSeparator * Add Device MockStirrer * Add Device MockHeater * Add Device MockVacuum * Add Device MockSolenoidValve * Add Device Mock \_init_.py * 规范模拟设备代码与注册表信息 * 更改Mock大写文件夹名 * 删除大写目录 * Edited Mock device json * Match mock device with action * Edit mock device yaml * Add new action * Add Virtual Device, Action, YAML, Protocol for Organic Syn * 单独分类测试的protocol文件夹 * 更名Action --------- Co-authored-by: Xuwznln <18435084+Xuwznln@users.noreply.github.com> * bump version & protocol fix * hotfix: Add macos_sdk_config (#46) Co-authored-by: quehh <scienceol@outlook.com> * include device_mesh when pip install * 测试自动构建 * try build fix * try build * test artifacts * hotfix: Add .certs in .gitignore * create container * container 添加和更新完成 * Device registry port (#49) * Update README and MQTTClient for installation instructions and code improvements * feat: 支持local_config启动 add: 增加对crt path的说明,为传入config.py的相对路径 move: web component * add: registry description * add 3d visualization * 完成在main中启动设备可视化 完成在main中启动设备可视化,并输出物料ID:mesh的对应关系resource_model 添加物料模型管理类,遍历物料与resource_model,完成TF数据收集 * 完成TF发布 * 修改模型方向,在yaml中添加变换属性 * 添加物料tf变化时,发送topic到前端 另外修改了物料初始化的方法,防止在tf还未发布时提前建立物料模型与发布话题 * 添加关节发布节点与物料可视化节点进入unilab * 使用json启动plr与3D模型仿真 * feat: node_info_update srv fix: OTDeck cant create * close #12 feat: slave node registry * feat: show machine name fix: host node registry not uploaded * feat: add hplc registry * feat: add hplc registry * fix: hplc status typo * fix: devices/ * 完成启动OT并联动rviz * add 3d visualization * 完成在main中启动设备可视化 完成在main中启动设备可视化,并输出物料ID:mesh的对应关系resource_model 添加物料模型管理类,遍历物料与resource_model,完成TF数据收集 * 完成TF发布 * 修改模型方向,在yaml中添加变换属性 * 添加物料tf变化时,发送topic到前端 另外修改了物料初始化的方法,防止在tf还未发布时提前建立物料模型与发布话题 * 添加关节发布节点与物料可视化节点进入unilab * 使用json启动plr与3D模型仿真 * 完成启动OT并联动rviz * fix: device.class possible null * fix: HPLC additions with online service * fix: slave mode spin not working * fix: slave mode spin not working * 修复rviz位置问题, 修复rviz位置问题, 在无tf变动时减缓发送频率 在backend中添加物料跟随方法 * feat: 多ProtocolNode 允许子设备ID相同 feat: 上报发现的ActionClient feat: Host重启动,通过discover机制要求slaveNode重新注册,实现信息及时上报 * feat: 支持env设置config * fix: running logic * fix: running logic * fix: missing ot * 在main中直接初始化republisher和物料的mesh节点 * 将joint_republisher和resource_mesh_manager添加进 main_slave_run.py中 * Device visualization (#14) * add 3d visualization * 完成在main中启动设备可视化 完成在main中启动设备可视化,并输出物料ID:mesh的对应关系resource_model 添加物料模型管理类,遍历物料与resource_model,完成TF数据收集 * 完成TF发布 * 修改模型方向,在yaml中添加变换属性 * 添加物料tf变化时,发送topic到前端 另外修改了物料初始化的方法,防止在tf还未发布时提前建立物料模型与发布话题 * 添加关节发布节点与物料可视化节点进入unilab * 使用json启动plr与3D模型仿真 * 完成启动OT并联动rviz * add 3d visualization * 完成在main中启动设备可视化 完成在main中启动设备可视化,并输出物料ID:mesh的对应关系resource_model 添加物料模型管理类,遍历物料与resource_model,完成TF数据收集 * 完成TF发布 * 修改模型方向,在yaml中添加变换属性 * 添加物料tf变化时,发送topic到前端 另外修改了物料初始化的方法,防止在tf还未发布时提前建立物料模型与发布话题 * 添加关节发布节点与物料可视化节点进入unilab * 使用json启动plr与3D模型仿真 * 完成启动OT并联动rviz * 修复rviz位置问题, 修复rviz位置问题, 在无tf变动时减缓发送频率 在backend中添加物料跟随方法 * fix: running logic * fix: running logic * fix: missing ot * 在main中直接初始化republisher和物料的mesh节点 * 将joint_republisher和resource_mesh_manager添加进 main_slave_run.py中 --------- Co-authored-by: zhangshixiang <@zhangshixiang> Co-authored-by: wznln <18435084+Xuwznln@users.noreply.github.com> * fix: missing hostname in devices_names fix: upload_file for model file * fix: missing paho-mqtt package bump version to 0.9.0 * fix startup add ResourceCreateFromOuter.action * fix type hint * update actions * update actions * host node add_resource_from_outer fix cmake list * pass device config to device class * add: bind_parent_ids to resource create action fix: message convert string * fix: host node should not be re_discovered * feat: resource tracker support dict * feat: add more necessary params * feat: fix boolean null in registry action data * feat: add outer resource * 编写mesh添加action * feat: append resource * add action * feat: vis 2d for plr * fix * fix: browser on rviz * fix: cloud bridge error fallback to local * fix: salve auto run rviz * 初始化两个plate * Device visualization (#22) * add 3d visualization * 完成在main中启动设备可视化 完成在main中启动设备可视化,并输出物料ID:mesh的对应关系resource_model 添加物料模型管理类,遍历物料与resource_model,完成TF数据收集 * 完成TF发布 * 修改模型方向,在yaml中添加变换属性 * 添加物料tf变化时,发送topic到前端 另外修改了物料初始化的方法,防止在tf还未发布时提前建立物料模型与发布话题 * 添加关节发布节点与物料可视化节点进入unilab * 使用json启动plr与3D模型仿真 * 完成启动OT并联动rviz * add 3d visualization * 完成在main中启动设备可视化 完成在main中启动设备可视化,并输出物料ID:mesh的对应关系resource_model 添加物料模型管理类,遍历物料与resource_model,完成TF数据收集 * 完成TF发布 * 修改模型方向,在yaml中添加变换属性 * 添加物料tf变化时,发送topic到前端 另外修改了物料初始化的方法,防止在tf还未发布时提前建立物料模型与发布话题 * 添加关节发布节点与物料可视化节点进入unilab * 使用json启动plr与3D模型仿真 * 完成启动OT并联动rviz * 修复rviz位置问题, 修复rviz位置问题, 在无tf变动时减缓发送频率 在backend中添加物料跟随方法 * fix: running logic * fix: running logic * fix: missing ot * 在main中直接初始化republisher和物料的mesh节点 * 将joint_republisher和resource_mesh_manager添加进 main_slave_run.py中 * 编写mesh添加action * add action * fix * fix: browser on rviz * fix: cloud bridge error fallback to local * fix: salve auto run rviz * 初始化两个plate --------- Co-authored-by: zhangshixiang <@zhangshixiang> Co-authored-by: wznln <18435084+Xuwznln@users.noreply.github.com> * fix: multi channel * fix: aspirate * fix: aspirate * fix: aspirate * fix: aspirate * 提交 * fix: jobadd * fix: jobadd * fix: msg converter * tijiao * add resource creat easy action * identify debug msg * mq client id * unify liquid_handler definition * Update virtual_device.yaml * 更正了stir和heater的连接方式 * 区分了虚拟仪器中的八通阀和电磁阀,添加了两个阀门的驱动 * 修改了add protocol * 修复了阀门更新版的bug * 修复了添加protocol前缀导致的不能启动的bug * Fix handles * bump version to 0.9.6 * add resource edge upload * update container registry and handles * add virtual_separator virtual_rotavap fix transfer_pump * fix container value add parent_name to edge device id * 大图的问题都修复好了,添加了gassource和vacuum pump的驱动以及注册表 * default resource upload mode is false * 添加了icon的文件名在注册表里面 * 修改了json图中link的格式 * fix resource and edge upload * fix device ports * Fix edge id * 移除device的父节点关联 * separate registry sync and resource_add * 默认不进行注册表报送,通过命令unilabos-register或者增加启动参数 * 完善tip * protocol node不再嵌套显示 * bump version to 0.9.7 新增一个测试PumpTransferProtocol的teststation,亲测可以运行,将八通阀们和转移泵与pump_protocol适配 * protocol node 执行action不应携带自身device id * 添加了一套简易双八通阀工作站JSON,亲测能跑 * 修复了很多protocol,亲测能跑 * 添加了run column和filter through的protocol,亲测能跑 * fix mock_reactor * 修改了大图和小图的json,但是在前端上没看到改变 --------- Co-authored-by: Harvey Que <Q-Query@outlook.com> Co-authored-by: wznln <18435084+Xuwznln@users.noreply.github.com> Co-authored-by: zhangshixiang <@zhangshixiang> Co-authored-by: q434343 <73513873+q434343@users.noreply.github.com> Co-authored-by: Junhan Chang <changjh@pku.edu.cn> * 更新workstation注册表 * 添加了两个protocol的检索功能 (#51) * 添加了两个protocol的检索liquid type功能 * fix workstation registry * 修复了没连接的几个仪器的link,添加了container的icon * 修改了json和注册表,现在大图全部的device都链接上了 * 修复了小图的json图,线全部连上了 * add work_station protocol handles (ports) * fix workstation action handle --------- Co-authored-by: Xuwznln <18435084+Xuwznln@users.noreply.github.com> Co-authored-by: Junhan Chang <changjh@dp.tech> * 新增注册表补全功能,修复Protocol执行失败 * 支持通过导入方式补全注册表,新增工作流unilabos_device_id字段 * 修复不启用注册表补充就无法启动的bug * 修复部分识别error * 修复静态方法识别get status,注册表支持python类型 * status types对于嵌套类型返回的对象,暂时处理成字符串,无法直接进行转换 * 支持通过list[int],list[float]进行Int64MultiArray,Float64MultiArray的替换 * 成功动态导入的不再需要使用静态导入 * Fix handle names (#55) * fix handle names * improve evacuateAndRefill gas source finding * add camera and dependency (#56) * 修复auto-的Action在protocol node下错误注册 --------- Co-authored-by: Junhan Chang <changjh@pku.edu.cn> Co-authored-by: Guangxin Zhang <guangxin.zhang.bio@gmail.com> Co-authored-by: qxw138 <qxw@stu.pku.edu.cn> Co-authored-by: q434343 <73513873+q434343@users.noreply.github.com> Co-authored-by: Harvey Que <Q-Query@outlook.com> Co-authored-by: Kongchang Feng <2100011801@stu.pku.edu.cn> Co-authored-by: hh. <103566763+Mile-Away@users.noreply.github.com> Co-authored-by: quehh <scienceol@outlook.com> Co-authored-by: Harvey Que <quehaohui@dp.tech> Co-authored-by: Junhan Chang <changjh@dp.tech>
3956 lines
113 KiB
YAML
3956 lines
113 KiB
YAML
mock_chiller:
|
|
class:
|
|
action_value_mappings:
|
|
auto-emergency_stop:
|
|
feedback: {}
|
|
goal: {}
|
|
goal_default: {}
|
|
handles: []
|
|
result: {}
|
|
schema:
|
|
description: UniLabJsonCommand emergency_stop 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand emergency_stop 的参数schema
|
|
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: UniLabJsonCommand heat_chill_start 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand heat_chill_start 的参数schema
|
|
properties:
|
|
purpose:
|
|
description: '参数: purpose'
|
|
type: string
|
|
temp:
|
|
description: '参数: temp'
|
|
type: number
|
|
vessel:
|
|
description: '参数: 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: UniLabJsonCommand heat_chill_stop 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand heat_chill_stop 的参数schema
|
|
properties:
|
|
vessel:
|
|
description: '参数: 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:
|
|
description: UniLabJsonCommand __init__ 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand __init__ 的参数schema
|
|
properties:
|
|
port:
|
|
default: MOCK
|
|
description: '参数: port'
|
|
type: string
|
|
required: []
|
|
type: object
|
|
result: {}
|
|
required:
|
|
- goal
|
|
title: __init__ 命令参数
|
|
type: object
|
|
mock_filter:
|
|
class:
|
|
action_value_mappings:
|
|
auto-emergency_stop:
|
|
feedback: {}
|
|
goal: {}
|
|
goal_default: {}
|
|
handles: []
|
|
result: {}
|
|
schema:
|
|
description: UniLabJsonCommand emergency_stop 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand emergency_stop 的参数schema
|
|
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: UniLabJsonCommand filter 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand filter 的参数schema
|
|
properties:
|
|
continue_heatchill:
|
|
default: false
|
|
description: '参数: continue_heatchill'
|
|
type: boolean
|
|
filtrate_vessel:
|
|
description: '参数: filtrate_vessel'
|
|
type: string
|
|
stir:
|
|
default: false
|
|
description: '参数: stir'
|
|
type: boolean
|
|
stir_speed:
|
|
default: 0.0
|
|
description: '参数: stir_speed'
|
|
type: number
|
|
temp:
|
|
default: 25.0
|
|
description: '参数: temp'
|
|
type: number
|
|
vessel:
|
|
description: '参数: vessel'
|
|
type: string
|
|
volume:
|
|
default: 0.0
|
|
description: '参数: volume'
|
|
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: UniLabJsonCommand replace_filter 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand replace_filter 的参数schema
|
|
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: UniLabJsonCommand stop_filtering 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand stop_filtering 的参数schema
|
|
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:
|
|
description: UniLabJsonCommand __init__ 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand __init__ 的参数schema
|
|
properties:
|
|
port:
|
|
default: MOCK
|
|
description: '参数: port'
|
|
type: string
|
|
required: []
|
|
type: object
|
|
result: {}
|
|
required:
|
|
- goal
|
|
title: __init__ 命令参数
|
|
type: object
|
|
mock_heater:
|
|
class:
|
|
action_value_mappings:
|
|
auto-emergency_stop:
|
|
feedback: {}
|
|
goal: {}
|
|
goal_default: {}
|
|
handles: []
|
|
result: {}
|
|
schema:
|
|
description: UniLabJsonCommand emergency_stop 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand emergency_stop 的参数schema
|
|
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: UniLabJsonCommand heat_chill 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand heat_chill 的参数schema
|
|
properties:
|
|
purpose:
|
|
default: Unknown
|
|
description: '参数: purpose'
|
|
type: string
|
|
stir:
|
|
default: false
|
|
description: '参数: stir'
|
|
type: boolean
|
|
stir_speed:
|
|
default: 0.0
|
|
description: '参数: stir_speed'
|
|
type: number
|
|
temp:
|
|
description: '参数: temp'
|
|
type: number
|
|
time:
|
|
description: '参数: time'
|
|
type: number
|
|
vessel:
|
|
description: '参数: 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: UniLabJsonCommand heat_chill_start 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand heat_chill_start 的参数schema
|
|
properties:
|
|
purpose:
|
|
description: '参数: purpose'
|
|
type: string
|
|
temp:
|
|
description: '参数: temp'
|
|
type: number
|
|
vessel:
|
|
description: '参数: 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: UniLabJsonCommand heat_chill_stop 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand heat_chill_stop 的参数schema
|
|
properties:
|
|
vessel:
|
|
description: '参数: 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: UniLabJsonCommand set_heating_power 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand set_heating_power 的参数schema
|
|
properties:
|
|
power:
|
|
description: '参数: 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: UniLabJsonCommand set_temperature 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand set_temperature 的参数schema
|
|
properties:
|
|
temperature:
|
|
description: '参数: 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:
|
|
description: UniLabJsonCommand __init__ 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand __init__ 的参数schema
|
|
properties:
|
|
port:
|
|
default: MOCK
|
|
description: '参数: port'
|
|
type: string
|
|
required: []
|
|
type: object
|
|
result: {}
|
|
required:
|
|
- goal
|
|
title: __init__ 命令参数
|
|
type: object
|
|
mock_pump:
|
|
class:
|
|
action_value_mappings:
|
|
auto-emergency_stop:
|
|
feedback: {}
|
|
goal: {}
|
|
goal_default: {}
|
|
handles: []
|
|
result: {}
|
|
schema:
|
|
description: UniLabJsonCommand emergency_stop 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand emergency_stop 的参数schema
|
|
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: UniLabJsonCommand pause_pump 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand pause_pump 的参数schema
|
|
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: UniLabJsonCommand pump_transfer 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand pump_transfer 的参数schema
|
|
properties:
|
|
amount:
|
|
default: ''
|
|
description: '参数: amount'
|
|
type: string
|
|
from_vessel:
|
|
description: '参数: from_vessel'
|
|
type: string
|
|
rinsing_repeats:
|
|
default: 0
|
|
description: '参数: rinsing_repeats'
|
|
type: integer
|
|
rinsing_solvent:
|
|
default: ''
|
|
description: '参数: rinsing_solvent'
|
|
type: string
|
|
rinsing_volume:
|
|
default: 0.0
|
|
description: '参数: rinsing_volume'
|
|
type: number
|
|
solid:
|
|
default: false
|
|
description: '参数: solid'
|
|
type: boolean
|
|
time:
|
|
default: 0.0
|
|
description: '参数: time'
|
|
type: number
|
|
to_vessel:
|
|
description: '参数: to_vessel'
|
|
type: string
|
|
viscous:
|
|
default: false
|
|
description: '参数: viscous'
|
|
type: boolean
|
|
volume:
|
|
description: '参数: 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: UniLabJsonCommand reset_volume_counter 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand reset_volume_counter 的参数schema
|
|
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: UniLabJsonCommand resume_pump 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand resume_pump 的参数schema
|
|
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:
|
|
description: UniLabJsonCommand __init__ 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand __init__ 的参数schema
|
|
properties:
|
|
port:
|
|
default: MOCK
|
|
description: '参数: port'
|
|
type: string
|
|
required: []
|
|
type: object
|
|
result: {}
|
|
required:
|
|
- goal
|
|
title: __init__ 命令参数
|
|
type: object
|
|
mock_rotavap:
|
|
class:
|
|
action_value_mappings:
|
|
auto-emergency_stop:
|
|
feedback: {}
|
|
goal: {}
|
|
goal_default: {}
|
|
handles: []
|
|
result: {}
|
|
schema:
|
|
description: UniLabJsonCommand emergency_stop 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand emergency_stop 的参数schema
|
|
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: UniLabJsonCommand set_pump_time 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand set_pump_time 的参数schema
|
|
properties:
|
|
time_seconds:
|
|
description: '参数: 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: UniLabJsonCommand set_rotate_speed 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand set_rotate_speed 的参数schema
|
|
properties:
|
|
speed:
|
|
description: '参数: 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: UniLabJsonCommand set_rotate_time 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand set_rotate_time 的参数schema
|
|
properties:
|
|
time_seconds:
|
|
description: '参数: 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: UniLabJsonCommand set_temperature 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand set_temperature 的参数schema
|
|
properties:
|
|
temperature:
|
|
description: '参数: 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: UniLabJsonCommand set_timer 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand set_timer 的参数schema
|
|
properties:
|
|
command:
|
|
description: '参数: 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: UniLabJsonCommand start_pump 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand start_pump 的参数schema
|
|
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: UniLabJsonCommand start_rotation 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand start_rotation 的参数schema
|
|
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: UniLabJsonCommand stop_all_operations 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand stop_all_operations 的参数schema
|
|
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:
|
|
description: UniLabJsonCommand __init__ 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand __init__ 的参数schema
|
|
properties:
|
|
port:
|
|
default: MOCK
|
|
description: '参数: port'
|
|
type: string
|
|
required: []
|
|
type: object
|
|
result: {}
|
|
required:
|
|
- goal
|
|
title: __init__ 命令参数
|
|
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: UniLabJsonCommand separate 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand separate 的参数schema
|
|
properties:
|
|
from_vessel:
|
|
description: '参数: from_vessel'
|
|
type: string
|
|
product_phase:
|
|
description: '参数: product_phase'
|
|
type: string
|
|
purpose:
|
|
description: '参数: purpose'
|
|
type: string
|
|
repeats:
|
|
default: 1
|
|
description: '参数: repeats'
|
|
type: integer
|
|
separation_vessel:
|
|
description: '参数: separation_vessel'
|
|
type: string
|
|
settling_time:
|
|
default: 60.0
|
|
description: '参数: settling_time'
|
|
type: number
|
|
solvent:
|
|
default: ''
|
|
description: '参数: solvent'
|
|
type: string
|
|
solvent_volume:
|
|
default: 0.0
|
|
description: '参数: solvent_volume'
|
|
type: number
|
|
stir_speed:
|
|
default: 0.0
|
|
description: '参数: stir_speed'
|
|
type: number
|
|
stir_time:
|
|
default: 0.0
|
|
description: '参数: stir_time'
|
|
type: number
|
|
through:
|
|
default: ''
|
|
description: '参数: through'
|
|
type: string
|
|
to_vessel:
|
|
description: '参数: to_vessel'
|
|
type: string
|
|
waste_phase_to_vessel:
|
|
default: ''
|
|
description: '参数: waste_phase_to_vessel'
|
|
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: UniLabJsonCommand set_valve 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand set_valve 的参数schema
|
|
properties:
|
|
command:
|
|
description: '参数: 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: UniLabJsonCommand shake 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand shake 的参数schema
|
|
properties:
|
|
shake_time:
|
|
description: '参数: 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: UniLabJsonCommand stop_operations 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand stop_operations 的参数schema
|
|
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:
|
|
description: UniLabJsonCommand __init__ 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand __init__ 的参数schema
|
|
properties:
|
|
port:
|
|
default: MOCK
|
|
description: '参数: port'
|
|
type: string
|
|
required: []
|
|
type: object
|
|
result: {}
|
|
required:
|
|
- goal
|
|
title: __init__ 命令参数
|
|
type: object
|
|
mock_solenoid_valve:
|
|
class:
|
|
action_value_mappings:
|
|
auto-close_valve:
|
|
feedback: {}
|
|
goal: {}
|
|
goal_default: {}
|
|
handles: []
|
|
result: {}
|
|
schema:
|
|
description: UniLabJsonCommand close_valve 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand close_valve 的参数schema
|
|
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: UniLabJsonCommand is_closed 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand is_closed 的参数schema
|
|
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: UniLabJsonCommand is_open 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand is_open 的参数schema
|
|
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: UniLabJsonCommand open_valve 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand open_valve 的参数schema
|
|
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: UniLabJsonCommand set_valve_status 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand set_valve_status 的参数schema
|
|
properties:
|
|
status:
|
|
description: '参数: 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:
|
|
description: UniLabJsonCommand __init__ 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand __init__ 的参数schema
|
|
properties:
|
|
port:
|
|
default: MOCK
|
|
description: '参数: port'
|
|
type: string
|
|
required: []
|
|
type: object
|
|
result: {}
|
|
required:
|
|
- goal
|
|
title: __init__ 命令参数
|
|
type: object
|
|
mock_stirrer:
|
|
class:
|
|
action_value_mappings:
|
|
auto-emergency_stop:
|
|
feedback: {}
|
|
goal: {}
|
|
goal_default: {}
|
|
handles: []
|
|
result: {}
|
|
schema:
|
|
description: UniLabJsonCommand emergency_stop 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand emergency_stop 的参数schema
|
|
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: UniLabJsonCommand heating_control 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand heating_control 的参数schema
|
|
properties:
|
|
heating_state:
|
|
default: 'On'
|
|
description: '参数: heating_state'
|
|
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: UniLabJsonCommand set_stir_speed 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand set_stir_speed 的参数schema
|
|
properties:
|
|
speed:
|
|
description: '参数: 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: UniLabJsonCommand set_temperature 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand set_temperature 的参数schema
|
|
properties:
|
|
temperature:
|
|
description: '参数: 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: UniLabJsonCommand start_stirring 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand start_stirring 的参数schema
|
|
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: UniLabJsonCommand stop_all_operations 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand stop_all_operations 的参数schema
|
|
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: UniLabJsonCommand stop_stirring 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand stop_stirring 的参数schema
|
|
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:
|
|
description: UniLabJsonCommand __init__ 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand __init__ 的参数schema
|
|
properties:
|
|
port:
|
|
default: MOCK
|
|
description: '参数: port'
|
|
type: string
|
|
required: []
|
|
type: object
|
|
result: {}
|
|
required:
|
|
- goal
|
|
title: __init__ 命令参数
|
|
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: UniLabJsonCommand start_stir 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand start_stir 的参数schema
|
|
properties:
|
|
purpose:
|
|
default: ''
|
|
description: '参数: purpose'
|
|
type: string
|
|
stir_speed:
|
|
default: 0.0
|
|
description: '参数: stir_speed'
|
|
type: number
|
|
vessel:
|
|
description: '参数: 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: UniLabJsonCommand stir 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand stir 的参数schema
|
|
properties:
|
|
settling_time:
|
|
description: '参数: settling_time'
|
|
type: number
|
|
stir_speed:
|
|
description: '参数: stir_speed'
|
|
type: number
|
|
stir_time:
|
|
description: '参数: 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: UniLabJsonCommand stop_stir 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand stop_stir 的参数schema
|
|
properties:
|
|
vessel:
|
|
description: '参数: 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:
|
|
description: UniLabJsonCommand __init__ 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand __init__ 的参数schema
|
|
properties:
|
|
port:
|
|
default: MOCK
|
|
description: '参数: port'
|
|
type: string
|
|
required: []
|
|
type: object
|
|
result: {}
|
|
required:
|
|
- goal
|
|
title: __init__ 命令参数
|
|
type: object
|
|
mock_vacuum:
|
|
class:
|
|
action_value_mappings:
|
|
auto-emergency_stop:
|
|
feedback: {}
|
|
goal: {}
|
|
goal_default: {}
|
|
handles: []
|
|
result: {}
|
|
schema:
|
|
description: UniLabJsonCommand emergency_stop 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand emergency_stop 的参数schema
|
|
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: UniLabJsonCommand pause_vacuum 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand pause_vacuum 的参数schema
|
|
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: UniLabJsonCommand power_control 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand power_control 的参数schema
|
|
properties:
|
|
power_state:
|
|
default: 'On'
|
|
description: '参数: power_state'
|
|
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: UniLabJsonCommand resume_vacuum 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand resume_vacuum 的参数schema
|
|
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: UniLabJsonCommand set_vacuum_level 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand set_vacuum_level 的参数schema
|
|
properties:
|
|
vacuum_level:
|
|
description: '参数: 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: UniLabJsonCommand start_vacuum 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand start_vacuum 的参数schema
|
|
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: UniLabJsonCommand stop_vacuum 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand stop_vacuum 的参数schema
|
|
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: UniLabJsonCommand vent_to_atmosphere 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand vent_to_atmosphere 的参数schema
|
|
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:
|
|
description: UniLabJsonCommand __init__ 的参数schema
|
|
properties:
|
|
feedback: {}
|
|
goal:
|
|
description: UniLabJsonCommand __init__ 的参数schema
|
|
properties:
|
|
port:
|
|
default: MOCK
|
|
description: '参数: port'
|
|
type: string
|
|
required: []
|
|
type: object
|
|
result: {}
|
|
required:
|
|
- goal
|
|
title: __init__ 命令参数
|
|
type: object
|