一种无人帆船的路径规划方法技术

技术编号:35452052 阅读:34 留言:0更新日期:2022-11-03 12:07
本发明专利技术公开了一种无人帆船的路径规划方法,涉及帆船智能控制技术领域。本发明专利技术包括如下步骤:获取帆船当前位置作为起点,并确定终点的位置信息;根据起点和终点预确定路径规划的初始范围,对该范围内的地图数据进行处理,查找整个航行区域内的静态障碍物信息;根据障碍物信息绘制该区域的灰度图像;生成的灰度图像矩阵叠加风向信息,生成代价地图矩阵;使用A*算法进行最优路径点计算;进行路径优化处理。本发明专利技术通过查找整个航行区域内的静态障碍物信息绘制该区域的灰度图像,并叠加风向信息生成代价地图矩阵,使用A*算法进行最优路径点计算没,帆船的行进方向可以最大程度的在适合航行的相对风向角之内,路径避开碍航物体,提高帆船航行精准度。高帆船航行精准度。高帆船航行精准度。

【技术实现步骤摘要】
一种无人帆船的路径规划方法


[0001]本专利技术属于帆船智能控制
,特别是涉及一种无人帆船的路径规划方法,能够在开敞水域下根据当前帆船的位置、风向、终点位置和障碍物信息规划出最佳航线的方法。

技术介绍

[0002]在21世纪,伴随着能源危机的进一步凸显,海洋所蕴藏的巨大资源以及它在政治、军事上的重要地位己经受到世界各国的广泛关注。随着科学技术的发展,近年来人们日益把目光投向作为海洋资源开发和海洋环境监测工具的各种海洋机器人的研发。而目前针对海洋资源勘探和环境监测应用研制的海洋机器人主要集中于水下机器人、水面机动艇(内燃机动力居多)和海上定点浮标等。很多水下机器人、水面机动艇由于受到所携带燃料和动力电池的限制,不能持续的作业和巡航,并且相应的建造和使用费用过大。至于海上定点浮标,若需实现对大区域海洋环境的监测,需要在指定海域投放大量浮标,不仅投资巨大,而且浮标的适应能力差、定点困难、单个浮标的监测范围小,尤其是在环境恶劣的海区(如存在暗礁、大风浪等),浮标的投放与回收也是个棘手的问题。在这样的区域,载人监测船也很难靠近进行实地勘测。为了克服定点浮标和载人监测船的缺陷,减少对监测系统的投入,扩大探测范围,提高系统的智能化水平,提高监测站的性能和探测投资的经济效益,实现智能化、自动化、低成本的大区域海洋水面环境资源的可靠监测,有必要开发一种智能化的自主游动式持续巡航的海洋环境资源探测机器人。因此,基于智能风帆的自动化帆船的出现将代表了一项迅速兴起的新兴技术,并将在上述领域发挥重要作用。
[0003]当前的路径规划算法只考虑位置信息及障碍物信息进行路径规划,未将影响帆船航行的风向信息作为路径规划的一个重要考虑因素。

技术实现思路

