Skip to Content
You are currently on the new version of our website. Access the old version .
SensorsSensors
  • Article
  • Open Access

3 July 2025

21 Pages

A ROS-Based Online System for 3D Gaussian Splatting Optimization: Flexible Frontend Integration and Real-Time Refinement

,
,
,
,
and
1
School of System Design and Intelligent Manufacturing, Southern University of Science and Technology, Shenzhen 518055, China
2
K-CLUB University College, Korea University, Seoul 14779, Republic of Korea
*
Author to whom correspondence should be addressed.

Abstract

The 3D Gaussian splatting technique demonstrates significant efficiency advantages in real-time scene reconstruction. However, when its initialization process relies on traditional SfM methods (such as COLMAP), there are obvious bottlenecks, such as high computational resource consumption, as well as the decoupling problem between camera pose optimization and map construction. This paper proposes an online 3DGS optimization system based on ROS. Through the design of a loose-coupling architecture, it realizes real-time data interaction between the frontend SfM/SLAM module and backend 3DGS optimization. Using ROS as a middleware, this system can access the keyframe poses and point-cloud data generated by any frontend algorithms (such as ORB-SLAM, COLMAP, etc.). With the help of a dynamic sliding-window strategy and a rendering-quality loss function that combines L1 and SSIM, it achieves online optimization of the 3DGS map. The experimental data shows that compared with the traditional COLMAP-3DGS process, this system reduces the initialization time by 90% and achieves an average PSNR improvement of 1.9 dB on the TUM-RGBD, Tanks and Temples, and KITTI datasets.

1. Introduction

Recently, 3D Gaussian Splatting (3DGS) [1] has emerged as a pivotal technique for generating dense scene representations from sparse points, offering superior efficiency for real-time applications. A critical bottleneck in 3DGS lies in its initialization, where conventional SfM approaches like COLMAP [2] impose extensive computational overheads via bundle adjustment (BA), which optimizes the 3DGS map quality without explicit consideration for the camera pose. To address this, we introduce Local Gaussian Splatting Bundle Adjustment (LGSBA), a two-stage optimization framework that first refines poses via traditional BA and then employs a sliding window with rendering-quality loss to enhance Gaussian map fidelity. Coupled with an ORB-SLAM-based online reconstruction pipeline via ROS, our system reduces the initialization time by 10× while improving 3DGS map PSNR. The key contributions include the following:
1.
A Tightly Coupled ORB-SLAM and 3DGS Optimization System: We first propose a ROS-based tightly coupled framework that injects real-time local bundle adjustment (Local BA) results from ORB-SLAM into the 3DGS optimization pipeline. By dynamically acquiring keyframe poses and point cloud updates, this framework enables incremental optimization of the Gaussian map, reducing the initialization time overhead by 90% compared to traditional COLMAP workflows. Leveraging ORB-SLAM’s real-time localization capabilities, the system establishes a closed-loop between localization and mapping. This integration not only accelerates the 3DGS initialization but also ensures high-quality initial inputs for Gaussian map construction through real-time feature tracking and scene understanding.
2.
Local Gaussian Splatting Bundle Adjustment (LGSBA): We propose an LGSBA optimization framework based on a sliding window, which dynamically refines local viewpoint poses by integrating a rendering-quality loss function that aggregates errors from all keyframes within the window (combining L1 loss and SSIM). This algorithm adaptively adjusts the Gaussian parameters and proposes to balance pose accuracy with map rendering quality, coupling the local structure refinement of the Gaussian map with camera pose optimization to mitigate map blurring caused by projection errors in various scenes. Experiments across three datasets—TUM-RGBD, Tanks and Temples, and KITTI—demonstrate an average PSNR improvement of 1.9 dB.
3.
An Open-Source Codebase: The core algorithms, including ORB-SLAM initialization, LGSBA optimization, and the tightly coupled ROS framework, are open source and available at https://github.com/wla-98/worse-pose-but-better-3DGS, accessed on 29 June 2025, enabling the reproducibility of the proposed method and facilitating further research on 3D Gaussian splatting optimization. The repository includes implementation details for real-time initialization, sliding window-based bundle adjustment, and online map refinement, providing a comprehensive resource for the research community.

3. Method

3.1. ORB-SLAM Initialization

The ORB-SLAM initialization process selects keyframes and optimizes poses via local/global BA. The core optimization is:
{ T K i * , P j * } = arg min T K i , P j ∑ j = 1 N i ∑ i = 1 N k ρ ( | | π ( T K i P j ) − f i , j | | 2 ) ,
keyframe criteria and pose parameterization are detailed in Appendix A, while 3D points are extended with spherical harmonics for color representation.

3.2. 3DGS Fundamental Model

3DGS represents scenes using Gaussians:
G ( x ) = e − 1 2 ( x − μ ) T Σ − 1 ( x − μ ) ,
with covariance parameterized as Σ = R S S T R T (Appendix B). Two-dimensional projection and α -blending rendering are described in Appendix B.

3.3. Local Gaussian Splatting Bundle Adjustment (LGSBA) and Mathematical Derivations

