Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. LIDAR
  3. GitHub repository

GitHub repository

MITC++v1.2.3

A robust LiDAR odometry pipeline that works out-of-the-box without parameter tuning for accurate robot localization.

Visit WebsiteGitHubGitHub
2.2k stars435 forks0 contributors

What is GitHub repository?

KISS-ICP is a LiDAR odometry pipeline that estimates a robot's position and orientation in real-time using 3D point cloud data from LiDAR sensors. It solves the problem of accurate robot localization in unknown environments without requiring complex parameter tuning. The system implements a robust point-to-point ICP algorithm that works reliably across different datasets and conditions.

Target Audience

Robotics researchers, autonomous vehicle developers, and engineers building LiDAR-based navigation systems for drones, robots, or mobile platforms. It's particularly valuable for those needing reliable odometry without extensive calibration.

Value Proposition

Developers choose KISS-ICP for its simplicity and reliability—it works out-of-the-box without parameter tuning while maintaining accuracy comparable to more complex systems. The clean implementation and ROS 2 integration make it easy to deploy in real robotic applications.

Overview

A LiDAR odometry pipeline that just works

Use Cases

Best For

  • Adding LiDAR-based localization to autonomous robots
  • Benchmarking and comparing SLAM algorithms
  • Educational projects teaching LiDAR odometry fundamentals
  • Prototyping robotic navigation systems quickly
  • Integrating with ROS 2-based robotic stacks
  • Processing outdoor and indoor LiDAR datasets

Not Ideal For

  • Applications requiring full SLAM with loop closure and global map optimization
  • Teams operating in ROS 1 environments who cannot migrate to ROS 2
  • Projects needing multi-sensor fusion (e.g., LiDAR-camera or LiDAR-IMU integration)

Pros & Cons

Pros

Out-of-the-Box Reliability

Designed to work on most datasets without parameter tuning, as emphasized in the README's tagline 'just works' and the demo showcasing robustness across different conditions.

Simple and Clean Code

Adheres to the KISS principle with a minimalistic implementation, making it easy to understand, modify, and integrate into existing systems, as reflected in the clean Python and ROS 2 wrappers.

Seamless ROS 2 Integration

Provides a dedicated ROS 2 wrapper with clear installation instructions in the README, facilitating straightforward deployment in robotic applications without complex setup.

Research-Backed Accuracy

Based on a peer-reviewed paper from a reputable institution, ensuring the method is validated and reproducible, with citations and reproducible results highlighted in the documentation.

Cons

ROS 1 Deprecation

The README explicitly states ROS 1 is deprecated and not officially supported, forcing users to upgrade to ROS 2, which can be a barrier for legacy robotic systems.

Odometry-Only Focus

Limited to localization without built-in mapping or loop closure, as indicated by its design as a pipeline, requiring additional modules for complete autonomous navigation.

ICP Drift Limitations

As a point-to-point ICP method, it inherently accumulates drift over time, a known trade-off that affects long-term accuracy without external correction mechanisms.

Frequently Asked Questions

Quick Stats

Stars2,151
Forks435
Contributors0
Open Issues3
Last commit3 months ago
CreatedSince 2022

Tags

#robotics#lidar-slam#python-library#3d-mapping#ros2#ros#lidar-odometry#computer-vision#point-cloud#slam#autonomous-systems

Built With

P
Python
R
ROS 2

Links & Resources

Website

Included in

Robotic Tooling3.8kLIDAR1.2k
Auto-fetched 1 day ago

Related Projects

GitHub repositoryGitHub repository

Open3D: A Modern Library for 3D Data Processing

Stars13,516
Forks2,555
Last commit1 day ago
DracoDraco

Draco is a library for compressing and decompressing 3D geometric meshes and point clouds. It is intended to improve the storage and transmission of 3D graphics.

Stars7,238
Forks1,054
Last commit16 days ago
mmdetection3dmmdetection3d

OpenMMLab's next-generation platform for general 3D object detection.

Stars6,392
Forks1,752
Last commit1 year ago
OpenPCDetOpenPCDet

OpenPCDet Toolbox for LiDAR-based 3D Object Detection.

Stars5,544
Forks1,445
Last commit6 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub