国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于CORS的智能手機(jī)高精度定位平臺(tái)研究

2021-09-14 09:30李曉華李偉王開鋒馬寧
全球定位系統(tǒng) 2021年4期
關(guān)鍵詞:差分高精度觀測(cè)

李曉華,李偉,王開鋒,馬寧

( 1.江蘇省測(cè)繪工程院,南京 210013;2.江蘇省地質(zhì)調(diào)查研究院,南京 210018;3.南京師范大學(xué)地理科學(xué)學(xué)院,南京 210023 )

0 引言

智能手機(jī)屬于大眾消費(fèi)級(jí)產(chǎn)品,內(nèi)置的全球衛(wèi)星導(dǎo)航系統(tǒng)(GNSS)模塊屬于導(dǎo)航級(jí)別的接收機(jī)模塊.長期以來,智能手機(jī)用戶無法獲取原始GNSS觀測(cè)數(shù)據(jù),因此,基于智能手機(jī)實(shí)現(xiàn)高精度導(dǎo)航和定位算法僅能針對(duì)其輸出的坐標(biāo)解算結(jié)果,其導(dǎo)航定位精度改善非常有限.2016年年末,谷歌公司發(fā)布了Android 7.0系統(tǒng),開始支持智能終端GNSS原始觀測(cè)數(shù)據(jù)的輸出,使得基于安卓智能設(shè)備內(nèi)置GNSS模塊進(jìn)行高精度定位成為了可能[1-2].由于智能手機(jī)價(jià)格低廉、內(nèi)置傳感器豐富、且用戶數(shù)量巨大,若利用智能手機(jī)將輸出的GNSS原始觀測(cè)數(shù)據(jù)聯(lián)合連續(xù)運(yùn)行參考站(CORS)系統(tǒng)進(jìn)行精密定位,則智能手機(jī)可作為包括車道級(jí)導(dǎo)航、城市部件調(diào)查、管線測(cè)量等高精度導(dǎo)航定位領(lǐng)域的采集終端,為當(dāng)前地理測(cè)繪、智能交通、智慧城市、災(zāi)害應(yīng)急響應(yīng)和公共安全領(lǐng)域帶來巨大效益[3].

在此應(yīng)用需求牽引下,本文開展基于CORS的智能手機(jī)高精度定位平臺(tái)研究[4-5].通過使用CORS的移動(dòng)終端高精度差分定位方法[6-9],形成基于CORS進(jìn)行移動(dòng)終端高精度定位的技術(shù)方案,并開發(fā)實(shí)現(xiàn)相應(yīng)的平臺(tái)系統(tǒng).

1 平臺(tái)總體設(shè)計(jì)

1.1 總體技術(shù)流程

按照實(shí)現(xiàn)的技術(shù)流程劃分,面向移動(dòng)終端的高精度導(dǎo)航與位置服務(wù)可分為CORS數(shù)據(jù)中心、移動(dòng)導(dǎo)航定位終端和位置服務(wù)平臺(tái)三個(gè)組成部分.CORS數(shù)據(jù)中心部分是差分定位的數(shù)據(jù)來源,主要實(shí)現(xiàn)多系統(tǒng)GNSS基準(zhǔn)站的實(shí)時(shí)數(shù)據(jù)采集以及向移動(dòng)導(dǎo)航定位終端的數(shù)據(jù)傳輸;移動(dòng)導(dǎo)航定位終端主要是根據(jù)本地實(shí)時(shí)采集的GNSS數(shù)據(jù)以及由CORS數(shù)據(jù)處理中心利用虛擬參考站(VRS)技術(shù)生成一組虛擬的觀測(cè)值數(shù)據(jù)播發(fā)給用戶,實(shí)時(shí)進(jìn)行差分解算,得到高精度的位置信息,這是智能手機(jī)子系統(tǒng)高精度定位的核心部分,集成了多種算法模型,同時(shí)也能夠?qū)崿F(xiàn)在手機(jī)端的多種信息的可視化展示;位置服務(wù)平臺(tái)可以實(shí)現(xiàn)用戶管理、移動(dòng)終端高精度定位結(jié)果的展示、軌跡回放等功能,同時(shí)預(yù)留跟其他應(yīng)用服務(wù)的接口.

