Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
G

glim

> 编程语言
Open source

GLIM: versatile and extensible point cloud-based 3D localization and mapping framework

1.7K stars0 likes0 views
WebsiteGitHub

About

GLIM: versatile and extensible point cloud-based 3D localization and mapping framework

Introduction

GLIM is a versatile and extensible range-based 3D mapping framework.

  • Accuracy: GLIM is based on direct multi-scan registration error minimization on factor graphs that enables to accurately retain the consistency of mapping results. GPU acceleration is supported to maximize the mapping speed and quality.
  • Easy-to-use: GLIM offers an interactive map correction interface that enables the user to manually correct mapping failures and easily refine mapping results.
  • Versatility: As we eliminated sensor-specific processes, GLIM can be applied to any kind of range sensors including:
    • Spinning-type LiDAR (e.g., Velodyne HDL32e and Ouster OS1-32)
    • Non-repetitive scan LiDAR (e.g., Livox Avia and MID360)
    • Solid-state LiDAR (e.g., Intel Realsense L515)
    • RGB-D camera (e.g., Microsoft Azure Kinect)
  • Extensibility: GLIM provides the global callback slot mechanism that allows to access the internal states of the mapping process and insert additional constraints to the factor graph. We also release glim_ext that offers example implementations of several extension functions (e.g., explicit loop detection, LiDAR-Visual-Inertial odometry estimation).

Documentation: https://koide3.github.io/glim/ Docker hub: koide3/glim_ros2 Related packages: gtsam_points, glim, glim_ros1, glim_ros2, glim_ext

Tested on Ubuntu 22.04 / 24.04 with CUDA 12.2 / 12.6 / 13.1, and NVIDIA Jetson Orin (Jetpack 6.1).

If you find this package useful for your project, please consider leaving a comment here. It would help the author receive recognition in his organization and keep working on this project.

Updates

  • 2026/07/12 : v1.2.2 released. Fix errors on GTSAM 4.3a1.
  • 2026/02/15 : v1.2.1 released. Backface culling support.
  • 2026/01/24 : v1.2.0 released. Added Support for both GTSAM 4.2a9 and GTSAM 4.3a0, and CUDA 13.1. Added intensity visualization support.
  • 2025/06/15 : The base GTSAM version has been changed. Make sure you have rebuilt and installed GTSAM 4.3a0 and gtsam_points 1.2.0.

Dependencies

Mandatory

  • Eigen
  • nanoflann
  • GTSAM
  • gtsam_points

Optional

  • CUDA
  • OpenCV
  • OpenMP
  • ROS/ROS2
  • Iridescence

Gallery

See more at Video Gallery.

Mapping with various range sensors Outdoor driving test with Livox MID360
Manual loop closing Merging multiple mapping sessions
Object segmentation and removal

Estimation modules

GLIM provides several estimation modules to cover use scenarios, from robust and accurate mapping with a GPU to lightweight real-time mapping with a low-specification PC like Raspberry Pi.

Thirdparty works using GLIM

If you are willing to add your work here, feel free to let me know in this thread :)

  • kamibukuro5656/MapCleaner_Unofficial

License

This package is released under the MIT license. For commercial support, please contact [email protected].

If you find this package useful for your project, please consider leaving a comment here. It would help the author receive recognition in his organization and keep working on this project. Please also cite the following paper if you use this package in your academic work.

Related work

Koide et al., "GLIM: 3D Range-Inertial Localization and Mapping with GPU-Accelerated Scan Matching Factors", Robotics and Autonomous Systems, 2024, [DOI] [Arxiv]

The GLIM framework involves ideas expanded from the following papers:

  • (LiDAR-IMU odometry and mapping) "Globally Consistent and Tightly Coupled 3D LiDAR Inertial Mapping", ICRA2022 [DOI]
  • (Global registration error minimization) "Globally Consistent 3D LiDAR Mapping with GPU-accelerated GICP Matching Cost Factors", IEEE RA-L, 2021, [DOI]
  • (GPU-accelerated scan matching) "Voxelized GICP for Fast and Accurate 3D Point Cloud Registration", ICRA2021, [DOI]

Contact

Kenji Koide, [email protected]
National Institute of Advanced Industrial Science and Technology (AIST), Japan

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

C++3dgpuimulidar

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言