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

基于DSP的GPS數據采集與定位系統設計

2018-08-10 06:07:24張萬威張東方徐德東
電子設計工程 2018年15期
關鍵詞:程序系統

張萬威,張東方,徐德東

(1.武漢大學湖北武漢430079;2.北京遙感設備研究所北京100854)

近年來,衛星導航與位置服務產業的快速發展,使以衛星導航、移動通信和手持終端技術相結合的衛星導航產品向微型智能的消費電子產品方向發展[1]。以這些技術的集成和融合而成的產品,大多建立在嵌入式系統之上,因此在嵌入系統上實現數據的實時采集、解碼、定位處理、傳輸存儲已成為衛星導航產品開發應用的熱點研究方向[2]。

目前的相關研究大多只是從如NMEA-0183數據流中提取定位結果數據并顯示和存儲,缺少關鍵的定位處理核心環節[3-5],而高精度定位解算處理算法是研制自主知識產權衛星導航系統產業化應用產品的關鍵技術之一。

針對目前實驗室高精度衛星定位相關算法在嵌入式系統下測試的實際需求,設計了一種基于DSP的GPS數據實時采集與定位處理系統,詳細闡述了該系統硬件框架方案和系統軟件設計的方法與實現步驟。

1 系統硬件框架

基于DSP的GPS實時數據采集與定位處理系統的硬件框圖如圖1所示,主要由GPS天線、GPS導航模塊、DSP微處理器模塊、PC上位機等組成。該系統中各硬件選型及功能作用如表1所示,重點對GPS導航模塊和DSP微處理器模塊這兩個模塊做介紹。

圖1 系統硬件框圖

表1 系統硬件選型與功能

1.1 GPS導航模塊

GPS導航模塊選用OEMStar板卡,該板卡是Novatel公司推出的一款高性能低成本的導航接收模塊,具有尺寸小、功耗低等優點,可以用于各種具有高精度定位要求的系統集成[6]。其主要性能指標如表2所示。

表2 OEMStar主要性能指標

通過串口通信向OEMStar板卡發送指令,可以輸出GPS數據(觀測值、星歷、電離層參數),相關指令及其意義如表3所示。

表3 OEMStar相關指令及其意義

OEMStar輸出的二進制數據都是以一完整子幀發送的,每一個子幀由幀頭信息、有效數據、32位CRC校驗碼等組成[6],二進制子幀數據結構如表4所示。

表4 OEMStar二進制子幀數據結構

其中,幀頭信息由幀同步字、幀頭長度、有效數據類型、有效數據長度等信息組成。

1.2 DSP微處理器模塊

DSP模塊選用TMS320C6713DSP,該DSP是Ti公司的32位高速浮點型微處理器,主頻最高可達300 MHz,片上共有264K×8位存儲器,并具有豐富的片上外設資源,可實現高速運算和大容量存儲[7]。

TMS320C6713DSP沒有異步串口通信接口,可采用UART芯片TL16C52B來實現異步串口通信[8-10]。TL16C52B包含兩路相互獨立的異步接收器,其可通過一個CPLD模塊與TMS320C6713的連接,如圖2所示。

圖2 TL16C52B與TMS320C6713的連接

TL16C52B提供兩個中斷請求信號INTA、INTB分別用于UART通道A和B申請C6713中斷,INTA、INTB和USB中斷一起復用C6713的EXT_INT6,下降沿有效[7,10]。

后續將EXT_INT6的中斷服務函數名稱命為c_int6,當UART上有數據輸入時,系統自動進入c_int6來響應UART的中斷請求。

2 系統軟件設計與實現

本系統軟件主要包括串口中斷子幀數據接收程序、DSP后臺主程序和導航定位上位機程序。其中,DSP后臺主程序包括GPS模塊子幀數據的解碼、單點定位解算、定位結果編碼及串口輸出等3個模塊。

2.1 串口中斷子幀數據的接收設計

當DSP模塊串口上收到GPS導航模塊輸出的二進制數據后,系統自動進入串口中斷GPS模塊子幀數據接收程序(c_int6函數),其程序流程圖如圖3所示。

