1. 程式人生 > >物聯網定位技術超全解析

物聯網定位技術超全解析

早在15世紀,當人類開始探索海洋的時候,定位技術也隨之催生。當時的定位方法十分粗糙,就是運用航海圖和星象圖以確定自己的位置。

隨著社會的進步和科技的發展,定位技術在技術手段、定位精度、可用性等方面均取得質的飛越,並且逐步從航海、航天、航空、測繪、軍事、自然災害預防等“高大上”的領域逐步滲透社會生活的方方面面,成為人們日常中不可或缺的重要應用——比如人員搜尋、位置查詢、交通管理、車輛導航與路線規劃等等……

總體來說,定位可以按照使用場景的不同劃分為室內定位和室外定位兩大類,因為場景不同,需求也就不同,所以分別採用的定位技術也不盡相同。

成熟的室外定位技術

目前應用於室外定位的主流技術主要有衛星定位和基站定位兩種。

1.衛星定位

衛星定位即是通過接收衛星提供的經緯度座標訊號來進行定位,衛星定位系統主要有:美國全球定位系(GPS)、俄羅斯格洛納斯(GLONASS)、歐洲伽利略(GALILEO)系統、中國北斗衛星導航系統,其中GPS系統是現階段應用最為廣泛、技術最為成熟的衛星定位技術。

GPS全球衛星定位系統由三部分組成:空間部分、地面控制部分、使用者裝置部分。

空間部分是由24 顆工作衛星組成,它們均勻分佈在6 個軌道面上(每個軌道面4 顆),衛星的分佈使得在全球任何地方、任何時間都可觀測到4 顆以上的衛星,並能保持良好定位解算精度的幾何圖象;

控制部分主要由監測站、主控站、備用主控站、資訊注入站構成,主要負責GPS衛星陣的管理控制;

使用者裝置部分主要是GPS接收機,主要功能是接收GPS衛星發射的訊號,獲得定位資訊和觀測量,經資料處理實現定位。

GPS的定位原理說白了就是通過四顆已知位置的衛星來確定GPS接收器的位置。

要達到這一目的,衛星的位置可以根據星載時鐘所記錄的時間在衛星星曆中查出。而使用者到衛星的距離則通過紀錄衛星訊號傳播到使用者所經歷的時間,再將其乘以光速得到(由於大氣層電離層的干擾,這一距離並不是使用者與衛星之間的真實距離,而是偽距)。

當GPS衛星正常工作時,會不斷地用1和0二進位制碼元組成的偽隨機碼(簡稱偽碼)發射導航電文。導航電文包括衛星星曆、工作狀況、時鐘改正、電離層時延修正、大氣折射修正等資訊。然而,由於使用者接受機使用的時鐘與衛星星載時鐘不可能總是同步,所以除了使用者的三維座標x、y、z外,還要引進一個變數 t 即衛星與接收機之間的時間差作為未知數,然後用4個方程將這4個未知數解出來。所以如果想知道接收機所處的位置,至少要能接收到4個衛星的訊號。如下圖所示:

圖:GPS定位原理

衛星定位雖然精度高、覆蓋廣,但其成本昂貴、功耗大,並不適合於所有使用者。

基站定位一般應用於手機使用者,手機基站定位服務又叫做移動位置服務(LBS,Location Based Service),它是通過電信移動運營商的網路(如GSM網)獲取移動終端使用者的位置資訊。

手機等移動裝置在插入sim卡開機以後,會主動搜尋周圍的基站資訊,與基站建立聯絡,而且在可以搜尋到訊號的區域,手機能搜尋到的基站不止一個,只不過遠近程度不同,再進行通訊時會選取距離最近、訊號最強的基站作為通訊基站。其餘的基站並不是沒有用處了,當你的位置發生移動時,不同基站的訊號強度會發生變化,如果基站A的訊號不如基站B了,手機為了防止突然間中斷連結,會先和基站B進行通訊,協調好通訊方式之後就會從A切換到B。這也就是為什麼同樣是待機一天,你在火車上比在家裡耗電要多的原因,手機需要不停的搜尋、連線基站。

