首页 / 专利库 / 太空飞行器与操作 / 人造卫星 / 一种用于精密跟踪型望远镜的星图识别方法

一种用于精密跟踪型望远镜的星图识别方法

阅读:301发布:2020-05-08

专利汇可以提供一种用于精密跟踪型望远镜的星图识别方法专利检索,专利查询,专利分析的服务。并且一种用于精密 跟踪 型望远镜的星图识别方法,涉及星图识别技术领域,解决现有星图匹配方法存在匹配速度慢,不适用于大视场以及动态跟踪;以及在较大动态观测范围内存在累积误差等问题,该方法包括首 帧 识别方法和连续帧刷新方法;本 发明 的星图识别方法充分考虑到精密跟踪型望远镜的星图识别应用中的准确性和实时性;降低了对误差选取的经验要求;不需要望远镜指向、旋转等先验信息同时相比于传统三 角 形匹配 算法 减少了存储空间。为精密跟踪型望远镜提供一种快速、精密、稳定的星图识别,适用于精密跟踪型望远镜的自动目标识别。所述星图识别技术分为两个可以独立运作的算法,以满足不同的应用场合。,下面是一种用于精密跟踪型望远镜的星图识别方法专利的具体信息内容。

1.一种用于精密跟踪型望远镜的星图识别方法,其特征是:该方法包括首识别方法和连续帧刷新方法;所述首帧识别方法的具体步骤为:
步骤一、获得首帧观测星的图像,计算所述图像中每两颗观测星的特征关系,并将具有相同观测星的星对作为待测观测星对;
步骤二、在标准恒星库中,计算并排序每两颗导航星的特征关系,获得导航星表;
步骤三、将步骤一获得的待测星对的特征关系分别放缩误差后,搜索导航星表;
步骤四、判断是否存在某组待测星对同时满足下述条件:在导航星表中,找到的导航星对具有相同的导航星,将所述导航星对作为待选导航星对;且在所述待选导航星对中,不同导航星的特征关系在所述待测星对中不同观测星的特征关系的误差容限中;如果是,执行步骤五;如果否,执行步骤六;
步骤五、线性拟合已对应的观测星的图像坐标和导航星的赤道坐标,获得首帧图像中心点对应的空间位置;执行步骤七;
步骤六、放大误差,屏蔽所述待测观测星在导航星表中的搜索范围;执行步骤三;
步骤七、计算导航星的理想坐标,将观测星的坐标和所述导航星的理想坐标进行参数拟合,获得对应参数组;
步骤八、判断步骤六获得的对应参数组是否满足参数关系,如果是,输出对应的观测星和导航星表,输出首帧图像中心点对应的空间位置以及对应的参数组;如果否,执行步骤九;
步骤九、判断是否已遍历所有的待测观测星对和待选导航星对,如果是,执行步骤六,如果否执行步骤四;
所述连续帧刷新方法的具体步骤为:
步骤十、将步骤八输出的首帧图像中心点对应的空间位置作为初始位置,将对应参数组作为初始参数,所述初始位置与望远镜指向改变量相加后的值作为连续帧图像中心点对应的空间位置;
步骤十一、根据步骤十中所述的连续帧图像中心点对应的空间位置计算连续帧导航星的理想坐标;
步骤十二、采用上一帧观测星和导航星理想坐标的参数组,计算此帧观测星和导航星的对应关系;
步骤十三、将对应的观测星和导航星的理想坐标进行参数拟合,获得新的拟合参数;采用新的拟合参数重新计算观测星和导航星的对应关系并输出。
2.根据权利要求1所述的一种用于精密跟踪型望远镜的星图识别方法,其特征在于:还包括对所述导航星理想坐标的校验方法,具体过程为:
上式满足: C1+C5=C2-C4=0;C0、C3为常数,C1、C2、C4、C5为系
数;
式中,(ζi,ηi)为第i个匹配对中导航星的理想坐标,(xi,yi)为第i个匹配对中观测星的在图像中的坐标;A为相机的像元尺寸,F为望远镜系统的焦距。
3.根据权利要求2所述的一种用于精密跟踪型望远镜的星图识别方法,其特征在于:所述导航星的理想坐标的计算方法为:
式中,(Rai,Deci)为各导航星的赤经和赤纬,(cRa,cDec)为当前帧的图像中心点对应的空间位置。

