零训练机器人听懂「最后动的那个」,遮挡目标抓取成功率 77%

Beyond the Current Scene: Event-Referential Grasping with Active View Selection

Hyunjoon Lee, Haebeom Jung, Eunsung Cha, Daeun Lee, Yu-Chiang Frank Wang, Jaesung Choe, Jaesik Park

www

cs.RO, cs.CV

2026-09-30

首尔大学与 NVIDIA 提出 BeyondCSe:机器人从事件历史认出「最后动的物体」,主动移动相机找到被遮挡目标,遮挡条件抓取成功率 77%,最强基线 55%。

这篇在解决什么

对机器人说「拿起最后移动的那个物体」,麻烦有两层:目标只靠它在过去事件里的角色定义,当前画面里没有任何能认出它的信息;等机器人接到指令时,它可能已被收进篮子或挡在其他东西后面,初始视野里根本看不到。

现有方法各解决一半。LERF-TOGO、GraspMolmo 这类语言引导抓取只做当前场景内的 grounding,也就是把指令落到画面中的具体物体上,这里没有信号可用;VoLo 这类 VLM(视觉语言模型)编排器能从历史推理出正确的目标描述,论文图 1 里它把描述交给 π0.5 和 Cosmos3-Nano-Policy,两个下游模型都没抓到被遮挡的目标。认出是哪个物体,不等于知道现在去哪里看它。BeyondCSe 补的就是这一环:用事件历史同时决定目标是什么、相机往哪移。

方法

零训练系统,部件全是现成模型:Qwen3-VL-8B 做语言-视觉推理,CoTracker3 做点跟踪,AnyGrasp 出抓取位姿。

视频推理分四步。RECORD 不带指令看视频,输出按时间排序的(动作,物体,涉及物体)事件三元组;SELECT 结合指令产出目标外观描述和区分性事件线索;LOCATE 用线索在初始图像框出候选区域;POINT 在裁剪里点出抓取像素,裁剪缩小了搜索范围,也放大了杯子把手这类小部件。初始图像点不出有效像素时,系统从近到远翻历史帧找匹配像素,用点跟踪串成轨迹,剔除到视频结尾仍可见的候选,再把幸存轨迹用深度提升到机器人基座坐标系,得到 3D 事件轨迹。

遮挡交给主动感知。初始 RGB-D 建 TSDF 地图,未解析区域划为可行搜索空间;目标信念初始化为以轨迹最后一个观测点为中心的高斯,协方差由轨迹末段形状决定,再混入 10% 均匀分布兜底,历史估计错了也搜得回来。候选视角按「一次负观测能压掉多少信念质量」打分,其中关键一处:视线穿过未观测空间时,置信度按穿越距离指数衰减,形式借自 NeRF 的透射率但不学辐射场,免得把「没看到」当成「那里没有」。每拍一帧做一次贝叶斯更新,似然限制在 (0,1],没找到只降权、不排除;每个新视角都用 POINT 再查一次,直到点中目标或视角预算耗尽。

结果

真机平台是 ROBOTIS OMY-F3M 加腕部 RealSense D435i,共 150 次试验,可见目标 50 次、遮挡目标 100 次。基线在原始指令和 Qwen3-VL-8B 推理出的查询两种条件下评测。

设置最强基线BeyondCSe
初始可见,抓取成功(50 次)40%76%
初始遮挡,抓取成功(100 次)55%77%
全部 150 次50.0%(GraspMolmo)76.7%

定位成功率 43/50 与 88/100,比各自最强基线高 32 和 20 个百分点;原始指令下 LERF-TOGO 和 GraspSplats 总体 0%,GraspMolmo 也只有 22.7%。重遮挡对比另用 4 个场景,目标连俯视图都看不见,对手是拿到了目标真值 3D 框的 Breyer et al. next-best-view 方法:

方法平均视角数抓取成功(20 次)
Breyer et al.(含真值框)3.3575%
BeyondCSe2.2095%

消融把部件拆开:去掉信念权重,成功率 80%、视角涨到 4.65;去掉透射率衰减,视角 3.10;去掉事件先验,成功率仍 95%,视角却从 2.20 涨到 4.00。事件先验省的是搜索成本,不是成功率。

为什么重要

这篇把「记忆」和「主动感知」接成了一个闭环。结论对做具身智能的人很具体:VLA 或世界模型拿到正确的目标描述,面对遮挡目标照样抓空,缺的一步是让相机自己去找证据。流水线零训练、单卡可跑、部件公开,复现门槛低;重遮挡下平均视角从 3.35 降到 2.20,在真机上是实打实的时间。也要说清,这是系统论文,部件都是已知技术,贡献在问题定义和「体积信念加透射率」的视角选择表述,实验是桌面级规模。

局限与存疑

作者自述:目标在搜索期间被假设为静止,边找边动的物体是未来工作;EPIC-KITCHENS 的定性例子里,LOCATE 在大视角变化下框错了区域,靠 POINT 在扩大后的裁剪里救回。读下来另有几处:30 组场景-查询对加 4 个重遮挡场景,规模偏小;指令基本是「最先移动的」「第二个洗的」这类次序模板,自由语言指代没测;事件视频是短桌面序列,96 帧均匀采样,长历史下 RECORD 的表现没有数据;结果全部来自单一机器人。定位真值靠人工标注的 3D 框且不留距离余量,对各方一致,但框的松紧会影响数字。

术语

原文与代码

相关论文

全部论文解读