The LGSBA framework employs a sliding-window strategy to balance camera pose accuracy and Gaussian map rendering quality, rooted in the mathematical properties of the special Euclidean group S E ( 3 ) . For a keyframe pose T ∈ S E ( 3 ) and its Lie algebra τ ∈ s e ( 3 ) , the left Jacobian is defined as:
D f ( T ) D T ≜ lim τ → 0 log f ( exp ( τ ) ∘ T ) ∘ f ( T ) − 1 τ ,
forming the basis for gradient computation in pose optimization. Here, S E ( 3 ) represents the group of rigid body transformations, combining rotation and translation, while s e ( 3 ) is its corresponding Lie algebra.
The original single-keyframe loss function is:
L = λ L 1 + ( 1 − λ ) SSIM ,
where L 1 is the pixel-wise L1 loss, SSIM measures structural similarity, and λ weights their contributions. LGSBA extends this to a multi-keyframe sliding window (e.g., N = 7 frames: current frame +3 before/after), with total loss:
L total = ∑ i ∈ W λ L 1 ( i ) + ( 1 − λ ) SSIM ( i ) ,
where W denotes the keyframe index set.
For gradient optimization on S E ( 3 ) , the 2D projection derivative with respect to pose T K l is:
∂ P j 2 D ∂ T K l = ∂ P j 2 D ∂ P j D P j D T K l ,
with the pose derivative of 3D point P j derived via Lie algebra:
D P j D T K i = I − P j × .
Here, P j × denotes the skew-symmetric matrix of the 3D point P j , and I is the identity matrix.
Similarly, the covariance derivative is:
∂ Σ j 2 D ∂ T K l = ∂ Σ j 2 D ∂ J K l ∂ J K l ∂ P j D P j D T K l ,
where the rotational component derivative is:
D R K i D T K i = 0 − R K i ( : , 1 ) × 0 − R K i ( : , 2 ) × 0 − R K i ( : , 3 ) × .
In this context, R K i is the rotation matrix of keyframe K i , and R K i ( : , k ) denotes the k-th column of R K i . The operator D represents the derivative with respect to the pose T K i , while the skew-symmetric matrix R K i ( : , k ) × enables the conversion between vector and matrix representations for rotational operations.
The total loss gradient under LGSBA becomes:
∂ L total ∂ T K l = ∑ i ∈ W λ ∂ L 1 ( i ) ∂ T K l + ( 1 − λ ) ∂ SSIM ( i ) ∂ T K l ,
with gradient components:
∂ L 1 ( i ) ∂ T K l = ∂ P j 2 D ( i ) ∂ T K l , ∂ SSIM ( i ) ∂ T K l = ∂ Σ j 2 D ( i ) ∂ T K l .
The LGSBA workflow follows a dual stage:
1. Traditional BA Refinement: Conventional bundle adjustment optimizes poses for geometric accuracy, where T K i represents the camera pose of keyframe K i , and P j are 3D map points.
2. Sliding-Window Optimization: L total refines poses to enhance rendering fidelity, leveraging S E ( 3 ) gradient properties to balance pose precision and map quality, as validated in Section 3.3.

3.4. System Workflow Based on the Diagram

As illustrated in Figure 1, the complete system workflow is structured as follows:
Figure 1. System overview: Our online optimization system achieves tight coupling between ORB-SLAM3 and the 3DGS system through ROS. By leveraging ORB-SLAM3, we optimize keyframe extraction and pose estimation, while ROS facilitates real-time data exchange for incremental 3DGS training. Global loop closure triggers comprehensive map refinement, balancing local accuracy and global consistency.

3.4.1. Input and Frontend Initialization (ORB-SLAM3 Leading)

The system takes RGB images as input and executes the Tracking, Local Mapping, and Loop Closing processes via ORB-SLAM3:
1.
Tracking: Monocular frames (Frame Mono) filter keyframes (Key Frame), providing basic data for subsequent optimization.
2.
Local Mapping: This optimizes keyframe poses through local bundle adjustment (Local BA) and refines data with keyframe culling (Key Frame Culling).
3.
Loop Closing: This triggers global bundle adjustment (Global BA) upon loop detection (Loop Detected) to correct accumulated errors, outputting optimized keyframe images, poses, and sparse point clouds (Node Image, Node Pose, Node 3D points).

3.4.2. Data Interaction and Middleware (ROS Bridging)

Leveraging ROS nodes, the Local Mapping thread of ORB-SLAM3 publishes real-time local BA results (keyframe images, poses, map points). After global BA completion by the Loop Closing thread, data updates are triggered, enabling tight coupling interaction between ORB-SLAM3 and the 3DGS system.

3.4.3. 3DGS Scene Construction and Optimization

Upon receiving data from ROS, the 3DGS system executes sequential operations tailored to ORB-SLAM’s loop-closing status:
1.
Scene Creation: This generates scene information (Scene Info) by combining camera parameters (Camera Info) and Gaussian initialization (Gaussian Initial), initializing the 3DGS environment.
2.
Training Strategy Selection:
(a)
Incremental Training (No Global Loop): When ORB-SLAM has not detected a global loop (partial keyframes processed), LGSBA optimization is employed. It uses sliding-window loss ( L total ) to refine Gaussian parameters and camera poses via backpropagation and updates the map incrementally with new keyframes to maintain local consistency.
(b)
Random Training (Global Loop Detected): After global loop closure (all keyframes processed), the original 3DGS random optimization is selected. It uses random sampling of scene cameras for global map refinement and corrects accumulated errors to ensure global consistency.
3.
Scene Update Loop: This continuously refines Gaussian map parameters during incremental training, terminates incremental training upon global loop detection, triggering random optimization, and outputs the final 3DGS map and rendered RGB images after global optimization.

3.4.4. Loop Closure and Robustness Enhancement

Utilizing ORB-SLAM3’s global BA capability, the system introduces randomly selected scene cameras for training post-loop closure. This compensates for local optimization biases, enhancing both system robustness and 3DGS map reconstruction quality.
In summary, the system completes frontend pose and sparse map optimization via ORB-SLAM3, enables real-time data transfer through ROS, and executes Gaussian scene construction with LGSBA/3DGS hybrid optimization, forming a complete “front-end vision–middleware communication–back-end reconstruction” loop. The flowchart (Figure 1) intuitively presents the module interaction logic and data flow.

4. Dataset and Metrics

All experiments were conducted on a Windows 11 WSL2 system, equipped with an Intel Core i7-11700K CPU (Intel, Santa Clara, CA, USA ) and an NVIDIA RTX 3090 GPU (Nvidia, Santa Clara, CA, USA).

4.1. Datasets Description

We evaluated our approach on three publicly available datasets: TUM-RGBD, Tanks and Temples, KITTI. These datasets offer complementary advantages in terms of scene types, motion patterns, and evaluation metrics, which enabled a comprehensive assessment of the proposed method under varied conditions.

4.1.1. TUM-RGBD Dataset (TUM)

The TUM-RGBD dataset is widely used for indoor SLAM research. It contains multiple sequences of both dynamic and static indoor scenes captured using a handheld RGB-D camera. Ground-truth trajectories with high precision are provided, and common evaluation metrics include Absolute Trajectory Error (ATE) and Relative Pose Error (RPE). This dataset is ideal for assessing the stability of feature tracking in the presence of dynamic disturbances and the precision of backend optimization.

4.1.2. Tanks and Temples Dataset (TANKS)

The Tanks and Temples dataset is designed for large-scale outdoor 3D reconstruction tasks. It features high-resolution scenes with complex geometry and detailed textures. This dataset is frequently used to evaluate multi-view 3D reconstruction and dense scene modeling methods, allowing us to assess the capability of our 3DGS approach in modeling radiance fields at different scales.

4.1.3. KITTI Dataset (KITTI)

