Git Product home page Git Product logo

collaborativeslamdataset's Introduction

Collaborative SLAM Dataset (CSD)

teaser

Project page: [http://www.robots.ox.ac.uk/~tvg/projects/CollaborativeSLAM]

This is the dataset associated with our ISMAR 2018 paper on collaborative large-scale dense 3D reconstruction (see below). Our dataset comprises 4 different subsets - Flat, House, Priory and Lab - each containing a number of different sequences that can be successfully relocalised against each other. Detailed information about the sequences in each subset can be found in the supplementary material for our paper.

Each sequence was captured at 5Hz using an Asus ZenFone AR augmented reality smartphone, which produces depth images at a resolution of 224x172, and colour images at a resolution of 1920x1080. To improve the speed at which we were able to load sequences from disk, we resized the colour images down to 480x270 (i.e. 25% size) to produce the collaborative reconstructions we show in the paper, but we nevertheless provide both the original and resized images as part of the dataset. We also provide the calibration parameters for the depth and colour sensors, the 6D camera pose at each frame, and the optimised global pose produced for each sequence when running our approach on all of the sequences in each subset. Finally, we provide a pre-built mesh of each sequence, pre-transformed by its optimised global pose to allow the sequences from each subset to be loaded into MeshLab or CloudCompare with a common coordinate system.

Acknowledgements

We gratefully acknowledge the help of Christopher (Kit) Rabson in setting up the hosting for this dataset.

Publications

If you use this dataset for your research, please cite the following paper:

@article{Golodetz2018,
author = {Stuart Golodetz* and Tommaso Cavallari* and Nicholas A Lord* and Victor A Prisacariu and David W Murray and Philip H S Torr},
title = {{Collaborative Large-Scale Dense 3D Reconstruction with Online Inter-Agent Pose Optimisation}},
journal = {TVCG (ISMAR Special Issue)},
year = {2018}
}

Installation Guide

1. Downloading the Dataset

  1. Choose a directory for the dataset, hereafter referred to as <dir>.

  2. Clone the CollaborativeSLAMDataset repository into <dir>.

  3. Change to the dataset directory:

    $ cd <dir>
    
  4. Run the normal download script:

    $ ./download-normal.sh
    
  5. Run the big download script to download the full-size sequences (optional):

    $ ./download-big.sh
    

2. Running Global Reconstructions

  1. Install SemanticPaint by following the instructions at [https://github.com/torrvision/spaint].

  2. Run the global reconstruction script, specifying the necessary parameters, e.g.

    $ ./reconstruct-global.sh Flat frames_resized /c/spaint/build/bin/apps/spaintgui/spaintgui
    

    Note that the second and third parameters default to frames_resized and /c/spaint/build/bin/apps/spaintgui/spaintgui, respectively.

3. Running Collaborative Reconstructions

  1. Install SemanticPaint by following the instructions at [https://github.com/torrvision/spaint].

  2. Run the collaborative reconstruction script, specifying the necessary parameters, e.g.

    $ ./reconstruct-collaborative.sh Flat frames_resized /c/spaint/build/bin/apps/spaintgui/spaintgui
    

    Note that the second and third parameters default to frames_resized and /c/spaint/build/bin/apps/spaintgui/spaintgui, respectively.

Hints and Tips

  • You can generate a single sequence of posed RGB-D frames for each subset of the dataset by running the reconstruct-global.sh script and saving the sequence to disk in spaintgui.

Licence

This dataset is licensed under a CC-BY-SA licence. See [https://creativecommons.org/licenses/by-sa/4.0/legalcode] for the full legal text.

SemanticPaint itself is licensed separately - see the SemanticPaint repository for details.

History

  • 2018-OCT-17: first public release

collaborativeslamdataset's People

Contributors

sgolodetz avatar

Watchers

 avatar

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.