Giter Site home page Giter Site logo

awesome-slam's Introduction

Awesome-SLAM

Resources and Resource Collections of SLAM

Last updated: April 30th, 2018.

The page is maintained by Youjie Xia, Jiatian Wu, Chi Liu and Jimuyang Zhang. And this repo would keep constantly updated.

Welcome to contribute to this repo, if you are interested in SLAM! Feel free to contact us.

The blog mainly summuries the awesome repositories relevant to SLAM/VO on GitHub, including those on the PC end, the mobile end and some learner-friendly tutorials. If you want to know more about dependencies/packages of SLAM systems, please refer to Installing Dependencies on Ubuntu 16.04 LTS towards SLAM Projects (Updating).

Note: Name Format - repository name: one-sentence introduction (with link to the corresponding repo)


Hot SLAM Repos on GitHub

  1. Awesome-SLAM: Resources and Resource Collections of SLAM
  2. awesome-slam: A curated list of awesome SLAM tutorials, projects and communities.
  3. SLAM: learning SLAM,curse,paper and others
  4. A list of current SLAM (Simultaneous Localization and Mapping) / VO (Visual Odometry) algorithms
  5. awesome-visual-slam: The list of vision-based SLAM / Visual Odometry open source, blogs, and papers
  6. Lee-SLAM-source: SLAM 开发学习资源与经验分享
  7. awesome-SLAM-list

SLAM - The PC End

Visual SLAM

General

  1. BreezySLAM: Simple, efficient, open-source package for Simultaneous Localization and Mapping in Python, Matlab, Java, and C++

Monocular Visual SLAM

  1. ORB_SLAM: A Versatile and Accurate Monocular SLAM

Stereo Visual SLAM

  1. ORB_SLAM2
  2. ORBSLAM2_with_pointcloud_map
  3. PL-SLAM: a Stereo SLAM System through the Combination of Points and Line Segments
  4. StVO-PL: Stereo Visual Odometry by combining point and line segment features
  5. stereo-dso: Direct Sparse Odometry with Stereo Cameras
  6. S-PTAM: Stereo Parallel Tracking and Mapping
  7. Robust Stereo Visual Odometry

RGB-D Visual SLAM

Visual-Inertial SLAM

General

  1. maplab: An open visual-inertial mapping framework.

Monocular Visual-Inertial SLAM

  1. ROVIO (Robust Visual Inertial Odometry)
  2. OKVIS: Open Keyframe-based Visual-Inertial SLAM (ROS Version)
  3. LearnVIORB: Visual Inertial SLAM based on ORB-SLAM2 (ROS Version), LearnViORB_NOROS (Non-ROS Version)

Stereo Visual-Inertial SLAM

  1. msckf_vio: Robust Stereo Visual Inertial Odometry for Fast Autonomous Flight
  2. ORBSLAM_DWO: stereo + inertial input based on ORB_SLAM
  3. LearnVIORBnorosgai2: Visual Inertial SLAM based on ORB-SLAM2 (Non-ROS Version)
  4. ygz-stereo-inertial: a stereo-inertial visual odometry

SLAM - The Mobile End

  1. VINS-Mobile: Monocular Visual-Inertial State Estimator on Mobile Phones
  2. ORB_SLAM2-iOS
  3. ORB_SLAM-iOS
  4. MobileSLAM - LSD SLAM on Mobile Phone

Depth Image API with iPhone 7 Plus (or newer)

  1. DepthAPISampleForiOS11
  2. AVDepthCamera
  3. ios11-depth-map-test

Tutorials

  1. 视觉SLAM十四讲/14 lectures on visual SLAM,English Version中文版
  2. Practice of the SlamBook
  3. GraphSLAM_tutorials_code
  4. SLAM 开发学习资源与经验分享

awesome-slam's People

Contributors

silenceoverflow avatar

Watchers

James Cloos avatar

Forkers

tianjiangshan

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.