1. 项目概述:当协作机器人需要“温柔”地递给你一杯水
在工厂的装配线上,一个机械臂正以每秒一米的速度,将一个沉重的扳手递向工人的手。这个场景听起来既高效又危险。传统的工业机器人末端执行器,也就是我们常说的“夹爪”,为了确保抓取的稳固和定位的精准,通常设计得极其刚硬。这种刚性在纯自动化环境中是优点,但一旦需要与人类进行直接的物理交互,比如将工具或零件递到工人手中,它就变成了一个潜在的“安全锤”——任何微小的定位误差或速度 mismatch,都可能导致一次令人疼痛甚至受伤的碰撞。
这就是协作机器人(Cobot)领域长期面临的一个核心矛盾:抓取的刚度与交互的安全性难以兼得。刚性夹爪(Rigid Gripper)力大无穷、指哪打哪,但碰一下人就很疼;而完全柔顺的软体夹爪(Soft Gripper)虽然安全,却像用海绵夹东西,既夹不紧也夹不准,难以胜任需要精确力和位置控制的任务。
因此,变刚度夹爪(Variable Stiffness Gripper, VSG)成为了一个关键的研究方向。它的理想状态是“能屈能伸”:在抓取和搬运物体时保持高刚度,确保稳定;在即将与人类接触的瞬间,迅速切换到低刚度状态,像一只温柔的手,主动吸收冲击能量,将碰撞力降到安全阈值以下。
今天要深入拆解的,正是这样一个巧妙的设计:基于弹性缆绳驱动的快速变刚度三指夹爪(Rapid Variable-Stiffness Gripper, RVSG)。它没有复杂的液压或气动系统,也不依赖高带宽的传感器和复杂的反馈控制算法。相反,它回归机械本质,仅通过调节两根“橡皮筋”的松紧(初始张力T0)和三个“手指”的开合距离(w1),就能在1秒内实现刚度的大范围连续调节。实验数据显示,其刚度变化范围可达12.25 N/m 到 75.33 N/m,相对变化效率高达615%。在与人体手掌模型的碰撞测试中,其峰值接触力仅为0.17至1.01 N,相比商用刚性夹爪降低了92.5%到98.7%,完全符合人机协作安全标准。
如果你是一名机器人工程师、自动化设备开发者,或是对创新机械结构感兴趣的技术爱好者,这篇文章将带你从第一性原理出发,彻底搞懂这个设计的精妙之处、实现细节,以及在实际搭建中可能遇到的“坑”。我们不仅复现论文中的核心成果,更会分享从理论到原型机落地过程中的实战经验。
2. 核心设计思路:为什么是弹性缆绳与双参数控制?
在深入电路图和代码之前,我们必须先理解这个设计的“灵魂”。为什么选择弹性缆绳?为什么仅靠两个参数就能实现宽范围的刚度调节?这背后是对人机协作抓取场景痛点的深刻洞察和巧妙的工程简化。
2.1 传统方案的局限与RVSG的破局点
当前实现变刚度的方法主要有几类:基于颗粒/层状阻塞(Jamming)的变刚度、基于形状记忆合金(SMA)的变刚度、基于可变刚度关节或结构的变刚度。它们各有优劣:
- 阻塞式:刚度变化范围大,但响应速度慢(需要抽真空/充气时间),且需要额外的流体系统,结构复杂。
- SMA式:功率密度高,但驱动速度受限于热传导,存在迟滞现象,控制精度和响应速度挑战大。
- 结构变刚度式:通常通过改变连杆机构或弹性元件的有效长度/预载来实现,设计精巧但往往机构复杂,动态调节范围有限。
RVSG的设计者看到了一个关键机会:在人机物体交接(Handover)这个特定场景中,对刚度调节的“快速”需求,往往高于对“超宽范围”或“无限分辨率”的需求。交接过程可以分解为“抓取-移动-递出-释放”几个阶段,只有在“递出”到人类手中的瞬间,才需要极低的刚度以确保安全。这意味着,刚度切换可以是一种“预设”或“前馈”动作,而非全程需要高带宽的实时动态调节。
基于此,RVSG的核心思路是:利用弹性缆绳本身的材料柔顺性作为被动安全屏障,并通过主动调节其预紧状态,来改变整个抓取系统的“等效刚度”。这就像一根橡皮筋,松弛时很容易被拉长(低刚度),绷紧时则很难被拉伸(高刚度)。整个系统的高明之处在于,它将复杂的空间力-位移关系,巧妙地映射到了两个直观且易于控制的物理量上:缆绳初始张力T0和手指间距w1。
2.2 双参数刚度调节的物理本质
让我们把三指夹爪抓取圆柱物体的情景极度简化。想象用两根手指和一根橡皮筋去套住一个圆筒。橡皮筋的张力产生了抱紧圆筒的力。这个“抱紧力”与“圆筒被外力推离平衡位置的难易程度”(即系统刚度)直接相关。
参数一:初始张力
T0:这是最直接的影响因素。T0越大,意味着橡皮筋初始状态就被拉得越紧。当物体受到横向外力试图位移时,物体任何微小的移动都会导致橡皮筋被进一步拉伸,从而产生更大的恢复力来抵抗位移。因此,T0与系统刚度呈正相关。提高T0,就像是给系统上紧了发条。参数二:手指间距
w1:这个参数的影响更为几何化。w1决定了缆绳在物体上的“包络角”。w1越大,两根手指距离越远,缆绳在物体上的缠绕部分就越长(相当于接触弧长增加)。更长的接触弧长意味着,物体发生相同位移时,缆绳的拉伸量变化更显著,从而产生的张力变化也更大。因此,w1也与系统刚度呈正相关。增大w1,相当于增大了力臂,放大了位移对张力的影响。
实操心得:参数选择的权衡在实际调试中,
T0和w1并非可以无限增大。T0受限于驱动电机的扭矩和缆绳的材料强度,过大的预紧张力可能导致电机堵转或缆绳塑性变形甚至断裂。w1则受限于夹爪的物理尺寸和待抓取物体的尺寸。对于一个给定直径的物体,存在一个最优的w1范围,既能保证足够的包络角以产生稳定抓取力,又不会因为手指张得太开而导致结构干涉或抓取不稳定。我们的经验是,先根据物体尺寸确定一个合理的w1初始值(通常略大于物体直径),再通过调节T0来微调抓取刚度和抓持力。
2.3 系统架构与模块化设计
为了实现上述双参数控制,RVSG原型机采用了清晰的模块化设计,这非常利于理解、复现和后续改进。整个系统主要分为三个模块:
上部平行模块(Upper Parallel Module):负责驱动三个手指执行开合动作,实现“抓取”和“释放”的基本功能。它采用齿轮-齿条传动,确保三个手指能同步、平行地移动。这个模块决定了抓取动作的行程和速度。
侧向平行模块(Lateral Parallel Module):这是实现
w1调节的关键。它同样采用齿轮-齿条传动,但用于同步调节其中两个手指(通常是左侧和中间,或中间和右侧)之间的相对距离。通过改变这个距离,就改变了缆绳的包络几何条件。手指模块(Finger Module):这是夹爪的“触手”,也是张力
T0的直接施加者。每个手指模块末端有一个驱动轮,用于收放锚定在指尖的两根独立弹性缆绳。通过伺服电机(如论文中使用的 Dynamixel)精确控制驱动轮的旋转角度,可以对每根缆绳施加独立的初始张力。指尖设计了一个被动关节,使其在接触地面或物体时能自适应调整角度,补偿视觉或机器人���姿的误差,确保缆绳能顺利滑入物体下方,实现稳定“托举”式抓取。
这种模块化分离了功能:上部模块管“抓不抓”,侧向模块管“怎么包”,手指模块管“用多大力气包”。控制逻辑因此变得清晰:先根据物体尺寸(通过视觉系统获得)设定侧向模块的w1,然后驱动上部模块闭合手指,最后在闭合位置或闭合过程中,通过手指模块的驱动轮将缆绳收紧至目标张力T0。
3. 从理论模型到仿真验证:数学如何指导设计?
一个好的机械设计离不开可靠的理论模型。RVSG的模型核心在于建立“物体横向位移d”与“缆绳产生的恢复力F”之间的关系,并最终导出整个系统的等效刚度K_ext = F_ext / d_ext。
3.1 单指力学模型的建立与线性化
模型从单个手指-缆绳-物体的相互作用开始分析。如论文中的几何图示,关键参数包括:物体半径r,缆绳锚定点到物体中心的垂直距离h,物体中心相对于缆绳初始位置的横向偏移d。当物体被抓住并受到横向力时,它会偏移d的距离。
缆绳的总长度l(d)由两部分组成:从锚点到物体接触点的直线段l1(d),以及包裹在物体表面的弧线段l2(d)。通过几何关系可以精确计算出l1(d)和l2(d)关于d的函数。知道缆绳的原始长度l0、杨氏模量E和截面积A后,根据胡克定律和初始张力T0,就能得到当前缆绳张力T(d)。
最关键的一步是,缆绳张力T(d)在接触点沿缆绳方向,而它对物体产生的、抵抗位移的恢复力F(d),是T(d)在水平方向的分量,即F(d) = -2 * T(d) * sin(θ(d))(负号表示方向与位移相反)。这里的θ(d)是另一个由几何决定的夹角。
得到的F(d)是一个关于d的复杂非线性函数,直接用于控制器设计很不方便。因此,论文采用了最小二乘法进行线性拟合,得到近似公式F*(d) = a* * d + b*。系数a*和b*包含了T0、h、r、E、A等所有系统参数。仿真表明,在合理的参数范围内,这个线性模型的拟合度非常高(R² > 0.97),误差极小。这为后续将整个系统视为线性弹簧系统进行分析奠定了坚实基础。
注意事项:线性化模型的适用边界这个线性模型在物体位移
d较小、且初始张力T0不为零时非常有效。但当T0非常小(接近零)且位移较大时,非线性会变得显著。在实际控制中,如果工作区间跨度大,可以考虑采用分段线性化或查询表(Look-up Table)的方式来提高精度。我们的仿真复现发现,当T0从0N增加到1.5N时,线性模型的精度确实在提高,这与论文结论一致。
3.2 三指系统刚度推导与参数影响仿真
将单指模型扩展到三指系统,并考虑物体在横向力F_ext作用下的平衡,就可以推导出物体尖端位移d_ext与外力F_ext的关系。最终,我们关心的抓取系统等效刚度K_ext就定义为F_ext / d_ext。
通过仿真,可以直观地看到T0和w1对刚度K_ext的影响:
- 固定
w1,改变T0:随着T0从0N增加到1.5N,K_ext几乎线性地从约15.4 N/m 增加到24.6 N/m(以w1=40mm为例)。这说明通过电机简单地收紧张力,就能有效调节刚度。 - 固定
T0,改变w1:随着w1从30mm增加到50mm,K_ext也显著增加。例如,当T0=1.0N时,w1=30mm对应刚度约18.5 N/m,而w1=50mm时刚度可达约32.5 N/m。 - 双参数协同:将
T0和w1作为两个自变量,可以得到一个刚度曲面。仿真显示,在T0 ∈ [0, 1.5] N和w1 ∈ [30, 50] mm的范围内,刚度可以在约19.5 N/m 到 50.4 N/m 之间连续变化。这验证了双参数控制的有效性。
仿真与实验的误差分析:论文对比了仿真与实测刚度,平均绝对误差约为7.81 N/m。误差主要来源于模型简化(如忽略摩擦、假设缆绳为理想线性弹簧、忽略结构件变形等)和加工装配公差。特别是当T0较高时(1.5N),误差最大。这提示我们,在高张力工况下,缆绳的材料非线性(如蠕变)和结构变形可能变得不可忽略。在实际应用中,需要通过实验标定来补偿这些误差。
4. 原型机实现与核心实验全记录
理论很美好,但工程实现才是检验真理的唯一标准。下面,我将以一名实践者的角度,还原从零件选型、组装调试到关键实验的全过程,并分享其中积累的一手经验。
4.1 弹性缆绳的选型:为什么是4芯编织缆?
弹性缆绳是整个系统的“肌肉”,其性能直接决定变刚度的效果。论文测试了6芯、4芯和1芯三种编织结构的弹性缆。最终选择4芯圆形编织缆,是基于以下几个关键的实测考量:
- 高线性度:在应变ε ≤ 1.0(即长度拉伸一倍)的范围内,其应力-应变曲线的线性决定系数R²高达0.9612。这意味着在工作区间内,其力学行为高度接近理想弹簧,便于建模和控制。6芯缆太“硬”,非线性区出现早;1芯缆则可能太“软”且稳定性不足。
- 低迟滞:在循环加载-卸载测试中,4芯缆的曲线重合度最高,表明能量损耗小,重复性好。这对于需要频繁、精确调节张力的应用至关重要。
- 环境耐受性:相比普通的橡胶弹性绳,这种编织缆的外层护套能更好地抵御紫外线、臭氧老化,以及轻微的磨损,长期使用性能更稳定。
实操心得:缆绳的固定与导向缆绳在指尖的锚固点是应力集中区域,极易磨损或滑脱。我们尝试了多种方式:打结、胶粘、使用微型线夹。最终,采用了一个小型的、带螺纹锁紧的线轴(类似钓鱼轮上的线杯)来固定缆绳末端,并通过点胶加固,效果最好。另外,在缆绳路径上增加光滑的陶瓷或塑料导环,可以极大减少摩擦和磨损,确保张力传递准确,并延长缆绳寿命。
4.2 刚度特性实验:如何精确测量“软硬度”?
测量夹爪抓取系统刚度的方法,体现了工程上的巧思。实验装置如下:
- 夹爪抓持一根直径12mm、长200mm的圆柱杆。
- 将夹爪(安装在机器人腕部)推向一个固定的推拉力计(精度0.1N)。
- 机器人控制器记录末端位移,力计记录接触力。
- 绘制力-位移曲线,其斜率即为刚度
K_ext。
我们系统地改变了T0(0, 0.5, 1.0, 1.5 N) 和w1(30, 40, 50 mm),共12种组合。实验结果与仿真趋势高度一致:
- 最低刚度:
T0=0N,w1=30mm时,K_ext = 12.25 N/m。此时系统非常柔顺。 - 最高刚度:
T0=1.5N,w1=50mm时,K_ext = 75.33 N/m。刚度提升了约615%。 - 线性关系:在所有条件下,力-位移曲线都表现出良好的线性,验证了线性模型的适用性。
一个重要发现:对于非圆柱体(如三角形、方形、星形截面),其等效刚度会发生变化。圆形和方形截面的刚度接近,而三角形和星形截面的刚度较低。这是因为后两者的接触是“点接触”或“短边接触”,有效接触长度较短,导致相同的物体位移引起的缆绳伸长量变化较小。这提示我们,在实际应用中,如果物体形状已知,可能需要针对不同形状建立简单的刚度补偿系数表。
4.3 碰撞安全实验:如何量化“安全”?
安全是人机协作的底线。我们严格按照ISO/TS 15066标准进行测试,该标准区分了瞬态接触(冲击瞬间的峰值力)和准静态接触(持续接触10mm后的力)。
- 实验设置:用一个3D打印的仿人手掌模型(覆盖海绵模拟软组织)作为碰撞目标。机器人夹持刚性杆,以1.0 m/s的TCP速度运动,使杆与手掌模型发生10mm的重叠碰撞。
- 对比对象:商用刚性夹爪(ROBOTIS RH-P12-RN)。
- 关键结果:
- RVSG:瞬态峰值力
F_TR在0.17 N 到 1.01 N 之间(取决于T0和GG设置)。 - 刚性夹爪:瞬态峰值力
F_TR为 13.44 N。 - 力衰减:RVSG比刚性夹爪降低了92.5% 到 98.7%的冲击力。
- 能量传递:计算得出的冲击能量
E_TR,RVSG在10^-5到10^-4焦耳量级,而刚性夹爪为10^-1焦耳量级,相差三个数量级。 - 压力:所有测量值远低于ISO标准中手掌的耐受极限(准静态260 N/cm²,瞬态520 N/cm²)。
- RVSG:瞬态峰值力
避坑指南:安全测试的细节
- 海绵的选择:模拟人体组织的海绵其刚度
k_palm对计算冲击能量至关重要。需要选用标准化的材料或进行单独标定。我们使用了一种密度和硬度接近人体手掌软组织的聚氨酯海绵,并进行了压痕测试来标定其等效刚度。- 速度与轨迹:碰撞速度(1.0 m/s)是协作机器人的典型高速。确保机器人轨迹是直线且恒速的,避免加减速带来的额外动力。
- 数据采集:力传感器的采样率要足够高(建议≥1000 Hz),才能准确捕捉瞬态峰值。我们使用了10Hz采样,对于观察趋势足够,但捕捉精确峰值略显不足,后续改进中提高了采样率。
4.4 防滑实验:抓得牢吗?
变刚度不能以牺牲抓持可靠性为代价。我们设计了侧向滑移测试:夹爪水平抓取圆杆,机器人垂直移动圆杆一端去推一个力计,直到物体开始滑动,记录此时的临界力。
实验结果符合直觉:
- 增加
T0:从0N到1.5N,防滑阈值平均提升约257%。张力越大,缆绳对物体的正压力越大,静摩擦力越大。 - 增加抓取间隙
GG:从10mm到20mm,防滑阈值平均提升约48%。GG增大,意味着缆绳在物体上的包角增大,根据“缆绳摩擦公式”(类似欧拉公式),包角越大,缆绳拉力能提供的最大静摩擦力也越大。
安全与防滑的权衡:这里揭示了一个重要的工程权衡(Trade-off)。提高T0能显著增加防滑能力,但也会提高系统刚度,从而在碰撞时产生更大的力(尽管仍远低于刚性夹爪)。因此,在实际应用中,需要根据任务阶段动态调整参数:在高速移动和交接瞬间,使用较低的T0以保证安全;在稳定抓取和搬运阶段,使用较高的T0以保证抓持可靠性。这可以通过简单的状态机在控制器中实现。
5. 系统集成与实战应用思考
将RVSG集成到一个完整的机器人物体交接系统中,涉及感知、规划和控制的协同。论文中给出了一个清晰的系统框图,我们可以将其分解为以下几个环节:
- 视觉感知:相机识别待抓取物体,估计其尺寸(长L、宽W)、近似质量,并计算出最佳抓取点。
- 参数决策:基于物体尺寸,查询预设规则或模型,决定手指间距
w1和抓取间隙GG。基于估计质量,决定所需的初始张力T0(质量越大,所需T0越大以防滑落)。 - 执行与交接:机器人运动到抓取点,夹爪根据参数调整
w1并闭合,然后施加T0。抓取完成后,机器人携带物体运动到交接位置。在接近人手前,控制器将T0降低至安全水平(如0.5N或更低),然后执行交接。通过力传感器或简单的位置判断(如检测到物体被轻微拉动)来触发释放。
未来改进方向与挑战:
- 三轴刚度控制:目前的RVSG主要调节的是垂直于抓取方向的横向刚度。未来的设计可以探索如何同时调节其他方向的刚度,实现真正的各向异性柔顺。
- 高阶模型与摩擦补偿:当前的线性模型忽略了缆绳与物体、缆绳与导向器之间的摩擦。引入摩擦模型和更精确的几何非线性模型,可以进一步提升刚度预测和控制精度。
- 动态响应与带宽:本文重点在静态和准静态刚度调节。对于高速动态交互(如快速拍手交接),系统的动态响应带宽(即刚度切换速度)至关重要。这需要评估驱动电机的响应速度和控制器的更新频率。
- 形状自适应:对于极端不规则或柔软物体,当前的几何模型可能失效。结合触觉传感和自适应控制算法,让夹爪在抓取过程中实时调整
w1和T0,是迈向更通用抓取的关键。
这个基于弹性缆绳的快速变刚度夹爪设计,以其简洁的机械结构、低成本和高性能,为协作机器人安全交互提供了一个极具吸引力的解决方案。它证明了,通过巧妙的机械设计,完全可以在不依赖复杂传感器和算法的情况下,显著提升人机协作的本质安全性。对于许多需要频繁、快速人机物体交接的工业场景(如汽车装配、电子产品组装)或医疗场景(如手术器械传递),这类技术具有直接的实用价值和广阔的产业化前景。