GSO-SLAM: Bidirectionally Coupled Gaussian Splatting and Direct Visual Odometry

June 20, 2026 ยท View on GitHub

GSO-SLAM: Bidirectionally Coupled Gaussian Splatting and Direct Visual Odometry

Jiung Yeon*, Seongbo Ha*, Hyeonwoo Yu

(* Equal Contribution)

IEEE Robotics and Automation Letters, 2026

Project_page | Paper | Video

Environments

sudo apt-get update && sudo apt-get install -y \
    libsuitesparse-dev libeigen3-dev libboost-all-dev \
    libglm-dev libjsoncpp-dev libvtk9-dev libpcl-dev \
    libopencv-dev libglfw3-dev libglew-dev libzip-dev libflann-dev

Install CUDA and PyTorch respectively. We used CUDA Version: 11.8 and PyTorch Version: 2.2.2

Datasets

-Download

cd dataset
bash download_replica.sh
bash download_tum.sh

-Preprocess

bash preprocess.sh

Run

Build

mkdir build && cd build
cmake ..
make -j$(nproc)

Replica

cd experiments_bash
bash replica.sh

TUM-RGBD

cd experiments_bash
bash tum.sh

If use_gaussian_viewer is set as 1, gaussian viewer will appear.

Evaluation

cd experiments_bash
bash replica_eval_rendering.sh
bash replica_eval_depth.sh