set_speed方法

XenseGripper.set_speed(self, velocity, fmax=27)

速度闭环控制(设置夹爪的运动速度)。

Parameters:
  • velocity (float) – 夹爪的目标速度,单位为毫米/秒 (mm/s)。 正值表示闭合方向运动, 负值表示打开方向运动, 0 表示停止。 速度绝对值必须在 (0, 440) 范围内。

  • fmax (float, 可选) – 最大推力,单位为牛顿 (N)。 必须在 [0, 60] 范围内。 默认值为 27 N。

示例代码

import time
from xensegripper import XenseGripper

# 创建夹爪实例
gripper = XenseGripper.create("9a14e81bb832")

# 设置速度 50mm/s
gripper.set_speed(50)
time.sleep(2)
gripper.set_speed(0)  # 停止

# 错误示例:速度超出 440mm/s 限制
try:
    gripper.set_speed(500)  # 500mm/s 超过最大 440mm/s 限制
except ValueError as e:
    print(e)