说明书全文

一种用于精密跟踪型望远镜的星图识别方法

技术领域

[0001] 本发明涉及星图识别技术领域,具体涉及一种用于精密跟踪型望远镜的星 图识别方法。本发明适用于精密跟踪型望远镜的自动目标识别。所述星图识别 技术分为两个可以独立运作的算法,以满足不同的应用场合。

背景技术

[0002] 星图匹配是天文观星、空间导航等研究的重要环节。通过光学望远镜或星 敏感器对恒星的观测识别出观测位置,进而推断目标或自身的位置、轨道和姿 态等信息。星图匹配概括说来分为两种方法,一种是通过观测恒星和星库中导 航星的相对位置关系来做几何匹配。常用的方法是子图同构类算法,例如三 形匹配法及其改进算法或者单恒星或多恒星构建特征模式进行模式识别的算 法。这种方法的优势在于不需要观测器的指向、翻滚等先验信息,也不需要复 杂的物理模型就可以得到较高精度的结果,而且匹配不存在累积误差。这种方 法的不足是速度比较慢,尤其不适用于大视场以及动态跟踪;在不同的观测天 区,自然条件的不同也会使得数据处理的时间不等;对于不同天区子图同构的 判断误差的选取不同,这为后续操作带来不便。第二种方法是基于坐标变换的 匹配技术。这种方法发展于数据拟合:当若干匹配关系确定后,采用最小二乘 拟合的方法得到匹配系数便可以推广到较大的天区。通常三点拟合便可以得到 较好的匹配效果。而对于初始关系的确定,知道的先验信息越多,所必需的定 标关系就越少。比如观测系统的指向可以将不同观测天区的恒星转化为本地处 理;观测系统的相元大小和焦距可以将星图几何关系和实际物理条件相联系等 等。这种方法的优势在于高速地目标匹配,而且处理速度与观测视场大小弱相 关;同时适当牺牲速度的前提下可以进行多点高次拟合,得到非常高的精度。 这种方法的缺点在于先验信息的必需以及在较大动态观测范围内的累积误差。

发明内容

