机器人 / SLAM / 控制 / AI Coding 技术深度简报|2026-08-08

摘要

今天是周六,arXiv Robotics 与 Software Engineering 的最新公开批次仍停留在 2026-08-07;Robotics 的 8 月 7 日批次共有 42 条记录。因此,本期不把昨日批次包装成“8 月 8 日新发布”,而是严格按时间回补规则,从 8 月 7 日最新批次中挑选此前去重索引尚未覆盖、且工程价值较高的工作。(arXiv RoboticsarXiv Software Engineering)

本期共选择 6 条主动态。SLAM / 定位侧最值得关注的是一种 VPR 概率拓扑定位 + Feed-Forward 3D 几何模型 的组合:它不再让大模型直接面对完整图像地图,而是用粒子滤波维护地点概率,只对高置信区域调用几何模型,在长期视觉定位中取得更好的精度—地图大小折中。控制与规划侧,本期分别关注未知曲面的触觉遍历、部分可观测 UUV 分层导航,以及利用大型 3D 视觉模型消除机器人操作相机视角变化。

机器人基础模型方面,DyPES-VLA 把“跨本体共享动力学先验”和“本体专用动作专家”拆开,并用同一 checkpoint 覆盖单臂、双臂和人形;AI Coding 方面,GSE 进一步说明 Agent skill 不应按单个失败案例不断追加提示词,而应做依赖图、聚类归并和历史回放验证,否则技能库会逐渐碎片化并引入回归。

本次还核验了 OpenAI、Anthropic、Google DeepMind 与 Meta AI 的官方发布入口,没有发现 8 月 7–8 日新发布且足以挤进本期前 6 条的通用大模型或代码基础模型,因此不以旧模型发布补位。(OpenAI NewsAnthropic NewsGoogle DeepMindMeta AI)

1. Topometric Localization:用 VPR 维护全局概率,再让 Feed-Forward 3D 模型只做局部精定位

时间回补:论文 v1 提交于 2026-08-06,并进入 2026-08-07 Robotics 最新批次。8 月 8 日无新 arXiv 批次;该工作此前未进入日报,且与长期视觉定位、地图压缩和回环验证直接相关。

《Topometric Autonomous Vehicle Localization by Combining Visual Embeddings and Feed-Forward 3D Models》尝试解决一个很现实的问题:VPR 全局描述子适合在超大地图中做地点检索,但定位精度粗;DUSt3R、VGGT、Depth Anything 3 等 Feed-Forward 3D(FF3D)模型能提供更精确的几何和相机位姿,却不适合把数千张地图图像全部塞进一次推理。

作者的解决办法不是二选一,而是让两种方法承担不同层级。离线阶段先用 HDBSCAN 自动把地理参考图像聚成 topological places,再在每个 place 内用描述子空间的 farthest-point sampling 保留少量具有视觉多样性的代表图像。在线阶段使用带 SE(2) 里程计的粒子滤波维护“当前处于哪些 place”的概率,只从高概率区域选少量参考图像送给 FF3D 模型进行 metric pose refinement。(论文)

为什么重要

这项工作的价值不只是又做了一套视觉定位,而是给大型几何模型找到了一个更合理的工程位置:大模型不是全局数据库,而是低频、高价值的局部几何裁判。

对于大范围视觉定位,真正昂贵的不是单张图像推理,而是候选参考图像数量随地图增长。先用紧凑的 VPR 描述子和时序概率压缩候选,再调用几何模型,可以把“全局可扩展性”和“局部高精度”分开优化。这一思路同样可用于学习式回环验证:描述子负责召回,几何基础模型只验证概率最高的少数候选。

算法模块

  • 输入离线地理参考 RGB 图像、SE(2) 位姿和全局视觉描述子;
  • 使用 HDBSCAN 在位置、航向联合空间自动发现 topological places;
  • 每个 place 建模位姿均值、描述子均值与紧凑协方差;
  • 在描述子空间使用 farthest-point sampling 保留代表图像;
  • 在线粒子滤波接收 RGB query 与 SE(2) odometry;
  • VPR appearance likelihood 维护多地点假设;
  • 只在高 belief place 中选择参考图像;
  • FF3D 模型估计 query 与参考图像之间的相对几何;
  • appearance likelihood 与 metric likelihood 联合更新粒子权重。

传感器假设

当前系统主要面向 预建图 RGB 视觉定位,还需要外部 SE(2) odometry 作为运动模型,因此它不是完整 SLAM,也不是纯图像单帧绝对定位器。

离线地图本身需要可靠地理参考位姿;在 RobotCar 实验中使用了插值 RTK 位姿构图。部署时如果轮速/视觉里程计严重失效,粒子传播也会变差,但其多假设时序滤波比单帧最近邻 VPR 更能抵抗 perceptual aliasing。

实时性与地图规模

作者在 COLD、4Seasons 和 RobotCar 上分别使用 12,482、8,620 和 6,550 张地图图像,HDBSCAN 最终形成 47、17 和 23 个 place。实验运行在 3 张 RTX 6000 Ada 48 GiB 上。(论文 HTML)

