基于嵌入式Linux的车载自主导航软件的设计与实现

基于嵌入式Linux的车载自主导航软件的设计与实现

论文摘要

随着我国城市化进程的日益加快、私人汽车的保有量逐年增加,大城市的交通拥挤成为了一个棘手的问题。利用智能交通系统来缓解城市交通拥挤是一个在国际上普遍被采用的方案,而车载自主导航装置就是在这样的背景下所产生的一种智能化的产品。本课题选用嵌入式Linux操作系统,并选用Trolltech公司的Qt/Embedded作为开发平台,研究车载自主导航装置的实现方案,开发具有自主知识产权的车载自主导航装置。电子地图文件是车载自主导航装置重要的研究对象。本文首先对系统所使用的ArcInfo公司的Shapefile格式电子地图的数据结构进行了深入的研究;然后,本文将网格技术应用到电子地图的显示算法中,解决了在嵌入式设备上显示电子地图所产生的显示时间延迟较长这一问题;坐标系变换和地图投影算法是GPS导航的核心技术,本文分析了GPS坐标系转化的基本原理,研究了大地地心坐标系与空间直角坐标系的关系,并研究了从大地坐标系到空间直角坐标系的转换算法,并推导了相应的计算公式。本文主要完成了车载自主导航装置应用软件的设计和实现的工作。采用嵌入式软件的通用开发流程。首先,从需求分析入手,提取了系统所要实现的功能;然后,给出了软件的总体设计,根据功能需求划分了相应的功能模块,实现了模块化的设计;针对重要的几个模块,本文一一给出了各模块的详细设计;最后,文章给出了系统重要模块的实现过程,并解决了出现的一些问题。系统基本功能完成后,对系统的各模块进行了详细的测试。

