Skip to content

Yaepiii/SLAM_Paper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SLAM_Paper

This repository is a collection of SLAM papers that I read during my research, which I think are of value to read for both beginners and experienced researchers.

The research areas I am most interested in in SLAM tend to be 3D LiDAR SLAM, dynamic SLAM, offline dynamic map maintenance, so the papers in the related area may be updated more frequently.

The structure of the entire repository is as follows:

SLAM_Paper
├─Lidar SLAM
│   ├─Dynamic SLAM
│   ├─Learning-based SLAM
│   ├─Mapping
│   ├─Mesh SLAM
│   ├─Multi-Session & Multi-Agent SLAM
│   ├─NeRF SLAM
│   ├─Object SLAM
│   └─Traditional SLAM
|      ├─2D
|      └─3D
|─Long-term Localization and Mapping
|   ├─Dynamic Map Maintenance
|   └─Long-term Relocalization and Place Recognition
|─Related Method
|   ├─Classsification
|   ├─Datasets
|   ├─Feature Detection
|   ├─MOS
|   ├─MVS
|   ├─NeRF
|   ├─Object Detection
|   └─Semantic Segmentation
└─Visual SLAM
    ├─Dynamic SLAM
    ├─Learning-based SLAM
    ├─NeRF SLAM
    ├─Objects SLAM
    └─Traditional SLAM
       ├─Direct-based
       └─Feature-based


This folder mainly stores various SLAM algorithms based on LiDAR, and is divided into the following parts according to different application fields or research methods:

  • Dynamic SLAM: The application of SLAM algorithm in dynamic scenarios, including dynamic object detection and removal, etc.

  • Learning-based SLAM: Estimate the odometry of robot by using deep learning method.

  • Mapping: LiDAR Mapping module and some interesting mapping methods in SLAM.

  • Mesh SLAM: A novel method that builds the mesh map and solve the pose by point-to-mesh for SLAM.

  • Multi-Session & Multi-Agent SLAM: There are some methods about Multi-Session & Multi-Agent SLAM, which may become my future research topic.

  • NeRF SLAM: This is a relatively new SLAM algorithm, which mainly integrates NeRF ideas(very hot in 2020) into laser SLAM. At present, there are few reasches, but it is a very hot and concerned direction.

  • Object SLAM: There are some methods with estimate both self-pose and object's pose, using object pose to impose the constrains to the odometry.

  • Traditional SLAM: Without the use of advanced algorithms (such as neural networks, etc.), the pose of the robot is usually calculated by feature extraction and feature matching algorithms such as ICP. It is further divided into 2D and 3D application scenarios:

    • 2D: Just includes some classic paper, such as gmapping, cartographer, etc.

    • 3D: Some typical and classic LiDAR LO or SLAM systems, which is my main research directions.

This folder mainly stores algorithms that assist SLAM:

  • Classification: Some classic papers about classification method.

  • Datasets: Some classic datasets paper, including LiDAR, cameras, IMU, wheel odometry etc.

  • MOS: Some classic papers about Moving Object Segmentation, which will make some contributions to Dynamic SLAM and Long-term map maintenance.

  • MVS: Some classic papers about Motion-from-Structure, which will be similar to SLAM.

  • Feature Detection: is used to extract feature points before SLAM.

  • NeRF: Some classic papers about NeRF's principle.

  • Object Detection: Some classic object detection neural networks atchitectures that may be used in SLAM pipeline, whose main feature is real-time in order to be more suitable for SLAM.

  • Semantic Segmentation: Some classic semantic segmentation neural networks atchitectures that may be used in SLAM pipeline, whose main feature is real-time in order to be more suitable for SLAM.

or are similar to the SLAM pipeline

This folder mainly stores various SLAM algorithms based on Camera, and is divided into the following parts according to different application fields or research methods:

  • Dynamic SLAM: The application of SLAM algorithm in dynamic scenarios, including dynamic object detection and removal, etc.

  • Learning-based SLAM: Some deep learning networks are used in SLAM to improve their localization performance.

  • NeRF SLAM: This is a relatively new SLAM algorithm, which mainly integrates NeRF ideas(very hot in 2020) into Visual SLAM. At present, it is a very hot and concerned direction.

  • Object SLAM: There are some methods integrating object detection into SLAM pipeline to improve the accuracy of location by regarding objects as feature or providing semantic understanding to the agent.

  • Traditional SLAM: Without the use of advanced algorithms (such as neural networks, etc.), the pose of the robot is usually calculated by classic feature extraction and feature matching algorithms. It is further divided into and 3D application scenarios:

    • Direct-based: SLAM with using a direct method to calculate errors to locate agent, such as photometric errors.

    • Feature-based: SLAM with usng a feature extraction and feature matching method to calculate errors to locate agent, the most classic method being ORB-SLAM series.

This folder mainly stores various methods on long-term localization and mapping and is divided into the following parts according to different application fields or research methods:

This repo is updating...

About

SLAM Paper that I have read and commented

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published