合宙LuatOS的個(gè)人空間 http://selenalain.com/space-uid-176273.html [收藏] [復制] [RSS]

博客

GPS應用里程碑:AGPS開(kāi)源賦能,3秒定位時(shí)代來(lái)臨!

已有 23 次閱讀2025-6-13 17:27 |個(gè)人分類(lèi):4G模組| 物聯(lián)網(wǎng), 單片機, 4G模塊, 通訊模組, 嵌入式硬件

AGPS技術(shù)開(kāi)源為GPS應用按下加速鍵!3秒極速定位不再是幻想,開(kāi)發(fā)者手握核心代碼,可深度優(yōu)化定位算法,從此告別漫長(cháng)等待。這場(chǎng)技術(shù)共享浪潮,將推動(dòng)導航、物聯(lián)網(wǎng)等領(lǐng)域實(shí)現精度與效率的雙重飛躍!

融合AGPS輔助定位技術(shù)并開(kāi)放源碼,讓設備在3秒內完成坐標鎖定。開(kāi)發(fā)者可自由接入、修改算法,打造專(zhuān)屬定位方案,從城市通勤到戶(hù)外探險,精準與效率全面升級!

AGPS(Assisted GPS,輔助全球衛星定位系統)通過(guò)移動(dòng)網(wǎng)絡(luò )預先獲取衛星星歷、時(shí)間等輔助數據,可大幅縮短GPS首次定位時(shí)間。

本文將以集成了4G、Wi-Fi、BLE、GNSS(全球導航衛星系統)等多功能的高性能工業(yè)引擎——Air8000核心板為例,帶你了解AGPS功能及其基本使用方法,可根據實(shí)際需求靈活擴展應用。

 

 

一、定位相關(guān)基礎知識
 1.1 GPS定位

GPS(Global Positioning System)即全球定位系統,它是由美國研發(fā)的一種定位方式。

其特點(diǎn)是不需要SIM卡,不需要連接網(wǎng)絡(luò ),只要在戶(hù)外,基本上就能隨時(shí)隨地的準確定位。但是GPS啟動(dòng)后搜索衛星的時(shí)間比較多,一般需要2分鐘左右(俗稱(chēng)冷啟動(dòng))。

1)定位原理:接收機接收GPS衛星廣播,通過(guò)解析可見(jiàn)GPS衛星的位置、距離等信息以及相應算法得出自己的位置信息。

2)主要優(yōu)勢:定位精度高,只要能接收到四顆衛星的定位信號,就可以進(jìn)行定位。

3)主要缺點(diǎn):GPS受天氣和位置的影響較大。當遇到天氣不佳的時(shí)候、或者處于高架橋/樹(shù)蔭的下面,或者在高樓的旁邊角落、地下車(chē)庫、室內或露天的下層車(chē)庫(或者簡(jiǎn)單地說(shuō)當見(jiàn)不到天空的時(shí)候),GPS的定位就會(huì )受到相當大的影響,甚至無(wú)法進(jìn)行定位服務(wù)。
 

4)定位精度:Air8000定位精度<2m。

 

1.2 AGPS輔助定位

AGPS是輔助GPS定位的一種方法。AGPS和GPS是一樣的,只是加上網(wǎng)絡(luò )的輔助而已,定位時(shí)必須有GPS模塊存在。

A-GPS定位用于加快定位速度:

由于GPS冷啟動(dòng)時(shí),搜星速度很慢(需要把頭上二十多顆衛星挨個(gè)搜一遍),通常需要大約2分鐘才能搜到,定位模組冷啟動(dòng)35秒左右就可以定位。

增加了AGPS定位之后,可以利用基站大體定位下你所在的位置,然后通過(guò)網(wǎng)絡(luò )將這個(gè)位置發(fā)送到服務(wù)器,服務(wù)器根據這個(gè)位置將此時(shí)經(jīng)過(guò)你頭頂的衛星參數(哪幾顆、頻率、位置、仰角等信息)反饋給你的定位設備,設備上的 GPS就可以很有目的的去搜索衛星——此時(shí)你的搜星速度大大提高,幾秒鐘就可以定位。

1)定位原理:接收機接收GPS星歷文件,通過(guò)解析可見(jiàn)GPS衛星的位置、距離等信息以及相應算法得出自己的位置信息。

2)主要優(yōu)勢:

搜星定位快,不管是冷啟動(dòng)、熱啟動(dòng),秒定;有效減少設備的電量消耗;緩解弱GPS信號情況下無(wú)法定位或精度降低的問(wèn)題;對移動(dòng)設備的計算能力要求更低。 

3)主要缺點(diǎn):必須聯(lián)網(wǎng),如果你的設備不能上網(wǎng),或是停機了身邊又沒(méi)有Wi-Fi,是沒(méi)法應用AGPS達到秒定效果的;必須有AGPS位置服務(wù)器的支持;與GPS一樣,仍無(wú)法完美解決室內(室內無(wú)法接收GPS信號)定位的問(wèn)題。 

4)定位精定:

Air8000定位精度<2m。

 

二、Air8000核心板AGPS示例

Air8000示例持續更新中,本文將演示使用AGPS實(shí)現快速定位功能的相關(guān)要點(diǎn)。

最新源碼及實(shí)操教程詳見(jiàn):

https://docs.openluat.com/air8000/luatos/app/gnss/agps/ 


2.1 實(shí)現流程
2.2 實(shí)現原理
 

Air8000通過(guò)蜂窩基站或Wi-Fi定位獲取粗略位置坐標,再結合網(wǎng)絡(luò )下發(fā)的衛星輔助數據(星歷),顯著(zhù)縮短衛星信號搜索時(shí)間并加速定位解算,最終實(shí)現快速精準定位。

注意:GPS星歷文件能保持4小時(shí),定位成功后會(huì )自動(dòng)更新星歷。

由上面原理可知Air8000使用AGPS功能需要訪(fǎng)問(wèn)兩個(gè)服務(wù)器,基站定位服務(wù)器和星歷下載服務(wù)器。如果使用的是專(zhuān)網(wǎng)卡,需要將下面兩個(gè)服務(wù)器配置在SIM卡的白名單中。

基站定位服務(wù)器bs.openluat.com

星歷下載服務(wù)器:download.openluat.com

基站定位使用教程以及基站定位收費情況,可以參考:https://docs.openluat.com/air8000t/luatos/app/common/lbswifi/

 

2.3 主要硬件

Air8000核心板套件,支持數據傳輸的USB數據線(xiàn),Win10及其以上PC電腦。


2.4 示例代碼

基于LuatOS系統的Air8000核心板GPS定位及AGPS功能演示代碼,包含main.lua和agps_icoe.lua兩個(gè)文件。

1)main.lua

文件代碼用于打開(kāi)GPS,配置GPS基本參數,啟用AGPS輔助定位功能。


2)agps_icoe.lua

文件代碼用于實(shí)現AGPS輔助定位功能。


2.5 運行結果

使用LuaTools燒錄運行,通過(guò)日志搜索功能可以看到:

沒(méi)有使用AGPS輔助定位,需要31秒左右才能定位成功;使用AGPS后,注入星歷數據后3秒左右就能定位成功。

 


今天的內容就分享到這里了~

 

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
返回頂部
午夜高清国产拍精品福利|亚洲色精品88色婷婷七月丁香|91久久精品无码一区|99久久国语露脸精品|动漫卡通亚洲综合专区48页