BALM: Bundle Adjustment for Lidar Mapping
Not on the map. Why?
Abstract (arXiv)
A local Bundle Adjustment (BA) on a sliding window of keyframes has been widely used in visual SLAM and proved to be very effective in lowering the drift. But in lidar SLAM, BA method is hardly used because the sparse feature points (e.g., edge and plane) make the exact point matching impossible. In this paper, we formulate the lidar BA as minimizing the distance from a feature point to its matched edge or plane. Unlike the visual SLAM (and prior plane adjustment method in lidar SLAM) where the feature has to be co-determined along with the pose, we show that the feature can be analytically solved and removed from the BA, the resultant BA is only dependent on the scan poses. This greatly reduces the optimization scale and allows large-scale dense plane and edge features to be used. To speedup the optimization, we derive the analytical derivatives of the cost function, up to second order, in closed form. Moreover, we propose a novel adaptive voxelization method to search feature correspondence efficiently. The proposed formulations are incorporated into a LOAM back-end for map refinement. Results show that, although as a back-end, the local BA can be solved very efficiently, even in real-time at 10Hz when optimizing 20 scans of point-cloud. The local BA also considerably lowers the LOAM drift. Our implementation of the BA optimization and LOAM are open-sourced to benefit the community.
Key facts. Cited by 27 papers in the map (data through 7 Oct 2026). First posted on arXiv 16 Oct 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 5; 2023: 8; 2024: 7; 2025: 3; 2026: 2.
27 papers.
Sort:
- 2021R3LIVE: A Robust, Real-time, RGB-colored, LiDAR-Inertial-Visual tightly-coupled state Estimation and mapping packagecited by 49
- 2023360Loc: A Dataset and Benchmark for Omnidirectional Visual Localization with Cross-device Queriescited by 28
- 2022OpenCalib: A Multi-sensor Calibration Toolbox for Autonomous Drivingcited by 18
- 2024GlobalPointer: Large-Scale Plane Adjustment with Bi-Convex Relaxationcited by 11
- 2021Greedy-Based Feature Selection for Efficient LiDAR SLAMcited by 9
- 2023Quadric Representations for LiDAR Odometry, Mapping and Localizationcited by 9
- 2023DELO: Deep Evidential LiDAR Odometry using Partial Optimal Transportcited by 7
- 2024OmniColor: A Global Camera Pose Optimization Approach of LiDAR-360Camera Fusion for Colorizing Point Cloudscited by 5
- 2025S-Graphs 2.0 -- A Hierarchical-Semantic Optimization and Loop Closure for SLAMcited by 5
- 2022Efficient Second-Order Plane Adjustmentcited by 3
- 2022ECTLO: Effective Continuous-time Odometry Using Range Image for LiDAR with Small FoVcited by 2
- 2023Real-Time Simultaneous Localization and Mapping with LiDAR intensitycited by 2
15 more
- 2023Photometric LiDAR and RGB-D Bundle Adjustmentcited by 2
- 2022EVOPS Benchmark: Evaluation of Plane Segmentation from RGBD and LiDAR Datacited by 1
- 2024SGBA: Semantic Gaussian Mixture Model-Based LiDAR Bundle Adjustmentcited by 1
- 2025Holistic Fusion: Task- and Setup-Agnostic Robot Localization and State Estimation with Factor Graphscited by 1
- 2025Correspondence-Free Multiview Point Cloud Registration via Depth-Guided Joint Optimisationcited by 1
- 2026RadarSplat-RIO: Indoor Radar-Inertial Odometry with Gaussian Splatting-Based Radar Bundle Adjustmentcited by 1
- 2022LMBAO: A Landmark Map for Bundle Adjustment Odometry in LiDAR SLAMcited by 0
- 2023DSMNet: Deep High-precision 3D Surface Modeling from Sparse Point Cloud Framescited by 0
- 2023Visual-LiDAR Odometry and Mapping with Monocular Scale Correction and Visual Bootstrappingcited by 0
- 2023An Efficient Plane Extraction Approach for Bundle Adjustment on LiDAR Point cloudscited by 0
- 2024Tightly-Coupled LiDAR-IMU-Wheel Odometry with Online Calibration of a Kinematic Model for Skid-Steering Robotscited by 0
- 2024Robust Second-order LiDAR Bundle Adjustment Algorithm Using Mean Squared Group Metriccited by 0
- 2024Micro-Structures Graph-Based Point Cloud Registration for Balancing Efficiency and Accuracycited by 0
- 2024A novel algorithm for optimizing bundle adjustment in image sequence alignmentcited by 0
- 2026Accelerating Large-scale Bundle Adjustment for LiDAR Mapping via Parallel Computingcited by 0
- 2026Accelerating Large-scale Bundle Adjustment for LiDAR Mapping via Parallel Computing14 Aug 2026
- 2026RadarSplat-RIO: Indoor Radar-Inertial Odometry with Gaussian Splatting-Based Radar Bundle Adjustment15 Apr 2026
- 2025Correspondence-Free Multiview Point Cloud Registration via Depth-Guided Joint Optimisation18 Jun 2025
- 2025Holistic Fusion: Task- and Setup-Agnostic Robot Localization and State Estimation with Factor Graphs8 Apr 2025
- 2025S-Graphs 2.0 -- A Hierarchical-Semantic Optimization and Loop Closure for SLAM25 Feb 2025
- 2024A novel algorithm for optimizing bundle adjustment in image sequence alignment10 Nov 2024
- 2024Micro-Structures Graph-Based Point Cloud Registration for Balancing Efficiency and Accuracy29 Oct 2024
- 2024SGBA: Semantic Gaussian Mixture Model-Based LiDAR Bundle Adjustment2 Oct 2024
- 2024Robust Second-order LiDAR Bundle Adjustment Algorithm Using Mean Squared Group Metric3 Sep 2024
- 2024GlobalPointer: Large-Scale Plane Adjustment with Bi-Convex Relaxation18 Jul 2024
- 2024OmniColor: A Global Camera Pose Optimization Approach of LiDAR-360Camera Fusion for Colorizing Point Clouds6 Apr 2024
- 2024Tightly-Coupled LiDAR-IMU-Wheel Odometry with Online Calibration of a Kinematic Model for Skid-Steering Robots3 Apr 2024
15 more
- 2023360Loc: A Dataset and Benchmark for Omnidirectional Visual Localization with Cross-device Queries29 Nov 2023
- 2023DELO: Deep Evidential LiDAR Odometry using Partial Optimal Transport14 Aug 2023
- 2023An Efficient Plane Extraction Approach for Bundle Adjustment on LiDAR Point clouds29 Apr 2023
- 2023Quadric Representations for LiDAR Odometry, Mapping and Localization27 Apr 2023
- 2023Visual-LiDAR Odometry and Mapping with Monocular Scale Correction and Visual Bootstrapping18 Apr 2023
- 2023DSMNet: Deep High-precision 3D Surface Modeling from Sparse Point Cloud Frames9 Apr 2023
- 2023Photometric LiDAR and RGB-D Bundle Adjustment29 Mar 2023
- 2023Real-Time Simultaneous Localization and Mapping with LiDAR intensity23 Jan 2023
- 2022Efficient Second-Order Plane Adjustment21 Nov 2022
- 2022LMBAO: A Landmark Map for Bundle Adjustment Odometry in LiDAR SLAM19 Sep 2022
- 2022ECTLO: Effective Continuous-time Odometry Using Range Image for LiDAR with Small FoV17 Jun 2022
- 2022OpenCalib: A Multi-sensor Calibration Toolbox for Autonomous Driving27 May 2022
- 2022EVOPS Benchmark: Evaluation of Plane Segmentation from RGBD and LiDAR Data12 Apr 2022
- 2021R3LIVE: A Robust, Real-time, RGB-colored, LiDAR-Inertial-Visual tightly-coupled state Estimation and mapping package10 Sep 2021
- 2021Greedy-Based Feature Selection for Efficient LiDAR SLAM24 Mar 2021
- 2021R3LIVE: A Robust, Real-time, RGB-colored, LiDAR-Inertial-Visual tightly-coupled state Estimation and mapping packagecited by 49
- 2023360Loc: A Dataset and Benchmark for Omnidirectional Visual Localization with Cross-device Queriescited by 28
- 2022OpenCalib: A Multi-sensor Calibration Toolbox for Autonomous Drivingcited by 18
- 2024GlobalPointer: Large-Scale Plane Adjustment with Bi-Convex Relaxationcited by 11
- 2021Greedy-Based Feature Selection for Efficient LiDAR SLAMcited by 9
- 2023Quadric Representations for LiDAR Odometry, Mapping and Localizationcited by 9
- 2023DELO: Deep Evidential LiDAR Odometry using Partial Optimal Transportcited by 7
- 2024OmniColor: A Global Camera Pose Optimization Approach of LiDAR-360Camera Fusion for Colorizing Point Cloudscited by 5
- 2025S-Graphs 2.0 -- A Hierarchical-Semantic Optimization and Loop Closure for SLAMcited by 5
- 2022Efficient Second-Order Plane Adjustmentcited by 3
- 2022ECTLO: Effective Continuous-time Odometry Using Range Image for LiDAR with Small FoVcited by 2
- 2023Real-Time Simultaneous Localization and Mapping with LiDAR intensitycited by 2
12 most cited of 27 All 27 (JSON)
- 2026Accelerating Large-scale Bundle Adjustment for LiDAR Mapping via Parallel Computing14 Aug 2026
- 2026RadarSplat-RIO: Indoor Radar-Inertial Odometry with Gaussian Splatting-Based Radar Bundle Adjustment15 Apr 2026
- 2025Correspondence-Free Multiview Point Cloud Registration via Depth-Guided Joint Optimisation18 Jun 2025
- 2025Holistic Fusion: Task- and Setup-Agnostic Robot Localization and State Estimation with Factor Graphs8 Apr 2025
- 2025S-Graphs 2.0 -- A Hierarchical-Semantic Optimization and Loop Closure for SLAM25 Feb 2025
- 2024A novel algorithm for optimizing bundle adjustment in image sequence alignment10 Nov 2024
- 2024Micro-Structures Graph-Based Point Cloud Registration for Balancing Efficiency and Accuracy29 Oct 2024
- 2024SGBA: Semantic Gaussian Mixture Model-Based LiDAR Bundle Adjustment2 Oct 2024
- 2024Robust Second-order LiDAR Bundle Adjustment Algorithm Using Mean Squared Group Metric3 Sep 2024
- 2024GlobalPointer: Large-Scale Plane Adjustment with Bi-Convex Relaxation18 Jul 2024
- 2024OmniColor: A Global Camera Pose Optimization Approach of LiDAR-360Camera Fusion for Colorizing Point Clouds6 Apr 2024
- 2024Tightly-Coupled LiDAR-IMU-Wheel Odometry with Online Calibration of a Kinematic Model for Skid-Steering Robots3 Apr 2024
12 newest of 27 All 27 (JSON)