一种AUV地形匹配导航滤波方法技术领域
本发明涉及的是一种水下地形匹配导航方法,具体地说是一种AUV的地形匹配导
航滤波方法。
背景技术
水下地形匹配导航具有无累计导航偏差的优点可作为推算导航的偏差修正,修正
过程实际上是地形匹配定位结果与推算导航结果的融合滤波过程,由于地形匹配定位通常
不具有连续性以及地形变化的具有很强的随机性容易导致滤波结果的发散。目前地形匹配
导航方法主要有TERCOM方法,SIATN方法。TERCOM法属于批处理算法,通过获得航线下方的
部分地形与载体携带的先验地形配准获得定位位置,TERCOM算法不涉及滤波和递推导航的
问题,由于没有充分利用推算导航的信息,导致算法本身不具备较好的可靠性和连续导航
能力;SITAN方法属于递推形式的导航方法,但递推过程需要进行地形的线性化,由于地形
具有很强的非线性特征和较大的测量误差,这容易导致滤波发散。
发明内容
本发明的目的在于提供一种能实现连续的地形匹配导航和非连续的地形匹配导
航,提高导航方式的灵活性的AUV地形匹配导航滤波方法。
本发明的目的是这样实现的:
AUV在水下航行lt|t距离之后到达地形匹配导航的修正点,推算导航给出了推算导
航位置推算导航的误差并开启地形匹配导航程序,此时按照如下的步
骤完成地形匹配导航的滤波;
步骤一、向地形匹配导航系统输入初始数据,所述初始数据包括:推算导航位置
推算导航误差AUV航程当前时刻测量得到的地形Z以及先验
地形图h;
步骤二、计算地形匹配定位的搜索区间估计,所述搜索区间由下式确定:
其中:λx,λy表示导航偏差占载体的运行里程的百分比,由参导航系统的统计结果
事先给出;α≥1表示放大倍数,取(1,1.5];
以为中心,和为x方向和y方向的长度构成的矩形
区域就是搜索区间XS;
步骤三、地形匹配定位,
根据步骤二中计算得到的搜索范围XS开始进行地形搜索匹配,假设潮差为tij,搜
索点ij的先验地形插值序列与测量地形的高度偏差序列:
假设地形高度偏差序列满足白噪声分布而潮差是常量,得到搜索点ij的潮差和地
形测量误差估计:
得到了潮差的估计值之后,计算测量地形和先验地形的真实相似程度:
其中:h(xij,yij)表示测量序列点(xij,yij)在先验地形图h中的插值结果;zij∈Z,Z
表示测量地形,zij表示测量地形内的点;
查找似然函数Lij值最大的位置得到地形匹配定位的位置
得到定位位置后将定位位置的潮差估计和测量地形的误差估计作为当前定位
位置的最优潮差估计和测量误差估计记为:
步骤四、地形匹配地位结果的有效性检验
根据地形匹配定位位置检验该定位点的有效性,建立如下的有效性
检验模型:
其中Ct|t为有效区间,由下面的方法得到:
(1)以步骤三中得到的似然函数Lij为输入,计算定位点似然函数的下界Llow;
其中:σp表示地形匹配地位点的测量误差估计;mn表示地形匹配地位点的个数;
Zα/2表示以σp为正态分布的上分位点对应的值;
(2)以Llow为等高平面截取步骤三中的似然函数Lij,得到的等高线其中i表示等
高线索引号,假设共有n条等高线;
(3)查找包围地形匹配定位点的等高线在等高线所
包围区域的内部,就是地形匹配定位的置信区间Ct|t;
步骤五、地形匹配定位结果的定位误差估计,其估计方法如下,先计算地形匹配
定位点的信息量,I+,I-表示正向和负向的信息量,先计算I+:
式中:m,n表示测量地形的节点数目,k,l表示地形节点的索引号,σp表示定位点的测量误差
估计,表示测量地形中的(k,l)号节点在先验地形中的插值结果;
由于定位误差等于信息矩阵的逆P+=(I+)-1进一步简化:
其中:
由此得到了定位点在x+和y+方向的定位误差将I+计算式中的+d换成-d同
理计算P-:
由此得到了定位点在x-和y-方向的定位误差以及x+和y+方向的定位误差
将定位误差标记为:
步骤六、地形匹配定位与推算导航的融合滤波
利用推算导航输出误差Pt|t和推算导航的位置地形匹配定位位置
地形匹配定位误差和求得两个估计值的滤波结果:
再计算滤波误差滤波误差为:
由于地形的强非线性和随机性特征导致地形匹配导航的滤波难以采用常规的方
法(如Kalman滤波)容易滤波发散和收敛太慢,通常滤波过程需要计算观测预测值,这就需
要进行地形的线性化操作,不仅实现困难还会引入更大的误差。本发明就是为了简化滤波
过程,实现地形匹配导航的连续或非连续递推而设计的。本发明提出了一种新的地形匹配
导航的滤波方法。该方法可以实现连续的地形匹配导航和非连续的地形匹配导航,并且导
航过程中不需要对地形做额外的处理,避免地形的线性化等其他复杂的操作,导航过程可
以对地形匹配定位点进行有效性判定和推算导航与地形匹配定位结果的递推融合滤波。
本发明滤波过程简单不需要进行额外的地形线性化处理,由于滤波过程包含了地
形匹配定位结果的有效性评估具有较好的鲁棒性,不存在滤波结果发散的问题。利用本方
法不仅可以实现连续的地形匹配定位与推算导航的融合滤波,而且还可以进行间断性的融
合滤波,也就是说两次滤波之间可以有一段时间只使用推算导航,当获得有效的地形匹配
定位位置后再进行滤波融合,提高了导航方式的灵活性。
附图说明
图1是地形匹配导航的滤波过程;
图2是地形匹配定位过程流程图;
图3是地形匹配定位点有效性检测流程图;
图4是地形匹配定位与推算导航定位结果的相对位置关系。
具体实施方式
下面举例对本发明作更详细的描述。
AUV在水下航行lt|t距离之后到达地形匹配导航的修正点,推算导航给出了推算导
航位置推算导航的误差并开启地形匹配导航程序,此时按照如下的步
骤完成地形匹配导航的滤波。
步骤100:初始数据输入,向地形匹配导航系统输入初始数据:
推算导航位置
推算导航误差
AUV航程
当前时刻测量得到的地形Z;
先验地形图h。
1.计算地形匹配定位的搜索区间估计(结合图中101)
该搜索区间即使AUV可能的位置区间,搜索区间由下式确定:
式中:
λx,λy表示导航偏差占载体的运行里程的百分比,由参导航系统的统计结果事先给
出;
α≥1表示放大倍数,一般取(1,1.5];
以为中心,和为x方向和y方向的长度构成的矩形
区域就是搜索区间XS。
2.地形匹配定位(结合图中102)
根据发明步骤1中计算得到的搜索范围XS(结合图中101)开始进行地形搜索匹配,
假设潮差为tij,搜索点ij的先验地形插值序列(结合图中201)与测量地形(结合图中103)的
高度偏差序列:
假设地形高度偏差序列满足白噪声分布而潮差是常量,得到搜索点ij的潮差和地
形测量误差估计(结合图中202):
得到了潮差的估计值之后,计算测量地形和先验地形的真实相似程度(结合图中
203):
式中:
h(xij,yij)表示测量序列点(xij,yij)在先验地形图h中的插值结果;
zij∈Z,Z表示测量地形,zij表示测量地形内的点。
查找似然函数Lij值最大的位置(结合图中206)可得到地形匹配定
位的位置得到定位为之后将定位位置的潮差估计和测量地形的误差估计作为
当前定位位置的最优潮差估计和测量误差估计记为:(结合图中207)。
3.地形匹配地位结果的有效性检验(结合图中107)
根据步骤2中获得的地形匹配定位位置下面即使检验该定位点的有
效性,建立如下的有效性检验模型:
(结合图中305,结合图中306)
式中Ct|t为有效区间,由下面的方法得到:
(1)以步骤3中得到的似然函数Lij为输入(结合图中203),计算定位点似然函数的
下界Llow(结合图中301);
式中:σp表示地形匹配地位点的测量误差估计;
mn表示地形匹配地位点的个数;
Zα/2表示以σp为正态分布的上分位点对应的值。
(2)以Llow为等高平面截取步骤2中的似然函数Lij,得到的等高线(结合图中
302),其中i表示等高线索引号,假设共有n条等高线;
(3)查找包围地形匹配定位点(结合图中206)的等高线(
在等高线所包围区域的内部)(结合图中303),就是地形匹配定位的置信区间Ct|t(结合
图中304)。
4.地形匹配定位结果的定位误差估计(结合图中105)
其估计方法如下,先计算地形匹配定位点的信息量,I+,I-表示正向和负向的信息
量,先计算I+:
式中:m,n表示测量地形的节点数目;k,l表示地形节点的索引号,σp表示定位点的测量误差
估计。表示测量地形中的(k,l)号节点在先验地形中的插值结果。由于定位误差等于信
息矩阵的逆P+=(I+)-1进一步简化:
式中:
由此得到了定位点在x+和y+方向的定位误差将I+计算式中的+d换成-d同理
可以计算P-:
由此得到了定位点在x-和y-方向的定位误差以及x+和y+方向的定位误差
将定位误差标记为:
5.地形匹配定位与推算导航的融合滤波(108)
利用推算导航输出误差Pt|t和推算导航的位置地形匹配定位位置
地形匹配定位误差和直接求得两个估计值的滤波结果:
式中的取值从取得,取值的规则如下:
A.如果地形匹配定位的位置与推算导航的位置点(结合
图中402)和点(结合图中401)则有:
B.如果地形匹配定位的位置与推算导航的位置点(结合图
中403)和点(结合图中401)则有:
C.如果地形匹配定位的位置与推算导航的位置点(结合图
中404)和点(结合图中401)则有:
D.如果地形匹配定位的位置与推算导航的位置点(结合
图中405)和点(结合图中401)则有:
E.如果地形匹配定位的位置与推算导航的位置点(结合图
中406)和点(结合图中401)则有:
F.如果地形匹配定位的位置与推算导航的位置点(结合图
中407)和点(结合图中401)则有:
G.如果地形匹配定位的位置与推算导航的位置点(结合图
中408)和点(结合图中401)则有:
H.如果地形匹配定位的位置与推算导航的位置点(结合图
中409)和点(结合图中410)则有:
I.如果地形匹配定位的位置与推算导航的位置重合都位
于点(结合图中401)则有:
下面就可以计算滤波误差滤波误差为:
通过以上的步骤就可以实现地形匹配导航的递推估计。