全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210368457.2 (22)申请日 2022.04.09 (71)申请人 常州大学 地址 213164 江苏省常州市武进区滆湖中 路21号 (72)发明人 储开斌 许嘉诚 张继 冯成涛  (74)专利代理 机构 常州市英 诺创信专利代理事 务所(普通 合伙) 32258 专利代理师 杨闯 (51)Int.Cl. G06V 20/10(2022.01) G06V 10/762(2022.01) G06V 10/44(2022.01) G06V 10/764(2022.01) G06V 10/82(2022.01)G06K 9/62(2022.01) G06N 3/04(2006.01) G06N 3/08(2006.01) G05D 3/12(2006.01) (54)发明名称 一种基于深度学习的机器人装甲板检测方 法 (57)摘要 本发明涉及图像处理技术领域, 尤其涉及一 种基于深度学习的机器人装甲板检测方法, 包括 采集机器人装甲板图片; 增加一条与网络浅层特 征层相连的路径, 增加一个对小目标预测尺度, 并添加SPP模块, 融合XNOR ‑Net; 设置网络参数; 搭建训练平台; 进行装甲板检测测试; S6: 利用 PID控制方法控制云台瞄准目标装甲板。 本发明 增加对小目标检测能力强的输出预测尺度, 增强 对小目标的检测效果, 引入空间金字塔池化SPP 模块, 通过不同尺寸的内核 得到了全局特征和局 部特征, 在网络模型中融合不同尺度感受野, 丰 富了特征信息; 融合XNOR ‑Net, 通过对权重和输 入进行二值化操作, 达到既减少存储空间, 又加 速的目的。 权利要求书2页 说明书7页 附图5页 CN 114724033 A 2022.07.08 CN 114724033 A 1.一种基于深度学习的机器人装甲板检测方法, 其特 征在于, 包括以下步骤: S1、 采集不同比赛场景下的机器人装甲板图片, 构建机器人装甲板数据集, 对数据集进 行预处理; S2、 在yolov4 ‑tiny网络中增加一条与网络浅层 特征层相连的路径, 增加一个对小目标 检测能力强的输出预测尺度, 并在网络模型骨干网络后的颈部添加SPP模块, 并在yolov4 ‑ tiny网络中 融合XNOR ‑Net, 构建改进yo lov4‑tiny网络; S3、 对改进yo lov4‑tiny网络设置参数; S4、 搭建训练平台, 将数据集 放入改进yo lov4‑tiny网络进行迭代训练; S5、 将训练好的改进yolov4 ‑tiny网络迁移至机器人嵌入式平台Jetson  TX2上进行装 甲板检测 测试; S6、 机器人通过改进yolov4 ‑tiny网络接收目标装甲板信息, 利用PID控制 方法控制云 台瞄准目标装甲板并发射子弹击打目标。 2.根据权利要求1所述的基于深度学习的机器人装甲板检测方法, 其特征在于, 所述步 骤S1包括: S11、 采集不同比赛场景下的机器人装甲板图片, 包括红色机器人装甲板, 蓝色机器人 装甲板和被比赛环境干扰的红蓝装甲板; S12、 将采集的数据集样本进行分类, 按比例分为训练集和 测试集; S13、 对数据集进行crop操作; S14、 使用YOLO ‑MARK工具对机器人红蓝装甲板图片进行标注, 生成与图片对应的标签 数据。 3.根据权利要求1所述的基于深度学习的机器人装甲板检测方法, 其特征在于, 所述步 骤S2包括: S21、 将yolov4 ‑tiny增加了一条与网络浅层特征层相 连的路径, 增加了一个对小目标 检测能力强的输出预测尺度, 在原有网络结构上通过上采样方式融合网络浅层与深层特 征; S22、 引入SPP模块, 通过不同尺寸的内核得到了全局特征和局部特征, 在网络模型中融 合不同尺度感受野, 丰富了特 征信息; S23、 在yolov4 ‑tiny网络中融合XNOR ‑Net, 使用XNOR和bitcount代替传统卷积 中的乘 积运算, 同时对权 重和输入进行二 值化操作; 卷积操作使用卷积核点乘输入的某个区域, 假设输入为X, 卷积核为W, 缩放因子α, β, 二 值激活H, 二 值权重B: 对激活输入进行量 化: X≈β H 对权重进行量 化: W≈α B 则得到: XTW≈β HTα B 其中, H,B∈{+1, ‑1}nandβ, α ∈R+; 得出优化公式: α*,B*, β*,H*=argminα,B, β,H‖ X⊙W‑β α H⊙B ‖ 通过优化公式计算出的输入和权值均为 二值化最优值的解。权 利 要 求 书 1/2 页 2 CN 114724033 A 24.根据权利要求1所述的基于深度学习的机器人装甲板检测方法, 其特征在于, 所述步 骤S3包括: S31、 利用K ‑means++算法针对机器人装甲板目标 数据集重新聚类; S32、 采用CIOU替代IOU作为回归 优化损失函数; S33、 设置网络输入图像的像素、 batch  size、 mini ‑batch、 权值的衰减速率、 初始学习 率和迭代次数。 5.根据权利要求1所述的基于深度学习的机器人装甲板检测方法, 其特征在于, 所述步 骤S5包括: S51、 NVIDIA  Jetson TX2环境配置; S52、 通过opencv进行图像预处理, 通过摄像头读入的图像为BGR格式, 转换为Darknet 期望的RGB格式, 将图像缩放至网络输入尺寸, 在缩放过程中保持原始图像宽高比, 对图像 像素值进行归一 化操作; S53、 将预处 理后的图像输入到改进yo lov4‑tiny网络中, 进行 前向计算检测装甲板; S54、 首先对所有预测框的置信度排名, 选取置信度最高的预测框作为基准, 然后计算 剩余预测框与基准预测框 之间的交并比, 如果大于 设定的阈值, 就删除该边界框, 再从剩下 的边界框中选取置信度最高的作为基准, 重复以上 过程, 最终得到满足标准的最佳 预测框; S55、 采用mAP作为yo lov4‑tiny网络检测精度的评价指标, 输出筛 选后的检测结果。 6.根据权利要求1所述的基于深度学习的机器人装甲板检测方法, 其特征在于, 所述步 骤S6包括: 上位机和下位机采用串口通信, 通信内容为云台姿态; 上位机利用图像像素坐标 系和真实世界坐标系的转换, 获得期望的云台姿态, 通过串口将期望的云台姿态发送给下 位机进行云台姿态的串 级PID控制。权 利 要 求 书 2/2 页 3 CN 114724033 A 3

PDF文档 专利 一种基于深度学习的机器人装甲板检测方法

文档预览
中文文档 15 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共15页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于深度学习的机器人装甲板检测方法 第 1 页 专利 一种基于深度学习的机器人装甲板检测方法 第 2 页 专利 一种基于深度学习的机器人装甲板检测方法 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-03-03 12:11:11上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。