开源软件名称(OpenSource Name):ewine-project/UWB-localization开源软件地址(OpenSource Url):https://github.com/ewine-project/UWB-localization开源编程语言(OpenSource Language):Python 100.0%开源软件介绍(OpenSource Introduction):UWB LocalizationThis repository contains the UWB data sets for localizization and NLoS classification. It contains also implementations of localization algorithms, localization error mitigation algorithms and NLoS classification and error regression building code. Ranging error regression and classification algorithms are implemented using TensorFlow framework. InstallationThe code needs the following python modules: - numpy - scikit-learn - tensorflow Installation on Ubuntu with VirtualenvInstalling Python software with Virtualenv can be useful to separate main system Python installation from separate installation with distinctive set of features and libraries installed. This prevents breaking the existing installation of Python and libraries. 1. Install pip and Virtualenv:
2. Create a new virtual environment (in this case it's named 'tf' and is placed in ~/tf):
3. Activate the new virtual environment 'tf':
4. Install the latest pip:
5. Install tensorflow in the activated 'tf' virtual environment:
If the installation process fails, for more details check the official Tensorflow installation instructions 6. Install Pandas Python package:
7. Install scikit-learn Python package:
8. Install scipy Python package:
Using the softwareBuilding the modelsFor NLoS classification and ranging error regression models need to be built respectively. Note: all scripts can be run only in a Python environment, where the Tensorflow is installed. If you installed Tensorflow using Virtualenv (as is presented in this tutorial), the selected tf virtual environment should be activated before running the scripts. Building the NLoS classification model:
Note: The process of training the classification model takes around 15 minutes on an average computer. Building the ranging error regression model
Note: The process of training the classification model takes around 2.5 hours on an average computer. Running the localization scriptsTo run localization evaluation scripts using classification and error regression techniques to mitigate the effects of ranging errors, check the contents of the folder evaluation. CitationIf you are using our data set in your research, citation of the following paper would be greatly appreciated. Plain text:
BibTeX:
Author and licenseAuthor of code and data sets in this repository is Klemen Bregar, klemen.bregar@ijs.si. See README.md files in individual sub-directories for details. Copyright (C) 2018 SensorLab, Jožef Stefan Institute http://sensorlab.ijs.si AcknowledgementThe research leading to these results has received funding from the European Horizon 2020 Programme project eWINE under grant agreement No. 688116. |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论