GaussTwin: Unified Simulation and Correction with Gaussian Splatting for Robotic Digital Twins
Organizations: Intelligent Autonomous Systems Lab, Technical University of Darmstadt, Germany. · NAVER LABS Europe. · Hessian.AI, Germany. · German Research Center for AI (DFKI), SAIROL, Germany. ·
Abstract
Digital twins promise to enhance robotic manipulation by maintaining a consistent link between real-world perception and simulation. However, most existing systems struggle with the lack of a unified model, complex dynamic interactions, and the real-to-sim gap, which limits downstream applications such as model predictive control. Thus, we propose GaussTwin, a real-time digital twin that combines position-based dynamics with discrete Cosserat rod formulations for physically grounded simulation, and Gaussian splatting for efficient rendering and visual correction. By anchoring Gaussians to physical primitives and enforcing coherent SE(3) updates driven by photometric error and segmentation masks, GaussTwin achieves stable prediction-correction while preserving physical fidelity. Through experiments in both simulation and on a Franka Research 3 platform, we show that GaussTwin consistently improves tracking accuracy and robustness compared to shape-matching and rigid-only baselines, while also enabling downstream tasks such as push-based planning. These results highlight GaussTwin as a step toward unified, physically meaningful digital twins that can support closed-loop robotic interaction and learning.
Figures & tables
| Method | Push † | Push-Down † | Multi-object |
|---|---|---|---|
| PEGS +M ∗ | 0.59 0.61 | 3.72 2.43 | 0.58 0.81 |
| PEGS +M+P ∗ | 0.54 0.57 | 3.40 2.12 | 0.44 0.62 |
| RBD | 0.42 0.45 | 1.21 0.94 | 0.48 0.74 |
| GaussTwin | 0.34 0.35 | 0.86 0.60 | 0.38 0.39 |
| Single Object Push | Single Object Push Down | Multi-object | |||||||
|---|---|---|---|---|---|---|---|---|---|
| Method | TE ( std) | RE ( std) | Lat. | TE ( std) | RE ( std) | Lat. | TE ( std) | RE ( std) | Lat. |
| SM [ 14 ] | 3.39 2.18 | 33.64 23.61 | 11 | 1.12 0.91 | 6.19 5.84 | 11 | 5.65 4.77 | 29.35 26.43 | 13 |
| RBD [ 2 ] | 3.49 2.84 | 17.56 20.01 | 10 | 0.99 0.43 | 5.41 4.77 | 10 | 4.06 3.46 | 18.86 18.97 | 12 |
| GaussTwin (only mask) | 0.60 0.42 | 4.85 3.32 | 35 | 0.91 0.45 | 4.71 3.50 | 35 | 2.08 1.91 | 15.32 15.08 | 40 |
| GaussTwin (only pose) | 3.40 4.34 | 18.72 20.31 | 11 | 1.15 0.49 | 4.95 3.43 | 11 | 10.18 9.69 | 51.63 42.25 | 13 |
| GaussTwin (full) | 0.43 0.17 | 3.32 1.46 | 36 | 0.70 0.32 | 3.01 1.80 | 36 | 0.85 0.45 | 7.87 6.11 | 42 |
| Reward | Pos. error (cm) | Yaw error (rad.) | |
|---|---|---|---|
| 1st Push | |||
| Last Push |
Digital Twins
Digital twins are virtual models synchronized with real systems to support monitoring, prediction, simulation, and decision-making.
See all 253 papers