資源簡介
經典LANDMARC定位算法,利用RFID閱讀器進行室內定位
代碼片段和文件信息
%%?清空環境變量
clc;
clear?all;
%%?產生參考標簽坐標
x=0:1:10;???????????????????????????????????????????????????????????????????
[xy]=meshgrid(x);?????????????????????????????????????????????????????????
reference_tag=[x(:)‘;y(:)‘];?????????????????????%參考標簽的真實坐標,每列一個參考標簽的坐標
reader=[2.7?2.3?7.7?7.3;
????????3.3?7.7?2.5?6.7];????????????????????????%?4個閱讀器的坐標位置
%%?產生參考標簽的?RSSI
ref_dist=dist(reader‘reference_tag);???????????????%?每列為一個參考標簽與4個閱讀器的幾何距離
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);???%?由距離產生的RSSI加上測量誤差誤差的標準差一般取5--8
ref_rssi(:i)=gaussfilter(ref_rssi1);??????????????????????????????????%??對每個標簽讀取100次,進行高斯濾波,減小誤差
end
%%?產生待定位標簽的?RSSI
test_tag=[2?5?6?3?4;
??????????4?5?6?3?2];???????????????????????????????%測試標簽的位置
test_dist=dist(reader‘test_tag);??????????????????%?每列為一個測試標簽與4個閱讀器的幾何距離
test_rssi=zeros(size(
評論
共有 條評論