The KITTI dataset was collected from a vehicle-mounted platform and is primarily targeted at SLAM and visual odometry research in real-world traffic scenarios. It provides continuous image sequences along with high-precision GPS/IMU data, making it suitable for evaluating the system’s ability to suppress accumulated errors over long-term operations and its robustness in challenging road environments.
The complementary nature of these datasets—in terms of indoor/outdoor settings, different motion modalities (handheld, vehicle, aerial), and diverse evaluation metrics (ATE/RPE)—enables a systematic evaluation of
1.
The robustness of the SLAM frontend under dynamic disturbances;
2.
The radiance field modeling capabilities of 3DGS in scenes of varying scales;
3.
The suppression of cumulative errors during long-term operations.

4.2. Evaluation Metrics

To quantitatively analyze the reconstruction results, we adopted several evaluation metrics that measure the differences between the reconstructed images and ground truth, the accuracy of camera poses, and the geometric precision. The metrics used are as follows:
1.
L1 Loss: This metric evaluates image quality by computing the pixel-wise absolute difference between the reconstructed image and the ground truth image. A lower L1 loss indicates a smaller discrepancy and, consequently, better reconstruction quality:
L 1 = 1 N ∑ i = 1 N I reconstructed ( i ) − I gt ( i ) ,
where N is the total number of pixels.
2.
PSNR: PSNR measures the signal-to-noise ratio between the reconstructed and ground truth images, expressed in decibels (dB). A higher PSNR value indicates better image quality. It is computed as:
PSNR = 10 log 10 R 2 M S E ,
with R being the maximum possible pixel value (typically 255 for 8-bit images) and M S E defined as:
M S E = 1 N ∑ i = 1 N I reconstructed ( i ) − I gt ( i ) 2 .
3.
SSIM: SSIM measures the structural similarity between two images by considering luminance, contrast, and texture. Its value ranges from −1 to 1, with values closer to 1 indicating higher similarity:
S S I M ( x , y ) = ( 2 μ x μ y + C 1 ) ( 2 σ x y + C 2 ) ( μ x 2 + μ y 2 + C 1 ) ( σ x 2 + σ y 2 + C 2 ) ,
where μ x , μ y are the means, σ x 2 , σ y 2 the variances, and σ x y the covariance of images x and y, with C 1 and C 2 being small constants.
4.
LPIPS: LPIPS assesses perceptual similarity between images using deep network features. It is computed as:
LPIPS ( I reconstructed , I gt ) = 1 K ∑ k = 1 K ϕ k ( I reconstructed ) − ϕ k ( I gt ) 2 ,
where ϕ k ( · ) represents the feature map extracted from the k-th layer of a deep convolutional network, and K is the total number of layers. A lower LPIPS indicates a smaller perceptual difference.
5.
APE: APE quantifies the geometric precision of the reconstructed camera poses by computing the Euclidean distance between the translational components of the estimated and ground truth poses. For N poses, it is defined as:
A P E = 1 N ∑ i = 1 N t reconstructed ( i ) − t gt ( i ) .
If rotation errors are also considered, APE can be extended as:
A P E SE ( 3 ) = 1 N ∑ i = 1 N ∥ t i err ∥ + β ∥ r i err ∥ ,
where r i err is the axis-angle error for rotation, and β is a weighting factor (typically set to 1).
6.
RMSE: RMSE measures the average error between the reconstructed and ground truth camera poses, computed as:
R M S E = 1 N ∑ i = 1 N T reconstructed ( i ) − T gt ( i ) 2 ,
where T reconstructed ( i ) and T gt ( i ) denote the reconstructed and ground truth poses for frame i, respectively.
These metrics provide a comprehensive evaluation of the image reconstruction quality, visual fidelity, and geometric accuracy. In our experiments, we used these metrics to quantitatively compare different methods and provide a solid basis for performance evaluation.

5. Experiment

The Section 5 is structured to validate the two primary innovations of this study: (1) the Local Gaussian Splatting Bundle Adjustment algorithm, and (2) the ROS-based tightly coupled ORB-SLAM and 3DGS system, which integrates real-time initialization with dynamic optimization. Each experiment directly demonstrates how these innovations enhance 3DGS reconstruction quality and efficiency.

5.1. Experiment 1: LGSBA Effectiveness Verification via 3DGS Training Comparison

This experiment aimed to evaluate the LGSBA algorithm by comparing three training strategies under the ORB-SLAM initialization framework: original 3DGS training, Scaffold-GS, and our LGSBA-enhanced approach. The core objective was to demonstrate that LGSBA—when initialized by ORB-SLAM—optimizes 3DGS rendering quality by dynamically balancing ORB-SLAM’s pre-trained camera poses (refined via its built-in traditional BA) and Gaussian map fidelity, even when introducing controlled pose errors. This directly validates the innovation of LGSBA’s two-stage optimization framework:
  • Leveraging ORB-SLAM’s Native BA: Initial refinement of camera poses using ORB-SLAM’s traditional bundle adjustment.
  • Sliding-Window Joint Optimization: Subsequent refinement of both poses and Gaussian parameters using rendering-quality loss ( L 1 + SSIM ), prioritizing map fidelity while maintaining acceptable pose accuracy.
The experimental design focused solely on the ORB-SLAM initialization paradigm. The results were expected to show that LGSBA improves rendering quality in real-time scenarios, highlighting its superiority in integrating pose optimization with 3DGS rendering quality under the ORB-SLAM framework.

5.1.1. System Workflow of 3DGS Reconstruction

As shown in Figure 2, the workflow was structured to explicitly validate the tight coupling of ORB-SLAM and LGSBA, a key innovation of the proposed system:
Figure 2. Experimental workflow for validating LGSBA’s effectiveness: integrating ORB-SLAM initialization, sliding-window optimization, and quantitative evaluation to demonstrate the tight coupling of pose accuracy and 3DGS rendering quality.
  • ORB-SLAM Preprocessing: Input RGB sequences are processed to select keyframes based on tracking quality and scene dynamics, leveraging ORB-SLAM’s real-time localization capabilities. This step outputs optimized camera poses { T K i * } and 3D point clouds { P j e x p } , demonstrating the efficiency of ORB-SLAM initialization compared to COLMAP.
  • Gaussian Map Initialization: Three-dimensional points are converted to Gaussian parameters:
    G ( μ , c , α , R , S )
    where μ is the spatial coordinate, c is the spherical harmonic coefficient for color encoding, and α is the opacity. This step forms the basis for 3DGS scene representation, highlighting the innovation of using ORB-SLAM’s output for rapid initialization.
  • LGSBA Sliding-Window Optimization: A seven-frame sliding window is employed for joint optimization, integrating the rendering-quality loss function:
    L total = ∑ i ∈ W λ L 1 ( i ) + ( 1 − λ ) SSIM ( i )
    Here, λ balances the contributions of pixel-wise L1 loss and structural similarity (SSIM), directly reflecting the innovation of LGSBA in coupling pose optimization with rendering quality. The sliding-window strategy dynamically refines local viewpoints, mitigating map blurring caused by projection errors.
  • Quantitative Evaluation: Rendered images are compared against ground truth using metrics (PSNR, SSIM, LPIPS, APE, RMSE) to quantify the improvement in 3DGS reconstruction quality. This evaluation directly measures the impact of LGSBA’s optimization on both visual fidelity and geometric accuracy, aligning with the study’s core innovation of enhancing 3DGS rendering through pose-map co-optimization.