從應(yīng)用流程來講,移動(dòng)終端用戶首先接收本地GNSS衛(wèi)星的觀測(cè)數(shù)據(jù),通過Ntrip協(xié)議與江蘇省連續(xù)運(yùn)行參考站(JS-CORS)建立數(shù)據(jù)連接,移動(dòng)用戶收到差分?jǐn)?shù)據(jù)后實(shí)現(xiàn)差分定位解算,最后將高精度定位結(jié)果推送至位置服務(wù)平臺(tái).位置服務(wù)平臺(tái)基于移動(dòng)終端的高精度定位結(jié)果,可以進(jìn)行位置服務(wù)的拓展,滿足多種高精度應(yīng)用場(chǎng)景的需求.

1.2 總體架構(gòu)

如圖1所示,整個(gè)系統(tǒng)總體邏輯結(jié)構(gòu)主要由數(shù)據(jù)采集層、網(wǎng)絡(luò)傳輸層、應(yīng)用服務(wù)層、平臺(tái)管理、數(shù)據(jù)資源層五個(gè)層面以及信息安全、運(yùn)行管理、標(biāo)準(zhǔn)規(guī)范三套保障體系構(gòu)成.該平臺(tái)采用分布式微服務(wù)架構(gòu),以面向服務(wù)為核心,通過統(tǒng)一的網(wǎng)關(guān)對(duì)外提供服務(wù),整個(gè)平臺(tái)具有良好的穩(wěn)定性和擴(kuò)展性.

圖1 系統(tǒng)總體結(jié)構(gòu)

2 核心服務(wù)

2.1 觀測(cè)數(shù)據(jù)采集服務(wù)

Android API框架是實(shí)現(xiàn)應(yīng)用程序與自身攜帶的傳感器(如GNSS模塊)之間交互的媒介.Android 7.0及以后版本,智能手機(jī)設(shè)置了應(yīng)用程序接口(API)函數(shù)實(shí)現(xiàn)了對(duì)原始GNSS觀測(cè)和位置、速度、時(shí)間解決方案的直接訪問.但是,智能手機(jī)API 函數(shù)并不直接給出原始GNSS觀測(cè)值,而是給出了計(jì)算相應(yīng)觀測(cè)值所需的參數(shù).用戶獲取該參數(shù)即可計(jì)算并恢復(fù)出原始GNSS觀測(cè)值,表1給出了部分原始觀測(cè)值及其參數(shù)的具體含義[9].其中,偽距觀測(cè)值的重建是基于信號(hào)傳遞時(shí)間差(信號(hào)接收時(shí)刻和發(fā)射時(shí)刻)

表1 移動(dòng)終端原始觀測(cè)值

包含模糊度的載波相位距離觀測(cè)值直接由原始字段AccumulatedDeltaRange-Meters獲得;多普勒觀測(cè)值由字段PseudorangeRateMetersPerSecond 獲得;信噪比(SNR)數(shù)據(jù)由字段Cn0DbHz獲得;根據(jù)State 等字段數(shù)值判斷接收到的信號(hào)是否完成解碼、發(fā)生周跳、失鎖等情況,Uncertainty 等字段可以用于判斷數(shù)據(jù)質(zhì)量可信度,將不合格的數(shù)據(jù)剔除使得移動(dòng)終端原始觀測(cè)值轉(zhuǎn)換為與接收機(jī)無關(guān)的RINEX 格式方便做后續(xù)數(shù)據(jù)處理.

2.2 差分解算服務(wù)

首先移動(dòng)終端使用單頻非差觀測(cè)值,通過加權(quán)最小二乘算法得到初始坐標(biāo),移動(dòng)終端將近似坐標(biāo)以美國國家海洋電子協(xié)會(huì)(NMEA)格式通過無線移動(dòng)數(shù)據(jù)鏈路傳送給CORS數(shù)據(jù)中心.數(shù)據(jù)中心通過虛擬參考站技術(shù),對(duì)觀測(cè)值的各種誤差源進(jìn)行改正,將改正的觀測(cè)數(shù)據(jù)生成虛擬觀測(cè)值,以RTCM 標(biāo)準(zhǔn)協(xié)議通過NTRIP協(xié)議發(fā)送給流動(dòng)站用戶.移動(dòng)終端接收到CORS中心發(fā)送的差分?jǐn)?shù)據(jù)后,進(jìn)行差分解算可以得到高精度位置信息.

