All Projects → ethz-asl → Maplab

ethz-asl / Maplab

Licence: apache-2.0
An open visual-inertial mapping framework.

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects
python
139335 projects - #7 most used programming language
shell
77523 projects
matlab
3953 projects
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Maplab

Awesome Robotic Tooling
Tooling for professional robotic development in C++ and Python with a touch of ROS, autonomous driving and aerospace.
Stars: ✭ 1,876 (+8.94%)
Mutual labels:  slam, mapping
Visma
Visual-Inertial-Semantic-MApping Dataset and tools
Stars: ✭ 54 (-96.86%)
Mutual labels:  slam, mapping
Cartographer
Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations.
Stars: ✭ 5,754 (+234.15%)
Mutual labels:  slam, mapping
Comma2k19
A driving dataset for the development and validation of fused pose estimators and mapping algorithms
Stars: ✭ 391 (-77.29%)
Mutual labels:  slam, mapping
Eao Slam
[IROS 2020] EAO-SLAM: Monocular Semi-Dense Object SLAM Based on Ensemble Data Association
Stars: ✭ 95 (-94.48%)
Mutual labels:  slam, mapping
Loam noted
loam code noted in Chinese(loam中文注解版)
Stars: ✭ 455 (-73.58%)
Mutual labels:  slam, mapping
Kimera Vio
Visual Inertial Odometry with SLAM capabilities and 3D Mesh generation.
Stars: ✭ 741 (-56.97%)
Mutual labels:  slam, mapping
UrbanLoco
UrbanLoco: A Full Sensor Suite Dataset for Mapping and Localization in Urban Scenes
Stars: ✭ 147 (-91.46%)
Mutual labels:  mapping, slam
Mrpt slam
ROS wrappers for SLAM algorithms in MRPT
Stars: ✭ 84 (-95.12%)
Mutual labels:  slam, mapping
Lego Loam
LeGO-LOAM: Lightweight and Ground-Optimized Lidar Odometry and Mapping on Variable Terrain
Stars: ✭ 1,138 (-33.91%)
Mutual labels:  slam, mapping
Sc Lego Loam
LiDAR SLAM: Scan Context + LeGO-LOAM
Stars: ✭ 332 (-80.72%)
Mutual labels:  slam, mapping
Door Slam
Distributed, Online, and Outlier Resilient SLAM for Robotic Teams
Stars: ✭ 107 (-93.79%)
Mutual labels:  slam, mapping
Deep Learning Localization Mapping
A collection of deep learning based localization models
Stars: ✭ 300 (-82.58%)
Mutual labels:  slam, mapping
Lio Mapping
Implementation of Tightly Coupled 3D Lidar Inertial Odometry and Mapping (LIO-mapping)
Stars: ✭ 520 (-69.8%)
Mutual labels:  slam, mapping
StrayVisualizer
Visualize Data From Stray Scanner https://keke.dev/blog/2021/03/10/Stray-Scanner.html
Stars: ✭ 30 (-98.26%)
Mutual labels:  mapping, slam
Visual slam related research
视觉(语义) SLAM 相关研究跟踪
Stars: ✭ 708 (-58.89%)
Mutual labels:  slam, mapping
direct lidar odometry
Direct LiDAR Odometry: Fast Localization with Dense Point Clouds
Stars: ✭ 202 (-88.27%)
Mutual labels:  mapping, slam
Slam-Dunk-Android
Android implementation of "Fusion of inertial and visual measurements for rgb-d slam on mobile devices"
Stars: ✭ 25 (-98.55%)
Mutual labels:  mapping, slam
Loam velodyne
Laser Odometry and Mapping (Loam) is a realtime method for state estimation and mapping using a 3D lidar.
Stars: ✭ 1,135 (-34.09%)
Mutual labels:  slam, mapping
Evo
Python package for the evaluation of odometry and SLAM
Stars: ✭ 1,373 (-20.27%)
Mutual labels:  slam, mapping

Ubuntu 14.04+ROS indigo and Ubuntu 16.04+ROS kinetic: Build Status

News

  • May 2018: maplab was presented at ICRA in Brisbane. (paper)
  • March 2018: Check out our release candidate with improved localization and lots of new features! PR

Description

This repository contains maplab, an open, research-oriented visual-inertial mapping framework, written in C++, for creating, processing and manipulating multi-session maps. On the one hand, maplab can be considered as a ready-to-use visual-inertial mapping and localization system. On the other hand, maplab provides the research community with a collection of multi-session mapping tools that include map merging, visual-inertial batch optimization, and loop closure.

Furthermore, it includes an online frontend, ROVIOLI, that can create visual-inertial maps and also track a global drift-free pose within a localization map.

For documentation, tutorials and datasets, please visit the wiki.

Please also check out our video:

https://www.youtube.com/watch?v=CrfG4v25B8k

Features

Robust visual-inertial odometry with localization

Large-scale multisession mapping and optimization

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:

More detailed information can be found in the wiki pages.

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.

Citing

Please cite the following paper when using maplab or ROVIOLI for your research:

@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},
  year={2018},
  doi={10.1109/LRA.2018.2800113}
}

Additional Citations

Certain components of maplab are directly using the code of the following publications:

  • Localization:
    @inproceedings{lynen2015get,
      title={Get Out of My Lab: Large-scale, Real-Time Visual-Inertial Localization.},
      author={Lynen, Simon and Sattler, Torsten and Bosse, Michael and Hesch, Joel A and Pollefeys, Marc and Siegwart, Roland},
      booktitle={Robotics: Science and Systems},
      year={2015}
    }
  • ROVIOLI which is composed of ROVIO + maplab for map building and localization:
    @article{bloesch2017iterated,
      title={Iterated extended Kalman filter based visual-inertial odometry using direct photometric feedback},
      author={Bloesch, Michael and Burri, Michael and Omari, Sammy and Hutter, Marco and Siegwart, Roland},
      journal={The International Journal of Robotics Research},
      volume={36},
      number={10},
      pages={1053--1072},
      year={2017},
      publisher={SAGE Publications Sage UK: London, England}
    }

Credits

  • Thomas Schneider
  • Marcin Dymczyk
  • Marius Fehr
  • Kevin Egger
  • Simon Lynen
  • Mathias Bürki
  • Titus Cieslewski
  • Timo Hinzmann
  • Mathias Gehrig

For a complete list of contributors, have a look at CONTRIBUTORS.md

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].