Giter Site home page Giter Site logo

fastable's Introduction

FastABLE

FastABLE is an accelerated and modified version of OpenABLE that suits the needs of indoor mobile localization. OpenABLE that is an open toolbox that contributes different solutions and functionalities to the research community in the topic of life-long visual localization for autonomous vehicles. The original OpenABLE: https://github.com/roberto-arroyo/OpenABLE

The code is made available under the BSD license. In case of using the software in your own work, we kindly ask you to consider citing the following papers:

FastABLE:

  • [1] M. Nowicki, J. Wietrzykowski and P. Skrzypczyński, ``Real-Time Visual Place Recognition for Personal Localization on a Mobile Device'', Wireless Personal Communication, 2017 (waiting for acceptance after minor revision)

Comparison between OpenABLE and FAB-MAP for indoor localization:

  • [2] M. Nowicki, J. Wietrzykowski and P. Skrzypczyński, ``Experimental Evaluation of Visual Place Recognition Algorithms for Personal Indoor Localization'', in International Conference on Indoor Positioning and Indoor Navigation (IPIN 2016), p. 1-8, Alcala de Henares, Spain, 2016.

The FastABLE is heavily based on OpenABLE and therefore we ask you to also cite the original OpenABLE work:

  • [3] R. Arroyo, L. M. Bergasa and E. Romera, "OpenABLE: An Open-source Toolbox for Application in Life-Long Visual Localization of Autonomous Vehicles", submitted to Intelligent Transportation Systems Conference (ITSC), Rio de Janeiro (Brazil), November 2016 (in review process).

  • [4] R. Arroyo, P. F. Alcantarilla, L. M. Bergasa and E. Romera, "Towards Life-Long Visual Localization using an Efficient Matching of Binary Sequences from Images", in IEEE International Conference on Robotics and Automation (ICRA), pp. 6328-6335, Seattle, Washington (United States), May 2015.

  • [5] R. Arroyo, P. F. Alcantarilla, L. M. Bergasa, J. J. Yebes and S. Bronte, "Fast and Effective Visual Place Recognition using Binary Codes and Disparity Information", in IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 3089-3094, Chicago, Illinois (United States), September 2014.

  • [6] R. Arroyo, P. F. Alcantarilla, L. M. Bergasa, J. J. Yebes and S. Gámez, "Bidirectional Loop Closure Detection on Panoramas for Visual Navigation", in IEEE Intelligent Vehicles Symposium (IV), pp. 1378-1383, Dearborn, Michigan (United States), June 2014.

The Android version of the FastABLE is available at https://github.com/LRMPUT/FastABLE_android

Running FastABLE on PUT MC

To verify results obtained in our work, we make publicly availble a dataset recorded inside PUT CM building. The dataset consists of 14 training sequences covering almost corridors inside the first floor of PUT CM in both directions and one test sequence that can be used to evaluate localization. The data was gathered with approx. 10 fps on Samsung Galaxy Note 3.

The dataset can be downloaded from our server with command:

wget http://lrm.put.poznan.pl/files/Preludium/SP_PUT_CM_1.tar.gz

Then you need to unpack the data, which can be done with command:

tar -xzf SP_PUT_CM_1.tar.gz

You should see 2 directories SP_PUT_CM_1_train and SP_PUT_CM_1_test. The .tar.gz file can be removed with:

rm SP_PUT_CM_1.tar.gz

The path to those directories has to be written into config.txt file. It our case it was:

trainingSequencePath: /home/michalnowicki/Desktop/SP_PUT_CM_1_train/

testSequencePath: /home/michalnowicki/Desktop/SP_PUT_CM_1_test/

After cloning the repository, the system can be build with:

mkdir build && cd build && cmake .. && make

The system can be run with command:

./FastABLE_vs_OpenABLE ../config.txt

Running FastABLE on Nordlandsbanen dataset

The Nordlandsbanen dataset can be found at http://www.nrk.no/nordlandsbanen/. The dataset consists of 4 synchronized sequence recorded during train operation during 4 seasons. The dataset is available through torrent protocol with torrent files available and mentioned website.

The FastABLE can be run on the following dataset:

./FastABLE_vs_OpenABLE ../config.txt pathToFile.mp4 pathToFile2.mp4

In our case the path had the following format:

./FastABLE_vs_OpenABLE ../config.txt ~/Desktop/nordlandsbanen.spring.sync.1920x1080.h264.nrk.mp4%2Fnordlandsbanen.spring.sync.1920x1080.h264.nrk.mp4 ~/Desktop/nordlandsbanen.fall.sync.1920x1080.h264.nrk.mp4%2Fnordlandsbanen.fall.sync.1920x1080.h264.nrk.mp4

Before running please verify the parameters in config.txt. According to [3], the compareLength can be set to 300, while maximum number of frames has to specified due to huge size of the dataset (it is not possible to process it fully).

Contact

If you have any questions please contact Michal Nowicki ([email protected]). More publications of M.Nowicki can be found at http://etacar.put.poznan.pl/michal.nowicki/publications/

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.