用「触觉做梦」学习多功能人形机器人操作 Learning Versatile Humanoid Manipulation with Touch Dreaming
在单阶段行为克隆中预测未来触觉潜变量,实现接触丰富的全身人形操作。
前置知识
人形机器人全身控制(Humanoid Whole-Body Control)
人形机器人与固定基座机械臂不同,其手部运动与躯干姿态、底盘移动、脚-地稳定性深度耦合。全身控制需要在跟踪基座速度、躯干朝向和高度的同时,协调上下肢完成操作任务,对稳定性要求极高。
本文的核心问题正是「手部接触会影响躯干稳定性」,没有全身控制背景就读不懂 LBC 和 LBC 解耦设计的目的。
行为克隆(Behavioral Cloning, BC)
模仿学习的标准范式,通过监督学习让神经网络拟合「观测→动作」的专家映射。Action chunking 在每个推理步预测未来 h 步动作块,提高时间一致性但无法处理部分可观测和突发接触。
HTD 是在此 BC 框架上的扩展,加入「触觉做梦」作为辅助目标,必须理解 BC 才能体会这种改进的相对位置。
触觉传感与视-触融合(Visuo-Tactile Sensing)
指尖触觉传感器以稀疏、高维读数(本文每只手 1062 维分布于 17 个区域)捕捉局部接触信息,与视觉互补。已有工作表明触觉对解决抓取滑动、插孔对齐、薄壁物体抓取等问题很关键。
本文把触觉当作核心模态而非辅助特征,并指出简单拼接触觉观测不能稳定提升性能,必须有预测性监督。
EMA 目标编码器与潜在预测(Joint-Embedding Predictive Architecture, JEPA)
I-JEPA/V-JEPA2 提出在潜在空间做未来预测以学习语义表征,无需重构原始观测。本文引入相同思想到触觉建模:EMA 编码器作为教师提供稳定潜在目标,学生编码器预测未来触觉潜变量,stop-grad 阻止梯度回传到教师。
这是「触摸做梦」(Touch Dreaming)的核心机制,不理解 JEPA 范式就读不懂为什么要监督潜变量而非原始信号。
Teacher-Student 蒸馏与 DAgger
Teacher-Student 把有特权信息的策略蒸馏成只用真实可用观测的策略;DAgger 让 student 在自己分布下 rollout,由 teacher 提供纠正监督。两者结合可消除 sim-to-real 的分布漂移。
本文的 LBC 训练采用 PPO+特权信息训练 teacher,再 DAgger 蒸馏到 student,是保证 sim-to-real 迁移稳定性的关键。
研究动机
真实环境的人形机器人 loco-manipulation 极其困难,因为它要求全身稳定性、灵巧末端执行和接触感知三者的紧耦合。已有系统往往只覆盖其中一个维度:OmniH2O、HumanPlus、Mobile-TeleVision 等支持全身控制但缺乏灵巧手或触觉;ViTacFormer 等视-触工作又局限于固定基座的臂-手系统。一项关键失效模式是:当手-物接触突然变化时,接触状态部分可观测,纯视觉-本体行为克隆难以推断力、滑移和顺应性,导致不仅局部操作失败,还会牵连躯干姿态和脚-地稳定性。Towel Folding 这类长程可形变物体任务,以及 Insert-T 这种 3.5 mm 紧公差任务,正是接触突变最剧烈的场景,而传统 BC 在这上面表现很差。
本文的目标是本文构建一个完整「硬件-数据-策略」一体化系统,使人形机器人能够完成五类接触丰富的真实任务:紧公差 T 块插入(Insert-T,3.5 mm 间隙)、混合推-抓薄壁书(Book Organization)、长程毛巾折叠(Towel Folding)、低位猫砂铲取(Cat Litter Scooping)、双臂端茶 loco-manipulation(Tea Serving),覆盖紧公差对齐、长程形变、低姿态工具使用、双臂移动操作四大交互模式。可量化目标包括:相对更强 ACT 基线,平均成功率相对提升约 +90%,任务得分相对提升 +31.1%;通过消融证明潜空间触觉预测相对原始信号预测的成功率相对提升 ≥30%;同时 LBC 的仿真跟踪误差在 $E_v$、$E_h$、$E_y$、$E_p$、$E_r$ 五项上均要优于或同档于 AMO 和 FALCON,形成可承载上肢灵巧操作的全身稳定执行主干。
与已有工作不同的是,现有视-触策略要么需要独立的触觉预训练阶段(如 ViTacFormer 的两阶段范式),要么依赖手工设计的虚拟目标(与特定传感器或控制栈强耦合,难以跨硬件复用),要么把未来触觉预测用作推理时独立的世界模型或规划模块(DreamTacVLA、OmniVTA 等),导致推理时计算开销与工程复杂度显著上升。本文独特切入是把未来触觉预测作为单阶段策略内部、与动作预测并行训练的辅助损失,并通过 EMA 教师网络在潜空间中提供稳定监督——无需额外预训练、无需手工目标、无需推理时计算代价,却能让共享 Transformer 主干学到 contact-aware 的潜动力学;同时配合 modular experts 设计,让速度命令等低维但行为关键的量获得独立充分的解码容量,避免了把它们和位姿/手部动作挤在一个动作头里被边缘化。
核心方法
直觉上,方法把「未来触觉想象」类比为人类在接触前对「接下来会感受到什么」的本能预期——人端茶杯时会预判指尖压力变化,叠毛巾时会预判掌心滑移信号,HTD 把这种预期形式化为一个辅助预测损失。技术路线分为四阶段:(1) 在 IsaacLab 中用 PPO 训 RL-based 全身下层控制器 LBC(含 teacher-student 蒸馏),提供稳定基座;(2) VR 遥操管道把头/腕/手动作映射到统一躯干命令、IK 末端位姿和 DexPilot 灵巧手重定向,收集同步多模态数据;(3) 训练 HTD——多模态编码器-解码器 Transformer,输入多视角 RGB、手腕相机、本体/手指力、分布式触觉,输出未来 h 步动作块;(4) 同时预测未来手关节力和未来触觉潜变量,潜变量由 EMA 教师编码器监督,推理时只用动作专家。
核心创新点是「Touch Dreaming」三件套:(a) 把未来触觉预测从「独立世界模型」搬到「单阶段策略内部辅助损失」,训练和推理两侧都得到显著简化;(b) 对未来触觉的监督发生在 EMA 教师产生的潜空间中,而不是直接回归原始高维稀疏读数,从而避免「触觉潜变量坍缩到单位向量」并保留接触结构;(c) 用「模块化动作/梦境专家(modular experts)」架构,把低维但行为重要的速度命令与高维位姿/手部动作分开解码,避免单一动作头把关键自由度挤掉。这与 I-JEPA/V-JEPA2 在视觉上的 JEPA 思想同源,但被首次引入单阶段全身人形模仿策略处理真实环境中快速变化的接触。
方法步骤详情
流程分四阶段。第一阶段 LBC 仿真训练:在 IsaacLab 用 PPO 训练 teacher $\pi^T(s_{\text{proprio}}, s_{\text{priv}}, v, \text{rpy}, h)$,$s_{\text{priv}}=c_{\text{feet}}\in\{0,1\}^2$ 为仿真特权信息;回报含跟踪/正则/接触/步态/稳定性多组奖励。通过 DAgger 蒸馏出 student $\pi^S(s_{\text{proprio}}, s_{\text{history}}, v, \text{rpy}, h)$,损失 $\mathcal{L}=\|q^S_{\text{lower}}-q^T_{\text{lower}}\|_2^2$。第二阶段 VR 遥操:头/腕/手动作映射到 $x_{\text{wrist}}$(IK)、$x_{\text{hand}}$(DexPilot 重定向)和躯干命令 $(v,\text{rpy},h)$;每只手记录 1062 维分布式触觉(17 区域)和关节力,同步双腕+双目 RGB,得到 $\mathcal{D}=\{(o_t, A_t, F_{t:t+\tau}, S_{t:t+\tau})\}$。第三阶段 HTD 单阶段训练:ResNet/MLP/触觉 CNN 通过 cross-attention 聚合为 token,Transformer 编-解码融合;动作专家输出 EE 位姿、躯干位姿、速度命令与手部动作;梦境专家用 Smooth L1 预测未来力、用 cosine+幅度损失预测未来触觉潜变量;目标潜变量 $z^\star_{j,k}=\text{stopgrad}\,T^{\text{tact}}_T(s_{j,k})$,EMA 更新 $\theta_T\leftarrow \alpha\theta_T+(1-\alpha)\theta_S$,总损失 $\mathcal{L}=\sum_i L^{\text{act},m_i}+\lambda_F L_{\text{force}}+\lambda_Z L_{\text{tact}}$。第四阶段部署:30 Hz 策略流式输出给 50 Hz 的 LBC/IK/手部重定向,梦境头仅训练时使用。
技术新颖性
相较已有工作,方法新颖性体现在三方面:(1) **架构**——首次把 modular expert 分解应用到全身人形策略,使速度命令等低维关键量不必和位姿挤在同一动作头里,缓解表示容量争用;(2) **目标**——首次把 JEPA 式「预测未来潜变量」从视觉、自监督多模态引入到策略内的触觉监督,并通过 EMA+stop-grad 防止模态坍缩,实现单阶段端到端的接触感知表征学习;(3) **系统**——首次将 RL-based LBC、VR 灵巧遥操、分布式触觉感知、视-触多模态策略整合到一个闭环里,覆盖从硬件到部署的完整链路。作者明确指出与 ViTacFormer(两阶段预训练后接下游策略)、DreamTacVLA(世界模型风格潜规划)等路线的根本差异点。
实验结果
(1) LBC 跟踪(Table II,4096 并行仿真环境 × 500 步评测):本文 LBC 在六项指标中五项最优,线性速度误差 $E_v=0.1420\pm0.0568$ m/s(vs AMO 0.1779、FALCON 0.1641),躯干高度 $E_h=0.0280\pm0.0438$ m,yaw $E_y=0.0126\pm0.0051$ rad、pitch $E_p=0.0487\pm0.1796$ rad、roll $E_r=0.0157\pm0.0065$ rad;FALCON 不跟踪后两项。LBC 稳定可控工作空间(Table V):基座高 $h\in[0.33,0.80]$ m、躯干 roll $\in[-0.38,0.35]$ rad、pitch $\in[-0.92,1.41]$ rad、yaw $\in[-1.50,1.34]$ rad,覆盖训练命令范围并具备下蹲、弯腰等边界姿态。(2) 五任务实机(Fig. 6,每个任务每个方法 20 次试验):HTD 平均成功率 0.547、任务得分 0.730,相对 ACT(Visual+Proprio+Touch) 提升 +90.9% / +31.1%;单纯加入触觉输入并不稳定提升 ACT,仅子集任务略好,说明「有触觉输入 ≠ 用好触觉」。(3) 消融(Fig. 7,三子任务):w/o TD 成功 0.250、得分 0.531;Dream Raw 成功 0.500、得分 0.622;Dream Latent 成功 0.650、得分 0.646——潜空间预测相对原始信号预测成功率相对提升 30%。(4) 梦境可视化(Fig. 8):Tea Serving 与 Towel Folding 两个 rollout 中,梦到的未来力轨迹与 GT 在时序和幅值上接近,L2 相似度在持续接触期保持高位,热力图在活跃接触时呈局部高强度模式,相似接触状态对应相似潜变量结构。
查看结构化数据
| 任务 | 指标 | 本文 | 基线 | 提升 |
|---|---|---|---|---|
| Insert-T | Success Rate (20 trials) | 0.35 | ACT(Visual+Proprio+Touch) ≈ 0.20 / ACT(Visual+Proprio) ≈ 0.05 | +75% / +600% |
| Cat Litter Scooping | Task Score | 0.72 | ACT(Visual+Proprio+Touch) ≈ 0.18 | +300% |
| Five-Task Average | Success Rate | 0.547 | ACT(Visual+Proprio+Touch) ≈ 0.286(推算自相对 +90.9%) | +90.9% (relative) |
| Five-Task Average | Task Score | 0.730 | ACT(Visual+Proprio+Touch) | +31.1% (relative) |
| LBC Tracking | 线性速度误差 E_v [m/s] | 0.1420 ± 0.0568 | AMO 0.1779 / FALCON 0.1641 | -20.2% / -13.5% |
| Ablation: Dream Latent vs Dream Raw | Success Rate (Insert-T+Towel+Book 三任务平均) | 0.650 | Dream Raw 0.500 | +30% (relative) |
局限与改进
(a) 作者承认的局限:pitch 误差 $E_p$ 的标准差(0.1796)超过均值,源于「同时请求大前倾+低位」等冲突命令下策略为稳定牺牲跟踪;roll 是稳定工作空间最受限方向(实际 $[-0.38,0.35]$ rad vs 训练 $\pm0.7$ rad);EMA 教师潜变量在突发接触事件时会短暂偏离 GT,且梦境以开环方式展开逐步累积误差。(b) 我的观察:(1) 没有把「touch as input + force-only dreaming」分离消融,难以独立判断「触觉作为输入没用」与「触觉作为目标没用」两个假设;(2) 数据均来自单操作员 VR 遥操,缺乏跨操作员、跨光照、跨初始位姿的泛化测试;(3) 五任务共享同一硬件,没有跨硬件迁移证据;(4) Cat Litter Scooping 提升异常大但方差较大,缺少按子阶段(前推、铲起、倾倒)的失败模式归因;(5) 策略 30 Hz 与下游 50 Hz 控制器的轨迹插值可能引入相位误差,文中未深入评估。
独立分析的弱点
(1) 共享 Transformer 主干缺乏模态路由:Tea Serving(双臂刚体持杯)和 Towel Folding(单臂形变)切换时模态贡献差异大,改进方向可加 Mixture-of-Experts 或任务条件 token,让梦境专家按任务类型选择性激活。(2) 梦境头推理时完全丢弃:梦到的潜变量没用于规划或动作选择,改进方向是把它作为隐式世界模型的中间状态,在推理时迭代展开构成「act-and-dream」闭环。(3) 数据规模未披露:论文未给出每任务演示条数与总数据量,训练集较小则泛化性堪忧,建议补充 ~50-100 demos/任务与跨任务迁移结果。(4) 触觉传感器布局固定:1062 维/手 × 17 区域已绑定硬件,换手需要重训 EMA 教师;改进方向是探索传感器无关的潜空间(如 I-JEPA 风格的大规模自监督预训练)。(5) roll 稳定性是薄弱环节:侧向倾倒容忍度低,对横向姿态变化大的任务(如叠毛巾)可能受影响,可在 LBC 奖励中加 roll 维度的额外正则,或用课程学习先学 roll 再学复合运动。
未来方向
**(作者视角)**:(i) 把梦境触觉用作推理时显式规划信号,而非仅训练正则项;(ii) 把 EMA 教师替换为更大规模、在多任务多本体数据上预训练的通用触觉基础模型;(iii) 探索梦境潜在变量到 VLA 大模型的对接。**(延伸视角)**:(a) 把 Touch Dreaming 搬到导航或双臂协作任务中,验证 JEPA-style 监督对其他稀疏高维模态(如声学、深度)的有效性;(b) 跨本体迁移——共享的触觉潜空间是否能让一个任务上的训练数据帮助另一个任务;(c) 长期目标是构造「视觉-触觉-语言-动作」四模态世界模型,使人形机器人在接触丰富任务上具备预测-执行闭环;(d) 安全性:本文在 evaluation 上完全是成功率/得分,下一步应纳入「接触力上限」「失败恢复行为」等面向真实部署的安全指标。
复现评估
**(a) 资源**:项目主页 humanoid-touch-dream.github.io 声称开源材料和补充视频;具体代码仓库和权重发布情况需到主页核实。(b) 数据:演示通过 VR 遥操在自有硬件平台(人形机器人 + 灵巧手 + 头部双目 + 腕部相机 + 分布式触觉传感器)上采集,硬件非商用可获得,第三方难以完全复现;同时每任务训练 demo 数未给出。(c) 算力:LBC 训练在 4096 个并行环境跑 500 步评估,需要 GPU 集群(IsaacLab 需要一定规模仿真);HTD 单阶段训练 Transformer 需要多 GPU 但论文未给具体卡数和时间。(d) 难度评估:仿真部分(Table II)较易复现;实机训练 pipeline 较难;五任务实机评估是最大瓶颈,需要从头搭建硬件、采集数据、训练策略,整体复现难度 **高**,建议先精读 paper 与附录,再决定是否启动个人复现。
论文图表
首页大图展示了 5 类任务的实物执行——A 长程毛巾折叠、B 图书归位混合推-抓操作、C 紧公差 3.5 mm T 块插入、D 低位猫砂铲取、E 双臂端茶 loco-manipulation;右下角嵌入触摸做梦可视化,展示右手中指随指-物接触变化的归一化触觉热力图。
这是论文「系统全景图」,同时呈现硬件-任务-触觉表征三层信息,看到这张图就能理解 HTD 实际处理的多样接触模式,是动机部分最有力的视觉证据。
3 子任务上四种变体的成功率与得分对比,Dream Latent Tactile 即完整 HTD,Dream Raw Tactile 用原始触觉信号做预测目标,证明潜空间预测优于原始信号预测。
消融的核心证据——直接对应「30% 相对增益来自潜变量监督而非原始信号」,论证「为什么必须在潜空间做触摸做梦」。
对比 OmniH2O、HumanPlus、Mobile-TeleVision、AMO、ViTacFormer、TWIST2、Humanoid UMI、SONIC、HumDex 与本文在「末端灵巧度」「全身控制」「触觉传感」「触觉建模」四列上的覆盖情况,标 ✓/✗。
「few systems combine whole-body control + full dexterity + touch sensing + touch modeling」的论据基础,是 motivation 中 Table I 段落的具体证据。
LBC vs AMO vs FALCON 在 $E_v, E_\omega, E_h, E_y, E_p, E_r$ 六项误差上的均值±标准差,本文 LBC 在 5/6 项最优。
定量支撑 LBC 是「更稳定的执行主干」的结论,是后续实机实验中把 LBC 部署在策略下的依据。