SPICE仿真工具学习(一)——SPICE仿真工具介绍

SPICE仿真工具学习(一)——SPICE仿真工具介绍

这里的仿真工具没有选择常用的STK,二是选用了NASA推出的SPICE,结合Matlab进行仿真分析,这里先对SPICE工具进行简单介绍。

SPICE工具是由NASA JPL实验室开发(https://naif.jpl.nasa.gov/naif/spiceconcept.html),相关资源需要翻墙获取。

导航和辅助信息设施(the Navigation and Ancillary Information Facility, NAIF)由NASA的行星科学部分负责运营,该设施建立了一个名为“SPICE”的信息系统,来帮助NASA科学家进行规划和诠释星载仪器的科学观测任务,帮助NASA工程师参与到建模、规划和执行行星探测任务活动中。下面两张图片对SPICE的功能举例说明。

在这里插入图片描述

在这里插入图片描述

SPICE工具的使用可以贯穿任务概念开发,到任务后数据分析阶段,包括帮助在独立仪器数据和其他相同或其他飞船上的仪器之间建立联系。

基础SPICE数据集被称为“kernels”或“kernel files”。SPICE的核心由导航和其他辅助信息构成,提供了被应用于行星科学和工程社区的高精度观测几何结构模型。SPICE核心由最知名的数据远提供,通常位于任务执行中心。SPICE核心应该包括或一并提供元数据——和飞行工程数据系统和SPICE标准一致——提供源数据和其他潜在用户需要的描述信息。

SPICE系统逻辑组件和实际数据文件——核心/核心文件——总结如下:

S-Spacecraft ephemeris,航天器星历,以时间函数的形式给出(SPK)。

P-Planet, satellite, comet, or asteroid ephemerides,行星、卫星、彗星、小行星星历,或者更通俗来说,任何目标天体的位置,以时间函数形式给出(同样是SPK)。

P组件也包含相应目标天体物理的、动力学的和制图的常数,例如大小、形状规格,旋转轴方向和本初子午线(PCK)。

I-Instrument information,仪器信息包括描述数据,尤其是特定科学仪器的几何特征,例如视场大小、形状和指向参数(IK)。

C-Orientation information,方向信息,包括坐标转换,通常叫做“C-矩阵”,该矩阵提供了带时间标签的指向(方位)角,该方位角相对于航天器或科学仪器安装的航天器结构。C组件应该也包括结构的角变化率(CK)。

E-Event information,事件信息,总结任务活动——包括计划的和预期的。事件数据包含在SPICE E-核心文件包,包含了三个组件:科学计划,顺序和说明(EK)。

(说明:事件核心包很少使用。)

一些其他的附件数据产品也是SPICE系统中非常重要的组件,即使没有被包含在“SPICE”缩略语中。

框架内核(Frames kernel,FK)包含产品组合的规格,这些规格通常被用在飞行工程中。该文件还包括仪器的安装对准信息,天线和其他感兴趣的结构。

航天器时钟(Spacecraft clock,SCLK)和跳秒(leap seconds,LSK)内核同样是SPICE的一部分,这些时钟工具被用来不同时钟测量系统之间时间标签的转换。

一个数字形状模型(Digital shape model kernel,DSK),模型包括不规则小天体模型,例如小行星和彗核,以及更规则的天体,例如月亮、地球和火星等,提供了更高逼真的形状模型,供科学家计算形状细节。当需要细节信息时,DSK常被用来替代PCK部分的大小和形状。

“SPICE”的缩写应该是“SPICES”,这样更合理。最后的“S”代表软件(“Software”)。SPICE系统包含了SPICE工具箱,是大量软件的集合。该工具箱的主要组分是应用程序接口库(Application program interfaces,APIs,有时被称为子程序或模块),需要读取内核文件,且计算科学家感兴趣的观测几何参数——例如范围、经纬度和光照角度。一些SPICE APIs——包括几何事件查找子系统——当特定几何条件触发时能够被用来查找时间(例如掩星事件)或当特定几何参数处于某种范围或者到达最大或最小值。

用户可将一些SPICE工具包APIs集成到自己的应用程序中,来计算所需的观测几何参数或者几何事件次数。

SPICE工具包最初被用于ANSI FORTRAN 77,但是现在可被用于C、IDL、MATLAB和Java。第三方提供可应用在Python、Ruby、Swift和Julia的工具包。

NAIF设计了SPICE结构,具备可移植性和多任务应用能力作为基本目标。因为大量的针对用户需求的文档、教程和例子被提供给用户,通过适当的学习,该系统可供空间科学界全方位地在一次又一次任务中使用。

一个飞行工程任务运行中心聚焦定期提供、分类和分发完整的、精确的内核。内核文件的更新伴随新的或者更好的数据更新。飞行工程团队获取感兴趣的内核,将这些内核应用家里的在应用程序中,计算所需的观测几何信息。用户甚至能更新一些内核,并且提供他们自己的内核版本,用来支持他们自己的分析或提供给他们的同事一些辅助信息,提升分析结果质量。

每一个飞行工程为适当的永久性档案设施提供文档良好的所有SPICE内核拷贝,保证这些数据随时可供未来用户使用。理想情况下,该档案向国际科学家和工程师开放。用户提供的内核也通过相同的方式被入档,提交通过同行专家评审。对于NASA行星任务,NASA的行星数据系统NAIF节点是存档网站——该存档对所有人都是公开的。

科学数据分析是最早被关注的,SPICE现在更多用于任务工程和科学观测计划。在这些情况下,观测者能够实现预报航天器星历,通过一个任务设计组织,或者一台地基望远镜,或者一个用户提供的仪器位置。“预报”版本的其他SPICE内核通常被用来帮助模拟一个全数据处理系统。由于SPICE的这些灵活特性,科学家可以在整个试验周期内使用SPICE——从任务概要设计,到任务工程,到详细设计,到科学数据分析,最后到和其他任务结果关联。

许多SPICE核心组件已经使用了多年。开发组持续努力扩展和调整这个核心系统,以涵盖更广泛的功能和更容易的使用。这项工作包括一些广泛应用工程的准备,以及其他内核类型的开发。

个核心系统,以涵盖更广泛的功能和更容易的使用。这项工作包括一些广泛应用工程的准备,以及其他内核类型的开发。

SPICE系统被建立和使用于大量的美国行星任务,例如卡西尼、火星探测器、火星侦察轨道器和DAWN。许多国际任务决定采用SPICE。一些其他类型的任务(非行星探测),同样使用SPICE。一些老任务的数据,例如维京和旅行者,已经或者正在存储成SPICE格式。SPICE同样被用于许多工程任务,例如深度空间网络规划和通信。

  • 2
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值