论文部分内容阅读
随着GPS技术的发展与完善,RTK(Real Time Kinematic)技术在测绘领域中应用越来越广泛。而RTK手簿是辅助于RTK测量产生的,它的出现使得外业数据采集更加高效,对迅速发展的RTK技术具有深远的意义。目前国内外已有多家公司开发出了应用于PDA(掌上电脑)上的RTK测量系统,涉及的领域一般都是整个测绘或其中一个小方面。其中以FDC为代表,但FDC经使用调试过程中发现,该软件在配置通讯的时候速度偏慢,设置基准站和流动站及基准站和流动站电台的时候,操作烦琐,从而使得效率不高。而在功能方面虽然齐全,但实用性不好,而且整个软件在运行期间稳定性不佳。针对于这些不足,作者将重新从底层研究开发,克服这些不足。
本文就是以PDA为载体,基于Windows CE的,对RTK手簿软件开发的一次探索。首先需要定制Windows CE的内核,然后安装SDK,建立开发环境,设计程序界面,实现具体功能,在模拟器中运行调试,最后通过同步软件active同步到PDA中,与GPS主机进行连接调试。在调试的过程中遇到的最大的难题就是如何使PDA和GPS主机之间建立通讯。于是在此前提下对普通的串行通讯和基于Windows CE的串口通讯进行研究,以及对RTK原理、差分改正数的算法和常用的差分协议分析后,使用嵌入式开发工具Embedded Visual C++4.0工具成功地实现了PDA与GPS主机之间的数据通讯。需要提到的是,在串口读写的时候采用了限时和多线程的方法,从而提升了软件的速度和稳定性。并参考了GPS OEM板说明书,了解了GPS指令,实现了对基准站,流动站及其电台的设置,然后根据文中提到的数学模型,实现了RTK手簿的基本功能,如采点放样、面积计算和道路放样等功能。
通过对RTK手簿软件的研究和开发,给此类系统开发人员提供了一些参考,为以后基于WINCE开发提供了一个框架平台,从而使RTK技术能更好的为测绘领域服务。