PRBonn/rko_lio

A Robust Approach for LiDAR-Inertial Odometry Without Sensor-Specific Modelling

What it solves

RKO-LIO provides a robust LiDAR-Inertial Odometry (LIO) system that allows robots to track their position and orientation in real-time without requiring complex, sensor-specific modeling. This reduces the friction typically associated with setting up odometry systems for different hardware platforms.

How it works

The system fuses data from a LiDAR sensor and an Inertial Measurement Unit (IMU) to estimate the robot's movement. It is designed to be platform-agnostic, meaning it can operate across various environments and hardware configurations with minimal configuration, provided the extrinsic transformations between the IMU and LiDAR are specified.

Who it’s for

It is designed for robotics developers and researchers who need a reliable, "it just works" odometry solution that can be integrated into ROS (Robot Operating System) or used as a standalone Python package.

Highlights

  • Sensor Agnostic: Works across multiple platforms and environments without needing specific sensor models.
  • Dual Interface: Available as both a Python package (via pip) and a ROS package (supporting Humble, Jazzy, Kilted, Lyrical, and Rolling).
  • Broad Data Support: Compatible with both ROS1 and ROS2 bags for data playback and testing.
  • Integrated Visualization: Supports high-performance visualization through the Rerun SDK.

Related

  • Project
  • Project
  • Project
  • Project
  • Project