ikd-Tree: An Incremental K-D Tree for Robotic Applications
Not on the map. Why?
Abstract (arXiv)
This paper proposes an efficient data structure, ikd-Tree, for dynamic space partition. The ikd-Tree incrementally updates a k-d tree with new coming points only, leading to much lower computation time than existing static k-d trees. Besides point-wise operations, the ikd-Tree supports several features such as box-wise operations and down-sampling that are practically useful in robotic applications. In parallel to the incremental operations (i.e., insert, re-insert, and delete), ikd-Tree actively monitors the tree structure and partially re-balances the tree, which enables efficient nearest point search in later stages. The ikd-Tree is carefully engineered and supports multi-thread parallel computing to maximize the overall efficiency. We validate the ikd-Tree in both theory and practical experiments. On theory level, a complete time complexity analysis is presented to prove the high efficiency. On experiment level, the ikd-Tree is tested on both randomized datasets and real-world LiDAR point data in LiDAR-inertial odometry and mapping application. In all tests, ikd-Tree consumes only 4% of the running time in a static k-d tree.
Key facts. Cited by 9 papers in the map (data through 7 Oct 2026). First posted on arXiv 22 Feb 2021.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2023: 2; 2024: 3; 2025: 3; 2026: 1.
9 papers.
- 2023ImMesh: An Immediate LiDAR Localization and Meshing Frameworkcited by 11
- 2025SED-MVS: Segmentation-Driven and Edge-Aligned Deformation Multi-View Stereo with Depth Restoration and Occlusion Constraintcited by 10
- 2024HiSC4D: Human-centered interaction and 4D Scene Capture in Large-scale Space Using Wearable IMUs and LiDARcited by 5
- 2023Real-Time Simultaneous Localization and Mapping with LiDAR intensitycited by 2
- 2026Generalized-CVO: Fast and Correspondence-Free Local Point Cloud Registration with Second Order Riemannian Optimizationcited by 1
- 2024Robust Second-order LiDAR Bundle Adjustment Algorithm Using Mean Squared Group Metriccited by 0
- 2024EROAM: Event-based Camera Rotational Odometry and Mapping in Real-timecited by 0
- 2025Self-Balancing, Memory Efficient, Dynamic Metric Space Data Maintenance, for Rapid Multi-Kernel Estimationcited by 0
- 2025GARLIC: GAussian Representation LearnIng for spaCe partitioningcited by 0
- 2026Generalized-CVO: Fast and Correspondence-Free Local Point Cloud Registration with Second Order Riemannian Optimization8 Jun 2026
- 2025GARLIC: GAussian Representation LearnIng for spaCe partitioning30 May 2025
- 2025Self-Balancing, Memory Efficient, Dynamic Metric Space Data Maintenance, for Rapid Multi-Kernel Estimation25 Apr 2025
- 2025SED-MVS: Segmentation-Driven and Edge-Aligned Deformation Multi-View Stereo with Depth Restoration and Occlusion Constraint17 Mar 2025
- 2024EROAM: Event-based Camera Rotational Odometry and Mapping in Real-time17 Nov 2024
- 2024HiSC4D: Human-centered interaction and 4D Scene Capture in Large-scale Space Using Wearable IMUs and LiDAR6 Sep 2024
- 2024Robust Second-order LiDAR Bundle Adjustment Algorithm Using Mean Squared Group Metric3 Sep 2024
- 2023Real-Time Simultaneous Localization and Mapping with LiDAR intensity23 Jan 2023
- 2023ImMesh: An Immediate LiDAR Localization and Meshing Framework12 Jan 2023