DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 935|回复: 0
打印 上一主题 下一主题

[GPS] GPS的数据资料接收装置与计算机间通信的研究

[复制链接]
跳转到指定楼层
楼主
发表于 2014-10-1 06:14:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  GPS的中文全称是全球卫星定位系统,其定位功能确实十分强大,不论在全世界的任何角落,处于任何天气情况之下GPS系统都可以进行精确地不间断的卫星定位并且还可以在此基础之上提供导航服务,GPS所提供的各项服务例如精确定位等等已经在很多领域得到了十分广泛的使用。
  一、GPS实时在线数据处理
  1.1实时通信合约分析
  GPS的信号接收器和计算机进行远程交互进行双相联系的过程之中必须要遵守的合约在大多数情况之下是NMEA0183合约。这一合约是美国国家海洋电子协会为了确保处于海洋之中的绝大多数设施之间可以实现互相交互、从而将彼此所拥有的信息资料进行共享以减少人们可能遇到的危险的协定。
  1.2定位信息的接收
  全球卫星定位系统的数据资料接收装置只要可以和卫星进行数据交换就可以不停的将需要进行GPS导航定位的数据信息通过端口输入进计算机之中。使用串行的手段,以MSComm控件为工具来为通讯提供辅助。所以,需要对接收到的定位信息资料进行进一步的加工[2]。
  1.3定位信息的处理
  全球卫星定位系统所收集到的数据资料在进入缓冲的区域之后,在将缓冲区与以内的内容发送给字符串,而后以回车为根据进行划分。在对数据的前缀部分进行解析之后,将不同区域的数据编写成不同形式以便获取定位所需要的基本信息,从而将一段数据进行再处理并获取有用的信息资料。
  二、GPS离线数据处理
  2.1离线处理合约解析
  将著名GARMIN公司所出产的eTrexSummit型号的全球卫星定位数据资料接收装置作为例子,而针对这一公司所设定的合约进行分析之后发现:这一合约所使用的是十六进制的数字,其中将10作为起始位置,1003作为结束的位置。其具体情况见下表1。
  2.2定位信息的接收
  和随时对于信息进行处理这种方式所不同的是,GPS的数据资料接收装置在离线状态进行数据资料加工的时候其并不会和卫星产生任何的数据交换,所以在与计算机进行远程连接的过程之中,这就要求计算机要向GPS接收终端发送请求发送数据类别的指令,GPS接收到上述指令之后即可进行分辨并且针对该条指令做出回应,而在计算机成功收取到GPS所反馈的信息之后将对于是否收取GPS数据进行辨别而后面向GPS发送出指令,GPS在收取到计算机反馈的指令之后便会向计算机传输数据[3]。
  2.3定位信息的处理
  依照合约所使用的是十六进制的数字,其中将10作为起始位置,1003作为结束的位置,借此来对整串字符进行分割。将定位点的经纬信息作为例子。这一串字符中包含这世界上某一个点的经纬信息数据: :10233900FF0060B200000000000000 FFFFFFFFFFFFFFFFFFFFFFFF 680F711 CEA8CB85200F8E5BF51590 46951590469 20202020303033 0000000000003E 1003。。在这串字符之中,680F711C所表达的信息是这一点处于北纬的位置,39.99605b,EA8CB852表达的信息是这一点处于东经的位置。
  三、结论
  上文透过针对GPS两种处理数据的方式进行分析得出结论,分别对于NMEA0183合约以及GARMIN厂商所制定的合约进行了充分的讲解。将GPRMC作为例子,全面精准的剖析了NMEA0183合约的构成部分。依据上述合约所包含的条款,便可以着手进行GPS的数据资料接收装置与计算机之间以厂商合约为基础的交互通信装置的开发。
  参考文献
  [1]林俊芳,孙兆华,曹文熙等.CDOM走航式测量仪的设计与应用[J].光谱学与光谱分析,2013,33(4):1141-1145
  [2]郏东耀,艾艳可.基于双圆法区域划分的高精度GPS匹配算法[J].铁道学报,2013,35(10):67-72
  [3]冯威,黄丁发,李萌等.高频GPS双差残差模型监测强震地表运动[J].地球物理学报,2013,56(9):3022-3028
  
  
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2024-5-17 09:57 , 耗时 0.090164 秒, 19 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表