私はマルチビームRFIDリーダの位置報告の平均二乗誤差を計算したいと思います。私は8つのタグを使用しました。それらは私が正確に知っている固定位置にありました(あなたはコード内にそれらを見つけるでしょう)。私はViusal StudioのRFIDリーダーでタグの位置をローカライズして測定し、データを保存しました。私はMatlabにデータをインポートしてグラフにプロットしました。ローカリゼーションの問題でMSEをどのように計算すればよいですか?
ローカライゼーションのエラーを計算します。私は最良の方法は何か分かりませんが、私の考えは各修正タグ(8)のエラーを計算して合計し、リーダーのグローバルエラーを取得することです。ここで
は私のプログラムです: Measured datas
私は、少なくともいくつかのアイデアを与えるために、誰かが私を助けることができると思いますが、彼ならば、私は非常に感謝される:ここで
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
は測定された件のデータですいくつかのコードも提供することができます。私は多くを検索して試しましたが、私はこれを自分で解決することはできませんでした...
これまでまとめておきたいのは、読者の正確さです。そのためには、既知の固定位置と測定位置の間の局在位置(x、y)の平均二乗誤差を定義する必要があります。 Matlabでどうすればいいですか?