Android平台下船舶导航雷达显控软件的设计与实现

来源 :重庆邮电大学 | 被引量 : 0次 | 上传用户:kong26
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
雷达显控终端是船舶导航系统的核心组成设备。随着Android系统的流行,不依赖特定硬件、支持触控操作已成为雷达显控终端的发展趋势。本课题的任务是研究Android平台下雷达显控软件的高效渲染方案,并在搭载Android系统的硬件设备上实现雷达显控终端。首先,本文对航行中用到的导航设备与雷达显控系统进行了研究,确定了雷达显控软件的功能需求与性能需求。并对其功能划分了六个主要模块,包括人机交互模块、数据通信模块、数据处理模块、显示模块、控制模块、报警模块。同时根据软件需求与Android设备的特点,选择了开发平台和工具,设计了软件的总体框架。其次,对雷达显控软件开发涉及的关键技术进行了研究。确定了以OpenGL(Open Graphics Library)纹理映射与多重纹理技术为核心、充分利用图形处理器(Graphics Processing Unit,GPU)处理能力的渲染方案;确定了基于完全查表法的坐标变换方案,并基于两级索引表给出了内存优化方案;确定了基于公平锁技术的线程安全处理方案。然后,研究了雷达显控软件功能模块的设计与实现。第一步,根据Android设备的特点,利用抽屉布局、触控操作设计了合理、高效的人机交互方式。第二步,根据传输速率要求和Android硬件接口支持,设计并实现了基于无线局域网(Wireless Local Area Networks,WLAN)的通信方案。第三步,通过生产者消费者模型设计了数据存取模型,给出了数据容错处理方案,根据雷达回波数据高重复率的特点,实现了基于zip算法的数据压缩方案。第四步,结合OpenGL、异步消息、区域裁剪等技术及分层绘制思想,完成了雷达显控软件的视频图像显示功能。具体包括雷达平面位置显示器(Plan Position Indicator,PPI)显示与PPI偏心显示、图像回放显示、放大显示、目标多色显示、警戒区显示、尾迹显示、三种向上方式显示和助航设备信息显示。第五步,完成控制模块与报警模块。最后,搭建测试平台并进行功能与性能测试,测试结果表明本文所设计雷达显控软件完成了软件的功能需求,且拥有较好的实时性、较低的内存占用等特性,符合软件的性能需求。
其他文献
文章对栽培于广东省华南植物园和东莞旗峰公园内19年生、16年生油榄仁进行了木材物理力学清材试样测试,分析其株内与株间的材性变异,研究该树种的实木利用价值。测试结果显示
文章通过问卷调查以及相关性分析方式,挖掘影响经管类学生数据处理能力提升的关键因素,并提出了有效实施"商务决策技术"课程的教学的设计策略。
混凝土坝的人工冷却方法有很多种,在工程实践中采用最多的是埋设冷却水管。根据降温的阶段目的,冷却水管的整个运行过程一般可分为两期,即初期冷却和后期冷却。冷却水管的初
<正>作为第二十一届江苏国际服装节的重要活动之一,江苏纺织"绿色发展"高峰论坛在金陵饭店钟山厅如期举行。节约资源和保护环境是我国的基本国策,作为太湖流域、长江流域、江
抗生素在人和动物疾病防治方面的广泛及大量使用造成其源源不断地进入到环境中,并最终通过各种途径进入到近海环境中。由于抗生素可在水生生物体内蓄积,特别是其可促进细菌耐
采用溶液聚合法合成了聚(柠檬酸-三乙醇胺),并采用体积排阻色谱(SEC)对其重均分子量进行了测定;在模拟冷却水中,采用极化曲线和电化学阻抗谱研究了聚合物对碳钢Q235缓蚀性能,并采
在Cu/Mo/Cu(CMC)电子封装材料的生产中发现,通过轧制复合后的CMC在加工完成品后,经常出现Mo层的分层现象。为解决这一生产问题,将Mo坯分别在冷轧态、950℃退火态、1050℃退火态、115
对500kV变压器(电抗器)套管现场高压介损测试中存在的起始电压难以升压、测试结果易受主变本体绝缘油状态干扰等问题,根据理论知识和现场工作实际情况,进行了分析,并给出了解决问
山西省晋城市阳城县北留镇皇城村,近几年奇迹般地崛起了一处文化旅游目的地———皇城相府。这组城堡式的古建筑展示出了丰富多彩的文化积淀,当地人把皇城相府加大力度地推向了
报纸
国有企业不仅是经济学界研究的热点,也是刑法学界探讨的重要问题。但何为"国有企业"?经 济学界从不同的层面和角度对此作了探讨,并形成了独资说、控股说和参股说。我国刑法典