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

摘要

截至 2026-08-18 早间,本轮公开检索没有稳定获得一份已经完整刷新、可逐条核验的 8 月 17–18 日 arXiv Robotics / Software Engineering 最新列表;搜索引擎与 arXiv 原始论文页能够稳定核验的最新高质量候选主要集中在 8 月 14 日提交。因此本期严格按照时间窗口规则,将所有超出最近 24 小时的主动态标为“时间回补”,不把搜索缓存中的“最近”误写成“今日新发布”。选题前已读取截至 8 月 17 日共 343 条的去重索引,以下 8 条主动态均未在历史索引中作为完整条目报道。

今天最明显的机器人趋势是:系统开始围绕真实部署时的延迟、部分可观测性、跨本体数据和过程评测重新设计,而不是继续只卷静态成功率。 ReflexVLA 专门面向 reaction-critical manipulation,把未来预测、时间融合、批量视觉编码和 CUDA Graph 直接用于降低动态任务中的感知—动作延迟;PILOT 则让计算昂贵的最优控制教师拥有完整状态和障碍真值,再把其规划能力蒸馏到只看历史深度与里程计的学生策略,部署时无需持续维护全局地图。

控制侧,AgilePE 展示了另一种极端路线:策略直接从机载状态输出 Collective Thrust and Body Rates,训练时用 prioritized fictitious self-play 形成不断升级的对手池,并在仿真中显式加入执行器响应、通信延迟和随机化,实现零样本真机迁移。其真正值得借鉴之处不是对抗任务本身,而是把低层控制接口、延迟模型和 sim-to-real 误差一起放进训练闭环

机器人数据侧,AdvDex 尝试解决“人类演示很多、机器人遥操作数据昂贵、不同手的动作空间又完全不同”的三重问题:OmniShare 提供大规模人类操作数据,JAAS 用 SE(3) 腕位姿 + 15 个手指关节建立跨人手、灵巧手和夹爪的统一动作表示,再用域对抗训练削弱本体外观偏置。评测侧,PRM-as-a-Judge 1.5 则把 rollout 视频转成连续进度曲线,用 Failure Near-Success、Drawdown Recovery Ratio 和 Success Quality Score 等指标解释“失败得有多接近成功、跌落后能否恢复、成功过程是否干净”,并用 RoboPulse++ 单独检验过程奖励模型本身是否可信。

CORAL 的价值更多在训练方法而不是“LiDAR 自动驾驶”这个标题:它用五阶段课程和随阶段变化的奖励权重,让 PPO 逐步从到达目标过渡到路线、安全、平滑和交通规则。在静态 CARLA 协议中跨 7 个未见城镇取得较高成功率,但论文消融也暴露一个很重要的工程警告——其静态 benchmark 对 LiDAR 输入并不敏感,因此不能把结果解释成“LiDAR 表征已经被充分利用”。

AI Coding 方面,本期一条是能力边界,一条是工程方法论。Vero 首次把代码和形式化证明的联合生成推进到多模块 Lean 4 仓库级别:43 个真实来源仓库中,最强 Agent 也只完整解决 27 个,说明“测试通过”与“机器可证明正确”之间仍有巨大距离。另一篇《Engineering Reliable Coding Agents》从 164 篇学术工作、100 条实践记录、29 个 benchmark 记录和 17 个真实 Agent 系统案例出发,把可靠性问题拆到 harness、执行环境、检索、状态、权限、验证、可观测性和资源分配,强调很多看起来像“模型失败”的问题其实发生在模型外。

本轮同时检查了 OpenAI 与 Anthropic 的官方发布入口。OpenAI 官方 News 当前可检索到的最新模型相关主发布仍集中在 7 月底的 GPT-5.6 系列,Anthropic Newsroom 可见的最新主模型发布仍为 6 月 30 日 Claude Sonnet 5;因此本期没有用旧模型新闻占用机器人/控制条目位置。官方站点缓存可能存在滞后,这里只表示“本轮可核验入口未发现更近、且足以替代上述条目的正式模型发布”,不等价于对所有厂商全量公告作绝对否定。

1. ReflexVLA:给 VLA 加“反应速度”基准,动态操作不再只看静态成功率

时间回补:论文 v1 提交于 2026-08-14 15:19 UTC。此前未进入去重索引。

Reflex 提出 ReflexBench 与 ReflexVLA,专门研究 reaction-critical manipulation。以往很多 VLA benchmark 的物体近似静态,策略晚 100–300 ms 动作也未必失败;动态抓取、接球、快速插入或移动目标交互则完全不同,同一模型在同步推理、异步推理和不同控制延迟下可能表现出截然不同的成功率。ReflexBench 因此把 simulator stepping 与 robot control 解耦,允许显式配置 latency 和同步/异步 inference,让“模型精度”和“控制时效”首次更干净地分开测量。(论文项目页

为什么重要

机器人产品里,平均推理速度通常不够。真正决定动态任务能否执行的是图像采集、编码、网络前向、动作解码、通信和控制器刷新组成的端到端 P95/P99 延迟。静态 benchmark 很容易奖励一个语义能力强但动作已经过期的大模型。

ReflexVLA 的工程思路是两头同时改:表示层加入 latent future prediction 和 multi-frame temporal fusion,让视觉编码器显式利用短时未来与历史;部署层则通过 batched visual encoding 和 CUDA Graph replay 压缩固定计算路径的开销。作者没有依赖大规模机器人数据预训练,仍能在动态任务上提高表现,同时保持静态操作 benchmark 的竞争力。

算法模块

  • 多帧视觉输入做 temporal fusion,而不是只看单帧;
  • latent future prediction 让视觉 backbone 学习短期运动趋势;
  • action policy 直接消费时间增强后的视觉表示;
  • batched visual encoding 减少多帧独立编码开销;
  • CUDA Graph replay 降低固定推理图的 kernel launch 与调度开销;
  • ReflexBench 独立控制 simulator step、control rate 和 inference latency。

传感器与控制假设

该路线仍主要依赖视觉短期历史。若动态物体发生遮挡、突然反弹或运动模式超出短时预测分布,latent future 可能给出错误趋势。它也不能替代独立的碰撞监测、力控和状态估计。

实时性、鲁棒性与可复现性

论文公开摘要没有提供一个可以跨硬件直接复用的统一 Hz 数值,因此更应该关注它提出的评测方式:同一模型必须在不同显式延迟和同步模式下比较,而不能只报 GPU 上单次 forward 的平均时间。项目页已公开,完整代码/权重开放状态仍需以项目页后续发布为准。

适合谁关注

适合动态抓取、移动物体操作、双臂协同、VLA 部署以及当前发现“模型在录制视频里看起来会做,真机一快就失败”的团队。

工程落地启发

给现有 VLA 增加一套 latency sweep benchmark:固定任务与权重,只把端到端延迟人为设置为 20/50/100/200/400 ms,分别测成功率和动作过期率。如果性能对延迟极敏感,应该优先优化视觉缓存、异步推理和动作 freshness,而不是继续扩大模型参数。

2. AgilePE:自博弈无人机直接输出 CTBR,Sim-to-Real 的关键是把执行器与延迟一起训练进去

时间回补:论文 v1 提交于 2026-08-14 09:41 UTC。此前未进入去重索引。

AgilePE 是一个端到端无人机自博弈控制系统。策略不经过 waypoint planner 或中间轨迹层,而是把机载状态直接映射到 Collective Thrust and Body Rates(CTBR)。训练从 naive self-play 逐步进入 fictitious self-play,再使用 Prioritized Fictitious Self-Play(PFSP)从历史对手池中按难度采样,降低策略只会克制“最新对手”而遗忘旧策略的问题。(论文

为什么重要

对高速无人机来说,很多 sim-to-real 失败并不是 RL 不会规划,而是训练时假设“命令立刻执行”,真实飞控却存在电机响应、机体带宽、通信抖动和控制延迟。AgilePE 把这些因素直接写进训练 simulator:执行器响应动力学、通信延迟、延迟抖动和域随机化全部成为策略看到的现实条件。

更值得借鉴的是接口选择。CTBR 比直接电机 PWM 高一层,仍保留飞控内环稳定性;又比位置/速度 waypoint 更接近真实快速机动。这种“让学习控制器接管到哪一层”的边界设计,对任何端到端飞行控制都非常关键。

算法模块

  • 6-DoF 飞行动力学仿真;
  • 策略直接输出 collective thrust + body rates;
  • 竞争式 self-play 形成不断变化的训练分布;
  • FSP/PFSP 维护历史策略池,优先训练当前薄弱对手;
  • reward 同时约束任务目标、安全和动作平滑;
  • 仿真加入 actuator dynamics、通信 latency、delay jitter 与 domain randomization;
  • 真实四旋翼零样本部署,不做任务专用真机微调。

动力学假设与实时性

论文仿真控制周期为约 60 Hz,并显式建模数十毫秒级推力/机体角速度响应延迟。其价值不在某一个固定延迟数值,而在于训练时就让策略习惯“控制命令不是瞬时生效”的现实。

鲁棒性与风险

自博弈会产生非常激进的策略分布,真实产品不应直接把其 reward 结构照搬到开放环境。更安全的迁移方式是抽取其硬件对齐仿真 + 历史策略池 + CTBR 接口,用于高速避障或指定时间到达,而不是让学习策略拥有无约束的低层控制权限。任何真机部署还应保留独立 geofence、姿态/推力限幅和失联降级逻辑。

适合谁关注

适合无人机强化学习、敏捷飞行、端到端 CTBR 控制、sim-to-real 和正在做 PX4 上层学习控制的团队。

工程落地启发

训练仿真里应从第一天就随机化:电机响应常数、推力模型、body-rate 闭环延迟、传感器时间戳抖动和通信延迟。若这些现实变量在训练后期才补进去,策略往往已经依赖了不存在的“理想执行器”。

3. PILOT:让最优控制教师看全局真值,学生只靠历史深度 + 里程计输出结构化轨迹

时间回补:论文 v1 提交于 2026-08-14 08:43 UTC。此前未进入去重索引。

PILOT(Privileged Imitation Learning for End-to-End Motion Planning of Autonomous UAVs under Partial Observability)使用计算昂贵、拥有完整状态和精确障碍信息的优化控制器作为 privileged expert,再把其规划行为蒸馏给只使用在线感知的学生。学生用 TCN 融合历史 depth image 与 odometry,在不维护 persistent map memory 的情况下推断超出单帧 FOV 的局部上下文;输出端不是直接给控制量,而是生成结构化轨迹,并在训练损失中加入连续性、动力学一致性和障碍 soft penalty。(论文项目页

为什么重要

这是一条非常适合工程团队的“传统规划器 → 学习规划器”路线。优化器负责提供高质量监督和安全几何结构,学生负责把计算从在线阶段搬到训练阶段。论文报告仿真中达到接近 privileged expert 的表现,同时计算开销下降超过 80%,并在四旋翼和固定翼上进行验证。

算法模块

  • privileged optimal-control expert 读取完整状态与精确障碍信息;
  • ResNet 类视觉编码提取深度图特征;
  • TCN 聚合多帧深度与里程计,形成短期 latent memory;
  • trajectory parameterization 将网络输出约束到结构化轨迹空间;
  • dual-objective loss 同时蒸馏专家轨迹并加入连续、动力学、障碍软约束;
  • 学生部署时不依赖全局地图或在线优化器。

传感器与系统假设

真实四旋翼实验使用深度相机、VIO/里程计和 PX4 低层姿态控制。系统的“无地图”是指不维护 persistent global map,并不是没有状态估计。历史窗口之外的障碍如果长期离开 FOV,学生没有显式长期记忆。

实时性与鲁棒性

论文称相对 privileged expert 的在线计算开销降低超过 80%,并给出室内和室外零样本部署。约束是 soft penalties,不是形式化安全保证;学生若遇到训练分布之外的窄障碍、深度空洞或 VIO 跳变,仍需独立安全层兜底。

适合谁关注

适合无人机局部规划、深度相机导航、optimizer-to-policy distillation,以及已有成熟规划器但在线算力不够的团队。

工程落地启发

可直接复制“教师负责全局、学生负责在线”的数据生产链:让当前最可靠的 MPC/采样规划器在仿真中生成成功与危险边界样本,学生学习 Bézier/B-spline/MINCO 控制点而不是直接学 vx/vy/vz。这样训练目标仍保留轨迹结构,调试也比黑箱动作回归容易。

4. AdvDex:用 JAAS 对齐人手、灵巧手和夹爪,把人类演示真正变成跨本体机器人数据

时间回补:论文 v1 提交于 2026-08-14 07:19 UTC。此前未进入去重索引。

AdvDex 试图解决大规模灵巧操作最难的资源问题:真实机器人遥操作昂贵,而人类操作视频/手部数据非常多,但不同人手、机器人灵巧手和平行夹爪的动作空间无法直接共享。作者提出 OmniShare 数据集、Joint-Aligned Action Space(JAAS)和 domain-adversarial representation learning 三个部分。(论文

为什么重要

多数“人类视频学机器人”方法最终仍需要一个脆弱的 retargeting 层。AdvDex 选择先定义一个跨 embodiment 的动作语义:SE(3) wrist pose + 15 finger joints。人手、灵巧机器人手和平行夹爪都映射进这个 canonical space,再由具体本体做执行适配。这样数据集的价值不再绑定某一款手。

数据与算法模块

  • OmniShare 收集大规模人类操作多模态数据,包含高质量运动学和触觉监督;
  • JAAS 用腕部 SE(3) + 15 指关节建立 canonical action representation;
  • 人手、dexterous hand、parallel gripper 在统一动作语义中对齐;
  • VLA 共同学习视觉、语言与 JAAS 动作;
  • domain-adversarial loss 抑制视觉表示中的 embodiment-specific appearance;
  • 真实机器人微调验证 zero-shot human-to-robot、未见物体/环境和 few-shot adaptation。

传感器与本体假设

JAAS 解决的是“动作表示对齐”,不是动力学完全一致。不同手的关节极限、接触面积、驱动力和摩擦差异依然需要 embodiment-specific controller 或适配器。对于双指夹爪,本质上也无法完整复制五指人手的全部接触自由度。

鲁棒性与可复现性

论文报告真实 dexterous manipulation 相对基线有稳定提升,并展示未见物体/环境与少样本适配。其最有价值的不是某一个 success rate,而是证明 canonical action + 域对抗可以把人类数据的收益带到不同执行器。公开摘要未给出完整代码仓库,因此复现仍需要等待作者开放更多资产。

适合谁关注

适合灵巧手、双臂操作、遥操作数据平台、人类视频到机器人技能迁移以及多种夹爪/手型共用基础模型的团队。

工程落地启发

公司内部的数据 schema 不应该直接保存“某型号机械臂的 7 个关节角 + 某夹爪开度”作为唯一动作语义。应额外保存一个 canonical 层,例如末端 SE(3)、手指/夹爪功能自由度、接触目标和对象坐标系。以后更换本体时,历史数据才有真正的迁移价值。

5. PRM-as-a-Judge 1.5:机器人评测从成功/失败升级到“过程曲线 + 失败诊断”

时间回补:论文 v1 提交于 2026-08-14 13:10 UTC。此前未进入去重索引。

PRM-as-a-Judge 1.5 将机器人 rollout 视频输入 Process Reward Model(PRM),得到随时间变化的 progress curve,再从曲线中计算更细粒度的过程指标。相较 1.0,新版增加 Failure Near-Success(FNS)、Drawdown Recovery Ratio(DRR)和 Success Quality Score(SQS),分别描述失败时离成功有多近、出现退步后是否能恢复,以及成功执行本身是否平稳高质量。(论文

为什么重要

只看 success rate 会把完全不同的失败混为一谈:一个策略每次都走到最后一步才失败,与一个策略从第一步就完全不懂任务,最终 success 都可能是 0%。这两类模型的训练价值和产品风险完全不同。

对于长时域操作,过程曲线还能揭示“先做对、后来又把结果破坏”的 drawdown。未来做 VLA 数据筛选、RL reward 和回归评测时,这类过程指标比单个 episode 标签更有信息量。

工具链与指标

  • rollout video → PRM → dense progress curve;
  • OPD(Outcome–Process–Diagnosis)框架组织整体评价;
  • FNS 衡量失败轨迹距成功的接近程度;
  • DRR 衡量进度下跌后的恢复能力;
  • SQS 衡量成功轨迹的执行质量;
  • RoboPulse++ 单独评估 PRM 对上升/下降进度区间的识别可靠性;
  • 提供 benchmark、指标实现和可视化工具,强调可复现过程评测。

关键工程发现

论文的一个重要结论是 sim 排名与 real 排名相关性并不强,过程奖励模型对“进度上升”通常比“过程退步/失败”更容易识别。这意味着用模拟器里的单一成功率筛选机器人模型,或者直接把一个视频 PRM 当作自动 reward,都存在明显风险。

风险

PRM 本身也是模型,评测器错了会造成“自动评测看起来更细,但其实更自信地错”。因此 process judge 应该有独立的人类区间标注集、置信度和回归测试,不能因为它输出连续曲线就默认比人工更可靠。

适合谁关注

适合 VLA/WAM benchmark、机器人数据筛选、自动 reward、长时域任务诊断和需要比较 sim-to-real 排名的团队。

工程落地启发

内部真机评测建议从 success/fail 升级成阶段曲线:至少记录 发现目标 → 接近 → 对准 → 接触 → 操作 → 验证 → 退出。即使不训练 PRM,先把这些过程指标结构化,就能知道版本回归究竟发生在哪一步。

6. CORAL:五阶段课程 + 动态奖励权重有效,但“LiDAR 输入”并不是静态 benchmark 成功的充分证据

时间回补:论文 v1 提交于 2026-08-14 14:22 UTC。此前未进入去重索引。

CORAL(Curriculum-Optimized Reward Adaptation for LiDAR-Based Goal-Directed Urban Driving)用 PPO 在 CARLA 中训练城市目标导航。策略输入不是原始点云或 BEV,而是 99 维紧凑状态:64-bin polar LiDAR histogram,加车辆遥测、ego-frame route geometry 和交通规则信号。训练同时推进两个 schedule:路线从约 10–20 m 逐步扩展到 100–150 m;reward 权重则从“先学会到达”逐步转向路线跟踪、安全、平滑和规则遵守。(论文

为什么重要

复杂 RL 任务经常失败在“一开始要求太多”:策略同时要学导航、避障、车道、红绿灯和舒适性,固定 reward 的不同项彼此竞争。CORAL 证明课程难度和 reward priority 一起变化,比只做 curriculum 或只动态调权重更有效。

算法模块

  • CARLA + PPO;
  • 64-bin LiDAR polar histogram;
  • telemetry + route geometry + traffic signals;
  • 五阶段 route-length curriculum;
  • stage-aware reward weights;
  • 随课程逐渐增加 route/safety/smoothness/rule 的重要性;
  • 不使用点云 encoder 或 BEV rasterizer。

结果与必须强调的限制

最长路线、完整行为约束的 20 个评测 episode 中,CORAL 达到 100% 到达,而两个 PPO baseline 为 5% 和 10%;去掉两个 schedule 后 success 降到 55%。在单城镇训练后,7 个未见城镇上的成功率为 68–98%,平均横向偏差低于 0.35 m。

但这组结果不能简单解释为“LiDAR-based policy 很强”。论文的消融显示,在其静态 benchmark 中去掉 LiDAR histogram 后成功率几乎不变,说明路线与其他状态已经提供大量信息;同时动态交通和复杂天气并不是当前主要测试重点。这反而是最值得工程团队记住的结论:传感器写在标题里,不代表 benchmark 真正测到了该传感器的价值。

适合谁关注

适合导航 RL、课程学习、reward engineering,以及正在设计机器人复杂任务训练阶段的团队。

工程落地启发

如果机器人任务包含“导航到设备 → 精确停靠 → 避障 → 操作 → 安全退出”,不要第一天就用一个固定大 reward 一起训练。可以先让策略只学到达,再逐步提高净空、姿态、速度、规则和能耗约束,同时每个阶段都做 sensor-ablation,确认策略真的使用了你希望它使用的传感器。

7. Vero:Coding Agent 从“测试通过”走向“代码 + 证明都能被 Lean 检查”

时间回补:论文 v1 提交于 2026-08-13 17:41 UTC。此前未进入去重索引。

Vero 是一个 repository-scale verified software synthesis benchmark。它不再给 Agent 一个独立函数让它写证明,而是提供真实来源、经过整理的多模块 Lean 4 仓库,要求 Agent 在既定 API 和形式化 specification 下完成 proof-only 或 code-and-proof 任务。43 个实例来自 Python、Dafny、Verus 和 Coq 项目,领域包含密码协议和分布式系统。(论文代码与评测框架

为什么重要

SWE-bench 里的“测试绿了”依然只是有限样本上的行为证据。形式化验证的目标更强:让 Lean kernel 检查实现是否满足明确 specification。对于协议、状态机、关键算法和安全边界,这种证据链比单元测试更适合长期可信软件。

Benchmark 设计

  • 43 个 multi-module Lean 4 repositories;
  • 743 个评分 API、2705 条 specification;
  • proof-only 与 code-and-proof 两种模式;
  • predetermined API interface,防止 Agent 通过改接口逃避证明;
  • benchmark audit 允许 Agent 证明 specification 不可满足或 reference code 错误;
  • anti-cheating 约束禁止通过注入公理、篡改定义等方式伪造证明;
  • 提供 benchmark、curation pipeline 和 evaluation harness。

当前 Agent 能力边界

论文评测多种前沿 Coding Agent + Lean toolchain 配置,最强配置也只完整解决 27/43 个仓库,在最困难的一组 repository 上没有完成 specification closure。难点集中在跨模块 invariant、可复用 lemma 设计和长期 proof state 管理,而不是简单补一个局部 tactic。

是否适合真实研发流程

非常适合用作“关键模块验证”的方向,但不适合要求整个普通业务仓库马上迁移到 Lean。更现实的做法是:对状态机、权限规则、协议解析、数值边界和安全约束提取小型形式化核心,让 Coding Agent 同时生成实现和 proof,再由普通 C++/Rust/Go 工程调用经过验证的核心。

风险

形式化证明只证明 specification 写出来的东西。spec 写错、漏掉前置条件或没有描述真实性能约束,仍然可以得到“完全正确的错误系统”。Vero 很有价值的一点正是把 spec/reference audit 本身纳入 benchmark。

适合谁关注

适合高可靠软件、机器人安全状态机、协议实现、AI Coding verification 和想把 Agent 输出从“测试证据”提升到“机器证明”的团队。

工程落地启发

机器人关键控制软件可以从小范围开始:例如“任务状态切换不能绕过急停”“授权状态下才允许执行某技能”“速度/模式组合必须满足安全 invariant”。这些规则比整套 SLAM 数学更容易先形式化,也最适合让 Agent 自动生成 proof。

8. Engineering Reliable Coding Agents:把 Agent 当系统评估,不要把 Harness 故障误判成模型故障

时间回补:论文 v1 提交于 2026-08-14 01:34 UTC。此前未进入去重索引。

《Engineering Reliable Coding Agents: Evaluating and Operating the System Around the Model》是一篇系统工程向的长篇综述/方法论工作。作者综合 164 项学术研究、100 条 practitioner records、29 条 benchmark records 和 17 个实际 Agent 系统案例,最终形成 206 条 reliability records,其中 193 条是经过门槛筛选的工程实践、56 条被深入展开,另有 13 个研究方向,并提供可运行的评测/可靠性协议和 5 个 reusable agent skills。(论文

为什么重要

Coding Agent 真实运行时至少有八个独立故障源:任务定义、execution environment、工具 API、检索、上下文/记忆、权限、验证、资源限制。任何一层失效,最终用户看到的都可能只是“Agent 没修好”。如果团队只比较不同底模的成功率,很容易为模型买单,却没有修真正的系统瓶颈。

核心工程观点

  • model capability 与 agent-system reliability 必须分开评估;
  • 任务构造错误会使后续所有分数无意义;
  • execution state 与 workspace revision 必须可观测;
  • retrieval miss 和 context truncation 属于系统故障,不应全部归因于模型;
  • 写权限、网络权限和不可逆操作需要独立策略;
  • verification 必须与生成 Agent 解耦;
  • 成本、token、并发和恢复能力属于可靠性的一部分;
  • 不同层存在“repair asymmetry”:某处增强并不一定传播成端到端收益。

是否适合真实研发流程

适合直接转成内部 Agent SRE 清单。一个 Coding Agent 上线前,不应只给一个 SWE-bench 分数,而应至少报告:任务可复现率、工具失败率、revision 冲突率、retrieval miss、验证证据完整度、不可逆副作用、P95 token/cost、超时恢复率和重复运行方差。

风险与可复现性

这是一篇结构化 multivocal review,不是单一随机对照实验。作者也明确承认不同主题证据强度不同、结果依赖 workload/configuration,因此不能把 193 条实践当成同等级“定律”。它更适合作为系统设计 checklist 和研究地图。

工程落地启发

建议内部故障报告强制标注失败层级:model / context / retrieval / tool / workspace / permission / verification / orchestration。一周后统计 Pareto,很可能会发现很多“模型不够聪明”的问题其实由工具输出截断、工作区状态陈旧或验证流程缺失造成。

经典论文回顾

OKVIS:2013 年就把“相机 + IMU + 滑窗非线性优化”做成现代 VIO 的基本骨架

发表时间与历史位置: Stefan Leutenegger 等人的《Keyframe-Based Visual-Inertial SLAM using Nonlinear Optimization》发表于 RSS 2013;其更完整的《Keyframe-based visual–inertial odometry using nonlinear optimization》随后发表于 IJRR 2015。OKVIS(Open Keyframe-based Visual-Inertial SLAM)官方实现由 ETH Zurich / Autonomous Systems Lab 公开,是 optimization-based VIO 从研究思想走向可复现工程系统的重要代表。(RSS 论文页官方代码

核心问题

相机单独容易受尺度、低纹理和高速运动影响;IMU 高频但积分漂移。OKVIS 的核心不是“视觉结果再喂给滤波器”,而是把视觉 reprojection 和惯性测量放进同一个非线性优化问题,让关键帧 pose、landmark、速度和 IMU bias 共同求解。

关键数学思想与算法模块

  • keyframe-based sliding optimization window;
  • 多相机 feature observation 与 landmark reprojection residual;
  • IMU 连续测量形成惯性约束;
  • 联合估计 pose、velocity、gyroscope bias、accelerometer bias;
  • Ceres nonlinear least squares 求解;
  • 旧状态通过 marginalization 变成先验,限制窗口规模;
  • 支持 mono、stereo 和多相机组合;
  • 相机—IMU 外参、IMU 噪声与时间同步作为系统核心配置。

传感器与工程假设

官方 README 对标定写得非常直接:camera intrinsics、camera-to-IMU extrinsics、IMU noise parameters 和准确时间同步都决定系统能否得到合理结果。今天很多多传感器 SLAM 的“算法抖动”,仍然首先应该排查这些问题,而不是先换优化器。

当年为什么重要

OKVIS 证明 keyframe + nonlinear optimization 可以实时紧耦合多个相机与 IMU,并且允许在固定计算窗口内保持较高精度。后来 VINS-Mono、ORB-SLAM3、各种 factor-graph / fixed-lag VIO 虽然实现细节不同,但“高频惯性 + 视觉残差 + 局部窗口 + 边缘化”的架构已经成为标准套路。

今天仍然有效的思想

  1. 状态块必须围绕时间组织。 不同传感器观测要落到同一个时间一致的状态模型里。
  2. bias 是状态,不是一次标定后永久固定的常数。
  3. 滑动窗口不是简单删旧帧,而是通过 marginalization 保留历史信息。
  4. 多相机的价值在于共同进入一个状态估计问题,而不是各跑一套 VO 再平均。
  5. 标定与时间同步属于估计器本身的一部分。

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

原始 OKVIS 没有现代系统里完善的长期 loop closure、多 session 地图、rolling-shutter/online temporal calibration、学习式 feature、LiDAR/GNSS 等异步因子支持;早期实现依赖 OpenCV 2.4–3.0 等老组件,官方自己也称其为 bleeding-edge research software。后续 OKVIS2 / OKVIS2-X 已继续扩展 loop closure、dense depth/LiDAR/GNSS 等能力。

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

官方 ethz-asl/okvis 仓库仍公开,采用 BSD-3-Clause;README 给出 EuRoC/ASL 数据格式、同步 demo、多相机配置和 Kalibr 标定流程。需要特别注意,官方实现中的 quaternion convention 为适配 Eigen/ROS 做过调整,和原论文部分数学记号并不完全一致。

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

今天做多 LiDAR + IMU + 轮速 + RTK,也可以直接借鉴 OKVIS 的核心组织方式,而不是它的视觉 feature:

统一时间轴 / 状态块
        ↓
IMU 高频传播与 bias 状态
        ↓
不同 LiDAR、轮速、视觉的局部残差
        ↓
固定长度滑窗 + marginalization
        ↓
RTK / 回环 / 反光标志等低频全局因子

真正需要升级的是“多传感器因子与退化健康度”,而不是抛弃 keyframe/fixed-lag 结构。对于 IMU 离 LiDAR 较远的系统,lever-arm、时间同步和高速角运动造成的外参误差放大,应当像 OKVIS 对 camera-IMU 标定那样被当成一等工程问题。

今日结论

本期可稳定核验的新高质量候选主要来自 8 月 14 日,因此全部按“时间回补”处理。值得注意的并不是论文日期,而是多个方向正在共同收敛到真实运行条件:ReflexVLA 把 latency 本身变成 benchmark 变量;AgilePE 把 actuator/communication delay 写进 sim-to-real;PILOT 用历史感知解决 partial observability,同时把昂贵优化移到训练期;PRM-as-a-Judge 则开始检查机器人在整个过程中怎样失败,而不只是最后有没有成功。

数据与本体层面,AdvDex 的 JAAS 值得长期关注。机器人产品线越多,越不能让数据永远绑定某个关节向量。canonical action representation、对象坐标系、接触语义和本体 adapter 很可能会成为未来机器人数据平台的核心资产。

CORAL 给出一个很好的反面提醒:benchmark 必须通过 sensor ablation 证明某个传感器真的被策略使用。只要去掉 LiDAR 后结果几乎不变,就不能把高分归因于 LiDAR 表征能力。这个原则同样适用于视觉、语言、记忆模块和世界模型。

AI Coding 侧,Vero 与系统可靠性综述从两个方向推高了验证门槛:一端是形式化证明,强调“测试通过不等于正确”;另一端是 Agent 系统工程,强调“模型能力强不等于整个系统可靠”。未来 Coding Agent 的核心竞争力会越来越多地出现在 harness、状态、权限、验证和可观测性上,而不只是底模 benchmark。

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

  1. 做一次无人机 Planner Distillation 实验:用现有优化器/MPC 生成带完整地图真值的轨迹教师,学生只看深度历史 + 里程计,输出固定长度 Bézier/MINCO 轨迹。重点比较在线 P95 延迟、无地图泛化、碰撞率和教师/学生在相同动态限制下的差距。

  2. 给机器人策略建立 Latency Sweep + Process Curve 双评测:每个 VLA/操作策略除了成功率,同时测试 20–400 ms 人工延迟;再把 rollout 分成阶段进度曲线。这样能区分“模型不会做”“模型会但太慢”“前面做对最后失败”三种完全不同的问题。

  3. 把 Coding Agent 的高风险模块引入轻量形式化验证:不要求整个 C++ 工程转 Lean,先选择权限状态机、任务状态机、协议 parser 或安全 mode transition,建立 Vero 类“实现 + specification + proof”流水线。让 Agent 负责实现和证明,CI 只相信 proof kernel 与独立测试结果。

参考资料

  1. Reflex: Enabling Fast and Predictive Vision-Language-Action Models for Reaction-Critical Manipulation · 项目页
  2. AgilePE: Autonomous UAV Pursuit-Evasion via Self-Play Reinforcement Learning
  3. PILOT: Privileged Imitation Learning for End-to-End Motion Planning of Autonomous UAVs under Partial Observability · 项目页
  4. AdvDex: Learning Dexterous Manipulation from Human Demonstrations via Joint-Aligned Actions and Adversarial Learning
  5. PRM-as-a-Judge 1.5: A Toolkit for Robot Process Assessment
  6. CORAL: Curriculum-Optimized Reward Adaptation for LiDAR-Based Goal-Directed Urban Driving
  7. Vero: Can AI Agents Build Formally Verified Software Repositories? · 代码与评测框架
  8. Engineering Reliable Coding Agents: Evaluating and Operating the System Around the Model
  9. Keyframe-Based Visual-Inertial SLAM using Nonlinear Optimization / OKVIS · 官方代码
  10. OpenAI News · Anthropic News