基于WinCE的GPS數(shù)據(jù)采集系統(tǒng)設計
4.2 GPS數(shù)據(jù)采集軟件的串口通信
設計中,GPS數(shù)據(jù)采集界面采用面對面的人機交互界面,界面簡單直觀,操作方便。對于每一個控件都有其相對應的類,每個控件在執(zhí)行不同的任務時,是通過對應類的不同事件完成的,可在事件當中添加對應的任務代碼。本設計對串口進行啟動的類名為PBStart,啟動時需要響應它的Click事件。部分代碼如下:
4.3 GPS數(shù)據(jù)信息提取
設計中,對GPS數(shù)據(jù)信息提取、解析是通過在上位機中VS2005編程環(huán)境下編譯生成的GPS數(shù)據(jù)采集應用程序完成的。通過對面向?qū)ο蟮娜藱C交互界面添加相應的類和代碼,實現(xiàn)對數(shù)據(jù)的采集與解析,從而顯示出所需要的經(jīng)度、緯度、速度、日期等信息。其方法是首先判斷一幀數(shù)據(jù)的開始,通過搜尋每條語句中ASCII碼“$”為標準,因為每個語句均以“$”開頭的,然后通過接收到的兩個字母的“識別符”和三個字母的“語句名”來判斷接收到的信息類型,對幀的信息類型識別正確后,最后通過搜尋逗號的個數(shù)來確定GPS模塊當前所接收到的是哪個定位參數(shù),從中提取出需要的數(shù)據(jù)信息,并在計算機內(nèi)部完成將經(jīng)、緯度坐標與本地的高斯平面坐標轉(zhuǎn)換。
5 實驗數(shù)據(jù)比較與誤差分析
在上位機,將GPS數(shù)據(jù)采集界面應用程序通過USB同步植入到ARM開發(fā)板里運行,通過串口擴展板,連接ARM板與GPS模塊,通上電源,運行結(jié)果如圖6所示。本文引用地址:http://m.butianyuan.cn/article/192853.htm
實驗所選定的地點在某實驗樓里,每隔1 s采集一次,所測得的部分數(shù)據(jù)如表1所示。
從表中可以看出,經(jīng)度、緯度、速度在不同的時刻略顯不同,其影響觀測精度的誤差因素有多種,如電離層折射的影響,當GPS衛(wèi)星信號通過電離層時,將受到這一介質(zhì)彌散特性的影響,便其信號的傳播路徑發(fā)生變化。為了減弱電離層的影響,在GPS定位中通常利用雙頻觀測和電離層模型以及利用同步觀測值求差等方法加以修正。再者是多路徑效應影響,多路徑效應亦稱多路徑誤差,是指接收機天線除直接收到衛(wèi)星發(fā)射的信號外,還可能收到經(jīng)天線周圍地物一次或多次反射的衛(wèi)星信號,信號疊加將會引起測量參考點(相位中心點)位置的變化,從而便觀測量產(chǎn)生誤差,而且這種誤差隨天線周圍反射面的性質(zhì)而異,難以控制。一般反射環(huán)境下,多路徑效應對測碼偽距的影響可達到米級,對測相偽距的影響可達到厘米級。而在高反射環(huán)境下常常導致接收的衛(wèi)星信號失鎖和使載波相位觀測量產(chǎn)生周跳。目前減弱多路徑效應影響的措施有:安置接收機天線時,應避開較強的反射面,并選用屏蔽性良好的天線;適當延長觀測時間,削弱多路徑效應的周期性影響;改善GPS接收機的電路設計,減弱多路徑效應的影響。其他詳細誤差因素分析及解決措施可參見文獻。
6 結(jié)語
本文所設計的GPS數(shù)據(jù)采集界面簡潔、直觀、實用,實現(xiàn)了串口接收、多線程編程、計算等多種功能,將數(shù)據(jù)信息直觀地顯示到用戶界面上;實現(xiàn)了接收數(shù)據(jù)保存方法,實現(xiàn)了線程枚舉和多線程任務的完成,使得線程之間互不沖突,提高了系統(tǒng)的實時性。
評論