FF3D 后端的延迟差异很大:DA3-Small 单次约 0.038 s,DA3-Large 约 0.237 s,VGGT 约 0.388 s,而 DUSt3R 达到约 7.523 s。这里的时间只代表 FF3D backend,不应理解为完整定位环的端到端固定延迟。

默认 DA3-Large 的 0.237 s 更适合 2–4 Hz 的低频精定位或回环验证,而不是直接承担 20–100 Hz 控制状态输出。如果要进入实时机器人,可考虑 DA3-Small 或异步调用大模型,高频状态仍由 VIO/LIO/轮速维持。

鲁棒性与地图压缩

COLD 上,该方法平均位置误差约 0.124 m、平均航向误差约 2.104°,部署地图约 259 MiB;直接 VPR+FF3D 的地图约 2164.6 MiB。4Seasons 上,本方法约 0.268 m,地图约 263.2 MiB,而直接 VPR+FF3D 约 1210.7 MiB。(论文 HTML)

论文还展示了 perceptual aliasing 情况:直接最近邻 VPR 会反复选到外观相似但空间不一致的位置,而时序 belief 能把候选限制在与历史轨迹一致的区域。

可复现性与风险

论文给出了较完整实现细节,但当前 arXiv 页面没有列出官方代码仓库,可复现性属于中等。

主要风险包括:

  • 离线地图仍需可靠地理参考;
  • FF3D 推理成本仍明显高于传统 PnP/局部特征;
  • 大模型在夜间、雨雪、强动态交通中的跨域可靠性仍需独立验证;
  • 粒子滤波的 odometry 噪声模型会影响 place belief;
  • 地图压缩过强可能删掉长期变化环境中关键参考视角;
  • FF3D 输出的不确定度如何映射到粒子 measurement covariance 仍值得进一步工程化。

适合谁关注

适合做大型园区/道路视觉重定位、长期地图定位、VPR 回环检测,以及想把 DUSt3R/VGGT/DA3 类几何模型接进传统 SLAM 系统,但又不希望大模型进入每帧主前端的团队。

工程落地启发

对现有 VIO/LIO 系统可以采用更保守的组合:

  1. 高频 VIO/LIO 输出局部连续位姿;
  2. VPR 在关键帧上检索 top-K 地点;
  3. 根据历史轨迹与全局图 belief 缩到 1–3 个 place;
  4. FF3D 只验证每个 place 的少量代表帧;
  5. 通过验证的结果作为低频绝对 pose/loop factor 进入因子图;
  6. 不让 FF3D 超时阻塞实时里程计线程。

2. ErgoSurf:一边用触觉重建未知曲面,一边用 Ergodic Control 做覆盖

时间回补:论文 v1 提交于 2026-08-06,并进入 2026-08-07 Robotics 最新批次。8 月 8 日无新批次;该工作此前未报道,且对擦拭、喷涂、检测和接触式扫描具有直接控制价值。

ErgoSurf 解决的是“表面还不知道长什么样,但机器人已经必须开始覆盖”的问题。传统 surface coverage 往往先扫描出完整 mesh,再在已知表面上规划擦拭或检测轨迹;ErgoSurf 则用触觉接触点和法向在线构建 Gaussian Process Implicit Surface(GPIS),同时运行 HEDAC ergodic control,让机械臂逐步覆盖任务关注区域。(论文)

为什么重要

工业现场中很多表面不能提前准确建模,例如:

  • 柔性或轻微变形工件;
  • 视觉被遮挡的背面;
  • 反光或透明表面;
  • 只能接触测量的结构;
  • 维护时形状与 CAD 已经存在偏差的设备。

ErgoSurf 的思路是把“重建”和“执行”从串行流程改成闭环并行:每一次接触既完成任务,也成为新的几何观测。对机器人擦拭、超声探伤、厚度检测、表面研磨和触觉扫描,这种架构比先完整建图再规划更有吸引力。

算法模块

  • 从球形探头的外部 wrench 计算接触点与表面法向;
  • 用 contact point + normal 更新 GPIS;
  • GPIS 提供连续隐式表面、法向与不确定度;
  • 在已观测接触点附近建立局部 tangent plane;
  • 将局部采样点投影到 GPIS 零水平集,形成轻量 surface point cloud;
  • 用户在三维工作空间指定 task-relevant target distribution;
  • 通过曲面上的热扩散把目标分布传播到当前可用表面;
  • HEDAC 根据 coverage deficit 产生势场;
  • 沿曲面 Laplace-Beltrami/图 Laplacian 的梯度选择下一步运动方向;
  • 低层 Cartesian impedance / force control 维持稳定接触。

传感器与动力学假设

实体实验使用 7-DoF 机械臂、球形触觉探头和多个力传感器,并使用动态解耦后的外部末端 wrench 估计接触。

接触点计算为了提高抗噪性,采用了近似 无摩擦接触 假设。这在球形硬探头、较光滑表面上合理,但在高摩擦橡胶、粗糙工件、切削/打磨等切向力明显的任务中,接触点与法向估计会更复杂。

