本发明涉及无人机技术领域,尤其涉及一种无人机群路径规划方法。
背景技术:
近年来,随着无人机技术的发展,无人机的应用领域也变得越来越广泛,比如用于商业领域的无人机物流运输、影视拍摄,用于农业领域的无人机喷洒农药,用于防控领域的无人机监控巡查、灾后救援等。与此同时,无人机群的协同完成任务也成为一种趋势。相比于单个无人机,无人机群协同完成任务具有效率高、速度快等特点。无人机群之间可以集中目标完成统一任务,也可以对任务进行分配一同完成,实现功能互补,从而可以控制更大的范围,执行更为复杂的任务,缩短执行任务的时间,提高工作效率。
粒子群优化算法是通过模拟鸟群觅食行为而发展起来的一种基于群体协作的随机搜索算法,是群体智能的一种。粒子群优化算法初始化为一群随机解,然后通过迭代找到最优解,在每一次迭代中,粒子通过跟踪两个极值来更新自己。第一个极值就是粒子本身所找到的最优解,另一个极值是整个种群找到的最优解。粒子群优化算法的优点在于简单容易实现并且没有许多参数的调节。目前已被广泛应用于函数优化、神经网络训练、模糊系统控制以及其他遗传算法的应用领域。
传统的粒子群优化方法大多对粒子的所有维度进行学习更新,应用在路径规划问题上对整段航路进行学习,可能存在较差的整段航路中存在的单个优质航路点不被学习的情况发生。
技术实现要素:
有鉴于此,本发明提供了一种无人机群路径规划方法,用以无人机群路径规划方法。
因此,本发明提供了一种无人机群路径规划方法,包括如下步骤:
s1:无人机群获取密集风险环境中起始点和目标点的位置、障碍物的坐标、面临的导弹打击风险和雷达探测风险、以及无人机群的飞行目标和任务,同时获取无人机飞行的最大水平转弯角、最大竖直俯仰角和最大侦察打击高度;
s2:根据获取的密集风险环境信息和自身性能信息,得到对无人机飞行的整段航路的评价;
s3:在对整段航路评价的基础上,分离出整段航路中单个航路点的自身属性,得到对单个航路点的评价;
s4:利用基于对单个航路点评价的粒子群优化算法,对初始航路进行优化,得到连接起始点和目标点的最优航路;
s5:对得到的最优航路进行预冲突解脱处理,规划好无人机群中每个无人机的飞行速度;
s6:无人机群按照最优航路和规划好的飞行速度进行飞行,直至到达目标点,完成任务;
其中,所述步骤s2,根据获取的密集风险环境信息和自身性能信息,得到对无人机飞行的整段航路的评价,具体包括:
对每个无人机而言,假设整段航路由
航路长度:利用路径长度比
其中,
面临的导弹打击风险:假设无人机的飞行环境中共有
其中,
其中,
面临的雷达探测风险:假设无人机的飞行环境中共有
其中,
其中,
航路点转弯代价:假设无人机的最大水平转弯角为
其中,
航路点俯仰代价:假设无人机的最大竖直俯仰角为
其中,
飞行高度代价:假设无人机的最大侦察打击高度为
其中,
面临的障碍物碰撞风险:整段航路的障碍物碰撞风险
在航路长度、导弹打击风险、雷达探测风险、航路点转弯代价、航路点俯仰代价、飞行高度代价以及障碍物碰撞风险七个评价指标确定后,定义多目标函数来综合评价整段航路的代价,总代价
其中,
在一种可能的实现方式中,在本发明提供的上述无人机群路径规划方法中,步骤s3,在对整段航路评价的基础上,分离出整段航路中单个航路点的自身属性,得到对单个航路点的评价,具体包括:
对于第
对于评价指标
对单个航路点的代价进行综合评价,总代价
在一种可能的实现方式中,在本发明提供的上述无人机群路径规划方法中,步骤s4,利用基于对单个航路点评价的粒子群优化算法,对初始航路进行优化,得到连接起始点和目标点的最优航路,具体包括:
对于每一对确定的起始点和目标点,初始化
其中,
本发明提供的上述无人机群路径规划方法,采用粒子群优化算法来解决无人机群的路径规划问题。首先需要获取未知环境的信息,主要是获取未知环境中起始点和目标点的位置、障碍物的坐标、可能存在的雷达和导弹风险等;同时无人机群在规划路径的时候,还需要考虑到无人机自身的性能,比如偏转角、俯仰角、飞行高度等;在此基础上,无人机通过粒子群优化算法的计算择优选取路径,实现对整个无人机群的路径规划。本发明能够实现无人机群在密集风险环境下的路径规划,从而使得无人机群能够高效地飞行到目标位置,协同完成分配好的任务。这为无人机群的路径规划问题提供了一个全新的解决方案。本发明围绕着无人机群的路径规划,从提高空中交通系统安全性和高效性两方面出发,开展无人机群路径规划方法研究,这对于确保无人机飞行安全,降低飞行成本,增加空域容量,提高空中交通系统的运行效率具有重要的意义。
附图说明
图1为本发明提供的一种无人机群路径规划方法的流程图;
图2为面临的雷达以及导弹风险示意图;
图3为基于单个航路点的粒子群优化算法优势示意图。
具体实施方式
下面将结合本发明实施方式中的附图,对本发明实施方式中的技术方案进行清楚、完整的描述,显然,所描述的实施方式仅仅是作为例示,并非用于限制本发明。
本发明提供的一种无人机群路径规划方法,如图1所示,包括如下步骤:
s1:无人机群获取密集风险环境中起始点和目标点的位置、障碍物的坐标、面临的导弹打击风险和雷达探测风险、以及无人机群的飞行目标和任务,同时获取无人机飞行的最大水平转弯角、最大竖直俯仰角和最大侦察打击高度;
s2:根据获取的密集风险环境信息和自身性能信息,得到对无人机飞行的整段航路的评价;
s3:在对整段航路评价的基础上,分离出整段航路中单个航路点的自身属性,得到对单个航路点的评价;
s4:利用基于对单个航路点评价的粒子群优化算法,对初始航路进行优化,得到连接起始点和目标点的最优航路;
s5:对得到的最优航路进行预冲突解脱处理,规划好无人机群中每个无人机的飞行速度;
s6:无人机群按照最优航路和规划好的飞行速度进行飞行,直至到达目标点,完成任务。
本发明提供的上述无人机群路径规划方法,可以实现无人机群在密集风险环境下的路径规划。首先,无人机群获取未知环境的信息,主要是获取未知环境中起始点和目标点的位置、障碍物的坐标、可能存在的雷达和导弹风险等。同时无人机群在规划路径的时候,还需要考虑到无人机自身的性能,比如偏转角、俯仰角、飞行高度等。在此基础上,由于航路的信息是由单个航路点构成的,因此,本发明采用粒子群优化算法直接对单个航路点进行评价,与以往算法对整段航路进行学习不同,可以实现对无人机群中更多潜在可能较好的航路点进行学习,避免在较差的整段航路中存在的单个优质航路点不被学习的情况发生,从而可以学习更多的优质航路点信息,得到更优的无人机群规划路径。在得到无人机群的优化规划路径后,还需要对重叠的路径进行预冲突解脱处理,进一步保障无人机群的飞行安全。本发明能够在密集风险的环境实现无人机群的路径规划,算法复杂度低,计算量小,计算成本低,可以产生更优的无人机群飞行路径,实现无人机群的高效飞行,协同完成分配好的任务,达到预期目标。
下面通过一个具体的实施例对本发明提供的上述无人机群路径规划方法的具体实施进行详细说明。
实施例1:
第一步,无人机群获取未知环境的信息,包括获取未知环境中起始点和目标点的位置、障碍物的坐标以及可能存在的敌方雷达和导弹风险,知道无人机群的飞行目标和任务等,这些是为了在进行无人机群路径规划的时候考虑这些因素,以保障无人机群的飞行安全。同时,无人机群在规划路径的时候,还需要考虑到无人机自身的性能限制或者要求,比如无人机的飞行不能超过其最大水平转弯角和最大竖直俯仰角,以及无人机在飞行过程中为了执行任务对敌方进行侦查打击,不能超过一定飞行高度,即最大侦查打击高度等。
第二步,提出无人机飞行的整段航路评价方法。对每个无人机而言,假设整段航路由
1、航路长度:航路长度对无人机路径规划来说是一个重要的指标,它从某一程度上反应了规划路径的好坏,利用路径长度比
其中,
2、面临的导弹打击风险:在规划无人机的飞行航路时,如果无人机的飞行航路在敌方导弹的攻击范围内,还需要考虑无人机遭受到导弹打击的风险。假设无人机的飞行环境中共有
其中,
其中,
3、面临的雷达探测风险:在规划无人机的飞行航路时,如果无人机的飞行航路在敌方雷达的探测范围内,则会存在一定的风险。假设无人机的飞行环境中共有
其中,
其中,
4、航路点转弯代价:为了保障无人机规划路径的平滑,假设无人机的最大水平转弯角为
其中,
5、航路点俯仰代价:由于无人机的自身性能限制,假设无人机的最大竖直俯仰角为
其中,
6、飞行高度代价:无人机在飞行过程中为了执行任务对敌方进行侦查打击,不能超过一定飞行高度。假设无人机的最大侦察打击高度为
其中,
7、面临的障碍物碰撞风险:无人机在飞行过程中可能会面临障碍物带来的风险。整段航路的障碍物碰撞风险
在航路长度、导弹打击风险、雷达探测风险、航路点转弯代价、航路点俯仰代价、飞行高度代价以及障碍物碰撞风险七个评价指标确定后,定义多目标函数来综合评价整段航路的代价,总代价
其中,
第三步,在第二步的基础上改进,提出对单个航路点的评价方法。由于起始点和目标点已经确定,对于第
这样做的好处是对第
对于评价指标
对单个航路点的代价进行综合评价,总代价
第四步,提出一种基于单个航路点的粒子群优化算法,生成初始路径并进行优化。对于每一对确定的起始点和目标点,初始化
其中,
对单个航路点进行优化,而不是对整条航路进行优化的原因是,航路的信息是由单个航路点构成的,直接对单个航路点进行评价,可以实现对无人机群中更多潜在可能较好的航路点进行学习,避免在较差的整段航路中存在的单个优质航路点不被学习的情况发生。图3为基于单个航路点的粒子群优化算法优势示意图,由图3可以看出,整条航路较差,即通过评价函数得到的代价较高,然而第
第五步,对第四步中每一对确定的起始点和目标点规划好航路后,可能会存在规划航路出现交叉的情况,因此,我们需要进行预冲突解脱处理,规划好无人机群中每个无人机的飞行速度,使其在交叉点不会相遇,保障无人机群的飞行安全。
第六步,无人机群按照最终的规划路径和速度从相应起始点进行飞行,直至到达目标点,完成任务。
本发明提供的上述无人机群路径规划方法,采用粒子群优化算法来解决无人机群的路径规划问题。首先需要获取未知环境的信息,主要是获取未知环境中起始点和目标点的位置、障碍物的坐标、可能存在的雷达和导弹风险等;同时无人机群在规划路径的时候,还需要考虑到无人机自身的性能,比如偏转角、俯仰角、飞行高度等;在此基础上,无人机通过粒子群优化算法的计算择优选取路径,实现对整个无人机群的路径规划。本发明能够实现无人机群在密集风险环境下的路径规划,从而使得无人机群能够高效地飞行到目标位置,协同完成分配好的任务。这为无人机群的路径规划问题提供了一个全新的解决方案。本发明围绕着无人机群的路径规划,从提高空中交通系统安全性和高效性两方面出发,开展无人机群路径规划方法研究,这对于确保无人机飞行安全,降低飞行成本,增加空域容量,提高空中交通系统的运行效率具有重要的意义。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
1.一种无人机群路径规划方法,其特征在于,包括如下步骤:
s1:无人机群获取密集风险环境中起始点和目标点的位置、障碍物的坐标、面临的导弹打击风险和雷达探测风险、以及无人机群的飞行目标和任务,同时获取无人机飞行的最大水平转弯角、最大竖直俯仰角和最大侦察打击高度;
s2:根据获取的密集风险环境信息和自身性能信息,得到对无人机飞行的整段航路的评价;
s3:在对整段航路评价的基础上,分离出整段航路中单个航路点的自身属性,得到对单个航路点的评价;
s4:利用基于对单个航路点评价的粒子群优化算法,对初始航路进行优化,得到连接起始点和目标点的最优航路;
s5:对得到的最优航路进行预冲突解脱处理,规划好无人机群中每个无人机的飞行速度;
s6:无人机群按照最优航路和规划好的飞行速度进行飞行,直至到达目标点,完成任务;
其中,所述步骤s2,根据获取的密集风险环境信息和自身性能信息,得到对无人机飞行的整段航路的评价,具体包括:
对每个无人机而言,假设整段航路由
航路长度:利用路径长度比
其中,
面临的导弹打击风险:假设无人机的飞行环境中共有
其中,
其中,
面临的雷达探测风险:假设无人机的飞行环境中共有
其中,
其中,
航路点转弯代价:假设无人机的最大水平转弯角为
其中,
航路点俯仰代价:假设无人机的最大竖直俯仰角为
其中,
飞行高度代价:假设无人机的最大侦察打击高度为
其中,
面临的障碍物碰撞风险:整段航路的障碍物碰撞风险
在航路长度、导弹打击风险、雷达探测风险、航路点转弯代价、航路点俯仰代价、飞行高度代价以及障碍物碰撞风险七个评价指标确定后,定义多目标函数来综合评价整段航路的代价,总代价
其中,
2.如权利要求1所述的无人机群路径规划方法,其特征在于,步骤s3,在对整段航路评价的基础上,分离出整段航路中单个航路点的自身属性,得到对单个航路点的评价,具体包括:
对于第
对于评价指标
对单个航路点的代价进行综合评价,总代价
3.如权利要求2所述的无人机群路径规划方法,其特征在于,步骤s4,利用基于对单个航路点评价的粒子群优化算法,对初始航路进行优化,得到连接起始点和目标点的最优航路,具体包括:
对于每一对确定的起始点和目标点,初始化
其中,
