本发明属于组合导航及多源数据融合领域,具体涉及一种数据驱动的高精度组合导航数据方法。
背景技术:
导航定位在国防、工业及农业领域上都有广泛应用,如卫星导航、惯性导航、视觉导航以及lidar等,由于单一的导航系统往往无法处理复杂环境下的导航问题,应用中需要建立基于多源传感器的组合导航系统。尤其是以无人驾驶为代表的新型导航定位应用,其对导航系统的鲁棒性和智能化要求极为苛刻,多源组合导航成为优选方案。以扩展卡尔曼滤波(ekf)为代表的非线性滤波技术在组合导航领域应用广泛,通过在模型预测点处将模型函数线性化能够满足非线性滤波模型的组合滤波。然而受系统和量测不确定性影响,ekf在矩匹配的精度、量测更新的效率以及鲁棒性等方面均无法满足实际组合导航系统的需求。以无迹卡尔曼滤波(ukf)为代表的确定性采样点逼近策略可以较ekf获得更好的矩匹配精度和收敛速度。对于状态维数较高的组合导航滤波问题,容积卡尔曼滤波(ckf)较ukf有更好的稳定性。
由于采用有限的确定性采样点,无法匹配状态模型的整体概率分布函数,ckf的估计常常过于乐观即其方差值偏小。现有技术均没有考虑量测模型非线性对滤波更新的影响,且均假设高斯逼近过程中随机变量的二阶矩可以精确匹配,忽略了系统不确定性对状态估计模型的影响。
技术实现要素:
为了克服现有技术的不足,本发明提出了一种数据驱动的高精度组合导航数据融合方法,基于imu(惯性测量单元)原始数据进行模型误差的逼近,实现组合系统导航参数的精确估计,改善了ckf组合滤波算法的鲁棒性。
为实现上述目的,本发明采用的技术方案为:
一种数据驱动的高精度组合导航数据融合方法,组合导航系统正常工作时,基于多源异构传感器数据进行导航参数和采样点递推更新;当组合导航系统受到干扰时,采样点误差传播模型给组合导航系统提供连续的辅助量测更新,所述采样点误差传播模型采用极限学习机结合惯性测量单元的原始数据进行采样点更新。
进一步,所述极限学习机的输入为状态模型的先验预测分布信息、天向陀螺输出角增量和行进方向比力,输出为后验采样点误差阵。
更进一步,所述先验预测分布信息包括采样点预测误差阵
更进一步,所述
更进一步,所述
更进一步,所述状态先验分布和似然函数采用高斯过程积分矩匹配gpqmt计算得到。
进一步,所述极限学习机的输入参数频率是异步数据,输出参数频率可选为输入参数频率的任意一种。
进一步,所述采样点误差传播模型的训练过程为:设
采样点误差传播模型采用如下形式:
极限学习机训练过程保持随机产生的初始输入权值和偏置不变,未知的网络输出权值ρ通过求解最小均方误差下的解ρ=h+π得到,其中h+为矩阵h的广义逆。
本发明提出了一种数据驱动的高精度组合导航数据融合方法,相比现有技术,具有以下有益效果:
(1)本发明为克服高斯滤波模型方差估计精度不高的缺陷,提出一种基于高斯过程积分矩匹配(gpqmt)的采样点预测误差生成方法,提高了采样点误差传播模型训练过程采样点生成的质量,进而改善了状态先验分布和似然函数方差估计精度。
(2)本发明为改善组合导航系统滤波的输出连续性和稳定性,提出采样点误差阵的数据驱动变换进行采样点的更新,改善了非线性量测更新的效率并提高了状态后验分布更新频率。
(3)本发明得到采样点预测误差阵
附图说明
图1为本发明数据驱动的采样点更新流程图;
图2为本发明基于elm的采样点误差变换流程图。
具体实施方式
下面结合附图对本发明作更进一步的说明。
一种数据驱动的高精度组合导航数据融合方法,组合导航系统正常工作时,基于多源异构传感器数据进行导航参数和采样点递推更新;当组合导航系统受到干扰时,采用高斯过程实现组合导航系统导航参数后验分布的精确估计,并实现采样点误差阵的数据驱动变换,采样点误差阵的数据驱动变换的过程包括:组合导航系统上电后,在时刻tk<tn时进行采样点误差传播模型的拟合;当时刻tk>tn时,基于imu原始数据进行模型误差的逼近,进行采样点误差矩阵的预测。
具体过程如下:
步骤(1),采样点预测误差阵计算
如图1所示,在tk<tn时,首先,采用ckf的采样点生成方法初始化容积点向量θk,对组合导航系统函数f(xk-1)和量测函数h(xk)的函数值进行计算,分别得到采样点预测矩阵
所述gpqmt的实现过程如下:设组合导航系统的系统模型包括系统函数xk=f(xk-1)+wk和量测函数zk=h(xk)+vk,wk、vk分别为系统噪声和量测噪声,将上述方程定义为统一的形式yi=g(xi)+εi,gpqmt基于已知数据集d={x:=[x1,…,xn]t,y:=[y1,…,yn]}推理出函数g的后验分布,其中
其中
其中
当计算第a维状态变量与第b维状态变量的方差时,即计算后验方差的非对角线元素有在;
设系统噪声wk的方差为qk,则有
类似的,构造h(xk)的第a维状态变量的核函数
步骤(2),采样点误差传播模型的训练与预测
首先,基于ckf滤波框架、容积点向量θk计算导航参数联合概率分布的预测协方差阵
以惯性测量单元(imu)天向陀螺输出角增量
采样点误差传播模型(即传递函数τ(ξ))的训练和预测过程均采用极限学习机(elm)实现,其内容为:设
其中ρi为网络输出权值,φi为连接输入变量和隐层节点的输入权值,bi为偏置;上式写成紧凑的矩阵形式有hρ=π,其中ρ=(ρ1,…,ρm)为连接隐层节点与网络输出的权值,π=(π1,…,n)为样本输出变量:
elm训练过程保持随机产生的初始输入权值和偏置不变,未知的网络输出权值ρ可通过求解最小均方误差下的解ρ=h+π得到,其中h+为矩阵h的广义逆。训练过程完成网络输出权值的计算后,在模型工作在预测模式时,输入变量ξ可得到预测的采样点误差阵输出
基于
以上所述仅是本发明的优选实施方式,应当指出:对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。