[发明专利]一种复杂受灾环境下无人机全覆盖三维救援路径规划算法有效
申请号: | 202210429120.8 | 申请日: | 2022-04-22 |
公开(公告)号: | CN114879721B | 公开(公告)日: | 2023-06-30 |
发明(设计)人: | 于纪言;陈艺;于洪森 | 申请(专利权)人: | 南京理工大学 |
主分类号: | G05D1/10 | 分类号: | G05D1/10 |
代理公司: | 南京理工大学专利中心 32203 | 代理人: | 张玲 |
地址: | 210094 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 复杂 受灾 环境 无人机 覆盖 三维 救援 路径 规划 算法 | ||
1.一种复杂受灾环境下无人机全覆盖三维救援路径规划算法,其特征在于,包括如下步骤:
步骤(1):建立环境模型;
步骤(2):预处理:通过分层规划策略将环境模型划分为不同高度层,通过地图重构策略对当前高度层地图进行重建,得到多个不同高度层的二维重构地图;
步骤(3):对二维重构地图进行二维全覆盖路径规划:对当前位置节点进行区域分支判断,按照死区、局部区域到全局区域的顺序进行筛选;若当前位置节点位于死区,则应用摆脱死区策略摆脱死区;若位于非死区区域,则再对当前位置节点进行分支判断,若当前位置节点是边界节点及靠近障碍物节点时,应用局部运动策略找出下一个未覆盖节点,即为当前位置节点找到路径更短的下一位置节点;若非上面两种情况,则将全局运动策略应用于剩余节点;
步骤(4):后处理:采用层间连接策略关联不同层之间的子节点和父节点;
步骤(5):判断是否遍历三维环境中所有高度层,若未完成,则重复步骤(2)到步骤(4);反之,则进入下一步;
步骤(6):进行路径追溯,利用节点信息,反向找出完整的三维路径并输出;
步骤(2)具体包括如下步骤:
步骤(21):采用分层规划策略将环境模型划分为不同高度层,依据当前区域内的最高和最低障碍物的高度差值来获取层间间隔;
步骤(22):获取层间间隔后,由地图重构策略对当前高度层地图进行重建,依据当前层内障碍物位置信息,重新构建出障碍物地图以及地图边界,得到二维重构地图;
步骤(21)采用分层规划策略将环境模型划分为不同高度层,依据当前区域内的最高和最低障碍物的高度差值来获取层间间隔,具体为:
判断当前区域内的最高和最低障碍物的高度差值hmax-hmin,t1、t2、t3为不同区间高度的边界值,当位于[1,t1]时,无人机以1m作为不同层的间隔距离;若位于[t1+1,t2]时,以2m作为间隔距离;若大于t2+1,则以3m作为最大的间隔距离;
步骤(22)由地图重构策略对当前高度层地图进行重建,依据当前层内障碍物位置信息,重新构建出障碍物地图以及地图边界,得到二维重构地图,具体为:
地图中的障碍物判断计算表达式如下:
Ok=Ok∪o(x y),(x y)∈U1,p∈[1,u],k∈[0,hu],
式中,Ok为重构地图障碍物节点集合,u为步骤(21)计算出的H值,hu为三维环境的最大高度值,U1为当前高度层二维地图位置节点集合,p∈[1,u]表示当前层是属于哪个高度区间,(x y)∈U1表示初始层所属高度区间障碍物集合中的坐标点,k表示当前层的高度值,表示为障碍物坐标点o(x y)的高度值,如果此障碍点高度值大于当前层高度,则将其并入Ok中;反之,则舍弃;
地图的边界位置计算表达式如下:
ymax=oymax+2,xmax=oxmax+2,ymin=oymin-2,xmin=oxmin-2
式中,ymax、xmax、ymin、xmin分别为重构地图的上下左右边界坐标位置大小,oymax、oxmax、oymin、oxmin分别为当前层所有障碍物中的横纵坐标最大和最小值;
步骤(3)中的“若当前位置节点位于死区,则应用摆脱死区策略摆脱死区”具体为:
采用环形分阶段化对比搜索方式,在前n个环形遍历时,同时遍历相邻两个环,对两个相邻环的未覆盖点使用A*算法找出路径及其长度,将所选环中超出重构地图的错误节点剔除后,再通过对比这两个相邻环中所有的未覆盖点的路径长度,找出其中最短长度的未覆盖节点,并将其作为下一节点,否则,环继续往外遍历;
若在遍历到第n+1个环时,存在一个环有未覆盖点存在,先将所选环中超出重构地图的错误节点剔除,再找到此环中未覆盖点的最短路径节点作为下一节点,否则,继续往外遍历;
在遍历到第n+2个环及其之后,重新找到一个有未覆盖点的环,并将所选环中超出重构地图的错误节点剔除,找到此环中最短路径的未覆盖节点作为下一节点;
步骤(3)中的“将全局运动策略应用于剩余节点”具体为:
当前点非此层起点时,采用转向置信函数和标记函数找出下一位置节点,否则,采用次层起点动态搜寻策略搜寻下一未覆盖节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京理工大学,未经南京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210429120.8/1.html,转载请声明来源钻瓜专利网。