定位速度與技術(shù)透明度雙突破!通過開源AGPS輔助定位系統(tǒng),將定位耗時(shí)降至3秒以下。開發(fā)者可自由訪問、修改核心邏輯,共同構(gòu)建更可靠、更高效的定位網(wǎng)絡(luò),應(yīng)用場景全面拓展。
AGPS(Assisted GPS,輔助全球衛(wèi)星定位系統(tǒng))通過移動(dòng)網(wǎng)絡(luò)預(yù)先獲取衛(wèi)星星歷、時(shí)間等輔助數(shù)據(jù),可大幅縮短GPS首次定位時(shí)間。
本文將以集成了4G、Wi-Fi、BLE、GNSS(全球?qū)Ш叫l(wèi)星系統(tǒng))等多功能的高性能工業(yè)引擎——Air8000核心板為例,帶你了解AGPS功能及其基本使用方法,可根據(jù)實(shí)際需求靈活擴(kuò)展應(yīng)用。
一、定位相關(guān)基礎(chǔ)知識
1.1 GPS定位
GPS(Global Positioning System)即全球定位系統(tǒng),它是由美國研發(fā)的一種定位方式。
其特點(diǎn)是不需要SIM卡,不需要連接網(wǎng)絡(luò),只要在戶外,基本上就能隨時(shí)隨地的準(zhǔn)確定位。但是GPS啟動(dòng)后搜索衛(wèi)星的時(shí)間比較多,一般需要2分鐘左右(俗稱冷啟動(dòng))。
1)定位原理:接收機(jī)接收GPS衛(wèi)星廣播,通過解析可見GPS衛(wèi)星的位置、距離等信息以及相應(yīng)算法得出自己的位置信息。
2)主要優(yōu)勢:定位精度高,只要能接收到四顆衛(wèi)星的定位信號,就可以進(jìn)行定位。
3)主要缺點(diǎn):GPS受天氣和位置的影響較大。當(dāng)遇到天氣不佳的時(shí)候、或者處于高架橋/樹蔭的下面,或者在高樓的旁邊角落、地下車庫、室內(nèi)或露天的下層車庫(或者簡單地說當(dāng)見不到天空的時(shí)候),GPS的定位就會(huì)受到相當(dāng)大的影響,甚至無法進(jìn)行定位服務(wù)。
4)定位精度:Air8000定位精度<2m。
1.2 AGPS輔助定位
AGPS是輔助GPS定位的一種方法。AGPS和GPS是一樣的,只是加上網(wǎng)絡(luò)的輔助而已,定位時(shí)必須有GPS模塊存在。
A-GPS定位用于加快定位速度:
由于GPS冷啟動(dòng)時(shí),搜星速度很慢(需要把頭上二十多顆衛(wèi)星挨個(gè)搜一遍),通常需要大約2分鐘才能搜到,定位模組冷啟動(dòng)35秒左右就可以定位。
增加了AGPS定位之后,可以利用基站大體定位下你所在的位置,然后通過網(wǎng)絡(luò)將這個(gè)位置發(fā)送到服務(wù)器,服務(wù)器根據(jù)這個(gè)位置將此時(shí)經(jīng)過你頭頂?shù)男l(wèi)星參數(shù)(哪幾顆、頻率、位置、仰角等信息)反饋給你的定位設(shè)備,設(shè)備上的 GPS就可以很有目的的去搜索衛(wèi)星——此時(shí)你的搜星速度大大提高,幾秒鐘就可以定位。
1)定位原理:接收機(jī)接收GPS星歷文件,通過解析可見GPS衛(wèi)星的位置、距離等信息以及相應(yīng)算法得出自己的位置信息。
2)主要優(yōu)勢:
搜星定位快,不管是冷啟動(dòng)、熱啟動(dòng),秒定;有效減少設(shè)備的電量消耗;緩解弱GPS信號情況下無法定位或精度降低的問題;對移動(dòng)設(shè)備的計(jì)算能力要求更低。
3)主要缺點(diǎn):必須聯(lián)網(wǎng),如果你的設(shè)備不能上網(wǎng),或是停機(jī)了身邊又沒有Wi-Fi,是沒法應(yīng)用AGPS達(dá)到秒定效果的;必須有AGPS位置服務(wù)器的支持;與GPS一樣,仍無法完美解決室內(nèi)(室內(nèi)無法接收GPS信號)定位的問題。
4)定位精定:
Air8000定位精度<2m。
二、Air8000核心板AGPS示例
Air8000示例持續(xù)更新中,本文將演示使用AGPS實(shí)現(xiàn)快速定位功能的相關(guān)要點(diǎn)。
最新源碼及實(shí)操教程詳見:
https://docs.openluat.com/air8000/luatos/app/gnss/agps/
2.1 實(shí)現(xiàn)流程
2.2 實(shí)現(xiàn)原理
Air8000通過蜂窩基站或Wi-Fi定位獲取粗略位置坐標(biāo),再結(jié)合網(wǎng)絡(luò)下發(fā)的衛(wèi)星輔助數(shù)據(jù)(星歷),顯著縮短衛(wèi)星信號搜索時(shí)間并加速定位解算,最終實(shí)現(xiàn)快速精準(zhǔn)定位。
注意:GPS星歷文件能保持4小時(shí),定位成功后會(huì)自動(dòng)更新星歷。
由上面原理可知Air8000使用AGPS功能需要訪問兩個(gè)服務(wù)器,基站定位服務(wù)器和星歷下載服務(wù)器。如果使用的是專網(wǎng)卡,需要將下面兩個(gè)服務(wù)器配置在SIM卡的白名單中。
基站定位服務(wù)器:bs.openluat.com
星歷下載服務(wù)器:download.openluat.com
基站定位使用教程以及基站定位收費(fèi)情況,可以參考:https://docs.openluat.com/air8000t/luatos/app/common/lbswifi/
2.3 主要硬件
Air8000核心板套件,支持?jǐn)?shù)據(jù)傳輸?shù)?a target="_blank">USB數(shù)據(jù)線,Win10及其以上PC電腦。
2.4 示例代碼
基于LuatOS系統(tǒng)的Air8000核心板GPS定位及AGPS功能演示代碼,包含main.lua和agps_icoe.lua兩個(gè)文件。
1)main.lua
文件代碼用于打開GPS,配置GPS基本參數(shù),啟用AGPS輔助定位功能。
2)agps_icoe.lua
文件代碼用于實(shí)現(xiàn)AGPS輔助定位功能。
2.5 運(yùn)行結(jié)果
使用LuaTools燒錄運(yùn)行,通過日志搜索功能可以看到:
沒有使用AGPS輔助定位,需要31秒左右才能定位成功;使用AGPS后,注入星歷數(shù)據(jù)后3秒左右就能定位成功。
今天的內(nèi)容就分享到這里了~
審核編輯 黃宇
-
gps
+關(guān)注
關(guān)注
22文章
2971瀏覽量
168670 -
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2927文章
46011瀏覽量
389281 -
AGPS
+關(guān)注
關(guān)注
0文章
13瀏覽量
12860
發(fā)布評論請先 登錄
定位速度狂飆!AGPS開源助力GPS應(yīng)用3秒鎖定坐標(biāo)!

谷歌地圖GPS定位
9160 gps 定位需要多長時(shí)間呢?
愛普生溫補(bǔ)晶振TG2016SLN成為GPS定位系統(tǒng)的解決方案

GPS定位技術(shù),源碼開放!全面升級

GPS北斗定位模塊問題及解決辦法
BK1661 單頻多模 低功耗定位芯片
GPS無法定位?一定要排查的情況來啦~

PNT、GNSS與GPS:衛(wèi)星定位導(dǎo)航技術(shù)的清晰區(qū)分

超短阿秒脈沖產(chǎn)生領(lǐng)域新突破

智能手表定位功能升級!小天才手表帶來13重定位,衛(wèi)星定位或成標(biāo)配

芯伯樂產(chǎn)品在GPS定位模塊上的設(shè)計(jì)方案

GPS/北斗RTK差分定位系統(tǒng)的技術(shù)原理以及應(yīng)用領(lǐng)域

GPS車載定位系統(tǒng)的設(shè)計(jì)
TG5032CFN有源晶振在GPS定位器中的應(yīng)用

評論