← 返回 2026-09-15

Attention-DP3:通过几何对齐注意力条件化的空间物体感知3D扩散策略 Attention-DP3: Spatially Object-aware 3D Diffusion Policy via Geometry-aligned Attentional Conditioning

Changbo Yan, Zhongbo Zhang, Zaibin Zhang, Yifan Wang, Lijun Wang, Huchuan Lu 📅 2026-09-10 👍 7 2026-11-02 18:30
3D扩散策略 开放词汇分割 机器人操控 模仿学习 视觉鲁棒性

将开放词汇2D掩码显式提升为三场注意力,让3D扩散策略在杂乱场景稳定锁定目标

前置知识

扩散策略(Diffusion Policy)

一类把机器人动作生成建模为迭代去噪过程的模仿学习方法:训练时对干净动作序列 $x_0$ 逐步加高斯噪声得到 $x_t$,用网络 $\epsilon_\theta$ 预测所加噪声;推理时从纯噪声 $x_T\sim\mathcal{N}(0,I)$ 出发反复去噪,得到平滑且能表达多模态行为的动作轨迹。

本文骨干是 DP3 的条件U-Net去噪器,理解噪声预测目标 $\mathcal{L}=\mathbb{E}\|\epsilon-\epsilon_\theta(x_t,t,c)\|^2$ 与 FiLM 条件注入方式,才能看清三场注意力是在'条件'层面起作用而不改动骨干。

DP3(3D扩散策略)与点云编码

DP3 用轻量点云主干(逐点 MLP+对称池化)把深度相机重建的稀疏点云压缩为紧凑几何特征 $z_{pc}$,替代 RGB 图像作为扩散策略的条件,借助显式几何降低视角敏感性、提升对物体姿态分布外情况的泛化。

论文反复强调'保持 DP3 扩散骨干不变',所有创新都在条件构造上;读者需要知道 DP3 的条件是什么、点云编码器长什么样,才能理解三场特征如何与 $z_{pc}$、$z_{state}$ 拼接协作。

开放词汇分割(Grounding DINO + SAM2)

Grounding DINO 接收图像与自由文本查询(如物体名),输出目标边界框;SAM2 在框提示下生成像素级二值掩码 $M\in\{0,1\}^{H\times W}$。二者组合无需针对具体物体微调,即可分割训练中未见过的类别。

它被当作冻结的感知前端,2D 掩码是三场注意力的唯一语义来源;其漏检正是论文失败诊断(如 Coffee-Push 10 次失败中 8 次)的成因,也是理解消融与鲁棒性实验的关键。

针孔相机投影与外参标定

已知相机内参(焦距、主点)与外参(相机相对机器人基座的位姿),可把 3D 点 $p_i$ 确定性地映射到像素坐标 $(u_i,v_i)=\pi(p_i)$;反之'提升'则是把图像掩码逐点赋给对应 3D 点,实现像素-点云的严格对齐。

这是本文'显式 2D 到 3D 提升'的数学基础:掩码线索之所以'几何对齐',完全依赖标定投影的准确性,也解释了方法对标定误差的潜在敏感性。

FiLM 特征调制

Feature-wise Linear Modulation:用条件向量对网络中间特征做逐通道仿射变换 $\gamma\odot h+\beta$,其中 $\gamma,\beta$ 由条件生成。DP3 的条件U-Net 以这种方式把全局条件向量注入每个残差块。

三场编码得到的 $z_{attn}$ 通过与 $z_{pc}$、$z_{state}$ 拼接成条件 $c$,再经 FiLM 调制影响去噪过程;理解 FiLM 才能明白'轻量提示'为何能改变动作生成而不重训骨干。

研究动机

