[发明专利]一种路径规划方法、系统和介质有效
申请号: | 202011329567.5 | 申请日: | 2020-11-24 |
公开(公告)号: | CN112509114B | 公开(公告)日: | 2023-06-02 |
发明(设计)人: | 李杏;苏建;张鹏翼;王坤福;冯炜;毛万峰;张鹏 | 申请(专利权)人: | 中国船舶工业系统工程研究院 |
主分类号: | G06T17/00 | 分类号: | G06T17/00;G06T7/62;G06Q10/047;G06F17/11;A63F3/02 |
代理公司: | 中国和平利用军工技术协会专利中心 11215 | 代理人: | 刘光德 |
地址: | 100094*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 路径 规划 方法 系统 介质 | ||
1.一种路径规划方法,其特征在于,所述路径规划用于六角格棋盘地图,所述方法包括:
步骤S1、获取所述路径规划的起始数据,对所述起始数据进行初始化;
步骤S2、定义障碍区域,将处于所述障碍区域内的点作为障碍点;
步骤S3、基于初始化后的起始数据和所述障碍区域,利用A*算法和估值函数来遍历所述六角格棋盘地图上的所有估值点,以获取遍历结果;以及
步骤S4、根据所述遍历结果生成规划路径;
其中,所述起始数据包括用于所述路径规划的起始点S、结束点E、所述障碍区域的障碍中心点和障碍半径;
其中,在所述步骤S2中,通过遍历所述障碍区域的障碍中心点的邻域,将所述障碍中心点和所述障碍半径内的点的障碍标志设为真,来作为所述障碍点;
其中,所述步骤S3具体包括:
步骤S31、创建open_list列表,赋值为空,将所述所有估值点加入其中;
步骤S32、创建close_list列表,赋值为空,将规划路径点加入其中;
步骤S33、将所述起始点S加入所述open_list列表,将所述起始点S作为父节点P;
步骤S34、创建Cn_list列表,具体包括:
将所述父节点P的相邻点Cn加入Cn_list列表;
如果所述相邻点Cn在所述close_list列表中,从所述Cn_list列表中删除所述相邻点Cn;以及
如果所述相邻点Cn的障碍标志为真,从所述Cn_list列表中删除所述相邻点Cn;
步骤S35、遍历所述Cn_list列表,当所述Cn_list列表中具有最小F值的相邻点Pf与所述结束点E为同一点时,结束遍历,将相邻点Pf从所述open_list列表中移除并加入所述close_list列表,否则重复以上步骤;
所述F值的计算公式为:
F(Cn)=G(Cn)+H(Cn)
其中G(Cn)的计算公式为:
G(Cn)=DC(n)P(n)*а+GP(n)S
GP(n)S=DP(n)P(n-1)*а+GP(n-1)S
DC(n)P(n)为所述相邻点Cn到父节点Pn的距离,GP(n)S为父节点P到起始点S的G值,DP(n)P(n-1)为父节点Pn到前一个父节点Pn-1的距离,GP(n-1)S为前一个父节点Pn-1到起始点S的G值,а为第一调整系数;
其中H(Cn)的计算公式为:
DP(n)E为相邻点Cn到结束点E的距离,为第二调整系数;
其中,利用如下方式确定所述第一调整系数和所述第二调整系数:
获取训练数据集的三维曲面图;
确定z轴上具有最大值的点在x轴和y轴上的值分别作为所述第一调整系数和所述第二调整系数。
2.根据权利要求1所述的路径规划方法,其特征在于,所述步骤S4具体包括:
读取所述close_list列表;
获取从所述起始点S到所述结束点E之间的所有点,来生成所述规划路径。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国船舶工业系统工程研究院,未经中国船舶工业系统工程研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011329567.5/1.html,转载请声明来源钻瓜专利网。