Mana:基于动画启发的灵巧关节工具操作框架
Mana: Dexterous Manipulation of Articulated Tools
摘要 Abstract
关节工具操作(如使用夹子夹取物体、用钳子剪断线缆、用衣夹夹住物体、推动注射器活塞)是灵巧机器人领域的一大挑战。这类任务需要机器人同时稳定工具并施加功能性驱动力,协调内部自由度和丰富的接触交互。此前的工作主要集中在刚性物体上,关节工具操作因其物理复杂性和学习功能性操作策略的难度而鲜有探索。
本文提出了 Mana(Manipulation Animator),一个通用的 sim-to-real 框架,将灵巧操作重新定义为动画问题。受计算机动画启发,Mana 采用粗到精的流水线,通过运动规划和强化学习将程序化生成的抓取关键帧转化为操作轨迹。数据生成过程高度自动化,仅需几次鼠标点击即可指定功能性可供性区域(每个工具不到1分钟)。在跨越不同尺度和关节类型的四种关节工具上,Mana 实现了抓取和手内操作的零样本 sim-to-real 迁移。
Mana 将灵巧关节工具操作视为"动画"问题,用关键帧+运动规划+RL的粗到精流水线自动生成训练数据,实现了四种薄型关节工具的零样本 sim-to-real 迁移,抓取和手内操作成功率均达约70%。
研究背景 Background
关节工具操作之所以困难,核心在于以下三个挑战:
- 力平衡难题:稳定工具所需的力与功能性驱动力往往方向不同。沿摩擦锥内的精确接触力才能稳定驱动工具,而沿法线方向的力虽不易滑动,但可能引起不期望的加速或旋转,破坏抓取稳定性。
- 紧耦合动态系统:多指手与关节工具形成高维耦合系统,单个手指的毫米级执行误差就能改变接触位置、力矩臂,导致整个交互失稳。
- 遥操作的局限性:现有灵巧遥操作系统主要是基于位置的(如 GeoRT),无法直接指定接触力。对于厚度仅约1厘米的薄型工具,位置控制难以产生足够的夹持力来驱动关节。
端到端强化学习从零探索同样困难——长时程关节工具操作要求策略在厘米级表面上发现精确的功能性接触点,并在工具配置变化过程中维持这些接触,同时在高维手部动作空间中产生大的任务特定力。这使得从零开始的探索极其困难。
方法论 Methodology
Mana 的核心思想是将灵巧操作重新定义为动画问题。正如动画师通过关键帧定义动作骨架、再填充中间帧一样,Mana 先生成操作序列的关键帧骨架,再用合适的机制连接它们。
3.1 抓取生成器(Grasp Generator)
- 用户输入:用户在3D界面中标注工具的功能性可供性区域(如钳子的手柄、注射器的活塞和筒体),整个过程不到1分钟。
- 接触域构建:基于 Lightning Grasp 流水线,在标注表面上构建接触域,优化指尖接触位置和手指关节位置。
- 密集采样:与刚性物体不同,关节工具操作需要跨越功能接触区域和工具配置的密集抓取状态集,因为毫米级接触位置变化会显著改变力行为。
3.2 轨迹生成器(Trajectory Generator)
- 预抓取阶段:使用GPU加速的RRT-Connect算法规划从随机初始手部配置到合成预抓取姿态的无碰撞轨迹。预抓取姿态通过沿局部法线偏移指尖来定义,避免与工具的过早碰撞。
- 抓取阶段:从预抓取姿态过渡到稳定的工具抓取。简单情况下使用几何挤压策略;对于薄型工具或不稳定初始接触,训练短时程RL策略来连接关键帧。
- 手内工具驱动阶段:将此建模为目标到达问题。RL奖励包含工具姿态匹配、手部姿态匹配和接触维持三个项。使用多种力随机化(PD增益、物体物理属性、力扰动、动作噪声)训练鲁棒行为。
4.1 硬件平台与感知
- 平台:7-DoF xArm7 机械臂 + 16-DoF Allegro 灵巧手,配合定制扁平柔性指尖设计,增大接触面积以稳定夹持薄型工具。
- 感知:Intel RealSense D435 RGB-D 相机 + SAM 3 分割 + Fast Foundation Stereo 生成物体点云,约10Hz运行。
4.2 视觉运动策略
- 训练点云条件扩散策略:Perceiver 风格 Transformer 编码点云为紧凑表示,轻量级 Transformer 扩散头生成动作(delta 6D腕部位姿 + delta 手部关节位置目标)。训练中应用点云随机化(噪声扰动和随机遮挡)以提高 sim-to-real 迁移能力。
关键结果 Key Results
实验在四类关节工具上进行评估:夹子(tongs)、钳子(pliers)、衣夹(clothespins)和注射器(syringes),每类使用两个物体实例。对比基线为开环 Mana 策略和人类遥操作(GeoRT)。
| 方法 | 夹子 抓取 | 夹子 开/关 | 钳子 抓取 | 钳子 开/关 | 衣夹 抓取 | 衣夹 开/关 | 注射器 抓取 | 注射器 使用 |
|---|---|---|---|---|---|---|---|---|
| 遥操作 (GeoRT) | 0.3 | 0.1/0.3 | 0.2 | 0.1/0.1 | 0.0 | 0.0/0.0 | 0.0 | 0.0 |
| 开环 Mana | 0.5-0.6 | 0.6/0.5 | 0.4 | 0.3/0.3 | 0.3 | 0.2/0.4 | 0.1 | 0.3 |
| Ours (Mana) | 0.8 | 0.8/0.8 | 0.7 | 0.7/0.7 | 0.8 | 0.8/0.7 | 0.7 | 0.6 |
Mana 在所有类别上均显著优于基线,抓取和手内操作成功率约70%。遥操作仅在夹子上达到约30%成功率,在衣夹和注射器上几乎完全失败——因为位置控制方法无法产生足够的接触力来驱动薄型工具关节。
消融实验表明:(1) 真实世界性能随训练轨迹数量和抓取关键帧数量增长而提升;(2) 力扰动和动作随机化的强度对鲁棒性至关重要——机器人执行器在实际中经常因过热而出现力矩衰减,充分的训练随机化可确保控制器保持稳定。
| 功能任务 | 成功率 |
|---|---|
| 夹子夹取物体 | 7/10 |
| 钳子剪断线缆 | 5/10 |
| 衣夹夹住物体 | 6/10 |
| 注射器注射液体 | 5/10 |
Mana 在四种薄型关节工具上实现了约70%的零样本 sim-to-real 迁移成功率,远超遥操作基线(0-30%)。关键发现是:灵巧操作的鲁棒性与仿真中的状态覆盖密度正相关——密集采样抓取配置并施加充分的力随机化,是学习稳定接触控制的关键。
个人见解 Insights
这篇论文的核心洞察非常优雅:将灵巧操作重新定义为动画问题,借鉴计算机图形学中"关键帧+中间帧填充"的经典范式来解决机器人操作的数据生成难题。这种跨领域的类比不仅降低了端到端RL的探索负担,还保持了接触丰富行为所需的精细控制。
- 优势:粗到精的分解策略非常巧妙——运动规划处理几何到达,RL仅用于短时程接触密集阶段,避免了长时程RL的探索困难。数据生成高度自动化(每工具<1分钟标注),且实现了真正的零样本sim-to-real迁移。
- 不足:当前系统受限于Allegro手的电机力矩(最大0.7Nm),无法处理需要>10N力的常见工具(如扳机类机构)。手部尺寸是人手的2倍,难以使用握力抓取策略。腕部过渡仍需人工遥操作,未实现完全自主的技能链。
- 启发:该工作展示了"仿真数据密度决定真实世界鲁棒性"这一重要发现,对未来灵巧操作研究具有指导意义。将图形学/动画领域的经典方法引入机器人学的思路值得更多探索。项目主页:https://zhaohengyin.github.io/mana
参考资料 References
查看原文 View Original Paper
arXiv: 2606.13677
下载 PDF Download PDF
arXiv PDF
项目主页 Project Page
zhaohengyin.github.io/mana