2.2.1差分解算策略

針對(duì)手機(jī)觀測(cè)值噪聲較大的特點(diǎn),使用擴(kuò)展卡爾曼濾波算法作為解算策略,狀態(tài)向量x表示模型待估參數(shù),它的協(xié)方差矩陣P可由觀測(cè)值向量得到.卡爾曼濾波分為預(yù)測(cè)和估計(jì)兩部分,估計(jì)部分如下:

式中:(?)和(+)分別為卡爾曼濾波的預(yù)測(cè)和估計(jì)值;k表示歷元時(shí)刻;h(x)、H(x)和R k分別為測(cè)量模型向量、偏微分矩陣和測(cè)量誤差協(xié)方差陣.假設(shè)系統(tǒng)模型為線性,卡爾曼濾波的預(yù)測(cè)表達(dá)式如下:

式 中,F(xiàn)和Q為狀態(tài)轉(zhuǎn)移矩陣和系統(tǒng)噪聲協(xié)方差矩陣.

2.2.2雙差組合

在差分相對(duì)定位中,移動(dòng)終端作為流動(dòng)站,CORS站作為基準(zhǔn)站,使用雙差觀測(cè)值作為基本觀測(cè)量,載波相位和偽距的雙差形式如下:

式中:j、k分別為不同衛(wèi)星;r、b分別為流動(dòng)站和基準(zhǔn)站;ρ為衛(wèi)星和接收機(jī)間的雙差幾何距離;λ為第i波段的波長;B為載波相位偏差;d ΦSr,i表示載波相位改正項(xiàng);ε為載波/偽距噪聲.雙差組合觀測(cè)值消除了衛(wèi)星和接收機(jī)鐘差,減小了電離層和對(duì)流層效應(yīng)的影響,是高精度定位中常用的方法.

2.2.3誤差改正模型

CORS數(shù)據(jù)中心通過多基準(zhǔn)站實(shí)時(shí)同步觀測(cè)數(shù)據(jù),對(duì)電離層誤差、對(duì)流層誤差和星歷誤差等進(jìn)行精化建模.電離層改正采用klobuchar 模型,該模型針對(duì)移動(dòng)終端的單頻數(shù)據(jù)的特點(diǎn)有較好的改正效果;對(duì)流層改正使用Saastamoinen 模型,模型中的對(duì)流層經(jīng)驗(yàn)參數(shù)使用CORS中心以往大量的數(shù)據(jù)擬合而成;對(duì)于現(xiàn)在大部分移動(dòng)終端能接收多系統(tǒng)星座信號(hào)的特點(diǎn),差分解算中采用CORS中心提供的多系統(tǒng)廣播星歷估計(jì)衛(wèi)星鐘差和鐘漂,有利于多系統(tǒng)融合提高定位效率和精度.

2.3 數(shù)據(jù)通信網(wǎng)關(guān)

數(shù)據(jù)通信網(wǎng)關(guān)主要功能是搭建網(wǎng)絡(luò)傳輸通道,實(shí)現(xiàn)設(shè)備和平臺(tái)之間數(shù)據(jù)采集和命令下發(fā)的雙向通信,對(duì)設(shè)備進(jìn)行高效、可視化的管理,并對(duì)數(shù)據(jù)進(jìn)行整合分析.主要分為設(shè)備接入、數(shù)據(jù)轉(zhuǎn)發(fā)等組件.設(shè)備接入主件提供設(shè)備與平臺(tái)的雙向數(shù)據(jù)通道能力,支持設(shè)備數(shù)據(jù)上報(bào)、設(shè)備上線以及其他信息.網(wǎng)關(guān)實(shí)現(xiàn)技術(shù)主要通過用java 語言開發(fā),在Mina 通信框架上封裝實(shí)現(xiàn)協(xié)議解析的配置化、插件化、連接通道的自動(dòng)管理,網(wǎng)關(guān)內(nèi)部使用緩存(Guava Cache)及生產(chǎn)消費(fèi)模型框架(Disruptor)技術(shù)提高效率.