[0004]本专利技术的目的在于提供一种无人帆船的路径规划方法,通过查找整个航行区域内的静态障碍物信息,将障碍物信息绘制该区域的灰度图像,并叠加风向信息生成代价地图矩阵,使用A*算法进行最优路径点计算,解决了现有的帆船只考虑位置信息及障碍物信息进行路径规划的问题。
[0005]为解决上述技术问题,本专利技术是通过以下技术方案实现的:
[0006]本专利技术为一种无人帆船的路径规划方法,包括如下步骤:
[0007]步骤S1:获取帆船当前位置作为起点,并确定终点的位置信息;
[0008]步骤S2:根据起点和终点预确定路径规划的初始范围,对该范围内的地图数据进行处理,查找整个航行区域内的静态障碍物信息;
[0009]步骤S3:根据障碍物信息绘制该区域的灰度图像;
[0010]步骤S4:生成的灰度图像矩阵叠加风向信息,生成代价地图矩阵;
[0011]步骤S5:使用A*算法进行最优路径点计算;
[0012]步骤S6:进行路径优化处理。
[0013]作为一种优选的技术方案,所述步骤S3中,绘制该区域的灰度图像时,灰度值大于50的区域视为无障碍物,该区域标记为0;灰度值小于等于50的区域视为障碍物区域,该区域标记为1。
[0014]作为一种优选的技术方案,所述步骤S5中,A*算法计算最优路径点的步骤如下:
[0015]步骤S51:初始化open_set和close_set列表;
[0016]步骤S52:将起点加入open_set中,并设置优先级为0;
[0017]步骤S53:如果open_set不为空,则从open_set中选取优先级最高的节点n;
[0018]步骤S54:判断节点n是否为终点;
[0019]若节点n为终点,则从终点开始逐步追踪parent节点,一直达到起点;返回找到的结果路径,算法结束;
[0020]若节点n不是终点,则将节点n从open_set中删除,并加入close_set中,遍历节点n所有的邻近节点。
[0021]作为一种优选的技术方案,所述步骤S54中,在遍历所有节点n的邻近节点时;
[0022]若邻近节点m在close_set中,则跳过,选取下一个邻近节点;
[0023]若邻近节点m也不在open_set中,则设置节点m的parent为节点n,计算节点m的优先级,将节点m加入open_set中。
[0024]作为一种优选的技术方案,所述步骤S6中,进行路径优化处理包括去掉相邻的共线的点和去掉多余的拐弯的点;
[0025]当去掉相邻的共线的点时,遍历产生的路径点,计算相邻的两个向量是否同方向,若相同则去掉中间点,若不同则保留;
[0026]当去掉多余的拐弯的点时,遍历产生的路径点,找出两个点做一条直线,若该直线不穿过任何障碍物,则该两点中间的所有点都舍弃,否则保留。
[0027]本专利技术具有以下有益效果:
[0028]本专利技术通过查找整个航行区域内的静态障碍物信息,将障碍物信息绘制该区域的灰度图像,并叠加风向信息生成代价地图矩阵,使用A*算法进行最优路径点计算没,帆船的行进方向可以最大程度的在适合航行的相对风向角之内,路径避开碍航物体,提高帆船航行精准度。
[0029]当然,实施本专利技术的任一产品并不一定需要同时达到以上所述的所有优点。
附图说明
[0030]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0031]图1为本专利技术的一种无人帆船的路径规划方法流程图。
具体实施方式
[0032]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完
整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。
[0033]请参阅图1所示,本专利技术为一种无人帆船的路径规划方法,包括如下步骤:
[0034]步骤S1:获取帆船当前位置作为起点,并确定终点的位置信息,帆船本体内设置有GPS定位装置,终点位置为手动点选地图选择;
[0035]步骤S2:根据起点和终点预确定路径规划的初始范围,对该范围内的地图数据进行处理,查找整个航行区域内的静态障碍物信息;
[0036]步骤S3:根据障碍物信息绘制该区域的灰度图像,绘制该区域的灰度图像时,灰度值大于50的区域视为无障碍物,该区域标记为0;灰度值小于等于50的区域视为障碍物区域,该区域标记为1;
[0037]步骤S4:生成的灰度图像矩阵叠加风向信息,生成代价地图矩阵;
[0038]步骤S5:使用A*算法进行最优路径点计算;A*(A

Star)算法是一种静态路网中求解最短路径最有效的直接搜索方法,也是解决许多搜索问题的有效算法。算法中的距离估算值与实际值越接近,最终搜索速度越快。
[0039]具体采用价值函数进行寻路,代价值计算函数为本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种无人帆船的路径规划方法,其特征在于,包括如下步骤:步骤S1:获取帆船当前位置作为起点,并确定终点的位置信息;步骤S2:根据起点和终点预确定路径规划的初始范围,对该范围内的地图数据进行处理,查找整个航行区域内的静态障碍物信息;步骤S3:根据障碍物信息绘制该区域的灰度图像;步骤S4:生成的灰度图像矩阵叠加风向信息,生成代价地图矩阵;步骤S5:使用A*算法进行最优路径点计算;步骤S6:进行路径优化处理。2.根据权利要求1所述的一种无人帆船的路径规划方法,其特征在于,所述步骤S3中,绘制该区域的灰度图像时,灰度值大于50的区域视为无障碍物,该区域标记为0;灰度值小于等于50的区域视为障碍物区域,该区域标记为1。3.根据权利要求1所述的一种无人帆船的路径规划方法,其特征在于,所述步骤S5中,A*算法计算最优路径点的步骤如下:步骤S51:初始化open_set和close_set列表;步骤S52:将起点加入open_set中,并设置优先级为0;步骤S53:如果open_set不为空,则从open_set中选取优先级最高的节点...

【专利技术属性】
技术研发人员:胡井侠
申请(专利权)人:东翼长启科技重庆有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1