A ROS 2 package for tightly-coupled LiDAR-inertial SLAM using NDT/GICP scan matching with loop closure.
li_slam_ros2 is a ROS 2 package for tightly-coupled LiDAR-inertial SLAM that fuses LiDAR scans with IMU data to build accurate 3D maps and estimate robot trajectories in real-time. It combines the scan matching from lidarslam_ros2 with the IMU optimization pipeline from LIO-SAM, supporting NDT and GICP algorithms for robust point cloud alignment.
Robotics engineers and researchers working on autonomous navigation, particularly those using ROS 2 and needing precise LiDAR-inertial SLAM for drones, ground robots, or mobile platforms.
It offers a tightly-coupled, open-source alternative to proprietary SLAM solutions, with loop closure correction and compatibility with ROS 2, making it suitable for both research and practical robotic deployments.
ROS 2 package of tightly-coupled lidar inertial ndt/gicp slam
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Leverages LIO-SAM's proven optimization pipeline for robust odometry, as demonstrated in the walking dataset with corrected paths.
Implements both NDT and GICP algorithms for flexible and precise point cloud alignment, enhancing adaptability to different environments.
Corrects drift by recognizing revisited locations and optimizing the pose graph, shown in the campus dataset with improved trajectory accuracy.
Provides ready-to-use launch files, RViz configurations, and service calls for map saving, enabling seamless deployment in ROS 2 ecosystems.
Requires manual installation of dependencies like gtsam via PPA and recursive cloning, making initial deployment time-consuming and error-prone.
Speed can diverge with large voxel grid sizes, as noted in the README, necessitating careful tuning that may not be well-documented.
Key details, especially for IMU settings, are deferred to LIO-SAM's repository, forcing users to cross-reference and potentially miss critical configurations.