实时性

完整 Python 管线运行在 Intel Core i7-10700K、32 GB RAM 上。Ergodic control 更新频率最高约 4 Hz,低层机器人控制器则高于 1 kHz;作者把单次高层计算控制在 250 ms 预算内。(论文 HTML)

这说明它适合“低频几何/覆盖决策 + 高频力控”的分层结构,而不是让 GP 和 HEDAC 进入 1 kHz 接触环。

鲁棒性

作者在 Stanford Bunny、YCB mustard bottle、spot 和 torus 上分别进行了 20 次随机初始化实验,随机化目标热源数量、位置和初始接触点;ergodic cost 与 Chamfer reconstruction error 均表现出稳定收敛。实体实验还覆盖 chair 和 backpanel。(论文 HTML)

其优势是无需视觉预扫描,但也意味着最初必须有一个可获得的安全接触 seed。若初始接触本身不可达,系统仍需要外部策略找到第一接触点。

可复现性与风险

当前未发现作者公开的完整代码仓库,因此可复现性中等偏低。

主要风险包括:

  • GPIS 随观测点增长后的计算规模;
  • 摩擦、软体变形和探头滑动对接触点估计的污染;
  • 单点接触无法直接感知尚未触及的尖锐凸起;
  • 4 Hz 高层规划不适合高速表面加工;
  • force sensor bias 与机器人动力学补偿误差会直接进入地图;
  • GPIS 平滑先验可能抹掉窄槽和尖锐边缘。

适合谁关注

适合表面检测、擦拭、喷涂、超声探伤、研磨抛光、触觉扫描,以及视觉无法可靠感知工件表面的机械臂团队。

工程落地启发

实际产品化可以把 ErgoSurf 拆成三层:

1 kHz 力控 / 阻抗控制 → 10–50 Hz 接触状态与滑移估计 → 2–5 Hz GPIS + coverage planner

并在高摩擦任务中增加切向力模型,不要直接沿用无摩擦接触点公式。对于安全要求高的工件,还应把最大法向力、最大切向力和工具姿态约束写成独立硬限制,而不是只依赖 ergodic potential。

3. UUV Planning-Learning:Voronoi 全局规划 + 世界模型 + PPO 局部控制,而不是让 RL 单独承担水下导航

时间回补:论文 v1 提交于 2026-08-05,并进入 2026-08-07 Robotics 最新列表。入选原因是它把部分可观测水下导航中的地图、全局规划、RL 与行为树蒸馏组合成了较完整的工程栈。

《Unified Planning-Learning Framework for Robust UUV Navigation Under Partial Observability》面向没有全知地图的水下机器人,用声呐、深度、IMU、速度和路径信息构建 persistent occupancy memory;全局规划优先走 Voronoi medial axis,提高窄通道净空,连通失败时再回退 RRT;局部 4-DoF 连续控制交给 PPO,并用行为树 expert 做 curriculum distillation。(论文)

为什么重要

这项工作的工程价值在于没有把“端到端 RL”当作宗教。水下导航有几个经典困难:

  • 声呐局部、噪声大、存在混响;
  • 动态障碍只能短时观察;
  • 水动力和流场产生状态延迟;
  • 窄通道中单纯追最短路容易贴墙;
  • 纯 RL 很难从稀疏碰撞奖励中学到可靠安全策略。

作者把适合确定性算法解决的问题留给 occupancy mapping、Voronoi/RRT 和 TTC,把局部非线性决策交给 RL,这比“一张声呐图直接输出推进器”更符合当前可落地路线。

算法模块

  • 声呐 hit/free-space evidence 更新静态 occupancy;
  • 使用时间一致性和观测变化维护 dynamic occupancy;
  • depth gating 参与地图一致性;
  • 在线 clearance field 衡量与占用和边界的距离;
  • Voronoi global planner 优先寻找高净空路径;
  • Voronoi 不连通则使用 RRT fallback;
  • event-triggered replanning 处理 stuck、TTC 下降和路径被动态障碍切断;
  • constant-velocity 模型预测动态障碍短期位置;
  • latent world model 编码环境结构、动态和不确定度;
  • PPO 输出 surge、sway、heave、yaw-rate;
  • 行为树 expert 通过 curriculum distillation 帮助 RL 早期训练。

传感器与动力学假设

论文坚持 observation-only 设置,输入包括 sonar、depth、IMU、velocity 和 path;实验中用于调试的 simulator dynamic stamping 在正式结果里关闭。平台为 Isaac Sim 中的 BlueROV2-class 模型,控制量为连续 4-DoF。(论文 HTML)

但是所有主要结果仍来自仿真,水动力、推进器延迟、声呐多径和真实海流只由模拟器近似,因此 sim-to-real 风险明显高于陆地导航。

实时性

工作站测试中:

  • PPO policy 平均约 0.110 ms;
  • mapping update 约 3.33 ms;
  • global planner 约 5.22 ms;
  • 完整 Python/Isaac loop 平均约 28.63 ms、最坏约 39.88 ms;
  • 论文目标预算为 20 ms;
  • event-trigger replanning 平均约 6.21 Hz。(论文 HTML)

所以“网络很快”不代表整个自治栈满足 50 Hz。实际瓶颈仍然是仿真/感知/地图和规划整体调度。

鲁棒性

论文中 PPO 不使用 distillation 时 success rate 约 0.20、collision rate 约 0.40;20% expert distillation 后 success 提升到 0.46;curriculum distillation 达到约 0.87,collision 约 0.15。纯行为树 success 约 0.80、collision 约 0.10。(论文 HTML)

这组结果实际上给了一个很有价值的反面结论:RL 并没有自动击败传统专家策略。 最好的学习策略依赖专家课程,而行为树仍具有更低碰撞率。

可复现性与风险

当前页面未发现公开代码仓库,可复现性中等偏低。

主要风险:

  • 结果仍是 Isaac Sim;
  • 动态障碍是脚本化且不主动博弈;
  • 真实声呐噪声、多径、海草和悬浮物会显著改变 occupancy;
  • constant-velocity 预测不适合机动目标;
  • 20 ms 控制预算尚未在完整栈中达到;
  • PPO policy 的 safety guarantee 仍主要来自外部终止、TTC 和规划层,而非策略本身。

适合谁关注

适合 UUV/ROV、自主水下巡检、部分可观测导航,以及正在考虑“经典规划 + RL 局部策略”组合的机器人团队。

工程落地启发

对陆地或无人机也可以复用其系统边界:

  • 全局层使用确定性、可解释的高净空路径;
  • RL 只处理局部复杂交互;
  • learning policy 永远接收显式 clearance/TTC 等安全量;
  • 规划层具备 event-triggered fallback;
  • 保留一个不依赖 RL 的确定性降级策略。

4. ARGUS:把任意相机视角先变成统一 canonical view,再训练普通 Diffusion Policy

时间回补:论文 v1 提交于 2026-08-06,并进入 2026-08-07 Robotics 最新批次。8 月 8 日无新批次;该工作此前未报道,适合关注机器人操作中的相机安装变化与数据复用。

ARGUS(Aligning Robot Scene Geometry Under Shifting Views with Large 3D Vision Models)的目标非常具体:机器人 imitation learning 往往对相机位置高度敏感,训练时相机固定在桌角,部署时移动几十厘米就可能失败。

作者没有让 policy 自己学习所有 viewpoint invariance,而是在 policy 前加入一个大型 3D vision preprocessing layer:多视角 RGB 先经过 VGGT 重建点云和相机关系,再利用真实相机外参恢复 metric scale 并变换到 robot base frame,最后从固定虚拟相机位姿重新渲染 canonical image。下游仍可以使用普通 Diffusion Policy。(论文项目页)

为什么重要

机器人真实数据最贵的一部分不是动作本身,而是环境、相机和工位配置稍有变化后,旧数据无法继续直接复用

ARGUS 的工程思想是:与其训练一个更大的 policy 去吸收相机变化,不如先用几何基础模型把输入“规整”到统一视角。这样 downstream policy 面对的数据分布更窄,训练更快,也更容易复用已有行为克隆算法。

算法模块

  • 多视角 RGB 输入;
  • VGGT 预测点云与相机相对几何;
  • 使用已知真实相机 baseline 与 VGGT baseline 比值恢复 metric scale;
  • 使用已知 camera-to-world extrinsic 把点云转换到 robot base/world frame;
  • 从固定 canonical virtual camera 渲染 RGB;
  • canonical RGB 输入普通 visuomotor policy / Diffusion Policy;
  • policy 输出机械臂控制动作。

传感器假设

一个必须强调的限制是:ARGUS 不是 calibration-free

实验使用 AprilTag 获得真实相机外参;VGGT 的几何只有未知全局尺度,因此还要依赖两个已标定相机的真实 baseline 恢复 metric scale。相机可以移动,但移动后仍需要获得可信外参。

实时性

作者在 RTX 3080 上每次 policy prediction 都运行 VGGT,平均额外延迟约 0.52 s。论文明确指出这对 quasistatic manipulation 可以接受,但会限制需要快速闭环响应和高频控制的任务。(论文 HTML)

因此 ARGUS 当前更像低频 canonicalizer,而不是 20–50 Hz 操作策略的直接前端。

数据效率与鲁棒性

作者构建固定视角数据和高视角多样性数据;后者每个任务 100 个 demonstration、累计 200 个独立相机位置。ARGUS 达到 90% success 的训练速度相对 KYC 快约 6 倍、相对传统 Diffusion Policy 快约 4 倍,并在仅 40 个 demonstration 时达到约 70% success。(论文 HTML)

真实任务中,例如 Marker-in-Cup 在多个测试相机位置上的 ARGUS 平均成功约 5.4/10,而普通 Diffusion Policy 约 1.0/10;Unfold-Towel 中 ARGUS 平均约 8.0/10。多视角训练数据下,ARGUS 对这两个任务分别约 7.0/10 和 9.0/10。

