999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于虛擬儀器技術的GPS信息采集系統的設計與試驗研究

2016-06-14 17:40:32張亞莉吳澤濤張智剛
江蘇農業科學 2016年4期

張亞莉+吳澤濤+張智剛

摘要:針對采用本文編程語言開發GPS定位信息采集系統存在的問題,在分析NMEA-0183協議的基礎上,探討了GPS信息采集與解析的關鍵技術與方法,利用LabVIEW軟件開發了基于虛擬儀器技術的GPS信號采集系統。本研究設計的GPS信息采集系統根據GPS設備與PC間串行通信的技術優勢,使用LabVIEW軟件實時采集GPS接收機輸出的定位信息,并在電子地圖上實時、準確和形象地顯示出來。系統還可將采集到的原始數據進行保存用于后續進一步分析。實地試驗表明,設計的GPS信息采集系統能夠實時采集GPS定位信息并顯示其運動軌跡。本設計對GPS 應用系統開發等提供了參考,也可作為定位結果優化處理提供良好的數據源支持。

關鍵詞:虛擬儀器;GPS;LabVIEW;采集系統

中圖分類號: TP311 .1

文獻標志碼: A

文章編號:1002-1302(2016)04-0415-04

目前,已經投入運行的衛星導航定位系統有美國的全球定位系統(GPS)和俄羅斯的全球導航衛星系統(GLONASS),正在建設的有歐洲的全球衛星導航定位系統(GALILEO)和中國的北斗全球定位系統[1-2]。其中美國的GPS系統是迄今最成熟的導航定位系統,以GPS為代表的衛星導航應用產品逐漸成為現代社會信息來源的重要工具[3]。國際上廣泛使用的GPS定位數據處理軟件有:美國麻省理工學院(MIT)和加州大學圣地亞哥分校Scripps海洋研究所(SIO)研制的GAMIT/GLOBK,美國噴氣推進實驗室(JPL)研制的GIPSY/OASIS軟件和瑞士BERNE大學研制的Bernese軟件[4]。這些GPS數據處理軟件的研發大多數是基于VC++等傳統文本編程語言開發的,但采用傳統文本編程語言開發需要熟練掌握復雜的編程語言,編程過程中需要考慮傳統編程語言的許多句法細節,同時文本編程語言不夠直觀、易懂。GPS信息采集系統需要人機界面,而文本編程語言的人機界面開發功能并不十分強大,且相對較為復雜。

虛擬儀器技術應用非常廣泛,它充分利用現代計算機強大的數據處理能力,在計算機及其周邊硬件的支持下,利用系統軟件完成對數據的采集、控制、分析以及處理等多種功能[5-6]。目前最有影響力和發展前景的虛擬儀器編程語言是美國一家儀器(NI)公司設計的LabVIEW (Laboratory Virtual Instrument Engineering Workbench)和Labwindows/CVI(C for Virtual Instruments)。它被工業界、學術界和研究實驗室廣泛接受,被公認為是標準的數據采集和儀器控制軟件[7]。LabVIEW 作為一種開放型模塊化的程序設計語言,采用G語言進行程序設計,充分體現出它在語言程序設計上的諸多優勢,即具有功能強大的用戶界面、使用圖形編程方法來設計圖形程序、使用數據流編程,具有可獨立運行的應用程序、可充分提高用戶的效率、節約大量的時間和金錢等,同時保證了程序的質量和運行速度[8-10]。

本研究針對文本編程語言開發GPS信息采集系統存在的問題,選擇LabVIEW作為編程語言,設計開發了基于虛擬儀器技術的GPS信息采集系統。

1 GPS數據采集與數據處理

1.1 GPS數據傳送方式

計算機通過串行接口(Serial Interface)與GPS設備進行通信。串行接口數據是一位一位地順序進行傳送,其特點是通信線路簡單,只需要一對傳輸線就可以實現雙向通信,從而大大降低了成本,特別適用于近距離通信。串口通信包括同步串行通信和異步串行通信2種最基本的方式。串行接口按電氣標準及協議來區分包括一般電腦應用的RS-232(使用 25 針或 9 針連接器)和工業應用的半雙工RS-485與全雙工RS-422等。本系統采用異步串行通信方式,GPS數據終端設備(DTE)與計算機數據通信設備(DCE)之間利用 RS-232接口進行數據交換。

本系統的串口通信設計使用LabVIEW軟件中提供的函數來實現。LabVIEW針對計算機標準的串行口提供了1組串行口通信子函數,用戶可以非常方便地用來開發串口通信程序。本系統中LabVIEW串口程序如圖1所示。圖1中“VISA配置串口”函數用于按設定的波特率、數據位等參數將指定的串口初始化,“VISA 讀取”函數用于從串口緩存向程序中返回數據。當請求字節的數量等于或少于串口中待讀取字節的數量,或者已經收到了終止符,或者在串口中沒有可用的數據且在超時時間內沒有收到數據時,該函數將停止讀取串口數據。