5.1.2. Quantitative Analysis

As shown in Table 1, under 30K iterations, LGSBA achieves significant improvements: +1.9 dB average PSNR, −0.012 L1 loss, +0.068 SSIM, and −0.081 LPIPS compared to the original 3DGS with ORB-SLAM initialization. Notable gains include a 5.05 dB PSNR improvement in the TANKS-Family scene, 2.11 dB in TANKS-Train, and 7.65 dB in TANKS-Caterpillar, highlighting its effectiveness in outdoor environments.
Table 1. Comparative evaluation of 3DGS reconstruction quality using three methods: (1) 3DGS with ORB-SLAM initialization, (2) Scaffold-GS [36] with ORB-SLAM initialization, and (3) our proposed method. The table reports quantitative results on various challenging scenes from TUM-RGBD, Tanks and Temples, and KITTI datasets at two training iteration counts (7K and 30K). Metrics include L1 pixel error (↓), PSNR (↑), SSIM (↑), and LPIPS (↓), where ↑ indicates larger values are better and ↓ indicates smaller values are better. Best results per metric–scenario combination are highlighted in deep red. This comprehensive evaluation demonstrates that our method consistently outperforms the other approaches, achieving superior perceptual quality (indicated by higher PSNR and SSIM, and lower L1 and LPIPS across a diverse set of scenes, specifically as illustrated in Section 5.1.

5.1.3. Qualitative Analysis

Figure 3 presents a comprehensive comparison of rendering quality across different methods and scenes. Our LGSBA-enhanced approach consistently demonstrated superior reconstruction fidelity across all datasets, particularly excelling in preserving fine-grained details and minimizing artifacts in complex scenarios. The key observations include the following:
Figure 3. Qualitative comparison of 3DGS reconstructions: Each row pair presents full-scene rendering (top) and zoomed details (bottom) for the following: (a) Tank-horse, (b) Tank-Caterpillar, (c) Tank-Family, and (d) TUM-fg1-floor datasets. Columns represent different methods (left to right): 1. 3DGS+COLMAP; 2. 3DGS+ORB-SLAM; 3. Scaffold-GS+COLMAP; 4. Scaffold-GS+ORB-SLAM; 5. Our LGSBA method; 6. ground truth. Red boxes highlight regions where LGSBA demonstrated superior detail preservation, artifact reduction, and structural fidelity compared to baselines.
1.
Detail Preservation: LGSBA maintains sharper object contours (e.g., machinery edges in Tank-Caterpillar) and consistent surface textures (e.g., ground patterns in TUM-fg1-floor) compared to baseline methods.
2.
Artifact Reduction: Noticeable reduction in rendering artifacts (blurring, floating points) in occluded regions, especially visible in Tank-Family scenes.
3.
Color Consistency: More accurate color transitions and lighting reproduction, particularly evident in the Tank-horse model’s metallic surfaces.
4.
Geometric Integrity: Improved depth perception and structural coherence in zoomed segments (red boxes), validating LGSBA’s effectiveness in local map refinement.

5.1.4. Camera Pose Evaluation

This section evaluates LGSBA’s impact on pose estimation and its relationship with 3DGS rendering quality. The quantitative analysis of pose errors (Table 2) revealed a consistent trade-off: while LGSBA optimization increased Absolute Pose Error (APE) and Root Mean Square Error (RMSE) in most scenarios, e.g., APE in TUM-fg2-desk rises from 0.46 cm to 4.17 cm, it simultaneously boosted rendering quality, with Peak Signal-to-Noise Ratio (PSNR) increasing by up to 7.66 dB in TANKS-Caterpillar. This inverse relationship challenges conventional assumptions that a higher pose accuracy guarantees a better reconstruction quality.
Table 2. Quantitative evaluation of pose estimation and rendering quality across different datasets. The table presents APE and RMSE for pose estimation, along with PSNR for rendering quality. Results are reported for multiple datasets, including TUM-fg2, TUM-fg1, KITTI-00, and TANKS (Family, Caterpillar). Lower APE and RMSE values indicate more accurate pose estimation, while higher PSNR values reflect better rendering quality. The comparison highlights the effectiveness of different methods in handling diverse scenes with varying levels of complexity and motion.
Trajectory visualizations (Figure 4) provide spatial context: LGSBA-optimized trajectories show increased deviation from ground truth in structured environments like TUM-fg1-xyz. Crucially, these minor pose sacrifices yielded significant visual gains—average PSNR improved by 1.9 dB—making LGSBA particularly valuable for applications prioritizing visual fidelity over metric precision, including immersive VR/AR, dynamic scene modeling, and real-time robotic perception.
Figure 4. Trajectory comparison: Ground truth (black), ORB-SLAM initial poses (blue), LGSBA-optimized poses (green). GT sources: (a–f) Motion capture (TUM), (g) COLMAP (TANKS), (h) GPS-RTK (KITTI). While LGSBA increased trajectory deviation in some scenes, it improved local consistency and enabled higher-quality Gaussian maps.

5.2. Online Integration of ORB-SLAM with 3DGS Map Optimization by ROS System

The proposed system establishes a tightly coupled pipeline through ROS middleware, enabling real-time data exchange between ORB-SLAM3 and 3DGS optimization modules. As illustrated in Figure 1 and specifically in Section 3.4, this integration comprises three core components:

5.2.1. ORB-SLAM3 Frontend Processing

The frontend handles real-time visual odometry and mapping:
1.
Tracking: Monocular frames are processed for feature extraction and keyframe selection based on scene dynamics and tracking quality.
2.
Local Mapping: This performs local bundle adjustment (Local BA) to optimize keyframe poses and applies keyframe culling to remove redundancies.
3.
Loop Closing: This detects loop closures to trigger global bundle adjustment (Global BA), correcting accumulated drift in poses and 3D points.
This pipeline outputs optimized keyframe images { I K i } , camera poses { T K i * } , and sparse 3D point clouds { P j } at a 10 times faster initialization than offline COLMAP-based systems.

5.2.2. ROS Middleware Bridging

Real-time data exchange is implemented through ROS topics/services:
1.
The Local Mapping thread publishes incremental updates (keyframe poses/images/map points).
2.
The Loop Closing thread triggers synchronization events upon global BA completion.
3.
Custom ROS nodes ensure asynchronous communication without blocking SLAM processes.
This design maintains ORB-SLAM3’s real-time performance while providing fresh inputs for 3DGS optimization.

5.2.3. 3DGS Optimization with Dynamic Strategy Switching

The backend dynamically adapts training strategies based on loop closure status:
Incremental Training
1.
Activates when no global loop is detected (partial keyframes processed);
2.
Employs LGSBA with seven-frame sliding-window optimization;
3.
Minimizes rendering-quality loss L total Equation (5) via backpropagation;
4.
Jointly optimizes Gaussian parameters Θ G and poses T K j :
( Θ G * , { T K j * } ) = arg min Θ G , { T K j } ∑ i ∈ W λ L 1 ( i ) + ( 1 − λ ) SSIM ( i )
Random Training
1.
Activates after global loop closure (all keyframes processed);
2.
Switches to original 3DGS random optimization;
3.
Uses scene-wide camera sampling for global error correction;
4.
Ensures consistency across large-scale environments.

5.2.4. System Advantages

This integrated framework provides the following:
1.
Real-Time Capability: 10× faster initialization than COLMAP-3DGS systems.
2.
Adaptive Optimization: Balances local consistency (LGSBA) and global accuracy (random training).
3.
Robustness: Loop closure triggers map-wide error correction.
4.
Online Performance: It achieves >25 FPS end-to-end throughput on NVIDIA RTX 3090 GPU with
(a)
ORB-SLAM frontend: 30+ FPS (CPU processing);
(b)
3DGS optimization: 25 FPS (GPU rendering).

5.2.5. Experimental Validation of System Feasibility

The laboratory scene experiments demonstrated the superiority of our online integrated system over traditional offline reconstruction methods. The quantitative results in Table 3 and qualitative visualizations in Figure 5 and Figure 6 collectively validate the system’s feasibility and advantages.
Table 3. Comparative evaluation of offline reconstruction (ORB-SLAM initialization with 3DGS optimization) versus our improved online reconstruction method in a laboratory indoor scene.
Figure 5. Rendered images obtained from the Gaussian map, shown from six different viewpoints.
Figure 6. Gaussian maps observed from different viewpoints.
Quantitative Analysis
The comparison in Table 3 reveals consistent improvements across key metrics:
1.
At 7K Iterations: Our online method achieved a +0.27 dB PSNR gain (+1.3%), a +0.003 SSIM improvement, and a -0.030 LPIPS reduction compared to offline reconstruction, while maintaining a comparable L1 loss.
2.
At 30K Iterations: Significant quality improvements emerged:
(a)
A +0.50 dB PSNR gain (+2.1%);
(b)
A +0.012 SSIM improvement;
(c)
A −0.042 LPIPS reduction (15.2% lower).
3.
Training Efficiency: The online system reached near-optimal quality (30K-level metrics) at just 7K iterations, demonstrating accelerated convergence.
Qualitative Analysis
Visual evidence further confirmed the system’s effectiveness:
1.
Rendering Fidelity: Figure 5 confirms
(a)
Photorealistic novel view synthesis;
(b)
Accurate lighting and material reproduction;
(c)
Clear structural details in close-up views.
2.
Gaussian Map Quality: Figure 6 demonstrates
(a)
Precise geometric reconstruction of laboratory equipment;
(b)
Detailed surface representation (e.g., texture on cylindrical objects);
(c)
Minimal floating artifacts in complex areas.
3.
Geometric Consistency: Figure 7 shows accurate camera pose estimation and sparse point cloud generation by ORB-SLAM, providing reliable initialization for 3DGS.
Figure 7. Lab point cloud and camera poses generated by ORB-SLAM for 3DGS optimization. Red triangles represent estimated camera positions, while different colored dots indicate sparse 3D points with semantic variations.
Conclusion on System Feasibility
The experimental results validate three critical aspects of our integrated system:
1.
Real-Time Capability: It achieved a >25 FPS throughput while maintaining reconstruction quality.
2.
Quality Superiority: It outperformed offline methods in perceptual metrics (PSNR/SSIM/LPIPS).
3.
Operational Robustness: Consistent performance in practical indoor environments.
These findings demonstrate that our ROS-based integration of ORB-SLAM with 3DGS optimization successfully bridges the gap between real-time SLAM and high-quality neural rendering, establishing a feasible solution for 3D reconstruction applications.

6. Conclusions

This study proposes 3D Gaussian splatting optimization based on Local Gaussian Splatting Bundle Adjustment, a two-stage optimization framework that bridges ORB-SLAM and 3DGS via ROS middleware. The core contributions are as follows:
1.
Tightly Coupled System: A ROS-based pipeline integrating ORB-SLAM’s real-time Local Bundle Adjustment with 3DGS optimization. This reduces initialization time by 90% versus COLMAP while improving average PSNR by 1.9 dB across the TUM-RGBD, Tanks and Temples, and KITTI datasets.
2.
LGSBA Algorithm: A sliding-window strategy jointly optimizes rendering-quality loss ( L 1 + SSIM ) and camera poses. This balances geometric accuracy with perceptual fidelity, mitigating blurring artifacts induced by projection errors and enhancing detail preservation in complex scenes.
3.
Open-Source Implementation: The released codebase (https://github.com/wla-98/worse-pose-but-better-3DGS, accessed on 29 June 2025) supports reproducibility, providing tools for real-time initialization and online map refinement.
The experiments validated LGSBA’s superiority in visual quality (e.g., +5.05 dB PSNR in TANKS-Family) and operational efficiency, establishing a practical solution for 3D reconstruction across diverse scenarios.

7. Limitations

Despite advancements, critical limitations remain:
1.
Dynamic Environments: Reliance on ORB-SLAM’s feature tracking causes performance degradation with moving objects (e.g., pedestrians in TUM-RGBD). Dynamic elements introduce tracking errors, leading to inconsistent Gaussian map updates and rendering artifacts.
2.
Illumination Sensitivity: ORB-SLAM’s susceptibility to lighting variations (e.g., outdoor shadows or flickering indoor lights) reduces pose estimation accuracy.
3.
Insufficient Failure Analysis: While evaluated on diverse datasets, systematic examination of edge cases (e.g., low-texture scenes or extreme lighting) is absent. Without quantitative fault diagnosis, robustness boundaries remain unquantified.
4.
Computational Overhead: Despite faster initialization, optimizing high-dimensional Gaussian parameters (covariance matrices, spherical harmonics) in ultra-large scenes imposes significant GPU memory demands, constraining real-time performance.
Future work should address these limitations by integrating dynamic object segmentation, developing illumination-invariant features, and conducting rigorous failure mode analyses.

Author Contributions

Conceptualization, L.W.; Methodology, L.W.; Software, L.W., X.A. and Y.W.; Validation, L.W.; Formal analysis, L.W.; Investigation, L.W., X.A. and Y.J.; Data curation, L.W.; Writing—original draft, L.W.; Writing—review & editing, J.X.; Supervision, Z.M.; Project administration, L.W.; Funding acquisition, Z.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

Data is contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
3DGSThree-Dimensional Gaussian Splatting
BABundle Adjustment
LGSBALocal Gaussian Splatting Bundle Adjustment
ROSRobot Operation System
NeRFNeural Radiance Fields
SfMStructure-from-Motion
SOTAState-of-the-Art
PSNRPeak Signal-to-Noise Ratio
SSIMStructural Similarity Index Measure
LPIPSLearned Perceptual Image Patch Similarity
APEAbsolute Pose Error
RMSERoot Mean Square Error
GTGround Truth

Appendix A. ORBSLAM Initialization

The ORBSLAM initialization process selects a series of keyframes { K i ∣ i = 1 , … , N p } from a given image sequence { I i ∣ i ∈ N + } . The selection criteria for each keyframe K i are based on the system’s current tracking quality, the degree of scene change, and the distribution and update of map points. Camera poses and map points are optimized through extensive local bundle adjustment and global bundle adjustment operations. This process can be mathematically expressed and simplified as follows:
{ T K i * , P j * } = arg min T K i , P j ∑ j = 1 N i ∑ i = 1 N k ρ ( | | π ( T K i P j ) − f i , j | | 2 ) ,
where N i denotes the number of feature points used for optimization within the keyframe K i , N k represents the number of keyframes in the current window (may including all images), ρ is the robust Huber cost function, employed to mitigate the influence of outliers, π ( · ) refers to the projection operation that maps points from 3D space to the 2D image plane, f i , j is the observed pixel coordinate of map point P j = ( x j , y j , z j ) in keyframe K i , and the camera pose T K i is represented in the following matrix form:
T k i = R k i t k i 0 1 ,
where R k i ∈ S O ( 3 ) . is the rotation matrix, and t k i ∈ R 3 is the translation vector.
We further extend the 3D map points P j to P j e x p = ( x j , y j , z j , r j , g j , b j ) ∈ R 6 by incorporating the RGB information from the image, aligning the 3D map points with their corresponding 2D image points. Along with all optimized keyframe pose information { T i * ∣ i = 1 , … , N p } and the RGB images associated with the keyframes, this information is jointly output.

Appendix B. 3DGS Fundamental Model

3DGS provides an explicit and compact representation of 3D structures. Each Gaussian retains the spatial coordinates μ = ( x , y , z ) derived from the initialization point cloud and a covariance matrix Σ , defined as:
G ( x ) = e − 1 2 ( x − μ ) T Σ − 1 ( x − μ ) ,
while encoding color information through spherical harmonics (SH) coefficients c obtained from the image’s RGB data. In addition, opacity α is also encoded. To ensure the positive definiteness of Σ , it is parameterized using a rotation matrix R and a scaling matrix S, i.e.,
Σ = R S S T R T .
Thus, a single 3D Gaussian is defined as G ( μ , c , α , R , S ) , where μ represents the 3D mean position, c the SH color coefficients, α the opacity, R the rotation matrix, and S the scaling matrix.
After system initialization, given the set of all 3D points { P K i ∣ i = 1 , … , N p } observable by a keyframe K i with pose T K i * , the set of 3D Gaussians initialized from keyframe K i is defined as:
G K i = { G ( P j , c j , α j , R j , S j ) ∣ j = 1 , … , N i } .
During the 3DGS training process, a subset of these Gaussians is randomly selected for optimization. Using the keyframe poses obtained from the ORB-SLAM initialization, all 3D Gaussians observable from the selected keyframe K i are projected onto the camera’s 2D plane. The projected 2D position P j 2 D of a 3D Gaussian P j is computed using a pose transformation T K i . However, calculating the projected covariance Σ j 2 D requires an affine approximation of the projective transformation [37], expressed as:
Σ j 2 D = J K i R K i Σ R K i T J K i T ,
where R K i denotes the rotational component of the keyframe pose T K i * and J K i is the Jacobian corresponding to the affine approximation. This substitution, however, introduces errors—errors that are especially pronounced and uneven in outdoor scenes. Moreover, highly accurate physical-world poses can sometimes result in a poorer Gaussian map, thereby degrading the optimization quality.
The projected position P j 2 D and covariance Σ j 2 D of each 3D Gaussian determine its contribution to the rendered image. For any pixel C K i k on the keyframe image plane, all 3D Gaussians that are projected onto that pixel are sorted based on their distance from the camera and indexed as 1 , … , M . These Gaussians form a set:
{ G K i m ( P j , c j , α j , R j , S j ) ∣ 1 ≤ m ≤ M } .
Using the color and opacity information of these Gaussians, the final pixel color C K i k is computed via α -blending:
C K i k = ∑ m = 1 M c K i m α K i m ∏ n = 1 m − 1 1 − α K i n ,
which is performed for every pixel to render the image I K i p r e d from the keyframe’s perspective. Subsequently, a loss function is used to measure the difference between the rendered image I K i p r e d and the ground truth image I K i t r u e .

Appendix C. Error Decomposition and Covariance Propagation Analysis

During the projection process, the transformed covariance matrix Σ j 2 D of each 3D Gaussian is influenced by both camera pose perturbations and intrinsic Gaussian parameter variations. Let the pose perturbation be represented as δ T ∈ S E ( 3 ) , with its Lie algebra representation ξ = [ ϕ T , ρ T ] T , where ϕ and ρ are the rotational and translational perturbations, respectively. The Jacobian matrix J K i of the affine projection can then be differentiated with respect to ξ as:
∂ J K i ∂ ξ = ∂ J K i ∂ ϕ , ∂ J K i ∂ ρ ,
where ∂ J K i ∂ ϕ reflects the nonlinear impact of rotational changes, and ∂ J K i ∂ ρ corresponds to the linear sensitivity to translations.
When the pose changes from T K i * to T K i * exp ( ξ ) , the projected 2D covariance variation can be approximated by:
Δ Σ j 2 D ≈ ∂ Σ j 2 D ∂ ξ δ ξ + ∂ Σ j 2 D ∂ Σ Δ Σ ,
where the first term captures the propagated error due to pose perturbation, and the second term accounts for internal Gaussian parameter changes (e.g., scaling matrix S, rotation matrix R). This decomposition explicitly shows that the total rendering error consists of two interacting components—pose-induced and Gaussian-induced—coupled via the Jacobian J K i .

Appendix D. Nonlinear Pose-Map Interplay

The optimization of 3DGS parameters under pose uncertainty demonstrates a nonlinear interplay. In theory, accurate poses minimize projection errors. However, in practice, slight pose deviations can enhance rendering quality via two mechanisms:
1.
Covariance Alignment Across Views: Pose adjustments may lead to better alignment of projected Gaussians across multiple keyframes, reducing blurring effects during multi-view fusion.
2.
SSIM Reweighting: Perturbed poses can improve the structural similarity (SSIM) between projected Gaussians and ground-truth pixels, especially in high-texture regions, effectively reweighting high-contribution areas.
Take the α -blending formula in Equation (4) as an example. The pose perturbation δ T modifies the projected location P j 2 D , which alters the rendering order m and, hence, the cumulative opacity product ∏ n = 1 m − 1 ( 1 − α K i n ) . This introduces a nonlinear effect on final pixel values and causes the optimization objective (e.g., PSNR vs. APE) to exhibit non-convex behavior. The proposed LGSBA framework is designed to handle this by jointly optimizing poses and Gaussians to balance localization accuracy with perceptual quality.

References

  1. Kerbl, B.; Kopanas, G.; Leimkühler, T.; Drettakis, G. 3D Gaussian Splatting for Real-Time Radiance Field Rendering. ACM Trans. Graph. 2023, 42, 139–153. [Google Scholar] [CrossRef] [Scilit]
  2. Schonberger, J.L.; Frahm, J.M. Structure-From-Motion Revisited. In Proceedings of the 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Las Vegas, NV, USA, 27–30 June 2016; pp. 4104–4113. [Google Scholar]
  3. Mildenhall, B.; Srinivasan, P.P.; Tancik, M.; Barron, J.T.; Ramamoorthi, R.; Ng, R. Nerf: Representing scenes as neural radiance fields for view synthesis. Commun. ACM 2021, 65, 99–106. [Google Scholar] [CrossRef] [Scilit]
  4. Cheng, K.; Long, X.; Yang, K.; Yao, Y.; Yin, W.; Ma, Y.; Wang, W.; Chen, X. Gaussianpro: 3d gaussian splatting with progressive propagation. In Proceedings of the Forty-First International Conference on Machine Learning, Vienna, Austria, 21–27 July 2024. [Google Scholar]
  5. Zhang, J.; Zhan, F.; Xu, M.; Lu, S.; Xing, E. Fregs: 3d gaussian splatting with progressive frequency regularization. In Proceedings of the 2024 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Seattle, WA, USA, 17–21 June 2024; pp. 21424–21433. [Google Scholar]
  6. Chung, J.; Oh, J.; Lee, K.M. Depth-regularized optimization for 3d gaussian splatting in few-shot images. In Proceedings of the 2024 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW), Seattle, WA, USA, 17–18 June 2024; pp. 811–820. [Google Scholar]
  7. Li, J.; Zhang, J.; Bai, X.; Zheng, J.; Ning, X.; Zhou, J.; Gu, L. Dngaussian: Optimizing sparse-view 3d gaussian radiance fields with global-local depth normalization. In Proceedings of the 2024 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Seattle, WA, USA, 16–22 June 2024; pp. 20775–20785. [Google Scholar]
  8. Zhu, Z.; Fan, Z.; Jiang, Y.; Wang, Z. Fsgs: Real-time few-shot view synthesis using gaussian splatting. In Proceedings of the European Conference on Computer Vision, Milan, Italy, 29 September 2024; Springer: Berlin/Heidelberg, Germany, 2025; pp. 145–163. [Google Scholar]
  9. Engel, J.; Koltun, V.; Cremers, D. Direct sparse odometry. IEEE Trans. Pattern Anal. Mach. Intell. 2017, 40, 611–625. [Google Scholar] [CrossRef] [Scilit]
  10. Engel, J.; Schöps, T.; Cremers, D. LSD-SLAM: Large-scale direct monocular SLAM. In Proceedings of the European Conference on Computer Vision, Zurich, Switzerland, 6–12 September 2014; Springer: Berlin/Heidelberg, Germany; pp. 834–849. [Google Scholar]
  11. Forster, C.; Pizzoli, M.; Scaramuzza, D. SVO: Fast semi-direct monocular visual odometry. In Proceedings of the 2014 IEEE International Conference on Robotics and Automation (ICRA), Hong Kong, China, 31 May–7 June 2014; pp. 15–22. [Google Scholar]
  12. Newcombe, R.A.; Lovegrove, S.J.; Davison, A.J. DTAM: Dense tracking and mapping in real-time. In Proceedings of the 2011 International Conference on Computer Vision, Barcelona, Spain, 6–13 November 2011; pp. 2320–2327. [Google Scholar]
  13. Mur-Artal, R.; Montiel, J.M.M.; Tardos, J.D. ORB-SLAM: A versatile and accurate monocular SLAM system. IEEE Trans. Robot. 2015, 31, 1147–1163. [Google Scholar] [CrossRef] [Scilit]
  14. Mur-Artal, R.; Tardós, J.D. Orb-slam2: An open-source slam system for monocular, stereo, and rgb-d cameras. IEEE Trans. Robot. 2017, 33, 1255–1262. [Google Scholar] [CrossRef] [Scilit]
  15. Campos, C.; Elvira, R.; Rodríguez, J.J.G.; Montiel, J.M.; Tardós, J.D. Orb-slam3: An accurate open-source library for visual, visual–inertial, and multimap slam. IEEE Trans. Robot. 2021, 37, 1874–1890. [Google Scholar] [CrossRef] [Scilit]
  16. Ragot, N.; Khemmar, R.; Pokala, A.; Rossi, R.; Ertaud, J.Y. Benchmark of visual slam algorithms: Orb-slam2 vs rtab-map. In Proceedings of the 2019 Eighth International Conference on Emerging Security Technologies (EST), Colchester, UK, 22–24 July 2019; pp. 1–6. [Google Scholar]
  17. Qin, T.; Li, P.; Shen, S. Vins-mono: A robust and versatile monocular visual-inertial state estimator. IEEE Trans. Robot. 2018, 34, 1004–1020. [Google Scholar] [CrossRef] [Scilit]
  18. Klein, G.; Murray, D. Parallel tracking and mapping for small AR workspaces. In Proceedings of the 2007 6th IEEE and ACM International Symposium on Mixed and Augmented Reality, Nara, Japan, 13–16 November 2007; pp. 225–234. [Google Scholar]
  19. Zhu, Z.; Peng, S.; Larsson, V.; Xu, W.; Bao, H.; Cui, Z.; Oswald, M.R.; Pollefeys, M. Nice-slam: Neural implicit scalable encoding for slam. In Proceedings of the 2022 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), New Orleans, LA, USA, 18–24 June 2022; pp. 12786–12796. [Google Scholar]
  20. Rosinol, A.; Leonard, J.J.; Carlone, L. Nerf-slam: Real-time dense monocular slam with neural radiance fields. In Proceedings of the 2023 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Detroit, MI, USA, 1–5 October 2023; pp. 3437–3444. [Google Scholar]
  21. Zhu, Z.; Peng, S.; Larsson, V.; Cui, Z.; Oswald, M.R.; Geiger, A.; Pollefeys, M. Nicer-slam: Neural implicit scene encoding for rgb slam. In Proceedings of the 2024 International Conference on 3D Vision (3DV), Davos, Switzerland, 18–21 March 2024; pp. 42–52. [Google Scholar]
  22. Kong, X.; Liu, S.; Taher, M.; Davison, A.J. vmap: Vectorised object mapping for neural field slam. In Proceedings of the 2023 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Vancouver, BC, Canada, 17–24 June 2023; pp. 952–961. [Google Scholar]
  23. Sandström, E.; Li, Y.; Van Gool, L.; Oswald, M.R. Point-slam: Dense neural point cloud-based slam. In Proceedings of the 2023 IEEE/CVF International Conference on Computer Vision (ICCV), Paris, France, 1–6 October 2023; pp. 18433–18444. [Google Scholar]
  24. Chung, C.M.; Tseng, Y.C.; Hsu, Y.C.; Shi, X.Q.; Hua, Y.H.; Yeh, J.F.; Chen, W.C.; Chen, Y.T.; Hsu, W.H. Orbeez-slam: A real-time monocular visual slam with orb features and nerf-realized mapping. In Proceedings of the 2023 IEEE International Conference on Robotics and Automation (ICRA), London, UK, 29 May–2 June 2023; pp. 9400–9406. [Google Scholar]
  25. Huang, H.; Li, L.; Cheng, H.; Yeung, S.K. Photo-SLAM: Real-time Simultaneous Localization and Photorealistic Mapping for Monocular Stereo and RGB-D Cameras. In Proceedings of the 2024 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Seattle, WA, USA, 16–22 June 2024; pp. 21584–21593. [Google Scholar]
  26. Yugay, V.; Li, Y.; Gevers, T.; Oswald, M.R. Gaussian-slam: Photo-realistic dense slam with gaussian splatting. arXiv 2023, arXiv:2312.10070. [Google Scholar]
  27. Yan, C.; Qu, D.; Xu, D.; Zhao, B.; Wang, Z.; Wang, D.; Li, X. Gs-slam: Dense visual slam with 3d gaussian splatting. In Proceedings of the 2024 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Seattle, WA, USA, 16–22 June 2024; pp. 19595–19604. [Google Scholar]
  28. Li, M.; Liu, S.; Zhou, H.; Zhu, G.; Cheng, N.; Deng, T.; Wang, H. Sgs-slam: Semantic gaussian splatting for neural dense slam. In Proceedings of the European Conference on Computer Vision, Milan, Italy, 29 September–4 October 2019; Springer: Berlin/Heidelberg, Germany, 2025; pp. 163–179. [Google Scholar]
  29. Keetha, N.; Karhade, J.; Jatavallabhula, K.M.; Yang, G.; Scherer, S.; Ramanan, D.; Luiten, J. SplaTAM: Splat Track & Map 3D Gaussians for Dense RGB-D SLAM. In Proceedings of the 2024 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Seattle, WA, USA, 16–22 June 2024; pp. 21357–21366. [Google Scholar]
  30. Ji, Y.; Liu, Y.; Xie, G.; Ma, B.; Xie, Z. Neds-slam: A novel neural explicit dense semantic slam framework using 3d gaussian splatting. arXiv 2024, arXiv:2403.11679. [Google Scholar] [CrossRef] [Scilit]
  31. Liu, Y.; Dong, S.; Wang, S.; Yin, Y.; Yang, Y.; Fan, Q.; Chen, B. SLAM3R: Real-Time Dense Scene Reconstruction from Monocular RGB Videos. arXiv 2024, arXiv:2412.09401. [Google Scholar]
  32. Smart, B.; Zheng, C.; Laina, I.; Prisacariu, V.A. Splatt3R: Zero-shot Gaussian Splatting from Uncalibrated Image Pairs. arXiv 2024, arXiv:2412.09401. [Google Scholar]
  33. Teed, Z.; Deng, J. DROID-SLAM: Deep Visual SLAM for Monocular, Stereo, and RGB-D Cameras. In Proceedings of the 35th International Conference on Neural Information Processing Systems, Online, 6–14 December 2021. [Google Scholar]
  34. Wang, S.; Leroy, V.; Cabon, Y.; Chidlovskii, B.; Revaud, J. Dust3r: Geometric 3d vision made easy. In Proceedings of the 2024 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Seattle, WA, USA, 16–22 June 2024; pp. 20697–20709. [Google Scholar]
  35. Matsuki, H.; Murai, R.; Kelly, P.H.; Davison, A.J. Gaussian splatting slam. In Proceedings of the 2024 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Seattle, WA, USA, 16–22 June 2024; pp. 18039–18048. [Google Scholar]
  36. Lu, T.; Yu, M.; Xu, L.; Xiangli, Y.; Wang, L.; Lin, D.; Dai, B. Scaffold-gs: Structured 3d gaussians for view-adaptive rendering. In Proceedings of the 2024 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Seattle, WA, USA, 16–22 June 2024; pp. 20654–20664. [Google Scholar]
  37. Zwicker, M.; Pfister, H.; Van Baar, J.; Gross, M. EWA volume splatting. In Proceedings of the Proceedings Visualization, 2001. VIS’01, San Diego, CA, USA, 21–26 October 2001; pp. 29–538. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.