主要内容

Aero.FlightGear动画Objects

航空航天工具箱与FlightGear飞行模拟器的接口使您能够在三维环境中可视化飞行数据。第三方FlightGear模拟器是一个通过GNU提供的开源软件包®通用公共许可证(GPL)。介绍获取和安装第三方FlightGear飞行模拟器的方法。它还描述了如何通过使用FlightGear的例子播放3-D飞行数据,随您的航空航天工具箱软件

关于FlightGear界面

FlightGear飞行模拟器界面包括航空航天工具箱产品是由MATLAB实现的单向传输链路®软件FlightGear。它使用了FlightGear的出版物net_fdm二进制数据交换协议。数据通过UDP网络数据包传输到正在运行的FlightGear实例。工具箱支持FlightG金宝appear的多个标准二进制分布。接口的详细信息请参见飞行模拟器接口示例下列的

FlightGear是一个独立的软件实体,不由MathWorks创建、拥有或维护。

金宝app支持的FlightGear版本

航空航天工具箱该产品支持从v2金宝app.6开始的FlightGear版本。

获得FlightGear软件

您可以从以下网站获取FlightGear软件www.flightgear.org或者从FlightGear订购cd。下载区包含大量的安装和配置文档。因为FlightGear是一个开源项目,所以也可以下载源代码进行定制和移植到定制环境。

为FlightGear配置计算机

你必须有一个高性能的显卡和稳定的驱动才能使用FlightGear。有关更多信息,请参阅FlightGear CD分发或FlightGear网站的硬件要求和文档区域,www.flightgear.org

设置在LinuxMac OS X,以及其他平台

FlightGear发行版可用于Linux®Mac OS X,以及其他UNIX®FlightGear网站上的平台,www.flightgear.org。在这些平台(如Windows)上安装®,需要仔细配置显卡和驱动程序。在FlightGear网站上查阅文档和硬件要求部分。

中的FlightGear和视频卡窗户系统

您的电脑内置显卡,如NVIDIA®卡,可以与FieldSun着色器相关的问题。

安装并启动FlightGear

丰富的FlightGear文档指导您完成安装。要了解完整的安装说明,请参考FlightGear网站的文档部分www.flightgear.org

注意:

  • 慷慨的中央处理器速度,系统和视频RAM,以及虚拟内存是良好的飞行模拟器性能的必要条件。

    有关详细信息,请参阅https://wiki.flightgear.org/Hardware_recommendations

  • 有足够的磁盘空间用于FlightGear下载和安装。

  • 在安装FlightGear之前,请配置计算机图形卡。请参阅上一节,为FlightGear配置计算机

  • 安装FlightGear之前,请关闭所有正在运行的应用程序(包括MATLAB软件)。

  • 在由ASCII字符组成的文件夹路径名中安装FlightGear。

  • FlightGear的运行稳定性在启动时特别敏感。最好不要移动、调整大小、鼠标移动、重叠或覆盖FlightGear窗口,直到启动启动屏幕淡出后初始模拟场景出现。

  • FlightGear目前的版本是针对低于10万英尺的飞行可视化进行优化的。FlightGear在非常高的高度和轨道视图下不工作或者根本不工作。

航空航天工具箱该产品支持多种平金宝app台上的FlightGear(系统要求).下表列出了在开始使用FlightGear之前需要注意的属性。

FlightGear财产 文件夹说明 平台 典型的位置

FlightGearBaseDirectory

FlightGear安装文件夹。

窗户

C:\Program Files\FlightGear
(默认)

Linux

您安装了FlightGear的目录

雨衣

/应用程序
(拖拽FlightGear图标的文件夹)

几何模型名

模型几何文件夹

窗户

C:\Program Files\FlightGear\data\Aircrafter\HL20
(默认)

Linux

FlightGearBaseDirectory /数据/飞机/ HL20美元

雨衣

美元FlightGearBaseDirectory / FlightGear.app /内容/资源/数据/飞机/ HL20

安装其他FlightGear场景

安装FlightGear软件时,安装会提供基本级别的布景文件。FlightGear文档将指导您完成作为常规FlightGear安装一部分的布景安装。

如果你需要安装更多的FlightGear场景文件,请参阅http://www.flightgear.org.这些说明描述了如何在默认位置安装额外的场景。

如果你在一个非标准的位置安装额外的风景,你可能需要更新景致脚本输出中的环境变量生成符函数以包括新路径。有关景致变量,请参阅文档http://www.flightgear.org

如果未提前下载布景,可以使用指示FlightGear在模拟过程中自动下载布景InstallScenery财产的Aero.FlightGear动画对象GenerateRunScript(Aero.FlightGearAnimation)方法。

