当前位置:主页 > 科技论文 > 航空航天论文 >

三维虚拟仿真引擎中的脚本控制:由交互式编程导致的探索式可视化模式变迁

发布时间:2020-07-14 17:32
【摘要】:我国航天工程开始进入高速发展阶段,从2010年起,航天发射次数屡居前三。2018年航天发射更是频繁,发射次数达到39次之多,居世界首位。在众多航天工程任务中,航天三维可视化系统发挥着至关重要的作用。而现有的国产航天三维可视化系统一般都是针对具体项目或具体任务的,并没有针对整个航天工程的共性开发一套通用的航天三维可视化系统。随着航天任务的增多,为每一项任务都制作一套单独的系统将费时费力。这种可视化模式灵活性差,不容易扩展。另一方面,微软停止对Windows XP系统的计算机提供技术保护和自动更新以及“棱镜门”事件的发生,引起了国家对国产操作系统的重视。但国产操作系统在推广和使用方面存在问题,问题不在于操作系统本身,而在于与国产操作系统配套的应用软件较少,无法形成一个完整的产业链。根据上述问题,提出一种在三维虚拟仿真引擎中引入Lua语言脚本控制的方法。利用Lua脚本语言的即时编译和可嵌入其他语言的特性,解决硬编码方式存在的灵活性差和不易扩展的问题。并通过仿真引擎与脚本语言的相互调用,实现航天三维可视化任务的插件式开发。文中首先以Lua与C++的交互为例深入分析了Lua与宿主语言的交互原理,并以此为基础,选用XLua解决Lua与Unity3D之间的交互,最终实现航天三维可视化任务的插件式开发。另一方面,将已经嵌入脚本语言控制的航天三维可视化系统,迁移到国产操作系统中标麒麟上,将有利于国产操作系统在国家重大工程应用中的推广,有利于国家在事关国家高度机密的重大工程中做到自主可控。将航天三维可视化系统迁移到国产操作系统上,可为国产操作系统应用层软件增砖添瓦,有利于国产操作系统在全民应用的推广。文中从模型和代码两方面对项目进行移植,模型通过替代软件Blender移植成功,而代码部分移植成功。代码未成功的原因是在Windows下开发使用C#和Lua,而Blender支持的脚本为Python,并不支持C#。最终解决办法为通过VirtualBox构建操作系统兼容层来迁移项目。
【学位授予单位】:石家庄铁道大学
【学位级别】:硕士
【学位授予年份】:2019
【分类号】:V52;TP391.9
【图文】:

输出结果,类语言,字符串


图 2-1 前后输出结果对比 中的 boolean 类型与其他语言的布尔类型相似,只有 true 和 a 把 false 和 nil 看作是"假",其他的都为"真"。语言拥有 int,float,double 等多种数值类型。与 C 类语言相种数值类型-number 类型。执行 print(type(2))、print(typtype(2e+1))这三行输出语句,得到结果统一为 number,nu如图 2-2 所示。图 2-2 number 实例输出结果 中字符串的表示与 C 类语言相似,可以用引号来表示,不同之单引号。在 Lua 中使用“#”计算字符串的长度。

输出结果,实例,类型,布尔类型


图 2-1 前后输出结果对比 中的 boolean 类型与其他语言的布尔类型相似,只有 true 和 a 把 false 和 nil 看作是"假",其他的都为"真"。语言拥有 int,float,double 等多种数值类型。与 C 类语言相种数值类型-number 类型。执行 print(type(2))、print(typtype(2e+1))这三行输出语句,得到结果统一为 number,nu如图 2-2 所示。

赋值,变量,功能


ua 中 function 可以像其他变量一样进行赋值操作。测试代码如 2-3 所示,可以看到将定义好的 function1 赋值给 function2, function1 同样的功能。ction function1(a,b)return a+bendction2=function1t("function1 结果是:"..function1(3,5))t("function2 结果是:"..function2(3,5))

【相似文献】

相关期刊论文 前10条

1 王志忠;付晓倩;刘志强;刘晓静;;应用敏捷开发的数据三维可视化开发框架初探[J];电脑与信息技术;2018年03期

2 史卓;李望;;探究数据中心三维可视化呈现技术的研究和实现[J];电子技术与软件工程;2015年22期

3 王婷;;地质体三维可视化表达的现状与趋势[J];科学家;2017年06期

4 连强强;顾敏;;简论地理信息三维可视化系统的实现[J];环球人文地理;2017年09期

5 何云;晋军;成小凤;胡建波;何永铭;;冠状动脉三维可视化系统在冠心病介入诊疗中的临床应用[J];安徽医科大学学报;2014年06期

6 刘融;张勇;张国华;;术前三维可视化虚拟在发育性髋关节发育不良手术中的临床价值[J];中国现代医生;2013年32期

7 张贵俊;张萍;;论建设城市统一的信息三维可视化系统的意义[J];民营科技;2013年03期

8 全丽娟;;城市三维可视化方法初探[J];科技信息;2010年31期

9 方驰华;张普生;罗云峰;李克晓;;腹部医学图像三维可视化系统用于腹主动脉瘤诊治临床研究[J];中国实用外科杂志;2010年12期

10 袁锦虎;邓虹;黄毅勇;赵永皓;;三维可视化水工设计的系统框架和集成研究[J];水利与建筑工程学报;2009年01期

相关会议论文 前10条