3 平臺(tái)功能

基于CORS的智能手機(jī)高精度定位平臺(tái)由兩部分組成,智能手機(jī)移動(dòng)端手機(jī)軟件(APP)和位置管理平臺(tái).

3.1 移動(dòng)端APP

3.1.1觀測(cè)量采集

移動(dòng)終端利用Android 提供的API接口輸出GNSSClock 模 塊、GNSSMeasurement 模 塊、GNSS Navigation Message模塊等.這些模塊詳細(xì)地記錄了智能手機(jī)GNSS芯片跟蹤及捕獲的情況,需要通過相應(yīng)的處理轉(zhuǎn)換成RINEX 文件,便于定位程序處理.

3.1.2差分?jǐn)?shù)據(jù)解算

移動(dòng)終端進(jìn)行高精度定位需通過差分?jǐn)?shù)據(jù)解算.通過智能終端無線網(wǎng)絡(luò)登錄CORS賬號(hào),配置CORS端口參數(shù).先通過智能終端單點(diǎn)定位結(jié)算得到初始位置,發(fā)送給CORS中心;CORS在得到智能終端結(jié)算的初始位置后,發(fā)送差分?jǐn)?shù)據(jù);移動(dòng)終端收到CORS中心發(fā)送的差分?jǐn)?shù)據(jù)后,使用雙差組合,通過擴(kuò)展卡爾曼濾波算法得到定位結(jié)果.同時(shí)移動(dòng)終端解算出位置信息后,通過網(wǎng)絡(luò)實(shí)時(shí)傳輸?shù)轿恢霉芾砥脚_(tái)的數(shù)據(jù)庫中.

對(duì)于移動(dòng)終端用戶,最常用也是最簡單的定位手段即偽距單點(diǎn)定位.受限于GNSS天線較小的體積和較低的制造成本,移動(dòng)終端的GNSS觀測(cè)值受多路徑誤差的影響較大,觀測(cè)質(zhì)量較差,這一點(diǎn)嚴(yán)重降低了單點(diǎn)定位的精度.相比之下,差分定位用形成基線的形式消除了測(cè)量過程中的大部分誤差,是高精度定位的重要手段.由圖2和表2所示,原點(diǎn)為已知點(diǎn)坐標(biāo),單點(diǎn)定位的結(jié)果十分發(fā)散,有的點(diǎn)位甚至較原點(diǎn)偏移了30 m,總體精度在5~10 m.而差分定位的結(jié)果十分集中且穩(wěn)定,總體精度可以達(dá)到dm 級(jí),高精度將大大擴(kuò)展手機(jī)定位的應(yīng)用范圍.

圖2 單點(diǎn)定位(藍(lán))和差分定位(紅)散點(diǎn)圖

表2 外符合精度比較m

3.2 位置管理平臺(tái)

3.2.1位置監(jiān)控

位置管理平臺(tái)可查看智能手機(jī)的位置,并可對(duì)智能手機(jī)進(jìn)行實(shí)時(shí)監(jiān)控.設(shè)為監(jiān)控對(duì)象后,可在地圖上查看實(shí)時(shí)的運(yùn)動(dòng)軌跡,顯示其運(yùn)動(dòng)范圍.另外可對(duì)監(jiān)控對(duì)象的活動(dòng)區(qū)域進(jìn)行手動(dòng)規(guī)劃,在地圖上展現(xiàn).當(dāng)監(jiān)控對(duì)象超出規(guī)劃的區(qū)域范圍,就及時(shí)進(jìn)行報(bào)警提示.圖3為智能終端的實(shí)現(xiàn)應(yīng)用程序APP界面.

圖3 位置監(jiān)控

3.2.2電子圍欄

