資源簡介
landmarc定位算法,親測可以運(yùn)行,注釋寫的也很詳細(xì)。
代碼片段和文件信息
%%?清空環(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_rssi(:i)=-30-10*n*log10(ref_dist(:i))+5*randn(41);???%?由距離產(chǎn)生的RSSI加上測量誤差誤差的標(biāo)準(zhǔn)差一般取5--8
?%ref_rssi(:i)=fspecial(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(test_dist));
for?i=1:size(test_dist2)
?test_rssi=-30-10*n*log1
評論
共有 條評論