APP下载

NASA开源软件实践与思考

2018-06-09康海龙1范亚楠2李斌1

卫星与网络 2018年4期
关键词:系统

+ 康海龙1*,范亚楠2,李斌1

(1. 中国电子科技集团公司电子科学研究院)(2. 中国科学院国家空间科学中心)

引言

开源软件的迅速发展,逐渐改变了世界开发软件的格局。作为太空探索领域的佼佼者,美国国家航空航天局(NASA)在2017年3月发布了2017-2018软件目录[1],开源了一系列航天相关项目,包括多年使用的设计仿真工具、应用软件和代码库等,大部分可免费使用,如用于与航天器交换大文件的标准工具CCSDS CFDP文件传输协议等。以往论文研究集中在NASA的技术成果转化政策和机制方面,本文从技术角度,对NASA开源软件进行了研究,二次开发实践,并思考了开源技术对软件定义类卫星技术发展,对解决卫星智能化问题的借鉴意义。

1 NASA开源软件发展概况

1.1 技术转让计划

从1964年开始,一直以尖端的科学技术领先全球的NASA通过设立技术转让计划,开始建立航天技术服务于民生的长效机制,每年都出版一期Spinoff报告,迄今为止,超过2000项技术成功转移到民用领域。NASA在履行好座右铭“我们努力奔向新的高度,为人类福祉而发现未知”的同时,其建立的技术转让计划使得众多中小企业利用NASA科研成果进行创业,使航天高科技在新的领域得到更广泛的应用。在航天领域NASA设立的技术转让计划成为运行良好、效益突出的高技术成果转化机制,加速了科技成果转化。

1.2 开源进展和目的

作为技术转让计划中的一部分,NASA在官网上发布了大量航天项目中的开源软件和工具,目前,一共有1072可用的程序软件,涵盖项目管理、数据和图像处理、电源系统、航天器设计与集成工具、自主系统等15个方面,见图1。……

登录APP查看全文

猜你喜欢

系统
Smartflower POP 一体式光伏系统
WJ-700无人机系统
ZC系列无人机遥感系统
基于PowerPC+FPGA显示系统
基于UG的发射箱自动化虚拟装配系统开发
半沸制皂系统(下)
FAO系统特有功能分析及互联互通探讨
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
PLC在多段调速系统中的应用
1-Bit人机交互系统