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

Android移動智能終端高精度 導(dǎo)航定位技術(shù)研究

2019-12-20 09:42:20邢偉坡于臻徐斌王玉林
航海 2019年6期

邢偉坡 于臻 徐斌 王玉林

摘? 要:近年來,Android高精度定位技術(shù)迅速發(fā)展,相繼提供了訪問GNSS原始數(shù)據(jù)的API和Wifi往返時延定位技術(shù)RTT,定位精度可達(dá)到1米級。本文系統(tǒng)介紹了Android平臺 RTT技術(shù)和基于GNSS原始觀測量的定位技術(shù),為基于Android平臺的航海導(dǎo)航應(yīng)用開發(fā)提供借鑒。

關(guān)鍵詞:Android,GNSS,RTT

0 引 言

Android智能終端定位服務(wù)動態(tài)定位精度通常在10 m左右。2016年,谷歌在“I/O大會”上,宣布Android操作系統(tǒng)自7.0版本開始,開放GNSS 原始觀測量的訪問接口,開發(fā)者可以通過這些接口訪問GNSS原始觀測量。谷歌這一舉措意義重大,開發(fā)者可以使用偽距、多普勒頻率及載波相位等原始觀測數(shù)據(jù)實現(xiàn)RTK、PPP高精度定位,從而拓展高精度GNSS 的實現(xiàn)空間和應(yīng)用領(lǐng)域。2018年,谷歌在Android P引入了Wifi RTT定位技術(shù),能夠在室內(nèi)提供高精度定位。雖然智能終端在定位精度方面永遠(yuǎn)不會超越高端的大地測量儀器,但由于智能終端應(yīng)用的普遍性,這可能會促進(jìn)以前無法想象的新應(yīng)用程序的出現(xiàn)。

1 Wifi往返時延定位技術(shù)[1]

1.1? ?原理

Wifi往返時延定位技術(shù)(Wifi RTT)是基于WiFi射頻信號傳播時間實現(xiàn)定位的技術(shù)。2018年,谷歌基于IEEE 802.11mc測距協(xié)議在Android 9.0加入了RTT定位技術(shù)。RTT主要用于Android智能終端的室內(nèi)定位,定位精度可達(dá)1~2 m。Wifi RTT定位原理如下:

首先,智能終端掃描標(biāo)準(zhǔn)的Wifi信號,發(fā)現(xiàn)附近的Wifi接入點,并根據(jù)Wifi信標(biāo)幀和探測幀特定比特位確定Wifi接入點是否支持RTT,以選擇其中的某些Wifi接入點實現(xiàn)測距。測距時,智能終端向接入點發(fā)送請求,接入點在響應(yīng)時啟動一個Ping-Pong協(xié)議。發(fā)送至智能終端的ping稱為精確時間測量數(shù)據(jù)包,返回Wifi接入點的pong是認(rèn)可上述數(shù)據(jù)包數(shù)據(jù)。智能終端和接入點都記錄信號的離開和到達(dá)時間,但智能終端要計算總體的往返時間需要所有的4個時間數(shù)據(jù)。因此,Wifi接入點再次向智能終端發(fā)送一個數(shù)據(jù)包,這個數(shù)據(jù)包包含了Wifi接入點記錄的時間信息。智能終端根據(jù)4個時間數(shù)據(jù)計算出信號的往返時間,再乘以光速就可求得距離。執(zhí)行上述測距過程次數(shù)越多,測距的精度越高。一般情況下,需要8次,這樣系統(tǒng)可計算距離平均值和誤差。在獲得距離數(shù)據(jù)后,就可以利用類似于GPS單點定位的方法,根據(jù)3個以上獨(dú)立的接入點的距離數(shù)據(jù)采用最小二乘法計算得到智能終端的位置。

目前,Wifi RTT技術(shù)存在一些問題。測量得到的距離會有固定的誤差,有時能達(dá)半米;還會存在多路徑效應(yīng),使測量的距離變長。這些問題可采用天線分集技術(shù)解決。

Wifi RTT定位需要Wifi接入點支持IEEE 802.11mc協(xié)議。2018年底Google Wifi開始默認(rèn)支持RTT定位。韓國也開始了支持RTT Wifi的大規(guī)模建設(shè)。

