中国科学技术大学毕业论文
Tracking Map窗体效果:
CConfig类框架结构图如下:
OnInitialUpdate()初始化OnApply()应用修改后设置OnDestroy()窗体销毁CConfig Config窗口效果:
6) DOP窗口的实现
36
中国科学技术大学毕业论文
DOPView窗口用于实现3.3定位精度因子的分析。为了对精度因子做横向评估,实现在统一窗口多种DOP相对于时间的曲线函数绘制,窗口采用了TeeChart控件,通过调用TeeChart的功能函数plotDynamicLine(),在窗口上实现DOP数据相对于当前时间点的动态曲线。
CDOPView类框架图如下:
OnCreate()创建基于TeeChart的窗体OnEraseBkgnd()设定背景重绘机制OnSize()窗体大小控制OnUpdate()数据更新OnDraw()图像绘制CDOPViewOnDestroy()窗体销毁 DOPView窗口效果:
7) 工具栏实现
软件提供的工具栏实现了各窗口的打开,串口设置及连接,数据储存和回放等基本功能。
37
中国科学技术大学毕业论文
NMEASkyViewDOPBaudrateRecordDataViewSNRTrackingPortReplayStopRecord工具栏功能列表
第二节 实验结果分析
试验中为了实现相对位置的轨迹跟踪分析,希望GPS接收机能够快速稳定的捕获跟踪GPS卫星信号,所以使用了Fastrax公司的itrax 300 GPS接收模块。在试验中,我们对实时的NMEA-0183码数据帧做了录制,以供后期分析。
接收机于2008年5月14日下午16:38:22开始实现定位,并获得稳定信号。
以下为这一时刻的数据帧信息。
$GPGGA,083822.000,3116.9612,N,12128.7573,E,1,04,1.7,3.0,M,8.1,M,,0000*60 $GPGSA,A,3,31,30,32,22,,,,,,,,,1.9,1.7,1.0*3D
$GPGSV,3,1,11,14,65,359,38,30,59,058,37,05,47,049,,22,47,191,36*7B $GPGSV,3,2,11,31,46,288,43,16,38,200,,32,38,305,40,18,27,171,*70 $GPGSV,3,3,11,06,21,118,,09,04,066,,07,02,175,*4F
$GPRMC,083822.000,A,3116.9612,N,12128.7573,E,0.16,105.49,140508,,,A*6C
通过GPGSA帧可以看出已有4颗卫星被系统跟踪,用于伪距解算。
上图为这一时刻基本定位数据信息,其中UTC时间为格林尼治时间,与北京时间有着-8小时的时差。由于该接收机使用标准NMEA-0183码,所以没有
38
中国科学技术大学毕业论文
PGRMF语句,无法测得TDOP信息。
这一时刻的卫星信号质量及天空视图为:
16:38:22的多通道卫星信号质量
16:38:22的天空卫星视图
以这一时刻为相对位置跟踪起点,考察接收机的定位能力。
39
中国科学技术大学毕业论文
图中的白点为但前位置,使用软件的SetOrigin()功能,将该点作为跟踪原点。 以16:41:28作为第二个采集时间点,这一时刻的数据帧如下:
$GPGGA,084128.000,3116.9936,N,12128.7904,E,1,05,2.3,9.2,M,8.1,M,,0000*6F $GPGSA,A,3,31,30,32,22,14,,,,,,,,8.4,2.3,8.1*33
$GPGSV,3,1,10,14,69,031,37,30,58,056,40,31,47,290,34,22,46,190,35*7E $GPGSV,3,2,10,16,40,200,,32,39,304,30,05,37,046,32,18,26,171,30*7C $GPGSV,3,3,10,29,19,118,33,09,03,067,*78
$GPRMC,084128.000,A,3116.9936,N,12128.7904,E,1.46,86.01,140508,,,A*5F
基本定位数据信息为:
此时有5颗卫星的信号被用于跟踪解算。卫星的信号质量及天空视图如下:
40