mirror of
https://github.com/deepmodeling/Uni-Lab-OS
synced 2026-03-24 04:10:33 +00:00
fast registry load minor fix on skill & registry stripe ros2 schema desc add create-device-skill new registry system backwards to yaml remove not exist resource new registry sys exp. support with add device add ai conventions correct raise create resource error ret info fix revert ret info fix fix prcxi check add create_resource schema re signal host ready event add websocket connection timeout and improve reconnection logic add open_timeout parameter to websocket connection add TimeoutError and InvalidStatus exception handling implement exponential backoff for reconnection attempts simplify reconnection logic flow add gzip change pose extra to any add isFlapY
620 lines
18 KiB
YAML
620 lines
18 KiB
YAML
gripper.misumi_rz:
|
||
category:
|
||
- robot_gripper
|
||
class:
|
||
action_value_mappings:
|
||
auto-data_loop:
|
||
feedback: {}
|
||
goal: {}
|
||
goal_default: {}
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result: {}
|
||
schema:
|
||
description: data_loop的参数schema
|
||
properties:
|
||
feedback: {}
|
||
goal:
|
||
properties: {}
|
||
required: []
|
||
type: object
|
||
result: {}
|
||
required:
|
||
- goal
|
||
title: data_loop参数
|
||
type: object
|
||
type: UniLabJsonCommand
|
||
auto-data_reader:
|
||
feedback: {}
|
||
goal: {}
|
||
goal_default: {}
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result: {}
|
||
schema:
|
||
description: data_reader的参数schema
|
||
properties:
|
||
feedback: {}
|
||
goal:
|
||
properties: {}
|
||
required: []
|
||
type: object
|
||
result: {}
|
||
required:
|
||
- goal
|
||
title: data_reader参数
|
||
type: object
|
||
type: UniLabJsonCommand
|
||
auto-gripper_move:
|
||
feedback: {}
|
||
goal: {}
|
||
goal_default:
|
||
force: null
|
||
pos: null
|
||
speed: null
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result: {}
|
||
schema:
|
||
description: 夹爪抓取运动控制函数。控制夹爪的开合运动,支持位置、速度、力矩的精确设定。位置参数控制夹爪开合程度,速度参数控制运动快慢,力矩参数控制夹持强度。该函数提供安全的力控制,避免损坏被抓取物体,适用于各种形状和材质的物品抓取。
|
||
properties:
|
||
feedback: {}
|
||
goal:
|
||
properties:
|
||
force:
|
||
type: string
|
||
pos:
|
||
type: string
|
||
speed:
|
||
type: string
|
||
required:
|
||
- pos
|
||
- speed
|
||
- force
|
||
type: object
|
||
result: {}
|
||
required:
|
||
- goal
|
||
title: gripper_move参数
|
||
type: object
|
||
type: UniLabJsonCommand
|
||
auto-init_gripper:
|
||
feedback: {}
|
||
goal: {}
|
||
goal_default: {}
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result: {}
|
||
schema:
|
||
description: 夹爪初始化函数。执行Misumi RZ夹爪的完整初始化流程,包括Modbus通信建立、电机参数配置、传感器校准等。该函数确保夹爪系统从安全状态恢复到可操作状态,是夹爪使用前的必要步骤。初始化完成后夹爪将处于就绪状态,可接收抓取和旋转指令。
|
||
properties:
|
||
feedback: {}
|
||
goal:
|
||
properties: {}
|
||
required: []
|
||
type: object
|
||
result: {}
|
||
required:
|
||
- goal
|
||
title: init_gripper参数
|
||
type: object
|
||
type: UniLabJsonCommand
|
||
auto-modbus_crc:
|
||
feedback: {}
|
||
goal: {}
|
||
goal_default:
|
||
data: null
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result: {}
|
||
schema:
|
||
description: modbus_crc的参数schema
|
||
properties:
|
||
feedback: {}
|
||
goal:
|
||
properties:
|
||
data:
|
||
type: object
|
||
required:
|
||
- data
|
||
type: object
|
||
result:
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: modbus_crc参数
|
||
type: object
|
||
type: UniLabJsonCommand
|
||
auto-move_and_rotate:
|
||
feedback: {}
|
||
goal: {}
|
||
goal_default:
|
||
grasp_F: null
|
||
grasp_pos: null
|
||
grasp_v: null
|
||
spin_F: null
|
||
spin_pos: null
|
||
spin_v: null
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result: {}
|
||
schema:
|
||
description: move_and_rotate的参数schema
|
||
properties:
|
||
feedback: {}
|
||
goal:
|
||
properties:
|
||
grasp_F:
|
||
type: string
|
||
grasp_pos:
|
||
type: string
|
||
grasp_v:
|
||
type: string
|
||
spin_F:
|
||
type: string
|
||
spin_pos:
|
||
type: string
|
||
spin_v:
|
||
type: string
|
||
required:
|
||
- spin_pos
|
||
- grasp_pos
|
||
- spin_v
|
||
- grasp_v
|
||
- spin_F
|
||
- grasp_F
|
||
type: object
|
||
result: {}
|
||
required:
|
||
- goal
|
||
title: move_and_rotate参数
|
||
type: object
|
||
type: UniLabJsonCommand
|
||
auto-node_gripper_move:
|
||
feedback: {}
|
||
goal: {}
|
||
goal_default:
|
||
cmd: null
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result: {}
|
||
schema:
|
||
description: 节点夹爪移动任务函数。接收逗号分隔的命令字符串,解析位置、速度、力矩参数并执行夹爪抓取动作。该函数等待运动完成并返回执行结果,提供同步的运动控制接口。适用于需要可靠完成确认的精密抓取操作。
|
||
properties:
|
||
feedback: {}
|
||
goal:
|
||
properties:
|
||
cmd:
|
||
type: string
|
||
required:
|
||
- cmd
|
||
type: object
|
||
result: {}
|
||
required:
|
||
- goal
|
||
title: node_gripper_move参数
|
||
type: object
|
||
type: UniLabJsonCommand
|
||
auto-node_rotate_move:
|
||
feedback: {}
|
||
goal: {}
|
||
goal_default:
|
||
cmd: null
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result: {}
|
||
schema:
|
||
description: 节点旋转移动任务函数。接收逗号分隔的命令字符串,解析角度、速度、力矩参数并执行夹爪旋转动作。该函数等待旋转完成并返回执行结果,提供同步的旋转控制接口。适用于需要精确角度定位和完成确认的旋转操作。
|
||
properties:
|
||
feedback: {}
|
||
goal:
|
||
properties:
|
||
cmd:
|
||
type: string
|
||
required:
|
||
- cmd
|
||
type: object
|
||
result: {}
|
||
required:
|
||
- goal
|
||
title: node_rotate_move参数
|
||
type: object
|
||
type: UniLabJsonCommand
|
||
auto-read_address:
|
||
feedback: {}
|
||
goal: {}
|
||
goal_default:
|
||
address: null
|
||
data_len: null
|
||
id: null
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result: {}
|
||
schema:
|
||
description: read_address的参数schema
|
||
properties:
|
||
feedback: {}
|
||
goal:
|
||
properties:
|
||
address:
|
||
type: string
|
||
data_len:
|
||
type: string
|
||
id:
|
||
type: string
|
||
required:
|
||
- id
|
||
- address
|
||
- data_len
|
||
type: object
|
||
result: {}
|
||
required:
|
||
- goal
|
||
title: read_address参数
|
||
type: object
|
||
type: UniLabJsonCommand
|
||
auto-rotate_move_abs:
|
||
feedback: {}
|
||
goal: {}
|
||
goal_default:
|
||
force: null
|
||
pos: null
|
||
speed: null
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result: {}
|
||
schema:
|
||
description: 夹爪绝对位置旋转控制函数。控制夹爪主轴旋转到指定的绝对角度位置,支持360度连续旋转。位置参数指定目标角度,速度参数控制旋转速率,力矩参数设定旋转阻力限制。该函数提供高精度的角度定位,适用于需要精确方向控制的操作场景。
|
||
properties:
|
||
feedback: {}
|
||
goal:
|
||
properties:
|
||
force:
|
||
type: string
|
||
pos:
|
||
type: string
|
||
speed:
|
||
type: string
|
||
required:
|
||
- pos
|
||
- speed
|
||
- force
|
||
type: object
|
||
result: {}
|
||
required:
|
||
- goal
|
||
title: rotate_move_abs参数
|
||
type: object
|
||
type: UniLabJsonCommand
|
||
auto-send_cmd:
|
||
feedback: {}
|
||
goal: {}
|
||
goal_default:
|
||
address: null
|
||
data: null
|
||
fun: null
|
||
id: null
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result: {}
|
||
schema:
|
||
description: send_cmd的参数schema
|
||
properties:
|
||
feedback: {}
|
||
goal:
|
||
properties:
|
||
address:
|
||
type: string
|
||
data:
|
||
type: string
|
||
fun:
|
||
type: string
|
||
id:
|
||
type: string
|
||
required:
|
||
- id
|
||
- fun
|
||
- address
|
||
- data
|
||
type: object
|
||
result: {}
|
||
required:
|
||
- goal
|
||
title: send_cmd参数
|
||
type: object
|
||
type: UniLabJsonCommand
|
||
auto-wait_for_gripper:
|
||
feedback: {}
|
||
goal: {}
|
||
goal_default: {}
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result: {}
|
||
schema:
|
||
description: wait_for_gripper的参数schema
|
||
properties:
|
||
feedback: {}
|
||
goal:
|
||
properties: {}
|
||
required: []
|
||
type: object
|
||
result: {}
|
||
required:
|
||
- goal
|
||
title: wait_for_gripper参数
|
||
type: object
|
||
type: UniLabJsonCommand
|
||
auto-wait_for_gripper_init:
|
||
feedback: {}
|
||
goal: {}
|
||
goal_default: {}
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result: {}
|
||
schema:
|
||
description: wait_for_gripper_init的参数schema
|
||
properties:
|
||
feedback: {}
|
||
goal:
|
||
properties: {}
|
||
required: []
|
||
type: object
|
||
result: {}
|
||
required:
|
||
- goal
|
||
title: wait_for_gripper_init参数
|
||
type: object
|
||
type: UniLabJsonCommand
|
||
auto-wait_for_rotate:
|
||
feedback: {}
|
||
goal: {}
|
||
goal_default: {}
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result: {}
|
||
schema:
|
||
description: wait_for_rotate的参数schema
|
||
properties:
|
||
feedback: {}
|
||
goal:
|
||
properties: {}
|
||
required: []
|
||
type: object
|
||
result: {}
|
||
required:
|
||
- goal
|
||
title: wait_for_rotate参数
|
||
type: object
|
||
type: UniLabJsonCommand
|
||
execute_command_from_outer:
|
||
feedback: {}
|
||
goal:
|
||
command: command
|
||
goal_default:
|
||
command: ''
|
||
handles: {}
|
||
result:
|
||
success: success
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
additionalProperties: false
|
||
properties:
|
||
status:
|
||
type: string
|
||
title: SendCmd_Feedback
|
||
type: object
|
||
goal:
|
||
additionalProperties: false
|
||
properties:
|
||
command:
|
||
type: string
|
||
title: SendCmd_Goal
|
||
type: object
|
||
result:
|
||
additionalProperties: false
|
||
properties:
|
||
return_info:
|
||
type: string
|
||
success:
|
||
type: boolean
|
||
title: SendCmd_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: SendCmd
|
||
type: object
|
||
type: SendCmd
|
||
module: unilabos.devices.motor.Grasp:EleGripper
|
||
status_types:
|
||
status: str
|
||
type: python
|
||
config_info: []
|
||
description: Misumi RZ系列电子夹爪设备,集成旋转和抓取双重功能的精密夹爪系统。该设备通过Modbus RTU协议与控制系统通信,支持位置、速度、力矩的精确控制。具备高精度的位置反馈、实时状态监控和故障检测功能。适用于需要精密抓取和旋转操作的实验室自动化场景,如样品管理、精密装配、器件操作等应用。
|
||
handles: []
|
||
icon: ''
|
||
init_param_schema:
|
||
config:
|
||
properties:
|
||
baudrate:
|
||
default: 115200
|
||
type: string
|
||
id:
|
||
default: 9
|
||
type: string
|
||
port:
|
||
type: string
|
||
pos_error:
|
||
default: -11
|
||
type: string
|
||
required:
|
||
- port
|
||
type: object
|
||
data:
|
||
properties:
|
||
status:
|
||
type: string
|
||
required:
|
||
- status
|
||
type: object
|
||
version: 1.0.0
|
||
gripper.mock:
|
||
category:
|
||
- robot_gripper
|
||
class:
|
||
action_value_mappings:
|
||
auto-edit_id:
|
||
feedback: {}
|
||
goal: {}
|
||
goal_default:
|
||
params: '{}'
|
||
resource:
|
||
Gripper1: {}
|
||
wf_name: gripper_run
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result: {}
|
||
schema:
|
||
description: 模拟夹爪资源ID编辑函数。用于测试和演示资源管理功能,模拟修改夹爪资源的标识信息。该函数接收工作流名称、参数和资源对象,模拟真实的资源更新过程并返回修改后的资源信息。适用于系统测试和开发调试场景。
|
||
properties:
|
||
feedback: {}
|
||
goal:
|
||
properties:
|
||
params:
|
||
default: '{}'
|
||
type: string
|
||
resource:
|
||
default:
|
||
Gripper1: {}
|
||
type: object
|
||
wf_name:
|
||
default: gripper_run
|
||
type: string
|
||
required: []
|
||
type: object
|
||
result: {}
|
||
required:
|
||
- goal
|
||
title: edit_id参数
|
||
type: object
|
||
type: UniLabJsonCommand
|
||
push_to:
|
||
feedback:
|
||
effort: effort
|
||
position: position
|
||
reached_goal: reached_goal
|
||
stalled: stalled
|
||
goal:
|
||
command: command
|
||
position: position
|
||
torque: torque
|
||
velocity: velocity
|
||
goal_default:
|
||
command:
|
||
max_effort: 0.0
|
||
position: 0.0
|
||
handles: {}
|
||
placeholder_keys: {}
|
||
result:
|
||
effort: effort
|
||
position: position
|
||
reached_goal: reached_goal
|
||
stalled: stalled
|
||
schema:
|
||
description: ''
|
||
properties:
|
||
feedback:
|
||
additionalProperties: false
|
||
properties:
|
||
effort:
|
||
maximum: 1.7976931348623157e+308
|
||
minimum: -1.7976931348623157e+308
|
||
type: number
|
||
position:
|
||
maximum: 1.7976931348623157e+308
|
||
minimum: -1.7976931348623157e+308
|
||
type: number
|
||
reached_goal:
|
||
type: boolean
|
||
stalled:
|
||
type: boolean
|
||
title: GripperCommand_Feedback
|
||
type: object
|
||
goal:
|
||
additionalProperties: false
|
||
properties:
|
||
command:
|
||
additionalProperties: false
|
||
properties:
|
||
max_effort:
|
||
maximum: 1.7976931348623157e+308
|
||
minimum: -1.7976931348623157e+308
|
||
type: number
|
||
position:
|
||
maximum: 1.7976931348623157e+308
|
||
minimum: -1.7976931348623157e+308
|
||
type: number
|
||
required:
|
||
- position
|
||
- max_effort
|
||
title: command
|
||
type: object
|
||
title: GripperCommand_Goal
|
||
type: object
|
||
result:
|
||
additionalProperties: false
|
||
properties:
|
||
effort:
|
||
maximum: 1.7976931348623157e+308
|
||
minimum: -1.7976931348623157e+308
|
||
type: number
|
||
position:
|
||
maximum: 1.7976931348623157e+308
|
||
minimum: -1.7976931348623157e+308
|
||
type: number
|
||
reached_goal:
|
||
type: boolean
|
||
stalled:
|
||
type: boolean
|
||
title: GripperCommand_Result
|
||
type: object
|
||
required:
|
||
- goal
|
||
title: GripperCommand
|
||
type: object
|
||
type: GripperCommand
|
||
module: unilabos.devices.gripper.mock:MockGripper
|
||
status_types:
|
||
position: float
|
||
status: str
|
||
torque: float
|
||
velocity: float
|
||
type: python
|
||
config_info: []
|
||
description: 模拟夹爪设备,用于系统测试和开发调试。该设备模拟真实夹爪的位置、速度、力矩等物理特性,支持虚拟的抓取和移动操作。提供与真实夹爪相同的接口和状态反馈,便于在没有实际硬件的情况下进行系统集成测试和算法验证。适用于软件开发、系统调试和培训演示等场景。
|
||
handles: []
|
||
icon: ''
|
||
init_param_schema:
|
||
config:
|
||
properties: {}
|
||
required: []
|
||
type: object
|
||
data:
|
||
properties:
|
||
position:
|
||
type: number
|
||
status:
|
||
type: string
|
||
torque:
|
||
type: number
|
||
velocity:
|
||
type: number
|
||
required:
|
||
- position
|
||
- status
|
||
- torque
|
||
- velocity
|
||
type: object
|
||
version: 1.0.0
|