精读笔记

Problem Setting

解决RL策略部署时因动力学偏移(重载、外力、地形变化、sim-to-real gap)导致的性能退化。真正困难在于:RL策略在仿真中学到的“动作-接触力”平衡在部署时被打破,而黑箱特性使得传统基于模型的补偿难以直接对接。已有方法卡在不同极端:domain randomization对大幅偏移失效;在线网络适应慢且不稳定;层次化MPC+RL计算量大且割裂。关键矛盾是RL的高维黑箱表达与经典控制所需的可解释动力学接口之间的错配。

Motivation

已有路线要么把RL当黑箱全盘信任,要么在外围包一层model-based控制,缺乏对RL策略内部物理机制的挖掘。作者的核心观察是:well-trained policy经PD控制器后,stance phase的跟踪误差(a−q)与实测接触力矩高度耦合——RL实际上在用PD误差做隐式的GRF前馈。这意味着策略本身已经内嵌了一个“类逆动力学”的结构。关键缺口在于:既然跟踪误差就是GRF的代理,为何不能直接用自适应控制理论对其在线修正?这启发了将经典自适应控制直接“插入”RL输出端的思路,而非在外围再套一层优化。

Core Idea

将RL策略的底层控制机制重新解释为“前馈接触力调控 + 反馈轨迹跟踪”的耦合系统。核心洞见是:在stance phase,动作a并非被PD控制器无差别跟踪,而是故意留有误差以生成合适的GRF;这个误差本身就是动力学偏移的可观测信号。基于此,作者把扰动扭矩∆τ建模为∆τ ≈ Ku(a−qr),将RL的PD跟踪误差转化为自适应控制的回归向量。这样,sim-to-real gap不再是黑箱分布偏移,而是可通过复合自适应律在线估计并前馈抵消的显式不确定性。与prior的本质区别在于:不是RL与控制的层次化分工,而是利用RL策略的固有物理结构作为自适应控制的测量接口,实现同频(1000Hz)互补融合。

Method

仅保留三个关键机制:(1)qr估计——通过扩展VAE编码器预测下一时刻关节位置,提供一个“仿真最优轨迹”的参考锚点,使(a−qr)成为纯偏移信号;(2)自适应补偿器——在原始PD律上叠加Ku(a−qr)项,将控制输入从“跟踪动作a”转为“跟踪参考qr并补偿偏移”,解决动力学不匹配;(3)BGF复合自适应律——同时利用跟踪误差和关节扭矩预测误差更新Ku,用bounded-gain-forgetting保证参数收敛和数据新鲜度。机制必要性:qr提供无扰动基准;(a−qr)提供低维可解释回归;复合律解决单纯跟踪误差更新慢的问题。

Key Insight / Why It Works

方法真正有效的原因不是自适应控制算法本身的新颖性,而是找到了RL黑箱与经典控制理论之间的“物理翻译器”:well-trained locomotion policy的PD跟踪误差在stance phase天然编码了GRF信息。这使得(a−qr)不仅是控制误差,更是一个内嵌的扰动观测器(implicit disturbance observer)。因此,sim-to-real gap被降维成了一个标准的刚性机器人线性参数化扰动估计问题。文中BGF自适应律和VAE结构都是成熟技术,核心贡献在于“发现接口”——把RL策略的副产物(跟踪误差)重新定义为自适应控制的输入。这属于更好的inductive bias:将无模型RL的部署鲁棒性问题,嫁接到了一个有几十年理论保证的自适应控制框架上。

Relation To Prior Work

与RMA[2]最接近:两者都追求部署时的在线适应,但RMA通过循环网络隐式编码历史状态,而RL2AC通过显式自适应律利用当前跟踪误差,具有收敛保证且无需网络在线推理。与DTC[7]、MPC+WBC[16]等model-based控制相反:RL2AC从RL出发向内注入model-based补偿,而非从model-based出发用RL生成参考。与hierarchical RL+Control[28,29]不同:后者通常将RL与控制在不同层级解耦,RL2AC则在同一控制层(扭矩级)直接融合。与Li et al.[18]的关系:该工作发现RL闭环可被局部线性模型近似,RL2AC进一步利用该线性近似结构做实时自适应补偿。技术谱系上,这属于“基于物理可解释性的RL策略加固”,而非“ Learning to adapt ”。

Dataset / Evaluation

覆盖仿真(Isaac Gym,重载、单腿扭矩扰动)和真实A1机器人(横向偏转载荷、慢速运动、六种地形:平面、草地、沙地、土丘、鹅卵石、灌木)。真机验证充分,但benchmark设计存在局限:(1)所有对比仅针对“无适应基线”,未与RMA、domain randomization SOTA或在线fine-tuning方法直接PK,无法剥离“自适应”与“高增益反馈”的各自贡献;(2)地形实验使用Kalman filter估计速度,精度有限;(3)慢速实验中κ高达10,补偿项幅值可能超过主控制项,实验增益可能主要来自engineering式的增益提升而非参数自适应的物理估计。

Limitation

方法成立严重依赖RL策略在仿真中的原始性能——若原策略很差,qr无意义,补偿无从谈起。 swing phase几乎不受保护,因为该阶段跟踪误差天然趋近于零,导致飞行相位的模型不确定性无法被捕捉。此外,∆τ ≈ Ku(a−qr)的线性参数化假设在面对强非线性摩擦、关节间隙或软体接触时可能失效。对扭矩/电流传感的依赖也限制了平台通用性。最隐蔽的上限在于:实验显示控制参数κ需随任务剧烈调整(1.2–25),这意味着所谓的“即插即用”在实际中仍需要大量任务级调参,其核心价值可能部分来自“允许更高反馈增益而不破坏RL步态”而非纯粹的动力学自适应。

Takeaway

  • (1)可迁移insight:在“RL输出 + 低层PD/阻抗控制器”的系统中,跟踪误差往往不是需要被抑制的噪音,而是包含环境接触力信息的隐式物理表征。
  • 该思路可迁移到机械臂力控、人形机器人平衡等场景——先做RL策略的逆向物理分析,再对接经典补偿器。
  • (2)方向演化:未来可能出现“可解释RL部署(Interpretable RL Deployment)”分支,核心不在于训练更好的策略,而在于挖掘well-trained policy中已编码的物理量(GRF、质心动量、接触状态),将其暴露为经典控制器的观测接口。
  • (3)真正推动的价值:证明了无需网络在线更新或端到端重训练,仅靠确定性自适应律即可实现kHz级sim-to-real增强,这对算力受限的嵌入式机器人平台极具工程意义。

一句话总结

这篇论文通过揭示RL策略PD跟踪误差在stance phase对接触力的隐式编码,将经典复合自适应控制直接嫁接在RL输出端,实现了无需重训练的1000Hz在线扭矩补偿,属于“以物理可解释性为桥梁、将RL黑箱与自适应控制理论深度融合”的sim-to-real增强工作。