1.2 GPS數據格式和數據采集

GPS 主機和控制終端之間的數據交換協議一般都由生產廠商自行約定,各廠商間互不相同。美國國家海洋電子協會NMEA(The National Marine Electronics Association)制定了NMEA 協議,定義了不同海事電子設備間的數據傳輸接口,該協議有0180、0182 和0183 這3種版本,其中,NEMA-0183協議是目前使用最為廣泛的一種[11]。

1組標準的NMEA-0183數據由幀頭、幀內數據和幀尾3部分組成。NEMA-0183格式數據串的所有字符均為ASCII文本字符,數據傳輸以“語句”方式進行[12]。由于本系統只需要提取UTC時間、衛星使用數、經緯度以及海拔高度等GPS定位信息,所以選用 GGA數據格式。

在提取GPS定位數據時,先判斷是否有起始標志符“$”,當接收到“$”字符后,才開始接收數據。由于本系統在初始配置中要求只輸出GGA格式的數據,所以并不檢查語句識別符的正確性,直接接收GGA格式的數據。在對數據的類別進行識別后,再通過對數據中逗號個數的計數來判斷出當前正在處理的是哪一種定位參數。“*”字符為數據結束標志符,當接收到“*”字符時,則完成一條數據的接收,提取出相應信息后,再進行數據處理[13-14]。

LabVIEW在功能模板上的字符串子模板中提供了一整套的字符串處理函數,能夠完成各種字符串處理功能。NMEA-0183語句解析程序代碼如圖2所示。在框圖程序中,左邊部分為 GGA 格式的數據提取,主要提取UTC時間、經緯度、海拔高度和使用衛星數等信息;右邊部分為數據格式的轉換并顯示。注意提取的時間為UTC時間(世界標準時間),地球上共分為 24 個時區,每一個時區都有本地時間,為了有統一的時間標準,國際上使用 UTC標準。UTC 是基于 GMT(格林尼治標準時間)標準提供的準確時間,它與北京時間所在的時區不同,北京時間比UTC 時間早8 h。

1.3 GPS數據顯示和保存

GPS數據顯示是系統的人機界面問題。虛擬儀器前面板的特殊之處在于,前面板不僅僅是顯示面板,同時還是操作面板,前面板的設置是否合理、友好決定了最終操作用戶使用的滿意程度[15-16]。

LabVIEW的特性之一就是為數據的圖形化顯示提供豐富的圖形顯示功能控件,可使虛擬儀器前面板設計得更加形象、直觀,增強了用戶界面的表達能力,而且使用起來極其方便。本系統通過調用LabVIEW圖形顯示功能的控件,實時顯示物體的運動軌跡。軟件實現的界面如圖3所示,為了直觀地顯示定位信息,在前面板上設置了圖表顯示控件用來實時顯示運動軌跡,坐標是經緯度。同時前面板上能夠顯示即時的定位信息,包括UTC時間、經緯度、海拔高度、衛星數等,并設置了系統控制欄,包括串口配置、開始/停止按鈕。

完成了采集數據和分析數據后,需要把采集到的原始數據保存起來用作離線分析,又或者把分析完的數據保存起來以便作進一步的處理。LabVIEW有豐富的文件操作函數庫,可以方便地進行文件的讀寫,例如,LabVIEW可以讀寫文本

文件、數據報表文件、二進制文件和測試文件等。使用LabVIEW 圖形化編程語言可以很簡單地設計數據保存程序。本系統采取了文本形式來進行GPS數據的保存。

2 串口模擬試驗測試

本系統設計完成后采用了友善串口調試助手進行了串口模擬試驗。友善串口調試支持常用的110~25 600 bps波特率及自定義波特率,可以自動識別串口,能設置校驗、數據位和停止位,能以ASCII碼、十六進制接收或發送任何數據或字符、任意設定自動發送周期[17-18]。

串口模擬試驗利用計算機的2個串口,通過友善串口調試助手從計算機一個串口發送NMEA-0183格式的數據,本研究設計的GPS信息采集系統從計算機的另一個串口采集串口調試助手發送的數據后進行處理、分析和顯示。串口初始化后,GPS信息采集系統采集開始采集串口調試助手發送的數據并在系統前面板上實時顯示系統采集到的UTC時間、經緯度、海拔高度、衛星數等信息。

3 實地試驗與分析

3.1 試驗測試

本系統采用Trimble 5700 GPS 接收機構建GPS基準站,以提供可靠的差分修正減少定位誤差,使用Novatel OEM615 接收機板卡構建GPS移動站。