1.2? RTT定位實現(xiàn)

WifiRttManager類提供了實現(xiàn)RTT定位的主要API。實現(xiàn)RTT定位時,首先判斷智能終端是否支持Wifi RTT定位,應(yīng)利用getPackageManager.hasSystemFeature(PackageManager.FEATURE_WIFI_RTT)方法判斷;再利用WifiManager.startScan方法掃描周圍的Wifi接入點;然后將掃描結(jié)果添加到RangingRequest.Builder構(gòu)建RangingRequest實例。此時就可調(diào)用WifiRttManager.startRanging方法進(jìn)行測距,RangingResultCallback參數(shù)返回測距結(jié)果,如圖1所示。

2 GPS原始觀測量[1-2]

谷歌自Android操作系統(tǒng)自7.0版本開始開放了訪問GNSS原始數(shù)據(jù)的API。GNSS原始觀測量可通過GnssClock和GnssMeasurement類來獲取,共28種,詳見表1。

在使用智能終端獲取載波相位數(shù)據(jù)時,需將周期性定位(cycle duty)模式關(guān)閉。當(dāng)利用智能終端導(dǎo)航時,位置點會連續(xù)移動,用戶會認(rèn)為GPS在連續(xù)工作。實際上為了節(jié)省電量,在一秒鐘時間內(nèi)GPS打開幾分之一秒,然后其他時間關(guān)閉,如此循環(huán)。GPS采用周期性定位的工作方式。在利用智能終端進(jìn)行載波相位測量時,要連續(xù)、不間斷地跟蹤載波相位信號,需將周期性定位模式關(guān)閉。自Android 9.0開始為開發(fā)者提供了有關(guān)API,由開發(fā)者選擇是否關(guān)閉周期性定位。

2.1 GPS原始觀測數(shù)據(jù)獲取

要獲取GNSS原始測量數(shù)據(jù),需調(diào)用LocationManager的registerGnssMeasurementsCallback方法注冊類型為GnssMeasurementsEvent.Callback的GPS測量回調(diào)函數(shù)。開發(fā)者需重寫onGnssMeasurementsReceived方法,獲取GNSS原始觀測數(shù)據(jù)。

2.2? 偽距計算

偽距是GPS定位中最重要的基本參數(shù)之一。為了縮短首次定位時間,智能終端在TOW(GPS周時)未解碼前大量使用GNSS測量值,這些測量值在傳統(tǒng)GNSS定位中認(rèn)為是無效的。因此,智能終端并未顯式提供偽距值,需根據(jù)偽距定義計算。

偽距ρ=c×(tAu-tTs)

上式中c表示光速,tAu表示用戶接收機(jī)測量的導(dǎo)航信號到達(dá)時間;tTs表示未改正的衛(wèi)星信號發(fā)射時間。

衛(wèi)星信號發(fā)射時間tTs可通過GnssMeasurement.getReceivedSvTimeNanos方法獲得,該值是相對于當(dāng)前GPS周的周時。

GNSS接收機(jī)測量的衛(wèi)星信號到達(dá)時間tAu計算方法如下:

tAu=tmesurement-(tfullbias+tbias)-tweeknumbernanos

上式中tAu表示衛(wèi)星信號到達(dá)GNSS接收機(jī)的GPS周時;tmesurement是GNSS接收機(jī)測量時刻,tmesurement=TimeOffsetNanos+TimeNanos;tfullbias是接收機(jī)時鐘相對于GPS時間整納秒偏差,值為FullBiasNanos;tbias接收機(jī)時鐘相對于GPS時間的亞納秒偏差,值為BiasNanos;tmesurement-(tfullbias+tbias)是測量時刻的GPS時間,起算點為1980年1月6日UTC 0時;tweeknumbernanos表示當(dāng)前GPS周起算點,值為604 800×109×floor(FullBiasNanos×10-9/604 800)。

2.3? 基于原始觀測數(shù)據(jù)的高精度定位

