0 引 言
1 激光除草系统设计
1.1 总体设计方案
图1 基于并联机械臂的激光对靶除草整体技术框架 Fig. 1 Overall technical framework of laser-targeting weeding based on a parallel manipulator |
1.2 硬件设计
2 杂草的定位与跟踪
2.1 杂草识别与模型训练参数
表1 杂草识别与模型训练系统配置Table 1 System configuration for weed recognition and model training |
| 硬件与软件环境 | 参数 |
|---|---|
| GPU | NVIDIA GeForce RTX 3090 |
| CPU | Intel(R) Xeon(R) Gold 5218R |
| 操作系统 | Windows 10 |
| 语言 | Python 3.8 |
| 计算环境 | CUDA 12.2 |
| 深度学习框架 | PyTorch 1.12.1 |
2.2 模型评估结果
表2 HAD-YOLO与YOLOv5 模型对杂草识别结果对比 (%)Table 2 Comparison of weed recognition results between HAD‑YOLO and YOLOv5 models |
| 序号 | 杂草种类 | YOLOv5 | HAD-YOLO | ||||
|---|---|---|---|---|---|---|---|
| P | R | AP | P | R | AP | ||
| 1 | 反枝苋 | 92.0 | 84.1 | 92.8 | 92.2 | 87.9 | 94.4 |
| 2 | 藜 | 88.6 | 83.6 | 89.9 | 91.0 | 86.3 | 92.9 |
| 3 | 牛筋草 | 88.3 | 84.7 | 92.0 | 91.7 | 89.1 | 95.4 |
2.3 杂草双目视觉定位与目标跟踪
2.3.1 坐标转换
表3 深度相机参数表Table 3 Depth camera parameter table |
| 参数类型 | 红外相机内参 | RGB相机内参 |
|---|---|---|
| 焦距 | f [fx:391.872 fy:391.872] | f [fx:388.159 fy:387.726] |
| 主点 | p[u0 :325.198 v0 :239.962] | p[u0 :318.254 v0 :246.819] |
| 径向畸变系数 | 0 0 | -0.051 234 1 0.057 782 1 |
| 切向畸变系数 | 0 0 0 | -0.001 123 67 0.000 416 78 -0.017 345 8 |
2.3.2 视觉目标跟踪
2.3.3 杂草空间定位与追踪
2.4 机械臂运动误差试验标定
表4 机械臂运动误差试验结果 (mm)Table 4 Test results of motion error of robotic arm |
| X、Y | 给定坐标 | 实际运动坐标 | X方向误差 | Y方向误差 |
|---|---|---|---|---|
| 1 | (-40,-40) | (-42.0,-42.6) | 2.0 | 2.6 |
| 2 | (-40,40) | (-42.8,44.4) | 12 | 9 |
| 3 | (40,-40) | (41.7,-43.6) | 9 | 9 |
| 4 | (40,40) | (42.1,44.3) | 9 | 10 |
| 5 | (-100,-100) | (-117,-117) | 17 | 17 |
| 6 | (-100,100) | (-120,116) | 20 | 16 |
| 7 | (100,-100) | (115,-117) | 15 | 17 |
| 8 | (100,100) | (118,119) | 18 | 19 |
| 9 | (-160,-160) | (-161.8,-162.5) | 18 | 25 |
| 10 | (-160,160) | (-163.4,162.2) | 25 | 22 |
| 11 | (160,-160) | (164.1,-162.8) | 19 | 22 |
| 12 | (160,160) | (162.9,163.3) | 24 | 24 |
| 最大值 | 25 | 25 | ||
| 平均值 | 16.3 | 16.7 | ||
| Z | 给定距离 | 实际运动距离 | Z方向误差 | |
| 上升 | 50 | 51 | 1 | |
| 100 | 100 | 0 | ||
| 下降 | 50 | 53 | 3 | |
| 100 | 100 | 0 | ||
| 最大值 | 3 | |||
| 平均值 | 1 |
3 识别与激光定位精度试验
3.1 静态定位试验
表5 激光定位误差分析Table 5 Analysis of laser positioning error |
| 场景 | 杂草编号 | 真实坐标/mm | 检测坐标/mm | 绝对误差/mm | 相对误差/% |
|---|---|---|---|---|---|
| 1 | 1-1 | (61, 272, 685) | (68, 277, 677) | 11.74 | 1.59 |
| 1-2 | (76.5, 134, 685) | (75, 143, 677) | 12.13 | 1.73 | |
| 1-3 | (-56, 180, 687) | (-54, 190, 673) | 17.32 | 2.43 | |
| 1-4 | (-123, 93, 685) | (-125, 103, 679) | 11.83 | 1.68 | |
| 2 | 2-1 | (-38, 245, 687) | (-32, 255, 678) | 14.73 | 2.02 |
| 2-2 | (-122, 206, 687) | (-123, 215, 677) | 13.49 | 1.85 | |
| 2-3 | (-214, 137, 685) | (-216, 146, 675) | 13.60 | 1.86 | |
| 2-4 | (-202, 265, 682) | (-205, 270, 668) | 15.17 | 2.11 | |
| 3 | 3-1 | (126, 190, 685) | (131, 193, 678) | 9.11 | 1.26 |
| 3-2 | (147, 71.5, 685) | (153, 76, 682) | 8.07 | 1.15 | |
| 3-3 | (10, 97.5, 685) | (10, 103, 678) | 8.90 | 1.29 | |
| 3-4 | (25, 205, 683) | (27, 210, 678) | 7.35 | 1.03 | |
| 4 | 4-1 | (108, -89, 685) | (102, -85, 684) | 7.28 | 1.04 |
| 4-2 | (12.5, -147, 685) | (3, -146, 686) | 9.60 | 1.37 | |
| 4-3 | (-68, -42.5, 687) | (-79, -35, 681) | 14.60 | 2.11 | |
| 4-4 | (-203, -132, 685) | (-208, -114, 684) | 18.70 | 2.57 | |
| 5 | 5-1 | (129, -150, 685) | (121, -154, 689) | 9.80 | 1.37 |
| 5-2 | (54, -63.5, 690) | (50, -67, 682) | 9.60 | 1.38 | |
| 5-3 | (-104, -120, 686) | (-113, -105, 689) | 17.75 | 2.52 | |
| 5-4 | (-206, -55, 686) | (-210, -38, 687) | 17.49 | 2.43 | |
| 平均值 | 12.413 | 1.73 |
3.2 动态激光除草试验
图11 激光对靶防除后3类杂草5天内状态变化Fig. 11 Changes in the status of three types of weeds within 5 days after laser targeted control |
| 反枝苋 | 藜 | 牛筋草 |
| | |
| a. 试验前 | ||
| | |
| b.试验中 | ||
| c.试验后3天 | |
| d.试验后5天 | |
表6 激光对靶除草试验结果Table 6 Results of laser targeted weeding experiment |
| 杂草种类 | 杂草数目/颗 | 检测数目/颗 | 命中数/颗 | 命中后死亡数/颗 | 试验台检出率/% | 命中率/% | 命中死亡率/% | 总体杂草灭杀率/% |
|---|---|---|---|---|---|---|---|---|
| 反枝苋 | 100 | 98 | 90 | 78 | 98 | 90 | 86.67 | 78 |
| 牛筋草 | 100 | 96 | 88 | 72 | 96 | 88 | 81.82 | 72 |
| 藜 | 100 | 98 | 92 | 82 | 98 | 92 | 89.13 | 82 |
| 全部杂草 | 300 | 292 | 270 | 232 | 97 | 90 | 85.93 | 77 |





