GS-SLAM (Yan et al.)
GS-SLAM 將三維高斯潑濺(3D Gaussian Splatting)用於 RGB-D 稠密 SLAM:場景由帶不透明度與一階球諧係數的各向異性高斯表示,位姿則透過作者推導的潑濺解析梯度直接最佳化。建圖時依累積不透明度偏低或渲染深度與量測深度不符的像素新增高斯,並降低不在表面附近之漂浮高斯的不透明度;追蹤先以半解析度渲染取得粗略位姿,再只用與深度一致的可靠高斯做全解析度精修。系統沒有迴圈閉合,評估用的網格是由估計位姿與深度經 TSDF 融合而得。
本頁內容
RGB-D SLAM that represents the scene with 3D Gaussians, adds or suppresses Gaussians according to rendered opacity and depth error, and tracks the camera by coarse-to-fine optimization through analytical splatting gradients; no loop closure.
技術屬性
欄位內容為文獻擷取紀錄的原文用語(英文),以原文為據;「未查證」表示本研究尚未讀到該資訊,不代表該方法不具備此能力。
| 感測輸入 | RGB-D camera |
|---|---|
| 原文測試平台 | simulation (Replica synthetic sequences)、原文未報告 (TUM RGB-D capture platform not described) |
| 狀態估計 | gradient-based pose optimization (Adam on quaternion and translation) through analytical derivatives of differentiable Gaussian splatting; constant-velocity initialization, coarse stage on half-resolution renders, fine stage on full-resolution renders from depth-consistent (reliable) Gaussians (Sec. 3.3, Supp. Sec. 1-2, 5) |
| 資料關聯 | direct: L1 photometric loss on rendered colour for tracking; mapping and BA use L1 depth and colour rendering losses (Eqs. 6, 10, 13) |
| 時間表示 | discrete poses (keyframes) |
| 去畸變 | 不適用 |
| 迴圈閉合 | none |
| 全域最佳化 | none; joint map and pose adjustment over K = 10 keyframes drawn at random from the keyframe database, poses optimized only in the second half of the iterations (Sec. 3.3, Supp. Sec. 5) |
| 地圖表示 | anisotropic 3D Gaussians with opacity and first-degree spherical harmonics (12 coefficients); adaptive expansion adds Gaussians at pixels with low cumulative opacity or depth mismatch and suppresses floaters by opacity decay (Sec. 3.1-3.2) |
| 先驗資訊 | none; Gaussians initialized from sensor depth (half of the first-frame pixels back-projected) (Sec. 3.2) |
| 可輸出幾何 | 3D Gaussian map with rendered RGB and depth; meshes for evaluation are produced by TSDF fusion of estimated poses and depth, since meshing the Gaussians directly was unsatisfactory (Supp. Sec. 5, Fig. 10) |
| 計算需求 | Intel Core i9-13900K 5.5 GHz and NVIDIA RTX 4090; 8.34 FPS system rate and 198.04 MB scene memory on Replica room0 (Table 4); about 387 FPS rendering (Table 6) |
使用設備
原文使用的感測器、運算硬體與載具(equipment)。型號保留原文寫法,連結到設備頁中同一型號的歸併名稱;角色依原文用途分為方法輸入、資料集感測器、執行運算平台、參考或真值量測(reference or ground truth)與比較對象設備。
| 類別 | 型號(原文寫法) | 角色 | 資料集 | 原文規格 | 出處 |
|---|---|---|---|---|---|
| 運算硬體 | Intel Core i9-13900K | 執行運算平台 | 未標示 | 5.50 GHz CPU | (Yan et al., 2024, Sec. 4.1) |
| 運算硬體 | NVIDIA RTX 4090 | 執行運算平台 | 未標示 | GPU | (Yan et al., 2024, Sec. 4.1) |
作者報告的優勢與限制
優勢
- Replica average ATE RMSE 0.50 cm, slightly below Point-SLAM (0.54 cm), at 8.34 FPS versus 0.42 FPS (Tables 1 and 4)
- Best average Depth L1 (1.16 cm) and precision (74.0%) among compared neural RGB-D methods on Replica (Table 3)
- Rendering at about 387 FPS with the best PSNR and SSIM and the lowest LPIPS among compared methods on Replica (Table 6)
- A light variant with zero-order spherical harmonics cuts TUM memory to 18.8-22.3 MB (Table 5)
限制
- Relies on high-quality depth data (Sec. 5)
- High memory for large scenes: 198.04 MB scene representation on Replica room0, about 4 times NICE-SLAM (Sec. 4.4, Sec. 5)
- On real TUM RGB-D data the average ATE (3.7 cm) is worse than ESLAM, Co-SLAM and Point-SLAM, and far from classical RGB-D SLAM (Table 2, Sec. 4.2)
- Poses are still sometimes degraded by improper Gaussians during joint optimization (Supp. Sec. 5)
- No loop closure or global optimization (Sec. 3.3) (inference from the method description)
營建工程相關證據
論文未涉及營建場域;評估只用 Replica 合成場景與 TUM RGB-D 三段桌面及辦公室序列。作者自承方法依賴高品質深度且大場景記憶體需求高,在真實 TUM 資料上的 ATE 為公分級並落後多個基準;幾何評估使用 1 cm 門檻的精確率與召回率,網格則來自 TSDF 融合而非高斯本身。對營建點雲而言,可作為三維高斯 SLAM 早期設計的參照,但無法直接支持施工尺度的幾何精度主張(推論)。
原文驗證環境:公開基準、模擬
報告的性能數據
性能數據仍在分批查證,目前尚未收錄此方法的報告值。
來源
Yan et al., 2024
(2024)GS-SLAM: Dense Visual SLAM with 3D Gaussian Splatting2024 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pp. 19595-19604
DOI 10.1109/cvpr52733.2024.01853arXiv 2311.11700程式碼
同儕審查已出版已讀全文近十年查證後修正
相關版本
- 預印本:arXiv:2311.11700v4 https://arxiv.org/abs/2311.11700
- 程式碼釋出:Modified differential Gaussian rasterization only (yanchi-3dv/diff-gaussian-rasterization-for-gsslam) https://github.com/yanchi-3dv/diff-gaussian-rasterization-for-gsslam
程式碼:https://github.com/yanchi-3dv/diff-gaussian-rasterization-for-gsslam(授權:only the modified rasterizer is public, under the Inria and MPII Gaussian-Splatting License (research and non-commercial use); full SLAM code not released)。有公開程式碼不等於已被重現,也不代表目前版本與論文版本相同。