室内定位指纹算法_指纹识别算法(室内设计作品欣赏)
一、概述
最近在做一個(gè)基于藍(lán)牙的室內(nèi)定位的項(xiàng)目,做了一個(gè)三角定位算法,由于室內(nèi)的環(huán)境比較復(fù)雜,信號(hào)反射折射比較多,很多時(shí)候信號(hào)的大小(RSSI)跟距離并不是完全一一對(duì)應(yīng)的,可能遠(yuǎn)的地方信號(hào)反而更強(qiáng),三角質(zhì)心定位算法就有點(diǎn)不合適了,因此想試用指紋定位算法,看一下指紋定位算法的效果。在此總結(jié)一下指紋定位算法。
二、指紋定位算法介紹
指紋定位算法是基于室內(nèi)環(huán)境復(fù)雜,信號(hào)反射折射所形成的在不同位置形成的不同的信號(hào)強(qiáng)度信息而提出的一套算法,指紋算法能很好的利用了反射折射所形成的信號(hào)信息,離線先生成指紋信號(hào)強(qiáng)度數(shù)據(jù)庫(kù),在線定位中再通過實(shí)際測(cè)量的一組RSSI值來計(jì)算位置距離。
三、指紋算法的關(guān)鍵技術(shù)
1、數(shù)據(jù)庫(kù)技術(shù)
通過一定的數(shù)據(jù)組織保存數(shù)據(jù),數(shù)據(jù)記錄包括不同點(diǎn)位置的不同信標(biāo)的rssi值,位置(x,y),讓后續(xù)空間匹配算法更加高效。
2、匹配算法
匹配算法是通過實(shí)際采集的數(shù)據(jù)與數(shù)組庫(kù)中保存的位置指紋進(jìn)行匹配,算出距離,比較常用的算法有k階類聚算法,加權(quán)k階類聚算法,神經(jīng)網(wǎng)絡(luò)算法。
3、信號(hào)濾波算法
因采集到的信號(hào)還是會(huì)收到各種干擾,人的走動(dòng),環(huán)境信號(hào)噪聲等,需要對(duì)此采集到的信號(hào)進(jìn)行濾波,離線數(shù)據(jù)采集是可以采集比較多的點(diǎn)采用平均濾波,高斯濾波等。在線實(shí)時(shí)定位時(shí)不可能采集很多點(diǎn)再濾波,只能采用輸入輸出為1:1的濾波算法,滑動(dòng)加權(quán)濾波,卡爾曼濾波比較常用。
4、融合其他傳感器進(jìn)行定位
可以融合手機(jī)的加速度傳感器,陀螺儀,方向傳感器等實(shí)現(xiàn)慣性導(dǎo)航定位。
以上很多技術(shù)具體還沒有實(shí)現(xiàn),之前也沒有接觸過,需要在工作的過程中不斷學(xué)習(xí),只是列了一個(gè)大綱,后續(xù)會(huì)不斷的補(bǔ)充。
總結(jié)
以上是生活随笔為你收集整理的室内定位指纹算法_指纹识别算法(室内设计作品欣赏)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何使用Angular rxjs进行优雅
- 下一篇: 使用Angular rxjs打印鼠标点击