-
大小: 2KB文件類型: .m金幣: 1下載: 0 次發(fā)布日期: 2021-05-26
- 語言: Matlab
- 標(biāo)簽:
資源簡介
經(jīng)典LANDMARC定位算法,利用RFID閱讀器進(jìn)行室內(nèi)定位
代碼片段和文件信息
%%?清空環(huán)境變量
clc;
clear?all;
%%?產(chǎn)生參考標(biāo)簽坐標(biāo)
x=0:1:10;???????????????????????????????????????????????????????????????????
[xy]=meshgrid(x);?????????????????????????????????????????????????????????
reference_tag=[x(:)‘;y(:)‘];?????????????????????%參考標(biāo)簽的真實(shí)坐標(biāo),每列一個(gè)參考標(biāo)簽的坐標(biāo)
reader=[2.7?2.3?7.7?7.3;
????????3.3?7.7?2.5?6.7];????????????????????????%?4個(gè)閱讀器的坐標(biāo)位置
%%?產(chǎn)生參考標(biāo)簽的?RSSI
ref_dist=dist(reader‘reference_tag);???????????????%?每列為一個(gè)參考標(biāo)簽與4個(gè)閱讀器的幾何距離
n=2.2;????????????????????????????????????????????????%?距離衰減因子
ref_rssi=zeros(size(ref_dist));
for?i=1:size(ref_dist2)
ref_rssi1=-30-10*n*log10(ref_dist(:i))*ones(1100)+5*randn(4100);???%?由距離產(chǎn)生的RSSI加上測量誤差誤差的標(biāo)準(zhǔn)差一般取5--8
ref_rssi(:i)=gaussfilter(ref_rssi1);??????????????????????????????????%??對每個(gè)標(biāo)簽讀取100次,進(jìn)行高斯濾波,減小誤差
end
%%?產(chǎn)生待定位標(biāo)簽的?RSSI
test_tag=[2?5?6?3?4;
??????????4?5?6?3?2];???????????????????????????????%測試標(biāo)簽的位置
test_dist=dist(reader‘test_tag);??????????????????%?每列為一個(gè)測試標(biāo)簽與4個(gè)閱讀器的幾何距離
test_rssi=zeros(size(
評(píng)論
共有 條評(píng)論