Git Product home page Git Product logo

slam_resources's Introduction

SLAM_Resources

Personal page of SLAM Resources to follow up current SLAM trends and papers.

Inspired by Event-based vision resources

Also reference pages are listed on Pages collect resources for SLAM

What I cannot create, I do not understand. - richard feynman

Do the simplest thing that could possibly work

Table of Contents:



Algorithms

Initialization

  • Homography

  • Fundemental

  • SFM

  • Visual-Inertial Alignment

Tracking

  • Data Association : How to Define Data Selection, Match, Define Error

    • Direct Dense
    • Direct Sparse
    • Feature (Sparse)
      • Corner Selection
      • Descriptors
    • Feature Match
  • Motion Prior

    • Constant Velocity Model
    • Decaying Velocity Model
    • Using Prev Pose
  • Pose Estimation : How to minimize Error

    • PnP : Perspective N Points
    • Motion Only BA : Coarse-Fine
    • Local BA : Coarse-Fine
      • Sliding Window : Continous N Frame window
      • Topological : Releated Keyframes

Mapping

  • Map Type

  • Map Generation

Global Consistency

  • Relocalization

  • Pose Graph Optimization : Loop Closure

  • Place Recognition

Probabilistic Graphical Models

  • Factor Graph

Sensor Models

Camera Models & Undistorttion Models

IMU Models

  • Noise Model

  • IMU Propagation

  • IMU Preintegration

Calibration

Geometric Calibration : Reprojection Error

Photometric Calibration

Visual-Inertial Calibration : Reprojection Error + Extrinsic of Camera-IMU

Visual-Lidar Calibration :

Lidar-IMU Calibration

IMU Calibration - Not sure...

Survey or Tutorial papers for slam users

Papers : ordered by year but not strictly ordered, not fully collected.

Deep SLAM : Depth Estimation, Pose Estimation, Feature Matching, Backend etc... What ever use Deep Neural Network

Semantic SLAM, Object-level, Using Semantic Information

Evaluation

Datasets and Simulators

Workshops & Tutorials

Books

resource pages that I refer to create this slam list pages

Toolkits and Libraries for SLAM

Computer Vision

Mathmatics

Optimization Solver

3D Data Processing

Lectures

Videos

Visualization

Visualize GN-Optimization

Visualize Pose & 3D Map

Visualize Tracking

slam_resources's People

Contributors

ckddls1321 avatar

Watchers

James Cloos 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.