1 曹权林;罗庆兵;白彪;姚莉;;三维可视化数字移交技术在变电站移交项目中的应用[A];2015年云南电力技术论坛论文集(上册)[C];2015年

2 苏航;牛军新;;基于三维可视化软件的回采矿量估算[A];智慧矿山 绿色发展——第二十六届十省金属学会冶金矿业学术交流会论文集[C];2019年

3 姜慧研;;医学图像三维可视化方法[A];中国图象图形学学会立体图象技术专业委员会学术研讨会论文集(第三期)[C];2009年

4 师俊峰;孟宪伟;吕静;;井筒三维可视化研究及应用[A];第八届全国信号与信息处理联合学术会议论文集[C];2009年

5 曾庆田;李德;汪德文;吴东旭;严体;赵艳伟;;三维可视化地下矿采掘进度计划编制及动态管理技术[A];2010(南昌)中西部第三届有色金属工业发展论坛论文集[C];2010年

6 陈能;江男;施蓓琦;;城市基础地理信息三维可视化研究[A];中国地理学会2006年学术年会论文摘要集[C];2006年

7 汤晓安;陈敏;刘桂清;赵新华;耿振伟;;大规模实测数据的快速三维可视化算法[A];中国仪器仪表学会第三届青年学术会议论文集(下)[C];2001年

8 贾莹;于晓玲;梁萍;程志刚;韩治宇;刘方义;戚彩;;三维可视化术前规划在粒子植入治疗腹部肿瘤中的初步应用[A];中国超声医学工程学会第三届全国介入超声医学学术会议论文汇编[C];2015年

9 陈强;;地质体三维可视化的关键技术与实例[A];地球资源环境定量化理论与应用——2009年全国数学地球科学与地学信息学术会议论文集[C];2009年

10 王晓敏;张雪君;李林枫;;三维可视化在远程诊断系统中的实现[A];2010中华医学会影像技术分会第十八次全国学术大会论文集[C];2010年

相关重要报纸文章 前10条

1 本报通讯员 李沛潇;高铁勘察设计将实现三维可视化[N];人民铁道;2017年

2 记者 张佳星;中意将共同开发月球三维可视化系统[N];科技日报;2013年

3 特约记者 吴文峰 通讯员 王晶晶;山东淄博大武水源地构建三维可视化信息系统[N];中国自然资源报;2019年

4 王丰;我国将建设三维可视化海岛服务管理平台[N];中国海洋报;2011年

5 记者 张毅 周强 通讯员 高长岭;河南尝试三维可视化表现地调成果[N];中国国土资源报;2011年

6 戈伟;福州将建三维可视化地质信息系统[N];中国国土资源报;2010年

7 解放军总医院介入超声科 刘方义 陈钢;为何要从源代码开始[N];健康报;2015年

8 记者 匡远深;三维可视化系统提升脑组织活检精准度[N];健康报;2015年

9 付腾弘;三维可视化软件提高储量管理技术水平[N];地质勘查导报;2008年

10 陈立民;镇江建成城市三维可视化快速建模与浏览系统[N];中国测绘报;2008年

相关博士学位论文 前10条

1 李坤;电阻抗层析目标高精度提取与两相流三维可视化方法研究[D];中北大学;2019年

2 王顺利;大规模海浪三维可视化研究[D];西北工业大学;2017年

3 苏谟;三维可视化服务平台关键技术研究及应用[D];中国科学院大学(中国科学院沈阳计算技术研究所);2019年

4 黎华;地形与地质体三维可视化的研究与应用[D];中国科学院研究生院(广州地球化学研究所);2006年

5 朱英浩;城市三维可视化GIS的研究[D];武汉测绘科技大学;1998年

6 施松新;大规模流域三维可视化研究[D];浙江大学;2007年

7 罗智勇;面向地质勘查的三维可视化系统研制与开发[D];成都理工大学;2008年

8 陈永华;WebGIS三维可视化的研究[D];解放军信息工程大学;2000年

9 申龙斌;油田勘探开发地质对象三维可视化关键技术研究[D];中国海洋大学;2010年

10 蒋红裴;铁路线路三维可视化设计原理与方法的研究[D];中南大学;2001年

相关硕士学位论文 前10条

1 罗家文;数字化车间实时三维可视化监控关键技术研究[D];南京航空航天大学;2019年

2 张令顺;基于生成模型约束的Graph Cuts多图谱标签融合算法及三维可视化研究[D];宁夏大学;2019年

3 申跃杰;三维虚拟仿真引擎中的脚本控制:由交互式编程导致的探索式可视化模式变迁[D];石家庄铁道大学;2019年

4 李根田;油藏地质数据三维可视化关键技术研究与应用[D];中国石油大学(华东);2017年

5 朱虹吉;油库三维可视化火灾模拟演练系统的研究与实现[D];中国石油大学(华东);2017年

6 黄佐昌;OCT指尖数据的实时处理与三维可视化[D];浙江工业大学;2019年

7 王倩;三维可视化联合三维打印在多囊肾临床教学与患者宣教中的应用[D];河北大学;2019年

8 张罗丹;航空发动机叶片超声C扫三维可视化无损检测技术研究[D];兰州理工大学;2019年

9 邓英杰;基于KBEngine的三维可视化系统设计与实现[D];中国科学院大学(中国科学院沈阳计算技术研究所);2019年

10 张琳;核电站三维可视化工程设计验证平台开发[D];上海交通大学;2016年



本文编号:2755273

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/hangkongsky/2755273.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户ca43a***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com