一种多帧相关滤波的星敏感器星点定位精度校正方法_第1页
一种多帧相关滤波的星敏感器星点定位精度校正方法_第2页
一种多帧相关滤波的星敏感器星点定位精度校正方法_第3页
一种多帧相关滤波的星敏感器星点定位精度校正方法_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一种多帧相关滤波的星敏感器星点定位精度校正方法

0星点精细算法与像素误差星敏感器作为一种高精度的姿态测量设备,在卫星、宇宙飞船等振动器的姿态测量中得到了广泛应用。随着航空航天高精度任务的频繁发展,对星敏感装置的定幅精度和误差要求也越来越高。从角秒级逐渐走向角秒级。现有的误差控制方法无法满足使用的需求,因此有必要在整个星器过程中限制误差限制。星敏感器的误差主要来源于星点的定位误差.星敏感器的光学系统通常采用离焦技术将恒星的能量分散成一个几乘几的类高斯分布的窗口中,根据每个像素的灰度值,采用亚像素细分算法计算星点的质心.由此可知星点的定位误差主要由细分算法的误差和像素误差构成.目前,对于星点细分算法的研究已相对成熟,常用的有质心法、基于阈值的质心法、平均加权质心法、曲面拟合法、基于样条的插值法等由此可见,校正像素误差是提高星点定位精度的重要途径,而像素的非均匀性误差是像素误差产生的最重要来源,现有的校正方法尚存在着应用效果不佳、适应范围受限等问题.本文从像素误差来源入手,研究其产生机理,分析星点的定位误差,同时考虑星敏感器实际使用环境,重点研究像素非均匀性误差的补偿方法.1星点像素误差来源星敏感器采用亚像素细分技术将星点弥散成探测器上多个像元组成的光斑,其能量成高斯分布,并通过像素加权算法求取星点的质心,以达到星点的亚像素定位精度.若像元(i,j)为组成星点的像元之一,其中心坐标为(x星点在成像过程,探测器像元的响应值,即星点像素的灰度值会受到多种因素的影响.像元的接收的能量f(x则星点定位误差为由式(1)~(3)可知,像素噪声是星点定位误差的主要来源.星点成像及定位流程产生的噪声如图1所示.杂光干扰主要与使用环境有关,可通过遮光罩设计保证一定的杂光保护角,同时辅以算法提高星点的提取能力.对于光学镜头引入的误差可以通过优化镜头设计,同时采用标定手段进行修正,标定精度已达到亚角秒级.读出噪声属于电路噪声,虽可通过延长积分时间,降低此项噪声,但同时也增大了暗电流噪声.可对电路进行相应的降噪设计改善读出噪声.作为像素噪声的重要组成部分,像素的非均匀性噪声一直是星敏感器关注的重点,然而现有的方法多是关注理论或者是其中的某一个点,且对于实际使用过程中的问题考虑也不尽全面,并不能较好完成噪声抑制工作.对此,本文重点研究一种像素非均匀性误差补偿校正方法.2跟踪阶段的质心校正现有补偿方法通常是在地面上对每个像素的响应特性进行标定,并将结果嵌于产品内部.需要星敏感器内部有足够的存储空间.且该方法只在星敏感器的寿命初始阶段具有良好的效果,随着空间环境的变换和长时间的使用,探测器在轨会出现一定程度的退化,每个像素的响应特性也会出现不同程度变化.若此时仍采用初始标定的数据进行误差校正,必将引入新的误差.若对探测器在轨进行重新标定,则需要进行星图下传、数据分析、标定结果上注等繁琐操作.耗时长,时效性差,需要定期进行标较针对其中每个像素在较短时间内的响应是有相关性的.特性此研究了一种基于多帧相关滤波的非均匀性误差补偿校正方法.假设星敏感器探测器分辨率为M×N,视场大小为X×Y.所拍摄的原始星图为IMG,星点在探测器上呈现为一个I×J的弥散斑.在全天识别阶段,星点质心定位像元(m,n)可直接测量得到,在星跟踪阶段,可根据光轴指向通过星库反算预测得到.如图2所示,定义星点质心定位域P(i,j),大小为I×J,其中心像元位置为(m,n),其外围一圈像素为星点的背景像素,定义星点局部校正域B(k,l),其大小为K×L,其中心像元位置为(m,n),局部校正域B(k,l)由质心校正区B_core和像素非均匀性预测区B_boader组成.预测区B_boader的大小由星敏感器的角速度、数据更新率及曝光时间等因素决定.为了补偿像素非均匀性带来的星点定位误差,需要计算像素本身存在不一致性,即得到有效的质心校正区B_core.算法流程如下:Step1.确定质心定位域P的尺寸(I,J)和局部校正域B尺寸(K,L).当星敏感器角速度较大时,会出现星点“拖尾”或者帧间移动几个像素的情况,需要对相应的尺寸进行实时更新,否则,易出现星点超出校正范围的情况.假设星敏感器的角速度为V,数据更新率为R,曝光时间为T,则星点一次曝光时间后拖尾像素数为Step2.初始化.初始化质心定位域P和局部校正域B.初始化质心定位域P中的像素值为IMG中对应位置的像素值,即P(i,j)=IMG(m,n).局部校正域B中的B_boader的值为IMG中对应位置的像素值,B_core的像素值则初始化为0.Step3.滤波更新B的值,B_boader对应的像素即为星点质心定位域外围一圈的像素,其像素值的大小由像素对背景的响应大小、星点能量的影响响应共同构成,且其值与相邻帧对应的像素值还具有一定相关性.设计一个滤波器,其原理框图如图3所示.图中PStep4.更新B_boader,预测B_core.第1帧时,星点质心在像素(m,n)内,按Step1初始化,并按Step2计算B_boader的值,并存储相应像素的值和位置信息.下一帧,若星点的质心仍在像素(m,n)内,则按Step2持续更新B_boader.此时,B_core区域中并无有效的校正信息.当星点的质心转移到其他像素时,将B_core的值重新设置为0,并按Step2计算B,得到新的B_boader,此时校正域B_core仅含有部分校正值,即星点定位于像素(m,n)处更新的B_boader,尚不能完成整个质心定位域P的校正工作.按Step3所述方法继续估计校正域的值.Step5.获取有效的校正值B_core.如图4所示,当星点质心定位了像素移动了I个像素时,B_core首次包含了有效的校正信息.Step6.差分求解校正域.校正后的质心定位域C=P-B_core.算法流程图如图5.3星点目标周边背景不均匀性为了验证方法的有效性,进行了大量的仿真实验,并以某款星敏感器的外场观星数据为例加以说明,该星敏感器视场大小14.5°,探测器面阵2048×2048,曝光时间为50ms,数据更新率为4Hz,运行角速度为地速.质心定位域的P尺寸为5×5,局部校正域尺寸为7×7,图6给出了连续20帧的星点图像.滤波参数a=0.6,b=0.4.同时为了验证方法的鲁棒性,在第9~15帧中的固定位置人为添加了一个孤立噪点.图7给出了图6(8)的灰度分布图,从图7中可以看出星图的背景起伏不定,而在星点目标附近的背景不均匀性更为明显.利用本文所述方法求取校正域B,图8给出了局部校正域B的三维灰度分布图,从图中可以看出校正域B的灰度存在起伏,反映了像素存在的非均匀性,尤其是星点的能量较为集中的区域,这种非均匀性体现地更为显著.为了更好地说明校正的过程,表1给出图6中第8~16帧图像局部校正域的预测结果以及质心定位域校正结果,其中第9~15帧的固定位置有一孤立噪点.第一帧星点位置为(16,16).采用了多帧相关滤波技术后,计算的局部校正域B能够较好地反映星图的像素非均匀性情况.两个滤波参数更大程度体现了预测信息与真实信息的关联性,当出现孤立噪点进入质心定位域时,局部校正域B也能完美地体现.图9给出了静态情况下校正前后300拍质心定位误差情况,其中每个星点为探测器面阵上不同位置,从图9易知,校正后的星点定位误差大幅降低.为了说明本文方法在大角速度情况下的有效性,图10给出了角速度为0.6(°)/s,方向为沿探测器X轴方向情况下校正前后星点的定位误差,可知,校正后的星点定位误差也有一定的减小.本文方法能够更加角速率动态选择质心定位域和校正域的尺寸,在动态条件下也可对星点进行一定的像素非均匀性补偿,为了进一步说明本文方法对动态性能的适应性,分别对0.08(°)/s、0.3(°)/s、0.6(°)/s和1(°)/s4种动态条件下进行非均匀性校正,结果如表2所示.从表2可以看出,4种动态条件下,校正后的星点定位精度均有了较大幅度的提升,随着角速度的增大,星点定位精度提升的幅度在减缓.在低角速度下(0.08(°)/s),星点定位精度提升了3倍,在大角速度下(1(°)/s),星点定位精度提升了约2倍.4像素非均匀性误差校正本文从星敏感器的工作原理出发,分析了其误差来源和相关抑制方法,重点分析了像素误差对星点定

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论