最近老總腦洞很大想要做一個基于任意場所的室內(nèi)定位的app级乍。之前沒有接觸過這種東西唬涧,我很傻很天真的以為像室外地圖一樣簡單...然后研究了兩天嗡综,越研究越想哭...由于室內(nèi)環(huán)境比較復(fù)雜而且干擾比較多也切,如果完全按照一般地圖那樣做划滋,那么誤差會很大根本達(dá)不到室內(nèi)定位的需求饵筑。
下面給大家簡單總結(jié)介紹下,給有意做室內(nèi)定位的朋友一個全覽处坪。
先上結(jié)論:室內(nèi)定位技術(shù)基本已經(jīng)成熟而且有很多應(yīng)用根资,比如微信的搖一搖就是基于iBeacon做的。但是由于需要架設(shè)wifi-ap或者iBeacon硬件成本同窘,以及室內(nèi)地圖的信息人工采集陳本玄帕,導(dǎo)致室內(nèi)地圖開發(fā)需要一定的成本。
目前較為成熟的室內(nèi)定位技術(shù)主要有以下幾種:
- ? PDR:放在腰上的 加速度+磁力計+陀螺
- ? FPN:放在腳上的 加速度+陀螺+磁力
- ? 基于外部臨時性基站想邦,如iBeacon裤纹。
- ? 基于WiFi的室內(nèi)定位技術(shù):通過三點以上AP采集終端的RSSI(Received Signal Strength Indicator)值,并通過前期做的位置指紋(室內(nèi)打點)判斷位置丧没。
前兩種方式PDR和FPN不太友好鹰椒,因為需要外界硬件的支持锡移。所以一般采用WiFi和iBeacon的方式。下面著重介紹下WiFi和iBeacon的方式吹零。
iBeacon方式
- ? 裝置小罩抗,價格20-30
- ? 架設(shè)方便,無需電源
- ? 在移動平臺要求的是藍(lán)牙灿椅,相對于UWB套蒂、RFID更友好,每三十平方米一個節(jié)點做到3-5米半徑的精度茫蛹。微信的搖一搖即是使用iBeacon操刀。
WiFi方式
- ? 大部分是做APP開發(fā)的廠商采用的方法,這種方式的好處是婴洼,直接從終端拿RSSI骨坑,APP自己就搞定了。高德的室內(nèi)定位用的就是這種實現(xiàn)方式柬采。
- ? 都需要進(jìn)行指紋采集欢唾,用終端,里面裝一采集程序粉捻,在室內(nèi)各個位置走一圈礁遣。
- ? wifi室內(nèi)定位,對AP的部署密度有要求肩刃,最基本的要求是祟霍,需要定位的每個點,都需要至少能收到3個AP的信號盈包。如果之前的wifi網(wǎng)絡(luò)只是為了給用戶提供上網(wǎng)服務(wù)的話沸呐,密度會不夠,建議部署密度是180平米一個AP呢燥,在這個密度下崭添,定位精度可以做到2~3米,成本不低叛氨。
技術(shù)原理
Wi-Fi定位(iBeacon)的大概原理主要有2種技術(shù)方案滥朱。
- ? 一種是需提前獲知其AP的位置,然后通過無線信號衰減的物理理論公式力试,并加上三角定位算法或其他近距離算法,來計算出終端的位置排嫌;但由于無線信號在不同環(huán)境的衰減并不相同畸裳,使得這一方案獲得的精度通常具有較高的誤差;
- ? 現(xiàn)在人們普遍使用的定位技術(shù)是指紋原理淳地,大概思想是提前在室內(nèi)的每個位置采集該點的坐標(biāo)怖糊,以及當(dāng)前能收到的Wi-Fi信號和強度帅容,形成指紋數(shù)據(jù)庫;在定位時伍伤,將終端實時到的信號及強度并徘,與數(shù)據(jù)庫中的指紋數(shù)據(jù)做匹配,相近者則為其大概位置扰魂。開發(fā)者只需對信號匹配公式進(jìn)行數(shù)學(xué)建模麦乞,即可完成該算法的開發(fā)。各團(tuán)隊的差異基本來自于匹配算法的不同劝评,以及與其他傳感器的結(jié)合算法等姐直。