Skip to content

Language

Currency

Which SLAM Algorithms Did HKU Open Source This Year?

by AMOVLAB 11 Jun 2025 0 Comments

In the past five months, the MaRS Laboratory of the University of Hong Kong has successively open-sourced four sets of online SLAM frameworks for UAVs:FAST-LIVO2, Point-LIO (grid-map branch), Voxel-SLAM, Swarm-LIO2 . These four frameworks cover core application scenarios such as single-machine three-sensor fusion, high-bandwidth and high-speed maneuvering, long-term multi-level map optimization, and decentralized cluster collaboration, and almost cover the main needs of current UAV autonomous navigation.

This article will introduce the core content and technical highlights of each SLAM algorithm to help you choose an appropriate solution and get started quickly.There are also links to papers and codes at the end of the article, allowing you to access them directly with one click.

01 FAST-LIVO2

FAST-LIVO2 is an efficient localization and mapping system that integrates LiDAR (LiDAR), inertial measurement unit IMU and visual information. The core uses error state iterative Kalman filter (ESIKF) and sequential update strategy to achieve accurate state estimation. Different from traditional methods, FAST-LIVO2 avoids feature extraction and directly processes raw LiDAR and image data, improving computing efficiency and system robustness.

Image source: "FAST-LIVO2: Fast, Direct LiDAR-Inertial-Visual Odometry", IEEE T-RO, 2024.

Video placeholder: The original Chinese article includes a video here. AMOVLAB will manually connect the corresponding YouTube video.

Technical Highlights

Direct method fusion strategy, abandoning cumbersome feature extraction The LiDAR module directly registers the original point cloud without extracting edge or plane features. The vision module performs image alignment by minimizing photometric errors, avoiding the traditional feature point extraction process.

Unified voxel map, geometry and texture depth collaboration
The system uses a unified voxel map structure, LiDAR builds a geometric structure, and image patches are attached to the LiDAR plane to form "visual map points" to achieve dense color mapping. This strategy not only optimizes the data structure, but also ensures the consistent integration of multi-source information.

Image alignment and robustness enhancement Sparse image alignment is performed by minimizing photometric errors and the reference image patch is dynamically updated; when the LiDAR blind area or FoV is insufficient, on-demand ray projection is used to fill the blind area; exposure time is estimated in real time to adapt to severe illumination changes; FAST-LIVO2 simultaneously improves image alignment accuracy and robustness in scenes with sudden illumination changes or missing point clouds.



Image source: "FAST-LIVO2: Fast, Direct LiDAR-Inertial-Visual Odometry", IEEE T-RO, 2024.



Image source: "FAST-LIVO2: Fast, Direct LiDAR-Inertial-Visual Odometry", IEEE T-RO, 2024.

ESIKF inertia update, system convergence is faster and more stable The error state iterative Kalman filter (ESIKF) is used to sequentially update the states of LiDAR and images, solving the problem of inconsistent multi-source observation dimensions and greatly improving fusion accuracy and real-time performance.



Image source: "FAST-LIVO2: Fast, Direct LiDAR-Inertial-Visual Odometry", IEEE T-RO, 2024.

Optimize resource utilization
In order to adapt to resource-constrained embedded platforms, FAST-LIVO2 has deeply optimized the system architecture and algorithm flow. Actual measurements show that FAST-LIVO2 can run stably on low-power ARM platforms such as RK3588, Jetson Orin NX, RB5, etc., and the single-frame processing delay is controlled within 78 ms, meeting the needs of real-time navigation and mapping.

02 Swarm-LIO2

Swarm-LIO2 is the latest open-source UAV cluster LiDAR-IMU state estimation framework from the MaRS Laboratory of the University of Hong Kong in April.Decentralization + plug and play + ultra-low bandwidth + edge acceleration, in scenarios where GPS is denied, the field of view is blocked, or even LiDAR is degraded, it still provides centimeter-level local and mutual poses for 40 UAVs, which can be called the "RTK of UAV clusters."



Image source: "Swarm-LIO2: Decentralized, Efficient LiDAR-Inertial Odometry for UAV Swarms", IEEE T-RO, 2025

Technical Highlights

Fully distributed, decentralized design A distributed communication framework is built based on the Ad-Hoc network. Each UAV independently broadcasts its identity and status without the need for coordination by a central node to avoid single points of failure.

Reflective features + fast initialization of factor graph By attaching reflective strips to its body, each UAV can automatically detect new teammates during flight and pass Trajectory matching + factor graph optimization Complete automatic calibration of time delays and global external parameters to support rapid initialization of large-scale clusters.



Image source: "Swarm-LIO2: Decentralized, Efficient LiDAR-Inertial Odometry for UAV Swarms", IEEE T-RO, 2025

Efficient estimator: ESIKF + marginalization mechanism Based on ESIKF, it integrates LiDAR, IMU and mutual observation measurements to provide high-precision pose estimation. The marginalization strategy is introduced to estimate only the currently observable external parameters of teammates to avoid the increase in calculation volume with the cluster size and significantly improve the scalability.

time compensation mechanism To address the problem of sensor asynchrony between different UAVs, a sophisticated mutual-observation measurement time compensation model is designed to significantly improve mutual localization accuracy.