實地試驗在華南農業大學華山運動場進行。首先搭建GPS基準站和GPS移動站并連接相關硬件設備。在基準站位置上安裝三腳架及對其上方自帶三角臺和天線適配器進行設置,將5700接收機掛在三腳架上,并把黃色的GPS天線電纜接到Zephyr天線上,然后連接GPS天線電纜的另一端到5700接收機的黃色TNC端口。本系統利用支持高精度RTK 定位的Novatel OEM615 接收機板卡構建GPS移動站,首先將電腦和Novatel OEM615 接收機板卡固定在推車上,把Novatel OEM615接收機板卡通過串口與電腦連接。采用PDL大功率數傳電臺和PDL RXO單收模塊構建差分數據通訊鏈路,PDL電臺連接5700接收機的差分輸出端,RXO單收模塊連接OEM615接收機板卡的差分數據輸入接口。載波頻率、空中速率、傳輸協議等參數設置確保收發雙方一致。然后打開GPS信息采集系統,推動推車繞著足球場邊界行走,GPS信息采集系統則自動記錄足球場的邊界GPS數據信息,且動態實時在系統前面板“GPS定位信息動態顯示”欄中顯示運動軌跡。系統按照要求將試驗獲取的GPS數據保存為文本文件以便后續進一步分析。

實地試驗過程中,在GPS信息采集系統前面板“定位信息”欄中可以看到系統采集到的UTC時間,足球場邊界的經緯度、海拔高度,以及采集GPS信息使用的衛星數等信息,同時在“GPS定位信息動態顯示”欄中可以觀察到電子地圖實時顯示推車在足球場運動軌跡。試驗過程及試驗結果如圖4、圖5所示。

3.2 結果與分析

3.2.1 Novatel OEM615 接收機板卡的動態定位精度分析 電子地圖能夠通過采集的GPS數據真實、形象地反映物體運動軌跡。同時,在系統前面板“定位信息存儲”指定的計算機位置中,可以找到系統存儲的采集的GPS原始數據。

為了檢驗動態定位精度,對所采集的數據進行提取、轉換處理后,將實測經緯度坐標通過高斯投影換算成以m為單位的平面坐標后,計算GPS定位點在足球場各邊上的偏移誤差(Bj)和隨機誤差(Sj)[19],結果見表1。

從以上數據分析,試驗軌跡相距最大偏離距均在0.05 m以內。分析其中最大偏差部分存在誤差的主要原因是:在行走過程中,由于不能始終保持天線在一個水平面上,以及未能保證行走的路線完全重合所造成的。

3.2.2 GPS測試結果與卷尺測量結果的對比分析 為了比較GPS信息采集系統獲取的推車運動軌跡圖與足球場的實際形狀,用卷尺測量足球場各邊的長度以及足球場中心發球區直徑,并使用MATLAB進行作圖得到足球場實際形狀(圖6)。通過繞足球場整個邊界采集的GPS數據進行測試后,GPS信息采集系統獲取的推車運動軌跡圖與足球場實際形狀進行對比分析結果見表2。

通過以上3組數據的對比分析可知,通過卷尺測量和GPS測量2點之間距離的結果雖然存在差別,但是最大誤差均在1 m以內,說明設計的GPS信息采集系統具有較高的測量精度。

4 結論

本研究使用LabVIEW圖形化編程語言,基于虛擬儀器技術開發的GPS信息采集系統實現了對GPS接收機輸出NAME-0183數據的實時接收和處理,能夠根據所要判斷的字符串對GPS輸出的各類型NMEA語句進行解析,同時也可以存儲GPS接收機輸出的原始文件,便于在后處理中更為準確地計算用戶位置。該程序具有通用性,可以配置成為接受其他型號的GPS信息采集系統,使用可靠方便。由于北斗導航儀等也遵守NAME-0183 協議,本設計也為北斗導航信息采集系統的研究提供了參考。

參考文獻:

[1]邱中軍. 北斗衛星導航系統及其他衛星系統簡介[J]. 科技資訊,2012(36):27.

[2]贠 敏,葛榜軍. 北斗衛星導航系統及應用[J]. 衛星應用,2012(5):19-23.

[3]Eastion R L. The navigation technology program in global positioning system[J]. The Institute of Navigation,2001(1):15-20.

[4]張小強. 利用GPS導航衛星實現國產低軌衛星精密定軌技術研究與應用[D]. 青島:山東科技大學,2012.

[5]張毅剛. 虛擬儀器技術介紹:國外電子測量技術[J]. 2006,25(6):1-6.

[6]程學慶. LABVIEW 圖形化編程與實例應用[M]. 北京:中國鐵道出版社,2009.