電子圍欄主要用于對(duì)出入?yún)^(qū)域進(jìn)行監(jiān)控和報(bào)警,可劃定指定區(qū)域,并可設(shè)置區(qū)域內(nèi)活動(dòng)人員,進(jìn)行人員進(jìn)出警告記錄等.應(yīng)用電子圍欄技術(shù)時(shí),可對(duì)電子圍欄進(jìn)行區(qū)域范圍等一系列設(shè)置.其中包括:圍欄名稱、圍欄類型、經(jīng)緯度信息、警告類型(進(jìn)區(qū)域、出區(qū)域)等.通過這些設(shè)置,可以實(shí)時(shí)掌握人員的流通情況.

3.2.3軌跡回放

該平臺(tái)還可以查看移動(dòng)終端用戶在一定時(shí)間段內(nèi)的運(yùn)行軌跡、停留點(diǎn)信息,并具有在地圖上進(jìn)行軌跡回放功能,通過其軌跡可以計(jì)算出相應(yīng)的軌跡速度.在回放過程中,用戶還可以通過加速、減速、暫停、繼續(xù)等功能來控制回放.通過回放,方便用戶了解更多軌跡道路信息.

3.2.4系統(tǒng)管理

系統(tǒng)管理分為單位信息管理、角色管理和用戶管理.單位信息管理用于管理各單位部門編制信息,以多層樹形結(jié)構(gòu)展示,包括新增、編輯、刪除、列表查詢,使得單位信息管理能夠更加簡明清晰.在對(duì)各部門角色進(jìn)行管理時(shí),可分配角色針對(duì)于系統(tǒng)的功能使用權(quán)限和功能按鈕權(quán)限,對(duì)權(quán)限等級(jí)進(jìn)行劃分.角色管理主要包括以下幾個(gè)模塊:角色錄入、角色編輯、刪除、列表查詢和權(quán)限設(shè)置等.同時(shí)還可以進(jìn)行批量編輯,為大量人員編輯提供便利.最后是用戶管理應(yīng)用,用戶可對(duì)賬號(hào)信息進(jìn)行維護(hù)管理,包括用戶信息的新增、編輯、密碼重置和刪除.該應(yīng)用和角色管理類似,需要進(jìn)行用戶信息的錄入和編輯.通過系統(tǒng)管理可以快捷有效的管理平臺(tái)信息數(shù)據(jù).

4 結(jié)束語

本文以智能手機(jī)為載體,介紹了手機(jī)原始觀測(cè)值的具體含義和轉(zhuǎn)換方法,研究了CORS和智能手機(jī)相結(jié)合的差分解算模型,最終實(shí)現(xiàn)了手機(jī)定位精度的提升. 結(jié)合JS-CORS,完成了移動(dòng)終端高精度導(dǎo)航定位的解決方案.同時(shí),開發(fā)了相應(yīng)軟件系統(tǒng),包含一套移動(dòng)端APP和一套位置管理平臺(tái). 基于JS-CORS開展面向移動(dòng)智能終端的高精度導(dǎo)航定位平臺(tái)的成功建設(shè),將大大延伸智能手機(jī)在地理測(cè)繪、智能交通、應(yīng)急救援、公共安全等方面的應(yīng)用場(chǎng)景.同時(shí),也為JS-CORS面向大眾的高精度導(dǎo)航定位公共服務(wù)推廣應(yīng)用奠定基礎(chǔ),這必將帶來顯著的經(jīng)濟(jì)效益和社會(huì)效益,對(duì)于提升JS-CORS的社會(huì)影響力具有重要意義.

猜你喜歡
差分高精度觀測(cè)
一類分?jǐn)?shù)階q-差分方程正解的存在性與不存在性(英文)
關(guān)于高精度磁測(cè)在構(gòu)造解釋方面的應(yīng)用分析
國外智能化對(duì)地觀測(cè)衛(wèi)星發(fā)展研究
高精度在軌實(shí)時(shí)軌道機(jī)動(dòng)決策
基于遺傳算法的高精度事故重建與損傷分析
一個(gè)求非線性差分方程所有多項(xiàng)式解的算法(英)
基于“地理實(shí)踐力”的天文觀測(cè)活動(dòng)的探索與思考
高精度PWM式DAC開發(fā)與設(shè)計(jì)
高精度PWM式DAC開發(fā)與設(shè)計(jì)
一類caputo分?jǐn)?shù)階差分方程依賴于參數(shù)的正解存在和不存在性