[发明专利]适于INS/CNS组合导航系统的基于最大相关熵的广义高阶CKF算法在审
申请号: | 202110152328.5 | 申请日: | 2021-02-03 |
公开(公告)号: | CN113432608A | 公开(公告)日: | 2021-09-24 |
发明(设计)人: | 陈熙源;柳笛;刘晓;石春凤 | 申请(专利权)人: | 东南大学 |
主分类号: | G01C21/20 | 分类号: | G01C21/20;G01C21/16 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 吴静波 |
地址: | 211102 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 适于 ins cns 组合 导航系统 基于 最大 相关 广义 ckf 算法 | ||
本发明公开了一种适用于INS/CNS组合导航系统的基于最大相关熵的广义高阶CKF算法,该方法包括以下步骤:(1)构造INS/CNS组合导航系统滤波模型;(2)根据构造的滤波模型进行滤波算法的时间更新;(3)引入最大相关熵准则和新的判断准则,进行滤波算法的量测更新。本发明不仅保留了广义高阶CKF算法的优点,而且还表现出对非高斯噪声的鲁棒性能,从而提高了INS/CNS组合导航系统的导航精度。
技术领域
本发明涉及一种滤波方法,具体涉及一种适用于INS/CNS组合导航系统的基于最大相关熵的广义高阶CKF算法。
背景技术
在组合导航系统中,卡尔曼滤波器(KF)是应用于线性系统的一种最流行的状态估计方法,然而INS/CNS组合导航系统的系统方程是非线性的,适用于非线性组合导航系统方程的滤波算法主要包括扩展卡尔曼(EKF)、无迹卡尔曼(UKF)、容积卡尔曼(CKF)和广义高阶容积卡尔曼滤波算法。其中,EKF只是利用Taylor级数展开,将非线性系统方程进行简单局部线性化,线性化的系统存在严重的模型描述误差;UKF利用一组选定的sigma点逼近状态的概率分布,克服了EKF算法局部线性化引起的误差,然而由于无迹变换的中心点权值可能为负,导致了UKF算法的数值不稳定性;与UKF相比,CKF具有更好的数值稳定性,而CKF算法是基于三阶容积准则推导而来,它只能保证三阶逼近精度,因而不适用于对精度要求较高的应用场景;利用完全对称公式构建的广义高阶CKF算法相对基于三阶容积规则构建的CKF算法具有更高的估计精度。在实际的应用当中,由于INS或CNS受到外部环境的影响,产生的量测噪声通常为非高斯噪声。然而,以上滤波算法只适用于高斯白噪声的情况。为了实现在量测噪声为非高斯噪声的情况下,INS/CNS依然能获得高精度的导航信息,本发明专利提出了一种将最大相关熵准则引入到广义高阶CKF算法量测更新过程中的方法。
发明内容
发明目的:为了克服现有技术的不足,本发明提供为了克服现有技术的不足,本发明提供一种适用于INS/CNS组合导航系统的基于最大相关熵的广义高阶CKF算法。
技术方案:一种适用于INS/CNS组合导航系统的基于最大相关熵的广义高阶CKF算法,包括以下步骤:
(1)构造INS/CNS组合导航系统滤波模型;
(2)根据构造的滤波模型进行滤波算法的时间更新;
(3)引入最大相关熵准则和新的判断准则,进行滤波算法的量测更新。
优选的,步骤(1)中,构造INS/CNS组合导航系统滤波模型具体过程为:
(11)设置INS/CNS组合导航系统的状态向量为x=[φ,δv,δr,ε,Δ],其中 [φ,δv,δr,ε,Δ]分别表示INS姿态误差、速度误差、位置误差、陀螺常值漂移和加速度计常值偏置;
进一步的,[φ,δv,δr,ε,Δ]分别表示的是三维INS姿态误差、三维速度误差、三维位置误差、三维陀螺常值漂移和三维加速度计常值偏置;
(12)根据INS/CNS组合导航系统的状态向量x建立系统的状态方程:
其中,F表示状态转移矩阵,G表示过程噪声输入矩阵,W表示过程噪声。对上述方程进行离散化,得到离散化的系统状态方程:
xk=f(xk-1,Wk-1)
其中,f(·)为已知的非线性函数,xk-1和xk分别表示k-1时刻和k时刻的状态向量,Wk-1表示k-1时刻的过程噪声并且其均值为0,Wk-1的协方差可表示为:
取导航系统的数学平台误差角方程作为系统的量测方程,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110152328.5/2.html,转载请声明来源钻瓜专利网。