盲装精密装配:只用关节本体感知,让机器人零样本插入真实零件
机器人身上其实已经装了高分辨率接触传感器——它自己的关节。腿足与人形机器人靠关节反馈完成跑跳与全身动作跟踪,但那类接触面积大、力量足;在需要找到毫米级开口、啮合齿轮、穿过螺纹的轻接触装配中,关节感知是否够用一直没有答案。该工作训练只观测关节位置、速度与自身动作短历史的「盲」装配策略,不使用视觉、力/力矩或触觉,且夹具与零件位姿均未知、抓取大幅随机化。策略在仿真中通过强化学习覆盖随机零件、抓取与接触,学会了轴孔插入、齿轮啮合与螺母穿线;其中轴孔策略零样本迁移到真机,对不同形状与尺寸的销钉实现 73% 的插入成功率。与匹配的视觉策略对照,盲策略对未见形状与尺寸的泛化明显更好,代价是速度较慢。
原文 · arXiv:2610.23849在精密装配里,视觉常常被零件自身挡住,力传感器又太慢——剩下的信息,只有关节自己知道。
背景
轴孔装配、齿轮啮合、螺母穿线这类任务,对人是手指的本能,对机器人却是长期难点。主流方案依赖视觉伺服或力/力矩传感:前者在零件相互遮挡、间隙只有几十微米时精度不够,后者需要昂贵的六维力传感器与精细的阻抗调参。而机器人本身其实一直在产生高分辨率的接触信息——关节编码器的位置与速度,在接触发生的瞬间会发生可辨识的变化。腿足机器人早已用这一点实现无视觉行走,但那里的接触面积大、冲击明显;精密装配的接触轻、间隙小、容错低,关节信号是否还携带足够信息,是一个需要实验回答的问题。
核心创新
该工作把问题收紧成一个纯粹的「盲」设定:策略的观测只有一小段关节位置、关节速度与自身动作的历史,没有视觉、没有力/力矩、没有触觉。夹具位姿与零件位姿对策略都是未知的,初始抓取也做了大幅随机化——策略无法靠记住某个固定场景蒙混过关,必须真的通过接触过程去搜索。
训练完全在仿真中完成,用强化学习覆盖大量随机化的零件、抓取与接触配置。为了让「间隙」在仿真里真实存在,作者还发布了一个开源装配体生成器:直接从精确凸块程序化构造带间隙的装配场景,供 MuJoCo 使用;据称它比凸分解和 MuJoCo 自带的有符号距离碰撞更准确也更快。这一点是方法能规模化的前提——盲策略需要成千上万个不同装配体,而不是同一个任务的一万次重复。
结果
- 轴孔插入策略零样本迁移到真实机器人,对不同形状与尺寸的销钉在 73% 的试验中插入成功。
- 同一套训练流程在仿真中学会齿轮啮合与螺母穿线。
- 与匹配的视觉策略在仿真中对照,盲策略对未见零件形状与尺寸的泛化显著更好,但执行速度更慢。
局限
真机验证只覆盖轴孔插入,齿轮啮合与螺母穿线仍停留在仿真,二者的接触几何与失败模式差别很大,迁移难度不可等同。73% 的成功率意味着约四分之一的试验失败,摘要未给出失败类型分布、插入耗时与重复精度,也没有讨论接触力是否会造成零件划伤——这在精密装配中往往是硬约束。方法还依赖「仿真中保持精确间隙」这一较强假设,真实零件的公差、毛刺与表面粗糙度未被建模。速度劣势在节拍敏感的产线上可能抵消成本优势。
产业启示
这项研究最有价值的地方,是它把一条被忽视的低成本路线推到了可用区间。工业装配线上,视觉被工件遮挡是常态,加装六维力传感器则意味着成本、布线、标定与维护的一整套负担;如果关节编码器加一段历史窗口就能做到七成以上的零样本插入,那么大量中低精度装配工位可以先不上视觉与力控,用最便宜的硬件拿到可用的鲁棒性。配套的装配体生成器同样重要:它把「构造带间隙的训练数据」从手工建模变成了程序化生成,这是数据规模化的关键一步。对做柔性装配与换产频繁的产线而言,这条路线在成本结构上的吸引力,可能比成功率数字本身更大。