可复现性与风险

项目页已公开,但当前未见完整训练/推理代码仓库,复现性中等。

主要风险包括:

  • 0.52 s VGGT 延迟过高;
  • 仍依赖外参标定;
  • canonical rendering 可能出现孔洞、遮挡和错误几何;
  • 动态手臂自身和运动物体会增加多视角重建难度;
  • 论文任务偏准静态 tabletop manipulation;
  • 视觉几何错误可能被 policy 当成真实物体位置,必须有下游碰撞/力控保护。

适合谁关注

适合 imitation learning、机器人数据复用、多相机工位、相机位置经常改变的实验平台,以及希望降低视觉 policy 对相机安装位置敏感性的团队。

工程落地启发

近期更合理的做法不是每个 action chunk 都跑 VGGT,而是:

  1. 相机位置发生变化时运行一次几何 canonicalization;
  2. 对静态工作台缓存相机变换和背景几何;
  3. 高频阶段只更新动态 ROI;
  4. canonical view 作为 policy 输入,但真实深度/碰撞地图继续独立运行;
  5. 如果 3D 模型置信度下降,退回原始相机策略或暂停执行。

5. DyPES-VLA:共享世界动力学,但让不同机器人保留自己的动作专家

时间回补:论文 v1 提交于 2026-08-06,并进入 2026-08-07 Robotics 最新批次。8 月 8 日无新批次;该工作此前未覆盖,并提供跨单臂、双臂和人形的统一 checkpoint 结果。

DyPES-VLA 的核心问题是:跨机器人训练时,“世界怎么变化”存在共享结构,但不同 embodiment 的 action space、自由度和控制语义并不相同。简单把所有机器人动作强行归一化到统一向量,容易丢失本体特性;完全分开训练又无法共享物体交互和任务动力学。

它采用两阶段设计。第一阶段用 future-prediction objective 逼迫共享视觉查询 token 学习物体运动、接触和场景变化;第二阶段在 action head 中共享注意力/时序计算,但为不同 embodiment 保留独立 FFN expert,再通过 flow-matching DiT 生成各机器人自己的动作。(论文项目页)

为什么重要

机器人基础模型最大的现实障碍之一不是语言理解,而是不同硬件动作空间根本不一样

  • 7-DoF 单臂;
  • 双臂协同;
  • 29-DoF 人形;
  • 不同 action horizon;
  • 不同相机布局;
  • 不同控制器接口。

DyPES-VLA 的设计比“所有动作塞进一个超大 token 空间”更清晰:视觉世界模型部分最大程度共享,动作解码部分保留 embodiment-specific capacity。这种 modular generalist 结构更有可能迁移到真实产品线。

算法模块

  • Qwen3-VL-2B 作为视觉语言 backbone;
  • 共享 query token 表征视觉/任务状态;
  • SANA-600M future generation head 提供未来预测训练信号;
  • Stage 1 学习跨 embodiment 的 shared dynamics prior;
  • Stage 2 使用动作标注数据联合训练;
  • 16-layer Diffusion Transformer action head;
  • shared attention 建模公共时序结构;
  • 3 个 embodiment-specific FFN experts;
  • flow matching 生成动作;
  • 推理时用 4 个 Euler step 积分 action flow;
  • 不同 embodiment 使用不同 action horizon。

传感器与模型假设

输入根据平台不同使用 1–3 个 RGB 视角,统一缩放到 256×256。一个很值得注意的设置是:论文中 不使用 proprioceptive state,动作按各维度 min-max normalization。(论文 HTML)

这有利于跨 embodiment 统一接口,但真实机器人中若缺少关节、力矩、速度、接触等本体状态,安全和精细控制仍必须由底层控制器承担。

训练规模与实时性

Stage 1 训练 100,000 steps,Stage 2 训练 200,000 steps,effective batch size 512,使用 16 张 H100。真实部署前又在 3 个任务 × 3 种 embodiment 上联合微调,共使用 1,800 条 demonstration,训练 5,000 steps。(论文 HTML)

论文给出 flow inference 只需 4 个 Euler step,但没有给出统一机器人硬件上的完整端到端毫秒延迟。因此不能仅凭少量 flow step 就认定它已经适合低算力端侧部署。

鲁棒性与真实结果

单 checkpoint 在仿真基准上报告:

  • LIBERO:98.0%;
  • RoboCasa-GR1:59.25%;
  • RoboTwin 2.0:89.02%。

同一个共同训练 checkpoint 再做真实跨本体微调后,在 FR3 单臂、COBOT Magic 双臂和 G1 人形的 3 类任务上,平均 success rate 为 75.6%;论文中的 GR00T-N1.6 为 59.6%,ACT 为 32.4%。每个任务、每种 embodiment 评估 25 次独立 rollout。(论文 HTML)

可复现性与风险

项目页已公开,但训练成本很高,完整复现需要多平台真实数据和 16 H100 级训练资源,因此“论文可看懂”和“团队可完整复制”是两回事。

