Research progress and prospect of intelligent weeding robot
-
摘要:
杂草控制是农业生产中必然面临的重要问题,随着机器人技术、自动化技术融入农业生产,各类除草机器人应运而生,有效地减少了化学药剂对环境的污染。本文综述了除草机器人的智能感知技术、机器人平台和除草装置3个部分的研究现状,分析了作物行与杂草识别技术、除草机器人平台结构和机械除草装置智能化控制方式等存在的不足,并从智能化感知、精准化除草、高效化作业和智慧化管理等4个方面对智能除草机器人的未来发展趋势进行了展望。
Abstract:Weed control is an important issue that must be faced in agricultural production. With the integration of robotics and automation technology into agricultural production, various weeding robots emerge as the times require, effectively reducing the pollution of chemicals to the environment. In this paper, the research status of intelligent sensing technology, robot platform and weeding device of weeding robot are reviewed, and the shortcomings of crop row and weed identification technology, structure of weeding robot platform and intelligent control method of mechanical weeding device are analyzed. The future development trend of intelligent weeding robot is prospected from four aspects of intelligent perception, precise weeding, efficient operation and intelligent management.
-
Keywords:
- Smart agriculture /
- Weeding robot /
- Intelligent perception /
- Robot platform /
- Weeding device
-
如今水产养殖规模持续扩大,养殖过程中用工成本高、劳动力短缺等问题日渐尖锐,养殖设备机械化、自动化的要求越来越高,水产养殖业正逐步向智能化、现代化和协同化的方向转变[1]。河蟹等“惰性”生物在养殖过程中,传统的人工遍历式饵料投喂方式,常常存在局部点投喂不足的问题。为解决这一问题,同时提高河蟹养殖自动化程度,采用无人艇对多目标点进行全局路径规划自动投饵,实现精准作业的同时避免水体富营养化,提高投料效率和养殖收益。
路径规划技术借助搭载丰富的传感器,获取实时位姿信息以及作业环境,并在预设环境模型下利用合适的寻优算法规划出最优路径轨迹[2]。学者们针对静态问题的全局规划研究包含A*算法[3-5]、蚁群算法(Ant colony optimization, ACO)[6-8]和粒子群算法(Particle swarm optimization, PSO)[9-11]等。Votion等[12]在A*算法的基础上增加惩罚激励机制以此来提高多目标路径轨迹的安全性与多样性。Chen等[13]提出一种基于混沌的混合粒子群优化蚁群路径规划算法,利用切比雪夫混沌序列生成随机因子更新公式,优化调整粒子群算法参数,引入全局异步特性和精英策略,改进信息素更新方式,算法搜索速度快,但缺少自适应调整参数。杨立炜等[14]提出初始信息素阶梯分配原则和运用动态切点调整法平滑路径,解决了目标单一无法应对复杂多变的实际问题。陈劲峰等[15]通过设置节点之间的属性关系,减小搜索范围,缩小运算时间,改进一种自适应不同复杂环境的蚁群算法。董翔宇等[16]将蚁群算法的单向搜索变为双向搜索,把人工势场思想引入到启发因子中,对转移概率做了改进,证明了改进算法的优越性。张天瑞等[17]对于路径转角过大、收敛慢的问题,把转角启发函数加到节点转移概率中,提高路径选择的适应性,降低局部最小值概率,并利用遗传交叉环节进行二次优化,保证了寻优速度和路径质量。何少佳等[18]对于存在的搜寻效率低和路径不平衡等问题,利用粒子群算法的全局搜寻优点,快速得到初始信息素,方便下一步蚁群算法的路径规划,过程中对每个点进行遍历,对可行路径进行惯性优化。简而言之,启发式算法具有各自相对较好的优点,但也存在其不足。学者们通过对算法参数因子的改进、目标函数的调整和融合其他算法,提高算法的先进性与适应性。
经典规划算法易实现,但搜索效果一般;启发式算法寻优能力强,但存在其弊端。因此,为解决单一算法寻优不足,提出一种多目标粒子群−蚁群(PSO-ACO)的无人艇路径规划算法。首先建立静态水深栅格环境模型和目标函数,利用改进粒子群算法搜索路径调整蚁群算法的初始信息素,然后采用改进蚁群算法进行多目标点全局路径寻优,最后在不同环境投饵策略下仿真,验证算法的优良性。
1. 问题描述与环境建模
可视图空间法、拓扑法、栅格法和Voronoi图法等几何法是当下建立环境模型的常用办法[19]。在全局路径规划下的环境建模过程中,选用恰当的建模方法有利于改善路径算法的精度与效率[20]。
1.1 一般栅格模型
最先由学者Howden[21]提出的栅格法应用得较为普遍且易于实现,其思想是将环境信息划分成一个个单元格,并对其每个单元格进行序号表示,亦可用坐标点表示。序号与坐标点能互相代替。栅格法的2种表示,如图1所示。
栅格划分越多,环境描述越精确,但信息计算存储量也越大;反之,环境描述越模糊,计算速度越快。所以,栅格的长度选取尤为重要,一般取决于环境信息与运动对象的大小。矩阵表示为0(白色自由栅格)和1(黑色障碍栅格)。假设平面存在一点
$ \left( {{x_i},{y_i}} \right) $ ,则其对应栅格点$ \left( {{x_a},{y_a}} \right) $ 在直角坐标可表示为公式(1):$$\left\{ \begin{array}{l} {{ x}}_{a}=\dfrac{{x}_{i}-{x}_{0}}{M}+1\\ {{ y}}_{a}=\dfrac{{y}_{i}-{y}_{0}}{N}+1\end{array} \right. ,$$ (1) M和
$N$ 分别表示每个栅格横向和纵向的单位长度。1.2 基于蟹塘环境的水深栅格模型
螃蟹养殖周期内,养殖规律和季节变化影响蟹塘水位深度。在春季养殖初期,为了促进水生物的生长,保证充足的日照和提高水温,水深一般控制在0.5~0.8 m;夏季光照充足,为保证螃蟹生长环境的舒适度,水深则保持在1.0~1.5 m。水位的高低影响航行的路径轨迹,因此引入
$ {x_a} $ 和$ {y_a} $ 表征栅格位置信息;$H$ 表示栅格的静态水深。通过采用样条函数的计算方法,预估每个栅格静态水深,建立静态水深栅格模型[22]:$$ \left\{ \begin{array}{l} H\left( {{x_a},{y_a}} \right) = {a_0} + {a_1}{x_a} + {a_2}{y_a} + \displaystyle\sum\limits_N^{k = 1} {R\left( D \right)} \\ R\left( {{D_k}} \right) = \dfrac{{{\lambda _k}}}{{2{\text{π}} }}\Bigg\{ \dfrac{{D_k^2}}{4}\left[ {\ln \left( {\dfrac{{{D_k}}}{{2\tau }}} \right) + c - 1} \right] + \\ \quad\quad {\tau ^2}\left[ {{K_{\rm{O}}}\left( {\dfrac{{{D_k}}}{\tau }} \right) + c + \ln \left( {\dfrac{{{D_{{k}}}}}{{2{\text{π}} }}} \right)} \right] \Bigg\} \end{array} \right.,$$ (2) 式中,
$ H\left( {{x_a},{y_a}} \right) $ 表示$a$ 点栅格的水位;$ {a_i} $ 、$ {\lambda _k} $ 为通过求解线性方程组获取的系数;$ R({D_k}) $ 为规则样条插值法的函数;${D_k}$ 表示$a$ 点到第$k$ 个输入点的距离;c=0.5172175;$K_{\rm{O}}$ 表示修正贝塞尔函数;τ表示权重系数。在蟹塘栅格模型中,对其不规则形状进行膨化处理,使占满整个单元栅格。蟹塘中央水位越高,栅格颜色越深。建立适合的环境模型,对无人艇的全局路径规划有着重要意义。蟹塘环境优化模型如图2所示。
图 2 蟹塘环境优化模型示意图图2b中,蓝色单元的深浅度表征动态水深变化,灰色单元表征投料装置、增氧泵等设备,即障碍物区Figure 2. Schematic diagram of crab pond environment optimization modelIn Fig. 2b,the color depth of blue cells characterizes dynamic water depth changes,and the gray units represent the obstacle area including feeding device, oxygen pump and other equipment1.3 目标评估函数建立
对于空间所有存在的可行解,必须建立一个目标函数来评估路径的好坏。本文结合无人艇的实际作业要求,考虑路径长度、平滑性和安全性因素,建立目标评估函数。
1.3.1 路径长度
路径长度(L)是每一段路径的长度总和。路径长度越小越好,经济性越高。其中,
$ \left( {{x_i},{y_i}} \right) $ 是路径点$ {d_i} $ 的坐标,每一段的路径长度$ {L_i} $ 计算公式为:$$ {L_i} = \left| {{d_i}{d_{i + 1}}} \right| = \sqrt {{{\left( {{x_{i + 1}} - {x_i}} \right)}^2} + {{\left( {{y_{i + 1}} - {y_i}} \right)}^2}}, $$ (3) 路径长度总和
$L$ 的计算公式为:$$ L = \displaystyle\sum \limits_{i = 0}^{{n}} {d_i}。 $$ (4) 1.3.2 路径平滑性
为保证规划期望轨迹应尽可能保证平滑,减少不必要的拐角。选取轨迹上的3个点。路径平滑性(艏向角的变化)(
$R$ )计算公式为:$$ R = \displaystyle\sum \limits_{i = 1}^{{n}} \cos \dfrac{{\overrightarrow {{R_{i - 1}}{R_i}} \cdot \overrightarrow {{R_i}{R_{i + 1}}} }}{{\left| {{R_{i - 1}}{R_i}} \right|\left| {{R_i}{R_{i + 1}}} \right|}}, $$ (5) 式中,
$ \overrightarrow {{R_{i - 1}}{R_i}} $ 表示点$ {R_{i - 1}} $ 到点$ {R_i} $ 的向量,$ \overrightarrow {{R_i}{R_{i + 1}}} $ 表示路径点$ {R_i} $ 到点$ {R_{i + 1}} $ 的向量。1.3.3 路径安全性
为满足无人艇到障碍物的最小距离(
$ {S_i} $ )大于实际船体尺寸,$ {S_i} $ 的计算方法为:$$ {S_i} = \min \left\{ {{L_{{S_t}{S_1}}}, \cdots ,{L_{{S_t}{S_i}}}} \right\}, $$ (6) 式中,
$ {L_{{S_t}{S_i}}} $ 表示无人艇到第$i$ 个障碍物的距离。2. 基于多目标PSO-ACO融合算法的路径规划
水面无人艇的路径规划实质上就是满足在一定约束条件下的最优化问题,规划算法多需要考虑环境的复杂性、无人艇自身的约束性以及优化指标的多样性。针对无人艇路径规划算法收敛慢、精度低的问题,对粒子群算法和蚁群算法的参数因子优化改进,提出一种多目标PSO-ACO的无人艇路径规划融合算法。
2.1 粒子群−蚁群融合算法
本文首先利用改进的粒子群算法对路径进行初始全局规划,根据粒子群算法求得的最优解,调整蚁群算法的初始信息素分布,提高算法的搜索效率;同时蚁群算法具有较好的反馈机制与搜索精度,利用改进蚁群算法进行多目标的全局路径规划。PSO-ACO融合算法流程如图3所示。
2.2 改进粒子群算法
1995年,Eberhart等[23]通过对自然界中鸟群觅食活动行为的思考,率先提出了粒子群的群智能算法。粒子群算法参数流程简单,易于实现。速度与位置代表了粒子的全部特征,其中,速度表征粒子的运动速率,位置表征粒子的方向变化。粒子在空间解运动中,不断地迭代更新自己的速度与位置,具体如式(7)所示:
$$ \left\{ \begin{gathered} {\boldsymbol{v}}_j^{{{k}} + 1} = \omega {\boldsymbol{v}}_j^k + {c_1}{r_1}\left( {{p_{{\text{pBest}}}} - {\boldsymbol{x}}_j^k} \right) + {c_2}{r_2}\left( {{p_{{\text{gBest}}}} - {\boldsymbol{x}}_j^k} \right) \\ {\boldsymbol{x}}_{{j}}^{k + 1} = {\boldsymbol{x}}_{{j}}^k + {\boldsymbol{v}}_{{j}}^{k + 1} \\ \end{gathered} \right. ,$$ (7) 式中,惯性权重
$ (\omega )$ 影响着算法的寻优效率;$ {\boldsymbol{v}}_j^{{k}} $ 为粒子$ j $ 第$ k $ 次迭代的速度矢量;$ {c_1} $ 为个体学习因子;$ {p_{{\rm{pBest}}}} $ 为最优个体极值;$ {c_2} $ 是群体学习因子;$ {p_{{\rm{gBest}}}} $ 为群体最优极值;$ {\boldsymbol{x}}_j^k $ 为粒子$ j $ 第$ k $ 次迭代的位置矢量;$ {r_1} $ 和$ {r_2} $ 是在$ [0,1] $ 中分别随机取1个值。粒子群算法全局寻优好,但算法早熟收敛现象严重。惯性权重和学习因子的取值影响着算法搜索的精度,因此需对算法参数做适当的改进。2.2.1 惯性权重的非线性自适应调整
惯性权重的取值影响着算法的寻优性能。
$ \omega $ 过大时全局搜索影响较大,搜索精度较低;反之,$ \omega $ 较小时局部搜索能力较强,容易陷入局部最优。$ \omega $ 的调整多采用线性、非线性和自适应调整3种策略。为保证粒子前期搜索效率高,文献[24]采用余弦函数调整惯性权重系数的方法,并仿真对比分析了多种函数,得出凹函数优于线性函数优于凸函数,改善了迭代后期的不足。针对粒子搜索速率慢和迭代过程易陷入局部最优的问题,本文提出采用非线性自适应调整的策略,选用非线性与自适应相结合策略,对ω进行调整。在正切函数调整ω的算法中,引入迭代系数因子(
$ \sigma $ ),ω取值随迭代次数的实时变化相应调整。正切函数图像随时间呈现非线性递增的趋势,起初其递增速率较慢,保证ω取较大值,便于粒子搜索全局最优解;随着迭代次数的进行,正切函数随$ \sigma $ 增大而增大,使得ω取值较小,同时函数变化速率较为平缓,有利于稳定的寻优。第$k$ 次迭代$ {\omega _{{k}}} $ 表达式为:$$ {\omega _{{k}}} = {\omega _{\text{s}}} - \left( {{\omega _{\text{s}}} - {\omega _{\text{e}}}} \right)\tan \sigma, $$ (8) 式中,
$ {\omega _{\text{s}}} $ 为惯性权重最初(大)值,$ {\omega _{\text{e}}} $ 为惯性权重最终(小)值,迭代系数因子$ \sigma = k{\text{/}}{k_{\max }} $ ,$ {k_{\max }} $ 是最大迭代次数。2.2.2 异步学习因子的自适应改进
在标准粒子群算法中,学习因子一般取
$ {c_1} = {c_2} = 2 $ 。初始搜索阶段,为了提高算法的全局搜索性能,$ {c_1} $ 尽可能取较大值,$ {c_2} $ 取较小值;后期迭代过程中,提高群体学习因子的影响,提高算法的收敛精度。在满足$ {c_1} + {c_2} = 4 $ 的情况下,文献[25]提出2种区间变化。从算法的平均适应度和整体寻优效果考虑,得出$ {c_1} $ 落在区间[2.25,3]和$ {c_2} $ 落在[1,1.75]的时候,算法的整体寻优效果较佳。本文针对学习因子对算法性能的影响,提出一种非线性自适应变化的方法,提高异步学习因子的适应性,实时计算出异步学习因子的具体值。动态调整异步学习因子,提高算法粒子的全局搜索效率和后期的寻优精度,如公式(9)所示:$$ \left\{ \begin{gathered} {c_1} = 3 - 0.75\tan \sigma \\ {c_2} = 1 + 0.75\tan \sigma \end{gathered} \right.。 $$ (9) 2.3 改进蚁群算法
在实际生活中,蚂蚁寻找食物会在经过的途中,留下自身的位置信息作为标记,每经过一次路径点就会累积,并将累积的信息反馈给其他蚂蚁。在观察蚂蚁觅食行为活动中,Dorigo[26]得到启示并率先提出蚁群算法。ACO算法具有全局搜索范围广,精度高等优点。路径留下的信息素密度决定了节点到节点之间的转移状态,状态转移概率
$ p_{ij}^k(t) $ 的计算公式为:$$ p_{ij}^k(t) = \left\{ \begin{array}{l} \dfrac{{\tau _{ij}^\alpha (t)\eta _{ij}^\beta (t)}}{{ \displaystyle\sum \limits_{s \in {\rm{allowe}}{{\rm{d}}_k}} \tau _{is}^\alpha (t)\eta _{is}^\beta (t)}},j \in {\rm{allowe}}{{\rm{d}}_k} \\ 0,{\rm{otherwise}} \end{array} \right.,$$ (10) 式中,信息启发式因子
$ (\alpha) $ 代表路径中累积信息素的相对重要程度;期望启发式因子$ (\beta) $ 反映节点间可见度的相对重要程度,$ {\rm{allowe}}{{\rm{d}}_k} $ 表示蚂蚁$ k $ 下一个可允许选择的所有节点,$ \tau _{ij}^{}(t) $ 表示$t$ 时刻位置$i$ 到$j$ 的信息素,$ \eta _{ij}^{}(t) $ 是关于$t$ 时刻$i$ 到$j$ 的期望转移函数,其表达式如下:$$ {\eta _{ij}}(t) = \dfrac{1}{{{d_{ij}}}}, $$ (11) 当
$i$ 到$j$ 之间的距离$ {d_{ij}} $ 越短,则蚂蚁选择路径$ij$ 的概率也就越大。当蚂蚁走过$ n $ 个指定位置后,产生多条较高密度的信息素,干扰后续蚂蚁的选择,所以采取一定的策略对更新信息素是必要的。在$ t + 1 $ 时刻路径信息素更新公式为:$$ {\tau _{ij}}(t + 1) = (1 - \rho ) {\tau _{ij}}(t) + \displaystyle\sum \limits_{k = 1}^{{m}} \Delta \tau _{ij}^k(t) ,$$ (12) 式中,
$ \rho $ 为挥发因子,$ \rho \in (0,1) $ ;$\displaystyle\sum \limits_{k = 1}^{{m}} \Delta \tau _{ij}^k(t)$ 表示所有蚂蚁遍历完路径点的信息素总和。蚁群算法寻优精度高,但存在初始信息素缺失、效率低的问题。信息素挥发因子和启发期望函数的调整影响着算法搜索的效率,因此需对算法参数做适当的优化,从而提高ACO算法寻优能力。2.3.1 信息素挥发因子的优化
初始信息素挥发因子要保证足够大,降低路径过程中的信息素密度,提高蚂蚁路径选择的多样性;后期迭代过程中,挥发因子随着迭代次数的增加而逐步减小,路径过程中的信息素密度逐渐增加。为了能够使蚁群算法全局寻优过程中,提高全局收敛速率和后期搜索精度,本文引入基本最小量,提出非线性地调整信息素挥发因子,提高算法搜索效率。信息素挥发因子的表达式为:
$$ \rho = 0.2 + 0.6{{\rm{e}}^{\frac{{{i_{\max }} - i}}{{{i_{\max }}}}}} ,$$ (13) 式中,
$ {{{i}}_{\max }} $ 表示最大迭代次数,$ {{i}} $ 为当前迭代次数。2.3.2 启发期望函数的优化
为降低算法陷入局部最值的可能,本文引入A*算法的估价思想,利用节点之间的关系建立估价函数,改进启发期望函数
$ \eta _{ij}^{}(t) $ 。距离$ {d_{i{{m}}}} $ 可以用节点$ i $ 到节点$ j $ 的距离$ {d_{ij}} $ 和节点$ j $ 的距离到目标点$ {{m}} $ 的距离$ {d_{{{jm}}}} $ 的权重来表示。欧几里得度量计算节点间距离,具体表达式如下:$$ {\eta _{ij}}(t) = \dfrac{1}{{\lambda {d_{ij}} + (1 - \lambda ){d_{j{{m}}}}}}。 $$ (14) 3. 仿真案例分析
为验证融合算法的优良性,在2.4GHz PC,i5-1135G7,16GB RAM操作系统上运行仿真软件Matlab R2018b。
3.1 改进粒子群算法仿真分析
首先使用改进粒子群算法对多投喂点全局路径规划问题进行仿真求解。设定粒子数量1000,最大迭代次数50,投喂点位置数目14。标准粒子群算法
$\omega = 0.9$ ,${c_1} = {c_2} = 2$ 。分别从平均运行时间、路径距离和迭代次数考虑算法的优良性,仿真结果如表1所示。表 1 2种粒子群算法仿真对比Table 1. Simulation comparison of two algorithms算法 Algorithm 平均运行时间/s Average running time 平均路径距离/cm Average path distance 最优迭代次数 Optimal iteration times 标准PSO Standard PSO 2.36 31.23 26 改进PSO Improved PSO 1.68 30.88 21 算法仿真图结果对比如图4和图5所示。仿真结果表明:改进PSO算法的全局收敛速度更快,适应度值更小,全局路径长度更短,算法的效率较好。
3.2 简单环境单投喂点环境仿真分析
为提高算法结果的普遍性,对简单环境下单投喂点的无人艇全局路径规划问题进行了多次仿真。设置算法初始参数,栅格尺寸选用20×20,设定蚂蚁个数50,迭代次数50,单个投喂点数目为1。如表2所示,在简单环境单投喂点路径规划中,相比较于标准ACO与改进ACO,融合算法不具有路径长度的优势,但迭代次数和拐点数目均较低,整体轨迹效果较好。
表 2 简单环境单投喂点的算法仿真结果对比Table 2. Comparison of algorithm simulation results of single feeding point in simple environment算法 Algorithm 运行时间/s Running time 最短路径距离/cm Minimum path distance 最优迭代次数 Optimal iteration times 路径拐点数目 Number of path inflection points 标准ACO Standard ACO 4.78 28.63 23 10 改进ACO Improved ACO 3.68 28.04 21 6 PSO-ACO 3.39 28.04 19 3 图6和图7分别表示路径算法轨迹对比图和算法收敛曲线对比图。仿真结果表明:相较于标准ACO算法,PSO-ACO融合算法轨迹的平滑性更佳,收敛速度快,路径长度较短。
3.3 复杂环境多投喂点环境仿真分析
为了验证融合算法在复杂环境的适应性,对复杂环境下多投喂点的无人艇全局路径规划问题进行了仿真。栅格尺寸选用20×20,设定蚂蚁个数80,迭代次数200,投喂点数目为4。如表3所示,在复杂环境多投喂点路径规划中,融合算法各参数指标优势更加明显。
表 3 复杂环境多投喂点的算法仿真结果对比Table 3. Comparison of algorithm simulation results of multiple feeding points in complex environment算法 Algorithm 运行时间/s Running time 最短路径距离/cm Minimum path distance 最优迭代次数 Optimal iteration times 路径拐点数目 Number of path inflection 标准ACO Standard ACO 106.73 74.12 264 36 改进ACO Improved ACO 81.17 68.28 126 24 PSO-ACO 72.58 66.87 98 20 图8和图9分别表示路径算法轨迹对比图和过程点收敛曲线图。融合算法路径平滑性远优于改进蚁群算法,且无危险碰撞。仿真结果显示:PSO-ACO融合算法的轨迹平滑性好,收敛速度快,适应度值更小,路径距离更短。
3.4 基于栅格静态水深仿真分析
鉴于河蟹养殖规律及季节环境等因素,蟹塘的水位会发生变化。水位在春季养殖初期最浅,因此只需考虑春季养殖初期水位与无人艇吃水深度的关系,当栅格的水深低于无人艇的吃水深度,则默认此栅格为浅滩区。设定某一区域栅格静态水深低于无人艇的吃水深度,并在复杂环境下对多投喂点进行全局规划。仿真结果如图10所示。融合算法不仅具有较优的规划能力,而且能够较好地规避障碍区与浅水区。
图 10 静态水深下的全局规划灰色单元表示投料装置、增氧泵等设备,即障碍物区;褐色单元表示浅滩区;红色实线代表PSO-ACO融合算法Figure 10. Global planning under static water depthThe gray unit represents the feeding device, oxygen pump and other equipment, that is, the obstacle area; The brown unit represents the shoal area; The red solid line represents the PSO-ACO fusion algorithm4. 结论
针对河蟹养殖过程中,蟹塘水位环境变化以及无人艇路径规划算法收敛慢、精度低的问题,基于静态水深栅格环境模型,提出一种多目标PSO-ACO融合算法的无人艇路径规划算法。针对粒子群算法寻优精度低和蚁群算法寻优速度慢的问题,融合算法通过对自身参数的适应性调整,解决了单一算法寻优不足的弊端。在不同环境投饵策略下仿真表明,改进融合算法在对多目标路径寻优时,不仅环境适应性好,而且提高了寻优效率和精度。
-
[1] 李江国, 刘占良, 张晋国, 等. 国内外田间机械除草技术研究现状[J]. 农机化研究, 2006, 28(10): 14-16. doi: 10.3969/j.issn.1003-188X.2006.10.006 [2] 李东升, 张莲洁, 盖志武, 等. 国内外除草技术研究现状[J]. 森林工程, 2002, 18(1): 17-18. [3] ÅSTRAND B, BAERVELDT A J. An agricultural mobile robot with vision-based perception for mechanical weed control[J]. Autonomous Robots, 2002, 13(1): 21-35. doi: 10.1023/A:1015674004201
[4] BLASCO J, ALEIXOS N, ROGER J M, et al. AE-automation and emerging technologies: Robotic weed control using machine vision[J]. Biosystems Engineering, 2002, 83(2): 149-157. doi: 10.1006/bioe.2002.0109
[5] 陈浩, 杨亚莉. 保护性耕作模式下非化学除草技术的研究[J]. 农机化研究, 2011, 33(9): 241-244. doi: 10.3969/j.issn.1003-188X.2011.09.061 [6] 兰天, 李端玲, 张忠海, 等. 智能农业除草机器人研究现状与趋势分析[J]. 计算机测量与控制, 2021, 29(5): 1-7. [7] 王海江. 农业机械智能化设计技术发展现状与展望[J]. 当代农机, 2021(4): 49-50. [8] 高文英. 浅议现代农业机械智能化的应用与发展[J]. 南方农机, 2020, 51(11): 65. doi: 10.3969/j.issn.1672-3872.2020.11.043 [9] 王树才. 农业机器人的应用领域、特点及支撑技术[J]. 华中农业大学学报, 2005, 24(S1): 86-90. [10] 孟笑天. 基于机器视觉的农田苗带识别技术研究[D]. 长春: 吉林农业大学, 2020. [11] MARR D, HILDRETH E. Theory of edge detection[J]. Proceedings of the Royal Society B: Biological Sciences, 1980, 207(1167): 187-217.
[12] LHUILLIER M, QUAN L. Robust dense matching using local and global geometric constraints[C]//2000 15th International Conference on Pattern Recognition (ICPR’00). Barcelona: IEEE, 2000: 968-972.
[13] REID J F, SEARCY S W. An algorithm for computer vision sensing of a row crop guidance directrix[J]. Journal of Commercial Vehicles, 1991, 100: 93-105.
[14] FONTAINE V, CROWE T G. Development of line-detection algorithms for local positioning in densely seeded crops[J]. Canadian Society for Bioengineering, 2006, 48: 719-729.
[15] GÉE C, BOSSU J, JONES G, et al. Crop/weed discrimination in perspective agronomic images[J]. Computers and Electronics in Agriculture, 2008, 60(1): 49-59. doi: 10.1016/j.compag.2007.06.003
[16] 李茗萱, 张漫, 孟庆宽, 等. 基于扫描滤波的农机具视觉导航基准线快速检测方法[J]. 农业工程学报, 2013, 29(1): 41-47. [17] 翟志强, 朱忠祥, 杜岳峰, 等. 基于Census变换的双目视觉作物行识别方法[J]. 农业工程学报, 2016, 32(11): 205-213. doi: 10.11975/j.issn.1002-6819.2016.11.029 [18] 陈子文, 李伟, 张文强, 等. 基于自动Hough变换累加阈值的蔬菜作物行提取方法研究[J]. 农业工程学报, 2019, 35(22): 314-322. doi: 10.11975/j.issn.1002-6819.2019.22.037 [19] 罗晨晖. 多信息特征融合的作物行识别与路径规划研究[D]. 镇江: 江苏大学, 2020. [20] CHOI K H, HAN S K, HAN S H, et al. Morphology-based guidance line extraction for an autonomous weeding robot in paddy fields[J]. Computers and Electronics in Agriculture, 2015, 113: 266-274. doi: 10.1016/j.compag.2015.02.014
[21] 曾勇, 熊瑛, 向阳, 等. 基于机器视觉的田间水稻苗列识别算法的研究[J]. 湖南农业大学学报(自然科学版), 2018, 44(3): 320-325. [22] 王姗姗, 余山山, 张文毅, 等. 基于特征点邻域Hough变换的水稻秧苗行检测[J]. 农业机械学报, 2020, 51(10): 18-25. doi: 10.6041/j.issn.1000-1298.2020.10.003 [23] 黄小刚. 水田除草机器人视觉导航路径与参数获取方法研究[D]. 广州: 华南理工大学, 2013. [24] 贺静, 何杰, 罗锡文, 等. 基于多传感器融合的水稻行识别与跟踪导航研究[J]. 农业机械学报, 2022, 53(3): 18-26. doi: 10.6041/j.issn.1000-1298.2022.03.002 [25] HE J, ZANG Y, LUO X, et al. Visual detection of rice rows based on Bayesian decision theory and robust regression least squares method[J]. International Journal of Agricultural and Biological Engineering, 2021, 14(1): 199-206. doi: 10.25165/j.ijabe.20211401.5910
[26] ZHAO R M, HU L, LUO X W, et al. A novel approach for describing and classifying the unevenness of the bottom layer of paddy fields[J]. Computers and Electronics in Agriculture, 2019, 162: 552-560. doi: 10.1016/j.compag.2019.01.010
[27] HU L, LIN C X, LUO X W, et al. Design and experiment on auto leveling control system of agricultural implements[J]. Transactions of the Chinese Society of Agricultural Engineering, 2015, 31(8): 15-20.
[28] 李南. 基于机器视觉的锄草机器人快速作物识别方法研究[D]. 北京: 中国农业大学, 2017. [29] 侯雨. 基于图像处理的大豆杂草识别方法研究[D]. 长春: 吉林农业大学, 2020. [30] 何迪. 美国、日本、德国农业信息化发展比较与经验借鉴[J]. 世界农业, 2017(3): 164-170. [31] SABZI S, ABBASPOUR-GILANDEH Y, ARRIBAS J I. An automatic visible-range video weed detection, segmentation and classification prototype in potato field[J]. Heliyon, 2020, 6(5): e3685.
[32] WU Z, CHEN Y, ZHAO B, et al. Review of weed detection methods based on computer vision[J]. Sensors. 2021, 21(11): 3647. doi: 10.3390/s21113647.
[33] ARROYO J, GUIJARRO M, PAJARES G. An instance-based learning approach for thresholding in crop images under different outdoor conditions[J]. Computers and Electronics in Agriculture, 2016, 127: 669-679. doi: 10.1016/j.compag.2016.07.018
[34] 王佳玉, 刘立群, 常琴, 等. 基于农业图像处理的杂草分割[J]. 电脑知识与技术, 2021, 17(17): 17-20. [35] 吴兰兰, 徐恺, 熊利荣. 基于视觉注意模型的苗期油菜田间杂草检测[J]. 华中农业大学学报, 2018, 37(2): 96-102. [36] 苗中华, 余孝有, 徐美红, 等. 基于图像处理多算法融合的杂草检测方法及试验[J]. 智慧农业(中英文), 2020, 2(4): 103-115. [37] 王璨, 李志伟. 利用融合高度与单目图像特征的支持向量机模型识别杂草[J]. 农业工程学报, 2016, 32(15): 165-174. doi: 10.11975/j.issn.1002-6819.2016.15.023 [38] TIWARI O, GOYAL V, KUMAR P, et al. An experimental set up for utilizing convolutional neural network in automated weed detection[C]//Proceedings of the 2019 4th International Conference on Internet of Things: Smart Innovation and Usages (IoT-SIU). Ghaziabad, India: IEEE, 2019: 1–6.
[39] 彭明霞, 夏俊芳, 彭辉. 融合FPN的Faster R-CNN复杂背景下棉田杂草高效识别方法[J]. 农业工程学报, 2019, 35(20): 202-209. doi: 10.11975/j.issn.1002-6819.2019.20.025 [40] DOS SANTOS FERREIRA A, MATTE FREITAS D, GONÇALVES DA SILVA G, et al. Weed detection in soybean crops using ConvNets[J]. Computers and Electronics in Agriculture, 2017, 143: 314-324. doi: 10.1016/j.compag.2017.10.027
[41] 乔永亮, 何东健, 赵川源, 等. 基于多光谱图像和SVM的玉米田间杂草识别[J]. 农机化研究, 2013, 35(8): 30-34. doi: 10.13427/j.cnki.njyi.2013.08.020 [42] 尚建伟, 蒋红海, 喻刚, 等. 基于深度学习的杂草识别系统[J]. 软件导刊, 2020, 19(7): 127-130. [43] KRIZHEVSKY A, SUTSKEVER I, HINTON G E. ImageNet classification with deep convolutional neural networks[J]. Communications of the ACM, 2017, 60(6): 84-90. doi: 10.1145/3065386
[44] 孙俊, 何小飞, 谭文军, 等. 空洞卷积结合全局池化的卷积神经网络识别作物幼苗与杂草[J]. 农业工程学报, 2018, 34(11): 159-165. doi: 10.11975/j.issn.1002-6819.2018.11.020 [45] 徐艳蕾, 何润, 翟钰婷, 等. 基于轻量卷积网络的田间自然环境杂草识别方法[J]. 吉林大学学报(工学版), 2021, 51(6): 2304-2312. doi: 10.13229/j.cnki.jdxbgxb20200733 [46] 朱熠. 面向株间除草的苗期作物识别与定位方法研究[D]. 武汉: 湖北工业大学, 2020. [47] 刘庆飞. 农业场景下卷积神经网络的应用研究[D]. 乌鲁木齐: 新疆大学, 2019. [48] WANG A C, ZHANG W, WEI X H. A review on weed detection using ground-based machine vision and image processing techniques[J]. Computers and Electronics in Agriculture, 2019, 158: 226-240. doi: 10.1016/j.compag.2019.02.005
[49] 邓向武, 齐龙, 马旭, 等. 基于多特征融合和深度置信网络的稻田苗期杂草识别[J]. 农业工程学报, 2018, 34(14): 165-172. doi: 10.11975/j.issn.1002-6819.2018.14.021 [50] YU J, SHARPE S M, SCHUMANN A W, et al. Detection of broadleaf weeds growing in turfgrass with convolutional neural networks[J]. Pest Management Science, 2019, 75(8): 2211-2218. doi: 10.1002/ps.5349
[51] 陈景帅. 农业机器人的主要应用领域和关键技术[J]. 电子技术与软件工程, 2019(17): 90-91. [52] 于文静. 我国将加快农业人工智能研发应用[J]. 当代农机, 2020(2): 10. [53] 朱磊磊, 陈军. 轮式移动机器人研究综述[J]. 机床与液压, 2009, 37(8): 242-247. doi: 10.3969/j.issn.1001-3881.2009.08.079 [54] 罗锡文, 区颖刚, 赵祚喜, 等. 农用智能移动作业平台模型的研制[J]. 农业工程学报, 2005, 21(2): 83-85. doi: 10.3321/j.issn:1002-6819.2005.02.018 [55] 张春龙, 黄小龙, 耿长兴, 等. 智能锄草机器人系统设计与仿真[J]. 农业机械学报, 2011, 42(7): 196-199. [56] 樊正强. 四驱农业机器人移动平台协调运动控制研究[D]. 保定: 河北农业大学, 2018. [57] BAKKER T, VAN ASSELT K, BONTSEMA J, et al. Autonomous navigation using a robot platform in a sugar beet field[J]. Biosystems Engineering, 2011, 109(4): 357-368. doi: 10.1016/j.biosystemseng.2011.05.001
[58] 于鑫, 孙裕晶, 赵伟程, 等. 基于非结构化环境的农用全方位移动平台的结构设计[J]. 内燃机与配件, 2017(13): 1-3. doi: 10.3969/j.issn.1674-957X.2017.13.001 [59] 王瑞丰. 水田大跨度埂上行走装置控制系统设计[D]. 沈阳: 沈阳农业大学, 2020. [60] 顾宝兴, 姬长英, 王海青, 等. 农用开放式智能移动平台研制[J]. 农业机械学报, 2012, 43(4): 173-178. doi: 10.6041/j.issn.1000-1298.2012.04.032 [61] 王子健, 高自成, 李立君, 等. 履带式双轴除草机的研制与试验[J]. 林业工程学报, 2018, 3(4): 118-124. [62] 倪银堂, 陈贵江, 张超. 农业机器人移动平台的研究现状与趋势[J]. 南方农机, 2018, 49(18): 5. doi: 10.3969/j.issn.1672-3872.2018.18.004 [63] 卢衷正, 戈振扬, 丁巍. 四足除草机器人的ADAMS与MATLAB联合仿真[J]. 机械科学与技术, 2016, 35(3): 375-380. doi: 10.13433/j.cnki.1003-8728.2016.0309 [64] 卢衷正. 基于虚拟样机技术的四足除草机器人结构设计和仿真[D]. 昆明: 昆明理工大学, 2015. [65] 张良安, 唐锴, 赵永杰, 等. 四足激光除草机器人腿部结构参数优化[J]. 农业工程学报, 2020, 36(2): 7-15. doi: 10.11975/j.issn.1002-6819.2020.02.002 [66] AMER G, MUDASSIR S M M, MALIK M A. Design and operation of Wi-Fi agribot integrated integrated system[C]// 2015 International Conference on Industrial Instrumentation and Control. Piscataway: IEEE, 2015: 207-212.
[67] 李峙峰. 轮履式复合底盘结构设计与研究[D]. 西安: 长安大学, 2017. [68] 陶春鸣. 水田履带轮式施药机设计与底盘试验[D]. 镇江: 江苏大学, 2019. [69] 苏磊, 侯宇, 吴飞, 等. 轮足式机器人机构设计及越障性能分析[J]. 机械设计与制造, 2016(8): 46-48. doi: 10.3969/j.issn.1001-3997.2016.08.013 [70] GRAND C, BENAMAR F, PLUMET F. Motion kinematics analysis of wheeled–legged rover over 3D surface with posture adaptation[J]. Mechanism and Machine Theory, 2010, 45(3): 477-495. doi: 10.1016/j.mechmachtheory.2009.10.007
[71] 张铁中, 杨丽, 陈兵旗, 等. 农业机器人技术研究进展[J]. 中国科学: 信息科学, 2010, 40(S1): 71-87. [72] 胡炼, 罗锡文, 严乙桉, 等. 基于爪齿余摆运动的株间机械除草装置研制与试验[J]. 农业工程学报, 2012, 28(14): 10-16. [73] 胡炼, 罗锡文, 曾山, 等. 基于机器视觉的株间机械除草装置的作物识别与定位方法[J]. 农业工程学报, 2013, 29(10): 12-18. [74] 胡炼, 林潮兴, 杨伟伟, 等. 基于智能相机控制的横摆式株间机械除草系统设计[J]. 湖南工业职业技术学院学报, 2014, 14(4): 1-3. [75] 胡炼, 罗锡文, 张智刚, 等. 基于余摆运动的株间机械除草爪齿避苗控制算法[J]. 农业工程学报, 2012, 28(23): 12-18. [76] 胡炼, 罗锡文, 张智刚, 等. 株间除草装置横向偏移量识别与作物行跟踪控制[J]. 农业工程学报, 2013, 29(14): 8-14. [77] 王刚, 刘慧力, 贾洪雷, 等. 触碰定位式玉米行间除草装置的设计与试验[J]. 吉林大学学报(工学版), 2021, 51(4): 1518-1527. doi: 10.13229/j.cnki.jdxbgxb20200264 [78] 权龙哲, 王旗, 张景禹, 等. 立式旋转智能株间机械除草装置设计与试验[J]. 江苏大学学报(自然科学版), 2021, 42(5): 582-588. [79] MIDTIBY H S, GISELSSON T M, JØRGENSEN R N. Estimating the plant stem emerging points (PSEPs) of sugar beets at early growth stages[J]. Biosystems Engineering, 2012, 111(1): 83-90. doi: 10.1016/j.biosystemseng.2011.10.011
[80] PÉREZ-RUÍZ M, SLAUGHTER D C, GLIEVER C J, et al. Automatic GPS-based intra-row weed knife control system for transplanted row crops[J]. Computers and Electronics in Agriculture, 2012, 80: 41-49. doi: 10.1016/j.compag.2011.10.006
[81] PÉREZ-RUÍZ M, SLAUGHTER D C, FATHALLAH F A, et al. Co-robotic intra-row weed control system[J]. Biosystems Engineering, 2014, 126: 45-55. doi: 10.1016/j.biosystemseng.2014.07.009
[82] TILLETT N D, HAGUE T, GRUNDY A C, et al. Mechanical within-row weed control for transplanted crops using computer vision[J]. Biosystems Engineering, 2008, 99(2): 171-178. doi: 10.1016/j.biosystemseng.2007.09.026
[83] DEDOUSIS A. An investigation into the design of precision weeding mechanisms for inter or intra-row weed control[D]. Cranfield, Bedford-shire: Cranfield University, 2007.
[84] JEON H Y, TIAN L F. Direct application end effector for a precise weed control robot[J]. Biosystems Engineering, 2009, 104(4): 458-464. doi: 10.1016/j.biosystemseng.2009.09.005
[85] 郭伟斌, 陈勇, 侯学贵, 等. 除草机器人机械臂的逆向求解与控制[J]. 农业工程学报, 2009, 25(4): 108-112. -
期刊类型引用(6)
1. 张亚莉,莫振杰,田昊鑫,兰玉彬,王林琳. 基于改进APF-FMT~*的农业机器人路径规划算法. 华南农业大学学报. 2024(03): 408-415 . 本站查看
2. 岳光,任琳,郭靖宇,潘玉田,雷欢,葛林. 基于神经网络算法的水陆两栖无人艇控制系统研究. 兵器装备工程学报. 2024(05): 231-238 . 百度学术
3. 白晓兰,袁铮,周文全,张振朋. 移动机器人路径规划算法研究综述. 机械工程师. 2024(08): 24-28+33 . 百度学术
4. 黄淼,郝真鸣,冉宁,戴少石,郝晋渊. 配电室巡检机器人多目标点路径规划算法. 电子测量技术. 2024(16): 49-57 . 百度学术
5. 崔溦,吕鸿贤,李志竑,陈阳. 冰期渠道防结冰曝气装置运行方式多目标智能优化. 水资源与水工程学报. 2024(06): 131-138 . 百度学术
6. 白晓兰,袁铮,周文全,张振朋. 混合遗传算法在机器人路径规划中的应用. 组合机床与自动化加工技术. 2023(11): 15-19 . 百度学术
其他类型引用(9)