PointNetGPD: Detecting Grasp Configurations from Point Sets
解决的问题提出了一个端到端的抓取评估模型,能够从3D点云中输出机器人抓取配置。和基于手工设计深度特征和CNN的抓取评估方法相比,提出的PointNetGPD模型具有轻量化、能直接处理定位了夹持器配置的3D点云的特点。即使点云非常稀疏,也能很好地捕捉接触区域的几何结构。先前工作大多依赖2D输入或2.5D输入,很少考虑3D几何信息。论文的主要贡献:直接对3D点云进行集合分析评估抓取质量,和以前的基于C
1.解决的问题
提出了一个端到端的抓取评估模型,能够从3D点云中输出机器人抓取配置。
和基于手工设计深度特征和CNN的抓取评估方法相比,提出的PointNetGPD模型具有轻量化、能直接处理定位了夹持器配置的3D点云的特点。即使点云非常稀疏,也能很好地捕捉接触区域的几何结构。
先前工作大多依赖2D输入或2.5D输入,很少考虑3D几何信息。
论文的主要贡献:
- 直接对3D点云进行集合分析评估抓取质量,和以前的基于CNN的方法相比,文章所提方法能更好地利用深度图像的三维信息,不需要手工设计的特征,即使点云稀疏也能够work,在感知不精确和不充分的情况下有规划抓取的潜力。
- 建立了一个抓取数据集,包含力闭合和GWS分析的抓取质量分数。
2.相关工作
- 抓取配置检测:model-based, model-free
- 抓取质量指标:力闭合和GWS分析(Grasp Wrench Space analysis)
- 三维视觉与机器人抓取:挑战问题是处理感知的不确定性,DNN,Andy的6DOF抓取依赖多视角深度图、CAD模型;3D-CNN计算复杂度高;GPD需要复杂的手工设计的特征,而且当输入点云比较稀疏时,GPD容易过拟合。
2.方法
物体状态 so=(Wo,Mo,γ)s_o = (W_o, M_o, \gamma)so=(Wo,Mo,γ)
抓取配置 g=(p,r)∈R6g = (p, r)\in{\mathbb{R}^6}g=(p,r)∈R6
变换后的点云包含N个点 P∈R3×NP\in{\mathbb{R}^{3 \times N}}P∈R3×N
评价指标 Q(s,g)→RQ(s,g)\rightarrow \mathbb{R}Q(s,g)→R
目标学习评价指标 Qθ(P,g)∈{c0,c1,...}Q_\theta(P,g) \in{\{c_0,c_1,...}\}Qθ(P,g)∈{c0,c1,...},c为标签
采样
- 随机采样两个接触点 p1,p2p_1, p_2p1,p2 和一个角度 r∈(0,0.5π]r\in(0,0.5π]r∈(0,0.5π],抓取为g((p1+p2)/2,r)g((p_1+p_2)/2,r)g((p1+p2)/2,r)
- 去除不可行的抓取(闭合手指是否会和物体碰撞)
- 将剩下的可行抓取从mesh变换到点云坐标,变换矩阵通过mesh和配准点云的ICP获得
标注
- 力闭合指标:QfcQ_{fc}Qfc 输入摩擦系数γ\gammaγ ,输出二值标签;论文对输出进行了修改,取抓取为antipodal时的1γ\frac{1}{\gamma}γ1 (γ\gammaγ 从0.4开始,直观上γ\gammaγ 低score高,抓取更鲁棒)
- GWS分析(Grasp Wrench Space analysis):QgwsQ_{gws}Qgws 采用GWS半径作为抓取质量定量指标。GWS可以是R3\mathbb{R}^3R3或R6\mathbb{R}^6R6空间,论文采用简化的无摩擦的R3\mathbb{R}^3R3空间。
- 抓取质量分数:Q(s,g)=αQfc(s,g)+βQgws(s,g) Q(s,g)=\alpha Q_{fc}(s,g) + \beta Q_{gws}(s,g)Q(s,g)=αQfc(s,g)+βQgws(s,g)
网络结构
输入点云只是包含在抓手闭合区域的一小部分(N个点),先变换到统一的局部抓手坐标系,消除歧义性。X轴为接近方向,Y轴为平行方向,Z轴为正交方向。
PointNet 网络评估抓取质量
采样用的是 Using geometry to detect grasp poses in 3d point clouds 论文中的GPG方法,从点云中进行启发式采样,舍弃离支撑面近的点,移除远离支撑面的点,对于碰撞的抓取,将其向接近方向的反方向拉直至碰撞消失,如果此时抓取器闭合区域仍然存在一些点,将其标记为无碰撞抓取。
4.实验
仿真实验
看抓取性能,GPD 作为 baseline, 3 / 12 channel 的GPD,单视角和全部点云验证模型在稀疏点云上的稳定性
表格中是200个epochs的最好结果,2-class是以抓取质量分数1/0.6为分界,3-class是以1/0.5和1/1.2为分界
机器人实验
看泛化性能,15 channel 的GPD,isolation(Table II) / clutter(Table III),单视角点云
3-class中 best class 好于 second class 说明 score的设置是有效的
5.下一步工作
- 将抓取候选生成整合到网络中,端到端生成抓取规划
- clutter segmentation,防止将多个物体当成一个物体,导致规划抓取不可行
更多推荐
所有评论(0)