開發(fā)者可利用Android移動終端輸出的GNSS原始觀測數(shù)據(jù)實現(xiàn)精密單點定位(PPP)、偽距差分、實時動態(tài)載波相位差分測量(RTK)等高精度定位。法國航天局基于Android智能終端開發(fā)了具有精密單點定位功能的App,定位精度達(dá)到了分米級;《基于Android智能移動終端的高精度差分軟件設(shè)計》[3]在Android智能移動終端開發(fā)了高精度動態(tài)定位軟件,軟件基于原始測量值,利用RTK參考基站的差分信息實現(xiàn)了RTK定位,定位精度在2 m以內(nèi)。

3 結(jié)論

本文總結(jié)了近年來Android系統(tǒng)RTT、GPS高精度定位技術(shù)原理及實現(xiàn)。目前,Android定位服務(wù)無論是室內(nèi)還是在室外,定位精度均可達(dá)到1m級,較之前定位精度有了大幅提高,將在智能交通、社交網(wǎng)絡(luò)、虛擬網(wǎng)絡(luò)等領(lǐng)域得到廣泛應(yīng)用。

參考文獻(xiàn)

[1] how to achive 1-meter accuracy in android. Frank Van Diggelen. GPS World,2018.

[2] Precise Positioning Using Raw GPS Measurements from Android Smartphones. Simon Banville.GPS Word,2016.

[3] 基于Android智能移動終端的高精度差分軟件設(shè)計.楊春媚等.電腦知識與技術(shù),2018,Vol(14):100-103.

作者簡介:

邢偉坡,碩士研究生,從事海洋測繪研究,18920280537

主站蜘蛛池模板: 2022精品国偷自产免费观看| 日本精品一在线观看视频| 色婷婷电影网| yjizz视频最新网站在线| 国产成人精品一区二区三在线观看| 婷婷色狠狠干| h视频在线播放| 亚洲日韩精品伊甸| 色香蕉网站| 国产成人精彩在线视频50| 伊人色在线视频| 亚洲国语自产一区第二页| 久热99这里只有精品视频6| 扒开粉嫩的小缝隙喷白浆视频| 啪啪永久免费av| 就去吻亚洲精品国产欧美| 亚洲精品在线观看91| 亚洲区视频在线观看| 国产区免费| 国产精品专区第一页在线观看| 精品视频一区二区三区在线播| 亚洲精品无码高潮喷水A| 99ri精品视频在线观看播放| 黄色网站不卡无码| 国产第一色| 99久久99视频| 日本久久免费| 国产免费好大好硬视频| 国产女人在线| 国产精品一区在线麻豆| 国产丝袜无码一区二区视频| 国产日韩久久久久无码精品| 国产精品lululu在线观看 | 自拍偷拍欧美| 免费jizz在线播放| 91区国产福利在线观看午夜| 久久国产精品77777| 国产精品白浆无码流出在线看| 国产香蕉国产精品偷在线观看| 亚洲第一香蕉视频| 亚洲另类国产欧美一区二区| 亚洲精品无码日韩国产不卡| 亚洲成肉网| 国产香蕉97碰碰视频VA碰碰看 | 原味小视频在线www国产| 久久精品最新免费国产成人| 欧美日韩北条麻妃一区二区| 色妺妺在线视频喷水| 国产一级毛片高清完整视频版| 欧美在线导航| 国产91视频免费观看| 92午夜福利影院一区二区三区| 六月婷婷激情综合| a色毛片免费视频| 免费人成在线观看视频色| 国产浮力第一页永久地址 | 色精品视频| 免费不卡在线观看av| 91精品专区国产盗摄| 97se亚洲| 国产在线无码一区二区三区| 亚洲国产综合自在线另类| 欧美日韩资源| 色婷婷综合在线| 国产欧美高清| 国产香蕉一区二区在线网站| 91麻豆精品国产91久久久久| 999国产精品永久免费视频精品久久| 久久大香伊蕉在人线观看热2| 国产一区在线视频观看| 激情无码字幕综合| 在线观看国产黄色| 无码中文字幕加勒比高清| 久久亚洲国产最新网站| 日韩国产亚洲一区二区在线观看| 日本影院一区| 在线欧美一区| 激情无码视频在线看| 日本欧美中文字幕精品亚洲| 亚洲人成影院午夜网站| 一本大道香蕉高清久久| 国产超薄肉色丝袜网站|