一种结合神经网络技术及三角形算法的星图识别方法技术

技术编号:17777129 阅读:35 留言:0更新日期:2018-04-22 04:26
本发明专利技术公开了一种结合神经网络技术及三角形算法的星图识别方法,恒星敏感器工作期间,在没有先验姿态的情况下,可以采用该方法进行全天星图识别。对于筛选好的星库,根据每颗星的邻近星的分布特点,构造特征向量,采用神经网络技术构建分类网络,对星表中所有恒星进行分类,并将每颗恒星与其邻近星的三角形信息存储在对应的三角形库中。星图识别过程中,生成待识别恒星的特征向量,通过分类网络输出最相似类,在该类对应的三角形库中应用三角形算法,找到匹配三角形。当验证成功之后,输出该识别姿态。本发明专利技术的优点是存储量小、识别速度快、识别率高、抗干扰性强。

【技术实现步骤摘要】
一种结合神经网络技术及三角形算法的星图识别方法
本专利技术属于航天器姿态测量
,涉及一种结合了神经网络技术及经典三角形算法的星图识别方法,适用于恒星敏感器在没有先验姿态的情况下进行全天星图识别。
技术介绍
飞行器的导航技术是飞行器进行太空探索的关键技术之一,而飞行器姿态的解算是导航技术的基础。恒星敏感器是常用的姿态确定仪器之一,关键技术主要包括星点质心定位、星图识别和姿态解算,其中,星图识别过程决定着恒星敏感器的姿态准确率、姿态输出速度。因此,应用具有更高识别率及识别速度的星图识别方法,是恒星敏感器的研制过程中尤为重要的。国内外提出的星图识别方法主要分为三大类:基于星座特征的方法、基于字符模式的方法、基于智能行为的方法。其中,基于星座特征的三角形算法是最经典且应用最广的算法,该方法简单易懂、易于实现,但是存储量大、易出现冗余匹配。基于神经网络的算法是随着人工智能技术的发展而提出的,备受关注,但是已有的基于神经网络的识别算法对硬件要求较高、实现较困难,且仿真速度较慢,不能满足恒星敏感器实时性的要求。本专利技术针对以上两种算法的缺点,提出了一种结合神经网络技术及经典三角形算法的星图识别方法。该方法存储量小、识别速度快、识别率高、抗干扰性强。
技术实现思路
本专利技术的目的是提出了一种结合神经网络技术及三角形算法的星图识别方法,将神经网络技术应用到星图识别过程中,解决经典三角形算法存储量大、识别速度慢等问题。本专利技术选择满足精度需求的星表,一般星表中星的位置精度高于千分之一角秒,比如1997年发表的第二版《依巴谷星表》。如图1所示,基于识别系统的需求建立相应的星表,剔除星表中的双星和变星,其中,变星在星表中被标识出来,双星的判断标准受成像系统以及识别精度的影响,一般将两星之间的角距小于0.1角秒的星视为双星。根据每颗星的邻近星的分布特点,构造星的特征向量作为网络的输入。选择神经网络技术中属于无监督学习的自组织映射网络,确定网络的训练次数,循环输入数据进行分类优化,循环结束,输出分类结果及网络参数。确定星表中每颗星的类别之后,生成三角形星库,在每颗星的邻近星中选择较亮的几颗星,与该星组成三角形,若选择邻近n颗亮星,则会组合出n×(n-1)/2个三角形,n一般为3~10,将三角形的三个角距及三颗星的信息存储在三角形信息库中,不同类别的星拥有不用的三角形信息库。至此,完成星表的构建。基于已建好的星表,本专利技术的星图识别过程的步骤如下:1).输入待识别星,采用相同的特征提取方法,生成待识别星的特征向量并输入已训练好的自组织映射网络,网络输出该星与所有类的相关度,选择相关度最高的一类代表该星进行后面的识别匹配;2).将待识别星与其邻近最亮的n颗星进行组合,生成n×(n-1)/2个三角形,n一般选择3~10,按照邻近星的亮度由大到小对三角形进行排序;3)根据待识别星所属的种类,在该类所对应的三角形库中,应用三角形算法,依次匹配排好序的组合三角形;4).当找到匹配三角形时,根据待识别星所匹配的恒星在星表中的信息,以及待识别星在实测星图中坐标,生成星表中该星可形成的理论星图,验证理论星图与实测星图的差距,如果理论星图中的恒星大部分都能在实测星图中找到,且坐标误差在允许的范围内,则认为识别成功,若验证不通过则继续搜索匹配;5).当搜索完待识别星的所有组合三角形,却依然无法找到验证成功的三角形时,则放弃该星的识别,回到第1步,选择实测星图中下一颗星进行识别;6).若识别成功,则根据QUEST方法的姿态解算公式,计算出实测星图所对应的姿态。本专利技术的优点在于通过自组织映射网络对恒星的分类,减少了三角形算法的搜索范围,从而提高了识别速度,减少了星表存储量,同时,自组织映射的应用增强了识别系统的抗干扰性、提高了识别率。附图说明图1识别系统的原理图。图2为星表处理的过程图。图3为构造恒星特征向量的示意图。图4为自组织映射网络的训练过程图。图5为星图识别的流程图。具体实施方式下面基于仿真平台恒星敏感器的工作原理,详细说明本专利技术的具体实施方式。星表预处理过程如图2所示,选择依巴谷星表作为基本星表,最大星等设为6.5等,此时星表包含8874颗恒星。除去星表中的变星及双星,将两颗星之间角距小于0.1角秒的恒星视为双星,去除双星中较暗的恒星,保留较亮星,此时星表中恒星剩下8674颗。如图3所示,对处于圆心的星进行特征提取,构建10维的特性向量,以该星为圆心画同心圆,相邻圆之间的角距差为0.3角秒。10个同心圆将星邻近的区域分成了10个区间,将相邻圆区间内的邻近星进行数量统计,用统计数值来表示该区域的特征值,特征向量的维度与同心圆的数量保持一致。选择自组织映射的神经网络方法对8674颗恒星进行分类,网络训练过程如图4所示,将10维的特征向量作为网络输入,选择分成100类,训练网络的迭代次数设为700,即循环输入8674颗星700次,训练结束时,恒星被较均匀的分在100类中,具有相似邻近星统计特征的恒星属于同一类。如图3所示,在每颗星周围选择最亮的5颗星,与该星组成10个三角形,若不足5颗则选择所有邻近星,每个三角形包含三颗星的星编号以及三个角距值。把种类相同的星所形成的三角形信息存储在相同三角形库中,形成100个三角形信息库。星图识别的具体实现方法如下:1.如图5所示,在实测星图上挑选出待识别星,由于恒星越靠近视场中央时,其邻近星的分布越完整,所以选择靠近图像中心的恒星;2.用同心圆的方式构建待识别星的10维特征向量,输入已训练好的自组织映射网络,网络输出100个数值,代表待识别星与100类恒星的相关度,数值越大表示相关度越高,选择相关度最大的类作为待识别星的种类。3.基于实测星图,在待识别星周围选择最亮的5颗星,与待识别星组成10个三角形,若不足5颗则选择所有邻近星,按邻近星的亮度将三角形进行排序。根据待识别星所属的种类,在该类所对应的三角形库中,应用三角形算法,优先匹配星等亮度高的三角形。4.当找到匹配三角形时,进行星图反演验证,如果理论星图中的恒星超过70%能在实测星图中找到,且坐标误差在10角秒内,则认为识别成功,若识别不通过则继续搜索匹配;5.当一颗待识别星的所有组合三角形都无法满足验证条件时,则放弃该星,回到第1步,选择下一颗离图像中心较近的恒星进行识别,直到识别成功。6.若识别成功,则根据姿态解算公式,计算出实测星图所对应的姿态。选择QUEST方法进行姿态解算。本文档来自技高网...
一种结合神经网络技术及三角形算法的星图识别方法

