项目作者: lab-robotics-unipv
项目描述 :
Python script(s) for MDS algorithm
高级语言: Python
项目地址: git://github.com/lab-robotics-unipv/mds_experiments.git
Experiments and samples in Multidimensional Scaling based localization
Python script(s) for various MDS algorithms and experiments
Installation
git clone https://github.com/mkoledoye/mds_experiments/
cd mds_experiments
pip install -r requirements.txt
Experiments
Run any of the experiments with:
python run.py --exp_no EXP_NO --nruns NRUNS
NRUNS
is the number of times an experiment should be repeated each initialized with a random configuration X
. Pass NRUNS >= 100
to have a sufficient amount of trials.
EXP_NO
values are described below.
The experiments are dividing into two groups:
- Comparisons:
compares the performance of MDS variants changing the amount of noise (EXP_NO=1
) or number of anchors (EXP_NO=2
). - Missing Data:
check the effects of missing data in the distance matrix varying the amount of noise (EXP_NO=3
) or the number of tags (EXP_NO=4
).
Animation
A sample animation of the computed configuration using any of the MDS variants can be viewed by running:
python animation.py
NOTE: The animation requires Python 3
Relevant publications
- M. A. Koledoye, T. Facchinetti and L. Almeida, “MDS-based localization with known anchor locations and missing tag-to-tag distances,” 2017 22nd IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), Limassol, 2017, pp. 1-4.
doi: 10.1109/ETFA.2017.8247768 - C. Di Franco, E. Bini, M. Marinoni and G. C. Buttazzo, “Multidimensional scaling localization with anchors,” 2017 IEEE International Conference on Autonomous Robot Systems and Competitions (ICARSC), Coimbra, 2017, pp. 49-54.
doi: 10.1109/ICARSC.2017.7964051