- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
GPS终端机设计.doc
GPS终端机的设计
随着我国经济水平的快速发展,汽车行业也蓬勃发展起来。汽车的增长速度远远超过公路的增长速度,汽车拥有量的急剧增加和城市现代化交通建设的相对滞后导致城市交通情况不断恶化。同时,现代物流对运输车辆和货物安全与准时调运的要求、公交与出租车的运营管理、大型的企事业单位日常车辆管理也都对车辆的监控与导航有迫切的需求。面且随着旅游行业的发展,人们急需要一种可以随时随地知道自己方位和目的地的方便设备。
GPS(全球定位系统)具有全球、全天候工作,定位精度高,功能多,应用广的特点,通过GPS接收机可以实现精确的自主定位,这为实现车辆的定位和导航奠定了基础。伴随ARM处理器、嵌入式操作系统、路径优化控制算法和GPS网络的成熟,车辆定位导航系统有了新的发展,可以在短时间内实现定位和最优路径导航。
1、GPS导航系统结构
本文所介绍的GPS全球定位导航系统按功能可分为嵌入式主控模块、GPS模块、显示模块、扩展模块及供电模块等五大部分。
嵌入式主控模块基于PXA270处理器.主要负责对GPS导航模块数据的响应、处理和控制。在硬件上,主控模块就是一个嵌入式开发板,包括触摸LCD接E1电路、SD卡接口电路、FLASH、 SDRAM等。而在软件上。主控模块上应当运行嵌入式Linux系统。而嵌入式Linux操作系统的主要作用是管理程序模块进程并调度进程等。GPS模块主要用于接收导航卫星数据.并以特定的格式发送给主控模显示模块可选用3、5寸TFT带触摸屏LCD。主块。要用于与用户进行交互。扩展模块主要指的是SD卡。供电模块主要为系统正常工作提供电源。
图1所示是该系统的结构图。
图1 系统结构组成框图
2、GPS数据的提取
GR一87型GPS模块的输出语句遵循NMEA一0183标准。该标准的语句都是以 “$”开始.以CRLF结束。 “$”之后是5字符地址,头两个字符为发送者识别码 (GPS为 “GP”).后3位为语句名称。定位信息中的数据由 “,”来划分。GPS模块一般每秒可以输出一次NMEA一0183格式语句。在导航系统中.一般只需要用到时间、日期、经纬度、速度。而由于RMC语句完整包含了系统所需的上述信息,因此,只需要对RMC语句进行提取即可。
图2所示是对GPS数据进行提取的具体流程。
图2 GPS数据提取流程
3 、导航地图的实现
在获得了经纬度等定位信息之后,还需要将它们直观的显示在电子地图或其它显示媒体上,这样才能真正起到导航的作用。要想将其准确的显示在电子地图上,就需要用一定的算法进行转化.即地图匹配算法。一 般来说.地图匹配的基本思路是通过车辆的GPS轨迹与地图上矢量化的路段对象进行匹配,从而寻找当前所行进的道路,并将当前的GPS定位点投影到道路上。地图匹配的关键是确定匹配点.设计时可以用投影法来寻找匹配点。投影法的基本思路是依据点到直线的距离来确定最小的值为投影的匹配点,并用最邻近法进行处理,然后通过设置阈值来滤掉错误匹配点,得到初步结果,从而完成点到线的匹配。具体的实现方法是先预处理道路层,再将道路转换为折线段,找到当前道路,然后把当前定位点投影到道路上,再找到离定位点最近的公路图层中的一条线段.之后再计算得到点到线上距离最短的点,最后查找各层中在误差范围之内的道路。
其算法的基本流程代码如下:
if(roadSet!=0)
{
While(roadSet0)
{
计算定位点到道路n的最短距离dn:
if(dndmin)
{
dmin=dn;
roadmin=roadn;
}
roadn++;
}
返回匹配点的坐标:
}
Else
{
匹配失败:
}
导航地图的实现可以采用嵌入式图形界面工具Qtembedded来实现。该图形界面为人机交互界面,用户可以通过屏幕来了解导航信息,也可以直接操作触摸屏来操作系统.如地图的缩放、查看定位信息等。
4、结束语
由于ARM处理器具有低功耗、高性能等特点.因此可以广泛用于各种便携式电子产品中。本设计在现有的电子产品基础上.通过外接GPS模块来扩展GPS导航功能,可为用户在节省费用的同时又不损失太多的便携性。
文档评论(0)