Path Planning algorithms for agriculture field machines

零、摘要:

背景: CCPP 条件是全覆盖,目标是尽可能高效。没有普遍的算法可以解决所有问题。
本文:两种解决全覆盖路径规划问题的方法。
第一种 将地块分成若干个相连接的梯形地块;在搜索方法中,找到了每个梯形地块的最适驾驶方向。
第二种算法 路径是基于机器当前的状态。受模型预测控制的影响,所有可能的路线都是在围绕场地的一条路线或一条来回的带状区域的水平面上模拟的。选择最佳的模拟路线,并应用该路线的第一部分,直至下一个转弯。在下一个转弯处,重复该算法。
研究成果一 地块属性的研究,只有少数地块是有单独的矩形或者三角形组成。多数地块形状无法确定。
研究成果二 在调头区,拖挂式拖拉机的轨迹规划。该问题被描述为一个最优控制问题,并使用可用的方法和工具进行求解。使用这种方法,可以求解任何地头宽度和角度的轨迹。

一、
章节2  地块形状分析
章节3  调头区
章节4  自顶至下
章节5  自下到上
1、现在所有的车都是非全向性的,不能完成所有的转向任务。
2、headland 转弯区         tractor-trailer 拖挂式拖拉机
3、非全向性机器的 全覆盖式路径规划 的最优问题很难。
(二)根据6个形状描述指标对地块进行分类
(三)单独掉头的优化可以描述为。轨迹可被视为函数;地块边界可被视为约束;拖拉机运动学约束也要考虑。
(四) 车 自顶至下 复杂形状的地块分解成可驾驶的简单形状地块
(五)在某一预测范围内 模拟若干条路径 选择最优, 然后覆盖整个地块
 注: 解决方案的绝对最优不是目标,因为不能证明路径的最优
原创:

二、地块分析

1、本章目的

更好地理解路径规划问题的需求,尝试将地块分成一些基于形状的集合,找到典型的地块图来测试路径规划算法。

2-4形态指标

2-4-1
本文将地块图作为多边形,运用多边形类型的形状索引算法或者使用位图输入算法。
2-4-2区域的凸性
凸多边形定义:如果把一个多边形的所有边中,任意一条边向两方无限延长成为一直线时,其他各边都在此直线的同旁,那么这个多边形就叫做凸多边形。
凸多边形性质:1、所有内角小于等于180度。2、任意两个顶点间的线段位于多边形的内部或边上。3、多边形内任意两个点,其连线全部在多边形内部或边上。
凸包定义:点集Q的凸包(convex hull)是指一个最小凸多边形,满足Q中的点或者在多边形边上或者在其内。右图中由红色线段表示的多边形就是点集Q={p0,p1,...p12}的凸包。
区域的凸性:区域面积/区域外多边形的凸包的面积。 [0,1]。
2-4-3区域的紧凑性
紧凑性= 4π*A/P  [0,1]   (A:区域面积,P:区域周长)
2-4-4区域的矩形性
最小外接矩形(MBR):
旋转卡壳法求MBR:https://blog.csdn.net/clover_hxy/article/details/54024359
原理:外接矩形的某条边上一定包含至少两个凸包上的点,其他边至少包含一个。这样才能确定出一个合法的矩形。

  • 枚举凸包上的相邻两点,确定矩形的一条边所在的直线。
  • 然后就是要求到该直线最高,最左,最右的点。这些点随着凸包上边的旋转是单调的。
  • 最高的点,直接用点到直线的距离。
  • 最左最右的话,可以用点积,为什么是点积,因为我们要求的两个点一定在该直线上的投影最长,注意向量的方向。

矩形性= A/S [0,1]   (A:区域面积,S:MBR的面积)
2-4-5区域的特征矩
2-4-6区域的三角性
2-4-7区域的椭圆性

2-4-8区域的主矩比

2-5 结果

凸性的分布不是正态分布,椭圆形也不是正态分布

图3为形状指标的矩阵图:来表示指标的相关性,例如在第四列第二行的地块中,横轴为三角形,纵轴为紧实性。
图4-9为各种地块的指标值

2-6分类
2-6-2

农田中的主要形状是矩形和三角形。 这些用单一的方式就能决定,因为前文提到的矩形性和三角形性的指标可以作为参考。在矩形地块中,横纵比或者边长比被用于寻找子类,因为这可能影响路径规划。
对于矩形性,目测阈值为0.8。对于横纵比,主矩比的平方的

三、转弯区掉头

3.1 简介

本章讲解拖挂式拖拉机在 headland区域,拖挂组合结构的行为。本节中,我们将拖挂式拖拉机组合结构建模成微分方程或者具有6状态和2个输入的动力学系统。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Satellite maps have become an essential tool for various applications, including navigation, agriculture, urban planning, and disaster response. One of the critical challenges in using satellite maps is path planning, which involves finding the optimal path between two locations while considering various constraints such as terrain, obstacles, and weather conditions. Over the years, several path planning algorithms have been developed for satellite maps, and this literature review aims to provide an overview of the research in this field. One of the earliest and most popular path planning algorithms for satellite maps is Dijkstra's algorithm. This algorithm uses a graph-based approach to find the shortest path between two points while avoiding obstacles. However, Dijkstra's algorithm has limitations when dealing with large-scale maps or dynamic environments, and several variants have been proposed to overcome these limitations. For example, A* algorithm is an extension of Dijkstra's algorithm that uses heuristics to reduce the search space and improve efficiency. Another popular path planning algorithm for satellite maps is the Rapidly-exploring Random Tree (RRT) algorithm. RRT is a probabilistic algorithm that generates a tree of random samples and connects them to form a path. RRT has been shown to be effective in dealing with complex environments and non-holonomic constraints. However, RRT has limitations when dealing with dynamic obstacles or multi-objective optimization problems. In recent years, machine learning techniques have been applied to path planning for satellite maps. For example, Deep Reinforcement Learning (DRL) algorithms have been used to learn optimal paths in complex and dynamic environments. DRL algorithms use a combination of deep neural networks and reinforcement learning to learn policies that maximize a reward function. These algorithms have shown promising results in various applications, including autonomous navigation and robotics. Another recent development in path planning for satellite maps is the integration of satellite data with other data sources such as social media and sensor data. This integration allows for more accurate and real-time path planning, which is essential in disaster response and emergency situations. In conclusion, path planning for satellite maps is a challenging and evolving field, and several algorithms and techniques have been proposed over the years. While graph-based algorithms and RRT remain popular choices, machine learning techniques such as DRL have shown promising results. The integration of satellite data with other data sources is also a promising direction for future research.

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值