[发明专利]一种基于RRT*算法的飞行器突防轨迹规划方法在审
申请号: | 201810964086.8 | 申请日: | 2018-08-23 |
公开(公告)号: | CN108958292A | 公开(公告)日: | 2018-12-07 |
发明(设计)人: | 龙腾;魏钊;刘莉;王祝;徐广通 | 申请(专利权)人: | 北京理工大学 |
主分类号: | G05D1/10 | 分类号: | G05D1/10 |
代理公司: | 北京理工正阳知识产权代理事务所(普通合伙) 11639 | 代理人: | 唐华 |
地址: | 100081 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 轨迹规划 飞行器 算法 求解 雷达探测概率 动力学模型 飞行器隐身 数值积分法 飞机隐身 雷达探测 路径建立 有效地 最优性 减小 渐进 概率 | ||
1.一种基于RRT*算法的飞行器突防轨迹规划方法,其特征在于:包括如下步骤,
步骤1,建立雷达探测概率模型,确定飞行器在突防过程中被雷达探测到的概率;
飞行器在突防过程中,被敌方雷达捕获是存在一定概率的,各雷达之间相互独立,飞行器雷达散射截面值σ与飞行器相对雷达的方位角θr有关,则飞行器被雷达探测到的概率Pt为
其中,c1、c2是雷达参数,与雷达自身性能和设定相关;Rd为飞行器与雷达之间的距离;
在地面坐标系下,定义雷达坐标为(xr,yr),飞行器位置坐标为(x,y),则飞行器相对于雷达的方向向量xe为
xe=[x-xr,y-yr]T (2)
由地面坐标系到机体坐标系的转移矩阵Sbe为
其中,θ为飞行器的航向角;
因此,得到在机体坐标系下,飞行器相对于雷达的方向向量xb为
xb=Sbexe (4)
则在机体坐标系下,飞行器相对于雷达的方位角θr为
其中,xb,x和xb,y分别为机体坐标系下飞行器相对于雷达的方向向量沿x轴和y轴的分量;
对于突防区域中每个雷达而言,雷达通过扫描发现飞行器的概率的下界为Pa,若飞行器突防轨迹中的每一点都满足式(6),即能够充分保证规划所得轨迹的安全性;
其中,Ptj(ti)为ti时刻飞行器被第j个雷达探测到的概率;Paj为第j个雷达探测到飞行器概率的下界;N为雷达个数;t0为初始时刻;tf为终止时刻;
步骤2,建立飞行器突防轨迹规划模型,用于步骤3的飞行器突防轨迹规划;
将飞行器飞行高度和飞行速度定为常值,问题简化为二维水平轨迹规划问题;Dubins路径是飞行器在定高等速飞行下的简化模型,考虑飞行器转弯角,飞行器从初始状态(xini,yini,θini)到终止状态(xfin,yfin,θfin)的轨迹是由以飞行器最小转弯半径ρ为半径的圆弧和线段组成;对于有末端方向约束的Dubins路径,最短的Dubins路径为D={RSL,LSR,RSR,LSL,RLR,LRL}中的一种,R表示沿顺时针方向转弯的圆弧,L表示沿逆时针方向转弯的圆弧,S表示线段;对于无末端方向约束的Dubins路径,最短的Dubins路径为圆弧或一段圆弧和线段的组合,最短的Dubins路径集合为D={LS,RL,RS,L};基于Dubins路径的飞行器动力学方程为
其中,x、y分别表示飞行器在地面坐标系下沿x、y轴的坐标;V为飞行器的速度;u为控制量;ρ为最小转弯半径;
对于时间ti,飞行器的状态f(ti)由空间位置(xi,yi)和航向角θi组成,通过控制输入量u(ti)改变飞行器的飞行状态;定义突防区域状态空间为X,雷达威胁区域状态空间为Xradar,则安全区域状态空间Xfree为
Xfree=X\Xradar (8)
以最小化飞行时间为目标的代价函数J,如式(9)所示
因此,飞行器雷达突防轨迹规划问题描述为,在躲避所有雷达威胁的条件下,找到一条使目标函数值最小的轨迹,如式(10)所示
其中,J为代价函数;f0为飞行器初始状态;ff为飞行器最终状态;Xgoal为目标区域状态空间;Xfree为安全区域状态空间;
式(10)即为建立的飞行器突防轨迹规划模型;
步骤3,基于RRT*算法和步骤2建立的飞行器突防轨迹规划模型进行突防轨迹规划,得到飞行器突防轨迹,实现飞行器有效突防。
2.如权利要求1所述的一种基于RRT*算法的飞行器突防轨迹规划方法,其特征在于:步骤3实现方法包括如下步骤,
步骤3.1:选定起点xinit,并初始化搜索树T;
首先选定起点xinit作为搜索树的起点,初始化搜索树T,只包含起始节点状态信息;
步骤3.2:通过Dubins路径扩展搜索树T;
在搜索空间中随机产生一个点xrand,根据节点代价找到树T中距离xrand最近的节点xnearest,使xnearest通过Dubins路径向目标xrand扩展,得到xnew;若在扩展过程中不满足式(6),则重新随机采点;
根据式(11)得到xnew节点的附近节点集合Xnear
其中,Xnear为附近节点集合;x′为树T中的节点;|| ||为两节点之间的时间代价;n为树的节点个数;d为空间的维度;γ是一个固定常数;
对于Xnear中的每一个节点xnear,分别通过Dubins路径使其向xnew扩展,得到满足式(6)的可行节点,并比较通过各个可行节点的xnew的节点代价,得到可行节点中代价最小的节点xmin,把它加入到树中,并把xmin到xnew的轨迹加入到树中,即实现通过Dubins路径扩展搜索树T,如式(12)所示;
其中,p为轨迹;PathSteer(xnear,xnew)是从xnear到xnew通过Dubins路径产生的轨迹;Cost()为轨迹或节点代价;cmin为最小代价;xmin为代价最小的节点;
步骤3.3:对搜索树T进行修剪;
通过Dubins路径使xnew分别向Xnear中的每一个节点xnear扩展,若满足式(6)且xnear的代价大于xnew的代价加上xnew到xnear的代价,则把xnear的父节点删掉,把xnew当作它的父节,如式(13)所示,即实现对搜索树T进行修剪;
其中,xfather是xnear的父节点;Father(xnear)为找到xnear的父节点;
步骤3.4:从搜索树T中的最后一个节点向搜索树T的起点回溯,得到飞行器突防轨迹,实现飞行器有效突防;
若||xnew-xgoal||≤ε,则表示搜索到目标区域Xgoal,返回形成的扩展搜索树T,得到搜索树T中的最后一个节点xgoal,并找到最后一个节点xgoal的父节点,依次类推,从搜索树T中的最后一个节点xgoal向搜索树T的起点xinit回溯,直到找到起点xinit,获得从起点xinit到最后一个节点xgoal的轨迹,即得到飞行器突防轨迹,实现飞行器有效突防;否则,返回步骤3.2。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京理工大学,未经北京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810964086.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:无人机避障控制系统和方法
- 下一篇:一种无人机路径规划方法