第l2卷第3期 2013年9月 淮阴师范学院学报(自然科学版) JOURNAL OF HUAIYIN TEACHERS COLLEGE(NATURAL SCIENCE EDITION) V01.12 No.3 Sep.2013 嵌入式网络RTK/RTD接收机的设计方法 邵云涟 (淮阴师范学院物理与电子电气工程学院,江苏淮安223300) 摘要:介绍了在江苏实行精确农业的可行性,结合江苏省全球导航卫星连续运行参考站综 合服务系统(JSCORS),提出了设计嵌入式网络RTK/RrFD接收机的方法,并介绍了网络差分接 收机软件的编程的注意点. 关键词:精确农业;JSCORS;网络RTK/RTD 中图分类号:TN911 文献标识码:A 文章编号:1671—6876(2013)03.0222.04 O 引言 我国传统的农业讲究的是精耕细作,因此在农业方面占用了大量的劳动力,同时也解决了很多人的 就业问题.但近年来随着城镇化的发展步伐加快,特别是东部沿海地区发展的更快,人口越来越向城镇 集中,就江苏而言许多地方出现了“万亩良顷”工程,在为精确农业的应用在这一地区的应用带来了有利 的条件.所谓的精确农业是由美国明尼苏达大学的土壤学者倡导的环境保护型农业的通称…,是一种将 3S(GPS、GIS、Rs)等技术与农学、地理学、生态学、土壤学、植物生理学等基础学科有机结合起来,实现在 农业生产全过程中对农作物、土地、土壤从宏观到微观的实时监测,并通过对农作物生长和环境因素的 分析研究,来确定经济、合理的投入,高效利用农业资源,从而获得经济、环境等方面最高回报的管理策 略和技术体系‘2].这是最初的精确农业的概念.随着科技的发展,精确农业已经发展成为一个复杂的体 系.但GPS定位技术在这个系统中的地位并没有被减弱而是被加强了. 精确农业需要高精度的定位,传统的GPS单站定位方法无法满足要求,那就得采用差分GPS定位, 其基本原理是在一个基准点(地理位置已知)设置一台GPS接收机,接收卫星信号,根据解算位置与实 际位置之差,确定出GPS的实时定位误差,并将这个误差传送到用户接收机.用户根据实时误差信息来 修正量测值,可以大大提高定位精度[3].天宝和徕卡两个著名的GPS设备供应商,它们能够提供各种各 样的GPS设备,但其价格昂贵,一般用户无法承受.随着CORS即连续运行卫星综合服务系统的出现, 商业化的基于CORS系统的网络差分GPS设备已经出现.同样它的价格也不便宜.因此,国内许多单位 和学者纷纷考虑自己设计基于CORS系统的网络差分GPS接收机,并取得了一些研究成果.但出于对研 究成果的保密的目的并未对具体实现过程加以详细的描述.而且他们设计所得的网络差分GPS设备绝 大多数都是用于测绘、车辆定位等方面,对于农业应用方面很少涉及. 随着江苏省全球导航卫星连续运行参考站综合服务系统(Jiangsu Continuously Operating Reference Sta. tion,简称:JSCORS),在江苏的建成,使得廉价的高精度定位成为可能.从JSCORS系统指标_4 中可知网络 RTK水平精度≤1 cm;垂直精度≤2 cm,网络RTD水平精度≤1 m;垂直精度≤2 1TI.因此网络RTK/RTD完 全满足精确农业定位的需求.因此想利用JSCORS提供的RTCM信号开发出一种价格比较低廉的适用于 农业方面的网络差分GPS接机系统. 收稿日期:2013.05—22 作者简介:邵云涟(1978一),男,江苏涟水人,助教,硕士,研究方向为机电一体化 第3期 邵云涟:嵌入式网络RTK/RTD接收机的设计方法 223 1嵌入式网络差分接收机的设计方法 根据现行的网络RTK通讯协议NTRIP,进行嵌入式网络差分接收机的设计.现行Ntrip版本为2.0. NTRIP是基于HqTP/1.1的一种应用层RTCM差分数据传输协议,该协议的特点是非常方便用户访问数 据中心.基于NTRIP协议的系统由3部分组成:NtripServers(服务器)、NtripCaster(播发端)和NtripClients (客户端).NtripServer将原始观测数据传送到NtripCaster;NtripCaster负责接收和分发差分数据;NtripCli. ents从NtripCaster获取相关数据源的差分数据_5].其结构如图1所示. NTRIP原始数据1 NTRIP原始数据L 图1 NTRIP协议的组成示意图 软件设计的主要思路是NTRIP客户端向NTRIP播发端发送GPS单点定位数据,NTRIP播发端接收 NTRIP客户端发送过来GPS单点定位数据后向N耵uP客户端发送相关数据源的差分数据即RTCM.NT— RIP客户端再将接收到的差分数据发送到GPS设备.由GPS设备在内部作差分处理后,GPS设备此时输 出的就是差分处理以后的定位信息.结合JSCORS的发展和Ntrip通讯协议的特点设计如图2所示的网 络差分接收机系统.本系统接收机部分由嵌入式ARM开发板、GPRS Modem、GPS OEM接收板组成. GPRS Mode和GPS OEM接收板通过串口接到ARM开发板上,由ARM开发板对它们进行管理. 图2系统结构示意图 由于GPS OEM接收板I/O接头为20针2 nTrn的斜头,其中含有2个USAT接口.但普通的PCB实验 板的孔径都是2.5 mln,所以无法将GPS OEM接收板直接连接到实验板上,所以要制作一个根一头插头 孔距是2 nllTl另一头插头孔距是2.5 arin毫米的连接线.然后就可以通过连接线将GPS OEM接收板和 PCB实验板相连,接着其它电路的连接就都可以在实验板完成.如果直接在GPS OEM接收板进行焊接 可能会破坏它原来电路的性能;同时连接电路也可能不稳定.要将GPS OEM接收板和ARM开发板进行 连接,还要设计一个将TTL电平转成RS232电平的串口电路.其原理图如3所示. 2嵌入式网络RrrI</R]巾接收机的软件编程 在电脑上利用EVC4.0开发出适应于ARM开发板的网络差分数据接收端软件,同时在开发的过程 中需要考虑读人、输出RTCM数据时是否需要滚动.然后将开发好的程序移植到ARM开发板上,在 224 淮阴师范学院学报(自然科学版) 第12卷 U1 13 —12 圣 l1 1O R1 IN R2IN T1 IN T2IN 1 3 Cl+ Cl一 RT2 1CO2U +T—- I匡l卜 ——÷—JL. 一-: 20 UTC2 1OUF 。C1 10UF 图3 RS 232接口转换电路 WinCE系统下通过GPRS Modem拨号连接到网络实现移动终端与JSCORS的通讯.GPS OEM板通过串口 与ARM开发板相连,并且使用它的默认波特率9600bps,ARM开发板通过串口将GPS定位信息读入,然 后进行相关数据的处理. 由于NTRIP客户端在NRTIP协议框架是为砌]口P客户端,所以它是接入NTRIP播发器主要采用 瑚 愉令的方式进行I5].其中还用有无用户名和密码、用无NMEA请求语句之分.由于JSCORS要求有 用户名、密码、有NMEA请求语句,现将其请求语句介绍如下: GET<mountpoint>HTI'P/1.0<CR><LF> User—Agent:NTRIP<productl comment><CR>(LF> Authorization:Basic<useY:password> <CR><LF> <CR><LF> Authorization:Basic后面所跟的字符是经过“Base64”方式编码的用户名和密码.“Base64”编码要求把 3个8位字节的数据转化为4个6位的字节的数据,接着再在6位的前面补两个0,形成8位一个字节8 位的形式.注意在进行“Base64”翻译密码的时候要将用户名与密码中间的引号(:)一起参加译码.如果 发送的用户名和密码都正确,NTRIP播发器向NTRIP客户端发送: ICY200 OK<CR><LF> 在这之后NRTIP播发器发送到NTR/P客户端的一些关于卫星导航的数据. 如果输入的是无效的“base64”密码,NRTIP播发器就会向NTR/P客户端发送以“Server”开头的 信息 . 对于JSOCRS系统而言,流动站用户在请求差分改正数据时,往往需要提供其自的概略位置,NTRIP 协议要求NTRIP客户端必须以NMEA协议的GGA的形式提供位置信息.现以JSCORS网络中心分配给 数据源挂载点为:dgpsl2为例来说明. GET/dgpsl2 HTIP/1.1<CR><LF> Accept:rtk/rtcm,dgps/rtcm<CR><LF> User—Agent:NTRIP qfntip/1.0.0<CR><LF> f<CR><LF> ¥GPGGA,024630.00,3208.04198,N,11841.78545,E,1,04,3.79,一2.3,M,4.9,M,,*4C<CR> <LF> NTRIP播发器收到请求后,就会根据客户当前位置发送主辅站差分信息.先用空格代替挂载点向 NTRIP播发器提出连接申请,成功以后就能得到在NTRIP播发器的资源列表[7 ]. 第3期 邵云涟:嵌入式网络RTK/RTD接收机的设计方法 225 3 总结 本文介绍了一种GPS网络差分接收机的总体设计,并在此基础上成功地进行了样机的研制,限于 篇幅,没有对GPS网络差分接收机的具体程序进行详细的描述.本文所设计的GPS网络差分接收机具 有成本低,易于实现的特点,具有一定的实际应用价值. 参考文献: l1 J Y C.The current start of precision fanning[J].Food Rev Itn,1997,13(2):141—162. [2]汪懋华.“精细农业”发展与工程技术创新[J].农业工程学报,1999,15(1):1—8. [3]王广运,郭秉义,李洪涛.差分GPS定位技术与应用[M].北京:电子工业出版社,1999. [4]宋玉兵,丁玉平,沈飞.JSCORS的建设与最新进展[J].测绘通报,2009,10(2):4—8. 【5j RTCM Recommended Standards for Networked Transport fo RTEM via Intearct Protocol(Ntrip)(Version 1.0)[EB/OL].RTCM Paper 2OOO-2004/SC104一STD,Radio Technical Commission for Maritime Services.[20O9.9-10].http://www.rtcm.org/orderin— fo.php. [6]史峰.基于虚拟参考站技术和PDA平台的GPS移动定位系统[D].上海:同济大学,20O7. [7]关增社,裴庆,王庆.基于NTRIP协议的VRS移动终端设计[J].仪器仪表学报.2006,27(6):651—652. [8] James C Millner,Hayden Asmussen,Jacquehne Denham,et a1.Networked RTK using the Interact for Contrloled Traffic Fanning[M].//Controlled Trafifc and Precision Agriculture Conference.Perth:University foWestenr Australia,2OO7. The Method of Design the Network RTK/RTD Receiver SHA0 Yun.1ian (School of Physics and Electronic Engineering,Huaiyin Normal University,Huaian Jiangsu 223300,Chian) Abstract:The article first introduced the feasibility of implement of the precise agriculture in Jiangsu province. With the development of JSCORS,the design method of embedded network RTK/RTD receiver is suggested.Then the article focused on the elements of a software program of the embedded network receiver. Key words:precise agriculture;network RTK/RTD receiver;JSCORS [责任编辑:蒋海龙]