Skip to content

This repository is the SOLiD-based Full Python SLAM for Narrowing your FOV with SOLiD: Spatially Organized and Lightweight Global Descriptor for FOV-constrained LiDAR Place Recognition.

Notifications You must be signed in to change notification settings

sparolab/SOLiD-PyICP-SLAM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SOLiD-PyICP-SLAM

Paper Arxiv alphaXiv YouTube

This repository is the SOLiD-based Full Python SLAM for Narrowing your FOV with SOLiD: Spatially Organized and Lightweight Global Descriptor for FOV-constrained LiDAR Place Recognition. The results below are in order of KITTI 00, 02, 05, and 08 sequences.

Hogyun Kim, Jiwon Choi, Taehu Sim, Giseop Kim, Younggun Cho

Spatial AI and Robotics Lab (SPARO)

animated animated animated animated

SOLiD based Full Python based SLAM

  • SOLiD (Spatially Organized and Lightweight global Descriptor for LiDAR Place Recognition) is a lightweight and fast LiDAR global descriptor for FOV constraints situations that are limited through fusion with other sensors or blocked by robot/sensor operators including mechanical components or solid-state LiDAR (e.g. Livox).
  • We estimate odometry using Point2Plane ICP in Open3D and optimize the pose graph using GTSAM.
  • Purpose
    • This implementation is fully Python-based so slow and underperforming, but for educational purposes.
  • Cpp version will be revealed soon.
  • Scan Context fails in KITTI 08, which exists a lane-level reverse loop, but SOLiD detects this loop.

Prerequisite

Run

  1. Download SOLiD-PyICP-SLAM.

$ git clone https://github.com/sparolab/SOLiD-PyICP-SLAM.git

  1. Download KITTI in Datasets Folder.

$ mkdir Datasets

  1. Just RUN!!

$ python3 main.py

Supplementary

Main Contribution

QnA

  • If you have a question, you utilize a alphaXiv and comment here.

Special Thanks

Thank you Giseop Kim and MyeongHwan Jeon for providing the base code.

Citation


@article{kim2024narrowing,
  title={Narrowing your FOV with SOLiD: Spatially Organized and Lightweight Global Descriptor for FOV-constrained LiDAR Place Recognition},
  author={Kim, Hogyun and Choi, Jiwon and Sim, Taehu and Kim, Giseop and Cho, Younggun},
  journal={IEEE Robotics and Automation Letters},
  year={2024},
  publisher={IEEE}
}

About

This repository is the SOLiD-based Full Python SLAM for Narrowing your FOV with SOLiD: Spatially Organized and Lightweight Global Descriptor for FOV-constrained LiDAR Place Recognition.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages