机器人武器和操纵的力/扭矩传感器选择指南
如何选择正确的力/扭矩传感器<unk>手腕与指尖,测量范围,分辨率和机器人操纵的集成指南.
操作失败的大部分都是接触失败. 合适的力/扭矩传感器告诉机器人它的手指感觉.
为什么操纵的力/扭矩感知是重要的事情
只有视觉操纵的政策在接触敏感任务上是无法预测的:插入
动力/扭矩 (F/T) 传感器增加了触觉感觉.一个6轴手腕F/T传感器测量了机器人手腕的三部力组件 (Fx, Fy, Fz) 和三部扭矩组件 (Tx, Ty, Tz).这允许政策检测接触,调节应用力,检测滑动,识别任务完成事件 (例如,插入力下降时完全坐
增加F/T传感器的成本效益很高.一个1.5K
折扣:F/T传感器增加了重量 (100
传感器类型:手腕6轴对手指尖触摸
手腕6轴F/T传感器安装在机器人手臂
| Sensor | Price | Type | Force Range (Fz) | Resolution | Bandwidth | Interface | Best For |
|---|---|---|---|---|---|---|---|
| ATI Gamma SI-32-2.5 | $3,200 | Wrist 6-axis | 32 N | 6.25 mN | 7 kHz | EtherCAT/USB | 精度 assembly, highest accuracy |
| Robotiq FT 300-S | $1,950 | Wrist 6-axis | 300 N | 0.1 N | 100 Hz | RS-485/USB | UR arms (native), general manipulation |
| Bota SensONE | $1,500 | Wrist 6-axis | 200 N | 0.1 N | 2000 Hz | EtherCAT/USB | High-bandwidth contact tasks |
| OnRobot HEX-E QC | $2,800 | Wrist 6-axis | 200 N | 0.2 N | 100 Hz | UR Tool I/O | UR arms, quick-change mount |
| FANUC F-200iA (built-in) | Included | Wrist 6-axis | 200 N | 0.5 N | 1000 Hz | Proprietary | FANUC arms only |
| GelSight Mini | $500 | Fingertip tactile | ~5 N normal | 0.01 N | 30 fps | USB | Grasp slip detection, texture sensing |
| uSkin (XELA Robotics) | $800 | Fingertip tactile (3×4 array) | ~20 N | 0.05 N/cell | 100 Hz | USB/SPI | Distributed contact sensing |
指尖触觉传感器 (GelSight, uSkin) 在指尖表面提供空间分布式的接触信息.它们回答"接触在哪里,它的形状是什么"而不是"手腕的力量".它们用于发现滑动,把握质量估计和需要接触位置的任务.
对于大多数操作任务,首先使用手腕六轴传感器.如果需要发现滑动或抓住纹理信息,请添加指尖传感器.同时运行两者都可在工作站级计算平台上实现.
关键规格解释
| Specification | What It Means | Practical Implication |
|---|---|---|
| Force range | Maximum measurable force before saturation | Must exceed peak task forces including collision; overload safety is separate |
| Resolution | Smallest detectable force change | Determines delicacy threshold; 0.1 N resolution detects contact at 0.1 N |
| Bandwidth (Hz) | Fastest signal updates per second | Control loops running at 1 kHz need sensor bandwidth >1 kHz |
| Overload rating | Maximum survivable force (not measurement range) | Must be 5–10× rated range for collision safety |
| Crosstalk (%) | Effect of one axis on another axis's reading | ATI <1%, budget sensors 3–5%; matters for precision tasks |
| Thermal drift | Signal change per °C without load | Re-zero after warm-up; compensate in long sessions |
| Weight | Sensor mass added to payload chain | 100–400 g; subtract from arm's rated payload |
超载保护:关键的安全要求
机器人传感器是精度仪器,可以被超过其名额范围的力量永久损坏.在机器人编程,调试和意想不到的碰撞中,臂可以轻松产生10
应对超载保护的最低要求:
- **选择一个具有超载值 ≥10x的级别强度范围的传感器.**ATI Gamma (32 N 级别,900 N 级别,超载值) 符合这一要求.Robotiq FT300-S (300 N 级别,800 N 级别,超载值) 是边界的
2.7× 超载值比理想低.为了碰撞安全,更好选择ATI. - 软件力量限制: 设置机器人控制器停止运动,当手腕力超过门
值 (例如,微妙任务的20N,强大的操作的50N). 这与物理过载保护分开,但会发现编程错误. - **机械超载保护:**一些F/T传感器包括机械滑动
或保险器,用于保护感应元件在硬碰撞时.ATI提供此作为可选模块.对于高速应用或协作机器人,机械保护是值得增加的成本. - 启动时重力补偿: 安装终端效应器后,传感器读取等于抓紧器重量 × 重力向量的恒定偏移.在每个会议开始时运行偏差补偿 (以已知方向的抓紧器为零的传感器).如果没有这样做,将对所有力读数添加恒定偏差,从而破坏了接触检测.
综合指南ROS2
所有主要F/T传感器都具有ROS2驱动器.
- ** 驱动程序安装:** 机器人:
T1 . ATI: T2 ROS2包在 GitHub. 引导: T3 ROS2包.所有发布到 T4 为 T5 . - 偏差补偿节点: 启动时,按着
杆在参考姿势运行. T6 服务的 杆垂直挂向下. 这消除了重力抵消. 任何 杆变更或每个会议开始后再运行. - 低通行过
器: 原始F/T数据含有来自电动振动和编码器量化的高频噪音. 应用Butterworth低通行过器50Hz用于接触检测,200Hz用于阻抗控制. 在ROS2: T7 提供过 器,或使用python中的scipy.signal. - **强力扭矩主题到行动主题:**用于使用F/T数据作为观察的政策培训,在同一计时器回调时,将
选的 关与关联状态一起发布,以确保同步的时间标签. - 接触事件检测: 实现简单的门
检测器:当 T8 (例如1.0N) 连续超过5个样本时,发布一个 T9 Bool主题. 这使事件触发状态机能够执行组装任务.
具有特定参数的F/T传感器使用情况
| Task | Key Force Requirement | Sensor Setup | Control Strategy |
|---|---|---|---|
| Peg-in-hole assembly | Detect 5 N insertion resistance, stop at 20 N | Wrist 6-axis, 0.1 N resolution | Force stops at 5 N threshold; search spiral until Fz drops |
| Surface following (wiping) | Maintain 1–3 N normal force | Wrist 6-axis, 0.1 N resolution, 200 Hz | Impedance control maintaining Fz = 2 N |
| Delicate grasp (eggs, produce) | Contact at 0.5 N, max grasp 3 N | Fingertip tactile or wrist 6-axis with 50 mN resolution | Grasp until contact, increase to target, stop |
| Screw insertion | Detect 0.1 Nm torque onset, 0.5 Nm strip limit | Wrist 6-axis with torque sensitivity | Rotate until Tz = 0.4 Nm, then stop |
| Door handle operation | Detect knob engagement at 2 N | Wrist 6-axis, 200 N range | Force-guided approach; impedance follow through rotation |
| Deformable object grasp | Grip force 0.5–5 N, slip detection | Wrist + fingertip tactile | Maintain target grip force; increase if slip detected |
建议总结
- ** UR 武器的最佳值:** Robotiq FT 300-S ($1,950).原生 UR 工具 I/O 连接器,插电和播放 UR 聚光镜,没有额外的电缆.适用于大多数操作任务.
- 精密组装的最佳精度: ATI Gamma SI-32-2.5 ($3,200).在这个价格范围中,6mN分辨率是无与伦比的.
- 高速控制的最佳带宽: Bota SensONE ($1,500). 2000 Hz带宽使 kHz 速度阻隔控制器能够使用. 价格性能领先.
- 最适合发现滑动: GelSight Mini ($500) 在手指尖.基于凝
的光学传感器提供了接触几何和滑动方向的信息. - 新实验室开始: 如果您有 UR 臂,请购买 Robotiq FT 300-S; 如果您没有 UR 臂,请购买 Bota SensONE. 如果您的任务特别需要滑动感知,只需添加 GelSight.
信号处理:重力补偿和过
没有处理的F/T传感器读数不能用于控制或政策培训.
**重力补偿:**传感器以恒定偏差来测量终端效应器 (抓住器+任何被持有物体) 的重量.由于重力与传感器相对方向变化,这种偏差随着臂部的方向变化而变化.
import numpy as np
def compensate_gravity(wrench_raw, R_sensor_world, mass_ee, com_ee):
"""Remove gravity bias from F/T readings.
Args:
wrench_raw: [Fx, Fy, Fz, Tx, Ty, Tz] raw sensor reading
R_sensor_world: 3x3 rotation matrix, sensor frame to world
mass_ee: end-effector mass in kg
com_ee: center of mass [x, y, z] in sensor frame
Returns:
wrench_compensated: gravity-free wrench
"""
g_world = np.array([0, 0, -9.81])
g_sensor = R_sensor_world.T @ g_world
F_gravity = mass_ee * g_sensor
T_gravity = np.cross(com_ee, F_gravity)
bias = np.concatenate([F_gravity, T_gravity])
return wrench_raw - bias
运行这种补偿速度 (100-2000 Hz).旋转矩阵来自手臂的前进动力学.通过在10个不同的手臂方向记录传感器读数并解决最小平方的系统,一次校准
低通行过
- 接触检测: 切断30-50Hz. 保持接触开始时间,同时消除振动噪音.
- 阻力控制: 切断100-200Hz. 需要更高的带宽来稳定的反
循环. - 政策训练数据记录: 停机在20-30Hz.在10-50Hz运行的政策不受高频力数据的益处.
校准时间表和漂移管理
- ** 会议开始重新零:** 每次数据收集会议开始时,将手臂移动到已知校准姿势 (抓住器直向下) 并调用传感器的偏差服务. 这需要10秒钟,消除自上一次会议以来累积的热漂移.
- 每2小时: 在计划中间断时重回零. 传感器漂移在2小时内通常是0.05-0.2N,取决于环境温度变化.对于接触门
值低于1N的任务,这种漂移很重要. - ** 任何抓住器的改变后:** 改变抓住器的变化质量和质量参数的中心. 重力校准再运行 (10 姿势,5 分钟) 并更新补偿参数.
- **工厂年校准:**应每年发送电压测量传感器 (ATI,Robotiq) 来进行工厂校准.成本:300-600美元.将原始电压读数转换为力/扭矩值的校准矩阵随着电压测量老龄化而随时间而变动.
开臂1兼容F/T传感器
[OpenArm 1]
- Bota SensONE ($1,500) -- 推
用于OpenArm. 匹配 31.5mm螺栓圈, 2000 Hz 带宽,包括ROS2驱动器. 总额外重量: 120g. - ATI Gamma ($3,200) - - 最高的精度,可用ISO 9409适配器. 在大多数OpenArm任务中,过度打开,但需要用于0.1N以下的接触检测.
- Robotiq FT 300-S ($1,950) -- 设计用于 UR 臂,但通过适配板兼容.如果您的舰队包括 UR 和 OpenArm 臂,并且您希望传感器可互换,则这是一个很好的选择.
为了在OpenArm默认的平行口腔抓住器上感知手指尖,使用附加的粘贴装置安装一个GelSight Mini ($500) 在每个手指
相关指南
- 基于手套的
性远程操作 -- 结合F/T传感器和手套输入用于精巧的任务 - ROS2和MoveIt2集成 --将F/T数据集成到ROS2控制堆
中 - 数据格式:HDF5,RLDS和LeRobot -- 存储F/T数据与联合和图像数据一起
- [预防性维护]
T17 ) --作为维护时间表的一部分,F/T传感器校准 - 课程设计 -- 接触丰富的任务,从F/T观察中获益
与RCSV合作
斯威尔士国家安全委员会 (RCSV) 存储F/T传感器,为所有主要的平台提供集成支持.
- 硬件商店 -- 购买ATI,Robotiq,Bota,GelSight和Paxini传感器,
- 通过F/T装备的武器,我们收集强力丰富的示范数据,
- 维修和维护 --F/T传感器校准,安装和ROS2驱动器集成服务
- [联系我们]
T22 ) -- 要求您的特定操作任务的传感器选择指南
在RCSV商店中浏览F/T传感器和抓紧器配件
斯威尔士国家安全委员会 (RCSV) 拥有ATI Gamma,Robotiq FT 300-S,Bota SensONE和GelSight Mini传感器,它们支持所有主要机器人手臂的集成.
[参观商店]