主要风险包括:

  • 训练资源巨大;
  • 真实微调仍需要 1,800 条 demonstration;
  • 无 proprioception 使策略难以直接感知接触和执行误差;
  • embodiment expert 数量随机器人种类增加后的扩展方式仍待验证;
  • 真实机器人成功率并不是安全保证;
  • 相机、夹具和底层控制器变化可能造成显著 domain shift。

适合谁关注

适合 VLA、机器人基础模型、跨硬件策略复用,以及拥有多种机械臂/人形平台并希望共享训练数据的团队。

工程落地启发

对于中小团队,不应直接复现 16 H100 训练。更现实的是借鉴结构:

  • shared perception/dynamics backbone;
  • 每类机器人一个小型 action adapter/expert;
  • 统一任务语义,不强行统一底层动作空间;
  • 新机器人加入时优先冻结共享 backbone,只训练新 action expert;
  • 底层仍用各机器人原生控制器保证频率、限位和稳定性。

6. GSE:Coding Agent 的 Skill 不能只“越积越多”,必须做依赖图、聚类归并和历史回放

时间回补:论文 v1 提交于 2026-08-06,并进入 2026-08-07 Software Engineering 最新批次。8 月 8 日无新批次;该工作与真实 Coding Agent 的长期技能维护和回归治理直接相关。

《Learning Globally Reusable Skills for Coding Agents》研究一个很容易在长期 Agent 系统中出现的问题:Agent 遇到一次失败,就把解决经验写成一条新 skill;再遇到另一个失败,再追加一条。短期看经验越来越多,长期则会出现重复、冲突、过拟合和回归。

GSE(Global Skill Evolution)通过 Skill Relation Graph 显式表示技能依赖,再对多个局部经验做 cluster-based consolidation,提取更抽象、可复用的能力;候选 skill 更新不是只在刚刚失败的 case 上验证,而要 replay 历史案例,确认新 skill 没有破坏已有能力。(论文)

为什么重要

这对长期运行的 Coding Agent 比单次 SWE-bench 分数更重要。企业内部 Agent 会持续积累:

  • 编码规范;
  • 测试策略;
  • 项目结构知识;
  • API 使用习惯;
  • 常见故障修复;
  • 部署和审核流程。

如果 skill bank 只是追加 Markdown,很快会变成不可维护的“提示词垃圾场”。GSE 的核心价值是把 skill maintenance 视为类似代码库维护:要有依赖、抽象、合并、验证和回归测试。

算法模块

  • 从失败/成功轨迹抽取 evolution proposal;
  • 构建 Skill Relation Graph;
  • 基于能力关系聚类局部技能;
  • 把 case-specific patch 归并成 reusable capability;
  • 新 skill 先做局部验证;
  • 再对历史案例执行 replay-driven validation;
  • 只有通过全局一致性检查才写入 skill bank;
  • 持续迭代技能依赖关系。

工程结果

在 bug-revealing test generation 上,OpenHands + GSE 的 precision / recall / F1 为约 0.35 / 0.28 / 0.31,而 strongest baseline F1 约 0.22;mini-SWE-agent + GSE 为约 0.55 / 0.29 / 0.38。(论文 HTML)

在 false-positive filtering 上,OpenHands + GSE 达到约 0.55 / 0.95 / 0.70,明显高于 strongest baseline 约 0.29 / 0.84 / 0.43。论文还在工业合作方的 proprietary coding agent 上比较 GSE 与人工 skill,报告 precision +86.7%、recall +16.9%、F1 +61.4%。这些是相对提升,不能与绝对百分点混淆。

成本

GSE 不是免费收益。skill evolution 平均每个 case 消耗约 401.55K tokens,Trace2Skill 约 357.64K,增加约 12.28%。下游执行阶段,GSE agent 平均约 593.21K tokens/case,相对不带 skill 的 base agent 489.31K 增加约 21.2%,但低于 Human Skills、Live-SWE-agent 和 Trace2Skill 的约 613–621K。(论文 HTML)

所以它更适合离线技能整理/编译任务,而不是让每个在线 Issue 都实时做全量 skill evolution。

突破性工程价值

最值得复制的不是某个 prompt,而是四条治理原则:

  1. skill 必须有依赖关系;
  2. 新经验必须先抽象,不直接原样写入长期记忆;
  3. skill 更新必须经过历史 replay;
  4. skill bank 应有版本和 rollback,而不是无限自修改。

是否适合接入真实研发流程

适合,但建议作为离线、受控的 skill release pipeline

Agent 运行日志 → 候选经验 → 聚类/抽象 → replay regression → 人工 review → 发布新 skill 版本

不要让在线 Agent 在生产仓库里失败一次后,立即永久修改全局 skill,然后让所有后续任务自动继承。

可复现性与风险

当前 arXiv 页面没有列出稳定公开代码仓库,可复现性中等偏低。

