日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

定位技术-定位模块(u-blox)

發布時間:2023/12/20 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 定位技术-定位模块(u-blox) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在我們的生活中無論是微信查找附近的人,還是地圖查找美食,還是車載導航,我們幾乎每天都在使用定位技術,我們的嵌入式設備中,自然也離不開定位技術。

目前市面上常見的定位技術:

GPS定位,基站定位,wifi輔助定位,AGPS定位,Glonass定位,北斗定位。

無論環境多么復雜,一般我們的手機定位都是比較準的,一般都是結合了好幾種方式,加上各種軟件算法達到了目前的程度。蘋果手機中就使用了GPS,基站,wifi,AGPS,Glonass幾種定位方式。

?

1.GPS定位

美國的一種定位技術,無需連接網絡,只要在戶外,就能定位,定位精度比較高,但是我們平時打開地圖的時候會發現,一般只打開gps,戶外比較準,但是到了室內阻擋了衛星信號肯定就呵呵了,所以一般地圖為了達到好的效果還會要求我們打開數據流量,這就是在GPS信號不好的時候,使用其他方法輔助定位。

應用場景:戶外適合用GPS,室內等沒gps信號的場景定位就不準確了。

定位精度:5~10米

2.基站定位

基站,中國移動,電信等建立的,基站位置他們肯定知道啊,通過至少三個基站來確定,根據你的信號強度,算出你的位置。

知道原理,我們自然也就清楚了,信號不好,或者基站少的地方,這種定位方式肯定就不準啦,不過目前信號覆蓋的還不錯。

應用場景:在gps信號不好的室內,使用這種方式輔助還是比較常見的。

定位精度:10米以上

?

3.wifi輔助定位

這種方式肯定就是依賴wifi了,每個wifi都有唯一的mac,偵測周圍所有的無線網絡基地臺的MAC地址,然后對比數據庫中的MAC坐標,計算出所在地,和基站定位原理類似

應用場景:主要彌補室內定位精度問題,無wifi自然就用不了啦

?

?

4..A-GPS定位

從名稱上就可以看出,是一種輔助GPS定位的方法

原理就是,先通過基站大概算出你的位置,然后通過服務器算出適合你的衛星,然后你有目的性的去搜星,提高你搜索衛星的速度。

?

這種方式,依賴網絡,然后本質上還是使用GPS定位,無法解決室內定位不準問題。

?

5.講完了上面的幾種定位方式,我們的嵌入式設備根據自己的應用場景,怎么來使自己的設備定位相對更精準些應該有了一定的了解。

但是我們肯定還會有一些疑問:

(1)提到定位技術我們自然會想到兩個詞匯,GPS和GPRS,雖然一字之差,但是卻有很多的不同。

GPS:全球衛星定位系統

GPRS:通用無線分組業務,整的挺官方不知道干啥,GPRS運營商中國移動,提到中國移動我們就知道了吧。我們的打電話,發短信都是依賴這種技術。

說道GPRS又會提到GSM,可以理解為GPRS是在GSM基礎上發展而來的,是GSM更高一個層次。GSM(電路交換系統),GPRS(分組交換系統)

說道這里我們就知道這兩個詞完全不是一回事,一個用來傳輸數據,一個用來定位。

?

(2)全球定位系統,GPS和中國的北斗衛星是目前的兩大定位系統。有什么不同呢?

國家不同,衛星數量不同,定位精度不同,北斗有短報文通訊功能,誰牛逼咱就不討論了,目前使用最多的還是GPS。

?

?

?

6.我們的產品為工業用設備,需要遠程上報數據,并且需要精準定位,工業環境wifi什么的肯定就不現實了,我們采用GPS定位和基站定位,室外使用GPS定位,室內切換到基站定位,來達到一個相對較好的定位精度。

?

7.嵌入式設備中自己開發定位模塊肯定是不現實的(也能自己做),我們直接對接別人成熟的模塊就可以了,芯片級的開發(自己做定位模塊)肯定代碼開發更復雜但是可控性更好,遇到問題解決的方式更多。用別人的模組肯定就是要遵循人家的規則,遇到bug肯定要通過自己的算法和機制來解決。

像GPS的這種模塊,實質上就是通過我們的MCU以SPI,或者uart等方式連接,發送AT指令來進行交互,對接很容易,但是想對接好還是比較難的,比如我們等待模塊回復的時間多少合適,怎么切換定位方式,丟包了怎么處理,出現異常定位怎么處理等等問題都需要考慮。

?

8.我們使用的模組為U-blox SARA-G350的模組。GPRS網絡注冊AT指令

?

AT?//AT測試

ATE0??//關閉回顯

AT+UGPIOC=16,2,0 //設置第16個管腳(GPIO1),模式2(網絡狀態指示),輸出

AT+CMEE=2?//設置錯誤信息格式(詳細)

AT+COPS??//查看GSM網絡的注冊情況

AT+CREG=2//設置GSM狀態提示

AT+CREG?//注冊上GSM網絡??

AT+CSQ?//獲取信號質量

AT+CMGF=1?//設置短信格式

AT+CNMI=2,2,0,0,1?//設置短信接收提示方式

AT+UPSD=0,1,"CMNET"?//設置APN運營商

AT+UPSDA=0,1?//將GPRS設置存入非易失內存

AT+UPSDA=0,3//激活GPRS連接

AT+UPSND=0,0//檢查所獲取的IP地址

AT+UGAOP="eval1-les.services.u-blox.com",46434,1000,0?//連接u-blox的遠程服務器

AT+UGAOP?

AT+USOCR=17?//創建socket連接

AT+USOCO=0,"192.xxx.xx.xx",61331?//IP和端口號

AT+UDCONF=1,1

AT+ULOCCELL=1

AT+ULOC=2,2,1,40,1000

AT+USOWR=0,3 請求sicket中寫入兩字節數據

@ 提示可以發送數據

123 //發送數據

?

GPS的指令之后進行補充說明,先到這里。

?

?

總結

以上是生活随笔為你收集整理的定位技术-定位模块(u-blox)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。