在這個移動互聯網時代,不論是位置分享、搜索周邊仍是路線規劃都須要對用戶進行定位,獲取用戶所在的位置,而這些操做都離不開定位服務。然而當你們在分享位置時,每每會出現由於建築遮擋致使路徑偏移、位置定位不許確的狀況。華爲定位服務的SuperGNSS技術正爲你們解決這一難題,致力爲你們提供更便捷精準的定位服務。git
在介紹SuperGNSS技術原理以前,先給你們解釋一個名詞——城市峽谷。從這張圖能夠看出,隨着城市裏的高樓愈來愈高、愈來愈密集,當咱們擡頭看的時候,只能看到一片天或者是一線天,這種以街道切割周圍稠密建築街區而造成的人造峽谷就稱爲城市峽谷。著名的例子如中國香港九龍與中環地區、美國紐約曼哈頓等全球一百多個城市都有這樣的現象。github
那麼,在城市峽谷的場景下,衛星定位爲何不許確呢?緣由是衛星信號從天上傳播到手機裏的時候,會由於建築遮擋發生信號路徑的反射,在這個圖上藍色的路徑是通過一次反射到了手機裏,黃色的比較嚴重是通過二次反射到了手機裏的。算法
其實,在實際城市的密集街道信號場景中,大多數信號都是經過非直線路徑而且屢次反射纔到了手機裏,這就使咱們的衛星定位會產生五十米至兩百米的偏移。數據庫
好比使用打車類應用的時候,當你們站在十字路口發起打車,定位每每不能精確的獲取到你們的位置,原本你在十字路口的東北角,定位卻定在了西南角,這時司機就沒法找到你的真實位置;還有在使用生活類應用的時候,當你們搜索周邊地點時,原本你所在的位置是有一家美食店的,可由於路徑偏移、定位的結果卻顯示在下一個街區,那麼當你走到下一街區時就會發現根本找不到這家美食店。以上這種種定位發生誤差的狀況每每會大大下降用戶對應用使用的體驗感。ide
那麼SuperGNSS技術是如何解決這樣的問題的呢?首先利用星曆的信號計算出衛星當前在天上的三維座標, 另外一方面GNSS的原始觀測標量計算出衛星的實際位置。有了這些數據之後,咱們就能夠把衛星信號到達手機裏的傳播模型計算出來。而後創建一個射線追蹤的算法,追蹤天上的衛星信號究竟是怎麼進到手機裏的,藉助地面上建築三維的模型庫來預測衛星信號的軌跡,經過計算把這些軌跡變成一個直射的僞距用來提高定位精度。學習
提高到什麼程度呢?SuperGNSS技術能夠把建築遮擋的效應完全抵消掉。首先咱們有一個目標識別的深度學習的一個模型,基於這個模型,就能夠把一個建築物的底部輪廓,包括建築物的座標徹底學習出來。而後用遙感測量中的多頻譜分析技術,能夠把建築物的高度給計算出來。有了輪廓再加上高度,那咱們這個3D模型庫就構建出來了。基於這個3D模型庫就能夠把最終僞距校準,如今咱們的3D模型庫能夠作到米級的精度。測試
SuperGNSS技術應用的場景有不少,除了能追蹤一次反射的雙邊遮擋狀況,二次反射追蹤經過算法的優化精確率也大大提高了,像是單邊遮擋、十字路口、丁字路口這些更爲複雜的場景也能精準識別。一次反射追蹤的精確率能到90%,二次反射的精確率能到75%。優化
來看看咱們在東京和法蘭克福兩個城市跟競品作的對比測試,這主要測試的是定位對道路左右側識別的準確度。在這個場景下,使用了SuperGNSS技術的Mate30道路兩側識別的正確率是競品的近4倍,高達90.77%。3d
除此之外,咱們在全球作了外場測試,這是一些典型城市的測試結果。有阿聯酋的阿布扎比,歐洲的巴塞羅那、羅馬,還有南美的智利聖地亞哥,以及中國的北京上海。這個圖中藍色點表明用戶的真實位置,綠色點是咱們SuperGNSS的定位結果,紅色是沒有用到咱們技術的定位結果。從這幾個圖中來看,咱們的定位都是很是精準的。blog
最後,若是你想要接入華爲定位服務,只須要簡單的五個步驟,便可完成。若是要調用SuperGNSS,徹底不用作任何額外的工做,只要調用咱們定位服務的接口便可支持,包括數據庫的準備,定位的計算等,都藏在這個接口後面。
欲瞭解更多詳情,請參閱:
華爲開發者聯盟官網:https://developer.huawei.com/consumer/cn/hms?ha_source=hms1
獲取開發指導文檔:https://developer.huawei.com/consumer/cn/doc/development?ha_source=hms1
參與開發者討論請到Reddit社區:https://www.reddit.com/r/HuaweiDevelopers/
下載demo和示例代碼請到Github:https://github.com/HMS-Core
解決集成問題請到Stack Overflow:https://stackoverflow.com/questions/tagged/huawei-mobile-services?tab=Newest
原文連接:https://developer.huawei.com/consumer/cn/forum/topic/0201441829931230425?fid=18
原做者:胡椒