主要风险包括:

  • replay case 本身不够代表未来任务;
  • skill abstraction 可能合并掉关键边界条件;
  • 模型或工具版本变化后旧 skill 可能过时;
  • skill 数量和依赖图长期增长后仍需要垃圾回收;
  • token 成本高;
  • 自动生成 skill 仍属于可执行供应链内容,必须与此前的恶意 skill 风险一起治理。

适合谁关注

适合 Codex/Claude Code/OpenHands 类内部平台、多 Agent 软件研发系统,以及已经开始维护团队级 rules、skills、MCP workflow 和自动修复经验库的团队。

工程落地启发

可以先不做 RL 或复杂 skill evolution,只实现一个简单版本:

  • 每条 skill 有 ID、版本、依赖、适用仓库/语言和来源 case;
  • 修改 skill 必须附至少 3–10 个历史 replay case;
  • 只有“新 case 修好 + 老 case 不退化”才能合并;
  • 每周合并语义重复 skill;
  • 与 shell/network/write 权限绑定的 skill 单独人工审核。

经典论文回顾

ORB-SLAM2:把 Tracking、Local Mapping、Loop Closing 做成清晰的实时三线程系统

发表时间与历史位置: Raúl Mur-Artal 与 Juan D. Tardós 的《ORB-SLAM2: an Open-Source SLAM System for Monocular, Stereo and RGB-D Cameras》最初于 2016 年 10 月提交 arXiv,正式发表于 IEEE Transactions on Robotics 2017,卷 33 第 5 期,第 1255–1262 页。它把此前 ORB-SLAM 的单目体系扩展到 stereo 与 RGB-D,并形成了一套非常完整、可复现、长期影响工程实现的 feature-based SLAM 架构。(论文官方代码DOI)

解决的核心问题

2010 年代中期的视觉 SLAM 已经有很多局部 VO 和图优化方法,但真正难的是把以下能力同时放进一个实时系统:

  • 每帧 tracking;
  • 新关键帧和地图点生成;
  • 局部 bundle adjustment;
  • 回环检测;
  • 回环后的全局一致性修正;
  • tracking 丢失后的 relocalization;
  • 地图复用;
  • 单目、双目与 RGB-D 的统一工程结构。

ORB-SLAM2 通过明确的线程和地图图结构把这些功能组合起来,而不是只在某个 benchmark 上展示一段 odometry。

关键数学思想与算法模块

  • 全系统统一使用 ORB feature;
  • Tracking 线程负责当前帧位姿、运动模型和局部地图匹配;
  • Local Mapping 线程创建/筛选 map points、关键帧,并执行 local BA;
  • Loop Closing 线程使用 DBoW2 做 place recognition;
  • 回环候选通过几何验证后建立闭环约束;
  • 单目系统用 Sim(3) 处理尺度漂移;
  • stereo/RGB-D 可以直接获得 metric scale;
  • covisibility graph 表示高共视关键帧关系;
  • essential graph 用更稀疏的全局图传播回环修正;
  • g2o 执行非线性优化;
  • Localization Mode 可以关闭建图,只在既有地图上定位。

官方仓库明确将系统拆为 Tracking、Local Mapping 和 Loop Closing 三个并行线程,并集成修改版 DBoW2 与 g2o。(官方代码)

传感器与模型假设

ORB-SLAM2 支持:

  • monocular;
  • stereo;
  • RGB-D。

单目需要足够视差完成初始化,绝对尺度不可观;stereo/RGB-D 可以获得真实尺度。它默认场景主体静态、图像中存在足够可重复 ORB 特征,并假设相机标定可靠。

原始系统没有 IMU,因此在高速旋转、运动模糊、纯旋转、低纹理和长时间弱视差环境中比现代 VIO 更脆弱。

当年为什么重要

ORB-SLAM2 的重要性很大程度来自“完整性”。它让研究者和工程师第一次可以较容易地拿到一套同时具有:

  • tracking;
  • mapping;
  • loop closure;
  • relocalization;
  • map reuse;
  • 多种相机输入;
  • 实时 CPU 运行;
  • 公开代码

的系统。

很多后续视觉 SLAM 即使替换了特征、优化器或地图表示,模块边界仍与 ORB-SLAM2 非常相似。

今天仍然有效的思想

  1. 高频 Tracking 与低频 Mapping/Loop 解耦。
  2. 只在局部窗口做重优化,全局一致性通过稀疏图维护。
  3. 回环不能只依赖描述子,必须做几何验证。
  4. Relocalization 应是正常系统能力,而不是 tracking failure 后直接重启。
  5. Keyframe / covisibility graph 是控制计算规模的有效抽象。
  6. 定位模式和建图模式可以分离。
  7. 同一种局部特征同时服务 tracking、mapping 与 place recognition,可减少系统内部表示转换。

已经被后续方法替代或扩展的部分

  • ORB-SLAM3 加入 IMU、多地图和更完整的视觉惯性能力;
  • 现代 VIO 用 IMU propagation 提升高速运动和短时视觉退化鲁棒性;
  • learned feature / matcher 在部分极端视角和光照下替代手工 ORB;
  • DBoW2 可被现代全局描述子和学习式 place recognition 替代;
  • 动态场景需要额外运动分割、语义或 robust estimation;
  • rolling shutter、多相机 rig、时间偏移在线估计等并非 ORB-SLAM2 原生重点;
  • 3DGS/NeRF/神经隐式地图带来了更稠密表达,但仍没有消除 tracking 与全局约束管理问题。