Fully verified

  • In simulation and real environments, Swarm-LIO2 implements:Outdoor obstacle avoidance formation flight, mission through dense forest, target tracking and dynamic entry/exit, multi-UAV coordinated transportation, demonstrating that it can still maintain high robustness under extreme conditions such as communication interruption and LiDAR degradation.


Image source: "Swarm-LIO2: Decentralized, Efficient LiDAR-Inertial Odometry for UAV Swarms", IEEE T-RO, 2025

03 Voxel-SLAM

Voxel-SLAM is a complete, accurate and versatile LiDAR-Inertial SLAM system. The system modules include: initialization, odometry estimation, local mapping, closed-loop detection, and global mapping. Its core advantage is that the five major modules uniformly use the adaptive Voxel Map structure, and realize the process from dynamic initialization to multiple session closed-loop through unified modeling of four types of data associations: short-term, medium-term, long-term, and multi-graph association.End-to-end high-precision mapping



Image source: "Voxel-SLAM: A Complete, Accurate, and Versatile LiDAR-Inertial SLAM System", arXiv:2410.08935, 2024

Technical Highlights

Unified adaptive voxel map structure
All modules use adaptive voxel maps for data expression to achieve efficient collaboration and fast data association of each module.

Efficient and robust initialization
Even in a non-stationary initial state, it only takes about 1 second of data to complete the high-precision initialization of the system.

Real-time local optimization of mid-term data correlation
Through innovative LiDAR-inertial BA technology, real-time optimization status and maps are achieved, significantly enhancing the system's adaptability to rapid motion and degradation scenarios.

Multi-session loopback detection and re-localization
Supports loopback detection between current and historical sessions, greatly improving system stability during long-term operation.

Efficient global consistency map optimization
A hierarchical global optimization method is introduced to ensure map accuracy and consistency while ensuring efficient computing performance.

Excellent robustness and generalization ability
Tests have shown that Voxel-SLAM has demonstrated excellent localization and mapping capabilities in narrow indoor scenes, large-scale urban outdoor environments, and UAV high-altitude operation scenarios.



Image source: "Voxel-SLAM: A Complete, Accurate, and Versatile LiDAR-Inertial SLAM System", arXiv:2410.08935, 2024

04 Point-LIO (grid-map branch)

In February 2025, HKU added the point-lio-with-grid-map branch to the original Point-LIO framework, introducing occupancy grid reconstruction and degradation detection, specifically designed for extreme maneuverability and high-bandwidth control of racing UAVs.



Image source: "Point-LIO: Robust High-Bandwidth LiDAR-Inertial Odometry", Advanced Intelligent Systems 2023

Upgrade content

  • Added grid mapping and degradation detection logic.

  • Sustained 4–8 kHz odometer output with no IMU saturation at 75 rad/s angular velocity.

  • Get started quickly: Fully compatible with the original Point-LIO, it is recommended to use an IMU above 200 Hz and a hard-synchronized LiDAR to give full play to the advantages of high frequency.

05 How to choose + key points to get started?



Note that this article only focuses on real-time SLAM/LIO/VIO; it does not include back-end components such as multi-session map fusion (LAMM) or dense reconstruction (GS-SDF, M2Mapping).

Resource Express

FAST-LIVO2: Fast and Direct Laser-Inertial Navigation-Visual Odometer
FAST-LIVO2: Fast, Direct LiDAR-Inertial-Visual Odometry

Paper link:https://arxiv.org/pdf/2408.14035_FAST-LIVO2
Code open-source:https://github.com/hku-mars/FAST-LIVO2
Hard sync device open-source:https://github.com/xuankuzcr/LIV\_handhold
Camera and LiDAR calibration open-source:https://github.com/hku-mars/FAST-Calib

Swarm-LIO2: Decentralized UAV swarm laser-inertial navigation odometry
Swarm-LIO2: Decentralized, Efficient LiDAR-Inertial Odometry for UAV Swarms
Paper link:https://arxiv.org/abs/2409.17798
open-source code:https://github.com/hku-mars/Swarm-LIO2

Voxel-SLAM: Complete, accurate and versatile laser-inertial SLAM system
Voxel-SLAM: A Complete, Accurate, and Versatile LiDAR-Inertial SLAM System
Paper link:https://arxiv.org/abs/2410.08935
open-source code:https://github.com/hku-mars/Voxel-SLAM

Point-LIO (grid-map branch): high-bandwidth laser-inertial navigation odometry
Point-LIO: Robust High-Bandwidth LiDAR-Inertial Odometry
Paper link:https://advanced.onlinelibrary.wiley.com/doi/full/10.1002/aisy.202200459
open-source code:https://github.com/hku-mars/Point-LIO/tree/point-lio-with-grid-map

Leave a comment

All blog comments are checked prior to publishing

Thanks for subscribing!

This email has been registered!

Shop the look

Choose Options

Recently Viewed

Edit Option
Back In Stock Notification
Terms & Conditions
What is Lorem Ipsum? Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum. Why do we use it? It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).
this is just a warning
Login
Shopping Cart
0 items