[0003] 本发明为解决现有星图匹配方法存在匹配速度慢,不适用于大视场以及动 态跟踪;以及在较大动态观测范围内存在累积误差等问题,提供一种用于精密 跟踪型望远镜的星图识别方法。
[0004] 一种用于精密跟踪型望远镜的星图识别方法,该方法包括首识别方法和 连续帧刷新方法;所述首帧识别方法的具体步骤为:
[0005] 步骤一、获得首帧观测星的图像,计算所述图像中每两颗观测星的特征关 系,并将具有相同观测星的星对作为待测观测星对;
[0006] 步骤二、在标准恒星库中,计算并排序每两颗导航星的特征关系,获得导 航星表;
[0007] 步骤三、将步骤一获得的待测星对的特征关系分别放缩误差后,搜索导航 星表;
[0008] 步骤四、判断是否存在某组待测星对同时满足下述条件:在导航星表中, 找到的导航星对具有相同的导航星,将所述导航星对作为待选导航星对;且在 所述待选导航星对中,不同导航星的特征关系在所述待测星对中不同观测星的 特征关系的误差容限中;如果是,执行步骤五;如果否,执行步骤六;
[0009] 步骤五、线性拟合已对应的观测星的图像坐标和导航星的赤道坐标,获得 首帧图像中心点对应的空间位置;执行步骤七;
[0010] 步骤六、放大误差,屏蔽所述待测观测星在导航星表中的搜索范围;执行 步骤三;
[0011] 步骤七、计算导航星的理想坐标,将观测星的坐标和所述导航星的理想坐 标进行参数拟合,获得对应参数组;
[0012] 步骤八、判断步骤六获得的对应参数组是否满足参数关系,如果是,输出 对应的观测星和导航星表,输出首帧图像中心点对应的空间位置以及对应的参 数组;如果否,执行步骤九;
[0013] 步骤九、判断是否已遍历所有的待测观测星对和待选导航星对,如果是, 执行步骤六,如果否执行步骤四;
[0014] 所述连续帧刷新方法的具体步骤为:
[0015] 步骤十、将步骤八输出的首帧图像中心点对应的空间位置作为初始位置, 将对应参数组作为初始参数,所述初始位置与望远镜指向改变量相加后的值作 为连续帧图像中心点对应的空间位置;
[0016] 步骤十一、根据步骤十中所述的连续帧图像中心点对应的空间位置计算连 续帧导航星的理想坐标;
[0017] 步骤十二、采用上一帧观测星和导航星理想坐标的参数组,计算此帧观测 星和导航星的对应关系;
[0018] 步骤十三、将对应的观测星和导航星的理想坐标进行参数拟合,获得新的 拟合参数;采用新的拟合参数重新计算观测星和导航星的对应关系并输出。
[0019] 本发明的有益效果:本发明所述的星图识别方法充分考虑到精密跟踪型望 远镜的星图识别应用中的准确性和实时性;降低了对误差选取的经验要求;不 需要望远镜指向、旋转等先验信息同时相比于传统三角形匹配算法减少了存储 空间。为精密跟踪型望远镜提供一种快速、精密、稳定的星图识别,具体优点 如下:
[0020] 一、对于每帧几百颗量级的观测星和几十颗的标准导航星,匹配时间在50 毫秒以内;
[0021] 二、本发明所述的星图识别方法需要较高的匹配精度,不能出现误匹配(匹 配了本不对应的观测星和导航星)或复匹配(一颗观测星对应多颗导航星)的 情况;
[0022] 三、本发明所述的星图识别方法需要一定的稳定性,在同一圈次的观测中 目标匹配效果不因后续观测而下降。
[0023] 四、本发明所述的星图识别方法避免了单纯依靠误差来计算匹配关系,尤 其是对于正确匹配星对所需的最小误差小于误匹配发生时的误差的情况。该方 法增加了算法的普适性;
[0024] 五、本发明所述的星图识别方法通过匹配的三组星对(分别组成三角形) 通过校验方法,程序便跳出循环予以输出。该方法加快了程序的速度。
[0025] 六、本发明所述的星图识别方法在每次自动放大误差的时候,考虑到屏蔽 已经计算和比较过的观测星角距在原误差放缩容限在导航星表范围。避免了随 误差放大,计算量指数级的增加。
[0026] 七、本发明所述的星图识别方法中,连续帧刷新方法是通过坐标变换的方 法实现实时匹配的。应用导航星的理想坐标和观测星位置坐标之间参数的物理 意义清晰的优点,可以在有部分先验信息(即望远镜指向)的情况下拟合匹配 参数。该参数具有各帧连续改变微弱变化的特点,据此应用上一帧的参数可以 找到此帧的对应关系;再运用此对应关系刷新匹配参数。这样避免累计误差的 出现。
[0027] 八、本发明所述的方法中,发现首帧(即首帧识别算法)计算导航星理想 坐标时需要的望远镜指向可以由线性拟合的方式由照片中点的空间位置代替。 这降低了对望远镜指向绝对精度的要求。并且在后续帧的计算中,该空间位置 (18)叠加望远镜指向的改变量可以作为此帧的望远镜指向计算导航星的理想 坐标。在后续连续帧的参数计算中也可以计算刷新当前帧的中心点对应的空间 位置,并用连续帧之间望远镜指向的相对改变量计算导航星的理想坐标,但实 验中未见对于结果精度的提高。
[0028] 九、本发明所述的方法充分满足精密跟踪星望远镜快速、准确、稳定的目 标识别的要求。此外,本方法还适用于基于星敏感期的空间定位姿态确定等 相关技术领域。附图说明
[0029] 图1为本发明所述的一种用于精密跟踪型望远镜的星图识别方法的原理图;
[0030] 图2为本发明所述的一种用于精密跟踪型望远镜的星图识别方法中首帧识 别方法的流程图
[0031] 图3为本发明所述的一种用于精密跟踪型望远镜的星图识别方法中连续帧 刷新方法的流程图;
[0032] 图4为望远镜观测并通过图像识别出的观测星示意图;
[0033] 图5为标准星表中的导航星位置示意图。