基站定位的原理也很簡單:我們知道,距離基站越遠,訊號越差,根據手機收到的訊號強度可以大致估計距離基站的遠近,當手機同時搜尋到至少三個基站的訊號時(現在的網路覆蓋這是很輕鬆的一件事情),大致可以估計出距離基站的遠近;基站在行動網路中是唯一確定的,其地理位置也是唯一的,也就可以得到三個基站(三個點)距離手機的距離,根據三點定位原理,只需要以基站為圓心,距離為半徑多次畫圓即可,這些圓的交點就是手機的位置。

圖:基站“三點定位”原理

由於基站定位時,訊號很容易受到干擾,所以先天就決定了它定位的不準確性,精度大約在150米左右,基本無法開車導航。定位條件是必須在有基站訊號的位置,手機處於sim卡註冊狀態(飛航模式下開wifi和拔出sim卡都不行),而且必須收到3個基站的訊號,無論是否在室內。但是,定位速度超快,一旦有訊號就可以定位,目前主要用途是沒有GPS且沒有wifi的情況下快速大體瞭解下你的位置。

定位技術從室外走向室內

GPS和基站定位技術基本滿足了使用者在室外場景中對位置服務的需求。然而,人的一生當中有80%的時間是在室內度過的,個人使用者、服務機器人、新型物聯網裝置等大量的定位需求也發生在室內;而室內場景受到建築物的遮擋,GNSS訊號快速衰減,甚至完全拒止,無法滿足室內場景中導航定位的需要。

近年來,位置服務的相關技術和產業正從室外向室內發展,以提供無所不在的基於位置的服務,其主要推動力是室內位置服務所能帶來的巨大的應用和商業潛能。許多公司包括OS提供商、服務提供商,裝置和晶片提供商都在競爭這個市場。

1.室內定位應用

室內定位即通過技術手段獲知人們在室內所處的實時位置或者行動軌跡。基於這些資訊能夠實現多種應用。

大型商場中的商戶能夠通過室內定位技術獲知哪些地方人流量最大,客人們通常會選擇哪些行動路線等,從而更科學地佈置櫃檯或者選擇舉辦促銷活動的地點。

客人也可以利用室內定位技術更方便地找到所需購買物品的擺放區域,並獲得前往該處的最佳路線。

家長不用再擔心孩子在商場中走失,通過室內定位技術可以實時定位孩子的位置。

公司的管理者則可以運用室內定位技術實時獲知室內的人員狀況,從而更好地優化空調的使用等,達到節能減排的目的,還能夠有效提高安全保衛的水平。

通過部署室內定位技術,電信運營商能夠更好地找到室內覆蓋的“盲點”和“熱點”區域,更好地在室內為使用者提供通訊服務。

……

2.室內定位面臨的挑戰

和室外定位相比,室內定位面臨很多獨特的挑戰, 比如說室內的環境動態性很強,可以說是多種多樣,不同的大廈會有不同的室內佈局;室內的環境更加精細,由此也需要更高的精度來分辨不同的特徵。

那麼實用的室內定位解決方案都需要滿足那些要求呢?主要包括以下幾個方面:精度、覆蓋範圍、可靠性、成本、功耗、可擴充套件性和響應時間。

精度:對精度的要求不同的應用差別很大,比如在超市或倉庫找一個特定的商品可能需要1米甚至更低的精度,如果在購物中心尋找一個特定的品牌或餐館,5-10米的精度就能滿足要求。

覆蓋範圍:覆蓋範圍主要是指一個技術和解決方案可以在多大的範圍內提供滿足精度的覆蓋。有些技術需要相應或專用的基礎設施支撐並結合相應的定位終端使用,這樣它的覆蓋就只是佈局了相應技術的環境範圍。

可靠性:前面提到室內環境動態性很強,會經常發生改變,比如商場的設定和隔斷會經常發生變化。另一方面,定位所依賴的基礎設施也會經常發生變化。舉個例子,一些大型的會議,參展商會架設自己的WiFi 熱點, 這些設施會動態變化位置,甚至有時開有時關,如果定位技術是基於WiFi的,可靠的系統應該不會受到這些因素的影響。

成本和複雜度:成本和複雜度指標涵蓋兩個方面。一個是定位終端的成本,是不是可以用終端已有的硬體而不新增新的硬體。另一方面是佈局和維護的成本及其複雜度,包括佈局與維護定位所需要的設施和採集相關的資料庫。