[7]Johnson G W,Jennings R. LabVIEW graphical programming[M]. New York:McGraw-Hill,2006.

[8]余 莉,陳 杰. LabVIEW編程語言特點[J]. 中國農機化,2006(1):92-94.

[9]張千鋒. 淺談LabVIEW 在語言程序實現中的優勢[J]. 機電產品開發與創新,2010,23(3):119-121.

[10]任 凱,章傳銀,王天文. 基于LabView的GPS數據采集及處理[J]. 測繪科學,2009,34(6):226-227.

[11]曹婷婷,高 玉.GPS中NMEA-0183協議的應用[J]. 電子工程師,2006,32(10):8-11.

[12]肖遠亮. NMEA-0183數據標準在GPS 技術中的應用[J]. 物探裝備,2003(6):127-132.

[13]王 威,董緒榮,柳 麗. 基于VC++實現GPS數據的采集與處理[J]. 科技創新導報,2009(11):20.

[14]馬海瑞,韓云東,袁群哲,等. 基于LabVIEW的GPS 信息采集與解析[J]. 國外電子測量技術,2011,30(9):64-66.

[15]何秀慧,蔣敏蘭. 基于LabVIEW的車載GPS定位系統的實現[J]. 儀器儀表學報,2009,30(6):427-429.

[16]何香玲,鄭 鋼,范秋華. GPS 定位信息的采集和顯示[J]. 自動化儀表,2007,28(3):40-45.

[17]席東河,馬磊娟,杜 娟. 單片機串口通信的調試方法與技術[J]. 武漢職業技術學院學報,2010,9(3):75-78.

[18]黃 暉,柴劍勇,嚴 興. 串口通信技術[J]. 科技創新導報,2010,27:20-21.

[19]Han S,Zhang Q,Noh H,et al. A dynamic performance evaluation method for DGPS receivers under linear parallel-tracking applications[J]. Transactions of The ASAE,2004,47(1):321-329. 盧琳芳,沙之敏,岳玉波,等. 不同類型生態農莊的面源污染調查與分析[J]. 江蘇農業科學,2016,44(4):419-423.

主站蜘蛛池模板: 国产黄色免费看| 欧美综合区自拍亚洲综合绿色| 久热99这里只有精品视频6| 国产导航在线| 永久免费精品视频| 国产成人久久777777| 日韩一二三区视频精品| 一级毛片在线免费看| 婷婷亚洲最大| 免费a级毛片18以上观看精品| 91在线一9|永久视频在线| 色婷婷色丁香| 欧美三级日韩三级| 99热亚洲精品6码| 波多野结衣视频一区二区| 国产成人8x视频一区二区| 狠狠色狠狠色综合久久第一次| 狠狠躁天天躁夜夜躁婷婷| 久久人搡人人玩人妻精品| 国产一级二级在线观看| 国产在线精品99一区不卡| 久久无码免费束人妻| 国产精品无码在线看| 国产偷国产偷在线高清| 欧美色亚洲| 99热在线只有精品| 五月丁香伊人啪啪手机免费观看| 国产一级毛片网站| 国产00高中生在线播放| 中文字幕第4页| 欧美a网站| 中文无码影院| 亚洲天堂伊人| 亚洲无码电影| 中文字幕无码制服中字| 片在线无码观看| 99re这里只有国产中文精品国产精品| 好吊妞欧美视频免费| 亚洲欧美日本国产综合在线| 98精品全国免费观看视频| 亚洲成A人V欧美综合天堂| 无码人妻免费| 人妻精品久久久无码区色视| 日韩精品亚洲人旧成在线| 三上悠亚一区二区| 波多野结衣无码AV在线| 亚洲无码精品在线播放| 成人国内精品久久久久影院| 国产av无码日韩av无码网站| 久久精品波多野结衣| 免费中文字幕一级毛片| 色天天综合久久久久综合片| 午夜一级做a爰片久久毛片| 欧美午夜小视频| 久久精品国产精品国产一区| 97久久人人超碰国产精品| 国产中文一区a级毛片视频| 中文字幕在线看视频一区二区三区| 亚洲视屏在线观看| 精品国产女同疯狂摩擦2| 亚洲三级成人| 东京热高清无码精品| 国产性爱网站| 国产xxxxx免费视频| 69av免费视频| 一级香蕉人体视频| 国产免费自拍视频| 四虎永久免费网站| 欧美成人午夜影院| 国产打屁股免费区网站| 日韩a级片视频| 99在线观看国产| 新SSS无码手机在线观看| 成人一级黄色毛片| 波多野一区| 亚洲视频黄| 国产呦视频免费视频在线观看| 午夜欧美在线| jizz国产视频| 午夜视频在线观看免费网站| 思思热在线视频精品| 亚洲色图欧美|