3D 点云虽然提供了米制空间约束,但在真实杂乱场景中本质上是稀疏且含糊的:当目标物体被部分遮挡、或与外观相似的干扰物紧密混在一起时,观测到的 3D 点不再能干净地把'感兴趣物体'与'背景'分开。这会诱发 3D 扩散策略的一个系统性失败模式——策略无法把语言指定的目标可靠地绑定到它的 3D 范围上,导致抓取不稳定,或动作随杂乱程度增加而漂向干扰物。论文的压力测试直接量化了这一点:在 Adroit Hammer 任务上,当干扰钉子从 0 增加到 6 个时,DP3 的成功率出现单调崩溃;在 MetaWorld Stick-Push 上,干扰方块从 0 加到 5 个时 DP3 成绩波动下滑(部分档位仅 0.33-0.43)。也就是说,现有 3D 策略在干净场景的平均成功率尚可,但对'训练时从未见过的杂乱'几乎不具备零样本鲁棒性,这成为在非结构化环境中部署机器人操控的主要瓶颈。

本文的目标是本文的目标是:在不改动 DP3 扩散骨干(条件U-Net、噪声调度、训练目标全部保持原样)的前提下,为策略注入'物体级'语义线索,使它在遮挡和干扰物越来越多的场景里持续锁定任务相关几何,而不是被无关点云带偏。具体拆成三个可检验的子目标:一是在 Adroit、DexArt、MetaWorld 三个仿真基准和真实 SO101 平台上,取得对 DP3 以及 VITA、H3DP、FreqPolicy 等强基线的一致提升;二是在系统性加大视觉杂乱(0-6 个钉子、0-5 个方块、真机加夹子/棒/额外干扰物)的压力测试下保持平稳,目标是重度杂乱下领先 DP3 最多约 31 个百分点;三是把额外开销压到可部署水平——策略侧只增加 3.8M 参数、0.01GB 显存、每步约 +0.001 秒推理时间。

与已有工作不同的是,利用 RGB 语义帮助 3D 控制并非新想法,但已有两条路线都有明显缺陷:一是学习式跨模态融合,把稠密 RGB 特征与稀疏点云特征在共享嵌入空间对齐——在重杂乱下这种隐式对齐很脆弱,且会模糊精细控制所依赖的几何精度;二是基于掩码的裁剪式方法,预处理重、空间精度难保证。本文的独特切入是彻底绕开'学习 2D-3D 对应关系':用标定好的相机内外参,把开放词汇分割得到的 2D 掩码确定性投影到每个 3D 点上,构造一个训练无关、几何严格对齐的注意力信号;再把它设计成'三场'互补的软提示(目标锚定/目标内部显著性/背景抑制),以附加通道方式进入点云条件。这样语义只以'注意力提示'的身份调制策略学习,既不改变任何几何测量,也不动扩散骨干,形成了一条轻量、可插拔、对感知噪声钝感的技术路线。

核心方法

直觉上,Attention-DP3 是给策略发了一张'看哪里、忽略哪里'的 3D 注意力地图:RGB 里的开放词汇分割负责'看懂'哪个是目标,相机投影把这份理解精确贴回到每个 3D 点上。技术路线分四步。第一步,每个时间步由冻结的 Grounding DINO+SAM2 流水线根据任务文本(固定为目标物名称,训练测试一致)在 RGB 图像 $I$ 上预测二值掩码 $M$。第二步,显式 2D 到 3D 提升:用标定内外参把点云 $P=\{p_i\}$ 逐点投影到图像平面 $(u_i,v_i)=\pi(p_i)$,最近邻查掩码得到物体指示 $m_i=M(u_i,v_i)$。第三步,构造 Lifted Tri-Field Attention 信号 $A\in\mathbb{R}^{3\times N}$,三个通道分别编码目标锚定、目标内显著结构、背景抑制,不改变任何点的 3D 坐标。第四步,场编码器把 $A$ 聚合为注意力特征 $z_{attn}$,与点云特征 $z_{pc}$、本体感知特征 $z_{state}$ 拼接成条件 $c=[z_{pc},z_{state},z_{attn}]$,喂给原封不动的 DP3 条件U-Net 做 $H$ 步动作轨迹的迭代去噪。掩码提升与三场构造全程冻结,可学习增量只有场编码器和 DP3 原有组件。

