论文题名: | 基于VxWorks的ECDIS基础显示平台研究 |
关键词: | 电子海图;船舶辅助航行系统;嵌入式实时操作系统 |
摘要: | 电子海图显示与信息系统(Electronie Chart Display and Information System,ECDIS)作为一种重要的船舶辅助航行系统,对民用船舶安全航行保障和海军舰艇作战指挥辅助决策有着重要的应用价值。本文根据国际海道测量组织(IHO)和国际海事组织(IMO)制定的ECDIS相关标准及规范,研究并设计实现了基于VxWorks实时操作系统的ECDIS基础显示平台。 论文采用软件工程学中常用的模块化设计思想,将基础显示平台按不同的功能化分为六个不同的模块,利用VxWorks嵌入式实时操作系统的实时多任务机制,为每个模块分别创建一个VxWorks任务,实现了一个多任务并行的实时性较高的嵌入式应用系统。 针对与图形用户界面不相关的模块,论文采用面向对象程序设计方法设计实现了若干个功能独立的、内聚性较高的、耦合性较低的、健壮性良好的类,实现了对S-57标准海图源文件和S-52标准海图表示库的解析。 针对与图形用户界面相关的模块,论文使用Tilcon IDS图形用户界面开发工具,设计实现了基于VxWorks的ECDIS基础显示平台的界面部分,同时使用Tilcon绘图API实现了海图信息的符号化绘制。 论文研究过程中,通过对IHO S-57标准、IHO S-52标准和IMO ECDIS性能标准的深入分析,设计实现了一个组织高效、便于频繁读取的系统电子航海图(SENC)数据库、设计实现了一种便于查找的S-52表示库的内存数据结构、研究实现了基于快速显示的图形绘制算法。 最后,论文采用功能性测试方法,对ECDIS基础显示平台进行了测试,测试结果显示:本文研究设计的ECDIS基础显示平台符合IHO和IMO相关标准的要求。 |
作者: | 郭嘉亮 |
专业: | 导航、制导与控制 |
导师: | 曾建辉 |
授予学位: | 硕士 |
授予学位单位: | 哈尔滨工程大学 |
学位年度: | 2011 |
正文语种: | 中文 |