功耗:定位所產生的功耗是一個很重要的指標尤其對使用電池的移動裝置,如果功耗大很快使裝置沒電了,就限制了使用者的使用。有調查表明,電池消耗過快是很多使用者不開啟定位功能的一個主要因素。所以,如果要實現隨時隨地的位置感知,必須降低定位所增加的裝置額外功耗。

可擴充套件性:可擴充套件性指一個解覺方案擴充套件到更大的覆蓋範圍使用的能力,和方便地移植到不同的環境和應用的能力。

響應時間:系統給出一個位置更新所需的時間是響應時間,不同的應用需求不同,比如移動使用者和導航應用需要快的位置更新。

蓬勃發展的室內定位技術

室內定位的技術分支多樣,下圖是各種室內定位方案的對比圖:

目前室內定位常用的定位方法,從原理上主要分為七種:鄰近探測法、質心定位法、多邊定位法、三角定位法、極點法、指紋定位法和航位推演算法。

不同的室內定位方法選擇不同的觀測量,通過不同的觀測量提取演算法所需要的資訊。下表對主要的觀測量進行簡要的介紹。

根據上面介紹的定位原理和觀測量,衍生出了多種室內定位技術,下面將對主流的室內定位技術進行簡要介紹。

1.WiFi定位技術

目前WiFi是相對成熟且應用較多的技術,這幾年有不少公司投入到了這個領域。WiFi室內定位技術主要有兩種。

WiFi定位一般採用“近鄰法”判斷,即最靠近哪個熱點或基站,即認為處在什麼位置,如附近有多個信源,則可以通過交叉定位(三角定位),提高定位精度。

由於WiFi已普及,因此不需要再鋪設專門的裝置用於定位。使用者在使用智慧手機時開啟過Wi-Fi、移動蜂窩網路,就可能成為資料來源。該技術具有便於擴充套件、可自動更新資料、成本低的優勢,因此最先實現了規模化。

不過,WiFi熱點受到周圍環境的影響會比較大,精度較低。為了做得準一點有公司就做了WiFi指紋採集,事先記錄巨量的確定位置點的訊號強度,通過用新加入的裝置的訊號強度對比擁有巨量資料的資料庫,來確定位置。

由於採集工作需要大量的人員來進行,並且要定期進行維護,技術難以擴充套件,很少有公司能把國內的這麼多商場定期的更新指紋資料。

WiFi定位可以實現複雜的大範圍定位,但精度只能達到2米左右,無法做到精準定位。因此適用於對人或者車的定位導航,可以於醫療機構、主題公園、工廠、商場等各種需要定位導航的場合。

2.FRID定位

RFID定位的基本原理是,通過一組固定的閱讀器讀取目標RFID標籤的特徵資訊(如身份ID、接收訊號強度等),同樣可以採用近鄰法、多邊定位法、接收訊號強度等方法確定標籤所在位置。

這種技術作用距離短,一般最長為幾十米。但它可以在幾毫秒內得到釐米級定位精度的資訊,且傳輸範圍很大,成本較低。同時由於其非接觸和非視距等優點,可望成為優選的室內定位技術。

目前,射頻識別研究的熱點和難點在於理論傳播模型的建立、使用者的安全隱私和國際標準化等問題。優點是標識的體積比較小,造價比較低,但是作用距離近,不具有通訊能力,而且不便於整合到其他系統之中,無法做到精準定位,佈設讀卡器和天線需要有大量的工程實踐經驗難度大。

3.紅外技術

紅外線是一種波長在無線電波和可見光波之間的電磁波。紅外定位主要有兩種具體實現方法,一種是將定位物件附上一個會發射紅外線的電子標籤,通過室內安放的多個紅外感測器測量訊號源的距離或角度,從而計算出物件所在的位置。

這種方法在空曠的室內容易實現較高精度,可實現對紅外輻射源的被動定位,但紅外很容易被障礙物遮擋,傳輸距離也不長,因此需要大量密集部署感測器,造成較高的硬體和施工成本。此外紅外易受熱源、燈光等干擾,造成定位精度和準確度下降。

該技術目前主要用於軍事上對飛行器、坦克、導彈等紅外輻射源的被動定位,此外也用於室內自走機器人的位置定位。

