10 月 23 - 25 日,QCon 上海站即将召开,现在大会已开始正式报名,可以享受 8 折优惠 了解详情
写点什么

NASA 的开源项目介绍

  • 2014-07-04
  • 本文字数:1252 字

    阅读完需:约 4 分钟

作为航空航天科技领域的领军机构,NASA 多年来在多个刷新人类历史的任务中表现出众,这背后,是众多专家成千上万小时的经验积累,从其开源主页上可以窥见一斑。

Data Productivity Toolkit,数据分析工具集,是一系列 linux 命令行工具,设计用来对文本数据进行分析。增强了通用 linux 管道工具,比如 awk,grep 和 sed。工具提供了选择、合并数据,计算统计数字,结果可视化等强力工具。用 Python 语言编写,提供命令行接口,而且跟 numpy、scipy、matplotlib 等热门工具结合紧密。

OpenSPIFe ,探测器调度与规划接口,读音为 spee-fee。很多现有面向用户的自动规划系统规划工具,在探测规划方面都无法提供给用户足够的灵活度。比如在不同的应用场景下,迅速理解复杂的约束条件和内涵,或者在不干扰现有工作任务的情况下,针对下一步规划尝试不同的解决方案。通常来讲,这种接口都是和底层的规划调度与仿真引擎作为一个整体出现的。SPIFe 就是这样的一个整体调度和规划工具集,基于专家们在 NASA 内部几个应用中对现有最好的调度与规划算法进行上百个小时的观察、使用和调试而来。在设计时,SPIFe 充分考虑了用户,并提供了对于现有经典问题的出色解决方案。SPIFe 的设计采用了开源 Eclipse RCP 可插拔式架构,用到了 Eclipse 建模工具、Nebula 特性、Orbit 第三方库等,遵循 Apache 许可、Eclipse 公共许可、Mozilla 公共许可以及 GNU 通用公共许可等开源协议。SPIFe 已经应用于火星探测车项目、凤凰火星登陆项目以及火星科学实验室项目。国际空间站的起飞前计划和实时分析端口也采用了 SPIFe。

Core Flight Executive(cFE),核心飞行执行器框架,是个便携的、跨平台的嵌入式系统框架,由 NASA Goddard 宇宙飞行中心开发。此框架可用于操控卫星飞行系统中的数据和设备,也可用于其他嵌入式系统。核心飞行执行器框架采用 c 语言,和另外一个叫做操作系统抽象层(OSAL)的软件是独立的。

除上述软件以外,主页上还包括任务控制软件、太阳物理特性分析软件、地球科学数据发布软件、浏览分析获取数据的可视化系统 ViSBARD、开源库非线性运算的严格验证方法库、无人宇宙空间监视系统边界模型代码库、表面裂缝分析软件、网络传输协议、飞机几何参数工具、IP 交换及同步、多线程多节点工具、基于现有 ssh 主机构建 Mesh 网络的中间件、跨系统负载均衡、无损多频道数据压缩、卫星数据模拟单元、地面和空间雷达匹配和压缩、轨道决策工具集、通用任务分析工具、开源三维世界模拟器、多学科设计分析和优化框架等。

值得一提的是,除了软件源代码以外,NASA 还公布了 2014 年的软件转换清单。清单中罗列的技术代表了 NASA 在很多复杂问题上的最佳解决方案,现在都开放给公众使用。清单中涵盖了项目管理系统,设计工具,数据处理,图像处理以及生存支持,航空学,结构化分析,机器人和自主系统等多个方面。


感谢张逸对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014-07-04 01:354117
用户头像

发布了 268 篇内容, 共 133.4 次阅读, 收获喜欢 24 次。

关注

评论

发布
暂无评论
发现更多内容

4 轮拿下字节 Offer,面试题复盘

程序员啊叶

Java 编程 程序员 架构 java面试

收藏!0 基础开源数据可视化平台 FlyFish 大屏开发指南

云智慧AIOps社区

大前端 低代码 开源项目 数据可视化工具 开源推荐

1000个字带你一次性搞懂JavaAgent技术,反正我是彻底服了

程序员啊叶

Java 编程 程序员 架构 java面试

建木持续集成平台v2.5.2发布

Jianmu

持续集成 低代码 CI/CD gitops

图的遍历的定义以及深度优先搜索和广度优先搜索(二)

乔乔

7月月更

Redis网红高频面试题三连:缓存穿透?缓存击穿?缓存雪崩?

程序员啊叶

Java 编程 程序员 架构 java面试

2022备战秋招10W字面试小抄pdf版,附操作系统、计算机网络面试题

程序员啊叶

Java 编程 程序员 架构 java面试

如何对话CIO/CTO

凌云Cloud

销售 企业管理系统 CIO To B业务

美团到餐“祖传数仓”标准化治理笔记

老猎人

2022年金三银四Java面试宝典,横扫春招+社招+秋招

程序员啊叶

Java 编程 程序员 架构 java面试

兆骑科创海内外引进高层次人才,创新创业项目对接

兆骑科创凤阁

如何让个性化推荐即刻触达?云原生数据库GaussDB(for Redis)来助力

华为云开发者联盟

数据库 云原生 后端

面试好难啊!蚂蚁金服的六轮面试我是强撑过来!差点OUT(面试复盘)

程序知音

Java 阿里 程序员面试 BAT面试题 八股文

Spring Cloud 架构

Damon

7月月更

怎么会不喜欢呢,CI/CD中轻松发送邮件

Jianmu

持续集成 低代码 邮件 通知

搞定RocketMQ这二十三点,大厂面试稳了

王小凡

Java 数据库 程序员 面试 大厂面试

技术实践干货 | 初探大规模 GBDT 训练

观远数据

人工智能 机器学习

从存储角度看自动驾驶必经之路

焱融科技

人工智能 自动驾驶 存储 文件存储 分布式文件存储

美团二面:为什么Redis会有哨兵?

王小凡

Java redis 编程 程序员 开发

带来高价值用户体验的低代码开发平台

力软低代码开发平台

字节跳动Java研发面试99题(含答案):JVM+Spring+MySQL+线程池+锁

程序知音

Java 字节 程序员面试 后端技术 八股文

人工智能发展到什么阶段了,产生“自主情感”可能吗?

燕陈华

人工智能 深度学习 卷积神经网络

x-sheet 开发教程:初始化配置自定义布局

OpenHacker

Excel x-sheet sheet spreadsheet

技术分享| 快对讲综合调度系统

anyRTC开发者

音视频 指挥调度 快对讲 语音对讲 视频对讲

【微信小程序】项目实战—抽签应用

flow

签约计划第三季

低代码实现探索(四十五)业务参数

零道云-混合式低代码平台

如何查看蓝牙耳机的蓝牙版本

贾献华

7月月更

细数国产接口协作平台的六把武器!

Liam

开发 Postman API 接口开发 前后端协作

施耐德电气、欧莱雅等企业巨头如何开放式创新?DEMO WORLD世界创新峰会揭秘

创业邦

GIS数据漫谈(五)— 地理坐标系统

ThingJS数字孪生引擎

浅谈AI深度学习的模型训练和推理

GVision

NASA的开源项目介绍_语言 & 开发_张天雷_InfoQ精选文章