基于嵌入式LINUX的GPS导航系统的研究与实现

来源 :东南大学 | 被引量 : 0次 | 上传用户:jimmyzcc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着GPS系统在包括道路测控、汽车导航、交通管理、石油勘探、海上作业和紧急救援等军事和民用的众多领域中的应用和发展,GPS系统的影响也越来越广泛。另一方面,不断发展的嵌入式操作系统促使移动计算技术在手持设备中也得到广泛的应用,以掌上电脑(PDA)为代表的移动式计算系统日益普及,在手持式设备中实现GPS移动导航功能具有良好的市场前景。本课题选择Linux为嵌入式操作系统,并采用Trolltech公司Qt/Embedded为应用程序开发平台,研究应用于手持终端设备的GPS导航系统的实现方案,开发具有自主知识产权的导航系统。坐标系统转换和地图投影是GPS导航系统中的核心技术。本文首先分析GPS系统中地理坐标系统的定义和坐标转换基本原理,从大地坐标系、空间直角坐标系以及国家当地坐标系的概念入手,研究大地地心坐标系与空间直角坐标系以及当地国家坐标系的关系,并研究从大地地心坐标系转换为国家当地坐标系的转换算法,研究地心坐标系到平面直角坐标系的转换方法,并推导了相应的转换公式。在我国导航系统中应用上述转换算法,实现WGS-84坐标系到北京54坐标系或西安80坐标系的转换,利用高斯正形投影算法实现地图投影,减小投影变形。研究横轴墨卡托投影、兰勃特投影以及线性投影等其它坐标投影方式,实现地理经纬度坐标到平面直角坐标的转换,支持多比例尺地图。通过GPS数据接收装置,检测卫星状态并获取地理信息,研究如何快速有效的获取可用于定位的坐标信息的数据处理方法。根据设备体积小、功耗低、人机界面简单易用以及运行稳定、操作简单、处理速度快的系统要求,选择Intel Xscale系列应用处理器PXA255作为处理器平台,构建系统硬件平台。选择Open Source的Arm Linux作为嵌入式操作系统以及选择Qt/Embedded为GUI平台,搭建了软件开发环境,完成了Arm Linux的系统移植,并实现了TIMB-E010-2 GPS模块的设备驱动,设计和实现了GPSD数据通信模块,改善了GPS数据接收与GPS导航应用之间的数据通信接口。根据坐标系转换以及地图投影算法的研究成果,使用C和C++语言采用面向对象编程技术进行了程序编码,实现了定位、导航、轨迹显示/地图下载和设置等功能。本文最后给出了目标系统的实验结果,并分析了系统设计中的一些不足,提出了在以后工作中改进系统性能的设想。
其他文献
自然地理学的野外实践教学是自然地理教学的重要环节,也是大学生综合素质和科研能力培养的有效途径。结合多年自然地理野外实践教学经验,探讨了新时期教改下的自然地理野外实
技术支持下的教师学习已成为教师专业化发展的一条重要途径。本研究对网络环境下的同侪教师协作学习的特征、类型以及学习模型进行了理论探讨,并利用社会网络分析法对基于构
目的:研究何首乌植株倍性与叶片气孔保卫细胞叶绿体数目的关系。方法:利用叶片气孔保卫细胞叶绿体计数及根尖染色体计数验证法相结合。结果:何首乌不同产地的二倍体植株保卫
<正>我是1982年出生的,今年31岁,上过大学,找过工作,带着黑框眼镜,会玩智能手机,典型的八零后。女儿呢,2008年出生,今年五岁,上幼儿园,玩过过山车,会上网,会玩游戏,爱看动画
期刊
<正> 江泽民同志提出的"三个代表"重要思想是一个完整、统一、科学的思想体系,其中,"代表中国先进社会生产力的发展要求"具有基础性地位。先进社会生产力,既是发展先进文化的
目的调查分析某轴承生产企业噪声作业工人对噪声危害、防护知识的认知以及防护用品使用情况。方法采用判断抽样方法,抽取某轴承生产企业596名噪声作业工人为研究对象,采用自
新时期,随着环境危机的加剧,环境群体性事件呈多发之势,这给我国经济的发展和社会的和谐稳定带来了巨大的挑战,如何更好地预防与处置环境群体性事件已成为公安机关面临的一道
目的探讨儿科肺炎支原体(MP)感染的特点。方法对儿科MP感染243例临床资料进行回顾性分析。结果MP感染多数发生于呼吸道、支气管及肺占82.7%。并发症好发的部位,按其发生率高
从四个方面阐述了“两课”教学中存在的普遍问题,并从提高教师素质、改进教学方法、领导重视三方面提出了创新“两课”教学,发挥其在高校思想政治教育中主渠道和主阵地作用的
<正>今天,移动互联网与草根创业紧紧地搂在一起,点燃了无数屌丝的逆袭梦想。但是,逆袭的路有多宽,能容得下多少屌丝?提这个问题,有点类似在情人节夜晚认真提醒手捧鲜花的情侣