具体实施方式

[0034] 具体实施方式一、结合图1至图3说明本实施方式,一种用于精密跟踪型 望远镜的星图识别方法,包括首帧识别方法和连续帧刷新方法两个部分。
[0035] 首帧识别方法得出的照片中点对应的空间位置和初始对应的拟合参数作为 连续帧刷新算法的输入。其中:首帧中点对应的位置加每一帧望远镜相对于首 帧位置的改变量作为后续计算导航星理想坐标的参数;初始对应的拟合参数得 出第二帧中的首次拟合对应关系,随后由此关系拟合刷新、输出拟合参数并用 于下一帧对应关系的获得。
[0036] 本实施方式中,首帧识别方法采用查表的方式来加快三角形相似速度。以 所述特征关系为角距为例,该方法主要步骤包括:
[0037] 一、将观测星编号(1到N1),并且将其照片坐标(axi,ayi)转化为摄影向量 (axi·A,ayi·A,-F)。计算每两颗观测星(第i颗,遍历1到N1;第j颗,遍历i+1 到N1)的角距:其中obsi为第i颗观测星的摄影向量。 将角距计算结果存储为
(Rij,i,j)。这样,具有相同观测星组成的待测观测星对即 为 和 其
中j0≠j1;
[0038] 二、将导航星编号(1到N2),并且将其赤道坐标(Rai,Deci)(均为弧度制表 示),转化为天球向量(cos(Rai)·cos(Deci),sin(Rai)·cos(Deci),sin(Deci))。应 用导航星的天球向量计算导航星角距,并按照观测星编号中所述方式存储后依 照角距大小改变顺序,存储为导航星表;
[0039] 三、将每组待测观测星对的角距放缩一定误差,查找导航星表,得到每个 观测星对角距放缩后在导航星表中的范围索引。
[0040] 四、考察每组待测观测星对,如满足以下两个条件,则比对成功。
[0041] 根据两个范围索引中所涉及的两组导航星对有共同的导航星,则将此共同 导航星和它的组合星作为一组待选导航星对,其形式为以下的一种: (RA,B,A,B)和(RA,C,A,C)中共享A,(RA,B,A,B)和(RB,C,B,C)中共享B, (RA,C,A,C)和(RB,C,B,C)中共享C,此时保存该组观测星对。
[0042] 某组待选导航星对中,不同导航星(例如依次为(B,C),(A,C),(A,B)) 组成的角距(计算或者查表得出,本实施试采用查表方式)在步骤四的条件中 保存的该组观测星对中不同观测星角距经误差放缩的范围中。
[0043] 五、应用该组三颗观测星和导航星做线性拟合(表达式如下),得到拟合参 数。
[0044]
[0045] 其中, 为观测星经线性拟合(拟合参数:P0~P5)得出的拟合 坐标,应用拟合参数(P0~P5)得到照片中点(xc,yc)对应的空间位置(cRa,cDec)。
[0046] 六、应用中心点对应的空间位置(cRa,cDec)计算各导航星的理想坐标 (ζi,ηi),[0047] 七、参数拟合得到观测星的坐标和导航星理想坐标,得到拟合参数组(即 C0~C5)。其表达式如下:
[0048]
[0049] 八、校验参数组是否满足理想坐标参数关系:
[0050] C1+C5=C2-C4=0。如果满足,则作为输出, 并以此参数组搜索观测星对应的导航星。
[0051] 九、如果不满足则继续步骤四~步骤八,直到遍历所有待测观测星对。
[0052] 十、如果所有待测观测星对均不满足条件,则放大误差;经步骤十一重新 查找导航星表。
[0053] 本实施方式中,由于误差的放大,每组待测观测星对查找到的导航星表范 围增大:每个范围可分为三个部分(a~b),(b~c),(c~d),其中(b~c)是已经比 对过范围;(a~b)和(c~d)是由于误差放大而增加的新范围,即 Δε=b-a=d-c。在每次放大误差时,已经比对过的两对待测观测星对的 (b~c)部分不再继续比较。除此之外,还需注意由于误差的放大,原条件中的校 验误差也会放大。
[0054] 本实施方式中连续帧刷新方法基于上述拟合参数,在望远镜指向改变过程 中缓慢变化的规律,采用参数刷新的方法避免累计误差。该方法主要步骤包括:
[0055] A、由首帧中得出的图像中心点对应的空间位置结合从望远镜编码器读出的 望远镜指向的改变量得出当前帧图像中心点对应的空间位置。此位置将用作此 帧导航星理想坐标的计算。
[0056] B、将所述导航星的理想坐标和上一帧的参数组(对于第二帧,此参数组为 首帧参数组,对于其他连续帧,此参数组为上一帧连续帧刷新方法得出的新参 数组)寻找观测星和导航星的对应关系。
[0057] C、根据步骤B中找到的对应关系,做两点拟合(考虑到可能由上一帧参数 找到的对应关系最差的情况)。拟合表达式如下:
[0058]
[0059] 新的拟合参数组(即C0~C3)和由其得出的观测星和导航星的对应关系即 为刷新后的参数并输出。
[0060] 本实施方式中,尽管首帧识别算法的时间需求并不迫切,然而普通的三角 形匹配算法中分别计算三点所确定的三个特征关系(比如:角距、两边夹角等), 再拼组三角形所需要的时间太长(例如计算39个观测星对应39个导航星的对 应关系需要4.438s),机器存储的数据过大(如上例,需要 个存储空 间)。这在后续的计算中难以实现自动误差放大的算法。修改算法为待测观测星 对搜索已排序的导航星表的方法,计算时间可以大幅缩短(如上例,需要0.016 s),而且存储数据也可减小(如上例,需要 个存储
空间)。
[0061] 算法实现过程中,发现选取的比较误差十分重要。当误差选择过小,算法 找不到匹配的星对;当误差选择过大,会出现误匹配现象。由此,算法引入逐 步放大误差的方法;并提出基于导航星理想坐标的校验方法,具体如下:
[0062]
[0063] 满足: C1+C5=C2-C4=0。
[0064] 其中(ζi,ηi)表示第i个匹配对中导航星的理想坐标(具体见下),(xi,yi)表示 第i个匹配对中观测星的照片坐标。且为相机的像元尺寸,F为望远镜系统的焦距。 该校验方法确保了算法的准确。
[0065] 导航星理想坐标的计算方法如下:
[0066]
[0067] 其中(Rai,Deci)是各导航星的赤经和赤纬,(cRa,cDec)是当前帧的照片中心 点对应的空间位置。
[0068] 本实施方式中首帧识别方法确定初始图像中心点对应的空间位置和观测星 和导航星初始对应的拟合参数,连续帧刷新方法连续刷新各帧观测星和导航星 理想坐标间的拟合参数。
[0069] 所述首帧识别方法是一种快速的三角形匹配算法,应用待测观测星对的特 征关系放缩误差,查找导航星表的方式(例如二分法查表)代替传统的三颗星 组合成三角形,并逐一满足误差匹配的方法。该方法大大降低了计算的时间复 杂度。
[0070] 所述待测观测星对为具有相同观测星的两个组别,其表现和存储形式例如 (Ra,b,a,b)和(Ra,c,a,c),其中a为相同观测星,b和c为该组别中的不同星, Ra,b表示a和b的特征关系。在算法实现中,两颗观测星及其特征关系存储按照: 第一颗星以变量i遍历所有观测星(即:1到N1),第二颗星以变量j遍历第i+1到 N1颗观测星。这样,待测观测星对只须考虑两个组别中第一颗星相同的情况。 该方法缩小了循环范围,缩短了计算时间。
[0071] 应用线性拟合的方式寻找照片中点对应的空间位置,以此代替望远镜指向 计算导航星的理想坐标。该方法降低了对望远镜绝对指向的精度要求。
[0072] 应用观测星和导航星理想坐标的拟合参数关系,判断该组匹配是否是误匹 配。该方法提高了算法的精度。
[0073] 当观测星的放缩误差不能得到正确的匹配结果时,算法将扩大误差进行匹 配,直到匹配成功为止。该方法降低了对误差选取的经验要求。在扩大误差的 同时,算法屏蔽掉了每组观测星对已搜索过的导航星表中的范围;只比较扩大 误差后,新增的导航星表中的范围。该方法降低了每次循环放大误差后计算时 间指数级的增加。
[0074] 本实施方式中,所述连续帧刷新方法是一种快速、稳定的观测星和导航星 理想坐标之间的坐标变换方法。应用观测星照片坐标到导航星理想坐标变换参 数,对于望远镜指向改变的不敏感特性,准确地找到下一帧观测星和导航星间 的对应关系。在后续帧的计算中,应用前一帧的参数关系进行匹配,得出的匹 配对用于计算新的拟合参数;该参数刷新方法避免了累计误差。
[0075] 在后续帧中导航星的理想坐标计算应用的望远镜指向为计算得出的照片中 心对应的空间位置加后续各帧中望远镜指向相对于首帧的改变量。该方法要求 的望远镜指向的相对信息易于获得,能大幅提高计算的速度。
[0076] 具体实施方式二、本实施方式为具体实施方式一所述的一种用于精密跟踪 型望远镜的星图识别方法的实施例
[0077] 望远镜平台:长春人造卫星观测站1.2-m望远镜。
[0078] 观测时间:2019年4月21日
[0079] 望远镜指向天区:(Ra:9.318417h–9.402894h),(Dec:0.392261°–0.069461°)[0080] 数据构成:共30帧数据,每帧观测星数量:360–616颗,每帧导航星数 量:19–27颗。
[0081] 测试计算平台:
[0082] 操作系统:Windows 10 64位,编译环境:Visual Studio 2019;
[0083] CPU:AMD Ryzen 5@3.40GHz,内存:8G DDR4;
[0084] 首帧计算量:447颗观测星,19颗导航星;
[0085] 计算结果:17颗观测星成功匹配;
[0086] 计算时间:5.467s(误差放大次数:26次);
[0087] 后续帧中数据量最大的是第30帧:616颗观测星和27颗导航星。
[0088] 第30帧计算结果:25颗观测星成功匹配。
[0089] 第30帧计算时间:0.018s。
[0090] 结合图4和图5说明本实施方式,本实施例的第19帧处理结果如图4和图 5所示。图4中空心圆表示望远镜观测并通过图像识别出的观测星(坐标为像元 数目),图5中空心圆表示标准星表中的导航星位置(横坐标表示赤经时角,纵 坐标为赤纬角度)。两图中实心圆点标识出的是由本实施例得出的对应星对。
[0091] 本实施方式中,将整个方法分解为两个子方法,各有侧重性地完成目标。 其中:首帧识别方法在较长时间完成高精度的匹配;连续帧刷新方法在同圈次 的观测中快速、稳定地完成匹配,并且保持和首帧同样的匹配精度。这样考量 的依据是:在精密跟踪型望远镜的观测任务中,观测员会首先将望远镜调节至 目标位置完成首帧星图匹配,这时对于计算速度的要求并不高;当预报时间来 临的时候,连续调节望远镜指向,确认目标位于视场中后,实时跟踪目标,这 时对于计算速度要求很高,并且要保证稳定性。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