Papers
Topics
Authors
Recent
Search
2000 character limit reached

RadarSplat-RIO: Indoor Radar-Inertial Odometry with Gaussian Splatting-Based Radar Bundle Adjustment

Published 15 Apr 2026 in cs.RO and cs.CV | (2604.13492v1)

Abstract: Radar is more resilient to adverse weather and lighting conditions than visual and Lidar simultaneous localization and mapping (SLAM). However, most radar SLAM pipelines still rely heavily on frame-to-frame odometry, which leads to substantial drift. While loop closure can correct long-term errors, it requires revisiting places and relies on robust place recognition. In contrast, visual odometry methods typically leverage bundle adjustment (BA) to jointly optimize poses and map within a local window. However, an equivalent BA formulation for radar has remained largely unexplored. We present the first radar BA framework enabled by Gaussian Splatting (GS), a dense and differentiable scene representation. Our method jointly optimizes radar sensor poses and scene geometry using full range-azimuth-Doppler data, bringing the benefits of multi-frame BA to radar for the first time. When integrated with an existing radar-inertial odometry frontend, our approach significantly reduces pose drift and improves robustness. Across multiple indoor scenes, our radar BA achieves substantial gains over the prior radar-inertial odometry, reducing average absolute translational and rotational errors by 90% and 80%, respectively.

Summary

  • The paper introduces a novel radar bundle adjustment framework that employs differentiable Gaussian Splatting to jointly optimize sensor poses and dense scene geometry.
  • It integrates a radar-inertial odometry frontend with a RadarSplat++ backend, achieving over 90% reduction in translational error and 80% in rotational error.
  • Experimental results on a custom indoor dataset reveal dense, consistent scene reconstructions without relying on explicit loop closures.

RadarSplat-RIO: Indoor Radar-Inertial Odometry with Gaussian Splatting-Based Radar Bundle Adjustment

Motivation and Problem Statement

Radar is increasingly sought after for SLAM in adverse environments due to its resilience to illumination changes, weather effects, and occlusions. However, the prevailing paradigm for radar odometry in such conditions remains per-frame estimation—either velocity or geometry-based—which leads to substantial cumulative drift. Loop closure can mitigate long-term error but depends on place revisitation and robust recognition, creating constraints for online or exploratory applications. While bundle adjustment (BA) is standard for visual and LiDAR SLAM, adapting BA to radar poses significant challenges: the lack of a dense, differentiable scene representation and the inherent complexity of radar data (range, azimuth, Doppler). Figure 1

Figure 1: Existing radar SLAM methods accumulate drift with frame-to-frame estimation; RadarSplat-RIO addresses this via joint BA of poses and scene, reducing trajectory drift and improving consistency.

RadarSplat-RIO Framework

RadarSplat-RIO introduces the first radar bundle adjustment framework enabled by a differentiable Gaussian Splatting (GS) representation. This system jointly optimizes radar sensor poses and dense scene geometry using full range–azimuth–Doppler (RAD) data. The method consists of two principal components:

  1. Radar-Inertial Odometry (RIO) Frontend: Adapts MRIO for initial pose estimation, leveraging ego-velocity from Doppler measurements and IMU fusion.
  2. RadarSplat++ Backend: Incorporates GS-based multi-frame optimization, with differentiable rendering for both RA and RD images, and a novel Doppler-aware rendering pipeline inspired by DART. Figure 2

    Figure 2: Pipeline overview: the RIO frontend estimates initial poses; the RadarSplat++ backend refines poses and scene via GS-based BA in a local window.

Radar Data Representation and Rendering

RadarSplat++ extends the RadarSplat paradigm by introducing full RAD rendering, crucial for robust scene and pose estimation. The radar data cube after MIMO FFT processing enables simultaneous access to range, azimuth, and Doppler measurements. Figure 3

Figure 3: 3D MIMO radar data cube, providing range, azimuth, and Doppler velocity measurements.

RadarSplat++ computes Doppler velocity for each Gaussian using ego-motion and synthesizes RD images as differentiable functions of pose and velocity, enabling backpropagation through BA. The conversion from RA to RD is performed using antenna profiles and soft binning over the Doppler domain, thereby maximizing the utilization of radar sensing modalities for both linear motion and geometric reconstruction. Figure 4

Figure 4: Examples of rendered range–Doppler images for varying motion patterns, revealing distinct Doppler signatures.

Figure 5

Figure 5: RadarSplat++ rendering and training pipeline: given poses and ego-velocity, both RA and RD images are rendered and compared to measurements for pose and mapping loss.

Bundle Adjustment Mechanism

The BA backend operates by minimizing rendering errors from both RA and RD images in a spatial window around the current pose (radius-based keyframe selection). Joint optimization is applied to both radar sensor poses and the GS parameters (means, quaternions, scaling, RCS). Pose refinement, mapping (with Gaussian regularization), and BA are executed in sequence, using differentiable radar rendering as the loss function. The approach enables spatial revisit keyframes to be leveraged for geometric consistency, eliminating reliance on explicit loop closure.

Experimental Methodology and Results

A custom indoor dataset was collected using TI MMWCAS-RF-EVM millimeter-wave radar and Intel RealSense D435i RGB-D camera (with synchronized IMU), providing challenging conditions for SLAM evaluation. Reference trajectories were generated using RTAB-Map stereo VIO as pseudo-ground truth. The proposed RadarSplat-RIO was evaluated against MRIO (RIO-only) as the baseline, as other open-source radar SLAM methods did not generalize to multi-chip radar. Figure 6

Figure 6: Sensor rig utilized for dataset acquisition.

Figure 7

Figure 7: Visualization of synchronized camera and radar observations in indoor scene.

Trajectory estimation, scene reconstruction, and ablation studies were performed across multiple sequences with loop closures. The method achieved over 90% reduction in translational error and 80% reduction in rotational error compared to MRIO—robustly mitigating drift in extended trajectories. Notably, scene reconstruction was substantially denser and more consistent. Figure 8

Figure 8: Trajectory comparison—RadarSplat-RIO maintains geometric consistency and minimizes drift compared to MRIO.

Figure 9

Figure 9: Scene reconstruction comparison—RadarSplat-RIO yields dense, accurate mapping; MRIO shows sparse, drift-affected results.

Ablation studies confirmed the necessity of the BA backend, the benefit of spatial (radius-based) keyframe selection, and the critical contribution of RD rendering loss to translation accuracy, especially in feature-sparse corridors. Omitting any component led to substantial degradation in performance.

Implications and Future Directions

RadarSplat-RIO narrows the gap between radar and visual/LiDAR SLAM via dense, differentiable scene modeling and BA-enabled joint optimization. Practical implication: real-time, drift-resilient indoor navigation in environments where optical sensors fail. Theoretical implication: validates the efficacy of GS-based representations for radar and demonstrates adaptability of NeRF/GS paradigms beyond vision and LiDAR. Future extensions include generalization to multi-radar setups with 6-DoF pose estimation, integration with various RIO frontends, and expansion to large-scale and outdoor environments.

Conclusion

RadarSplat-RIO establishes a new approach for indoor radar SLAM via GS-based bundle adjustment, achieving robust odometry and dense reconstruction without explicit loop closure. By exploiting the full RAD measurement space and differentiable rendering, this framework offers substantial gains in accuracy and reliability, marking a pivotal step toward practical deployment of radar-driven localization and mapping in autonomous robotics.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Collections

Sign up for free to add this paper to one or more collections.

Tweets

Sign up for free to view the 1 tweet with 0 likes about this paper.