公开代码、数据和可复现性

官方代码仓库仍可访问,支持 KITTI、TUM RGB-D 和 EuRoC 示例,并提供 ROS 接入。代码采用 GPLv3;官方 README 还明确说明闭源商业版本需要联系作者,因此直接把原仓库代码嵌入闭源产品前必须认真处理许可证问题。(官方代码)

从今天看,它的复现难点已经从“算法是否公开”变成“老依赖环境”:旧版 Pangolin、OpenCV、编译器和 ROS 版本需要适配。对于新项目,更适合把 ORB-SLAM2 当作架构参考和基线,而不是直接作为长期维护主干。

对当前工程项目的重新解读

ORB-SLAM2 最值得保留的不是 ORB 本身,而是它对不同时间尺度任务的解耦

高频前端 Tracking / LIO / VIO
        ↓
局部地图与局部优化
        ↓
关键帧 / 子图管理
        ↓
低频回环检索 + 几何验证
        ↓
全局 pose graph / factor graph

对于现代 LiDAR + IMU + RTK + 反光标志系统,可以把 ORB-SLAM2 的 covisibility / essential-graph 思想重新解释为“子图之间只保留最有信息量的约束”,避免所有历史帧都参与全局优化。

同样,今天的 FF3D / VPR / 3DGS 系统也不应该把每个重模型放到每帧主循环里。ORB-SLAM2 十年前已经给出一个仍然有效的答案:高频链路必须小而确定,昂贵的地图维护和全局一致性放到异步低频线程。

今日结论

由于周末没有新的 arXiv 批次,本期最有价值的不是追求“8 月 8 日新论文”这个标签,而是把 8 月 7 日批次中昨天未覆盖的重要工作补齐。

今天六条动态可以归纳为三个工程趋势。

第一,重模型开始被放回分层机器人架构,而不是试图替代整个系统。 Topometric Localization 用 VPR + particle filter 缩小 FF3D 的调用范围;ARGUS 用 VGGT 做 canonicalization,后端仍是传统 Diffusion Policy;DyPES-VLA 用共享世界动力学配合 embodiment-specific action expert。共同点都是把大模型放到最能产生增益的位置,而不是所有模块都统一成一个网络。

第二,经典规划和控制没有退出舞台。 ErgoSurf 的低层仍是高频阻抗/力控,高层才是 4 Hz ergodic planner;UUV 框架仍然依赖 occupancy、Voronoi、RRT、TTC 和行为树来给 RL 提供结构与安全边界。真实机器人越来越像“确定性骨架 + 学习模块”,而不是纯端到端替换。

第三,AI Coding 正从单次能力竞争进入长期维护问题。 GSE 表明 skill bank 需要像代码一样做依赖管理、抽象、回归和版本发布;结合前一期恶意 Skill 文件的风险,企业内部 Agent 的长期经验库既是性能资产,也是供应链攻击面。

最值得深入研究或尝试复现的方向

  1. VPR + FF3D 做低频回环几何验证

    不复现完整 topometric particle filter,先在现有 SLAM 上用 NetVLAD/MixVPR 检索 top-K loop candidate,再只对前 1–3 个候选运行 DA3-Small/VGGT。比较传统局部特征几何验证与 FF3D 在重复走廊、昼夜变化和低纹理场景中的 precision、recall、P99 延迟和 GPU 占用。

  2. 未知表面触觉覆盖的最小 ErgoSurf Demo

    用一台普通 6/7-DoF 机械臂、球形探头和六维力传感器,仅实现 contact point/normal → GPIS → tangent samples → HEDAC direction 四个模块。先在刚性曲面上验证 4 Hz 高层闭环,不急于做完整工业加工。

  3. 给 Coding Agent Skill 建立版本化回归门禁

    每条 skill 增加 id/version/dependencies/source_cases/capabilities 元数据;任何修改必须自动重放一组历史 Issue。把“技能能解决新问题”与“没有破坏旧问题”同时作为合并条件,并对含 shell/network/write 权限的 skill 增加人工审批。

参考资料

  1. Topometric Autonomous Vehicle Localization by Combining Visual Embeddings and Feed-Forward 3D Models
  2. ErgoSurf: Ergodic Control for the Coverage of Unknown Surfaces
  3. Unified Planning-Learning Framework for Robust UUV Navigation Under Partial Observability
  4. ARGUS: Aligning Robot Scene Geometry Under Shifting Views with Large 3D Vision Models
  5. DyPES-VLA: Learning Shared Dynamics Priors and Embodiment-Specific Control for Cross-Embodiment Manipulation
  6. Learning Globally Reusable Skills for Coding Agents / GSE
  7. ORB-SLAM2
  8. 最新公开列表
  9. 本期核验的大模型官方发布入口