【技术保护点】
一种结合神经网络技术及三角形算法的星图识别方法,其特征在于方法如下:对于筛选好的星库,根据每颗星的邻近星的分布特点,构造特征向量,采用自组织映射网络进行分类,并将每颗恒星与其邻近星所组合成的三角形信息存储在三角形库中,通过分类网络判断待识别星的类别,并在该类对应的三角形库中应用三角形算法,找到星库中与之匹配的恒星;星图识别包括如下步骤:1).输入待识别星,采用相同的特征提取方法,生成待识别星的特征向量并输入已训练好的自组织映射网络,网络输出该星与所有类的相关度,选择相关度最高的一类代表该星进行后面的识别匹配;2).将待识别星与其邻近最亮的n颗星进行组合,生成n×(n‑1)/2个三角形,n一般选择3~10,按照邻近星的亮度由大到小对三角形进行排序;3)根据待识别星所属的种类,在该类所对应的三角形库中,应用三角形算法,依次匹配排好序的组合三角形;4).当找到匹配三角形时,根据待识别星所匹配的恒星在星表中的信息,以及待识别星在实测星图中坐标,生成星表中该星可形成的理论星图,验证理论星图与实测星图的差距,如果理论星图中的恒星大部分都能在实测星图中找到,且坐标误差在允许的范围内,则认为识别成功,若验证不通过则继续搜索匹配;5).当搜索完待识别星的所有组合三角形,却依然无法找到验证成功的三角形时,则放弃该星的识别,回到第1)步,选择实测星图中下一颗星进行识别;6).若识别成功,则根据QUEST方法的姿态解算公式,计算出实测星图所对应的姿态。...

【技术特征摘要】
1.一种结合神经网络技术及三角形算法的星图识别方法,其特征在于方法如下:对于筛选好的星库,根据每颗星的邻近星的分布特点,构造特征向量,采用自组织映射网络进行分类,并将每颗恒星与其邻近星所组合成的三角形信息存储在三角形库中,通过分类网络判断待识别星的类别,并在该类对应的三角形库中应用三角形算法,找到星库中与之匹配的恒星;星图识别包括如下步骤:1).输入待识别星,采用相同的特征提取方法,生成待识别星的特征向量并输入已训练好的自组织映射网络,网络输出该星与所有类的相关度,选择相关度最高的一类代表该星进行后面的识别匹配;2).将待识别星与其邻近最亮的n颗星进行组合,生成n×(n-1)/2个三角形,n一般选择3~10,按照邻近星的亮度由大到小对三角形进行排序;3)根据待识别星所属的种类,在该类所对应的三角形库中,应用三角形算法,依次匹配排好序的组合三角形;4).当找到匹配三角形时,根据待识别星所匹配的恒星在星表中的信息,以及待识别星在...

【专利技术属性】
技术研发人员:席红霞刘烟曹珺曲海波宋崇金陈丽安俊洁
申请(专利权)人:中国科学院上海技术物理研究所
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1