免费论文查重: 大雅 万方 维普 turnitin paperpass

简论飞行器训练系统飞行器模型设计与实现

最后更新时间:2024-04-21 作者:用户投稿原创标记本站原创 点赞:27084 浏览:121932
论文导读:中。作者通过定义LookFrom,LookAt视角,修正偏移量,使得飞行器在操作中任意视角都正常。这些偏移变量都放在aircraft-set.xml文件中。文章最后作者借用多学科优化思想,使用学科间耦合联系的相关算法,进一步设计和优化飞行器模型。本训练体系,依据需求完成了在FpghtGear软件上进行三维视景生成。同时证明了体系依据不同需求做出
摘要:随着时代的进展,逐渐庞大的数据量早就超过了人力所能分析的范围。可视化技术便应运而生,它将数据从图形的形式展示给受众。现在,在诸多学科中都能看到三维可视化技术的身影。本训练仿真体系便应用到此技术,它能帮助飞行员在仿真环境下进行训练,以而提高飞行员的应变能力与在各种环境下的掌控能力。更重要的是,这种模拟训练仿真软件相较于其他训练办法,具有成本低、仿真效果好、见效快等优势。本训练体系从真实项目需求为背景,实现了战斗机极为环境的三维可视化要求,并最终在FpghtGear上呈现。体系能够对飞行器的操控迅速作出反应,并对操作历程进行全程监控,同时能够根据训练时取得的飞行参数和脑力负荷评价参数,对利用者进行飞行评价。本论文作者利用三维制图软件完成了对飞行器的建模。现在主流的三维建模软件有:3Dmax,Blender与AC3D制图软件。由于AC3D软件功能强,操作简单,故本论文利用其对飞行器进行建模。作者利用顶点,曲面,纹理等基本元素对建模对象进行操作,并依据飞机的真实图片对飞行器制作了相应的纹理贴图。同时,为了让仿真效果更佳真实,此飞行器独到的利用了三段式尾焰。在建模历程中,作者对飞行器的每一个对象单独给予了一个唯一的全局名称,用从在后文为飞行器动作的定义做准备。接下来作者实现了飞行器进行加载。首先通过定义主配置文件Aircraft-set.xml文件来制定飞行器模型、声音模型、场景模型。并根据需要的效果,为飞行器制定飞行动力学模型并调整主配置文件中各部分的参数。飞机飞行动力学模型(FDM)的意义是决定在整个软件中体系如何对飞机飞行进行仿真。由于本训练仿真体系对参数正确性,和仿真的效果要求较高,故选择了在各种飞行条件下仿真结果都是准确的JSBSim动力学模型。最后,作者定义了飞行器相关动作。定义飞行器动作就必须先要定义各种属性。FpghtGear中的属性从树状结构呈现。属性树通过一种非常直观的树状层次结构的访问办法去访问低级别的运转的时状态变量。而飞行器动作定义的代码,全部在aircraft.xml配置文件中。在FpghtGear支持的多种仿真飞行动作中,主要选择了两种旋转类型,无阴影,选择动作类型共四种。为了完成最终飞行器三段式尾焰动作,作者对焰心,内焰,外焰动作都做了具体设计。同时作者完成了飞行器起落架,舱门的动作实现。本论文利用了FpghtGear软件中支持的Nasal脚本语言,通过自定义函数,设置等手段对仿真效果进一步细化。在FpghtGear中,有预先设置的各种视角。视角定义了视点在视野中的位置,并能够追踪或者聚焦于任何一个眼睛看见的物体。在整个体系开发历程中,经常出现飞行器偏移,视角偏移的状况,通过参数的定义,设置与修改,作者完成了对飞行器的校正。常见有两种类型的偏移,但是只有一种被利用到编写视角配置当中。作者通过定义LookFrom,LookAt视角,修正偏移量,使得飞行器在操作中任意视角都正常。这些偏移变量都放在aircraft-set.xml文件中。文章最后作者借用多学科优化思想,使用学科间耦合联系的相关算法,进一步设计和优化飞行器模型。本训练体系,依据需求完成了在FpghtGear软件上进行三维视景生成。同时证明了体系依据不同需求做出相应的调整是完全可行的,效果是令人满意的。关键词:模拟仿真论文飞行器建模论文Nasal脚本语言论文
本论文由www.7ctime.com,需要可从关系人员哦。摘要4-6
Abstract6-10
第1章 绪论10-15

1.1 探讨背景10

1.2 仿真技术介绍10-11

1.3 可视化技术11-12

1.4 战斗飞行器进展历史与未来展望12-14

1.4.1 战斗飞行器的进展历史12-13

1.4.2 对战斗飞行器的未来展望13-14

1.5 探讨的内容及文章的结构14-15

第2章 训练仿真体系需求与结构15-19

2.1 体系概述15

2.2 体系环境说明15-16

2.3 体系功能16

2.4 软件结构16-17

2.5 软件模块17-19

第3章 FpghtGear 飞行模拟软件19-25

3.1 FpghtGear 软件总体结构19-21

3.1.1 Cygwin论文导读:角的类型457.2.2定义位置45-467.2.3视角偏移46-477.3进一步的探讨与展望47-49参考文献49-51致谢51-52附录52-53上一页12
简介19-20
3.

1.2 OpenGL 介绍20

3.

1.3 Ppb 介绍20-21

3.

1.4 SimGear 简介21

3.2 FpghtGear 模拟飞行软件运转流程21-22

3.3 飞行动力学模型(FDM)22-23

3.1 JSBSim 动力学模型22-23

3.2 Yasim 动力学模型23

3.3 UIUC 飞机动力学模型23

3.4 属性树(Property Tree)23-25

第4章 飞行器模型的建立与加载25-30

4.1 飞行器模型的制作25-27

4.2 飞行器尾部火焰的制作27-28

4.3 飞行器影子的制作28-30

第5章 飞行器的加载30-39

5.1 飞行器模型的加载30-32

5.

1.1 Aircraft-set.xml 文件30-32

5.2 飞机模型的重定位32-33

5.3 飞行器动作33-35

5.4 飞行器起落架动作定义35-37

5.5 飞行器三段式火焰效果制作37-38

5.6 飞行器影子加载38-39

第6章 Nasal 脚本语言39-44

6.1 Nasal 语法39-41

6.

1.1 print()函数39-40

6.

1.2 变量40-41

6.

1.3 Nasal 语言中的函数41

6.2 和信号灯变量41-42

6.3 飞行器襟翼动作定义42-44

第7章 总结与展望44-49

7.1 全文回顾44

7.2 视角的定义与配置44-47

7.

2.1 视角的类型45

7.

2.2 定义位置45-46

7.

2.3 视角偏移46-47

7.3 进一步的探讨与展望47-49
参考文献49-51
致谢51-52
附录52-53