[发明专利]一种基于可搜索连续邻域A*算法的路径规划方法有效
申请号: | 201610867274.X | 申请日: | 2016-09-30 |
公开(公告)号: | CN106441303B | 公开(公告)日: | 2019-11-01 |
发明(设计)人: | 张伟;王秀芳;陈涛;滕延斌;李娟;严浙平 | 申请(专利权)人: | 哈尔滨工程大学 |
主分类号: | G01C21/20 | 分类号: | G01C21/20 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 150001 黑龙江省哈尔滨市南岗区*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供的是一种基于可搜索连续邻域A*算法的路径规划方法。本发明根据存在的障碍物几何尺寸,采用栅格法建立环境模型获得的环境模型,将UUV考虑为质点,以障碍物的最长宽度作为直径,以障碍物的重心为原点的圆形障碍物处理;根据障碍物的信息,获得栅格大小l;根据已建立的栅格图,确定A*算法的估价函数f(x);根据可邻域的特点与A*算法结合,确定任意点y的估价代价h(y);根据可搜索连续邻域A*算法的估价函数寻找相邻域的估价函数最小fmin的节点,作为下一航路点,逐步实现UUV航路规划。本发明解决了现有UUV的路径规划方法在全局环境中,存在路径的光滑度差以及非最短路径的问题。 | ||
搜索关键词: | 一种 基于 搜索 连续 邻域 算法 路径 规划 方法 | ||
【主权项】:
1.一种基于可搜索连续邻域A*算法的路径规划方法,其特征是:步骤一、根据存在的障碍物采用栅格法建立环境模型获得的环境模型,在地图上选取任意一个障碍物,并判断其是否为圆形;如果不是,则在第i个障碍物的所有顶点中选出在环境地图坐标系下坐标的最大值和最小值xmax,ymax,xmin,ymin,然后比较||xmax‑xmin||与||ymax‑ymin||获得最大直径,最后以重心为原点形成圆形障碍物,利用公式获得各圆形障碍物的面积Si,其中li为第i障碍物的最大直径;步骤二、根据步骤一获得的各圆形障碍物的面积,确定栅格大小l;不考虑UUV的高度信息,将工作环境用二维平面表示,其中工作环境的东西方向为X轴,南北方向为Y轴,建立直角坐标系XOY,设二维平面的水平和垂直最大值对应在平面坐标系中为Xmax和Ymax,定义的栅格边长为l的正方形;其中:S表示为环境的总面积,lmax是障碍物最大边长,lmin=min(lminobs,dr)是障碍物的最小边长,lminobs是障碍物本身的最小边长,dr是UUV的直径,l为最终确定的栅格边长;步骤三、A*算法的估价函数为:f(x)=g(x)+h(x)其中,f(x)是从初始点经由x节点到目标点的估价函数,估价函数为f,g(x)是在状态空间中从初始点到x节点的实际代价,实际代价为g,h(x)是从x节点到目标点最优路径的估计代价,估价代价为h;步骤四、根据步骤三获得的A*算法的估价函数,将每个栅格的边线定义为可访问的节点,可搜索领域A*算法的估价代价为h(y)=d×h(X2)+(l‑d)×h(X1) d∈[0 l]其中,h(X1)为节点X1的估计代价,h(X2)为节点X2的估计代价,y是点X2X1线段上的任意一点,d是点y到X1的距离,X1,X2...X8是当前节点X的相邻的八个边线交点的节点;步骤五、根据步骤四获得的可搜索连续领域A*算法的g值、f值和h值,依次找到优化的节点,直到目标点为止,这条路径即为最短路径。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工程大学,未经哈尔滨工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610867274.X/,转载请声明来源钻瓜专利网。