RKHS-BA: A Robust Correspondence-Free Multi-View Registration Framework with Semantic Point Clouds
Ray Zhang, Jingwei Song, Xiang Gao, Junzhe Wu, Tianyi Liu, Jinyuan Zhang, Ryan Eustice, Maani Ghaffari
TL;DR
RKHS-BA addresses robust, correspondence-free multi-view registration by representing each frame as an RKHS function that jointly encodes geometry, color, and semantics. The method constructs a global objective $F(\u2113)=\sum_{(m,n)\in\mathcal{C}} \langle f_{T_m X_m}, f_{T_n X_n}\rangle_{\mathcal{H}}$, and solves it via an IRLS backend fed by a squared exponential kernel with a lengthscale that decays across inner-outer loops. A key innovation is global rotation initialization over the Icosahedral SO(3) group, enabling large-misalignment registrations, followed by sliding-window and batch BA to achieve both local and global consistency. Extensive experiments on synthetic Bunny data, TartanAir sequences, SemanticKITTI, and a self-collected Cassie dataset demonstrate improved robustness to outliers and semantic noise, with the semantic-enabled variants often outperforming intensity-only and traditional baselines. The approach is open-sourced, enabling adoption in RGB-D and LiDAR SLAM/SfM pipelines for robust map and trajectory estimation.
Abstract
This work reports a novel multi-frame Bundle Adjustment (BA) framework called RKHS-BA. It uses continuous landmark representations that encode RGB-D/LiDAR and semantic observations in a Reproducing Kernel Hilbert Space (RKHS). With a correspondence-free pose graph formulation, the proposed system constructs a loss function that achieves more generalized convergence than classical point-wise convergence. We demonstrate its applications in multi-view point cloud registration, sliding-window odometry, and global LiDAR mapping on simulated and real data. It shows highly robust pose estimations in extremely noisy scenes and exhibits strong generalization with various types of semantic inputs. The open source implementation is released in https://github.com/UMich-CURLY/RKHS_BA.