另一種紅外定位的方法是紅外織網,即通過多對發射器和接收器織成的紅外線網覆蓋待測空間,直接對運動目標進行定位。

這種方式的優勢在於不需要定位物件攜帶任何終端或標籤,隱蔽性強,常用於安防領域。劣勢在於要實現精度較高的定位需要部署大量紅外接收和發射器,成本非常高,因此只有高等級的安防才會採用此技術。

4.超聲波技術

超聲波定位目前大多數採用反射式測距法。系統由一個主測距器和若干個電子標籤組成,主測距器可放置於移動機器人本體上,各個電子標籤放置於室內空間的固定位置。

定位過程如下:先由上位機發送同頻率的訊號給各個電子標籤,電子標籤接收到後又反射傳輸給主測距器,從而可以確定各個電子標籤到主測距器之間的距離,並得到定位座標。

目前,比較流行的基於超聲波室內定位的技術還有兩種:一種為將超聲波與射頻技術結合進行定位。由於射頻訊號傳輸速率接近光速,遠高於射頻速率,那麼可以利用射頻訊號先啟用電子標籤而後使其接收超聲波訊號,利用時間差的方法測距。這種技術成本低,功耗小,精度高。另一種為多超聲波定位技術。該技術採用全域性定位,可在移動機器人身上4個朝向安裝4個超聲波感測器,將待定位空間分割槽,由超聲波感測器測距形成座標,總體把握資料,抗干擾性強,精度高,而且可以解決機器人迷路問題。

超聲波定位精度可達釐米級,精度比較高。缺陷是超聲波在傳輸過程中衰減明顯從而影響其定位有效範圍。

5.藍芽技術

藍芽定位基於RSSI(Received Signal Strength Indication,訊號場強指示)定位原理。根據定位端的不同,藍芽定位方式分為網路側定位和終端側定位。

網路側定位系統由終端(手機等帶低功耗藍芽的終端)、藍芽beacon節點,藍芽閘道器,無線區域網及後端資料伺服器構成。其具體定位過程是:

1)首先在區域內鋪設beacon和藍芽閘道器。

2)當終端進入beacon訊號覆蓋範圍,終端就能感應到beacon的廣播訊號,然後測算出在某beacon下的RSSI值通過藍芽閘道器經過wifi網路傳送到後端資料伺服器,通過伺服器內建的定位演算法測算出終端的具體位置。

終端側定位系統由終端裝置(如嵌入SDK軟體包的手機)和beacon組成。其具體定位原理是:

1)首先在區域內鋪設藍芽信標

2)beacon不斷的向周圍廣播訊號和資料包

3)當終端裝置進入beacon訊號覆蓋的範圍,測出其在不同基站下的RSSI值,然後再通過手機內建的定位演算法測算出具體位置。

終端側定位一般用於室內定位導航,精準位置營銷等使用者終端;而網路側定位主要用於人員跟蹤定位,資產定位及客流分析等情境之中。藍芽定位的優勢在於實現簡單,定位精度和藍芽信標的鋪設密度及發射功率有密切關係。並且非常省電,可通過深度睡眠、免連線、協議簡單等方式達到省電目的。

6.慣性導航技術

這是一種純客戶端的技術,主要利用終端慣性感測器採集的運動資料,如加速度感測器、陀螺儀等測量物體的速度、方向、加速度等資訊,基於航位推測法,經過各種運算得到物體的位置資訊。

隨著行走時間增加,慣性導航定位的誤差也在不斷累積。需要外界更高精度的資料來源對其進行校準。所以現在慣性導航一般和WiFi指紋結合在一起, 每過一段時間通過WiFi請求室內位置,以此來對MEMS產生的誤差進行修正。該技術目前的商用得也比較成熟,在掃地機器人中得到廣泛應用。

7.超寬頻(UWB)定位技術

超寬頻技術是近年來新興一項全新的、與傳統通訊技術有極大差異的通訊無線新技術。它不需要使用傳統通訊體制中的載波,而是通過傳送和接收具有納秒或微秒級以下的極窄脈衝來傳輸資料,從而具有3.1~10.6GHz量級的頻寬。目前,包括美國,日本,加拿大等在內的國家都在研究這項技術,在無線室內定位領域具有良好的前景。

