3 回答

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超10個(gè)贊
陀螺儀和加速度計(jì)還不夠。
通過對線性加速度進(jìn)行兩次積分可以得到位置,但是誤差是可怕的。在實(shí)踐中是沒有用的。
這是(Google Tech Talk)在23:20 的解釋。我強(qiáng)烈推薦這部影片。
至于室內(nèi)定位,我發(fā)現(xiàn)這些很有用:
使用Sigma-Point Kalman平滑器的基于RSSI的室內(nèi)定位和跟蹤
裝有鞋子的慣性傳感器的行人跟蹤
使用單個(gè)加速度計(jì)增強(qiáng)計(jì)步器的性能
我不知道這些方法將如何在現(xiàn)實(shí)生活的應(yīng)用程序中執(zhí)行,或者如何將它們變成一個(gè)不錯(cuò)的Android應(yīng)用程序。
類似的問題是計(jì)算建筑物內(nèi)的距離。

TA貢獻(xiàn)1871條經(jīng)驗(yàn) 獲得超8個(gè)贊
要從某個(gè)參考點(diǎn)開始跟蹤室內(nèi)位置,僅陀螺儀和加速度計(jì)是不夠的。使用加速度計(jì)可以計(jì)算速度,使用陀螺儀可以獲取移動設(shè)備的方向,但是要計(jì)算室內(nèi)位置還需要移動方向,因此在這種情況下,您需要使用磁傳感器。這種方法稱為“航位推算”方法,將所有3個(gè)傳感器組合在一起以獲得合適的室內(nèi)位置非常復(fù)雜??柭鼮V波器可讓您平滑測量并過濾一些噪聲,但這不是計(jì)算室內(nèi)位置的方法。如果要獲得室內(nèi)位置,可以嘗試使用iBeacon方法和Trilateration方法,有些庫(如該庫)已經(jīng)具有此功能,因此您可以嘗試從此類庫中研究此方法。
- 3 回答
- 0 關(guān)注
- 899 瀏覽
添加回答
舉報(bào)