根據OEMstar輸出的數據規律,在c_int6函數中設計數據接收程序,先進行子幀幀頭同步,再判斷已接收長度是否等于子幀總長度,若該幀已接收完成,置子幀數據收齊標記為已完成,另外為避免讀寫數據沖突,一定要進行子幀數據的備份[7]。在c_int6函數中只接收不解碼子幀數據,以免因解碼運算耗時,影響子幀數據的連續穩定中斷接收,對子幀數據的解碼放在DSP后臺主程序中。

圖3 串口中斷數據接收程序流程圖

2.2 DSP后臺運行主程序設計

嵌入式系統軟件后臺主程序設計如圖4所示:

圖4 DSP后臺運行主程序流程圖

在DSP后臺主程序里,初始化完成后,先通過發送表3中指令來配置OEMstar板卡,再判斷c_int6函數中子幀數據收齊標記是否為已收齊,若收齊則進行子幀解碼,當子幀為觀測數據時,調用自研的單點定位程序進行定位解算,最后將解算結果按自定義二進制格式編碼并通過串口輸出[7]。

2.2.1 GPS模塊子幀數據的解碼實現

GPS導航模塊子幀數據解碼程序的流程圖5所示。與GPS導航模塊子幀數據接收程序相比,還需解碼有效數據類型,并做32位CRC校驗,成功后再判斷有效數據類型來對應解碼觀測數據、星歷數據和電離層數據。

2.2.2 偽距單點定位程序及移植測試

本系統自主研制的單點定位程序使用GPS L1偽距觀測值,并用Klobutchar模型和Hopfield模型分別對電離層和對流層延遲進行模型改正,并考慮地球自轉改正和相對論效應[2,11]。采用標準C語言編寫偽距單點定位程序,移植后按照圖6所示的方式來驗證程序移植的一致性。

圖5 GPS子幀數據的解碼流程圖

圖6 程序移植的一致性驗證流程圖

經過實測表明這兩者在WGS84坐標系三軸方向差異都小于1e-8量級,因此認為程序移植前后是一致的,可以滿足米級精度的偽距單點定位測試。

2.2.3 導航定位結果編碼串口輸出

DSP后臺主程序解算結果以表5所示的二進制子幀格式進行編碼并通過串口輸出。

表5 輸出子幀二進制數據結構

有效數據內容由幀類型決定,幀類型可分為定位、觀測值、星歷、電離層等,這里只列出定位有效數據的具體結構,見表6。

2.3 導航定位解算上位機軟件設計

導航定位解算上位機軟件的流程圖如圖7所示。使用Qt的QSerialPort串口類[12]開發的導航定位解算上位機軟件界面如圖8所示,該軟件實現了本系統串口輸出數據的接收解碼與實時顯示,并將結果按http協議通過socket[13]上報到服務器(如nginx)。

表6 定位數據結構

圖7 上位機軟件的流程圖

圖8 上位機定位軟件界面

3 實驗測試及結果分析

為了驗證本系統的可靠性和穩定性,于2017-10-24日,使用該系統在武漢大學測繪學院樓頂連續進行了14個小時靜態實驗的數據采集。將本系統的計算結果與由Waypoint IE軟件處理得到的事后精密定位[14]結果在WGS84坐標系下進行詳細對比分析,以評估本系統的精度和性能。另外還實現了將定位結果在百度地圖上的實時顯示。

3.1 可見衛星數和PDOP值分析

圖9給出了本次實驗中可見衛星數及位置精度因子(PDOP值)隨時間變化情況。GPS可見衛星數在6~10顆之間變化,均值為7.4顆,PDOP值大約在1~5間變化,均值為2.09,沒有發生過數據中斷情況。

圖9 可見星數和PDOP值

3.2 偽距單點定位精度分析

本系統在WGS84坐標系下的定位誤差曲線如圖10所示。可看出在2~12小時內定位精度較為平穩,但在2小時附近,誤差變化比較劇烈,特別在Y軸方向誤差達到近15 m,經分析此時星數只有6顆,且PDOP值較大接近5,同時還發現衛星有較頻繁的升降,因此給定位結果帶來了一定的波動,最后一小時內定位精度波動也是同樣原因。