UWB技術是一種傳輸速率高,發射功率較低,穿透能力較強並且是基於極窄脈衝的無線技術,無載波。正是這些優點,使它在室內定位領域得到了較為精確的結果。

超寬頻(UWB)定位技術利用事先佈置好的已知位置的錨節點和橋節點,與新加入的盲節點進行通訊,並利用三角定位或者“指紋”定位方式來確定位置。

超寬頻可用於室內精確定位,例如戰場士兵的位置發現、機器人運動跟蹤等。超寬頻系統與傳統的窄帶系統相比,具有穿透力強、功耗低、抗干擾效果好、安全性高、系統複雜度低、能提供精確定位精度等優點。因此,超寬頻技術可以應用於室內靜止或者移動物體以及人的定位跟蹤與導航,且能提供十分精確的定位精度。根據不同公司使用的技術手段或演算法不同,精度可保持在0.1 m~0.5 m。

8.LED可見光技術

可見光是一個新興領域,通過對每個LED燈進行編碼,將ID調製在燈光上,燈會不斷髮射自己的ID,通過利用手機的前置攝像頭來識別這些編碼。利用所獲取的識別資訊在地圖資料庫中確定對應的位置資訊,完成定位。

根據燈光到達的角度進一步細化定位的結果,高通公司做到了釐米級定位精度。由於不需要額外部署基礎設施,終端數量的擴大對效能沒有任何的影響,並且可以達到一個非常高的精度,該技術被高通公司所看好。

目前,可見光技術在北美有很多商場已經在部署。使用者下載應用後,到達商場裡的某一個貨架,通過檢測貨架周圍的燈光即可知曉具體位置,商家在通過這樣的方法向消費者推動商品的折扣等資訊。

9.地磁定位技術

地球可視為一個磁偶極,其中一極位在地理北極附近,另一極位在地理南極附近。地磁場包括基本磁場和變化磁場兩個部分。基本磁場是地磁場的主要部分,起源於地球內部,比較穩定,屬於靜磁場部分。變化磁場包括地磁場的各種短期變化,主要起源於地球內部,相對比較微弱。

現代建築的鋼筋混凝土結構會在區域性範圍內對地磁產生擾亂,指南針可能也會因此受到影響。原則上來說,非均勻的磁場環境會因其路徑不同產生不同的磁場觀測結果。而這種被稱為 IndoorAtlas的定位技術,正是利用地磁在室內的這種變化進行室內導航,並且導航精度已經可以達到 0.1 米到 2 米。

不過使用這種技術進行導航的過程還是稍顯麻煩。你需要先將室內樓層平面圖上傳到 IndoorAtlas 提供的地圖雲中,然後你需要使用其移動客戶端實地記錄目標地點不同方位的地磁場。記錄的地磁資料都會被客戶端上傳至雲端,這樣其它人才能利用已記錄過的地磁進行精確室內導航。

百度於2014年戰略投資了地磁定位技術開發商IndoorAtlas,並於2015年6月宣佈在自己的地圖應用中使用其地磁定位技術,將該技術與Wi-Fi熱點地圖、慣性導航技術聯合使用。精度高, 宣傳商業應用中,可以達到米級定位標準,但磁訊號容易受到環境中不斷變化的電、磁訊號源干擾,定位結果不穩定,精度會受影響。

10.視覺定位

視覺定位系統可以分為兩類,一類是通過移動的感測器(如攝像頭)採集影象確定該感測器的位置,另一類是固定位置的感測器確定影象中待測目標的位置。根據參考點選擇不同又可以分為參考三維建築模型、影象、預部署目標、投影目標、參考其他感測器和無參考。

參考3D建築模型和影象分別是以已有建築結構資料庫和預先標定影象進行比對。而為了提高魯棒性,參考預部署目標使用佈置好的特定影象標誌(如二維碼)作為參考點;投影目標則是在參考預部署目標的基礎上在室內環境投影參考點。參考其他感測器則可以融合其他感測器資料以提高精度、覆蓋範圍或魯棒性。

除了以上提及的,目前來看定位技術的種類有幾十甚至上百種,而每種定位技術都有自己的優缺點和適合的應用場景,沒有絕對的勝負之分。根據不用的需求因地制宜的部署解決方案,方為上策~