← all repositories
VladimirYugay/Gaussian-SLAM

Mapping the world in fuzzy Gaussian blobs

It replaces the usual SLAM point clouds with 3D Gaussian splats to build photo-realistic maps from RGB-D video.

1.2k stars Python Computer VisionDomain Apps
Gaussian-SLAM
Not currently ranked — collecting fresh signals.
star history

What it does

Gaussian-SLAM is a dense visual SLAM system that processes RGB-D video to simultaneously track a camera and reconstruct a scene. Instead of storing the map as a mesh or sparse point cloud, it represents the environment with 3D Gaussian primitives—the same differentiable blobs driving the current wave in neural rendering. The result is a SLAM pipeline optimized for photo-realistic reconstruction rather than bare geometry.

The interesting bit

Most SLAM research obsesses over geometric precision and loop-closure drift; Gaussian-SLAM bets that the map should also look good. By building on Gaussian Splatting’s differential rasterizer, it inherits that method’s visual fidelity, but also its non-determinism—the authors note that metrics shift slightly from run to run, so they average across three random seeds.

Key highlights

  • Photo-realistic dense mapping using 3D Gaussian Splatting instead of traditional surfels or voxels
  • Evaluated on standard SLAM benchmarks: Replica, TUM_RGBD, ScanNet, and ScanNet++
  • Deterministic codebase except for the Gaussian Splatting differential rasterizer
  • Requires high-end NVIDIA hardware; tested on RTX 3090 and RTX A6000 GPUs
  • Includes SLURM cluster scripts for batch reproduction across full datasets

Caveats

  • The differential rasterizer introduces run-to-run variance; the authors average metrics over three seeds to compensate
  • Computing the depth_L1 metric requires mesh reconstruction and a headless Open3D installation on clusters
  • Hardware requirements are steep and narrowly tested (RTX 3090 / A6000 on Ubuntu 22 or CentOS 7.5)

Verdict

Worth a look if you’re doing dense SLAM research and care about rendering quality as much as geometric accuracy. Skip it if you need deterministic, lightweight, or commodity-GPU mapping.

Frequently asked

What is VladimirYugay/Gaussian-SLAM?
It replaces the usual SLAM point clouds with 3D Gaussian splats to build photo-realistic maps from RGB-D video.
Is Gaussian-SLAM open source?
Yes — VladimirYugay/Gaussian-SLAM is open source, released under the MIT license.
What language is Gaussian-SLAM written in?
VladimirYugay/Gaussian-SLAM is primarily written in Python.
How popular is Gaussian-SLAM?
VladimirYugay/Gaussian-SLAM has 1.2k stars on GitHub.
Where can I find Gaussian-SLAM?
VladimirYugay/Gaussian-SLAM is on GitHub at https://github.com/VladimirYugay/Gaussian-SLAM.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.