Skip to content

Official Implementation of Feature Extractor for DFLIOM

License

Notifications You must be signed in to change notification settings

neu-autonomy/FeatureLIOM

Repository files navigation

LiDAR Inertial Odometry and Mapping Using Learned Registration-Relevant Features

Update

  • Code for feature extraction (Python ROS node) has been released!
  • Code for DLIOM (C++) will be released separately.
  • Our paper is submitted for publication at the IEEE International Conference on Robotics and Automation (ICRA) 2025.

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.


NEU Campus Newer College Short

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)

NEU Campus

Law School_LED Shillman Hall

BofA and Forsyth Forsyth Sidewalk

Egan Research Center Egan Sidewalk

Snell Library Willis Hall

Near Snell Library Willis Hall Car

Painting on Meserve Hall Pattern on ground

Northeastern University ISEC and Columbus Garage (548.32m)

NEU ISEC

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published