基于QTE的GIS车载导航系统的设计与实现

来源 :重庆大学 | 被引量 : 0次 | 上传用户:datou19881020
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着社会的发展和人们生活水平的不断提高,越来越多的人拥有私家车,许多人偏爱在节假日驾车远行。在陌生的环境中,引导驾驶者走上正确的道路,少走弯路就变得很重要。同时,随着车辆的增多,交通的拥挤变得难以忍受,如何避免堵塞选择一条最优路径顺利到达终点也是很多驾车族所梦寐以求的。随着GPS的发展,这种愿望得到了一定程度的缓解,汽车的定位导航已变成可能甚至是普遍。运行于嵌入式设备的导航系统与在PC机上相比,对各方面提出了更高的要求。本文的研究主要涉及到系统软件方面,包括地理数据的获取、地理数据的组织、电子地图的可视化、人机交互界面的开发以及最短路径规划等方面。采用基于QT的“一次编写,随处编辑”跨平台特性进行系统的开发。本文先简要分析了关于GPS车载导航相关的基本知识,在此基础上搭建了以S3C2410A为核心板的嵌入式硬件平台。并随后介绍了怎么在其上构建以Linux作为操作系统,以Qt/Embedded作为GUI开发平台,基于宿主机QVFB(Qtopia Vitural Frame Buffer)的开发模式,以及GPS定位信号的获取流程和SD卡的使用方式。实践中将一份MapInfo格式的TAB文件转化为MIF格式的文件,这种文件格式是一种行业标准应用十分广泛但不具有拓扑结构,可以直接通过文件的形式进行读取和组织。先详细的介绍了如何把精简后的数据读到事先定义好的两个道路相关的数组中,并在PC机上实现了电子地图的绘制、缩放、漫游,检索以及导航等基本功能。随后结合实际数据情况以及图论方面的知识,使用C++ STL(Standard Template Library)给出了一种高效的道路路网数据组织方案。最后分析研究了两种常见的路径算法(Dijkstra和A*),在此基础上改进成了直线型优化A*算法,并对开启列表作了最小二叉堆优化。在VC环境中通过模拟实验证明了其算法的正确性,通过得到的几组实际测试数据给出了相关的结果分析。文章末尾对嵌入式车载导航系统的改进与升级做了展望。文章详细的介绍了整个设计过程,从开发环境的建立、地理数据的获取与组织以及用户界面的实现。系统拟采用Linux为操作平台以及Qt/Embedded作为GUI开发平台,充分利用了免费的资源,大大的降低了开发的成本。
其他文献
本文以国防巡逻艇上的视频追踪系统为研究背景,围绕其中的伺服控制系统的开发和实现而展开。论文主要包括四个部分:伺服控制器的总体设计及各个功能模块的实现;PWM功率放大电路
随着计算机等科学技术的快速发展,以计算机技术为支撑的机器人应用也越来越广泛。机器人视觉图像分割是移动机器人目标识别、跟踪和视觉导航等的基础,图像分割结果将直接影响
油、气、水多相流广泛存在于石油、化工和冶金等工业过程中,实现其在线检测对于生产过程安全高效运行和科学管理具有重要意义。近些年发展起来的工业层析成像技术(PT)成为多
我国的经济发展已进入新常态,职业教育作为与经济发展关系最密切的教育,应该努力发展适应经济新常态的“职业教育新常态”.“职业教育新常态”要求全面推进职业教育的改革创
团队效益源于企业管理,国外普遍采用的是整体团队模式和核心互补模式.团队效益在教学中的应用已被学术界认可,但是其对职业学校教师能力提升方面的作用还需要进一步研究.广东
在省地质勘查局处长以上干部述职大会上,离退休职工管理处处长李新海同志的述职报告刚一结束,便赢得全场阵阵掌声。这掌声是对他述职报告的肯定,这掌声也引起我的沉思——有
藏政办发[2008]55号(二○○八年五月十四日)各行署、拉萨市人民政府,自治区各委、办、厅、局:由于原自治区治理商业贿赂领导小组成员变动较大,为进一步加强对治理商业贿赂工
各种心血管疾病尤其是高血压,已经成为人类健康的第一杀手,有效地测量血压对于高血压的预防和治疗具有重要的意义。人体血压是一个动态变化的值,目前测量手段一般只提供单次
扎染染色教学中,学生要选择不同颜色的染料,对作品进行染色,如果不尊重补色对比规律,染出的作品会出现颜色杂乱、灰暗,作品效果不理想等问题.教师在扎染染色教学中应该帮助学
体育高等职业院校青年教师专业能力强,具备吃苦耐劳精神,但是文化基础薄弱,思想政治意识较为淡薄。受社会价值观的多元化、外来不良思潮的影响,他们在思想认识上模糊,政治立