星图识别题目及算法实现——数学建模(十六)_星图识别算法-程序员宅基地

技术标签: 数学建模  星图  天文导航  

天文导航中的星图识别
天体导航是基于已知的天体的坐标位置和运动规律。利用观测天体的天文坐标值确定导航体的空间位置等导航参数。与其他导航技术相比,天文导航是一种自主导航,不需要地面设备,不受人工或天然电磁场的干扰,不向外界辐射能量,隐蔽性好,固定姿态、方位、定位精度高。它的定位误差与时间无关。天体导航已广泛应用于卫星、航天飞机、远程弹道导弹等航天器。
星敏感器是导航体自主姿态测量的核心部件。它是通过对空间中的恒星进行观测来实现高精度的姿态测量。恒星是天文导航中最重要的天体类型。在天文导航中,恒星可以看作是具有一定光谱特征的理想点源,它位于无穷远处,几乎是静止的。
在天体坐标系中,赤经和赤纬可以用来描述某一时刻恒星的位置信息。恒星在天球上的投影点称为恒星的位置。根据不同的需要编制的天空中恒星的相关数据表称为星表。星表是星图识别的主要依据,也是确定姿态的基准。常用的星表通常包含丰富的信息,如恒星的位置、自运动、星等(亮度)、颜色、距离等。对于天文导航,感兴趣的信息主要是恒星的位置和星等。附件1提供了一个简单的星表,其中提供了一些恒星在天体坐标系中的位置信息(以赤经、赤纬、单位:角度为标志)和星等。
全天自主星图识别是星敏感器技术中的一项关键技术。星图识别是将星敏感器当前视场中的星(星图)与导航星库中的参考星进行匹配。星图识别一般包括图像采集和预处理、特征提取、匹配识别等过程。
图像预处理包括噪声去除和星点形心提取。为了简化,目前没有考虑去除噪声和提取质心的具体问题,认为所讨论的星图图像已经完成了图像预处理。
一种简单的星表,利用其位置(赤经、赤纬)和亮度信息,从基本星表中选择具有一定亮度范围的导航星。除了导航星表外,星敏感器还需要根据特征提取算法构造导航星的特征向量,存储由特征向量组成的导航星特征数据库。
提取出观测星的特征后,可以找到特征相似的导航星。如果你发现一个导航星的特征是唯一接近的,你可以认为这两个是匹配的。匹配识别过程与特征提取方法密切相关。后续的导航体定位和姿态确定问题将不予考虑。
在星图识别的相关工作中,需要天体坐标系、星敏感器坐标系、星敏感器图像坐标系。其简单定义为:
(1)天体坐标系。以天赤道为基圆,以春分时圆为主圆,以春分点为主点。天体坐标系以赤经和赤纬为坐标量。

图1星敏感器坐标系、图像坐标系和前视投影成像示意图
(2)星敏感器坐标系。投影中心的光轴上的感光表面的距离,也就是说,光学中心,见图1)是原点的坐标,与光轴asaxis(稍后讨论,光轴交点与天球记录点),接管一行点两边平行的光敏面轴和轴。图1为星敏感器坐标系、图像坐标系和前视投影图像的示意图。
(3)图像坐标系。光敏面中心(点在平面上的投影点)为坐标原点,平行于光敏面两侧的直线为轴和轴。参见图1。
请使用附件1中提供的相关资料和数据,对以下问题进行建模和分析:
已知的三颗恒星的位置,即它们在天体坐标系中的赤经和赤纬是已知的;,为来自恒星的平行光的星像质心的中心,由星敏感表面上的星敏感光学系统成像(见图1);表示,。
(1)建立了用参数、、等方法计算天体坐标系中点位置信息的数学模型,并给出了具体的求解算法。
(2)若不使用数值信息,通过参数等方法建立了计算天体坐标系中点位置信息的数学模型,并给出了具体的求解算法。
(3)一般来说,星敏感器的视场中有3颗以上的星。讨论如何在不同几何位置上选取三颗星,以提高点在天体坐标系中位置信息求解的准确性,并分析相应的误差。
(4)当星敏感器视场中有超过3颗星时,请讨论用于定位的星数及星间几何位置是否影响定位精度。
(5)分析星图识别是否存在更好的特征,提高星图识别算法的实时性,降低误匹配率。请构建相应的特征提取模型,设计相应的星图识别算法,确定附件2给出的四幅星图中每幅星图对应的星号。
附件1简单星表
附件2 4星图相关数据

参考算法,可见:
天文导航中星图识别算法

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_43102634/article/details/103205810

智能推荐

JWT(Json Web Token)实现无状态登录_无状态token登录-程序员宅基地

文章浏览阅读685次。1.1.什么是有状态?有状态服务,即服务端需要记录每次会话的客户端信息,从而识别客户端身份,根据用户身份进行请求的处理,典型的设计如tomcat中的session。例如登录:用户登录后,我们把登录者的信息保存在服务端session中,并且给用户一个cookie值,记录对应的session。然后下次请求,用户携带cookie值来,我们就能识别到对应session,从而找到用户的信息。缺点是什么?服务端保存大量数据,增加服务端压力 服务端保存用户状态,无法进行水平扩展 客户端请求依赖服务.._无状态token登录

