CN113252039B - 面向地形辅助导航的粒子群快速匹配方法 - Google Patents

面向地形辅助导航的粒子群快速匹配方法 Download PDF

Info

Publication number
CN113252039B
CN113252039B CN202110492424.4A CN202110492424A CN113252039B CN 113252039 B CN113252039 B CN 113252039B CN 202110492424 A CN202110492424 A CN 202110492424A CN 113252039 B CN113252039 B CN 113252039B
Authority
CN
China
Prior art keywords
terrain
algorithm
value
particle
sins
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
CN202110492424.4A
Other languages
English (en)
Other versions
CN113252039A (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.)
Northwestern Polytechnical University
AVIC Chengdu Aircraft Design and Research Institute
Original Assignee
Northwestern Polytechnical University
AVIC Chengdu Aircraft Design and 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 Northwestern Polytechnical University, AVIC Chengdu Aircraft Design and Research Institute filed Critical Northwestern Polytechnical University
Priority to CN202110492424.4A priority Critical patent/CN113252039B/zh
Publication of CN113252039A publication Critical patent/CN113252039A/zh
Application granted granted Critical
Publication of CN113252039B publication Critical patent/CN113252039B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/20Instruments for performing navigational calculations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/004Artificial life, i.e. computing arrangements simulating life
    • G06N3/006Artificial life, i.e. computing arrangements simulating life based on simulated virtual individual or collective life forms, e.g. social simulations or particle swarm optimisation [PSO]

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Remote Sensing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Computation (AREA)
  • Biophysics (AREA)
  • Molecular Biology (AREA)
  • Computing Systems (AREA)
  • Computational Linguistics (AREA)
  • Biomedical Technology (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Artificial Intelligence (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Automation & Control Theory (AREA)
  • Navigation (AREA)

Abstract

本发明涉及一种面向地形辅助导航的粒子群快速匹配方法,用于解决现有地形辅助导航方法实时性较差的技术问题。该方法首先建立无人机任务区间的环境模型,并使用稀疏A*算法进行航迹规划,在此基础上采用一种优化的粒子群算法进行地形高度匹配,该算法在粒子群算法的基础上引入分布估计思想,增强了粒子群优化算法的全局寻优能力,提高了TERCOM的实时性。得到TERCOM最佳位置后,将TERCOM最佳匹配位置和SINS输出的位置信息的差值作为量测值,利用Kalman滤波估计SINS的误差并校正SINS。本发明在地形辅助导航中使用改进的粒子群算法进行地形高度匹配,避免了传统TERCOM由于采取遍历的方式而导致的实时性差的问题,提升了地形辅助导航的实时性。

Description

面向地形辅助导航的粒子群快速匹配方法
技术领域
本发明涉及一种地形辅助导航方法,特别是涉及一种面向地形辅助导航的粒子群快速匹配方法,属于导航、制导与控制领域。
背景技术
地形辅助导航TAN(Terrain-Aided Navigation)技术是近年来受到广泛重视并已成功使用的组合导航***,地形辅助导航是一种利用地形高程特征来进行辅助定位的方法,它具有自主、隐蔽、连续、全天候工作、导航定位误差不随时间积累等优点,是理想的辅助导航定位手段。然而,地形辅助导航要求地形高程有明显的变化,对于地形变化过于平缓、地形特征不明显的区域,用地形辅助导航方法来降低惯导***的定位误差是不可行的。
提高匹配效率是地形辅助导航的关键,《基于粒子群优化的飞行器地形匹配新算法》(何艳萍,刘新学,蔡艳平,李亚雄,朱昱,《红外与激光工程》,2016年第5期第45卷)一文将粒子群(Particle Swarm Optimization,PSO)优化算法引入到地形辅助导航问题中,以解决传统地形匹配算法精度低实时性差等问题。但是粒子群优化算法粒子群优化算法存在早熟收敛的问题,容易陷入局部极值点,从而不能快速收敛到全局极值点。
发明内容
要解决的技术问题
针对粒子群算法存在早熟收敛而导致地形辅助导航实时性较差的问题,本发明设计了一种面向地形辅助导航的粒子群快速匹配方法,该方法在粒子群算法的搜索过程中引入分布估计算法(Estimate Distribution Algorithms,EDA)思想,增强粒子群优化算法的全局寻优能力以提高地形辅助导航的实时性。
技术方案
一种面向地形辅助导航的粒子群快速匹配方法,其特征在于步骤如下:
步骤1:基于地形差异熵的地形适配区选择
在无人机进行航迹规划之前,需要获取执行任务所途径区域的环境信息,并将地形适配区与非适配区区分开来,以保证飞行航迹均位于地形适配区;地形辅助导航所利用的是地形高程信息,地形差异熵可以用来描述地形的起伏的复杂程度,所述的地形差异熵为:
Figure BDA0003052975260000021
式中,hi表示高程值;M为该区域高程点总数;
Figure BDA0003052975260000022
表示平均高程值;Ci表示高程差异值;Pi表示某一高程差异值出现的概率;地形高程变化越急剧,计算出的熵值越小,越有利于匹配计算;
步骤2:基于稀疏A*算法的航迹规划
在规划环境建模的基础上,使用稀疏A*算法在任务起点与终点间规划出一条最优航迹;该算法在搜索中加入无人机飞行约束条件,能够减少搜索空间中的无效节点,从而提高搜索效率;由于地形辅助导航航迹规划在二维平面内进行,故只考虑最大拐弯角约束与最小航迹段约束;
以当前航线在水平面投影为对称轴,以最小航迹段长度R为半径,两倍最大拐弯角Ψ为圆心角构造扇形区域作为待搜索区,扇形弧线与数字地图网格相交点为待扩展结点,不在数字地图网格上的交点扩展为网格的顶点位置,如果待扩展结点位于非适配区内或与当前节点距离小于最小航迹段距离,则将该节点从待扩展节点中排除,待当前节点与目标点的距离小于最小航迹段时,则终止搜索;
步骤3:基于优化粒子群算法的地形高度匹配
地形高度匹配TERCOM通过比较飞行器飞行路径正下方的地形高度和存储的参考高程地图,得出飞行器的位置信息;包括以下步骤:
1.高程信息采集
捷联惯导***SINS提供水平位置,气压高度计可得到运载体的海拔高度,雷达高度计测量运载体的离地高度,两者相减即为地形高度;
2.确定搜索区域
搜索范围的大小与SINS精度有关,假设SINS的漂移量为σ,则基准图上的搜索范围以SINS推算定位为中心,将±5σ的范围内的高程点作为匹配搜索的起点,在基准图上进行遍历搜索;
3.匹配搜索
飞机测得其正下方的地形高程后,则与数字地图的高程数据进行匹配;匹配搜索采用优化粒子群算法,考虑PSO算法全局寻优能力不足,在其基础上引入EDA思想,即粒子通过PSO算法与EDA算法同时更新,设R为搜索范围内基准子图的总数,每一代将从中选出M个基准子图由粒子群算法移动到下一位置,选出N个基准子图在EDA中进化到下一代;由于EDA中的种群是根据基准子图的适应度值由最优到最劣排序的,所以PSO-EDA组合方法可以避免搜索方向向局部最优快速收敛;
在地形高度匹配搜索中,每一个与实测图平行的基准子图即为一个粒子,假设实测图有D个高程点,则粒子的维数为D维;第i个粒子的位置表示为xi=(xi1,xi2,…,xiD),该粒子对应位置速度的变化量为vi=(vi1,vi2,…,viD),粒子的速度和位置更新公式为:
Figure BDA0003052975260000031
式中,ω为惯性权重,可以动态调整粒子运动速度;
Figure BDA0003052975260000032
为第i粒子d维分量在第t次迭代中的速度和位置;c1,c2为加速因子,取非负值;Pbest为粒子本身所找到的最好解;Gbest为整个种群目前找到的最好解;r1,r2为随机数,服从区间[0,1]上的均匀分布;
采用PSO-EDA算法TERCOM的步骤如下:
(1)初始化粒子,在搜索区域内随机生成R个基准子图,得到种群D0
(2)初始化EDA算法的概率模型;在TERCOM中,基准子图的位置分布服从二维高斯分布,令x表示基准子图中节点的经度,y表示基准子图中节点的纬度,则基准子图的位置分布表示为:
Figure BDA0003052975260000041
式中,μ1,μ2
Figure BDA0003052975260000042
分别为变量x,y的均值和方差;ρ为常数;设搜索范围的中心坐标为(x0,y0),则令概率模型中μ1=x0,μ2=y0
Figure BDA0003052975260000043
Figure BDA0003052975260000044
式中,X[i][j],Y[i][j]分别为第i个基准子图中第j个节点的经、纬度;N为基准子图个数;
(3)确定粒子的适应度值;将基准子图与实测图之间的平均Hausdorff距离MHD作为粒子的适应度值,并按照适应度值由小到大对粒子进行排序;MHD定义为:
Figure BDA0003052975260000045
式中,A={a1,a2,…an},B={b1,b2,…bn}为两序列;P为A中的元素个数;||·||为定义在集合A和B之间的欧式范数;ai为A中第i个点的位置;bj为B中第j个点的位置;
(4)更新EDA算法中高斯概率模型的均值与方差;在所有基准子图中选择适应度值最优的前30%基准子图,设在第t代时,xj对应的高斯分布均值和方差分别为
Figure BDA0003052975260000046
Figure BDA0003052975260000047
yj对应的高斯分布均值和方差分别为
Figure BDA0003052975260000048
则有
Figure BDA0003052975260000049
Figure BDA00030529752600000410
Figure BDA0003052975260000051
Figure BDA0003052975260000052
式中,α为学习因子;
Figure BDA0003052975260000053
Figure BDA0003052975260000054
分别表示种群中最优个体、次优个体和最差个体所对应的xj值;
Figure BDA0003052975260000055
分别表示种群中最优个体、次优个体和最差个体所对应的yj值;K为选出的较优种群的个数;xjk为种群按照适应度由小到大排序的第k-1个个体的xj值;yjk为种群按照适应度由小到大排序的第k-1个个体的yj值;
Figure BDA0003052975260000056
为选出的K个较优种群的xjk的均值;
Figure BDA0003052975260000057
为选出的K个较优种群的yjk的均值;
(5)根据更新后的概率模型生成t+1代EDA子种群
Figure BDA0003052975260000058
(6)更新粒子群算法中每个粒子的Gbest和Pbest;比较各粒子的当前适应度值和个体极值Pbest与全局极值Gbest,若粒子当前适应度值小于Pbest,则将Pbest更新为粒子当前的适应度值;若当前适应度值小于Gbest,则将Gbest更新为粒子当前的适应度值;
(7)根据式(1)更新每个粒子的位置得到t+1代粒子群子种群
Figure BDA0003052975260000059
(8)建立新种群
Figure BDA00030529752600000510
(9)判断是否满足算法终止条件,若不满足则转到第(3)步进行t+1次迭代,否则输出全局极值Gbest及其对应的位置,即最佳匹配位置;
步骤4:SINS/TERCOM组合导航
得到TERCOM提供的最佳匹配位置后,选取SINS的误差为SINS/TERCOM组合导航***的状态变量构建状态方程;选择TERCOM最佳匹配位置和SINS输出的位置信息的差值作为量测值;对建立的状态方程和量测方程使用卡尔曼滤波器进行滤波更新,并反馈修正SINS,得到组合导航后的导航参数。
步骤2中所述的R=1.2km,Ψ=48°。
一种计算机***,其特征在于包括:一个或多个处理器,计算机可读存储介质,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现上述的方法。
一种计算机可读存储介质,其特征在于存储有计算机可执行指令,所述指令在被执行时用于实现上述的方法。
一种计算机程序,其特征在于包括计算机可执行指令,所述指令在被执行时用于实现上述的方法。
有益效果
针对传统地形辅助导航采用遍历算法搜索实时性较差的问题,本发明提出了一种面向地形辅助导航的粒子群快速匹配方法,该方法将地形信息量引入航迹规划,使用稀疏A*算法进行航迹规划,在此基础上采用一种优化的粒子群算法进行TERCOM,该算法在粒子群算法的基础上引入分布估计思想,增强了粒子群优化算法的全局寻优能力,提高了TERCOM的实时性。得到TERCOM最佳匹配位置后,则利用TERCOM最佳匹配位置和SINS输出的位置信息的差值作为量测值,使用Kalman滤波估计SINS的误差,并校正SINS。本发明采用一种改进的粒子群算法实现TERCOM,增强了粒子群优化算法的全局寻优能力,提高了地形辅助导航的实时性。
附图说明
附图仅用于示出具体实施例的目的,而并不认为是对本发明的限制,在整个附图中,相同的参考符号表示相同的部件。
图1待搜索区示意图。
图2本发明方法流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。此外,下面描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
参照图2,本发明面向地形辅助导航的粒子群快速匹配方法的具体步骤如下:
步骤1:基于地形差异熵的地形适配区选择
由于地形辅助导航无法在地形平坦区域使用,故无人机进行航迹规划之前,需要获取执行任务所途径区域的环境信息并区分地形适配区与非适配区,以确保无人机的高效航行;
在无人机进行航迹规划之前,需要获取执行任务所途径区域的环境信息,并将地形适配区与非适配区区分开来,以保证飞行航迹均位于地形适配区。地形辅助导航所利用的是地形高程信息,由于地形辅助导航的精度受地形的影响,地形差异熵可以用来描述地形的起伏的复杂程度,地形差异熵为:
Figure BDA0003052975260000071
式中,hi表示高程值,M为该区域高程点总数,
Figure BDA0003052975260000072
表示平均高程值,Ci表示高程差异值,Pi表示某一高程差异值出现的概率。地形高程变化越急剧,计算出的熵值越小,越有利于匹配计算。
相关的参数定义如下:
设无人机飞行任务为由东经109度北纬34度至东经110度北纬35度,即任务区间为东经109度-东经110度,北纬34度-北纬35度的矩形区域;数字高程地图精度为30m×30m;将任务区间划分为精度为900m×900m的网格区域,则任务区间的网格数量为14400个。
步骤2:基于稀疏A*算法的航迹规划
在规划环境建模的基础上,使用稀疏A*算法在任务起点与终点间规划出一条最优航迹。该算法在搜索中加入无人机飞行约束条件,能够减少搜索空间中的无效节点,从而提高搜索效率。由于地形辅助导航航迹规划在二维平面内进行,故只考虑最大拐弯角约束与最小航迹段约束。
以当前航线在水平面投影为对称轴,以最小航迹段长度R为半径,两倍最大拐弯角Ψ为圆心角构造扇形区域作为待搜索区,扇形弧线与数字地图网格相交点为待扩展结点,不在数字地图网格上的交点扩展为网格的顶点位置,如图1所示。如果待扩展结点位于非适配区内或与当前节点距离小于最小航迹段距离,则将该节点从待扩展节点中排除,若当前节点与目标点的距离小于最小航迹段,则终止搜索。
相关参数取值为:R=1.2km,Ψ=48°。
步骤3:基于优化粒子群算法的地形高度匹配
TERCOM通过比较飞行器飞行路径正下方的地形高度和存储的参考高程地图,得出飞行器的位置信息。包括以下步骤:
1.高程信息采集
惯性导航***提供水平位置,气压高度计可得到运载体的海拔髙度,雷达高度计测量运载体的离地高度,两者相减即为地形高度。
2.确定搜索区域
设SINS的漂移量为500m,那么在基准图上的搜索范围以SINS推算定位为中心,将±2500m的范围内的高程点作为匹配搜索的起点,在基准图上进行遍历搜索。
3.匹配搜索
当飞机测得其正下方的地形高程后,便可与数字地图的高程数据进行匹配,匹配搜索采用优化粒子群算法,考虑PSO算法全局寻优能力不足,在其基础上引入EDA思想,即在该算法中粒子通过PSO算法与EDA算法同时更新。设R为搜索范围内基准子图的总数,每一代将从中选出M个基准子图由粒子群算法移动到下一位置,选出N个基准子图在EDA中进化到下一代。由于EDA中的种群是根据基准子图的适应度值由最优到最劣排序的,所以PSO-EDA组合方法可以避免搜索方向向局部最优快速收敛。
在地形高度匹配搜索中,每一个与实测图平行的基准子图即为一个粒子,假设实测图有D高程点个,则粒子的维数为D维。第i个粒子的位置表示为xi=(xi1,xi2,…,xiD),该粒子对应位置速度的变化量为vi=(vi1,vi2,…,viD),粒子的速度和位置更新公式为:
Figure BDA0003052975260000091
式中,ω=0.9为惯性权重,可以动态调整粒子运动速度;
Figure BDA0003052975260000092
为第i个粒子的d维分量在第t次迭代中的速度和位置;c1=2,c2=2为加速因子;Pbest为粒子本身所找到的最优解;Gbest为整个种群目前找到的最好解;r1,r2为随机数,服从区间[0,1]上的均匀分布。
PSO-EDA算法进行TERCOM的步骤如下:
(1)初始化粒子,在搜索区域内随机生成200个基准子图,得到种群D0
(2)初始化EDA算法的概率模型。在地形高度匹配中,基准子图的位置分布服从二维高斯分布,用x表示基准子图中节点的经度,y表示基准子图中节点的纬度,则其分布表示为;
Figure BDA0003052975260000093
式中,μ1,μ2
Figure BDA0003052975260000094
分别为变量x,y的均值和方差,ρ为常数。设搜索范围的中心坐标为(x0,y0),则令概率模型中μ1=x0,μ2=y0
Figure BDA0003052975260000095
Figure BDA0003052975260000096
式中,X[i][j],Y[i][j]分别为第i个基准子图中第j个节点的经、纬度,N为基准子图个数。
(3)确定粒子的适应度值。将基准子图与实测地形高程之间的平均Hausdorff距离作为粒子的适应度值,并按照适应度值由小到大对粒子进行排序。MHD定义为:
Figure BDA0003052975260000101
式中,A={a1,a2,…an},B={b1,b2,…bn}为两序列;P为A中的元素个数;||·||为定义在集合A和B之间的欧式范数;ai为A中第i个点的位置;bj为B中第j个点的位置。
(4)更新EDA算法中高斯概率模型的均值与方差。在所有基准子图中选择适应度值最优的前30%基准子图,设在第t代时,xj对应的高斯分布均值和方差分别为
Figure BDA0003052975260000102
Figure BDA0003052975260000103
yj对应的高斯分布均值和方差分别为
Figure BDA0003052975260000104
则有
Figure BDA0003052975260000105
Figure BDA0003052975260000106
Figure BDA0003052975260000107
Figure BDA0003052975260000108
式中,α=0.5为学习因子;
Figure BDA0003052975260000109
Figure BDA00030529752600001010
分别表示种群中最优个体、次优个体和最差个体所对应的xj值;
Figure BDA00030529752600001011
分别表示种群中最优个体、次优个体和最差个体所对应的yj值;K为选出的较优种群的个数;xjk为种群按照适应度由小到大排序的第k-1个个体的xj值;yjk为种群按照适应度由小到大排序的第k-1个个体的yj值;
Figure BDA00030529752600001012
为选出的K个较优种群的xjk的均值;
Figure BDA00030529752600001013
为选出的K个较优种群的yjk的均值。
(5)根据更新后的概率模型生成t+1代EDA子种群
Figure BDA00030529752600001014
(6)更新粒子群算法中每个粒子的Gbest和Pbest;比较各粒子的当前适应度值和个体极值Pbest与全局极值Gbest,若粒子当前适应度值小于Pbest,则将Pbest更新为粒子当前的适应度值;若当前适应度值小于Gbest,则将Gbest更新为粒子当前的适应度值;
(7)根据式(1)更新每个粒子的位置得到t+1代粒子群子种群
Figure BDA00030529752600001015
(8)建立新种群
Figure BDA0003052975260000111
(9)判断是否满足算法终止条件,若不满足则转到第(2)步进行下一次迭代,否则输出全局极值Gbest及其对应的位置,即最佳匹配位置。
步骤4:SINS/TERCOM组合导航
得到TERCOM最佳匹配位置后,则将TERCOM最佳匹配位置和SINS输出的位置信息的差值作为量测值,利用Kalman滤波估计惯导***的误差,并校正SINS。
选择SINS的位置误差、速度误差、姿态误差、陀螺漂移和加速度计零偏作为状态量:
Figure BDA0003052975260000112
式中,φE、φN和φU分别为东向失准角、北向失准角和方位失准角;δVE、δVN和δVU分别为东向、北向和天向速度误差;δL、δλ和δh分别为经度、纬度和高度误差;εbx、εby和εbz分别为机体坐标系下x轴、y轴和z轴陀螺漂移误差;
Figure BDA0003052975260000113
Figure BDA0003052975260000114
分别为机体坐标系下x轴、y轴和z轴加速度计零偏。
选取SINS的误差为SINS/TERCOM组合导航***的状态变量,根据SINS的误差方程,可得***的状态方程为
Figure BDA0003052975260000115
式中,A15×15的非零元为:
Figure BDA0003052975260000116
A1,10=-(cosγcosΨ+sinΨsinθ),A1,11=cosγsinΨ-sinγcosΨsinθ,A1,12=sinγcosθ
Figure BDA0003052975260000117
Figure BDA0003052975260000118
Figure BDA0003052975260000121
Figure BDA0003052975260000122
Figure BDA0003052975260000123
Figure BDA0003052975260000124
Figure BDA0003052975260000125
Figure BDA0003052975260000126
Figure BDA0003052975260000127
A6,13=sinγcosΨ-cosγsinΨsinθ,A6,15=cosγcosθ,A6,14=-sinγsinΨ-cosγcosΨsinθ,
Figure BDA0003052975260000128
A9,3=1,
Figure BDA0003052975260000129
式中,Ψ为运载体航向角;γ为运载体横滚角;θ为运载体俯仰角;ωie为地球自转角速率;VE、VN和VU分别是导航计算所得运载体沿东向、北向和天向的速度最新值;fE、fN和fU为东向、北向和天向的加速度计测量值;RM和RN分别为运载体所在点子午圈和卯酉圈的曲率半径;L为运载体所在点的纬度;h为运载体所在点的高度;τg为马尔科夫过程相关时间;
Figure BDA00030529752600001210
为***噪声分布阵;***的白噪声矢量为W6×1=[ωgxgygzaxayaz]T,ωgx、ωgy和ωgz为陀螺随机白噪声漂移;ωax、ωay和ωaz为加速度计马尔可夫驱动白噪声。
选择经、纬度作为量测量,SINS***的经、纬度可表示为:
Figure BDA0003052975260000131
式中,LSINS,λSINS为SINS测量的经、纬度;L,λ表示载体真实经、纬度;δLSINS、δλSINS为SINS经、纬度的测量误差。
TERCOM***的经、纬度可表示为:
Figure BDA0003052975260000132
式中,LTER、λTER为TERCOM测量的经、纬度;δLTER、δλTER为TERCOM经、纬度的测量误差。
SINS/TERCOM组合导航***的组合观测矢量为:
Figure BDA0003052975260000133
式中,量测阵H2×15=[02×6 I2×2 02×7];量测噪声矢量V2×1=[NL Nλ]T;NL、Nλ为TERCOM经坐标转换后输出的经、纬度误差。
对建立的状态方程和量测方程使用卡尔曼滤波器进行滤波更新,并反馈修正SINS,则可得到组合导航后的导航参数。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明公开的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。

Claims (4)

1.一种面向地形辅助导航的粒子群快速匹配方法,其特征在于步骤如下:
步骤1:基于地形差异熵的地形适配区选择
在无人机进行航迹规划之前,需要获取执行任务所途径区域的环境信息,并将地形适配区与非适配区区分开来,以保证飞行航迹均位于地形适配区;地形辅助导航所利用的是地形高程信息,地形差异熵可以用来描述地形的起伏的复杂程度,所述的地形差异熵为:
Figure FDA0003802079630000011
式中,hi表示高程值;M为该区域高程点总数;
Figure FDA0003802079630000012
表示平均高程值;Ci表示高程差异值;Pi表示某一高程差异值出现的概率;地形高程变化越急剧,计算出的熵值越小,越有利于匹配计算;
步骤2:基于稀疏A*算法的航迹规划
在规划环境建模的基础上,使用稀疏A*算法在任务起点与终点间规划出一条最优航迹;该算法在搜索中加入无人机飞行约束条件,能够减少搜索空间中的无效节点,从而提高搜索效率;由于地形辅助导航航迹规划在二维平面内进行,故只考虑最大拐弯角约束与最小航迹段约束;
以当前航线在水平面投影为对称轴,以最小航迹段长度R为半径,两倍最大拐弯角Ψ为圆心角构造扇形区域作为待搜索区,扇形弧线与数字地图网格相交点为待扩展结点,不在数字地图网格上的交点扩展为网格的顶点位置,如果待扩展结点位于非适配区内或与当前节点距离小于最小航迹段距离,则将该节点从待扩展节点中排除,待当前节点与目标点的距离小于最小航迹段时,则终止搜索;
步骤3:基于优化粒子群算法的地形高度匹配
地形高度匹配TERCOM通过比较飞行器飞行路径正下方的地形高度和存储的参考高程地图,得出飞行器的位置信息;包括以下步骤:
A.高程信息采集
捷联惯导***SINS提供水平位置,气压高度计可得到运载体的海拔高度,雷达高度计测量运载体的离地高度,两者相减即为地形高度;
B.确定搜索区域
搜索范围的大小与SINS精度有关,假设SINS的漂移量为σ,则基准图上的搜索范围以SINS推算定位为中心,将±5σ的范围内的高程点作为匹配搜索的起点,在基准图上进行遍历搜索;
C.匹配搜索
飞机测得其正下方的地形高程后,则与数字地图的高程数据进行匹配;匹配搜索采用优化粒子群算法,考虑PSO算法全局寻优能力不足,在其基础上引入EDA思想,即粒子通过PSO算法与EDA算法同时更新,设R为搜索范围内基准子图的总数,每一代将从中选出M个基准子图由粒子群算法移动到下一位置,选出N个基准子图在EDA中进化到下一代;由于EDA中的种群是根据基准子图的适应度值由最优到最劣排序的,所以PSO-EDA组合方法可以避免搜索方向向局部最优快速收敛;
在地形高度匹配搜索中,每一个与实测图平行的基准子图即为一个粒子,假设实测图有D个高程点,则粒子的维数为D维;第i个粒子的位置表示为xi=(xi1,xi2,…,xiD),该粒子对应位置速度的变化量为vi=(vi1,vi2,…,viD),粒子的速度和位置更新公式为:
Figure FDA0003802079630000021
式中,ω为惯性权重,可以动态调整粒子运动速度;
Figure FDA0003802079630000022
为第i粒子d维分量在第t次迭代中的速度和位置;c1,c2为加速因子,取非负值;Pbest为粒子本身所找到的最好解;Gbest为整个种群目前找到的最好解;r1,r2为随机数,服从区间[0,1]上的均匀分布;
采用PSO-EDA算法TERCOM的步骤如下:
(1)初始化粒子,在搜索区域内随机生成R个基准子图,得到种群D0
(2)初始化EDA算法的概率模型;在TERCOM中,基准子图的位置分布服从二维高斯分布,令x表示基准子图中节点的经度,y表示基准子图中节点的纬度,则基准子图的位置分布表示为:
Figure FDA0003802079630000031
式中,μ1,μ2
Figure FDA0003802079630000032
分别为变量x,y的均值和方差;ρ为常数;设搜索范围的中心坐标为(x0,y0),则令概率模型中μ1=x0,μ2=y0
Figure FDA0003802079630000033
Figure FDA0003802079630000034
式中,X[i][j],Y[i][j]分别为第i个基准子图中第j个节点的经、纬度;N为基准子图个数;
(3)确定粒子的适应度值;将基准子图与实测图之间的平均Hausdorff距离MHD作为粒子的适应度值,并按照适应度值由小到大对粒子进行排序;MHD定义为:
Figure FDA0003802079630000035
式中,A={a1,a2,…an},B={b1,b2,…bn}为两序列;P为A中的元素个数;||·||为定义在集合A和B之间的欧式范数;ai为A中第i个点的位置;bj为B中第j个点的位置;
(4)更新EDA算法中高斯概率模型的均值与方差;在所有基准子图中选择适应度值最优的前30%基准子图,设在第t代时,xj对应的高斯分布均值和方差分别为
Figure FDA0003802079630000036
Figure FDA0003802079630000037
yj对应的高斯分布均值和方差分别为
Figure FDA0003802079630000038
则有
Figure FDA0003802079630000039
Figure FDA00038020796300000310
Figure FDA0003802079630000041
Figure FDA0003802079630000042
式中,α为学习因子;
Figure FDA0003802079630000043
Figure FDA0003802079630000044
分别表示种群中最优个体、次优个体和最差个体所对应的xj值;
Figure FDA0003802079630000045
分别表示种群中最优个体、次优个体和最差个体所对应的yj值;K为选出的较优种群的个数;xjk为种群按照适应度由小到大排序的第k-1个个体的xj值;yjk为种群按照适应度由小到大排序的第k-1个个体的yj值;
Figure FDA0003802079630000049
为选出的K个较优种群的xjk的均值;
Figure FDA00038020796300000410
为选出的K个较优种群的yjk的均值;
(5)根据更新后的概率模型生成t+1代EDA子种群
Figure FDA0003802079630000046
(6)更新粒子群算法中每个粒子的Gbest和Pbest;比较各粒子的当前适应度值和个体极值Pbest与全局极值Gbest,若粒子当前适应度值小于Pbest,则将Pbest更新为粒子当前的适应度值;若当前适应度值小于Gbest,则将Gbest更新为粒子当前的适应度值;
(7)根据式(2)更新每个粒子的位置得到t+1代粒子群子种群
Figure FDA0003802079630000047
(8)建立新种群
Figure FDA0003802079630000048
(9)判断是否满足算法终止条件,若不满足则转到第(3)步进行t+1次迭代,否则输出全局极值Gbest及其对应的位置,即最佳匹配位置;
步骤4:SINS/TERCOM组合导航
得到TERCOM提供的最佳匹配位置后,选取SINS的误差为SINS/TERCOM组合导航***的状态变量构建状态方程;选择TERCOM最佳匹配位置和SINS输出的位置信息的差值作为量测值;对建立的状态方程和量测方程使用卡尔曼滤波器进行滤波更新,并反馈修正SINS,得到组合导航后的导航参数。
2.根据权利要求1所述的一种面向地形辅助导航的粒子群快速匹配方法,其特征在于步骤2中所述的R=1.2km,Ψ=48°。
3.一种计算机***,其特征在于包括:一个或多个处理器,计算机可读存储介质,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现权利要求1所述的方法。
4.一种计算机可读存储介质,其特征在于存储有计算机可执行指令,所述指令在被执行时用于实现权利要求1所述的方法。
CN202110492424.4A 2021-05-06 2021-05-06 面向地形辅助导航的粒子群快速匹配方法 Active CN113252039B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110492424.4A CN113252039B (zh) 2021-05-06 2021-05-06 面向地形辅助导航的粒子群快速匹配方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110492424.4A CN113252039B (zh) 2021-05-06 2021-05-06 面向地形辅助导航的粒子群快速匹配方法

Publications (2)

Publication Number Publication Date
CN113252039A CN113252039A (zh) 2021-08-13
CN113252039B true CN113252039B (zh) 2022-10-28

Family

ID=77223797

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110492424.4A Active CN113252039B (zh) 2021-05-06 2021-05-06 面向地形辅助导航的粒子群快速匹配方法

Country Status (1)

Country Link
CN (1) CN113252039B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114216465B (zh) * 2021-12-08 2022-11-01 哈尔滨工程大学 一种海底地形导航并行匹配方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105787489A (zh) * 2016-03-04 2016-07-20 哈尔滨工程大学 一种基于水下地貌的匹配导航算法
CN107356254A (zh) * 2017-06-07 2017-11-17 东南大学 适用于地磁辅助导航航迹规划的粒子群优化方法
CN108871351A (zh) * 2018-08-02 2018-11-23 哈尔滨工程大学 一种auv海底地形匹配的动态路径规划方法

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2961897B1 (fr) * 2010-06-25 2012-07-13 Thales Sa Filtre de navigation pour un systeme de navigation par correlation de terrain
CN102426018B (zh) * 2011-08-19 2014-01-01 北京航空航天大学 基于混合地形轮廓匹配tercom算法和粒子滤波的地形辅助导航方法
US9404754B2 (en) * 2013-03-25 2016-08-02 Raytheon Company Autonomous range-only terrain aided navigation
GB2555805A (en) * 2016-11-09 2018-05-16 Atlantic Inertial Systems Ltd A navigation system
CN110617819B (zh) * 2019-10-17 2022-09-30 国营芜湖机械厂 一种基于蚁群算法路径规划的无人机地形辅助导航方法
CN111486845B (zh) * 2020-04-27 2022-02-11 中国海洋大学 基于海底地形匹配的auv多策略导航方法
CN112082552A (zh) * 2020-07-11 2020-12-15 西北工业大学太仓长三角研究院 基于改进的混合粒子群优化算法的无人机航迹规划方法
CN112230678B (zh) * 2020-10-29 2023-07-14 皖江工学院 基于粒子群算法的三维无人机路径规划方法及规划***

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105787489A (zh) * 2016-03-04 2016-07-20 哈尔滨工程大学 一种基于水下地貌的匹配导航算法
CN107356254A (zh) * 2017-06-07 2017-11-17 东南大学 适用于地磁辅助导航航迹规划的粒子群优化方法
CN108871351A (zh) * 2018-08-02 2018-11-23 哈尔滨工程大学 一种auv海底地形匹配的动态路径规划方法

Also Published As

Publication number Publication date
CN113252039A (zh) 2021-08-13

Similar Documents

Publication Publication Date Title
CN109211276B (zh) 基于gpr与改进的srckf的sins初始对准方法
CN110487301B (zh) 一种雷达辅助机载捷联惯性导航***初始对准方法
CN113252038B (zh) 基于粒子群算法的航迹规划地形辅助导航方法
CN104655131B (zh) 基于istssrckf的惯性导航初始对准方法
CN111366148B (zh) 适用于机载光电观瞄***多次观察的目标定位方法
Han et al. An improved TERCOM-based algorithm for gravity-aided navigation
CN110567455B (zh) 一种求积更新容积卡尔曼滤波的紧组合导航方法
CN110849360B (zh) 面向多机协同编队飞行的分布式相对导航方法
CN111156986B (zh) 一种基于抗差自适应ukf的光谱红移自主组合导航方法
CN110132269A (zh) 一种导弹高精度垂直发射初始姿态获取方法
CN110243377A (zh) 一种基于分层式结构的集群飞行器协同导航方法
CN111397599A (zh) 基于三角形匹配算法改进的iccp水下地磁匹配方法
CN112697138A (zh) 一种基于因子图优化的仿生偏振同步定位与构图的方法
RU2318188C1 (ru) Способ автономной навигации и ориентации космических аппаратов
CN107525502B (zh) 一种提高水下航行器惯性地形匹配导航平均精度的方法
CN110595503A (zh) 基于李群最优估计的sins捷联惯性导航***晃动基座自对准方法
CN115683141A (zh) 一种未知环境下用于自动驾驶的局部参考路径生成方法
CN116642482A (zh) 基于固态激光雷达和惯性导航的定位方法、设备和介质
CN113252039B (zh) 面向地形辅助导航的粒子群快速匹配方法
CN116222551A (zh) 一种融合多种数据的水下导航方法及装置
CN115265532A (zh) 一种用于船用组合导航中的辅助滤波方法
CN111207773A (zh) 一种用于仿生偏振光导航的姿态无约束优化求解方法
CN110873577B (zh) 一种水下快速动基座对准方法及装置
CN106643726B (zh) 一种统一惯性导航解算方法
CN112229421A (zh) 基于李群最优估计的捷联惯性导航晃动基座粗对准方法

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