核心创新是'确定性几何提升 + 三场分解'这一条件化设计,它与已有方法的本质区别在于完全不做学习式的 2D-3D 特征融合。以往方法让网络在嵌入空间里隐式对齐 RGB 与点云,杂乱一重就崩,还会模糊几何精度;本文改用标定投影把掩码逐点'贴'到 3D 点上,得到与观测几何严格一致的因果信号。三场分解进一步把'物体感知'拆成三个互补角色:(i) Targetness 场 $A_{T,i}=m_i$ 提供显式的'该看哪里'锚定信号;(ii) 目标内显著性场 $A_{S,i}=D(u_i,v_i)$ 用掩码内归一化欧氏距离变换强调目标中几何中心或易接触的子结构——这正好对冲二值掩码在遮挡下碎片化、丢失细长部件的问题;(iii) Backgroundness 场 $A_{B,i}=1-m_i$ 抑制干扰物证据但不丢弃背景点,为遮挡推理保留上下文。消融实验证明三者缺一不可:任一单场四任务平均成功率只有 0.535-0.55,两两组合在 0.5175-0.595 之间波动,三场齐备才达到 0.72。

方法步骤详情

完整流程分六步。(1) 感知输入:每步观测 RGB 图像 $I$、深度重建点云 $P=\{p_i\}_{i=1}^{N}$ 与本体感知 $s$;文本查询为固定的任务级目标描述(如物体名),训练评测一致。(2) 2D 分割:冻结的 Grounding DINO+SAM2 输出文本条件二值掩码 $M\in\{0,1\}^{H\times W}$。(3) 掩码提升:用标定内外参定义的针孔投影 $\pi(\cdot)$(相机后方或出画面的点记为背景)把每个 3D 点映射到像素 $(u_i,v_i)=\pi(p_i)$,离散化后查表得 $m_i=M(u_i,v_i)$。(4) 三场构造:Targetness 场 $A_{T,i}=m_i$ 负责锚定目标;显著性场先对掩码内部做欧氏距离变换并归一化到 $D(u,v)\in[0,1]$,再取 $A_{S,i}=D(u_i,v_i)$,突出目标中几何中心或易接触的子结构;Backgroundness 场 $A_{B,i}=1-m_i$ 压低干扰物权重但保留背景上下文。(5) 场编码:把 $A$ 当作逐点三通道特征,共享 MLP 后跨点对称池化,得 $z_{attn}=E_{field}(A)$。(6) 条件去噪:条件 $c=[z_{pc},z_{state},z_{attn}]$ 经 FiLM 调制注入条件U-Net;前向扩散 $q(x_t|x_0)=\mathcal{N}(x_t;\sqrt{\bar\alpha_t}x_0,(1-\bar\alpha_t)I)$;训练噪声预测损失 $\mathcal{L}(\theta)=\mathbb{E}\|\epsilon-\epsilon_\theta(x_t,t,c)\|^2$;推理从 $x_T\sim\mathcal{N}(0,I)$ 迭代去噪得动作轨迹。训练用 AdamW,学习率 $10^{-4}$、batch 128,MetaWorld 1000 epochs、其余 3000 epochs。

技术新颖性

技术新颖性体现在四点。第一,训练无关的语义注入:掩码、投影、三场构造(论文公式 (2)-(6))全部冻结,可学习增量只有一个轻量场编码器,策略侧仅 +3.8M 参数、+0.01GB 显存、每步 +0.001s,与动辄联合重训感知-控制模型的做法形成鲜明对照。第二,三场正交分解:不同于把语义压成单一掩码通道,它把'锚定、结构、抑制'解耦,表 5 证明单场只有 0.535-0.55、三场 0.72,说明分解本身而非语义来源带来增益。第三,融合策略的系统结论:表 6 显示早期融合(注意力与点云在输入端拼接后进 DP3 编码器)平均只有 0.255,单一编码器的后期融合 0.5225,三个独立场编码器的后期融合达 0.72——逐场独立编码、避免跨场干扰是把语义先验转成有效 3D 控制的关键。第四,对感知退化的鲁棒性来自设计而非运气:LTFA 是软提示,掩码错误时性能平滑退化(随机丢弃 $p=0.9$ 仍有 0.456 对 DP3 0.370),换成轻量 Swin-T 主干也不崩(Hammer 甚至到 1.00)。