SDUT OJ逆置正整数-程序员宅基地

文章浏览阅读293次。SDUT OnlineJudge#include<iostream>using namespace std;int main(){int a,b,c,d;cin>>a;b=a%10;c=a/10%10;d=a/100%10;int key[3];key[0]=b;key[1]=c;key[2]=d;for(int i = 0;i<3;i++){ if(key[i]!=0) { cout<<key[i.

年终奖盲区_年终奖盲区表-程序员宅基地

文章浏览阅读2.2k次。年终奖采用的平均每月的收入来评定缴税级数的,速算扣除数也按照月份计算出来,但是最终减去的也是一个月的速算扣除数。为什么这么做呢,这样的收的税更多啊,年终也是一个月的收入,凭什么减去12*速算扣除数了?这个霸道(不要脸)的说法,我们只能合理避免的这些跨级的区域了,那具体是那些区域呢?可以参考下面的表格:年终奖一列标红的一对便是盲区的上下线,发放年终奖的数额一定一定要避免这个区域,不然公司多花了钱..._年终奖盲区表

matlab 提取struct结构体中某个字段所有变量的值_matlab读取struct类型数据中的值-程序员宅基地

文章浏览阅读7.5k次,点赞5次,收藏19次。matlab结构体struct字段变量值提取_matlab读取struct类型数据中的值

Android fragment的用法_android reader fragment-程序员宅基地

文章浏览阅读4.8k次。1,什么情况下使用fragment通常用来作为一个activity的用户界面的一部分例如, 一个新闻应用可以在屏幕左侧使用一个fragment来展示一个文章的列表,然后在屏幕右侧使用另一个fragment来展示一篇文章 – 2个fragment并排显示在相同的一个activity中,并且每一个fragment拥有它自己的一套生命周期回调方法,并且处理它们自己的用户输_android reader fragment

FFT of waveIn audio signals-程序员宅基地

文章浏览阅读2.8k次。FFT of waveIn audio signalsBy Aqiruse An article on using the Fast Fourier Transform on audio signals. IntroductionThe Fast Fourier Transform (FFT) allows users to view the spectrum content of _fft of wavein audio signals

随便推点

Awesome Mac:收集的非常全面好用的Mac应用程序、软件以及工具_awesomemac-程序员宅基地

文章浏览阅读5.9k次。https://jaywcjlove.github.io/awesome-mac/ 这个仓库主要是收集非常好用的Mac应用程序、软件以及工具,主要面向开发者和设计师。有这个想法是因为我最近发了一篇较为火爆的涨粉儿微信公众号文章《工具武装的前端开发工程师》,于是建了这么一个仓库,持续更新作为补充,搜集更多好用的软件工具。请Star、Pull Request或者使劲搓它 issu_awesomemac

java前端技术---jquery基础详解_简介java中jquery技术-程序员宅基地

文章浏览阅读616次。一.jquery简介 jQuery是一个快速的,简洁的javaScript库,使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互 jQuery 的功能概括1、html 的元素选取2、html的元素操作3、html dom遍历和修改4、js特效和动画效果5、css操作6、html事件操作7、ajax_简介java中jquery技术

Ant Design Table换滚动条的样式_ant design ::-webkit-scrollbar-corner-程序员宅基地

文章浏览阅读1.6w次,点赞5次,收藏19次。我修改的是表格的固定列滚动而产生的滚动条引用Table的组件的css文件中加入下面的样式:.ant-table-body{ &amp;amp;::-webkit-scrollbar { height: 5px; } &amp;amp;::-webkit-scrollbar-thumb { border-radius: 5px; -webkit-box..._ant design ::-webkit-scrollbar-corner

javaWeb毕设分享 健身俱乐部会员管理系统【源码+论文】-程序员宅基地

文章浏览阅读269次。基于JSP的健身俱乐部会员管理系统项目分享:见文末!

论文开题报告怎么写?_开题报告研究难点-程序员宅基地

文章浏览阅读1.8k次,点赞2次,收藏15次。同学们,是不是又到了一年一度写开题报告的时候呀?是不是还在为不知道论文的开题报告怎么写而苦恼?Take it easy!我带着倾尽我所有开题报告写作经验总结出来的最强保姆级开题报告解说来啦,一定让你脱胎换骨,顺利拿下开题报告这个高塔,你确定还不赶快点赞收藏学起来吗?_开题报告研究难点

原生JS 与 VUE获取父级、子级、兄弟节点的方法 及一些DOM对象的获取_获取子节点的路径 vue-程序员宅基地

文章浏览阅读6k次,点赞4次,收藏17次。原生先获取对象var a = document.getElementById("dom");vue先添加ref <div class="" ref="divBox">获取对象let a = this.$refs.divBox获取父、子、兄弟节点方法var b = a.childNodes; 获取a的全部子节点 var c = a.parentNode; 获取a的父节点var d = a.nextSbiling; 获取a的下一个兄弟节点 var e = a.previ_获取子节点的路径 vue