CN113985922B - 一种多目标约束下的无人机分级式路径规划方法 - Google Patents

一种多目标约束下的无人机分级式路径规划方法 Download PDF

Info

Publication number
CN113985922B
CN113985922B CN202111326666.2A CN202111326666A CN113985922B CN 113985922 B CN113985922 B CN 113985922B CN 202111326666 A CN202111326666 A CN 202111326666A CN 113985922 B CN113985922 B CN 113985922B
Authority
CN
China
Prior art keywords
path
unmanned aerial
aerial vehicle
whisker
longicorn
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202111326666.2A
Other languages
English (en)
Other versions
CN113985922A (zh
Inventor
刘洋
王志
吕人力
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Civil Aviation Management Institute Of China
Zhejiang Jiande General Aviation Research Institute
Original Assignee
Civil Aviation Management Institute Of China
Zhejiang Jiande General Aviation Research Institute
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Civil Aviation Management Institute Of China, Zhejiang Jiande General Aviation Research Institute filed Critical Civil Aviation Management Institute Of China
Priority to CN202111326666.2A priority Critical patent/CN113985922B/zh
Publication of CN113985922A publication Critical patent/CN113985922A/zh
Application granted granted Critical
Publication of CN113985922B publication Critical patent/CN113985922B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/10Simultaneous control of position or course in three dimensions
    • G05D1/101Simultaneous control of position or course in three dimensions specially adapted for aircraft
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/10Internal combustion engine [ICE] based vehicles
    • Y02T10/40Engine management systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

本发明属于无人机技术领域,具体涉及一种多目标约束下的无人机分级式路径规划方法,该方法包括以下步骤:首先,根据无人机起止点进行坐标系转换;其次,针对不同场景建立多目标约束函数,采用天牛须搜索算法进行初次路径规划得到一级路径;第三,以一级路径为中心线,向中心线周围空间扩展,形成无人机飞行走廊;第四,在飞行走廊内重新设计多目标约束函数,采用天牛须搜索算法、粒子群优化算法进行二次联合路径规划得到二级路径;第五,将二级路径点转换为原始坐标系下的坐标集合,平滑处理后供无人机跟随运行。本发明优点在于分级式的规划体系提高规划效率;分别设计多目标约束函数使规划结果真实可靠;提出了一种联合寻优算法,路径性能更优。

Description

一种多目标约束下的无人机分级式路径规划方法
技术领域
本发明属于无人机技术领域,具体涉及一种多目标约束下的无人机分级式路径规划方法。
背景技术
无人机技术突飞猛进,在军民各领域取得了广泛应用,如侦察、救灾、航拍、植保等;然而如何提高无人机运行过程中的自主性,成为限制其发展的关键因素,尤其是无人机路径规划方法——如何能够使无人机高效避开空域障碍物,同时使得无人机飞行路径代价最低、保证无人机做到跟随运行,成为一个重点问题。
所谓无人机路径规划,就是在指定空域内,从某起始点到某终点生成一条适合无人机自身特性的运行路径,对生成的运行路径一般有如下要求:首先,准确避开环境内各种已知的障碍物,包括地形障碍物等,为了不与障碍物发生碰撞,通常可将障碍物视为危险区域;其次,运行路径代价最小,比如运行路径长度最短等,运行路径短,则能节省能耗,进而延长无人机运行寿命,同时减少暴露在危险环境中的时间;第三,运行路径适合无人机自身特性,在无人机性能范围内能够跟随运行,比如转弯角度、爬升角度、下降角度等均在无人机自身性能范围以内。
总结现有的无人机路径规划方法,大致可分为三类:第一类是基于距离的规划方法,该方法通常将无人机运行路径长度作为唯一目标,保证生成的运行路径距离最短,代表算法有Dijkstra算法、A*算法、ARA*算法、D*算法等,此类算法通过反复运行能够遍历所有可能的邻近节点,找到满足运行路径总长度最短的最优节点,并将这些节点作为无人机最终的路径点保存,由于此类算法通常只考虑了距离问题,往往忽略了无人机自身性能因素的作用效果,使得生成的路径不适合无人机运行,实用性较差,而且算法遍历的节点越多,那么算法执行时间越长,导致搜索效率较低;第二类是基于图论的规划方法,该方法通过典型的图形理论构造无人机运行路径,将无人机运行路径分解为若干个路径段,通过在规划空间内设定评价准则,根据不同路径段的优劣,选取最优值而使得最终运行路径最优,代表算法有Voronoi图算法、PRM算法、可视图算法、概率图算法等,由于此类算法是在理想的空间内寻找最优路径段,对于飞行环境中潜在的障碍物或随机危险不做考虑,不适用于复杂的低空环境,另外,由于受限于搜索维度,不能将无人机运行高度、转弯角度等实际参数纳入模型考虑范围,此类方法规划的无人机运行路径脱离实际,无人机无法跟随运行;第三类是启发式智能规划方法,代表算法有天牛须搜索算法(BAS)、粒子群优化算法(PSO)、遗传算法(GA)、蚁群算法(ACO)、人工势场法(APF)等,此类算法模型简单且一般不需要复杂的参数设定,能够在一定范围内找到无人机运行路径最优解,相比另外两类传统算法,不仅搜索效率高,而且所得到的最优解精度高,非常适用于无人机路径规划问题,然而,此类算法也存在一些亟需解决的问题,比如复杂情况下易陷入局部最优,迭代前期寻优效率低,一旦超出最优解范围,迭代后期对最优解的求解精度会降低,因此,需要对此类算法做针对性的改进。
发明内容
针对现有技术的缺陷及存在的不足,本发明的目的是提供一种多目标约束下的无人机分级式路径规划方法,该方法可同时满足无人机二维或三维条件下的高精度路径规划要求,有效克服现有技术中不适于无人机跟随运行导致的实用性较差、无人机运行路径最优解搜索效率低甚至无法定位最优解、复杂场景下易陷入局部最优等问题。
为了实现以上发明目的,本发明采取的技术方案如下:
一种多目标约束下的无人机分级式路径规划方法,包括以下步骤:
S1、根据给定无人机起始点S以及目的地点D进行坐标系转换,将转换后的坐标系定义为新坐标系,将转换前的坐标系定义为原始坐标系,转换规则为:无人机起始点S作为新坐标系的原点,无人机起始点S以及目的地点D的连线作为新坐标系的X轴,/>表示由起始点S指向目的地点D的矢量,在原始坐标系所在二维平面内过起始点S做/>的垂线作为新坐标系的Y轴,过起始点S做原始坐标系所在二维平面的垂线作为新坐标系的Z轴;
S2、在S1所述新坐标系下,无人机二维路径规划问题,以无人机飞行路径最短、距离危险区域边界直线距离最远为优化目标,将无人机运行环境内的障碍物定义为危险区域,二维路径规划问题中危险区域是圆形区域,采用天牛须搜索算法进行初次路径规划,形成无人机一级路径;无人机三维路径规划问题,以无人机飞行路径最短、距离危险区域边界直线距离最远、无人机飞行高度最低为优化目标,将无人机运行环境内的障碍物定义为危险区域,三维路径规划问题中危险区域是圆柱体区域,采用天牛须搜索算法进行初次路径规划,形成无人机一级路径;
S3、在S1所述新坐标系下,以S2形成的无人机一级路径为中心线,无人机二维路径规划问题,以垂直距离d向中心线两侧平面扩展,形成不进入危险区域的无人机二维飞行走廊;无人机三维路径规划问题,以垂直距离d为半径向中心线周围空间扩展,形成不进入危险区域的无人机三维飞行走廊;
S4、在S3形成的无人机飞行走廊内,二维路径规划问题,以无人机飞行路径最短、距离危险区域边界直线距离最远、转弯角度最小为优化目标,采用天牛须搜索算法、粒子群优化算法进行二次联合路径规划,形成无人机二级路径;三维路径规划问题,以无人机飞行路径最短、距离危险区域边界直线距离最远、转弯角度最小、升降角度最小、无人机飞行高度最低为优化目标,采用天牛须搜索算法、粒子群优化算法进行二次联合路径规划,形成无人机二级路径;
S5、将S4形成的无人机二级路径作为最优路径并进行坐标系转换,转换规则为:将新坐标系下得到的无人机二级路径点坐标转换为原始坐标系下的路径点坐标,经平滑处理后,上传至无人机机载飞控模块后供无人机使用。
进一步的,步骤S2包括以下分步骤:
S21、设定所要规划无人机运行路径上的路径点数量为Ndim,其中Ndim也是天牛须搜索算法中搜索空间的维度,随机生成无人机每个路径点的初始坐标并将所有初始路径点表示为路径点集合WP={WPm},其中m=1,2,…,Ndim,路径点集合WP即为天牛的位置坐标;分别计算以下优化目标:无人机飞行路径初始长度J1、所有路径点距离每个危险区域边界初始最短直线距离总和的倒数J2、无人机初始路径点飞行高度总和J3;二维路径规划问题中J3=0;得到目标函数其中,J为路径代价值,并将min(J)作为最终优化目标;存储路径代价值J及路径点集合WP;
S22、开始迭代,根据公式AL=WP+Dir·d0计算天牛左须在当前代数对应的位置坐标、根据公式AR=WP-Dir·d0计算天牛右须在当前代数对应的位置坐标,公式AL=WP+Dir·d0和AR=WP-Dir·d0中,WP表示路径点集合,Dir表示天牛右须指向左须的随机单位向量,d0表示天牛两须之间的距离;根据公式计算天牛左须对应的左须代价值、根据公式/>计算天牛右须对应的右须代价值;采用公式WP=WP-Step·Dir·Sign(VAL-VAR),更新WP后,将更新后的路径点坐标重新存储在WP中,从而更新天牛的位置坐标,其中Step表示天牛每次运动的可变步长,Dir表示天牛右须指向左须的随机单位向量,Sign()表示符号函数,d0表示天牛两须之间的距离;
S23、根据更新后的天牛位置坐标重新计算无人机路径代价值J,与已保存的路径代价值J比对,存储最小的路径代价值J及最小的路径代价值J对应的路径点集合WP;判断是否达到指定的迭代次数,结果为否,返回步骤S22;结果为是,执行步骤S24;
S24、迭代完成,将最后存储的路径点集合WP作为无人机一级路径的路径点集合。
进一步的,步骤S4包括以下分步骤:
S41、在S3形成的无人机飞行走廊内,采用粒子群优化算法,随机生成粒子维度为Ndim、粒子数量为NP的初始粒子群,第i个粒子的位置代表飞行走廊内可行的无人机路径点集合WP′i,表示为路径点集合WP′i的维度为Ndim,i=1,2,…,NP;对于每一个粒子,分别计算以下优化目标:无人机飞行路径初始长度J′1、所有路径点距离每个危险区域边界初始最短直线距离总和的倒数J′2、无人机初始路径点飞行高度总和J′3、无人机相邻路径点间的转弯角度总和J′4、无人机相邻路径点间的升降角度总和J′5;二维路径规划问题中J′3=0、J′5=0;得到目标函数/>其中,J'为粒子的路径代价值,并将min(J')作为最终优化目标;存储每个粒子的路径代价值J'及路径点集合WP′i;以上述NP个路径代价值中的最小值为最小路径代价值J′min、以最小路径代价值J'min对应的路径点集合为WP',存储最小路径代价值J'min及路径点集合WP';
S42、开始迭代,随机选取NP/2个粒子并将其中任意粒子视为一个天牛个体,并对每个天牛个体采用天牛须搜索算法,根据公式A'L=WP′i+Dir'·d'0计算天牛左须在当前代数对应的位置坐标、根据公式A'R=WP′i-Dir'·d'0计算天牛右须在当前代数对应的位置坐标,公式A'L=WP′i+Dir'·d'0和A'R=WP′i-Dir'·d'0中,WP′i表示第i个粒子的路径点集合,Dir'表示第i个粒子的天牛右须指向左须的随机单位向量,d'0表示第i个粒子的天牛两须之间的距离;根据公式计算天牛左须对应的左须代价值、根据公式计算天牛右须对应的右须代价值;采用公式WP′i=WP′i-Step'·Dir'·Sign(VA'L-VA'R),更新WP′i后,将更新后的路径点坐标重新存储在WP′i中,从而更新每个天牛的位置坐标,即更新每个粒子的位置坐标,其中Step'表示第i个粒子的天牛每次运动的可变步长,Dir'表示第i个粒子的天牛右须指向左须的随机单位向量,Sign()表示符号函数;对于剩余NP/2个粒子,采用粒子群优化算法,对于剩余NP/2个粒子中的任意粒子,采用公式/>更新第i个粒子在t+1代的速度,采用公式更新第i个粒子在t+1代的位置,即更新第i个粒子在t+1代可行的无人机路径点集合,公式/>和/>中,α和β分别表示第i个粒子运动速度的惯性系数以及第i个粒子所处位置的惯性系数,c1和c2分别表示一个随机数,Pi L和Pi G分别表示当前代数t内第i个粒子的局部最优路径代价值与全局最优路径代价值,WPi't与WPi'(t+1)分别表示第i个粒子在当前第t代和第t+1代的位置坐标,即第i个粒子在当前第t代和第t+1代可行的无人机路径点集合;
S43、根据更新后的全部NP个粒子位置坐标重新计算每个粒子对应的无人机路径代价值J',与已保存的最小路径代价值J'min比对,以该NP+1个路径代价值中的最小值更新最小路径代价值J'min,一并存储更新后的最小路径代价值J'min对应的路径点集合WP';判断是否达到指定的迭代次数,结果为否,返回步骤S42;结果为是,执行步骤S44;
S44、迭代完成,将最后存储的路径点集合WP'作为无人机二级路径的路径点集合。
与现有技术相比,本发明具有以下有益效果:
1.通过建立分级式的路径规划体系,首先为无人机规划出一级路径,进而缩小了路径点的寻优空间,在一级路径的基础上找到二级路径并作为最优路径,不仅提高了规划效率,而且提升了无人机运行路径最优解的求解精度。
2.在一级路径、二级路径规划中,考虑了无人机飞行路径最短、距离危险区域边界直线距离最远、转弯角度最小、升降角度最小、飞行高度最低等多个优化目标,形成了多目标约束下的优化函数,符合无人机实际运行要求,使得规划结果更加真实、可靠。
3.在二级路径规划中,采用了天牛须搜索算法与粒子群优化算法结合的联合路径规划,不仅克服了天牛须搜索算法寻优方向单一、寻优步长有限的不足,而且有效解决了粒子群优化算法寻优效率低、易陷入局部最优的缺陷,规划出的路径更优。
附图说明
图1是本发明一种多目标约束下的无人机分级式路径规划方法流程图
图2是图1中步骤S1的二维条件下的坐标系转换示意图;
图3是图1中步骤S3的二维飞行走廊构建示意图;
图4为本发明实施例中规划得到的二维路径。
具体实施方式
为了使本发明的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明做进一步详细说明,应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
实施例:如图1所示,在本发明实施例中,提供了一种多目标约束下的无人机分级式路径规划方法,包括如下步骤:
S1、根据给定无人机起始点S以及目的地点D进行坐标系转换,将转换后的坐标系定义为新坐标系,将转换前的坐标系定义为原始坐标系,转换规则为:无人机起始点S作为新坐标系的原点,无人机起始点S以及目的地点D的连线作为新坐标系的X轴,/>表示由起始点S指向目的地点D的矢量,在原始坐标系所在二维平面内过起始点S做/>的垂线作为新坐标系的Y轴,过起始点S做原始坐标系所在二维平面的垂线作为新坐标系的Z轴;如图2所示,为二维条件下的坐标系转换示意图。
具体的,如图2所示,起始点S以及目的地点D在新坐标系下的坐标分别为(0,0)、(|SD|,0),|SD|表示起始点S与目的地点D间的距离;X’为新坐标系的X轴,Y’为新坐标系的Y轴。
S2、在S1所述新坐标系下,无人机二维路径规划问题,以无人机飞行路径最短、距离危险区域边界直线距离最远为优化目标,将无人机运行环境内的障碍物定义为危险区域,二维路径规划问题中危险区域是圆形区域,采用天牛须搜索算法进行初次路径规划,形成无人机一级路径;无人机三维路径规划问题,以无人机飞行路径最短、距离危险区域边界直线距离最远、无人机飞行高度最低为优化目标,将无人机运行环境内的障碍物定义为危险区域,三维路径规划问题中危险区域是圆柱体区域,采用天牛须搜索算法进行初次路径规划,形成无人机一级路径。
其中,步骤S2包括以下分步骤:
S21、设定所要规划无人机运行路径上的路径点数量为Ndim,其中Ndim也是天牛须搜索算法中搜索空间的维度,随机生成无人机每个路径点的初始坐标并将所有初始路径点表示为路径点集合WP={WPm},其中m=1,2,…,Ndim,路径点集合WP即为天牛的位置坐标;分别计算以下优化目标:无人机飞行路径初始长度J1、所有路径点距离每个危险区域边界初始最短直线距离总和的倒数J2、无人机初始路径点飞行高度总和J3;二维路径规划问题中J3=0;得到目标函数其中,J为路径代价值,并将min(J)作为最终优化目标;存储路径代价值J及路径点集合WP;
S22、开始迭代,根据公式AL=WP+Dir·d0计算天牛左须在当前代数对应的位置坐标、根据公式AR=WP-Dir·d0计算天牛右须在当前代数对应的位置坐标,公式AL=WP+Dir·d0和AR=WP-Dir·d0中,WP表示路径点集合,Dir表示天牛右须指向左须的随机单位向量,d0表示天牛两须之间的距离;根据公式计算天牛左须对应的左须代价值、根据公式/>计算天牛右须对应的右须代价值;采用公式WP=WP-Step·Dir·Sign(VAL-VAR),更新WP后,将更新后的路径点坐标重新存储在WP中,从而更新天牛的位置坐标,其中Step表示天牛每次运动的可变步长,Dir表示天牛右须指向左须的随机单位向量,Sign()表示符号函数,d0表示天牛两须之间的距离;
S23、根据更新后的天牛位置坐标重新计算无人机路径代价值J,与已保存的路径代价值J比对,存储最小的路径代价值J及最小的路径代价值J对应的路径点集合WP;判断是否达到指定的迭代次数,结果为否,返回步骤S22;结果为是,执行步骤S24;
S24、迭代完成,将最后存储的路径点集合WP作为无人机一级路径的路径点集合。
具体的,随机生成空间维度为Ndim的初始路径点集合WP={WPm},路径点集合WP即为天牛的位置坐标,WP中的元素WPm分别代表了无人机各路径点坐标,根据公式(1)求取无人机飞行路径初始长度J1和所有路径点距离每个危险区域边界初始最短直线距离总和的倒数J2,根据公式(2)求取无人机初始路径点飞行高度总和J3,公式(1)和公式(2)中||·||表示2范数,Tj表示无人机运行空域内危险区域j的圆心坐标,Rj表示无人机运行空域内危险区域j的半径,NT表示危险区域的数量,表示路径点m的竖坐标,公式(3)给出了目标函数表达式。
执行天牛须搜索算法,根据公式(4)分别计算天牛左须和天牛右须在当前代数对应的位置坐标,采用公式(5)分别计算天牛左须和天牛右须对应的代价值;采用公式(6)更新天牛的位置坐标,公式(6)中Step表示天牛每次运动的可变步长,Dir表示天牛右须指向左须的随机单位向量,Dir可由公式(7)获得,公式(7)中eps、norm()是MATLAB软件中的内置函数,分别表示浮点相对精度、求矩阵最大奇异值,Sign()表示符号函数,d0表示天牛两须之间的距离;d0与Step存在公式(8)所示的关系,公式(8)中c为接近1的常数。
WP=WP-Step·Dir·Sign(VAL-VAR)(6)
根据更新后的天牛位置坐标采用公式(3)重新计算无人机路径代价值J,与已保存的路径代价值J比对,存储最小的路径代价值J及最小的路径代价值J对应的路径点集合WP;判断是否达到指定的迭代次数,结果为否,则继续执行上述算法;结果为是,则将最后存储的路径点集合WP作为无人机一级路径的路径点集合。
S3、在S1所述新坐标系下,以S2形成的无人机一级路径为中心线,无人机二维路径规划问题,以垂直距离d向中心线两侧平面扩展,形成不进入危险区域的无人机二维飞行走廊;无人机三维路径规划问题,以垂直距离d为半径向中心线周围空间扩展,形成不进入危险区域的无人机三维飞行走廊;图3给出了二维条件下无人机飞行走廊示意图,图3中T1、T2、T3、T4、T5分别表示五个障碍物,被视为危险区域。
S4、在S3形成的无人机飞行走廊内,二维路径规划问题,以无人机飞行路径最短、距离危险区域边界直线距离最远、转弯角度最小为优化目标,采用天牛须搜索算法、粒子群优化算法进行二次联合路径规划,形成无人机二级路径;三维路径规划问题,以无人机飞行路径最短、距离危险区域边界直线距离最远、转弯角度最小、升降角度最小、无人机飞行高度最低为优化目标,采用天牛须搜索算法、粒子群优化算法进行二次联合路径规划,形成无人机二级路径。
其中,步骤S4包括以下分步骤:
S41、在S3形成的无人机飞行走廊内,采用粒子群优化算法,随机生成粒子维度为Ndim、粒子数量为NP的初始粒子群,第i个粒子的位置代表飞行走廊内可行的无人机路径点集合WP′i,表示为路径点集合WP′i的维度为Ndim,i=1,2,…,NP;对于每一个粒子,分别计算以下优化目标:无人机飞行路径初始长度J′1、所有路径点距离每个危险区域边界初始最短直线距离总和的倒数J′2、无人机初始路径点飞行高度总和J′3、无人机相邻路径点间的转弯角度总和J'4、无人机相邻路径点间的升降角度总和J′5;二维路径规划问题中J′3=0、J′5=0;得到目标函数/>其中,J'为粒子的路径代价值,并将min(J')作为最终优化目标;存储每个粒子的路径代价值J'及路径点集合WP′i;以上述NP个路径代价值中的最小值为最小路径代价值J'min、以最小路径代价值J'min对应的路径点集合为WP',存储最小路径代价值J'min及路径点集合WP';
S42、开始迭代,随机选取NP/2个粒子并将其中任意粒子视为一个天牛个体,并对每个天牛个体采用天牛须搜索算法,根据公式A'L=WP′i+Dir'·d'0计算天牛左须在当前代数对应的位置坐标、根据公式A'R=WP′i-Dir'·d'0计算天牛右须在当前代数对应的位置坐标,公式A'L=WP′i+Dir'·d'0和A'R=WP′i-Dir'·d'0中,WP′i表示第i个粒子的路径点集合,Dir'表示第i个粒子的天牛右须指向左须的随机单位向量,d′0表示第i个粒子的天牛两须之间的距离;根据公式计算天牛左须对应的左须代价值、根据公式计算天牛右须对应的右须代价值;采用公式WP′i=WP′i-Step'·Dir'·Sign(VA'L-VA'R),更新WP′i后,将更新后的路径点坐标重新存储在WP′i中,从而更新每个天牛的位置坐标,即更新每个粒子的位置坐标,其中Step'表示第i个粒子的天牛每次运动的可变步长,Dir'表示第i个粒子的天牛右须指向左须的随机单位向量,Sign()表示符号函数;对于剩余NP/2个粒子,采用粒子群优化算法,对于剩余NP/2个粒子中的任意粒子,采用公式/>更新第i个粒子在t+1代的速度,采用公式更新第i个粒子在t+1代的位置,即更新第i个粒子在t+1代可行的无人机路径点集合,公式/>和/>中,α和β分别表示第i个粒子运动速度的惯性系数以及第i个粒子所处位置的惯性系数,c1和c2分别表示一个随机数,Pi L和Pi G分别表示当前代数t内第i个粒子的局部最优路径代价值与全局最优路径代价值,WPi't与WPi'(t+1)分别表示第i个粒子在当前第t代和第t+1代的位置坐标,即第i个粒子在当前第t代和第t+1代可行的无人机路径点集合;
S43、根据更新后的全部NP个粒子位置坐标重新计算每个粒子对应的无人机路径代价值J',与已保存的最小路径代价值J'min比对,以该NP+1个路径代价值中的最小值更新最小路径代价值J'min,一并存储更新后的最小路径代价值J'min对应的路径点集合WP';判断是否达到指定的迭代次数,结果为否,返回步骤S42;结果为是,执行步骤S44;
S44、迭代完成,将最后存储的路径点集合WP'作为无人机二级路径的路径点集合。
具体的,在S3形成的飞行走廊内,随机生成粒子维度为Ndim、粒子数量为NP的粒子群,第i个粒子的位置代表飞行走廊内可行的无人机路径点集合WP′i,表示为路径点集合WP′i维度为Ndim,i=1,2,…,NP,根据公式(9)求取无人机飞行路径初始长度J′1、所有路径点距离每个危险区域边界初始最短直线距离总和的倒数J'2、无人机相邻路径点间的转弯角度总和J'4,根据公式(10)求取无人机相邻路径点间的升降角度总和J′5,根据公式(11)求取无人机初始路径点飞行高度总和J′3,公式(9)、公式(10)和公式(11)中||·||表示2范数,||·||XOY表示XOY平面上的2范数,XOY平面为如图2所示坐标轴OX、OY所在的平面,Tj表示无人机运行空域内危险区域j的圆心坐标,Rj表示无人机运行空域内危险区域j的半径,NT表示危险区域的数量,/> 分别表示粒子i位置集合中路径点q的横坐标、纵坐标、竖坐标,公式(12)给出了目标函数表达式,并将min(J')作为最终优化目标;存储每个粒子的路径代价值J'及路径点集合WP′i,求取所有粒子的最小路径代价值J'min以及最小路径代价值J'min对应的路径点集合WP'。
随机选取NP/2个粒子并对其执行天牛须搜索算法,根据公式(13)分别计算天牛左须和天牛右须在当前代数对应的位置坐标,采用公式(14)分别计算天牛左须和天牛右须对应的代价值;采用公式(15)更新天牛的位置坐标,公式(15)中Step'表示第i个粒子的天牛每次运动的可变步长,Dir'表示第i个粒子的天牛右须指向左须的随机单位向量,Dir'可由公式(16)获得,公式(16)中eps、norm()是MATLAB软件中的内置函数,分别表示浮点相对精度、求矩阵最大奇异值,Sign()表示符号函数,d'0表示第i个粒子的天牛两须之间的距离;d'0与Step'存在公式(17)所示的关系,c'为接近1的常数。
WP′i=WP′i-Step'·Dir'·Sign(VA′L-VA'R)(15)
对于剩余NP/2个粒子,对其执行粒子群优化算法,对于剩余NP/2个粒子中的任意粒子,采用公式(18)更新第i个粒子在t+1代的速度、位置,公式(18)中α和β分别表示第i个粒子运动速度的惯性系数和第i个粒子所处位置的惯性系数,c1和c2分别表示一个随机数,Pi L和Pi G分别表示当前代数t内第i个粒子的局部最优路径代价值与全局最优路径代价值,WPi't与WPi'(t+1)分别表示第i个粒子在当前第t代和第t+1代的位置坐标,即第i个粒子在当前第t代和第t+1代可行的无人机路径点集合。
根据更新后的全部NP个粒子位置坐标采用公式(12)重新计算每个粒子对应的无人机路径代价值J',与已保存的最小路径代价值J'min比对,以该NP+1个路径代价值中的最小值更新最小路径代价值J'min,一并存储更新后的最小路径代价值J'min对应的路径点集合WP';判断是否达到指定的迭代次数,结果为否,则继续执行上述算法;结果为是,将最后存储的路径点集合WP'作为无人机二级路径的路径点集合。
S5、将S4形成的无人机二级路径作为最优路径并进行坐标系转换,转换规则为:将新坐标系下得到的无人机二级路径点坐标转换为原始坐标系下的路径点坐标,经平滑处理后,上传至无人机机载飞控模块后供无人机使用。二维条件下规划得到的最优路径如图4所示,图4中T1、T2、T3、T4、T5分别表示五个障碍物,被视为危险区域,五个危险区域的圆心坐标分别为T1(40.00,20.00)、T2(65.00,26.29)、T3(70.00,57.74)、T4(93.59,43.58)、T5(23.00,57.61),对应的半径分别为14.00、19.98、10.00、16.46、12.79,起始点S以及目的地点D的坐标分别为S(14.00,13.40)、D(106.00,66.50);由图4可知,规划的无人机运行路径能够有效规避危险区域,且经平滑处理后的运行路径适合无人机跟随运行。
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的。本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。

Claims (2)

1.一种多目标约束下的无人机分级式路径规划方法,其特征在于,包括以下步骤:
S1、根据给定无人机起始点S以及目的地点D进行坐标系转换,将转换后的坐标系定义为新坐标系,将转换前的坐标系定义为原始坐标系,转换规则为:无人机起始点S作为新坐标系的原点,无人机起始点S以及目的地点D的连线作为新坐标系的X轴,/>表示由起始点S指向目的地点D的矢量,在原始坐标系所在二维平面内过起始点S做/>的垂线作为新坐标系的Y轴,过起始点S做原始坐标系所在二维平面的垂线作为新坐标系的Z轴;
S2、在S1所述新坐标系下,无人机二维路径规划问题,以无人机飞行路径最短、距离危险区域边界直线距离最远为优化目标,将无人机运行环境内的障碍物定义为危险区域,二维路径规划问题中危险区域是圆形区域,采用天牛须搜索算法进行初次路径规划,形成无人机一级路径;无人机三维路径规划问题,以无人机飞行路径最短、距离危险区域边界直线距离最远、无人机飞行高度最低为优化目标,将无人机运行环境内的障碍物定义为危险区域,三维路径规划问题中危险区域是圆柱体区域,采用天牛须搜索算法进行初次路径规划,形成无人机一级路径;
S3、在S1所述新坐标系下,以S2形成的无人机一级路径为中心线,无人机二维路径规划问题,以垂直距离d向中心线两侧平面扩展,形成不进入危险区域的无人机二维飞行走廊;无人机三维路径规划问题,以垂直距离d为半径向中心线周围空间扩展,形成不进入危险区域的无人机三维飞行走廊;
S4、在S3形成的无人机飞行走廊内,二维路径规划问题,以无人机飞行路径最短、距离危险区域边界直线距离最远、转弯角度最小为优化目标,采用天牛须搜索算法、粒子群优化算法进行二次联合路径规划,形成无人机二级路径;三维路径规划问题,以无人机飞行路径最短、距离危险区域边界直线距离最远、转弯角度最小、升降角度最小、无人机飞行高度最低为优化目标,采用天牛须搜索算法、粒子群优化算法进行二次联合路径规划,形成无人机二级路径;
所述步骤S4包括以下分步骤:
S41、在S3形成的无人机飞行走廊内,采用粒子群优化算法,随机生成粒子维度为Ndim、粒子数量为NP的初始粒子群,第i个粒子的位置代表飞行走廊内可行的无人机路径点集合WP′i,表示为路径点集合WP′i的维度为Ndim,i=1,2,…,NP;对于每一个粒子,分别计算以下优化目标:无人机飞行路径初始长度J′1、所有路径点距离每个危险区域边界初始最短直线距离总和的倒数J'2、无人机初始路径点飞行高度总和J′3、无人机相邻路径点间的转弯角度总和J'4、无人机相邻路径点间的升降角度总和J′5;二维路径规划问题中J′3=0、J′5=0;得到目标函数/>其中,J'为粒子的路径代价值,并将min(J')作为最终优化目标;存储每个粒子的路径代价值J'及路径点集合WPi';以上述NP个路径代价值中的最小值为最小路径代价值J′min、以最小路径代价值J'min对应的路径点集合为WP',存储最小路径代价值J'min及路径点集合WP′;
S42、开始迭代,随机选取NP/2个粒子并将其中任意粒子视为一个天牛个体,并对每个天牛个体采用天牛须搜索算法,根据公式A'L=WPi'+Dir'·d'0计算天牛左须在当前代数对应的位置坐标、根据公式A'R=WP′i-Dir'·d'0计算天牛右须在当前代数对应的位置坐标,公式A'L=WPi'+Dir'·d'0和A'R=WPi'-Dir'·d'0中,WPi'表示第i个粒子的路径点集合,Dir'表示第i个粒子的天牛右须指向左须的随机单位向量,d'0表示第i个粒子的天牛两须之间的距离;根据公式计算天牛左须对应的左须代价值、根据公式计算天牛右须对应的右须代价值;采用公式WP′i=WP′i-Step'·Dir'·Sign(VA'L-VA'R),更新WP′i后,将更新后的路径点坐标重新存储在WPi'中,从而更新每个天牛的位置坐标,即更新每个粒子的位置坐标,其中Step'表示第i个粒子的天牛每次运动的可变步长,Dir'表示第i个粒子的天牛右须指向左须的随机单位向量,Sign()表示符号函数;对于剩余NP/2个粒子,采用粒子群优化算法,对于剩余NP/2个粒子中的任意粒子,采用公式/>更新第i个粒子在t+1代的速度,采用公式更新第i个粒子在t+1代的位置,即更新第i个粒子在t+1代可行的无人机路径点集合,公式/>和/>中,α和β分别表示第i个粒子运动速度的惯性系数以及第i个粒子所处位置的惯性系数,c1和c2分别表示一个随机数,Pi L和Pi G分别表示当前代数t内第i个粒子的局部最优路径代价值与全局最优路径代价值,WPi't与WPi'(t+1)分别表示第i个粒子在当前第t代和第t+1代的位置坐标,即第i个粒子在当前第t代和第t+1代可行的无人机路径点集合;
S43、根据更新后的全部NP个粒子位置坐标重新计算每个粒子对应的无人机路径代价值J',与已保存的最小路径代价值J'min比对,以该NP+1个路径代价值中的最小值更新最小路径代价值J'min,一并存储更新后的最小路径代价值J'min对应的路径点集合WP';判断是否达到指定的迭代次数,结果为否,返回步骤S42;结果为是,执行步骤S44;
S44、迭代完成,将最后存储的路径点集合WP'作为无人机二级路径的路径点集合;
S5、将S4形成的无人机二级路径作为最优路径并进行坐标系转换,转换规则为:将新坐标系下得到的无人机二级路径点坐标转换为原始坐标系下的路径点坐标,经平滑处理后,上传至无人机机载飞控模块后供无人机使用。
2.根据权利要求1所述的多目标约束下的无人机分级式路径规划方法,其特征在于,所述步骤S2包括以下分步骤:
S21、设定所要规划无人机运行路径上的路径点数量为Ndim,其中Ndim也是天牛须搜索算法中搜索空间的维度,随机生成无人机每个路径点的初始坐标并将所有初始路径点表示为路径点集合WP={WPm},其中m=1,2,…,Ndim,路径点集合WP即为天牛的位置坐标;分别计算以下优化目标:无人机飞行路径初始长度J1、所有路径点距离每个危险区域边界初始最短直线距离总和的倒数J2、无人机初始路径点飞行高度总和J3;二维路径规划问题中J3=0;得到目标函数其中,J为路径代价值,并将min(J)作为最终优化目标;存储路径代价值J及路径点集合WP;
S22、开始迭代,根据公式AL=WP+Dir·d0计算天牛左须在当前代数对应的位置坐标、根据公式AR=WP-Dir·d0计算天牛右须在当前代数对应的位置坐标,公式AL=WP+Dir·d0和AR=WP-Dir·d0中,WP表示路径点集合,Dir表示天牛右须指向左须的随机单位向量,d0表示天牛两须之间的距离;根据公式计算天牛左须对应的左须代价值、根据公式计算天牛右须对应的右须代价值;采用公式WP=WP-Step·Dir·Sign(VAL-VAR),更新WP后,将更新后的路径点坐标重新存储在WP中,从而更新天牛的位置坐标,其中Step表示天牛每次运动的可变步长,Dir表示天牛右须指向左须的随机单位向量,Sign()表示符号函数,d0表示天牛两须之间的距离;
S23、根据更新后的天牛位置坐标重新计算无人机路径代价值J,与已保存的路径代价值J比对,存储最小的路径代价值J及最小的路径代价值J对应的路径点集合WP;判断是否达到指定的迭代次数,结果为否,返回步骤S22;结果为是,执行步骤S24;
S24、迭代完成,将最后存储的路径点集合WP作为无人机一级路径的路径点集合。
CN202111326666.2A 2021-11-10 2021-11-10 一种多目标约束下的无人机分级式路径规划方法 Active CN113985922B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111326666.2A CN113985922B (zh) 2021-11-10 2021-11-10 一种多目标约束下的无人机分级式路径规划方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111326666.2A CN113985922B (zh) 2021-11-10 2021-11-10 一种多目标约束下的无人机分级式路径规划方法

Publications (2)

Publication Number Publication Date
CN113985922A CN113985922A (zh) 2022-01-28
CN113985922B true CN113985922B (zh) 2023-11-17

Family

ID=79747660

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111326666.2A Active CN113985922B (zh) 2021-11-10 2021-11-10 一种多目标约束下的无人机分级式路径规划方法

Country Status (1)

Country Link
CN (1) CN113985922B (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102022206291A1 (de) 2022-06-23 2023-12-28 Robert Bosch Gesellschaft mit beschränkter Haftung Verfahren zum Bestimmen einer Trajektorie für ein mobiles Gerät
CN115951683B (zh) * 2023-01-29 2023-11-28 南京理工大学紫金学院 混合梯度下降和天牛须搜索的人工势场路径规划方法
CN116126032B (zh) * 2023-04-17 2023-07-14 华南农业大学 一种基于改进多目标进化算法的无人机群路径规划方法
CN117234240B (zh) * 2023-11-10 2024-02-27 西安天成益邦电子科技有限公司 无人机集群地面控制可视控制方法及***
CN118031974B (zh) * 2024-04-12 2024-06-14 中国民航大学 城市物流无人机路径规划方法

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014207872A (ja) * 2013-04-16 2014-11-06 独立行政法人農業・食品産業技術総合研究機構 地域集中探索型天敵の作出方法
CN108040012A (zh) * 2017-12-05 2018-05-15 西南交通大学 基于天牛须搜索的sdn网络中多目标组播路由路径构建方法
CN110986982A (zh) * 2019-12-02 2020-04-10 浙江工业大学 基于改进天牛须算法的多机器人路径规划方法
CN111290390A (zh) * 2020-02-25 2020-06-16 智慧航海(青岛)科技有限公司 一种基于天牛须搜索的智能船舶路径规划方法
CN111310885A (zh) * 2020-02-27 2020-06-19 辽宁工程技术大学 一种引入变异策略的混沌天牛群搜索算法
CN111443712A (zh) * 2020-03-30 2020-07-24 杭州电子科技大学 一种基于天牛群搜索算法的三维路径规划方法
CN111562786A (zh) * 2020-05-19 2020-08-21 智慧航海(青岛)科技有限公司 多级优化的无人船舶路径规划方法及装置
CN112182957A (zh) * 2020-09-15 2021-01-05 西北工业大学 一种基于天牛群算法的一子级伞控回收航迹规划方法
CN112414405A (zh) * 2020-10-22 2021-02-26 武汉大学 一种顾及dsm的应急任务的无人机集群航迹规划方法
CN113255873A (zh) * 2021-06-02 2021-08-13 广州大学 一种聚类天牛群优化方法、***、计算机设备和存储介质

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10571921B2 (en) * 2017-09-18 2020-02-25 Baidu Usa Llc Path optimization based on constrained smoothing spline for autonomous driving vehicles
CN110766137A (zh) * 2019-10-18 2020-02-07 武汉大学 基于天牛须优化深度置信网络算法的电力电子电路故障诊断方法

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014207872A (ja) * 2013-04-16 2014-11-06 独立行政法人農業・食品産業技術総合研究機構 地域集中探索型天敵の作出方法
CN108040012A (zh) * 2017-12-05 2018-05-15 西南交通大学 基于天牛须搜索的sdn网络中多目标组播路由路径构建方法
CN110986982A (zh) * 2019-12-02 2020-04-10 浙江工业大学 基于改进天牛须算法的多机器人路径规划方法
CN111290390A (zh) * 2020-02-25 2020-06-16 智慧航海(青岛)科技有限公司 一种基于天牛须搜索的智能船舶路径规划方法
CN111310885A (zh) * 2020-02-27 2020-06-19 辽宁工程技术大学 一种引入变异策略的混沌天牛群搜索算法
CN111443712A (zh) * 2020-03-30 2020-07-24 杭州电子科技大学 一种基于天牛群搜索算法的三维路径规划方法
CN111562786A (zh) * 2020-05-19 2020-08-21 智慧航海(青岛)科技有限公司 多级优化的无人船舶路径规划方法及装置
CN112182957A (zh) * 2020-09-15 2021-01-05 西北工业大学 一种基于天牛群算法的一子级伞控回收航迹规划方法
CN112414405A (zh) * 2020-10-22 2021-02-26 武汉大学 一种顾及dsm的应急任务的无人机集群航迹规划方法
CN113255873A (zh) * 2021-06-02 2021-08-13 广州大学 一种聚类天牛群优化方法、***、计算机设备和存储介质

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
BSO算法在移动机器人三维路径规划中的应用;沈显庆,等;黑龙江科技大学学报;第29卷(第06期);第747-751页 *
Jia Song,etl.The High-speed RotorcraftUAV Trajectory Planning Based on the Beetle Antennae Search Optimization Algorithm.Proceedings of the 39th Chinese Control Conference.2020,第6833-6838页. *
基于天牛须搜索粒子群优化的改进克里金模型;刘岩,等;国外电子测量技术;第39卷(第04期);第6-10页 *
基于改进粒子群算法的三维路径规划;付兴武,等;电光与控制;第第28卷卷(第第03期期);第86-89页 *
天牛须搜索算法研究综述;廖列法,等;计算机工程与应用;第第57卷卷(第第12期期);第54-64页 *

Also Published As

Publication number Publication date
CN113985922A (zh) 2022-01-28

Similar Documents

Publication Publication Date Title
CN113985922B (zh) 一种多目标约束下的无人机分级式路径规划方法
CN109782779B (zh) 基于种群超启发式算法的洋流环境下auv路径规划方法
CN109917817B (zh) 多水下机器人协同路径规划方法
CN111880561B (zh) 城市环境下基于改进鲸鱼算法的无人机三维路径规划方法
CN109597425A (zh) 基于强化学习的无人机导航和避障方法
Yu et al. Path optimization of AUV based on smooth-RRT algorithm
Vemula et al. Path planning in dynamic environments with adaptive dimensionality
Li et al. Mobile robot path planning based on improved genetic algorithm with A-star heuristic method
Ma et al. A Fast path re-planning method for UAV based on improved A* algorithm
Liu et al. A variable-step RRT* path planning algorithm for quadrotors in below-canopy
Yang et al. Three-dimensional UAV cooperative path planning based on the MP-CGWO algorithm
Wu et al. Real-time three-dimensional smooth path planning for unmanned aerial vehicles in completely unknown cluttered environments
Yao et al. Hybrid UAV path planning based on interfered fluid dynamical system and improved RRT
Garip et al. Path planning for multiple mobile robots in static environment using hybrid algorithm
CN117850471A (zh) 三维环境下考虑雷达威胁的多智能体协同航迹规划方法及其规划***
Yuhang et al. An Adaptive evolutionary multi-objective estimation of distribution algorithm and its application to multi-UAV path planning
Brintaki et al. Coordinated UAV path planning using differential evolution
Lim et al. Performance evaluation of particle swarm intelligence based optimization techniques in a novel AUV path planner
Bal An overview of path planning technologies for unmanned aerial vehicles
Meng et al. Research on unmanned ship route planning based on the smoothed DGWW algorithm
Chen et al. Cooperative Search Self-Organizing Strategy for Multiple Unmanned Aerial Vehicles Based on Probability Map and Uncertainty Map
CN114740873A (zh) 一种基于多目标改进粒子群算法的自主式水下机器人的路径规划方法
Himawan Triharminto et al. Uav dynamic path planning for intercepting of a moving target: A review
Guo et al. Online path planning for UAV navigation based on quantum particle swarm optimization
Dang et al. A path planning method for indoor robots based on partial & global A-star algorithm

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant