TCRS 离线修参考,人形跟平地动作闭环成功率翻到 55%

Perceptive Behavior Foundation Model: Adapting Human Motion Priors to Robot-Centric Terrain

Zifan Wang, Yizhao Li, Teli Ma, Qiang Zhang, Yudong Fan, Hao Xu, Shuo Yang, Junwei Liang

cs.RO

2026-06-06

Perceptive BFM 保留人体动作当指令,用机器人自己的身高图改落脚与姿态。离线 TCRS 把动作修成地形可用的监督,仿真闭环跟踪成功率从 27.3% 升到 55.1%。

这篇在解决什么

人形行为基础模型把一段人体动作当成统一指令:一个策略跟走、跑、舞、空翻这一整类全身运动。OmniH2O、HOVER、SONIC 这一路跟踪器默认这段参考已经跟机器人脚下的地面对得上。默认一拆就穿。人在平地走、在控制室遥操、演示录在干净地板上,机器人却可能踩在台阶、稀疏踏脚石或凹陷障碍上。动作给的是意图和风格,给不了落脚点、抬脚间隙、身体高度和接触时机。

感知运动能看身高图过障碍,但它们选的是怎么过这块地,不是保住用户给的这段动作。空档很具体:动作接口不动,地形由机器人自己的感知来落地。

方法

Perceptive BFM 来自 Mondo Robotics 与港科广、港科大、中科大 AGI 研究院、南大。部署时策略只吃三样:原始运动参考、本体感觉、躯干为中心的 1.6 m × 1.0 m 射线身高图(0.1 m 分辨率,17×11,带有效掩码)。地形一致的参考只在训练时用,线上不查。

训练分四段,合称 Perceptive Motion Tracking(PMT)。

TCRS 离线把人体 clips 修成跟采样地形对得上的运动。先按脚高、速度和滞后阈值判支撑或摆动,支撑脚锁到地面;摆动在脚中点(脚趾和脚跟的中点)上做采样式轨迹优化,惩罚穿透、贴边和不平滑;再按支撑脚重建根节点高度;最后修小腿碰撞,用踝、趾、跟多点阻尼 IK 解十二条腿关节。水平落脚沿原轨迹局部修补,不是全局重规划。

盲教师是 Transformer,用 PPO 跟 TCRS 参考,不看地形。学生拿原始参考加身高图。两边的残差动作不在同一个指令坐标系里,蒸馏的是教师的有效 PD 目标再减回原始关节参考,论文叫 target-frame alignment。DAgger 式 rollout 里教师控机概率从 1 退火到 0。

地形特征走两条零初始化支路:意图潜变量和动作均值,前面加 tanh 门。一开始学生就是个平地跟踪器,地形只在有用时加局部修正。PPO 微调时骨干学习率打 0.3,地形编码器和残差支路学得更勤。控制频率 50 Hz。教师 PPO 学习率 5×10⁻⁴,蒸馏和视觉微调 1×10⁻⁴。

结果

TCRS 本身、策略还没上场,在踏脚石加台阶上对 30 段动作:穿透从直接抬脚踝(Z-offset)的 5.48 cm 降到 2.38 cm,间隙违规从三次插值加单点 IK 的 14.3% 降到 7.4%。它不是每列都赢。漂浮率 32.3%,比 Z-offset 的 12.4% 差;脚加速度平滑 8.6 m/s²、上半身偏差 4.00 cm,都略逊于三次插值方案的 6.9 和 3.98。合成器在台阶边优先躲碰撞,支撑切换处会把脚抬得略高。

同一套 10k 次 PPO、同一套奖励,训练末 100 次 log 的闭环成功率如下。

变体成功率锚点误差关节误差
PMT 全流程55.1%0.159 m1.243 rad
去掉身份门控30.4%0.231 m1.428 rad
视觉直接拼接29.9%0.234 m1.421 rad
不用 TCRS27.3%0.229 m1.833 rad
不对齐坐标系26.7%0.221 m1.959 rad
去掉视觉26.5%0.238 m2.464 rad

去掉视觉、TCRS 或坐标系对齐,成功率都掉到 26%-27%。蒸馏被拿掉的几条是从零训的,奖励列不能横比。论文自己也说没有 seed 方差、没有 held-out 指令-地形划分,这张表只能当训练末诊断。

监督来源单独比:原始参考 27.3%,Z-offset 33.0%,Cubic+IK 41.0%,TCRS 55.1%。参考修得越像样,下游越好,同样没有统计显著性。

固定策略在仿真里另跑 450 条,5 类地形各 30 段动作 × 3 个 seed。

地形PMT 完成率无 TCRSPMT 小腿碰撞无 TCRS 碰撞
台阶53.3%24.4%11.1%26.7%
斜坡66.7%35.6%5.6%17.8%
稀疏支撑42.2%17.8%15.6%33.3%
凹陷障碍52.2%25.6%10.0%24.4%
室内混合61.1%33.3%7.8%21.1%
合计55.1%27.3%10.0%24.7%

完成 248/450 对 123/450,摔倒从 45.8% 降到 23.8%。最难的是稀疏支撑。真机是一台 29 自由度 Unitree G1,机载深度转身高图。同一套权重演示了单腿后空翻上台阶、楼梯跳舞、挥臂跑、侧向走楼梯,以及人在平地做 mocap、机器人在乱摆障碍上跟同一条指令。真机是定性视频,没有重复试验统计。

为什么重要

从业者能直接用的点:动作接口不用改。遥操、mocap、动作库还是原来那条运动参考,策略自己看身高图改脚。这跟系统帮你选一段 parkour 技能不是一类产品。身份门控把感知做成残差,已经训好的跟踪先验不容易被视觉支路冲掉。

这是渐进工程。核心贡献是把参考修复做成可规模化的离线监督,再把坐标系对齐写进蒸馏。TCRS 不求解接触动力学,水平脚点几乎不重规划,复杂落脚仍会失败。

局限与存疑

论文自己写了三条。TCRS 是运动学合成器,假设地形静态、刚体、可观测,不覆盖松软、颗粒、打滑。上半身指令原样保留,手臂和躯干会撞旁边的障碍。主消融表来自 TensorBoard 窗口计数,不是独立 held-out,也没有多种子方差。

另外几处要自己打折。真机没有成功率。Table II 的 55.1% 和 Table IV 的 55.1% 数字碰巧一样,分母协议不同,论文特意声明两套数不能混。稀疏支撑完成率只有 42.2%,离「基础模型」覆盖还早。作者也把 BFM 限定为面向移动的可复用运动接口,不是开放技能覆盖。

术语

原文与代码

社区讨论

相关论文

全部论文解读