2012-08-23 63 views
10

我應該爲某個地方開發室內定位系統,所以我開始收集關於如何開發這樣一個系統的信息,我現在的問題是:什麼控制了定位的準確性以及如何改進? 我發現不同的API和項目具有各種精度,例如:愛立信室內定位API提供10米內的精度,而Qubulus API提供4米內的精度,並且我遇到了一些像iDOCNET這樣的項目,聲稱提供的精度約爲1.2米。 那麼,控制精度的室內導航系統的主要組成部分是什麼?如何提高室內定位的準確性?

回答

25

我正在研究一個類似的項目,我測試了一些現有的工具。

您可以找到有關IPS準確度/精確度/分辨率這裏一些有趣的信息:

Stackoverflow thread on IPS resolution

閱讀從TRX系統的卡羅爾波利蒂答案,尤其如此。簡而言之,精度主要取決於用作參考信號的無線信標的類型和密度(可以是GSM/WDCMA/UMTS網絡小區,Wi-Fi接入點,藍牙適配器/信標等)。 。因此,爲了提高系統的精確度,您必須使用所有現有的/可用的無線電源(電話單元和Wi-Fi接入點),也許,您必須添加/安裝自己的參考點(最有可能是Wi- fi路由器)。

只要我能從目前的實驗中看到,您可以從這種基於無線電的系統中獲得的實際精度如下。

  • 電話網絡:1至2公里
  • 的Wi-Fi:10至150微米(最常見的40 - 150米)
  • 藍牙:4至10米(也許與諾基亞技術較好,這用途BT 3.0和特殊信標)

一起使用不同的技術只是爲您提供最好的精度。例如,當您使用手機和Wi-Fi接入點作爲參考點時,您只需獲得10至150米的分辨率。沒有什麼比......好。

例如/靈感關於Wi-Fi的指紋爲基礎的系統,看一下:Redpin

拿到房間級的分辨率,只使用無線電信號(廣播多點)的唯一方法,似乎是藍牙。諾基亞爲此開發了一些東西。

提高整個系統分辨率的一個有效方法是將基於無線電的定位系統(如wi-fi fingerprinting)與基於地圖的定位系統(Google用於「尋路」)配合使用:使用相同的地圖導航技術在許多2D遊戲中)。

通過這種方式,您可以強制您的整個系統準確指出您的用戶,他/她實際上可以在哪裏(在通道內,房間內),包括不可漫步的區域(如牆壁的內部或不可訪問的部分)。這使得您的計算導航路徑更加合理,但是在長走廊和通道中,分辨率可能仍然很差(5到10米或更差)。

另一種稱爲「傳感器融合」的方法是:將基於無線電的系統添加到來自用戶移動設備內置的加速度計,指南針和其他傳感器的位置/移動知識。

這樣的混合動力系統已經上市,可以在不安裝任何輔助無線電信標的情況下爲您提供高達2-4米(房間級別,通道級別)的分辨率(此類系統也被稱爲「無基礎設施的室內定位系統「)。其中一些系統也使用尋路算法。

例如,關於混合動力系統的靈感,請看:Footpath

對於一個更鼓舞人心的項目,請參閱杜克大學的UnLoc:UnLoc at GizmagUnLoc at Duke

如果您需要更好的分辨率,很可能您必須安裝自己的藍牙信標(和/或使用諾基亞技術)。

+0

這確實是一個很好的答案,這就是我前幾天的結論,基礎設施定位系統被證明有不同的問題(信號干擾,信道帶寬等等),所以我們轉向了傳感器融合系統,我們目前正在關注FoootPath項目的可用文檔,它似乎是如此精確,準確性在一步之內可能...... 閱讀您的項目文件 - 如果可用 - 會很好。 –

相關問題