对于Windows系统,使用启动FlightGear时可能会遇到错误消息InstallScenery选项启用:

创建目录错误:没有这样的文件或目录

此错误可能表示默认FlightGear下载文件夹不可写、路径无法解析或路径包含UNC路径名。要解决此问题,请编辑runfg.bat文件指定一个新的文件夹路径来存储场景数据:

  1. 编辑runfg.bat

  2. 在命令选项列表中添加--下载目录=并指定要将布景数据下载到的文件夹。例如:

    ——download-dir = C: \ \ user1 \ \ FlightGear资料

    FlightGear会话期间下载的所有数据都保存到指定的目录。为了避免下载重复的场景数据,在后续的FlightGear会话中使用相同的目录

  3. 要打开FlightGear,请运行runfg.bat

请注意

每次你运行生成符函数时,它创建一个新脚本。它会覆盖您添加的任何编辑。

飞行模拟器接口示例

航空航天工具箱产品提供了一个名为显示飞行轨迹数据的示例。这个例子向你展示了如何使用FlightGear Animation对象可视化飞行轨迹。该示例将根据您的FlightGear安装的具体情况进行修改。使用这个例子来使用FlightGear回放你自己的3d飞行数据。

在尝试模拟此模型之前,必须安装并配置FlightGear。请参阅关于FlightGear界面

要运行该示例,请执行以下操作:

  • 将飞机几何体导入FlightGear。

  • 运行该示例。该示例执行以下步骤:

    • 载荷记录的轨迹数据。

    • 从轨迹数据创建时间序列对象。

    • 创建一个FlightGearAnimation对象。

  • 如果需要,修改动画对象属性。

  • 创建用于启动FlightGear飞行模拟器的运行脚本。

  • 启动FlightGear飞行模拟器。

  • 回放飞行轨迹。

将飞机几何体导入FlightGear

在运行示例之前,将飞机几何模型复制到FlightGear中。从以下步骤中,选择适合您平台的模型。本节假设您已阅读安装并启动FlightGear

如果你的平台是Windows:

  1. 进入你安装的FlightGear文件夹。打开数据文件夹,然后飞机文件夹:飞行装置\数据\飞机\

  2. 如果您以前运行过Aerospace区块集™ NASA HL-20和FlightGear接口示例,您可能已经有了HL20子文件夹。

    否则,复制HL20文件夹的matlabroot飞行\ astdemos \ \工具箱\文件夹到飞行装置\数据\飞机\文件夹。此文件夹包含HL-20模拟和试验的预配置几何体HL20-set.xml.档案matlabroot\工具箱\ aero \ aerodemos \ HL20 \ \ HL20.xml模型定义了几何。

如果您的平台是Linux:

  1. 进入你安装的FlightGear文件夹。打开数据文件夹,然后飞机文件夹:$FlightGearBaseDirectory/数据/飞机/

  2. 如果您以前使用FlightGear接口示例运行过NASA HL-20航空航天区块集,您可能已经有了HL20子文件夹。如果是这种情况,您就不需要做任何事情,因为您可以使用现有的几何模型。

    否则,复制HL20文件夹的matlabroot/工具箱/航空/机场管理/文件夹到$FlightGearBaseDirectory/数据/飞机/文件夹。此文件夹包含HL-20模拟和试验的预配置几何体HL20-set.xml.档案matlabroot/工具箱/aero/aerodemos/HL20/models/HL20.xml定义了几何。

如果你的平台是雨衣

  1. 打开一个终端。

  2. 列出飞机文件夹的内容。例如,键入:

    ls$FlightGearBaseDirectory/数据/飞机/
  3. 如果您以前使用FlightGear接口示例运行过NASA HL-20航空航天区块集,您可能已经有了HL20子文件夹。在这种情况下,您不需要做任何事情,因为您可以使用现有的几何模型。继续运行这个例子

    否则,复制HL20文件夹的

    matlabroot /工具箱/航空/ aerodemos /
    文件夹到
    $FlightGearBaseDirectory/FlightGear.app/Contents/Resources/data/airpair/
    文件夹。此文件夹包含HL-20模拟和试验的预配置几何体HL20-set.xml.档案matlabroot/工具箱/aero/aerodemos/HL20/models/HL20.xml定义了几何。

运行这个例子

  1. 启动MATLAB软件。

  2. 进来阿斯特法尼姆在MATLAB命令窗口中。

    在运行时,该示例通过发出一系列命令执行几个步骤。

另见

相关的话题