基于GPS的路线测量与拟合.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于GPS的路线测量与拟合

基于GPS的路线测量与拟合 GPSGlS 文章编号:1008-0570(2007)O6—1—O255—03 基于GPS的路线测量与拟合 TheroutmeasurementandfittingbasedonGPS (电子科技大学)林启东胡天友 LINQIDONGHUTIANYOU 摘要:本文以机车转向灯课题为背景,介绍了GPS测绘路线的过程,着重阐述了道路路线的GPS数据采集方式以及三次样 条插值方法在路线拟合中的应用. 关键词:GPS,串行通信.三次样条 中图分类号:TP274文献标识码:B Abstract:FromthetopicofautomaticcontrolsystemonlocomotiVe—headlight,thispagergivesanintroductionontheprocessofrout measurement.TheGPSdatacollectionmethodsandtheapplicationofCubicSplineontheroutfittingaleexpoundedon. Keywords:GPS.Serialcommunication,CubicSpfine. 1前言 GPs(全球定位系统)由24颗卫星支持,具备全球性,全天 候,连续的导航与定位.由于其高精度,高速度,低成本,使用方 便的特点,不仅在军事上获得广泛的关注,在民用部门的应用 也越来越多.目前,国内对GPS的应用主要集中在车辆信息服 务系统和铁路,公路施工勘测上.对铁,公路路线的勘测可分两 种情况,一是建设路线的需要,利用GPS进行初测导线点与水 准点的定位,一是对现有路线通过GPS采集路线数据,还原出 实际路线图.对后一种情况,由于路线采集点密度和测量误差 的因素,在实际应用中,需要利用所得数据进行一定的拟合. 2课题背景 在国内,现有机车头灯都是固定的,当机车进入弯道时,光 线并不能实时照射在前方铁轨上.设计一种活动头灯,以机车 路线数据为基础,通过GPS获得机车当前位置,并实时调整头 灯转角,可以大大提高机车行车安全.该系统框图如下: GPS接收机卜—.1车载控制器卜_——+}机车头灯旋转机构 图1机车头灯控制系统框图 在车载控制器中,GPS接收机获得的位置,速度数据与预 先存储的路线数据表进行比较计算,最终得出当前机车所在位 置需要发出的控制转角信号量.预先存储的路线数据表需要在 个人计算机机中提前进行处理,即前言提到的拟合.无论是在 车辆信息服务系统还是其他与地理路线相关的应用系统中,路 线数据的采集与拟合都是极为重要的环节. 3GPS数据的采集 GPS接收机接收到的数据是按一定报文格式的数据流以 串口方式输出的.其格式为: $GPRMC,081546,A,105.7038,N,30.3624,E,0.000,0.0, 林启东:硕士研究生 基金资助:四川省应用基础研究项目(02GY029—033) 22o406,1.1,W78 以逗号为分隔符,各数据项依次表示新数据帧的开始标 志,格林威治标准时间,数据有效标志,纬度,南北纬标志,精 度,东西经标志,移动速度,日期,磁变,东西磁变标志与校验 和.对于路线的拟合,实际需要的只是每个点的经纬度,为此需 要进行提取处理,具体可通过便携计算机随车采集,计算机与 GPS接收机之间通过串口通信,通信控制可利用微软公司的 MSCcomm串行通信控件进行简单灵活的编程,另外也可以直 接调用WindowsAPI函数或动态链接库进行更底层丰富的设 计.这些方法有很多文章进行专门的论述,本文就该系统实际 采用的PC104微型主板通过串口通信的方法做个简单介绍. PC104微型主板体积小,加上GPS接收机仍然非常小巧,便于 携带,采集路线数据时置于机车上,采集的数据存储在自身 FLASH上,采集完毕可以通过IDE接口拷贝到个人计算机硬盘 上.PC104装载的是DOS6.0系统,对串口操作分软中断和硬中 断两种方式,硬中断相对效率要高些.采用C语言在DOS下进 行硬中断方式的串口通信编程步骤及注意事项如下: 1.串行通信以通用异步发送/接收器8250进行控制, 8250有1O个可编程的单字节寄存器,占用7个端口地址,复用 地址通过读/写操作和线路控制寄存器的第7位来区分. COM1,COM2对应的7个端口地址分别为3F8H~3FEH, 2F8H~2FEH.初始化串口主要是写波特率因子寄存器以设定通 信速率,其次是读取接收寄存器和中断标志寄存器以清除现有 的接收或发送中断标志. 2.硬中断通道IRQ4(COM1)和IRQ3(COM2)分别对应中 断向量OBH和0CH,在载入新的中断服务程序之前必须获 取并保存原中断服务程序的入口地址,相应函数为getvect() 和setvect0.

文档评论(0)

almm118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档