You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
LiDAR Inertial Odometry and Mapping Using Learned Registration-Relevant Features
Update
Our paper has been accepted to IEEE ICRA 2025! Looking forward to meeting fellow researchers in Atlanta.
Code for feature extraction (Python ROS node) has been released!
Code for DLIOM (C++) will be released separately.
About
This repository contains the official implementation of the feature extractor network and ros2 node proposed in paper "LiDAR Inertial Odometry and Mapping Using Learned Registration-Relevant Features". It achieves robust and efficient real-time LiDAR Inertial Odometry using a light-weight neural network based feature extractor, as opposed to previous feature-based methods that relies on hand-crafted heuristics and parameters. More detailed maps are shown in the last section.
Dependencies
ROS2 Humble
Ubuntu 22.04
Core python packages and version can be found in requirements.txt.
Install octree_handler: cd submodules/octree_handler && pip3 install -U .
Running
Building
Build the ROS package using Colcon:
colcon build --packages-select FeatureLIOM
source install/setup.bash
ros2 run FeatureLIOM extract
The node listens to the specified pcd_topic, and publishes keypoint indices on downsampled_topic. This implementation assumes the odometry code maintains the point ordering until the dense point cloud gets compressed.
Generated Maps
We present detailed maps of the Northeastern University Campus and Newer College Dataset in this section.
Northeastern University Main Campus (727.50m)
Northeastern University ISEC and Columbus Garage (548.32m)
Northeastern University ISEC Bridge
Newer College Dataset
Newer College Short
Newer College Long
Newer College Mount
Newer College Park
Newer College Quad with Dynamics
Newer College Quad Hard
Newer College Quad Medium
Newer College Quad Easy
Newer College Math Easy
Newer College Math Medium
Newer College Math Hard
Newer College Cloister
Acknowledgement
We would also like to thank Alexander Estornell, Sahasrajit Anantharamakrishnan, and Yash Mewada for setting up the scout robot hardware, and Hanna Zhang, Yanlong Ma, Kenny Chen, and Nakul Joshi for help with data collection and comments.
About
Official Implementation of Feature Extractor for DFLIOM