NASA开源项目XPlaneConnect、DAVEtools、Trick、IPG Execution Service介绍

以下为你介绍的NASA开源项目都可用在Linux系统上:XPlaneConnect(飞行研究工具)、DAVEtools(操作 DAME-ML 模型 Java包)、Trick(航天器仿真环境)、IPG Execution Service(开源执行软件)。

1、XPlaneConnect(飞行研究工具)

XPlaneConnect(XPC)是一款用于与商业飞行仿真软件 X-Plane 交互的开源研究工具。用户可在网络中通过 X-Plane 上用 C 或者 MATLAB 写就的功能从飞行仿真中实时控制航班信息和获取飞行状态信息。

XPC包括一个X-Plane插件(xpcPlugin)和以多种语言编写的与该插件交互的客户端。

快速开始:

要开始使用X-Plane Connect,请执行以下操作:

1]、购买并安装X-Plane 9、10或11。

2]、从发行页面上的最新发行版下载XPlaneConnect.zip文件。

3]、将.zip存档的内容复制到插件目录([X-Plane Directory]/Resources/plugins/)

4]、使用客户端之一编写一些代码来操纵X-Plane数据。

每个客户端位于以客户端的语言命名的存储库的顶级目录中。客户端目录通常包括一个包含客户端源代码的src文件夹和一个包含演示如何使用客户端的示例代码的Examples文件夹。

兼容性:

XPC已使用以下软件版本进行了测试:

Windows:Vista、7和8

Mac OSX:10.8-10.14

Linux:在Red Hat Enterprise Linux Workstation 6.6版上测试

X-Plane:9、10和11

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

2、DAVEtools(操作 DAME-ML 模型 Java包)

DAVEtools 是一个可用于操作 DAME-ML 模型的 Java 包;这些都是具体到动态模型数据交互的自定义语法的XML 文件,例如飞行仿真物理模型。此包使用的是命令行,没有 GUI,但是 ModelSweeper 工具使用图形接口。

DAVEtools的主要功能:

NASA用Java编写的开源代码。

验证DAVE-ML模型中的检查用例。

获取有关DAVE-ML模型的信息。

允许在Matlab®中使用DAVE-ML模型。

使用验证脚本将DAVE-ML模型转换为Simulink模型。

根据DAVE-ML模型中的任何两个输入,为任何输出绘制3-D响应面。

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

3、Trick(航天器仿真环境)

NASA开源项目XPlaneConnect、DAVEtools、Trick、IPG Execution Service介绍

Trick 仿真环境由美国约翰逊宇航中心研制。Trick 灵活的功能能让用户在航天器所有阶段建立应用程序,包括早期航天器设计与性能评价,飞行软件的开发与测试,飞行器的动态负责分析,以及循环测试中虚拟和硬件的分析。研发 Trick 的主要目的是为了提供一套普遍的仿真能力,使得特定领域的专家能够专注于他们所属领域具体模型的研究,而不是专注于具体仿真功能上,例如工作排序,输入文件处理或者数据记录。

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

4、IPG Execution Service(开源执行软件)

IPG Execution Service 是一个开源执行软件,允许用户监控,取消并提交他们的工作。在提交一份工作之后,用户可以通过定期监控或者是通过实时查询等方式来跟进这一工作的状况,更重要的是用户也可以通过这个新工具来取消自认为是很复杂的任务。

IPG执行服务(IPG Execution Service)是一个框架,可以在计算网格上可靠地执行复杂的作业,并且是IPG服务体系结构的一部分,其目标是支持与位置无关的计算。作为开放式网格服务基础结构服务开发的新gird服务,使用户能够描述他们需要在其上运行作业的平台,然后,该服务找到所需的平台,为所需的应用程序配置该平台。提交作业后,用户可以通过定期通知或查询来监视它。用户还可以使用此新工具取消复杂的作业。IPG执行服务已实现为符合OGSI的网格服务,可以通过其API直接嵌入到Java应用程序中。

下载地址:https://ti.arc.nasa.gov/opensource/projects/ipg/

注明

以上就是NASA开源项目XPlaneConnect、DAVEtools、Trick、IPG Execution Service的介绍内容,这些NASA开源项目都能使用在Linux操作系统中。

栏目相关文章