Attention-DP3 overview
Fig. 2: Attention-DP3 overview

实验结果

仿真与真机全面领先。Adroit:Door 0.83 / Pen 0.50 / Hammer 1.00,平均 0.78 对 DP3 0.68,也超过 VITA 的 0.77;DexArt 平均 0.56 对 DP3 0.52,高于 H3DP 0.53 和 FreqPolicy 0.54。MetaWorld 整体 0.726,高于 DP3 0.669 和 VITA 0.683,且越难优势越大:Very Hard 档 0.620 对 DP3 0.442,Push-Wall、Pick-Place 分别比 DP3 高 0.43 和 0.42。真机 SO101 三任务平均 0.73 对 DP3 0.52,最吃空间精度的 Push Cube 从 0.30 提到 0.65。杂乱压力测试是最大亮点:Hammer 加到 4-6 个钉子时 DP3 单调崩溃而本文曲线近平坦;SO101 逐级加夹子/棒/额外干扰物后为 0.72/0.65/0.45,对 DP3 的 0.43/0.38/0.13,重度杂乱下领先约 31 个百分点。代价方面,每步控制延迟 0.198s 对 DP3 0.122s(+0.076s),主要来自冻结的 GS2 感知分支,策略本体只增 0.001s;换 Swin-T 主干可把感知延迟从 0.100s 降到 0.044s 而性能几乎不降(Hammer 达 1.00)。消融确认三场(0.72)优于任何子集、后期融合远优于早期融合(0.255);诊断显示失败主因是 Grounding DINO 漏检而非策略本身。

Success Rates on Adroit and DexArt Benchmarks
Table 1: Success Rates on Adroit and DexArt Benchmarks
MetaWorld results by difficulty with representative tasks
Table 2: MetaWorld results by difficulty with representative tasks
Real-world results on SO101
Table 3: Real-world results on SO101
Real-world clutter robustness on SO101
Table 4: Real-world clutter robustness on SO101
Ablation on semantic attention fields
Table 5: Ablation on semantic attention fields
Ablation on fusion strategy
Table 6: Ablation on fusion strategy
Effective Control Step Latency
Table 7: Effective Control Step Latency
Diagnostic Analysis of Failure Mode Overlap
Table 8: Diagnostic Analysis of Failure Mode Overlap
Robustness to Perceptual Foundation Models
Table 9: Robustness to Perceptual Foundation Models
Real-world experimental setting on SO101
Fig. 3: Real-world experimental setting on SO101
Robustness to visual clutter
Fig. 4: Robustness to visual clutter
Qualitative comparison on MetaWorld Stick-Push with four distractor blocks
Fig. 5: Qualitative comparison on MetaWorld Stick-Push with four distractor blocks
查看结构化数据
任务指标本文基线提升
Adroit 灵巧手(Door/Pen/Hammer) 平均成功率 0.78 DP3 0.68(VITA 0.77) +0.10
DexArt 铰接物体(Laptop/Faucet/Toilet/Bucket) 平均成功率 0.56 DP3 0.52(FreqPolicy 0.54) +0.04
MetaWorld 全套任务 Overall 成功率 0.726 DP3 0.669 / VITA 0.683 +0.057 / +0.043
SO101 真机(Place/Push/Stack Cube) 平均成功率(20 次 rollout) 0.73 DP3 0.52 +0.21
SO101 真机重度杂乱(+Extra 干扰物) 平均成功率 0.45 DP3 0.13 +0.32(摘要称最高领先 31%)
推理效率(三任务均值,RTX 3090) 每步控制延迟 0.198 s DP3 0.122 s 策略侧仅 +0.001 s,总开销 +0.076 s

局限与改进

