欢迎来到天天文库
浏览记录
ID:55398428
大小:451.83 KB
页数:2页
时间:2020-05-15
《基于ANDROID系统的飞行仪表仿真研究.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、科技·探索·争鸣Sc科ience&技Tech视nology界Vision项目与舅瞩基于ANDROID系统的飞行仪表仿真研究何成慧鸿顾莹孙鸿斐吴俊睿(上海工程技术大学飞行学院,中国上海201620)【摘要】为解决上课只能对照书本讲解概念而无法直观了解飞机仪表工作原理等教学现状,设计了一款飞机仪表仿真软件,模拟了高度表和空速表的工作原理,并运用JAVA语言进行编程,实现在ANDROID系统上的运行。这样学生不仅可以加深学习印象,而且可以更好地掌握所学课程【关键词】ANDROID;高度表;空速表0研究背景和意义(11JAVA语言的特点之所以选择基于JA
2、VA语言进行程序设计.主要考虑其具有如下本项目是围绕基于ANDROID系统的飞行仪表仿真研究展开,三个特点:其目的在于实现飞行仪表的便携式使用.为以后课程的学习提供基第一.面向对象。面向对象是程序设计的一种方式.其基本思想是础。使用对象、类、继承、封装、多态等基本概念来进行程序设计。相比传统飞行仪表的使用是飞行员必须掌握的基本知识和技能。目前,国面向过程的编成.面向对象的程序设计具有易编写、易理解、易维护、内外的飞行训练在教学手段上,除了采用传统的黑板画图、模型演示、易扩展等特点这样使JAVA语言通俗易懂挂图、教具模拟外,最为突出的一点是引进多媒
3、体教学和计算机辅助第二.简单性。相比同样是面向对象的c++语言,JAVA在吸取其教学这不仅有助于提高学生的学习兴趣,提升教学质量还能提高优点的基础上.克服了其难以理解、计算复杂的缺点,应运而生。另外教学效果然而,仅仅使用这些普通幻灯片式的课件是无法解决仪表JAVA系统非常小.可在相当小的系统上独立工作飞行方法中诸多关键技术的教学.甚至是使用模拟机.飞机进行的教第三,独立性。JAVA语言可以在不同的计算机结构中运行,实现学也无法解决某些仪表飞行技术难点了平台的独立性。它采用先编译成中间码,然后装载与校验,再解释成现在也有很多关于飞行仪表的模拟软件。
4、不过其中大多数是基于不同的机器码来执行,这种思想被称为“虚拟机”.它完全摆脱了平台电脑上使用的.而基于手机软件的飞行仪表不多.几乎现有的软件也环境的局限性.实现了运行的灵活性。需要通过购买才能使用这样对于学生来说.不能方便使用。(2)ANDROID操作系统在软件正式完成之后.学生们可以在课堂上使用这个软件.对原ANDROID是主流智能手机的操作系统.是以LINUX为基础的开本课本上枯燥乏味的知识产生兴趣或是课后拿出手机.就可以直观放源代码操作系统该平台由操作系统、中间件、用户界面和应用软件地了解到飞机仪表的工作原理及其计算公式。这样不但能够提高学
5、习组成。兴趣.还可以进一步加强对飞机仪表的认识和其他操作系统一样.采用了分层的架构.从高层到低层分别是1研究方案应用程序层、应用程序框架层、系统运行库层和Linux内核层。ANDROID开发四大组件分别是:活动(用于表现功能,是所有程本研究围绕飞机仪表的工作原理和制作展开.注重飞行仪表的准序的根本)、服务(后台运行服务.不提供界面呈现)、广播接收器(用于确性.其研究内容和研究步骤如下接收广播)、内容提供商(支持在多个应用中存储和读取数据,相当于1.1研究内容数据库)通过研究,制作两个典型的飞行仪表.即高度表和空速表.并实现2.2开发流程其在AND
6、ROID系统上的可视化运行程序设计的主要流程包括结构设计、编写脚本、手机调试、修改完(1)高度表.用于测量飞机相对于某一水平基准面的垂直距离的善、投入使用等环节仪表.常使用气压式高度表和无线电高度表本研究主要针对气压式(1)结构设计:主要采用分功能、分模块的思想进行设计。整个程高度表设计的序包括主界面程序、高度表工作程序和空速表工作程序三个主要模气压式高度表是利用大气静压随高度升高而降低的原理.利用真块。空膜盒的膨胀和收缩.从而实现对飞行高度的测量(2)编写脚本:主要利用JAVA语言将简单的数学公式程序化,实(2)空速表.用于测量和指示飞机相对周
7、围空气的运动速度其工现基于计算机语言的运行作原理是利用动压和指示空速之间的函数关系.利用开口膜盒测量动(3)手机调试:在ANDROID平台上运行已编写的脚本程序.测试压,从而实现对指示空速的测量其中动压是不可测量的.而是利用伯程序是否能成功运行努利方程.通过实际测量的全压和静压计算得到的(4)修改完善:若程序报错或无法运行,需要修改,并完善界面。1.2研究步骤(5)投入使用:程序正常运行,即可复制使用。(1)仪表显示图形化即按照初教机(如C172)的高度表和空速表.绘制其仪表图形(2)其次,仪表运行程序化。根据高度表和速度表的工作原理.编写控制仪
8、表运行的程序.并能在ANDROID系统上使用(3)手机调试。将编写好的软件安装在ANDROID系统的手机上进行调试.判断程序是否工作正常
此文档下载收益归作者所有