diff options
Diffstat (limited to 'SD-VBS/benchmarks/localization/src/matlab/mcl.m')
| -rw-r--r-- | SD-VBS/benchmarks/localization/src/matlab/mcl.m | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/SD-VBS/benchmarks/localization/src/matlab/mcl.m b/SD-VBS/benchmarks/localization/src/matlab/mcl.m new file mode 100644 index 0000000..8ab8aa6 --- /dev/null +++ b/SD-VBS/benchmarks/localization/src/matlab/mcl.m | |||
| @@ -0,0 +1,9 @@ | |||
| 1 | function [retX, retW]=mcl(x,sData, invCov) | ||
| 2 | %instead of using importance resampling, I assumed 3D gaussian for each | ||
| 3 | %particle | ||
| 4 | %retX=x+randn(nr,nc)*(invCov^-1); %add noise | ||
| 5 | retX=x; | ||
| 6 | retW=get3DGaussianProb(retX, sData, invCov); | ||
| 7 | retW=retW/sum(retW); | ||
| 8 | |||
| 9 | |||
