Science &Technology Vision 科技视界
1研究背景和意义
飞机的研制、生产是一个庞大的系统工程。在整个研制过程中,会产生巨量的数据,人工处理这些数据将耗费大量的时间。传统的数据展现方式,常常以单纯的文本、表格等形式表现出来,不仅单调乏味,且界面复杂,导致用户体验不佳。而将数据以可视化的形式展现出来,可解决这一难题。通过Unity 三维软件,能够将飞机三维数模呈现在平台中,通过定位飞机的GIS 地理位置,实时的获取该位置的零件详细信息,如FO、FRR、生产、试飞、试验数据等,实时掌握飞机的研制状况,及时的发现并解决问题。用户还可以通过详细的数据分析,制定下一步的研制、生产计划,为整个项目节省人力和时间成本。
航空业作为最具代表性的高科技产业,是体现国家科技能力的重要标志。而我国航空业起步晚,困难多,时间紧迫。因此,我们需要一个先进、有效的手段,为整个研发的过程服务,缩短我们与发达国家的差距,或在不久的将来,能够达到世界先进水平。因此,这个实现飞机数据的可视化展示,对航空业的发展具有重大意义。1.1飞机三维数据可视化应用简述
通过Unity 三维软件,为飞机数模建立一个虚拟的三维场景,将整个飞机数模置入这一虚拟场景当中。可以筛选飞机的不同型号和飞机的外观表现形式。以带蒙皮形式展现,可以全360度观察飞机的各个部段;以全机数模形式表现,可以观察其内部数据,全面了解飞机各个系统的位置、情况及工作进度。在平台界
朱铁
面设计上,除了飞机三维空间展示,还有详细的列表设计。在列表当中,实时提取了该飞机地理位置上的信息。如FO、FRR 等。
在功能上,通过C#程序语言来实现界面上的交互操作。如通过的鼠标的一些列缩放旋转等操作,来查看飞机的各级系统信息。
2实现所需的软件
2.1Unity
Unity 是由Unity Technologies 开发的一个建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。Unity 类似于Director,Blender game engine,Virtools 或Torque Game Builder 等利用交互的图型化开发环境为首要方式的软件其编辑器运行在Windows 和Mac OS X 下,可发布游戏至Windows、Mac、Wii、iPhone、Windows phone 8和Android 平台。也可以利用Unity web player 插件发布网页游戏,支持Mac 和Windows 的网页浏览。它的网页播放器也被Mac widgets 所支持。
Unity 被广泛应用到航空航天、军事国防、工业仿真、教育培训、医学模拟、建筑漫游等领域。一般称之为Serious Games(严肃游戏)。在严肃游戏领域,Unity 在很多方面具有非常明显的优势,例如完备的引
擎功能、高效的工作流程、更逼真的画面效果、跨平台发布及第三方插件等,这使得Unity 在严肃游戏领域也广受欢迎与关注。2.2C#语言
C#是微软公司发布的一种面向对象的、运行于.NET Framework 之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg 的最新成果。C#看起来与Java 有着惊人的相似;它包括了诸如单一继承、接口、与Java 几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java 有着明显的不同,它借鉴了Delphi 的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows 网络框架的主角。
3用户需求分析
经过调研,收集各方用户的需求,飞机三维数据可视化平台目前主要满足两个需求:展示试飞试验数据信息和显示数据装配大纲信息。
其中,试验类别有:机上地面试验、压力试验、密封试验、APU 燃油切断阀试验、导线综合试验、水箱排放试验、刹车功能系统实验、中央警告系统机上功能试验等。
装配大纲部分,以特定约束条件过滤,展示三维生产监控数据。3.1界面设计
在界面设计上,设计师前期做好操作界面交给GUI 开发人员。开发人员通过Unity 软件中的GUI 工具,
将图标、图片信息及菜单的设计原图在平台的虚拟场景上来实现,使用户能够直观的选取自己所需要的模块。
UI 设计部分如图1所示,以公司的企业标准为基,体现高科技感,使用扁平化设计风格,凸显简洁及易用性,节省分析师的时间成本。
图1公司人力资源情况
3.3技术流程
先由讨论组收集、明确用户需求,然后将平台架构和主要功能明确,再开始由设计到实现平台功能的过程。技术人员的构成如下:
UI 设计:负责整个平台的整体风格,界面布局、图标的设计和表现。
GUI 设计:通过Unity 软件的GUI 工具,将设计师的图标、图片等设计效果,通过GUI 工具与C#开发语言相结合,在平台空间中,搭建整个界面,并实现菜单的交互操作和飞机模型的显示效果控制等。
软件开发:将试飞试验数据信息和装配大纲信息,通过提取BI 或其他平台数据,在Unity 软件中实时查看、更新。
三维设计:将最新生成的全机三维数模,通过Deep Exploration、3Dmax、Maya 等三维软件,将数模优化、精简。同时还需渲染一个具有科技感和美感的虚拟环境,使飞机能在Unity 创建的虚拟环境中,以最佳和最快速的效果展示给用户。
4构建与场景生成
一期搭建了三维数字可视化平台,主要开发了两个场景。选中左边场景的飞机机头部份,右边的列表会显示相关的生产进度、质量、配送信息都展现出来。如图2所示。
飞机三维数据可视化探究与实现
刘宁
(中国商飞上海航空工业〈集团〉有限公司,中国上海201210)
【摘要】自麦肯锡公司提出“大数据”的概念以来,随着互联网和信息行业的发展,大数据成为继云计算、互联网、信息行业又一大颠覆性的技术革命,已经越来越多的被应用到军事、航空、金融、汽车等行业。有了大数据技术,用户能够准确的提取信息,更新数据。通过数据分析,可以实时掌握整个项目的研发、生产进度、实时发现并解决问题,提高了工作效率,也大大降低了出错的概率。而如何将这些数据直观、准确的呈现给用户,服务于用户,则要通过一些列的技术手段来实现。本文以Unity 三维软
件为数据展现平台,以C#语言开发工具为手段,以GUI 技术为界面实现工具,详细、具体地讨论如何将飞机的各项数据,以三维可视化形式展现出来,更好地为飞机研发、制造、装配而服务。
【关键词】大数据;Unity ;数据可视化;三维数据;界面;
GUI
9
. All Rights Reserved.
Science &Technology Vision
科技视界(上接第20页)4结论
目前,在房地产市场中对小户型住宅的需求是比较大而迫切的;从房地产政策的趋势看,未来调整的基调是去行政化,推进长效机制建设,因此限购等政策可能进一步松动,此外,货币政策有望继续趋松,这些都对房地产市场构成利好,因此2015年是楼市的复苏年,一线城市的表现将尤为突出。
[1]陈红,吕燕红,季强.中小户型住宅的灵活性、可变性设计[J].中外建筑,2007(04).
[2]李宏楠.北方集合住宅户型空间设计研究[D].大连理工大学,2006.
[3]朱铁臻.城市化是新世纪中国经济高增长的强大动力[J].能源基地建设,2000(Z1).
[4]丁桂节.人人都有适当的住宅———我国城市住宅的舒适度与设计研究[D].西安建筑科技大学,2003.
[责任编辑:汤静]
图2飞机装配大纲信息
4.1功能设置
(1)初步设计以下功能:
A)显示三维对象信息(零部件、三维组合对象ID-零部件、位置等);
B)生产节点(节点id)质量、配套等信息;
C)为了增加飞机模型结构、系统的可读性,在飞机上增加标注。(2)实现方式:
A)以零部件模型名称,建立标签(数据库建立对应的label 表,用来维护标签信息,并增加类别、level 等字段,外键:三维对象ID。)
B)为标签设定level 级别
C)按放大比例,用不同字号显示不同level 的标签文字D)高级功能(开发算法,智能改变标签文字的显示方式)E)放大5倍时,仅显示大部段名称
F)放大至4倍时,显示大部段名称和系统名称4.2模型优化处理
通过Deep Exploration 软件中打开飞机原数模格式为.CRG 格式的源文件,然后导出文件为.RH 格式。
再次打开Deep Exploration 软件,打开.RH 格式的文件进行查看,会发现模型量巨大,选取软件中的模型属性工具,察看该模型的具体点、线、面的数量的大小,选取软件中的优化工具,将模型按百分比优化,再导出文件为.OBJ 格式。4.3模型整合与导出
打开Maya 三维软件,导入之前保存好的.OBJ 的文件。打开Display-poly count 工具,查看模型的点、线、面的数量。如需要优化,使用Mesh-reduce 工具,调整优化百分比,将模型量优化到最合适的大小。
4.4基于Unity3D 引擎的虚拟环境渲染
利用Unity 强大的渲染功能,可以在场景中营造一个逼真的环境效果。使用Lightmapping(光照贴图技术)
是一种增强静态场景光照效果的技术,它可以通过较少的性能消耗使得静态场景看上去更真实、丰富以及更有立体感;Unity 使用的是Autodesk 的Beast 插件,并提供了相应的用户界面,在Unity 使用Lightmapping 非常方便,利用简单的操作就可以制作出平滑真实且不生硬的光影效果。4.5交互设计与实现
Unity 内置了完整的GUI 系统,提供了布局、控件到皮肤的一整套GUI 解决方案,可以做出不同风格和样式的GUI 界面,并且扩展性很强,用户可以基于已有的控件创建出需要的控件。在整个三维可视化平台的界面中,将预先设计好的界面、菜单、图标等,使用GUI 技术进行实现,如图3所示。
图3将界面设计效果通过GUI 实现
5原型系统测试情况
目前,三维飞机可视化平台已经完成原型测试,并发布了1.0版。该版本主要完成了两部分功能的实现:
(1)展现公司主要价值流和工作流程,将整个公司的工作流程,分为若干个模块。
(2)建立飞机环境场景,渲染逼真的环境效果,以不同的展示形式展示飞机外形及内部结构。
点击某个AO,显示具体信息,内容包括配套、质量,FRR、列表,体现该AO 装配任务和实际操作中遇到的各种问题。
在测试已有功能的前提下,正研究如何将其他飞机相关的业务数据集成到飞机模型上来。例如是否可将首件检验,适航检查,EO 落实,CPS 工艺规范等信息与飞机对接,展现飞机制造过程中的复杂程度及安全系数,为精细化管理提供多维分析平台等。
6结论与展望
我们处在大数据技术、可视化技术快速发展的时期,这对航空业的发展具有深远的意义。通过本次飞机三维可视化平台的研究和实现,能够得出结论,将大数据进行可视化展现有如下几种优势:
A)直观地展现数据的实时状况
;
B)
合理地将枯燥乏味的数据以合适的形式感展现给用户;
C)友好的操作界面、简单易用的互动设计给用户良好的用户体验。交互使得关键信息更加直观地展现出来,重点更加突出。
综上所述,通过实现数据的可视化展示,能够让生产决策部门实时地进行生产监控,发现和解决问题,
并能帮助设计人员进行各方面的计划和调整,从而大大缩短整个飞机的研制周期。该平台目前还有一些功能正在开发和研究当中,这些功能也将对未来的研制工作大有帮助。
[1]徐智虹.基于三维可视化的路基特性监测系统实现技术研究[Z].北京交通大学,机械工程,2012.
[2]相鹏,刘展,孙记红,宋学锋.三维可视化建模方法在位场模拟中的应用[J].计算机工程与应用,2009.
[3]Unity4.X 从入门到精髓[M].中国铁道出版社,2013.
[责任编辑:曹明明]
10
. All Rights Reserved.