圖10 偽距單點定位誤差結果

表7在均值、標準差和RMS等指標對誤差特性進行了統計,從均值上看Z方向的誤差最小,X方向大于Y方向,從標準差上看Y方向稍大,X和Z方向基本相近,在XYZ3個方向的RMS分別為1.158 m、1.702 m、1.127 m,其三維誤差RMS為2.347 m。

3.3 定位結果實時顯示

用后臺語言如PHP編寫用于服務器數據獲取及存儲的接口程序[13],將定位結果實時存儲到服務器上。編寫html程序調用基于JavaScript的百度地圖API和服務器數據獲取接口,通過瀏覽器訪問該html文件,即可實時顯示如圖11的定位結果。另外向該html文件中添加繪制星空圖代碼,利用canvas標簽[15-16]以及坐標映射,還可實時動態顯示如圖12所示的導航星空分布效果圖。

表7 定位誤差統計

圖11 定位結果顯示

圖12 星空分布圖

4 結束語

綜上所述,通過實測驗證了該采集與定位處理系統的可靠性和穩定性,可滿足實驗室測試需求。后續還需提高硬件集成度并優化算法做進一步動態試驗測試,本次研究為后續探索偽距差分、相對定位、GNSS定姿等算法的工程化實踐提供了一定的研究基礎。

猜你喜歡
程序系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
半沸制皂系統(下)
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
主站蜘蛛池模板: 日本91在线| 国产另类视频| 亚洲一区二区三区国产精华液| 中文字幕免费在线视频| 免费不卡在线观看av| 欧美一级黄片一区2区| 欧美日韩激情在线| 中文字幕亚洲专区第19页| 丁香婷婷久久| 人妻少妇久久久久久97人妻| 亚洲第一综合天堂另类专| 国产欧美自拍视频| 亚洲日韩第九十九页| 日韩高清成人| 亚洲精品你懂的| 免费日韩在线视频| 天天干天天色综合网| 久久黄色毛片| 97在线视频免费观看| 91精品人妻互换| av一区二区三区高清久久| 三区在线视频| 五月婷婷精品| 999国产精品| 久久久国产精品无码专区| 97国产在线观看| 国产成人乱码一区二区三区在线| 亚洲视频色图| 国产成人91精品免费网址在线 | 亚洲综合在线最大成人| 一本一道波多野结衣一区二区| 亚洲综合第一页| 免费可以看的无遮挡av无码| 欧美日韩专区| 91免费观看视频| 2021精品国产自在现线看| 亚洲精选无码久久久| 日本不卡在线视频| 成人精品视频一区二区在线 | 免费一级毛片| 狠狠色综合网| 国产97视频在线| 国产精品美女自慰喷水| 成人永久免费A∨一级在线播放| 国产91丝袜在线播放动漫| 中文字幕自拍偷拍| 91在线播放国产| 91丝袜乱伦| 欧美精品不卡| 成人va亚洲va欧美天堂| 欧洲高清无码在线| 99久久人妻精品免费二区| 亚洲欧美不卡视频| 999精品免费视频| 国产极品美女在线| 四虎在线观看视频高清无码| 91精品专区| 波多野结衣视频一区二区| 亚洲国产欧美目韩成人综合| 91福利片| 亚洲 日韩 激情 无码 中出| 国产日韩久久久久无码精品| 久久成人国产精品免费软件| 中文成人在线视频| 超碰色了色| 91国内外精品自在线播放| 全部免费毛片免费播放 | 国产精品无码一二三视频| 九九久久精品免费观看| 91久久偷偷做嫩草影院电| 色男人的天堂久久综合| 欧美亚洲国产精品第一页| 日本91在线| 久久伊人色| 国产精品成人一区二区| 亚洲午夜福利在线| 91久久精品国产| 五月天香蕉视频国产亚| 亚洲高清日韩heyzo| 婷婷亚洲综合五月天在线| 97在线碰| 日本午夜精品一本在线观看|