NASA开源项目libSPRITE、OpenSPIFe、NTL Asteroid Data Hunter介绍

以下为你介绍的NASA开源项目都可用在Linux系统上:libSPRITE(NASA 多功能库)、OpenSPIFe(NASA 调度工具包)、NTL Asteroid Data Hunter(识别来自地基望远镜的小行星图像)。

1、libSPRITE(NASA 多功能库)

libSPRITE 是一组可以用于飞行项目、技术示范和模拟项目的库。它提供多样化的功能,并且试图简化代码,减少代码错误。

安装:

要安装,请以root用户身份输入make install。

默认情况下,这会将头文件复制到/usr/local/include/SPRITE/并将静态库复制到/usr/local/lib/SPRITE。

要卸载,请以root用户身份输入make uninstall。

Lua路径:

libSPRITE假定Lua头文件安装在/usr/local/include中,一些发行版将其放置在其他位置,您可以通过在make参数中指定LUA_INCLUDE变量来更改Makefile查找Lua包含文件的位置。

例如:make LUA_INCLUDE=/usr/include/lua5.2

您还可以通过设置LUA_LIB变量来更改L​​ua库路径。

测试中:

“make test”将为此包构建单元测试,您必须安装cppunit才能编译和运行单元测试,编译后,运行“./run_test”以执行单元测试,您将必须以root用户身份运行才能执行所有测试用例。

注意:在运行“make test”之前,您必须从干净的系统(“make clean”)开始,否则,某些依赖于编译时断言的测试将失败。

Makefile覆盖:

默认情况下,libSPRITE将输出发送到stdout和stderr以获取信息,警告和错误,要抑制这些消息,您可以指定-DNO_PRINT_INFO -DNO_PRINT_WARNING -DNO_PRINT_ERROR,最好的方法是将这些选项附加到USER_CFLAGS,例如:

make USER_CFLAGS='-DNO_PRINT_INFO -DNO_PRINT_WARNING'

CPPFLAGS(USER_CPPFLAGS)和LDFLAGS(USER_LDFLAGS)也有一些缺点。

下载地址:https://github.com/nasa/libSPRITE

2、OpenSPIFe(NASA 调度工具包)

OpenSPIFe 是一个综合规划和调度工具包,它经过专家们数百小时的测试观察,并且在 NASA 内部数个应用中得到实际应用。

目标平台:

Open SPIFe需要Eclipse Rich Client Platform才能运行,并且包含受以下许可证和声明约束的第三方软件代码:

Java SE 8 JDK。

Eclipse 4.3.2(建模工具)。

Eclipse星云功能。

Eclipse Orbit第三方库。

用于多平台导出的Eclipse RCP增量包(仅用于构建多平台产品构件)。

下载地址:https://github.com/nasa/OpenSPIFe

3、NTL Asteroid Data Hunter(识别来自地基望远镜的小行星图像)

NASA开源项目libSPRITE、OpenSPIFe、NTL Asteroid Data Hunter介绍

NTL Asteroid Data Hunter 项目用于改善算法,以识别来自地基望远镜的小行星图像。

注解:

NASA的Asteroid Data Hunter挑战任务要求竞争对手开发出显着改进的算法,以识别来自地面望远镜的图像中的小行星。这种成功的解决方案提高了检测灵敏度,减少了误报次数,忽略了数据中的缺陷,并在所有计算机上有效运行。

下载地址:https://github.com/PlanetaryResources/NTL-Asteroid-Data-Hunter

注明

以上就是NASA开源项目libSPRITE、OpenSPIFe、NTL Asteroid Data Hunter的介绍内容,这些NASA开源项目都能使用在Linux操作系统中。

栏目相关文章