1. 引言
随着人工智能与机器人技术的快速发展,机器人在复杂环境下完成自主操作任务的需求日益迫切[1]。在仓储物流自动分拣和工业零件装配等应用场景中,机器人需要在未知或半结构化环境下,快速、稳定地完成对目标物体的抓取操作,其性能直接影响到后续操作任务的成功率和系统整体的智能化水平。因此,研究高精度、高鲁棒性且具备实时性的机器人抓取检测方法具有重要的理论意义和工程应用价值。
传统的机器人抓取方法多依赖人工设计的几何特征或规则模型,对环境和物体形态具有较强的依赖性,难以适应复杂多变的实际场景[2]。近年来,深度学习技术通过引入卷积神经网络对图像特征进行学习,Morrison等人[3]将深度图像输入到轻量级卷积网络GGCNN中,结合闭环控制实现机械臂对物体的实时抓取。Kumra等人[4]结合残差思想提出GRCNN网络,提高了模型的泛化性能和特征提取能力。像素级抓取检测方法将抓取问题转化为图像到图像的预测任务,直接在像素层面上输出抓取区域、抓取角度及抓取宽度等信息,具有表达直观、候选抓取点密集等优点。
像素级抓取检测方法大多采用ResNet [5]、Transformer [6]等参数量较大的深度网络作为主干结构。这类网络在提升特征表达能力的同时,也带来了较高的计算复杂度和存储开销,限制了其在实时系统和资源受限平台上的应用。因此,在保证抓取检测精度的前提下,如何设计结构紧凑、计算高效的轻量化像素级抓取检测网络,成为当前机器人抓取研究中亟待解决的问题。
针对现有像素级抓取检测方法在模型复杂度和实时性方面存在的问题,本文提出一种轻量化像素级抓取检测网络LPGNet,以MobileNet [7]作为主干网络,在显著降低模型参数量和计算复杂度的同时,实现对抓取区域、抓取角度和抓取宽度的联合预测。为了增强网络对不同尺度目标的感知能力,本文还设计了一种轻量多尺度特征增强模块MDM-Lite,通过多尺度空洞卷积对抓取相关特征进行有效建模。
2. 抓取检测问题表达与系统建模
在实际应用中,许多机器人抓取任务可以近似建模为平面抓取问题。抓取姿态通常可表示为机械夹爪在二维平面上的位置和方向信息。其抓取参数由抓取中心点位置、抓取方向角度以及夹爪张开宽度等参数共同描述[8]。通过合理建模上述参数,机器人能够在二维图像空间中确定合适的抓取方式,并将其映射到真实物理空间中执行抓取操作。
像素级抓取表示方法将抓取检测问题转化为图像到图像的预测任务,在输入图像的每一个像素位置上预测对应的抓取属性信息。该表示方式通常包含以下三类抓取属性图,抓取区域可行性图、抓取角度图、抓取宽度图。基于像素级的抓取检测问题可以形式化为一个多任务学习问题。给定输入图像I,网络的目标是学习一个映射函数F,输出对应的抓取属性图集合。
其中,
表示抓取区域可行性图,
表示抓取角度图,
表示抓取宽度图。抓取区域可行性图用于监督抓取点位置的预测,抓取角度图用于约束抓取方向的学习,抓取宽度图则用于回归夹爪的张开宽度。
通过上述建模方式,抓取检测问题被转化为一个端到端,可训练的像素级预测任务,网络能够同时学习多种抓取属性之间的内在关联,从而生成更加一致和稳定的抓取结果。
3. 轻量化像素级抓取网络结构
3.1. 网络整体架构设计
LPGNet采用编码器–解码器(Encoder-Decoder)式的整体框架,其核心思想是通过主干网络提取输入图像的多层次特征,再利用特征增强与解码结构逐步恢复空间分辨率,最终在像素层面输出抓取相关属性图。网络结构如图1所示,网络整体结构主要由四个部分组成:轻量化主干网络、特征增强模块、解码与特征融合模块以及多分支抓取预测头。
Figure 1. LPGNet network architecture
图1. LPGNet网络结构图
在网络前向传播过程中,输入的RGB图像首先经过主干网络进行特征提取,得到高层语义特征和低层细节特征。随后,高层特征通过特征增强模块进行多尺度增强,以提升其对抓取任务相关信息的表达能力。增强后的特征再与低层特征在解码阶段进行融合,通过逐步上采样恢复至原始分辨率。最后,网络通过多个并行的预测分支,分别输出抓取区域可行性图、抓取角度分布图以及抓取宽度图,从而完成像素级抓取检测任务。
3.2. 特征增强模块
由于轻量化网络的特征表达能力在一定程度上弱于深层主干网络。因此,LPGNet在主干网络输出的高层特征基础上引入特征增强模块MDM-Lite,对抓取相关信息进行进一步建模。特征增强模块主要作用于高层语义特征,通过多尺度特征建模和通道级特征重标定,提升网络对不同尺度目标和关键抓取区域的感知能力。
MDM-Lite模块以主干网络输出的高层特征为输入,通过并行的多分支结构提取不同尺度的上下文信息。在每个分支中,首先采用逐通道卷积(Depthwise Convolution)对输入特征进行空间信息建模,再通过归一化和非线性激活函数提升特征表达的稳定性。不同分支的输出在通道维度上进行拼接后,通过逐点卷积(Pointwise Convolution)进行特征融合,从而获得包含多尺度信息的增强特征表示。为保证网络训练过程的稳定性并避免特征退化,MDM-Lite在模块末端引入残差连接,将输入特征与增强特征进行逐元素相加。
4. 实验设计与结果分析
为验证本文提出的轻量化像素级抓取检测网络LPGNet的有效性与实用性,本章在公开抓取数据集上对所提出方法进行系统实验。实验内容包括网络训练设置、评价指标说明、消融实验、以及与不同网络结构的对比分析,从抓取检测精度、模型复杂度和推理效率等多个角度对LPGNet的性能进行评估。
4.1. 数据集
本文选用Cornell Grasp Dataset作为实验验证数据集,数据集部分样本如图2所示。该数据集是机器人抓取领域广泛使用的公开数据集之一,包含多种日常物体的RGB或RGB-D图像,并为每幅图像提供了多个人工标注的可行抓取矩形。
Figure 2. Cornell grasping dataset
图2. Cornell抓取数据集
在实验中,按照像素级抓取检测的建模方式,将原始抓取矩形标注转换为抓取区域可行性图、抓取角度图以及抓取宽度图,作为网络的监督。数据集的训练集与测试集划分方式与主流研究工作保持一致,以便于与现有方法进行对比。
4.2. 评价指标与实验设置
为全面评估网络的抓取检测性能,本文采用以下评价指标。
抓取检测准确率(Accuracy)根据Cornell数据集的标准评价方式,当预测的抓取矩形与真实标注的交并比(IoU)大于设定阈值0.25,
且抓取角度误差小于给定范围时,认为抓取预测成功。
训练在PyTorch框架下完成,输入图像统一调整为320 × 320分辨率。网络主干采用预训练权重进行初始化,以加快模型收敛速度并提升训练稳定性。损失函数由抓取区域、抓取角度和抓取宽度三部分损失加权组成。优化器类型、学习率及训练轮数等超参数设置与现有像素级抓取检测方法保持一致。
4.3. 结果分析
Figure 3. Loss curves of different tasks
图3. 各任务损失曲线图
如图3所示,给出了LPGNet在Cornell数据集上的训练过程中各损失项随迭代轮数变化的曲线。可以看出,网络在训练初期各损失项均呈现出快速下降趋势,表明模型能够有效学习抓取任务相关特征,并在较少的训练轮数内实现初步收敛。
从各任务损失的变化情况来看,抓取区域可行性损失下降速度最快,并在较早阶段达到稳定状态,表明网络能够较为容易地学习抓取点的空间分布特征。相比之下,抓取角度损失与抓取宽度损失的收敛速度相对较慢,其中抓取宽度损失由于属于连续回归任务,对局部几何信息较为敏感,因此在训练过程中表现出一定的波动性,但整体仍保持稳定下降趋势。随着训练的进行,总损失逐渐趋于平稳,且训练集与验证集损失变化趋势基本一致,未出现明显的震荡或反弹现象,说明网络训练过程稳定,不存在明显过拟合问题。
综上分析,所提出的LPGNet在多任务联合训练条件下,各损失项均能够稳定收敛,使得在轻量化网络结构下,仍能够同时兼顾抓取位置、方向与尺度等多种抓取属性的学习。
Figure 4. Grasp detection results
图4. 抓取检测结果
如图4所示,给出了LPGNet在Cornell数据集样本上的像素级抓取检测结果可视化示例。图中依次展示了输入的RGB图像、归一化深度图、抓取质量图Q、抓取角度图θ、抓取宽度图Wg以及最终RGB图像上的预测效果。从抓取质量图Q可以看出,网络在目标物体表面形成了较为集中的高响应区域,该区域与人工标注的可行抓取位置高度一致,说明网络能够有效区分可抓取区域与背景区域,避免在无效区域产生错误响应。抓取角度图θ预测结果显示,在高抓取质量区域内,角度分布具有较强的一致性,未出现明显的角度跳变现象,说明网络在抓取方向建模过程中能够结合局部几何结构信息,学习到稳定合理的抓取方向。将抓取质量图叠加至原始RGB图像后可以直观观察到,预测的高置信度抓取区域与物体实际可抓取位置在空间上具有良好对齐性。
综合上述分析可以看出,所提出的LPGNet能够在单次前向推理过程中,同时准确预测抓取位置、抓取方向及抓取宽度等关键抓取属性,即使在轻量化网络结构约束下,LPGNet仍能够保持对抓取关键特征的精确建模能力,体现了所提出网络结构在性能与效率之间的良好平衡。
4.4. 消融实验
为定量分析LPGNet各组成部分对检测精度与推理效率的影响,本文在Cornell数据集上开展消融实验。除被消融组件外,其余网络结构、输入分辨率(320 × 320)、训练策略与超参数保持一致;推理时间在同一硬件平台下统计,并在正式计时前进行若干次warm-up以消除缓存与编译开销影响。
为评估轻量化主干网络在保证检测精度的同时降低模型复杂度的有效性,本文在保持解码器与预测头不变的条件下,分别替换不同主干网络进行对比实验,结果如表1所示。
Table 1. Comparison of different backbone networks
表1. 不同主干网络对比
主干网络 |
准确率(%) |
总参数量(M) |
FLOPs (G) |
检测用时(ms) |
ResNet18 |
98.38 |
20.6 |
6.5 |
22 |
ResNet34 |
98.50 |
30.7 |
10.8 |
30 |
ShuffleNetV2 |
97.90 |
11.5 |
3.7 |
13.8 |
MobileNetV2 |
98.31 |
12.3 |
4.2 |
14.2 |
在对比的四个主干网络中,ResNet34取得了最高的准确率,但其参数量和FLOPs最大,检测用时达30 ms。相比之下,本文选用的轻量化网络MobileNetV2表现出色,在参数量仅为11.3M、FLOPs为4.2G的情况下,依然保持了98.31%的高准确率,且检测时间缩短至14 ms。综合考虑性能与实时性要求,MobileNetV2是该检测任务中兼顾精度与效率的最佳平衡选择。
为定量评估所提出MDM-Lite模块对LPGNet检测性能与计算开销的影响,本文开展了模块级消融实验。实验中除被消融的结构组件外,其余网络配置、输入分辨率及训练策略均保持一致,并在相同测试环境下统计模型的抓取检测准确率、参数量、计算量以及推理时延。相关结果汇总如表2所示。
Table 2. Ablation study of the proposed enhancement module
表2. 改进模块消融实验
配置说明 |
准确率(%) |
总参数量(M) |
FLOPs(G) |
检测用时(ms) |
去除MDM-Lite |
97.70 |
10.8 |
3.6 |
13.3 |
去除多分支结构 |
98.05 |
11.6 |
3.9 |
13.6 |
去除空洞卷积 |
97.90 |
11.9 |
4.1 |
13.3 |
去除残差连接 |
97.95 |
12.3 |
4.2 |
14.1 |
完整LPGNet |
98.31 |
12.3 |
4.2 |
14.2 |
由表2可见,相较于不引入MDM-Lite的基线模型,完整模型获得了更高的检测准确率,同时仅引入有限的参数量与计算量增量,推理时延亦保持在可接受范围内,表明该模块在精度与效率之间实现了较优折中。进一步地,对MDM-Lite内部关键设计进行逐项移除均会导致性能不同程度下降,说明多分支特征融合、空洞卷积扩展感受野以及残差连接等结构对提升像素级抓取区域表征能力具有积极作用,从而验证了MDM-Lite结构设计的必要性与有效性。
4.5. 相关算法对比
为了与相关文献的结果进行比较,采用图像分割和对象分割方式对Cornell数据集进行划分。
1) 图像分割。将Cornell数据集中所有的图像随机划分为训练集和测试集。因此,在测试过程中可能会出现与训练集中相同的物体,但该物体的放置姿势与训练集中不同,可用于测试模型对新位姿的检测性能。
2) 对象分割。将Cornell数据集中所有的图像按物体类别进行划分。因此,在测试过程中不会出现与训练集中相同的物体,可用于测试模型对新物体的泛化能力。
Table 3. Performance comparison of grasp detection methods
表3. 不同方法抓取检测性能对比
模型 |
图像分割(%) |
对象分割(%) |
检测用时(ms) |
总参数量 |
Fast Search [9] |
60.50 |
58.30 |
5000 |
24,000,000 |
GG-CNN [3] |
73.0 |
69.1 |
19 |
67,604 |
SAE [10] |
73.90 |
75.60 |
1350 |
1,200,240 |
AlexNet,MultiGrasp [11] |
88.0 |
87.1 |
76 |
28,400,000 |
Graspnet [12] |
90.2 |
90.6 |
24 |
18,000,000 |
GR-ConvNet [13] |
97.7 |
96.6 |
20 |
12,900,000 |
本文LPGNet |
98.31 |
97.84 |
14.2 |
12,305,080 |
表3给出了本文所提出的LPG-Net与多种代表性抓取检测方法在Cornell数据集上的性能对比结果,比较指标包括图像分割方式下准确率、对象分割方式下准确率以及单张图像的平均检测用时。
相比之下,本文提出的LPGNet在图像分割和对象分割两种评价方式下分别取得了98.31%和97.84%的抓取检测准确率,均明显优于对比方法。同时,其单张图像的平均检测用时仅为14 ms,在保证高检测精度的同时实现了更快的推理速度。
5. 总结
针对现有像素级抓取检测方法在模型复杂度高、推理速度慢以及难以部署于实时或资源受限平台等方面存在的问题,本文围绕轻量化与高效抓取检测的研究目标,提出了一种基于多尺度特征增强的轻量化像素级抓取检测网络LPGNet。该网络以轻量化主干网络为基础,通过引入多尺度特征增强模块与高效的解码融合结构,在降低模型参数量和计算复杂度的同时,有效提升了对抓取关键特征的建模能力。
Cornell数据集上的实验结果表明,所提出LPGNet在图像分割与对象分割两种评价协议下均取得了较高的抓取检测准确率,并在推理速度方面优于多种代表性方法。实验分析进一步验证了该网络在抓取位置、抓取方向及抓取宽度等多任务联合建模方面的有效性,说明LPGNet在性能与效率之间取得了较为理想的平衡。
综合定量实验结果与定性可视化分析可以看出,本文提出的方法能够在保证抓取检测精度的同时显著提升推理效率,具有良好的实时性和工程应用潜力,为实际机器人抓取系统的部署提供了一种可行的解决方案。
NOTES
*通讯作者。