精读笔记
Problem Setting
真正的难点不在于让机器人「看见」地形,而在于如何在不依赖显式三维重建的前提下,将视角受限、噪声大、高维的原始深度图转化为可精确执行的下肢落足决策。经典三阶段流水线(SLAM建图→高程图→启发式foothold优化→跟踪控制)在静态地形上有效,但系统复杂、延迟高、模块间耦合紧,且对动态地形(如移动平台)几乎无能为力。此前端到端RL直接输出关节角度(如PMTG)的方法又无法解决步脚石这类需要厘米级落足精度的任务。因此,关键矛盾是:视觉运动任务需要精确的空间推理,但端到端学习在高维动作空间中探索效率极低;传统方法则因模块间解耦和大量人工设计而缺乏适应性。
Motivation
作者的核心观察是,三阶段系统中「感知」与「规划」之间的接口——即高程图和人工设计的落足点评分函数——才是瓶颈。SLAM不是为高频动态控制设计的,启发式规划也无法覆盖所有地形类型。另一方面,纯学习方法在低层动力学控制上浪费了大量样本效率。因此,存在一个被忽视的解空间:把感知和规划压缩成一个可学习的高层网络,但保留一个基于模型的低层控制器来负责物理执行。这意味着不需要教网络如何平衡、如何产生力矩,只需要教网络「看哪儿踩」以及「身体怎么配合」。关键缺口是一种中层动作表示(foothold + CoM state),它既足够语义化以便从视觉直接学习,又足够结构化以便低层控制器精确跟踪。
Core Idea
核心思想是「感知-规划一体化,控制模型化」的分层解耦,并引入落足点作为中层动作抽象。高层视觉策略接收原始深度图和本体感受状态,直接输出期望落足点(x,y)和质心运动指令;低层由MPC(支撑腿)和IK-PD(摆动腿)联合执行。这改变了传统信息流:深度图不再经过显式三维重建和地图表示,而是通过网络隐式编码为「下一步踩哪里」的决策;同时,低层控制器将这一决策转化为物理可行的高频力矩指令。 这种设计的本质是引入了两个强归纳偏置:(1)落足点是联系视觉几何与肢体运动的天然低维接口,它把学习问题从「12维关节空间如何协调」降维到「2D地形上选几个点」;(2)MPC内部嵌入了机器人centroidal dynamics模型,相当于给策略提供了一个物理先验,使其不必从零学习平衡。这与端到端学习相比,大幅降低了有效搜索维度;与传统方法相比,消除了高程图构建和人工启发式规划,并天然支持动态地形(因为不做地图累积)。
Method
关键机制可归纳为四点,每一点都针对一个特定瓶颈: 1. 动作空间绑定深度几何(z推断机制):策略只输出落足点的x,y坐标,z高度由深度图在对应位置的局部点云平均得到。这解决了探索阶段的无效动作问题——如果直接输出三维落足点,策略会频繁生成空中或障碍物内部的不可达目标,导致奖励稀疏和学习崩溃。通过将z绑定到感知输入,策略只需学习「在水平面看哪里」,而「地面在哪里」由传感器直接回答。 2. 混合低层控制器:摆动腿用时间插值+IK+PD,支撑腿用MPC优化接触力。这并非简单的模块化,而是功能分离:MPC承担了维持平衡和接触力分配这一需要精确动力学模型的任务,让RL策略可以专注于视觉-空间映射。MPC的凸优化形式也保证了计算效率和稳定性。 3. 感知域对齐而非仿真美化:sim-to-real时,作者没有试图让仿真图像更真实,而是对仿真和真实深度图施加统一的降质流程(高斯噪声、边缘dropout、inpainting、下采样)。这是一种反向域随机化——把两个域都拉到一个低保真共同分布,从而避免网络过拟合到仿真纹理细节。这暗示了在此类任务中,精确的深度边界不如鲁棒的深度统计量重要。 4. 两阶段训练:先加感知噪声训练,后加动力学随机化微调。这实质上把问题分解为「先学视觉-运动关联,再学动力学鲁棒性」,避免了同时优化感知和动力学带来的非平稳性。
Key Insight / Why It Works
该方法有效的真正来源不是ARS算法本身,而是动作空间的结构性降维。ARS能在约50k参数的MLP上训练出可靠的视觉落足策略,恰恰说明当动作空间是落足点而非关节角时,策略优化景观变得足够平滑。低层MPC是隐藏的功臣:它提供了「免费」的动力学补偿,使得高层策略的误差(如2-4cm的落足偏差)不会立即导致摔倒,而是被接触力优化部分吸收。 但需要冷静看待「隐式长期规划」的宣称。论文中的策略输入是当前深度图和机器人状态(移动平台任务仅堆叠3帧),没有显式记忆模块。在随机步脚石上表现好,更多是因为地形生成具有局部统计平稳性,策略学会了基于当前视觉特征做局部偏移(类似反馈控制),而非真正意义上的多步接触序列优化。换言之,它更像是一个强大的「视觉反馈落足控制器」,而不是「路径规划器」。 另一个关键判断是:该方法本质上是通过工程化的分层把问题转移到了低层控制器,而非完全解决了复杂地形运动。高层策略避开了最难的动力学学习,代价是牺牲了低层控制的灵活性(步态固定、MPC模型固定)。因此,其增益主要来自更好的问题分解(inductive bias)和数据覆盖(仿真随机化),而非表征学习的突破。
Relation To Prior Work
本文位于传统感知-规划-控制与端到端RL之间的光谱中。 - 与Fankhauser、Jenelten、Kim等人的经典工作相比:取消了显式高程图(Grid Map/SLAM)和人工设计的落足点评分函数,用单个神经网络替代了感知+规划两个模块。这是从「几何重建驱动」向「感知-动作直接映射」的迁移。 - 与Lee et al. (Science Robotics 2020) 和PMTG等端到端RL相比:区别在于动作空间的语义层级。Lee等人的方法直接学习关节级或轨迹生成器参数策略,适用于连续起伏地形,但无法完成精确落足;本文通过引入落足点作为中间表示,恢复了精确性。 - 与Tsounis et al. (DeepGait) 最接近:同样采用高层RL规划+低层控制。但DeepGait使用高度图输入且仅在仿真中验证;本文改用原始深度图并实现了真机零样本迁移,这是实质性的工程推进。此外,DeepGait的仿真结果虽impressive,但缺乏真机验证使其难以评估sim-to-real鸿沟。 - 与RLOC等RL+MPC混合方法相比:RLOC等仍依赖地形高程图作为状态输入,本文进一步把高程图也省去了,向端到端感知迈进了一步。
Dataset / Evaluation
仿真任务覆盖了随机步脚石(一维和二维)、楼梯、不规则地面和移动平台,地形参数有随机化。任务设计较好地覆盖了「精确落足」、「高度变化」、「动态地形」三类挑战。移动平台实验尤其有说服力,因为它直接攻击了传统SLAM/高程图方法的阿喀琉斯之踵——动态环境无法建图。 真机实验包括跨缝隙(gap)和攀爬平台,展示了零样本sim-to-real。但评估规模很小(步脚石8次试验,攀爬7次),且未与当前最先进的真机视觉运动系统(如MIT Cheetah 3的视觉MPC或ETH的感知运动系统)进行直接对比。Baseline仅有blind policy、PMTG和启发式落足,缺乏强有力的当代对照。因此,论文证明了「可行」,但尚未充分证明「优于传统SOTA」。另外,性能指标(performance ratio)在仿真中定义较为粗糙,真实世界仅以「成功跨越的腿数」计分,难以量化鲁棒性边界。
Limitation
1. 步态先验过于刚性:论文明确承认gait是手动预设且固定的。这意味着策略无法根据地形急变调整步频或接触时序,本质上只是把落足选择嫁接到一个固定节律的模板之上。对于真正的非结构野外环境,这可能比落足点选择更致命。 2. z推断的几何假设:从深度图局部4邻域平均推断落足点z高度,隐含假设落足点附近地形近似平面。遇到尖锐岩石、细杆或边缘时,该机制会系统性失败,而真机实验中提到的「踩到边缘滑倒」可能正源于此。 3. 高层策略的表征能力天花板:使用ARS训练小型MLP处理32×24深度图,在当前任务范围内足够,但面对高分辨率、复杂纹理、室外光照剧烈变化或动态障碍物时,这种浅层表示+无记忆架构几乎必然触及上限。其泛化可能高度依赖训练地形的参数化分布,而非真正的几何推理。 4. sim-to-real鸿沟被转移而非消除:虽然论文展示了真机结果,但承认落足位置存在2-4cm的sim-to-real偏差。MPC吸收了部分动力学不匹配,但视觉部分的偏差(如深度相机噪声模型差异)仍可能导致边缘失效。所谓零样本迁移,实际上是通过大量动力学域随机化「暴力覆盖」了偏差,其代价是仿真中需要海量数据(100万+ episodes)。 5. 「隐式规划」名不副实:没有记忆和网络递归性的策略很难声称具备长期规划能力。其在步脚石上的表现更像基于当前视觉的反馈控制,而非多步前瞻。
Takeaway
- 1. 落足点(foothold)是连接视觉感知与腿足控制的理想中层接口。
- 对于任何需要精确接触的定位或操作任务,先学习「在哪里接触」再学习「如何执行接触」的分层思路值得迁移。
- 2. 在快速运动控制中,摒弃显式SLAM/高程图、直接从原始深度图学习决策是一条可行且低延迟的路径,尤其适用于动态变化场景。
- 这提示未来的腿足感知系统可以更多考虑「感知-动作直接映射」,而非执着于精确三维重建。
一句话总结
这篇论文通过「RL高层输出落足点与质心指令+MPC低层执行」的分层架构,证明了在不依赖显式SLAM的情况下,直接从原始深度图学习精确视觉运动控制是可行的,其真正价值在于确立了落足点作为中层动作表示在腿足视觉运动学习中的有效性与可迁移性。