作者承认并系统分析的局限有三:一是 2D 定位误差成为主要失败来源——Coffee-Push 与 Peg-Unplug-Side 的 10 次失败中分别有 8 次和 7 次源于 Grounding DINO 漏检(尽管同种子下 DP3 也大多失败,说明是任务本身难);二是语义提示无法克服物理约束,Reach-Wall 上分割全对(0/10 错)但 DP3 同种子下 10/10 全失败;三是延迟增加,每步 +0.076s(0.198s 对 0.122s)。我补充的观察:方法严格依赖相机内外参标定,投影误差会直接污染三场信号,论文未做标定噪声敏感性实验;文本查询是固定的任务级描述,没有测试语言指令多样性;真机只有三个立方体任务、单一全局相机视角,目标被深度遮挡或移出视野时掩码提升会失效;评测协议取 top-5 成功率均值可能高估绝对水平;此外未与大规模预训练策略(如 FP3)或 VLA 模型对比,增益在预训练背景下是否仍成立未知。

独立分析的弱点

(1) 语义前端是单点故障:Grounding DINO 漏检直接导致失败(Coffee-Push 8/10、Peg-Unplug-Side 7/10),单帧分割在目标被遮挡瞬间还会闪断。改进方向:利用 SAM2 的视频跟踪能力做时序掩码平滑与短暂遮挡传播,或对多帧掩码投票、按检测置信度缩放三场强度。(2) 标定是隐含前提:外参漂移几毫米就会把掩码贴错点,而论文未测标定噪声。改进:加入在线手眼标定残差校正,或在训练时对投影坐标注入噪声做增广。(3) 掩码提升在点云极稀疏或深度缺失区域无信号可贴。改进:与 TSDF 等稠密场景表示结合,先补全再提升。(4) 端到端延迟 0.198s 限制高频控制。改进:掩码仅在场景变化时更新并缓存;蒸馏轻量分割器——论文已证明 Swin-T 可把感知延迟从 0.100s 降到 0.044s。(5) 固定文本查询缺乏语言泛化证据。改进:评测自动生成的多样化指令,并把查询编码进策略以支持指令切换与多目标操作。

未来方向

作者指出的方向是把'轻量、几何保持的物体级提示'确立为非结构化环境鲁棒操控的实用路线。基于其成果可进一步延伸:(1) 时序一致的三场——结合 SAM2 的视频分割与目标跟踪,让掩码在遮挡与运动下连续传播,消除单帧闪断;(2) 与等变架构(EquiBot)或大规模 3D 预训练(FP3)叠加,检验语义提示在更强基线上是否仍有增益;(3) 主动感知:当三场显示目标置信度低时让机器人主动调整视角,把'漏检即失败'的诊断结论转化为主动探索策略;(4) 把三场从'目标物'扩展到'可供性区域'(把手、按钮等),支持长程任务分解与子目标切换;(5) 将几何对齐提示的思想迁移到 VLA 模型的视觉 token 加权上,作为免训练的注意力偏置;(6) 端侧加速:蒸馏并量化开放词汇分割器,把 +0.076s 的延迟压回实时区间,适配 30Hz 控制循环。

复现评估

复现条件相当友好。代码已在 GitHub 开源(zhangzhongbo2213/Attention-DP3);三个仿真基准 Adroit、DexArt、MetaWorld 全部公开,演示数据由脚本策略(MetaWorld)、VRL3(Adroit)和 PPO(DexArt)自动生成,每任务仅需 10 条(DexArt 100 条),无需昂贵真机数据;真机平台 SO101 是 LeRobot 生态的低成本 6 自由度机械臂,30Hz 全局相机,每任务约 10 条遥操作轨迹即可。感知前端用公开预训练权重的 Grounding DINO(Swin-B/Swin-T)+SAM2,全程冻结无需训练。训练配置明确:单张 RTX 3090,AdamW,学习率 $10^{-4}$,batch 128,MetaWorld 1000 epochs、其余 3000 epochs,每 200 epochs 评 20 回合取 top-5 均值。总体而言仿真复现难度低、真机复现难度中等(需相机内外参标定与遥操作收集),是普通实验室可负担的设置。

相似论文推荐