欢迎来到天天文库
浏览记录
ID:31641163
大小:61.98 KB
页数:7页
时间:2019-01-16
《一种基于ukf天文组合导航滤波算法探究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、一种基于UKF天文组合导航滤波算法探究摘要:飞机导航系统的设计需要考虑传感器和外部因素不稳定带来的影响,同时在飞行中也面临着导航系统和量测噪声统计不确定问题,因而导致滤波精度低,稳定性差,有可能发散。为此本文研究了一种基于UKF的自适应卡尔曼滤波算法,能自动平衡状态信息与观测信息在滤波结果中的权比,来实时调整状态向量和观测向量的协方差,从而提高系统的性能。仿真结果表明该算法定位精度高,稳定性好,具有重要的工程应用价值。关键词:UKF自适应滤波组合导航1、引言SINS能完全独立自主的工作,具有短时精度高、输出连续、抗干扰能力强,可同时提供位置、姿态信息等突出优点,但它误差随时间
2、积累,长时间工作的误差很大;CNS精度高、误差不随时间积累,在所有导航设备中航向精度最髙,观测目标为天体不可能被人为摧毁,战争时可用性高,但其输出信息不连续,并且在某些情况下会受到外界环境的影响,如在航空中的应用容易受到气候条件的影响[1],目前我国比较先进的星敏感器的输出频率为1Hz,对有高精度要求的军用载体来说是不适用的[2]。由于两者都存在着自身难以克服的缺点,但两者具有互补的特点,所以,将其组合不仅具有独立系统各自的主要优点,而且随着组合水平的加深,它们之间互相交流、使用信息加强,SINS/天文组合系统的总体性能要优于各自独立系统。本文研究的自适应UKF卡尔曼滤波算法
3、,在系统噪声统计特性未知时,此算法能自动平衡状态信息与观测信息在滤波结果中的权比,来实时调整状态向量和观测向量的协方差,从而提高系统的性能。2、星敏感器姿态测量误差分析星敏感器是高精度仪器,但也存在多种误差源,主要包括光学系统成像误差,加工、装配误差,光轴不稳定性,CCD噪声、暗电流、性应不均匀性,电子线路噪声,标定误差等。因此,星敏感器的姿态确定精度实际上受到诸多因素的影响[3]:2.1星象提取误差星象提取误差主要来源于星光信号本身,包括恒星的自行、光行差、视差、光线弯曲等误差以及星表误差。光行差带来的误差较大,约为20角秒,高精度的姿态确定系统需要对此进行补偿。这些误差导
4、致恒星星光方同矢量在惯性参考基准的指向误差。2.2光电转换产生的误差光电转换环节产生的噪声较多,它主要包括三类:光子霰粒噪声、暗电流噪声和转移噪声。各种噪声的产生使系统信噪比下降,导致测量精度降低。2.3星敏感器的测量误差星敏感器的安装误差,光轴与CCD平面度不垂直、光轴与CCD平面交电坐标误差、焦距的误差等,都会对三维恒星星光方向矢量在密感器坐标系的指向产生影响,从而影响到姿态矩阵的精度。2.4算法误差由于定位算法本身的特性,以及星图和参与计算的各个星点像的特性,会在位置计算中带来算法误差。如星象中心计算误差、星图识别误差、姿态确定算法误差等。上述误差可分为两类,一类是随机
5、误差,另一类是固定误差。使用时,可利用软件补偿固定误差,固定误差经补偿后造成的姿态误差小于1”。但星敏感器的测量仍然含有剩余误差。目前,CCD星敏感器的姿态测量精度很高,且测量误差不随时间积累,其测量精度已经达到角秒级(),因此可以将星敏感器的测量误差简单考虑为零均值的白噪声过程,即:3、组合导航系统的数学模型本文采用CNS的姿态和位置与惯导组合方式,在此选用反馈校正的方式,采用CNS和SINS输出的姿态和位置信息的差值作为量测值,经自适应卡尔曼滤波器估计出SINS系统的误差,然后对SINS系统误差进行校正,即可得到位置、姿态等参数的组合导航系统量测值[4]。组合系统状态向量
6、选取:由状态方程与量测方程可知,状态方程中包含有陀螺随机常值漂移与加速度计随机常值零偏,同时量测方程中CNS的姿态、位置信息也属于一阶马尔科夫随机噪声,如果采用常规卡尔曼滤波无法实时调整和控制系统和量测噪声方差阵、,因此使得滤波结果不稳定,甚至发散,所以必须采用自适应滤波算法对、进行估计和调整以提高滤波的精度和稳定性。4、自适应UKF滤波算法采用SINS/CNS组合导航系统虽然定位精度和稳定性得到了提高,但是由于SINS的输出结果波动性大,容易因为外界环境的变化而精度下降,同时CNS信号也会受到影响,导致滤波结果严重变差。而常规卡尔曼滤波虽然能对系统误差进行最优估计,但是并不
7、能自适应外部环境而导致的滤波状态和量测参数的改变,因此仍存在滤波发散的问题[6]。而自适应滤波就是利用前一时刻已获得的滤波器参数等结果,自动调节现时刻的滤波器参数,以适应信号和噪声未知或随时间变化的统计特性,并且不要求知道信号和噪声的统计特性,从而实现最优滤波。UKF滤波方法对非线性问题进行滤波估计具有独特的优点,而且能克服EKF存在的一系列问题[7]。但在实际应用时,发现UKF对于初值的选择比较敏感,如果初值有误差,将会直接影响滤波的结果。而且即使初值选择合理,各种扰动误差的存在以及噪声统计模型的不确
此文档下载收益归作者所有