GraspLDP: Towards Generalizable Grasping Policy via Latent Diffusion¶
会议: CVPR 2026
arXiv: 2602.22862
代码: 有(Project Page)
领域: 机器人
关键词: 机器人抓取, 潜在扩散策略, 抓取先验, 模仿学习, 泛化
一句话总结¶
提出 GraspLDP,将预训练抓取检测器的 grasp pose 先验和 graspness map 视觉线索注入潜在扩散策略框架,通过 VAE 编码的动作潜空间引导和自监督重建目标,显著提升抓取精度和泛化能力。
研究背景与动机¶
在机器人操作流程中,抓取是实现物理交互的关键初始步骤。基于模仿学习的视觉运动策略(如 Diffusion Policy、ACT)在通用操作任务上展现了潜力,但在抓取子任务上往往不如专门的抓取检测方法,因为对整个抓取动作序列的建模本质上更复杂。
现有的将抓取先验整合到模仿学习中的方法(如 Robograsp、GPA-RAM)存在两个问题:(1) 仅将 grasp pose 作为条件输入拼接到策略模型中,导致 grasp pose 与输出动作序列的关联弱,难以提供有效指导;(2) 低语义的 grasp pose 与高维视觉输入之间存在模态不匹配,策略模型难以充分提取抓取空间分布信息。另一方面,数据驱动方法 GraspVLA 虽然性能强但需要 160 块 RTX 4090 训练 10 天生成 1B 帧模拟数据,成本极高。
核心 idea:借鉴图像生成中潜在扩散模型的成功经验,在动作潜空间中注入精确的目标 grasp pose 来引导动作生成,同时用 graspness map 作为视觉线索指导扩散过程,将静态的目标 grasp pose 和动态的动作序列桥接到共享潜空间。
方法详解¶
整体框架¶
GraspLDP 想解决的是:模仿学习策略在抓取这一步上总打不过专门的抓取检测器,因为它把整段抓取动作序列当成一个高维回归问题硬学,又没法把现成的抓取先验真正用起来。它的思路是把抓取先验拆成两条线注入策略——一条是精确的目标 grasp pose,注进动作潜空间直接约束动作生成;一条是 graspness map 这种几何视觉线索,注进扩散去噪过程引导末端朝可抓区域移动。
整体分两阶段训练。第一阶段(Action Latent Learning)先用一个 VAE 把动作序列压成紧凑潜特征,并在解码端把目标 grasp pose 拼进去重建动作,逼潜空间学会"动作如何被 pose 约束"。第二阶段(Diffusion on Latent Action Space)在这个潜空间上训练扩散策略去噪,把 graspness map 叠到手腕相机图像上作为视觉条件,再加一个对该线索的自监督重建目标,确保模型不会把线索当摆设忽略掉。推理时由一个启发式选择器从检测器给出的候选 pose 里挑一个最合适的来引导。三个核心设计——潜空间抓取引导、视觉抓取性线索、启发式位姿选择器——分别对应这两阶段训练与推理选择,预训练抓取检测器贯穿其间提供 grasp pose、graspness 与候选位姿三类先验。
%%{init: {'flowchart': {'rankSpacing': 24, 'nodeSpacing': 28, 'padding': 6, 'wrappingWidth': 400, 'subGraphTitleMargin': {'top': 8, 'bottom': 16}}}}%%
flowchart TD
P["预训练抓取检测器<br/>输出 grasp pose / graspness / 候选位姿"]
subgraph S1["潜空间抓取引导(Stage 1)"]
direction TB
A["动作序列"] --> B["VAE 编码器<br/>仅编码动作 → 潜特征 Z"]
B --> C["非对称解码器<br/>Z ⊕ 目标 grasp pose → 重建动作"]
end
subgraph S2["视觉抓取性线索(Stage 2)"]
direction TB
G["graspness map<br/>反投影 + 阈值叠到手腕相机图"] --> D["潜空间扩散去噪<br/>以观测 + 线索为条件"]
D --> R["自监督重建线索图<br/>L_Recon."]
end
subgraph S3["启发式位姿选择器 HPS(推理)"]
direction TB
H["候选 pose 碰撞检测 + NMS<br/>取 top-k 质量"] --> I["SE(3) 测地距离选最近 → G*"]
end
P -->|目标 grasp pose| C
P -->|抓取性得分| G
P -->|候选位姿| H
C -->|压紧的动作潜空间| D
I -->|引导去噪| D
D --> J["VAE 解码器 → 动作 chunk → 执行"]
关键设计¶
1. 潜空间抓取引导(Grasp Guidance in Latent Space):让 grasp pose 在解码端强约束动作,而不是当条件被稀释
既有方法(Robograsp、GPA-RAM)把 grasp pose 拼成条件喂给策略,pose 和输出动作隔了一整个网络,关联很弱、引导力被稀释。GraspLDP 改在动作潜空间里动手:VAE 编码器只看动作 \(\mathbf{Z} = \mathcal{E}(A)\),把动作压成低维潜特征;解码器才把目标 pose 拼进来重建 \(\hat{A} = \mathcal{D}(\mathbf{Z} \oplus \mathcal{G})\),训练损失 \(\mathcal{L}_{VAE} = \text{MSE}(A, \hat{A}) + \lambda \mathcal{L}_{KL}\)。这种非对称设计很关键——编码器不接 pose,保证潜变量纯粹编码动作本身;pose 只在解码时调制,于是它对动作重建的约束是直接而强的。扩散策略随后在这个压紧的潜空间里去噪,而非在原始高维动作空间,引导更集中、推理也更快。消融里去掉这条引导(w/o Latent Guidance),物体/视觉泛化直接从 ~58/65 暴跌到 ~21/19,是全篇最致命的一刀。
2. 视觉抓取性线索(Visual Graspness Cue):把几何抓取性当成光照不变的视觉 prompt
grasp pose 是低语义的几何量,和高维 RGB 输入存在模态鸿沟,策略很难自己从图像里"看出"哪里好抓。GraspLDP 借来预训练 graspness 网络给点云每个点打的抓取性得分,反投影回像素得到一张 graspness map,再叠到手腕相机图上:得分超阈值的像素 \(M(j,k) > \tau\) 染成掩码色 \(O_{cue}(j,k)\),其余保留原像素。光这样叠还不够,模型可能学着无视它,所以在每个反向扩散步同时重建这张线索图作为自监督目标 \(\mathcal{L}_{Recon.} = \text{MSE}(O_{cue}, \hat{O}_{cue})\),与扩散损失合成 \(\mathcal{L}_{LDP} = \mathcal{L}_{Diff.} + \lambda_{Recon.} \mathcal{L}_{Recon.}\)。graspness 是几何驱动、对光照不变的可抓信号,所以它在视觉泛化(不同光照/外观)上收益最大——消融移除后 Visual Gen. 掉了 7.1 个点,是四个维度里跌得最多的。
3. 启发式位姿选择器(Heuristic Pose Selector, HPS):在抓取质量和运动学接近性之间权衡选 pose
推理时检测器会吐出一堆候选 grasp pose,盲目选质量最高的可能离当前手太远、轨迹拐得很别扭,选最近的又可能抓不稳。HPS 先用碰撞检测加 NMS 过滤、留下 top-k 质量候选,再算当前末端位姿 \(P\) 到每个候选 \(\mathcal{G}_j\) 的 SE(3) 测地距离 \(d_{\mathcal{G}_j, W} = \sqrt{\xi^\top W \xi}\)(\(\xi\) 为两位姿间的李代数差,\(W\) 为加权矩阵),取距离最小者 \(\mathcal{G}^* = \arg\min_j d(\mathcal{G}_j)\) 作引导。这等于同时压抓取可行性(top-k 质量过滤)和轨迹平滑性(测地最近),实验里它稳压 random / highest / nearest 三种单一策略,说明质量和接近性必须联合考虑。
损失函数 / 训练策略¶
两阶段分开训:Stage 1 训 VAE,目标是 \(\text{MSE}\) 重建加 KL 正则;Stage 2 训潜在扩散策略,目标是扩散损失加 graspness 线索的自监督重建损失 \(\mathcal{L}_{Recon.}\)。训练数据约 12K 条高质量抓取演示(LIBERO benchmark ⚠️ 训练集与演示规模以原文为准),相比 GraspVLA 的 1B 帧模拟数据省了几个数量级。
实验关键数据¶
主实验¶
| 方法 | In Domain | Spatial Gen. | Object Gen. | Visual Gen. | 平均 |
|---|---|---|---|---|---|
| Diffusion Policy | 62.8 | 48.9 | 11.4 | 16.3 | 34.9 |
| GraspVLA | 50.8 | 49.5 | 46.8 | 51.7 | 49.7 |
| Ours Baseline (CG) | 72.3 | 59.1 | 48.3 | 47.7 | 56.9 |
| GraspLDP | 80.3 | 71.1 | 58.2 | 64.6 | 68.6 |
消融实验¶
| 配置 | ID SR | SG SR | OG SR | VG SR |
|---|---|---|---|---|
| GraspLDP (full) | 80.3 | 71.1 | 58.2 | 64.6 |
| w/o Graspness Cue | 77.4 (-2.9) | 67.3 (-3.8) | 54.2 (-4.0) | 57.5 (-7.1) |
| w/o Latent Guidance w/ CG | 73.5 (-6.8) | 62.2 (-8.9) | 52.3 (-5.9) | 54.5 (-10.1) |
| w/o Latent Guidance | 60.6 (-19.7) | 49.8 (-21.3) | 21.2 (-37.0) | 19.4 (-45.2) |
| w/o GC & LG | 55.1 (-25.2) | 46.2 (-24.9) | 16.0 (-42.2) | 15.7 (-48.9) |
关键发现¶
- GraspLDP 在域内抓取成功率比 Diffusion Policy 提升 17.5%,空间/物体/视觉泛化分别提升 22.2%、46.8%、48.3%
- Latent Guidance 是最关键组件,移除后 OG/VG 暴跌至 ~20%,说明潜空间 grasp pose 引导对泛化至关重要
- Graspness Cue 在 Visual Generalization 上的提升最大(-7.1%),因为几何抓取性线索对光照变化具有鲁棒性
- HPS 比 random/highest/nearest 选择策略更优,联合考虑质量和运动学接近性是必要的
- 推理延迟仅比 Diffusion Policy 多 ~15%,远快于 GraspVLA
亮点与洞察¶
- 将图像生成中的潜在扩散思想迁移到机器人动作生成,在潜空间中注入先验是比条件拼接更有效的引导方式
- graspness map 作为视觉 prompt 的设计简洁有效,自监督重建确保信息利用
- 真实世界实验中,GraspLDP 在杂乱场景的 Scene Completion Rate 达到 96.2%,接近开环方法 AnyGrasp 的 92.3%
局限与展望¶
- 依赖预训练的抓取检测网络(如 AnyGrasp),若检测器在新物体上失效则 pose 先验变差
- 目前仅针对抓取子任务,未扩展到完整的长序列操作
- VAE 训练和扩散训练分为两阶段,端到端联合训练可能更优
相关工作与启发¶
- Diffusion Policy 提出了扩散模型用于动作生成的范式,GraspLDP 将其扩展到潜空间并注入任务先验
- GraspVLA 是数据驱动路线(1B 帧),GraspLDP 走先验注入路线,在更少数据下更高效
- 潜空间引导的思路可推广到其他需要先验知识的操作任务(如装配、工具使用)
- PPI 用离散关键位姿引导连续动作生成,GraspLDP 进一步在潜空间中实现更精细的引导
- GSNet 的 graspness 概念被复用为视觉 prompt,展示了抓取检测与策略学习的协同潜力
补充细节¶
- 真实世界实验中杂乱场景抓取:GraspLDP 的 SCR 达到 96.2%,4 个场景平均 SR 80%
- 推理时 graspness 计算仅需 36ms,latent decode 不到 1ms,整体延迟可控制在 ~100ms
- VAE 使用非对称解码器,encoder 不接受 grasp pose,decoder 接受——信息流设计确保 latent 编码动作本身、decoder 注入 pose 调制
- GFE(Grasp Frame Error)指标创新地基于 SE(3) 测地距离评估策略跟随 grasp pose 引导的精度
- 训练数据仅 12K 演示,远少于 GraspVLA 的 1B 帧,但泛化性能全面超越
评分¶
- 新颖性: ⭐⭐⭐⭐ 潜空间 grasp pose 注入和 graspness 视觉线索的自监督重建有新意
- 实验充分度: ⭐⭐⭐⭐⭐ 仿真+真实世界、多维度泛化评估、详细消融、HPS 消融均完善
- 写作质量: ⭐⭐⭐⭐ 结构清晰,方法描述详细,实验设计合理
- 价值: ⭐⭐⭐⭐⭐ 解决了策略抓取泛化的实际问题,OG +46.8% 的提升对实际部署意义重大
关键术语¶
- Graspness: 点云中每个点的可抓取性得分,几何驱动的抓取可行性度量
- Latent Diffusion Policy: 在 VAE 编码的动作潜空间上进行扩散去噪
- SE(3) Geodesic Distance: 特殊欧氏群上的测地距离,统一衡量旋转和平移差异