FAST-LIO2: Fast Direct LiDAR-Inertial Odometry
Wei Xu, Yixi Cai, Dongjiao He, Jiarong Lin, Fu Zhang · The University of Hong Kong · 2022
Framework
ROS / C++
License
MIT
Stars
4,707
Summary
A tightly-coupled LiDAR-inertial odometry system with incremental kd-tree mapping, enabling real-time state estimation for UAVs and mobile robots.
Abstract Summary
Key Points
- Tightly-coupled iterated Kalman filter fusing LiDAR and IMU at high frequency.
- Novel incremental ikd-Tree enables fast direct point registration without feature extraction.
- Runs at over 100 Hz onboard UAVs; tested on Livox, Ouster, and Velodyne sensors.
- Open-source ROS package with modular C++ backend and standalone ikd-Tree library.
- Widely adopted as odometry core in aerial, legged, and mobile manipulation platforms.
System Overview
The pipeline of FAST-LIO2 is shown in Fig. 1 . The sequentially sampled LiDAR raw points are first accumulated over a period between $\displaystyle 10ms$ (for $\displaystyle 100Hz$ update) and $\displaystyle 100ms$ (for $\displaystyle 10Hz$ update). The accumulated point cloud is called a scan.
In order to perform state estimation, points in a new scan are registered to map points (i.e., odometry ) maintained in a large local map via a tightly-coupled iterated Kalman filter framework (big dashed block in red, see Section. IV ).
State Estimation
The state estimation of FAST-LIO2 is a tightly-coupled iterated Kalman filter inherited from FAST-LIO [ 22 ] but further incorporates the online calibration of LiDAR-IMU extrinsic parameters. Here we briefly explain the essential formulations and workflow of the filter and refer readers to [ 22 ] for more details. We first derive the system model, which consists of a state transition model and a measurement model.
Mapping
In this section, we describe how to incrementally maintain a map (i.e., insertion and delete) and perform $\displaystyle k$-nearest search on it by ikd-Tree . In order to prove the time efficiency of ikd-Tree theoretically, a complete analysis of time complexity is provided. The map points are organized into an ikd-Tree , which dynamically grows by merging a new scan of point cloud at the odometry rate.
Benchmark Results
In this section, extensive experiments in terms of accuracy, robustness, and computational efficiency are conducted on various open datasets. We first evaluate our data structure, i.e., ikd-Tree , against other data structures for $\displaystyle k$NN search on 18 dataset sequences of different sizes. Then in Section. VI-C , we compare the accuracy and processing time of FAST-LIO2 on 19 sequences.
All the sequences are chosen from 5 different datasets collected by both solid-state LiDAR [ 15 ] and spinning LiDARs.
Real-World Experiments
Besides the benchmark evaluation where the datasets are mainly collected on the ground, we also test our FAST-LIO2 in a variety of challenging data collected by other platforms (see Fig.
6 ), including a 280 $\displaystyle mm$ wheelbase quadrotor for the application of UAV navigation, a handheld platform for the application of mobile mapping, and a GPS-navigated 750 $\displaystyle mm$ wheelbase quadrotor UAV for the application of aerial mapping.
Sources and Demonstrations
Figures are reproduced from Xu et al. See the full paper for experimental details and the project page, when the paper links one, for demonstrations and videos.
Related Papers
AIR-VLA+: Decoupling Movement and Manipulation via Cascaded Dual-Action Decoders with Asymmetric MoE for Aerial Robots
Jianli Sun, Bin Tian, Qiyao Zhang et al.
Aerial manipulation systems have long suffered from representation coupling in end-to-end control, as platform-level Unmanned Aerial Vehicle (UAV) movement and end-effector-level arm manipulation differ substantially in action scale, dynamics, and control objectives.
ALAM: Algebraically Consistent Latent Transitions for Vision-Language-Action Models
Zuojin Tang, Haoyun Liu, Xinyuan Chang et al.
Vision-Language-Action (VLA) models map visual observations and language instructions to robot actions through learned latent representations.
AwareVLN: Reasoning with Self-awareness for Vision-Language Navigation
Wenxuan Guo, Xiuwei Xu, Yichen Liu et al.
AwareVLN introduces selective self-aware reasoning for VLN agents, triggering explicit spatial and progress analysis only at uncertain waypoints to improve robustness and explainability.
DynaFLIP: Rethinking Robotics Perception via Tri-Modal-Dynamics Guided Representation
Jusuk Lee, Seungjae Lee, Jonghun Shin et al.
Robot manipulation critically depends on perception that preserves the action-relevant aspects of a scene. Yet most robot learning pipelines are built upon visual encoders pre-trained for static recog