常見定位技術大盤點
知乎上有個問題問“除了 GPS 和基站定位,目前還有哪些其它傳感定位技術?”,正好最近在做這方面的一些調(diào)研學習,于是把我了解到的信息整理嘍一下做了回答,之后知乎上有其他網(wǎng)頁對我的答案做了糾正與補充,這里我一并整理一下發(fā)出來備份吧
本文引用地址:http://butianyuan.cn/article/201710/368374.htm申明:以下內(nèi)容感謝徐哲、滇狐、maggie、穆榮、豬頭心宇在知乎上的補充。
目前常用的定位方式有:GPS定位、基站定位、wifi定位、IP定位、RFID/二維碼等標簽識別定位、藍牙定位、聲波定位、場景識別定位。技術上可以采取以下一種或多種混合。
常見的GPS定位的原理可以簡單這樣理解:由24顆工作衛(wèi)星組成,使得在全球任何地方、任何時間都可觀測到4顆以上的衛(wèi)星, 測量出已知位置的衛(wèi)星到用戶接收機之間的距離,然后綜合多顆衛(wèi)星的數(shù)據(jù)就可知道接收機的具體位置。在整個天空范圍內(nèi)尋找衛(wèi)星是很低效的,因此通過 GPS 進行定位時,第一次啟動可能需要數(shù)分鐘的時間。這也是為啥我們在使用地圖的時候經(jīng)常會出現(xiàn)先出現(xiàn)一個大的圈,之后才會精確到某一個點的原因。不過,如果我們在進行定位之前能夠事先知道我們的粗略位置,查找衛(wèi)星的速度就可以大大縮短。
GPS系統(tǒng)使用的偽碼一共有兩種,分別是民用的C/A碼和軍用的P(Y)碼。民用精度約為10米,軍用精度約為1米。GPS的優(yōu)點在于無輻射,但是穿透力很弱,無法穿透鋼筋水泥。通常要在室外看得到天的狀態(tài)下才行。信號被遮擋或者削減時,GPS定位會出現(xiàn)漂移,在室內(nèi)或者較為封閉的空間無法使用。
正是由于GPS的這種缺點,所以經(jīng)常需要輔助定位系統(tǒng)幫助完成定位,就是我們說的A-GPS。
例如 iPhone 就使用了 A-GPS,即基站或 WiFi AP 初步定位后,根據(jù)機器內(nèi)存儲的 GPS 衛(wèi)星表來快速尋星,然后進行 GPS 定位。例如在民用的車載導航設備領域,目前比較成熟的是 GPS + 加速度傳感器補正算法定位。在日本的車載導航市場是由 Sony 的便攜式車載導航系統(tǒng) Nav-U1 首先引入量產(chǎn)。例如在增加了三軸陀螺儀的iphone4里可以利用三軸陀螺儀來輔助完成定位,具體可以參見這篇文章的介紹,不過三軸陀螺儀定位的誤差會隨著時間逐漸積累。
關于基站定位(cell ID定位):
小區(qū)識別碼?-ell ID)通過識別網(wǎng)絡中哪一個小區(qū)傳輸用戶呼叫并將該信息翻譯成緯度和經(jīng)度來確定用戶位置。Cell ID實現(xiàn)定位的基本原理:即無線網(wǎng)絡上報終端所處的小區(qū)號(根據(jù)服務的基站來估計),位置業(yè)務平臺把小區(qū)號翻譯成經(jīng)緯度坐標。
基本定位流程:設備先從基站獲得當前位置?-ell ID)。(第一次定位)―― 》 設備通過網(wǎng)絡將位置傳送給agps位置服務器 ―― 》 Agps服務器根據(jù)位置查詢區(qū)域內(nèi)當前可用的衛(wèi)星信息,并返回設備。 ―― 》 設備中的GPS接收器根據(jù)可用衛(wèi)星,快速查找可用的GPS衛(wèi)星,并返回GPS定位信息。
關于Wifi AP定位:
設備只要偵聽一下附近都有哪些熱點,檢測一下每個熱點的信號強弱,然后把這些信息發(fā)送給網(wǎng)絡上的服務端。服務器根據(jù)這些信息,查詢每個熱點在數(shù)據(jù)庫里記錄的坐標,然后進行運算,就能知道客戶端的具體位置了。一次成功的定位需要兩個先決條件:客戶端能上網(wǎng) ,偵聽到的熱點的坐標在數(shù)據(jù)庫里有
PS:蘋果用的WIFI定位服務http://www.skyhookwireless.com/ ;這個網(wǎng)站可以通過MAC地址取得位置信息http://samy.pl/mapxss/
關于RFID、二維碼定位:
通過設置一定數(shù)量的讀卡器和架設天線,根據(jù)讀卡器接收信號的強弱、到達時間、角度來定位。目前無法做到精準定位,布設讀卡器和天線需要有大量的工程實踐經(jīng)驗難度大,另外從成本上來講WIFI經(jīng)濟實用些。
另外,室內(nèi)定位無法依靠GPS衛(wèi)星,主要只能依靠室內(nèi)設備??梢允褂肳LAN和RFID來實現(xiàn)。
評論