曲率约束农用车最优覆盖路径规划
优化与最优控制,工业数学中心,不莱梅大学,28359 不来梅,德国
信件应寄给的作者。
农业 2023, 13(11), 2112; https://doi.org/10.3390/agriculture13112112
提交材料收到:2023年9月5日/修订:2023年11月2日/接受:2023年11月6日/发布:2023年11月7日
(本文属于智慧农业中的农业自动化特刊)
下载浏览数字版本注释
抽象的
完整覆盖路径规划(CCPP)在移动机器人应用中至关重要。优化 CCPP 在精准农业中尤其重要,它可以提高资源利用率、减少土壤板结并提高作物产量。这项工作为具有曲率约束的农用车辆提供了一种全面的 CCPP 方法。我们的方法包括四个关键阶段。首先,它将复杂的农业区域分解为更简单的单元,每个单元都配备引导轨道,形成固定的轨道系统。随后的路线规划和平滑路径规划阶段计算一条遵循路径约束、最佳地穿过单元格并与轨道系统对齐的路径。我们使用广义旅行商问题(GTSP)来确定最佳遍历序列。此外,我们引入了一种算法,用于计算单个单元内既平滑又受曲率约束的路径,以及能够在单元之间实现无缝过渡的路径,从而产生平滑的曲率约束覆盖路径。我们的模块化方法允许每个步骤的方法灵活性。我们在真实的农田上评估我们的方法,证明其在最小化路径长度、确保有效覆盖和遵守曲率约束方面的有效性。这项工作为精确高效的农业覆盖路径规划奠定了坚实的基础,并具有进一步实际应用和增强的潜力。
关键词:全覆盖路径规划;优化;引导轨道;路线规划;路径平滑;农业;现场机器人技术
1. 简介
图 1. CCPP 工作流程的四个关键步骤的示例可视化。 (a) ROI 分解,将岬角区域(黄色)和内部区域(绿色)分成单元。 (b) 生成岬角(橙色)和内部(绿色)引导轨道。 (c) 路线规划:计算单元格遍历顺序(数字)以及入口(红色)和出口(绿色)轨迹。 (d) 规划平滑的内部路径(红色)。
随后,执行两项任务。首先,在路线规划步骤中确定单元格及其相应轨道的处理顺序,如图 1c 所示。其次,为了将有关轨道及其遍历顺序的信息转换为平滑的可遍历路径,采用了路径平滑步骤,如图1d所示。需要强调的是,这两个步骤是相互依赖的,并且是并行执行的,而不是严格顺序执行的。整体方法可以在随后的第 3 节中找到。
1.1.问题陈述
我们的目标是产生一个往返的完整覆盖路径,消除对特定起点和终点位置的需要。这与利用固定导轨系统的 CTF 方法是一致的。为了确保这一点,我们开发了一个四步方法,之前在图 1 中进行了描述和可视化,该方法将在第 3 节中详细介绍。虽然讨论了该方法的所有阶段,但特别强调组合路线规划和路径平滑方法,代表了这项工作的核心。要解决的关键挑战是计算最佳单元遍历序列,以及计算每个单元内路径的最佳入口点和出口点。该问题被编码为广义旅行商问题(GTSP),为寻找最佳解决方案提供了结构化框架。此外,还提出了一种算法来计算该离散遍历序列的整体平滑且曲率约束的覆盖路径,确保满足定义的约束。本文专门关注内部领域内的覆盖路径。平滑岬角路径的解决方案在单独的工作中提供[11]。
1.2.主要贡献
这项工作的主要贡献总结如下:
全面的 CCPP 管道:我们以通用且与机器无关的方式展示了完整 CCPP 管道的系统组装,专为农业机械量身定制。该方法结合了平滑度和曲率约束等考虑因素,这对于自主非完整代理的有效路径跟踪控制至关重要。我们在管道的各个阶段引入优化方法,增强农业机械精确高效的覆盖路径的生成。
基于 GTSP 的路线规划:在这项工作中,我们通过将 CCPP 制定为 GTSP 来解决 CCPP 中的路线规划问题。与通常考虑单元遍历序列的其他工作相反,这些工作使用每个单元的质心作为参考[13, 14]或具有固定的入口和出口点,在我们的工作中,我们还优化了每个单元的入口和出口点,这会对大规模农业投资回报率的路径长度产生重大影响。- 区域间路径计算:本研究还涉及区域间路径的计算,这是现有文献中关注较少的领域。我们提出了一种算法,首先创建可行的分段线性路径,然后使用 NURBS 曲线对其进行平滑处理。优化这些曲线的权重,使路径长度最小,同时满足平滑度和曲率约束。
总之,这些贡献通过提供全面且适应性强的路径规划方法,同时解决该领域以前未探索过的挑战,推动了农业机械 CCPP 的发展。
1.3.作品结构
本文的结构如下。在第 2 部分中,我们首先概述该领域的相关出版物。在第 3 节中,我们详细介绍了本文开发和使用的四阶段方法。在后续部分中将更深入地探讨这四个阶段中的每一个阶段。第 4 节重点介绍 ROI 分解和引导轨道系统的生成。在第 5 节中,我们解释了平滑和曲率约束的区域内和区域间路径的生成。第 6 节详细介绍了路线规划步骤,我们将问题转化为 GTSP。本节阐述如何利用前一阶段的结果来计算最佳单元格遍历序列并确定每个单元格的最佳进入点和退出点。最后,在第 7 节中,我们在实际农业领域实施并评估了我们提出的方法。我们在第 8 节中介绍了我们的发现和结论,以及对进一步研究的潜在领域的见解。
2.相关工作
3. 方法论
引导轨道的生成:在 ROI 分解之后,CCPP 过程继续生成引导轨道系统。该系统引导最终覆盖路径,实现全场覆盖,分为地头引导轨道和内部引导轨道。地头引导轨道位于地头区域内,其数量取决于该区域的宽度和工作宽度 w。此外,ROI 分解产生的每个单元都填充有平行的内部导轨,间隔最大距离为 w。所需的覆盖路径紧密遵循该轨道系统,在确保有组织、高效的现场覆盖方面发挥着至关重要的作用。
路线规划:路线规划在 CCPP 中非常重要,特别是在确定导航生成的内部引导轨道的最有效序列方面。它涉及确定遍历单元的顺序以及对每个单元内的轨迹进行排序。在这项工作中,我们假设每个单元内的轨道是连续的。我们专注于计算最佳单元遍历序列以及每个单元的入口点和出口点。主要目标是建立一个序列,最大限度地减少行进距离,同时确保系统覆盖整个场地。
平滑路径规划:CCPP 过程的此阶段重点是根据引导轨道和遍历序列生成平滑且可行驶的覆盖路径。这包括生成用于在单个小区内平滑覆盖的区域内路径和连接两个区域内路径的区域间路径。目的是通过保证连续曲率并考虑曲率约束,保证农用车在田间行驶时不会突然移动。这最大限度地减少了土壤压实、资源浪费和机械压力的可能性。该阶段的另一个方面涉及基于地角轨迹生成平滑的地角路径。由于我们的重点主要是内部覆盖路径,因此有关地头路径生成的更多详细信息可以在[11]中找到。
ROI 分解和引导轨道系统的生成密切相关,并将在第 4 节中一起讨论这项工作。如图 2 所示,路线规划和平滑路径规划的阶段紧密相连。在路线规划过程的问题表述中利用平滑的区域内和区域间路径,以便能够计算精确的目标函数,即路径长度。因此,第 5 节首先讨论平滑路径规划,然后再深入研究第 6 节的整体路线规划阶段。
4. ROI 分解和引导轨迹生成
4.1. 地头区域分离和地头引导轨道
4.2 内部场和内部制导轨道的单元分解
5. 平滑路径规划
- 区域内路径,负责覆盖细胞分解产生的单个细胞并遵循内部引导轨道,主要侧重于管理轨道之间的转弯机动;
- 区域间路径连接与轨道系统对齐的两个不同单元的区域内路径,包括内部轨道和地头轨道。
5.1. 区域内路径
使用该模型可确保生成的路径保持连续曲率并遵守必要的曲率约束。这种灵活性强调了该模型对各种农业机械的适用性,有助于其实际应用。
基于这些机动规范,我们制定了一个最优控制问题,其目标是最小化路径长度。为了有效地解决此类最优控制问题,我们可以利用 TransWORHP [40] 等软件库,它基于 ESA NLP 求解器 WORHP [41],提供强大的轨迹规划和优化功能。此外,针对这种特定场景的专门替代方案是软件库 hbanzhaf/steering_functions [22],它是专门为计算 CC Dubins 曲线而定制的。这两个库都提供了有效的方法来查找遵循曲率约束的轨迹,同时优化路径长度,从而促进使用 CC Dubins 模型成功进行区域内路径规划。
农业背景下不同轮流类型的研究在[9,10,42]等参考文献中有详细记录,提供了可用技术的全面概述。值得注意的转弯操作如图 8 所示,这些操作显着影响农用车辆路径规划的效率和精度。在特定情况下,
图 8. 选择最常见的农业转弯类型,在岬角区域从一个内部引导轨道穿越到另一个内部引导轨道,经 [15] 许可转载(2023 年,Höffmann,M.)。 (a) U。 (b) 扁平 U。 (c)
整个区域内路径由一系列所描述的转弯操作组成。这些区域内路径的说明性表示如图 5(红色)所示,其中路径也通过区域间路径(蓝色)连接。这些区域间路径用于在连续的区域内路径之间建立连续性和过渡。
5.2.区域间路径
区域间路径是将一个区域内路径的末端与另一区域内路径的起点连接起来的关键组件。该路径必须具备基本特性,包括保持在投资回报率范围内以避免障碍物、主要遵循引导轨道(地头和内部)以最大限度地减少土壤压实,以及相对较短以优化整体操作时间。实现平滑度(即连续曲率)对于机器的无缝操作也是必要的。为了满足这些要求,我们的方法涉及生成初始分段线性区域间路径。随后,我们采用非均匀有理 B 样条 (NURBS) 曲线,在每个控制点中结合权重 [43]。通过这些,我们平滑分段线性路径,同时通过权重优化考虑曲率约束,类似于[11]中描述的方法。
5.2.1.分段线性区域间路径
算法 2 中介绍了计算分段线性区域间路径
图 9.分段线性区域间路径计算的可视化(红色虚线和实线的组合)。对应于起点和终点(紫色)的轨迹被展开(黑色虚线),并计算与田边轨迹(橙色)的交点(红点)。然后,(1) 沿着岬角轨道细化路径,(2) 沿着内部轨道(绿色)对齐路径,(3) 使用共享的岬角轨道(红色虚线)连接两条子路径。
该算法首先检查第一条区域内路径的终点轨迹和第二条区域内路径的起点是否相邻,并且可以直接与简单的 CC Dubins 转弯连接,如上一节所述。这种连接如图 5 所示(右上角和左下角的第二条区域间路径),其特点是平滑且曲率最小。然而,如果直接连接不可行,算法会延伸起始轨道和结束轨道,如图 9 中的黑色虚线所示。这些延伸会导致与地头轨道的交叉点,在图 9 中标记为红点。 ,对于每种交叉口组合(一个来自起始轨道延伸段,一个来自结束轨道延伸段),当它们对应于相同的地头轨道时,路径会进一步优化,如第 6-13 行所总结。为了确保区域间路径在 ROI 方面的可行性,特别是在避障方面,该算法通过使用地头轨迹绕障碍物绕行来对其进行改进。此外,在遇到从一个岬角轨道过渡到另一个岬角轨道的情况下,该算法会寻求将路径与内部引导轨道对齐,从而最大限度地减少该区域的土壤压实。这导致形成两条子路径,每条子路径将起始或结束轨道与相同的地头轨道连接起来。然后将这两个子路径结合起来以创建分段线性区域间路径的候选路径。重要的是,对所有交叉点组合重复此过程,最后,算法选择总路径长度最短的候选路径。 该算法确保
算法2 分段线性区域间路径。 |
输入:在点 输出:连接
|
5.2.2. 非均匀有理 B 样条 (NURBS) 曲线
5.2.3. 使用 NURBS 曲线平滑区域间路径
6. 路线规划
6.1. 广义旅行商问题(GTSP)
6.2. 使用 GTSP 实现最佳单元遍历序列
我们方法的主要优化目标是最小化总路径长度,同时确保每个单元被恰好覆盖一次。将问题编码为 GTSP 涉及定义图的节点、边及其相关成本。这种方法将平滑路径规划的概念与路线规划方面错综复杂地交织在一起,如图 1 所示。算法 3 总结了路线规划和平滑路径规划阶段。
第一步是引入节点的表示。有四种不同的方法可以利用给定的平行引导轨道以区域内路径覆盖单个单元,如图 10 所示。假设起始轨道和结束轨道是两个最外面的轨道。这些可能性中的每一种都被转换为图中的一个节点。因此,每个节点都拥有一条特定的区域内路径,由指定的起始和结束轨道和位置来描绘。此外,同一小区对应的四个节点聚集在一起。如果细胞分解总共产生 m 个细胞,则该图将包含总共 n = 4 m 个节点和 m 个簇。
连接两个节点的边由连接相应的两个区域内路径的线性区域间路径表示。该边的成本由分段线性区域间路径的长度与前一节点的区域内路径的长度之和定义。该成本函数符合最小化总路径长度的目标。
构建该图可以制定整数程序来求解 GTSP,最终识别哈密顿循环。该循环提供了节点和边的最佳序列。将它们解码回来会产生一系列区域内路径和分段线性区域间路径。在平滑后者之后,如第 5.2.3 节所述,这些路径可以连续连接,产生平滑且曲率约束的覆盖路径。
算法3 路线规划和平滑路径规划 |
输入:固定导轨系统,最小转弯半径 ,轨道宽度w 输出:最佳覆盖路径
|
7.结果与讨论
7.1 不同曲率约束对平滑路径规划的影响
7.2 最优 CCPP 算法在实际农田中的应用
图 15. 场地 1。给定场地边界(黑色)、环足分解(灰色)以及包含岬角轨道(绿色)和内部轨道(蓝色)的最终引导轨道系统。最佳单元格遍历序列(数字)以及每个单元格的入口点(红色)和出口点(绿色)。由此产生的平滑覆盖路径(红色)。
7.3. 基于 GTSP 的路径规划与启发式方法的比较
8. 结论和未来工作
作者贡献
资金
机构审查委员会声明
数据可用性声明
利益冲突
参考
- Ntawumenyikizaba, A.;Viet, HH;Chung, T. 基于牛耕式行走运动和 A* 搜索的清洁机器人在线完全覆盖算法。第 8 届信息科学与数字内容技术国际会议 (ICIDT) 论文集,韩国济州岛,2012 年 6 月 26-28 日;第 2 卷,第 401-405 页。[ Google 学术搜索]]
- Höffmann, M.;Clemens, J.;Stronzek-Pfeifer, D.;Simonelli, R.;Serov, A.;Schettino, S.;Runge, M.;Schill, K.;Büskens, C. 自动割草机的覆盖路径规划和精确定位。在第六届 IEEE 国际机器人计算会议 (IRC) 论文集上,意大利那不勒斯,2022 年 12 月 5 日至 7 日;第 238-242 页。[ Google 学术搜索] [ CrossRef ]
- Galceran,E.;Campos,R.;Palomeras,N.;Ribas,D.;Carreras,M.;Ridao,P. 使用自主水下航行器检查三维水下结构的覆盖路径规划与实时重新规划和表面重建。J . Field Robot。2015 年,32,952-983。[ Google 学术搜索] [ CrossRef ]
- Basilico, N.;Carpin, S. 在合作的两级监视任务中部署异构无人机团队。在 IEEE/RSJ 国际智能机器人与系统会议 (IROS) 论文集上,德国汉堡,2015 年 9 月 28 日至 10 月 2 日;第 610-615 页。[ Google 学术搜索] [ CrossRef ]
- Kalburgi,S.;G Nair,V.;Guruprasad,K.覆盖路径规划算法在铣削操作中的应用;Springer:新加坡,2020 年;第 213-220 页。[ Google 学术搜索] [ CrossRef ]
- 叶晓燕;罗琳;侯琳;段燕;吴燕。基于改进蚁群算法的激光烧蚀机械手覆盖路径规划方法。应用科学。2020,10,8641。 [ Google Scholar ] [ CrossRef ]
- Rodrigo, DV;Sierra- García , JE;Santos, M. Glasius 基于生物启发神经网络的 UV-C 消毒路径规划通过预防死锁处理算法得到改进。Adv . Eng. Softw. 2023,175,103330。 [ Google Scholar ] [ CrossRef ] [ PubMed ]
- Kiemel, J.;Yang, P.;Meißner, P.;Kröger, T. PaintRL:使用强化学习进行工业喷漆的覆盖路径规划。在德国弗莱堡举行的“缩小机器人操作 Sim2real 传输中的现实差距”RSS 研讨会论文集上,2019 年 6 月 23 日。[ Google 学术]
- Sabelhaus, D.;Röben , F.;zu Helligen, LM; Lammers , PS 使用连续曲率路径生成可行的岬角转弯机动。Biosyst . Eng. 2013,116,399–409。[ Google 学术搜索] [ CrossRef ]
巴克曼,J.;皮莱宁,P.; Oksanen, T. 岬角农用车辆的平滑转弯路径生成。百奥系统。工程师。 2015, 139, 76–86。 [谷歌学术][交叉引用]- Höffmann,M.;Patel,S.;Büskens,C. 重量优化的 NURBS 曲线:非完整场机器人的地头路径。第 8 届国际自动化、机器人和应用会议 (ICARA) 论文集,捷克共和国布拉格,2022 年 2 月 18-20 日;第 81-85 页。[ Google 学术搜索] [ CrossRef ]
- Hamza, M.;Anderson, W. 种植系统中的土壤压实:性质、原因和可能的解决方案的回顾。土壤耕作研究。2005 年,82,121-145。[ Google 学术搜索] [ CrossRef ]
- Nam, SH; Shin, IS; Kim, JJ; Lee, SG 使用流网络的多机器人完全覆盖路径规划。2008 年控制、自动化和系统国际会议论文集,韩国首尔,2008 年 10 月 14-17 日;第 2117-2120 页。[ Google 学术搜索] [ CrossRef ] ]
- Janchiv, A.;Batsaikhan, D.;Kim, Gh;Lee, SG 基于多机器人的完全覆盖路径规划。在 2011 年第 11 届控制、自动化和系统国际会议论文集上,韩国京畿道,2011 年 10 月 26-29 日;第 824-827 页。[ Google 学术搜索]
- Höffmann,M.;Patel,S.;Büskens,C. 精准农业的最佳引导轨迹生成:覆盖路径规划技术回顾。J . Field Robot。2023 年。 已提交。[ Google 学术搜索] [ CrossRef ] ]
- Utamima, A.; Reiners , T.;Ansaripoor, AH 用于多领域农业路线规划的进化邻域发现算法。Ann . Oper. Res. 2022,316,955–977。[ Google Scholar ] [ CrossRef ] ]
- Vasquez-Gomez, JI;Herrera-Lozada, JC;Olguin-Carbajal, M。用于测量不相交区域的覆盖路径规划。在 2018 年国际无人机系统会议 (ICUAS) 论文集上,美国德克萨斯州达拉斯,2018 年 6 月 12 日至 15 日;第 899-904 页。[ Google 学术搜索] [ CrossRef ] ]
- Pham, TH;Bestaoui, Y.;Mammar, S. 精准农业中带凹面障碍物的空中机器人覆盖路径规划方法。在 2017 年无人机系统研究、教育和发展研讨会 (RED-UAS) 论文集上,瑞典林雪平,2017 年 10 月 3-5 日;第 43-48 页。[ Google 学术搜索] [ CrossRef ] ]
- Khanam,Z.;Saha,S.;Ehsan , S.;Stolkin,R.;Mcdonald-Maier,K. 具有优先权的不相交区域检查覆盖路径规划技术。IEEE Access 2021,9,5412–5427 。 [ Google 学术搜索] [ CrossRef ]
- Ravankar, A.; Ravankar, AA; Kobayashi , Y.; Hoshino, Y.; Peng, CC 机器人导航中的路径平滑技术:最新技术、当前和未来的挑战。传感器 2018,18,3170。 [ Google学术搜索] [ CrossRef ]
- Fraichard, T.;Scheuer, A. 从 Reeds 和 Shepp 的到连续曲率路径。IEEE机器人学报。2004 年, 20,1025–1035 。[ Google 学术搜索] [ CrossRef ]
- Banzhaf, H.;Palmieri, L.;Nienhüser, D.;Schamm, T.;Knoop, S.;Zöllner, JM 混合曲率转向:一种用于在紧密环境中基于采样的非完整运动规划的新型扩展函数。在 2017 年 IEEE 第 20 届智能交通系统国际会议 (ITSC) 论文集上,日本横滨,2017 年 10 月 16-19 日;第 1-8 页。[ Google 学术搜索] [ CrossRef ]
- 吴晓玲;白建军;李晓玲;郝峰。基于改进混合 A* 的农用车平滑路径规划方法。2023 年 IEEE 第三届信息技术、大数据和人工智能国际会议 (ICIBA) 论文集,中国重庆,2023 年 5 月 26-28 日;第 3 卷,第 664-668 页。[谷歌学术] [ CrossRef ]
- Šelek, A.; Seder, M .; Brezak, M.; Petrović, I. 非完整机器人的平滑完全覆盖轨迹规划算法。传感器 2022,22,9269。 [ Google学术搜索] [ CrossRef ]
- Chen, X.; McMains, S. 通过计算绕组数进行多边形偏移,第 2 卷:第 31 届设计自动化会议,A 和 B 部分。在国际设计工程技术会议和计算机与工程信息会议论文集,美国加利福尼亚州长滩,2005 年 9 月 24-28 日。[ Google 学术搜索]
- Johnson, A. Clipper2:剪辑和偏移库。2023 年。可在线访问:https ://angusj.com/clipper2/Docs/Overview.htm (2023 年 9 月 1 日访问)。
- Choset, H.;Lynch, K.;Hutchinson, S.;Kantor, G.;Burgard, W.;Kavraki, L.;Thrun, S.机器人运动原理:理论、算法与实施;麻省理工学院出版社:美国马萨诸塞州剑桥,2005 年。[ Google 学术搜索]]
- Choset,H. 已知空间的覆盖:牛耕式细胞分解。Auton。Robot。2000,9,247-253 。 [ Google 学术] [ CrossRef ]
- Huang, WH 基于线扫描的最佳覆盖算法分解。在 IEEE 国际机器人与自动化会议 (ICRA) 论文集上,韩国首尔,2001 年 5 月 21-26 日;第 1 卷,第 27-32 页。[ Google 学术搜索] [ CrossRef ]
- Rekleitis, I.;New, AP;Rankin, ES;Choset , H. 高效的牛耕式多机器人覆盖:一种算法方法。Ann . Math. Artif. Intell. 2008,52,109–142。[ Google 学术搜索] [ CrossRef ]
- 刘燕;田梅;王晓玲;吕建军。基于超宽带定位的智能割草机路径规划研究。第 7 届机器人智能技术与应用国际会议论文集,韩国大田,2019 年 11 月 1 日至 3 日;第 248-253 页。[ Google 学术搜索] [ CrossRef ]
- 佩雷斯·冈萨雷斯,A.;贝尼特斯-蒙托亚,N.;哈拉米洛-杜克,A.; Cano-Quintero,JB 光伏电站中无人机的语义分割覆盖路径规划。应用。科学。 2021 , 11 , 12093. [谷歌学术] [交叉引用]
- Fang, C.;Anstee, S. 使用自主水下航行器进行港口海床勘测的覆盖路径规划。《海洋学报》,IEEE Sydney,澳大利亚新南威尔士州悉尼,2010 年 5 月 24-27 日;第 1-8 页。[ Google 学术搜索] [ CrossRef ]
- Mannadiar, R.;Rekleitis, I. 已知任意环境的最佳覆盖范围。在 IEEE 国际机器人与自动化会议 (ICRA) 论文集上,美国阿拉斯加州安克雷奇,2010 年 5 月 3-7 日;第 5525-5530 页。[ Google 学术搜索] [ CrossRef ]
- Cabreira, TM;Brisolara, LB;Paulo, RF 无人机覆盖路径规划调查。无人机 2019,3,4。[ Google 学术搜索] [ CrossRef ]
- Bochtis, DD;Vougioukas, SG 最小化在田头田模式下运行的机器的非工作距离。生物系统工程。2008 年,101,1-12。[ Google 学术搜索] [ CrossRef ]
- Hameed, I.A.; Bochtis, D.D.; Sorensen, C.G. Driving Angle and Track Sequence Optimization for Operational Path Planning Using Genetic Algorithms. Appl. Eng. Agric. 2011, 27, 1077–1086. [Google Scholar] [CrossRef]
- Yu, X.; Roppel, T.A.; Hung, J.Y. An Optimization Approach for Planning Robotic Field Coverage. In Proceedings of the IECON 2015—41st Annual Conference of the IEEE Industrial Electronics Society, Yokohama, Japan, 9–12 November 2015; Institute of Electrical and Electronics Engineers Inc.: Piscataway, NJ, USA, 2015; pp. 4032–4039. [Google Scholar] [CrossRef]
- Dubins, L.E. On Curves of Minimal Length with a Constraint on Average Curvature, and with Prescribed Initial and Terminal Positions and Tangents. Am. J. Math. 1957, 79, 497–516. [Google Scholar] [CrossRef]
- Büskens, C.; Knauer, M. From WORHP to TransWORHP. In Proceedings of the 5th International Conference on Astrodynamics Tools and Techniques, Noordwijk, The Netherlands, 29 May–1 June 2012. [Google Scholar]
- Büskens, C.; Wassel, D. The ESA NLP Solver WORHP. In Modeling and Optimization in Space Engineering; Springer: Berlin/Heidelberg, Germany, 2013; pp. 85–110. [Google Scholar]
- Jin, J.; Tang, L.; Uk, A. Optimal Coverage Path Planning for Arable Farming on 2D Surfaces. Transact. ASABE 2010, 53, 283–295. [Google Scholar] [CrossRef]
- Piegl, L.; Tiller, W. The NURBS Book; Springer: Berlin/Heidelberg, Germany, 1997. [Google Scholar]
- Lowther, J.; Shene, C.K. If you know B-splines well, you also know NURBS! ACM SIGCSE Bull. 2004, 36, 343–347. [Google Scholar]
- Geem, Z.W.; Kim, J.H.; Loganathan, G. A New Heuristic Optimization Algorithm: Harmony Search. Simulation 2001, 76, 60–68. [Google Scholar] [CrossRef]
- Dorigo, M.; Gambardella, L.M. Ant colony system: A cooperative learning approach to the traveling salesman problem. IEEE Trans. Evol. Comput. 1997, 1, 53–66. [Google Scholar] [CrossRef]
- Zhang, X.; Jiang, K.; Wang, H.; Li, W.; Sun, B. An Improved Bean Optimization Algorithm for Solving TSP. In Proceedings of the Advances in Swarm Intelligence: Third International Conference, ICSI 2012, Shenzhen, China, 17–20 June 2012; Lecture Notes in Computer Science (including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Springer: Berlin/Heildeberg, Germany, 2012; Volume 7331 LNCS, pp. 261–267. [Google Scholar]
- Guo, P.; Hou, M.; Ye, L. MEATSP: A Membrane Evolutionary Algorithm for Solving TSP. IEEE Access 2020, 8, 199081–199096. [Google Scholar] [CrossRef]
- Zhang, H.; Gao, Y. Solving TSP based on an Improved Ant Colony Optimization Algorithm. In Journal of Physics: Conference Series; IOP Publishing: Bristol, UK, 2021; Volume 1982. [Google Scholar]
- Pop, C. Chapter 3. The Generalized Traveling Salesman Problem (GTSP). In Generalized Network Design Problems; De Gruyter: Berlin, Germany; Boston, MA, USA, 2012; pp. 60–99. [Google Scholar]
- Silberholz, J.; Golden, B. The Generalized Traveling Salesman Problem: A New Genetic Algorithm Approach. In Extending the Horizons: Advances in Computing, Optimization, and Decision Technologies; Baker, E.K., Joseph, A., Mehrotra, A., Trick, M.A., Eds.; Springer: Boston, MA, USA, 2007; pp. 165–181. [Google Scholar]
- Gurobi Optimization, LLC. Gurobi Optimizer Reference Manual. 2023. Available online: https://www.gurobi.com/documentation/current/refman/index.html (accessed on 1 September 2023).
- Bestuzheva, K.; Besançon, M.; Chen, W.K.; Chmiela, A.; Donkiewicz, T.; van Doornmalen, J.; Eifler, L.; Gaul, O.; Gamrath, G.; Gleixner, A.; et al. The SCIP Optimization Suite 8.0. arXiv 2021, arXiv:2112.08872. [Google Scholar]
- NEXAT GmbH. Available online: https://www.nexat.de/ (accessed on 29 August 2023).
Field | # Cells | # Tracks | Inner Field Area | w | Path Length | Inter-Region Path Length | CA | IR | |
---|---|---|---|---|---|---|---|---|---|
1 | 7 | 76 | 429,369 | 8.78 | 1.46 | 53,802.4 | 1874.6 | 1.1002 | 0.0348 |
2 | 11 | 100 | 237,228 | 8.13 | 1.36 | 32,460.5 | 1303.1 | 1.1124 | 0.0401 |
3 | 14 | 105 | 599,377 | 12.58 | 2.10 | 54,779.8 | 3275.5 | 1.1497 | 0.0598 |
4 | 6 | 59 | 433,818 | 12.58 | 2.10 | 38,434.1 | 920.6 | 1.1145 | 0.0240 |
Field | Route Planning Approach | Path Length | Inter-Region Path Length |
---|---|---|---|
1 | GTSP-based | 53,802.4 | 1874.6 |
Best heuristic | 53,934.1 | 2138.6 | |
2 | GTSP-based | 32,460.5 | 1303.1 |
Best heuristic | 32,656.4 | 1499.3 | |
3 | GTSP-based | 54,779.8 | 3275.46 |
Best heuristic | 54,835.0 | 3322.8 | |
4 | GTSP-based | 38,434.1 | 920.6 |
Best heuristic | 38,458.9 | 952.3 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Höffmann, M.; Patel, S.; Büskens, C. Optimal Coverage Path Planning for Agricultural Vehicles with Curvature Constraints. Agriculture 2023, 13, 2112. https://doi.org/10.3390/agriculture13112112
Höffmann M, Patel S, Büskens C. Optimal Coverage Path Planning for Agricultural Vehicles with Curvature Constraints. Agriculture. 2023; 13(11):2112. https://doi.org/10.3390/agriculture13112112
Chicago/Turabian StyleHöffmann, Maria, Shruti Patel, and Christof Büskens. 2023. "Optimal Coverage Path Planning for Agricultural Vehicles with Curvature Constraints" Agriculture 13, no. 11: 2112. https://doi.org/10.3390/agriculture13112112
APA StyleHöffmann, M., Patel, S., & Büskens, C. (2023). Optimal Coverage Path Planning for Agricultural Vehicles with Curvature Constraints. Agriculture, 13(11), 2112. https://doi.org/10.3390/agriculture13112112