# maplab **Repository Path**: meitiever/maplab ## Basic Information - **Project Name**: maplab - **Description**: maplab from github - **Primary Language**: C/C++ - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-11-02 - **Last Updated**: 2024-10-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README *Ubuntu 18.04+ROS melodic*: [![Build Status](https://jenkins.asl.ethz.ch/buildStatus/icon?job=maplab_nightly)](https://jenkins.asl.ethz.ch/job/maplab_nightly) [![Documentation Status](https://jenkins.asl.ethz.ch/buildStatus/icon?job=maplab_docs&subject=docs)](https://jenkins.asl.ethz.ch/job/maplab_docs) ## News * **November 2022:** maplab 2.0 initial release with new features and sensors. [Paper](https://arxiv.org/pdf/2212.00654.pdf). * **July 2018:** Check out our release candidate with improved localization and lots of new features! [Release 1.3](https://github.com/ethz-asl/maplab/releases/tag/1.3). * **May 2018:** maplab was presented at [ICRA](https://icra2018.org/) in Brisbane. [Paper](https://arxiv.org/abs/1711.10250) / [Initial Release](https://github.com/ethz-asl/maplab/releases/tag/initial_release). ## Description This repository contains **maplab 2.0**, an open research-oriented mapping framework, written in C++, for multi-session and multi-robot mapping. For the original maplab release from 2018 the source code and documentation is available [here](https://github.com/ethz-asl/maplab/releases/tag/1.3). **For documentation, tutorials and datasets, please visit the [wiki](https://maplab.asl.ethz.ch/index.html).** ## Features ### Robust visual-inertial odometry with localization ### Large-scale multisession mapping and optimization ### Multi-robot mapping and online operation ### Dense reconstruction ### A research platform extensively tested on real robots ## Installation and getting started The following articles help you with getting started with maplab and ROVIOLI: - [Installation on Ubuntu 18.04 or 20.04](https://maplab.asl.ethz.ch/docs/master/pages/installation/A_Installation-Ubuntu.html) - [Introduction to the maplab framework](https://maplab.asl.ethz.ch/docs/master/pages/overview_and_introduction/A_The-Maplab-Framework.html) - [Running ROVIOLI in VIO mode](https://maplab.asl.ethz.ch/docs/master/pages/tutorials-rovioli/B_Running-ROVIOLI-in-VIO-mode.html) - [Basic console usage](https://maplab.asl.ethz.ch/docs/master/pages/tutorials-maplab/basics/A_Basic-Console-Usage.html) - [Console map management](https://maplab.asl.ethz.ch/docs/master/pages/tutorials-maplab/basics/C_Console-map-management.html) **More detailed information can be found in the [wiki pages](https://maplab.asl.ethz.ch/index.html).** ## Research Results The maplab framework has been used as an experimental platform for numerous scientific publications. For a complete list of publications please refer to [Research based on maplab](https://maplab.asl.ethz.ch/docs/master/pages/overview_and_introduction/C_Related-Research.html#additional-citations). ## Citing Please cite the following papers [maplab](https://arxiv.org/abs/1711.10250) and [maplab 2.0](https://arxiv.org/abs/2212.00654) when using our framework for your research: ```bibtex @article{schneider2018maplab, title={{maplab: An Open Framework for Research in Visual-inertial Mapping and Localization}}, author={T. Schneider and M. T. Dymczyk and M. Fehr and K. Egger and S. Lynen and I. Gilitschenski and R. Siegwart}, journal={IEEE Robotics and Automation Letters}, volume={3}, number={3}, pages={1418--1425}, year={2018}, doi={10.1109/LRA.2018.2800113} } ``` ```bibtex @article{cramariuc2022maplab, title={{maplab 2.0 – A Modular and Multi-Modal Mapping Framework}}, author={A. Cramariuc and L. Bernreiter and F. Tschopp and M. Fehr and V. Reijgwart and J. Nieto and R. Siegwart and C. Cadena}, journal={IEEE Robotics and Automation Letters}, volume={8}, number={2}, pages={520-527}, year={2023}, doi={10.1109/LRA.2022.3227865} } ``` ### Additional Citations Certain components of maplab are directly based on [other publications](https://maplab.asl.ethz.ch/docs/master/pages/overview_and_introduction/B_Citing-Maplab). ## Credits * Thomas Schneider * Marcin Dymczyk * Marius Fehr * Kevin Egger * Simon Lynen * Mathias Bürki * Titus Cieslewski * Timo Hinzmann * Mathias Gehrig * Florian Tschopp * Andrei Cramariuc * Lukas Bernreiter For a complete list of contributors, have a look at [CONTRIBUTORS.md](https://github.com/ethz-asl/maplab/blob/master/CONTRIBUTORS.md)