论文目录

  • 摘要
  • ABSTRACT
  • 第1章 绪论
  • 1.1 选题的背景和意义
  • 1.2 车载自主导航发展状况
  • 1.2.1 国外车载导航发展现状
  • 1.2.2 国内车载导航发展状况
  • 1.3 嵌入式系统发展状况
  • 1.3.1 嵌入式系统概述
  • 1.3.2 嵌入式操作系统
  • 1.3.3 嵌入式图形用户界面
  • 1.4 本文研究的内容
  • 第2章 车载自主导航装置总体设计
  • 2.1 功能分析
  • 2.2 硬件设计方案
  • 2.3 软件开发流程及方案设计
  • 2.3.1 软件体系结构
  • 2.3.2 嵌入式软件开发流程
  • 2.3.3 嵌入式系统开发平台和工具的选择
  • 2.4 软件总体设计
  • 2.4.1 数据流分析
  • 2.4.2 软件模块划分
  • 2.5 本章小结
  • 第3章 电子地图数据结构及关键算法研究
  • 3.1 Shapefile格式电子地图的数据结构
  • 3.1.1 电子地图
  • 3.1.2 Shapefile文件结构
  • 3.2 提高电子地图在嵌入式设备上显示速度的图形分割算法
  • 3.3 坐标转换算法
  • 3.3.1 WGS-84大地坐标系与空间直角坐标系之间的转化
  • 3.3.2 WGS-84空间直角坐标系转化为北京54坐标系
  • 3.4 本章小结
  • 第4章 车载自主导航装置应用软件详细设计
  • 4.1 地图显示模块设计
  • 4.1.1 地图显示模块内部结构
  • 4.1.2 地图图形数据管理子模块建模
  • 4.1.3 地图处理子模块建模
  • 4.1.4 地图显示缓冲模块建模
  • 4.1.5 地图绘制子模块建模
  • 4.2 人机界面模块设计
  • 4.2.1 人机界面设计原则
  • 4.2.2 人机交互界面设计
  • 4.2.3 利用Qt Designer设计人机交互界面
  • 4.2.4 人机界面模块类图建模
  • 4.3 GPS模块设计
  • 4.3.1 GPS模块类图建模
  • 4.3.2 串口通信设置
  • 4.3.3 GPS模块内部流程
  • 4.4 轨迹管理模块设计
  • 4.4.1 轨迹管理模块类图建模
  • 4.4.2 轨迹管理模块内部实现流程图
  • 4.5 本章小结
  • 第5章 车载自主导航软件实现及测试
  • 5.1 关键技术的实现
  • 5.1.1 地图显示防闪烁技术的实现
  • 5.1.2 对象通信机制的实现
  • 5.2 车载自主导航装置主要功能实现
  • 5.2.1 地图显示功能的实现
  • 5.2.2 GPS定位功能的实现
  • 5.2.3 轨迹回放功能的实现
  • 5.2.4 地图局部放大功能的实现
  • 5.3 车载自主导航装置应用软件测试
  • 5.3.1 单元测试
  • 5.3.2 集成测试
  • 5.3.3 系统测试
  • 5.3.4 测试结果分析
  • 5.4 车载自主导航软件的移植
  • 5.5 本章小结
  • 结论
  • 参考文献
  • 攻读硕士学位期间发表的论文和取得的科研成果
  • 致谢
  • 相关论文文献

    • [1].基于NFS云存储网关的自主导航远程控制拖拉机设计[J]. 农机化研究 2018(01)
    • [2].火星探测器捕获段天文自主导航方案设计[J]. 航空兵器 2017(03)
    • [3].略论航天器自主导航的技术途径[J]. 遥测遥控 2009(02)
    • [4].火星探测巡航段与捕获段光学自主导航方案与关键技术[J]. 武汉大学学报(信息科学版) 2016(04)
    • [5].深空天文测速自主导航速度矢量合成误差传递分析[J]. 中国惯性技术学报 2017(03)
    • [6].信息化[J]. 中国医院院长 2018(02)
    • [7].用于车辆自主导航的多传感器数据融合方法[J]. 汽车工程 2009(07)
    • [8].基于地坐标提取的高层空间自主导航方法研究[J]. 现代防御技术 2015(02)
    • [9].基于自主导航微终端的卫星导航深耦合技术及应用[J]. 舰船电子工程 2016(03)
    • [10].基于仿生策略的机器人自主导航方法研究[J]. 计算机仿真 2014(01)
    • [11].光学自主导航图像信息测量方法研究[J]. 上海航天 2013(05)
    • [12].火星动力下降自主导航与制导技术研究进展[J]. 宇航学报 2020(01)
    • [13].一种长距离高可靠月面巡视自主导航方法[J]. 载人航天 2018(03)
    • [14].基于人体多方位运动的三维自主导航定位算法[J]. 中国惯性技术学报 2016(04)
    • [15].一种基于视觉的火星车自主导航方案设计[J]. 航空兵器 2015(01)
    • [16].光影视界[J]. 当代工人 2015(12)
    • [17].基于计算机视觉的自主导航机器人门检测算法[J]. 计算机仿真 2012(06)
    • [18].星座自主导航柔性仿真系统体系结构研究[J]. 科技创新导报 2010(32)
    • [19].基于ROS的自主导航系统仿真设计[J]. 自动化与仪表 2019(07)
    • [20].火星轨道交会自主导航与制导方法[J]. 宇航学报 2019(04)
    • [21].双向重载智能自主导航车系统设计[J]. 轻工学报 2017(02)
    • [22].深空探测自主导航与控制技术综述[J]. 空间控制技术与应用 2009(03)
    • [23].考虑星间测量的航天器自主导航并行滤波器[J]. 控制理论与应用 2018(06)
    • [24].一种基于强化学习的自主导航控制算法研究[J]. 计算机仿真 2018(11)
    • [25].利用地磁/星光观测角度的飞行器自主导航方法[J]. 红外与激光工程 2011(02)
    • [26].星座自主导航可视化仿真与分析系统的研制[J]. 航空电子技术 2008(02)
    • [27].基于多传感器融合的飞行器室内自主导航设计[J]. 工业控制计算机 2018(01)
    • [28].电动无人艇系统设计[J]. 电子技术与软件工程 2018(09)
    • [29].基于测速测角敏感器的火星探测器自主导航方法研究[J]. 深空探测学报 2016(03)
    • [30].以色列“守护者”(Guardium)无人车[J]. 兵器知识 2010(03)

    标签:;  ;  ;  

    基于嵌入式Linux的车载自主导航软件的设计与实现
    下载Doc文档

    猜你喜欢