我想計算多束RFID閱讀器的位置報告的均方誤差。我使用了8個標籤,它們都處於我確切知道的固定位置(您會在代碼中找到它們)。我使用Viusal Studio中的RFID閱讀器進行測量以定位標籤位置,並保存了數據。我將數據導入Matlab,然後將它們繪製在圖上。我應該如何計算本地化問題中的MSE?
現在我想計算定位的錯誤。我不知道最好的方法是什麼,但我的想法是計算每個修復標記(8)的錯誤,然後將它們相加並得到Reader的全局錯誤。
這裏是我的程序:
close all
clc
RealPOSX=[40 31 0 -31 -40 -32 0 +31];
RealPosY=[0 27 40 27 0 -27 -40 -27];
RealTagID=['A3 ' ;'A1 ' ; '9F ' ;'9D ' ; '9B ' ; 'A9 ' ; 'A7 ' ; 'A5 ' ];
for i=1:length(XLocalization)
temp=Epc{i};
ID(i,:)=temp(end-2:end);
end
colorsR = {[0 0 0], [0 1 0], [1 0 0], [0 0.5 0.5], [0 1 1], [1 1 0], [1 0 1], [0.5 0.5 0]};
for i =1: length(RealPOSX)
idx = all(ismember(ID,RealTagID(i,:)),2)
pos=find(idx==1);
POS{i}=pos;
scatter(RealPOSX(i),RealPosY(i),50,colorsR{i},'*')
hold on
scatter(XLocalization(pos),Ylocalization(pos),50,colorsR{i})
end
grid on
這裏是的測量數據: Measured datas
我希望有人能幫助我,至少要給出一些想法,但如果他我會很感激也可以提供一些代碼。我已經搜索並嘗試了很多,但我不能獨自解決這個...
所以總結起來,我想知道讀者的準確性。爲此,我需要定義已知位置,固定位置和測量位置之間的定位位置(x,y)的均方誤差。我應該如何在Matlab中做到這一點?