ParticleSplat Self-supervised Object-centric
Latent Particle Splatting

Self-supervised learning of compact 3D object-centric representations
through feedforward Gaussian splatting.

From posed images to editable 3D scenes and robotic manipulation 1:06 Download MP4

Abstract

We present ParticleSplat, a self-supervised object-centric representation learning method that decomposes scenes into latent particles through feedforward 3D Gaussian Splatting. Building on Deep Latent Particles (DLP), we extend the particle representation beyond 2D image space to capture the geometric structure needed for robotic manipulation. Our model jointly encodes posed observations into a 3D object-centric latent space, then transforms each particle into an aligned field of 3D Gaussians whose composition reconstructs the scene.

Training with a novel view synthesis objective yields object masks without supervision and supports controllable scene editing through particle attributes. Evaluations on simulated and real-world data demonstrate the representation’s reconstruction and decomposition capabilities. On downstream imitation learning, ParticleSplat improves policy success on both RLBench and MimicGen, showing the value of combining object-centric structure with explicit 3D information.

A scene you can edit

Pick a point. Make the scene your own.

RLBench Close JarInteractive 3D
Particle-aligned Gaussian splats
Interactive scene preview: two jars and a separate lid beneath a robot arm.

A little room to experiment.

Loads ~10 MB once. Everything runs in your browser.
Click a ball to edit · Drag it to move Drag background to orbit · Right-drag to pan · Scroll / pinch to zoom

Ready to explore.

Translucent markers select editable regions. Move and scale the reconstruction, then explore a camera range extending slightly beyond the two input views. Rotation and tilt are limited because unseen surfaces may be incomplete; edits do not simulate robot kinematics or physics.

An interactive illustration based on a held-out RLBench scene and a two-view, 50k-step checkpoint. The initial camera is an unseen intermediate view; native model resolution is 128 × 128. This prepared demo is separate from the benchmark results below.

Architecture

From posed observations to object-centric particles and compositional 3D Gaussians.

ParticleSplat architecture: multi-view RGB images, camera poses, and optional depth maps enter a multi-view particle encoder. The latent particles have keypoints and bounding boxes. A particle decoder produces 3D Gaussian primitives, which a novel-view camera renders as segmentation, foreground, background, RGB, and depth.
ParticleSplat overview. The view-aware encoder infers latent particles from RGB images, camera poses encoded as Plücker rays, and optional depth maps. Each particle is decoded into a local Gaussian field, lifted to world coordinates, and composed with the background for differentiable rendering. Keypoints (KP), bounding boxes (BB), and segmentation masks (SEG) follow from the particle structure.

Scene decomposition

In the clips, Ctx denotes a context input and GT the reference target view. Use the play controls to explore each silent video.

RLBench · single-view

A front-camera RGB-D observation conditions a sweep of novel viewpoints. The clips show reconstruction and particle decomposition of the same scene.

15.5 s per clip · Same scene and camera sweep across all eight views.

Real-world · multi-view

Two RGB context views from a handheld camera, without depth input. These clips show scene reconstruction and decomposition, not real-world policy execution.

42.8 s per clip · Same scene and camera sweep across all eight views. Overlapping particles are filtered with non-maximum suppression for visual clarity, as described in the supplement.

Results

Evaluating the representation through 3D reconstruction and downstream policy learning.

3D reconstruction

Novel-view synthesis in simulation and real scenes.

Quantitative results

Novel-view synthesis at 128 × 128, averaged over evaluation views and scenes. Higher PSNR and SSIM are better; lower LPIPS is better.

Reported reconstruction metrics from the paper.
MethodPSNR (dB)SSIMLPIPS
RLBench · single-viewOne front RGB-D context view
ParticleSplat (ours)25.350.72930.3563
VAE-GS (no object-centric structure)21.850.68580.4838
GNFactor16.200.52730.6819
ManiGaussian15.870.51540.6793
RLBench · multi-viewTwo RGB-D context views
ParticleSplat (ours)28.770.81440.2565
VAE-GS (no object-centric structure)25.930.73260.3404
Real-world · multi-viewTwo RGB context views; no depth input
ParticleSplat (ours)24.240.84550.1153
VAE-GS (no object-centric structure)20.330.46590.6587

PSNR: peak signal-to-noise ratio; SSIM: structural similarity; LPIPS: learned perceptual image patch similarity. RLBench uses four held-out target views; real-world evaluation uses every fourth view of the capture trajectory.

Qualitative results

Drag the divider to compare ground truth with ParticleSplat at the same novel camera view. You can also focus a slider and use the arrow keys.

RLBench · single-view RGB-D
Real-world · multi-view RGB

RGB panels extracted from the paper’s extended qualitative figures, in the original row order. No retouching or new evaluation; the real-world examples use two RGB inputs without depth.

Policy learning

Manipulation success with a frozen ParticleSplat encoder and the EC-Diffuser policy.

Quantitative results

Overall and per-task success rates on RLBench and MimicGen, averaged over three policy seeds.

Comparing representations. ParticleSplat, DLP, and VAE-GS share the EC-Diffuser policy on RLBench. On MimicGen, ParticleSplat, DLP, and 3D-DLP share EC-Diffuser. GNFactor, ManiGaussian, and EquiDiff use different policy architectures and are included as external references.

ParticleSplat (ours) Ablations (same EC-Diffuser policy network) Baselines (published methods)

Representation ablations appear above baselines, separated by a horizontal line. DLP retains object-centric particles but has no explicit 3D geometry; VAE-GS retains 3D Gaussian splatting but has no object-centric structure. All bars show reported overall success on the same 0–100% scale.

RLBench · single-view
10 tasks · single-view RGB-D

20 demonstrations per task; evaluation on 25 episodes per task per seed. The policy observes the front camera and receives a language instruction.

73.0% overall success · +26.4 points over DLP with the same policy

Single-view RLBench overall success rates on a 0–100% scale. ParticleSplat: 73.0%. Ablations (same EC-Diffuser policy network): DLP (no explicit 3D geometry) 46.6%, VAE-GS (no object-centric structure) 42.0%. Below the horizontal divider, baselines (different policy networks): GNFactor 31.7%, ManiGaussian 45.2%.
Per-task results 10 tasks · mean ± standard deviation
RLBench · single-view. Success rate (%), mean ± standard deviation over three seeds.
TaskGNFactorManiGaussianVAE-GSDLPParticleSplat
Push buttons18.7 ± 10.020.4 ± 12.222.3 ± 11.436.7 ± 8.957.2 ± 7.1
Meat off grill57.3 ± 18.960.2 ± 18.258.8 ± 7.965.4 ± 4.176.0 ± 8.4
Slide block20.0 ± 15.024.3 ± 12.825.7 ± 10.954.6 ± 5.292.3 ± 2.0
Drag stick37.3 ± 13.292.3 ± 11.490.6 ± 7.893.1 ± 5.596.7 ± 2.5
Sweep to dustpan28.0 ± 15.064.5 ± 13.446.9 ± 8.173.5 ± 7.390.6 ± 6.9
Turn tap50.7 ± 8.256.2 ± 6.852.5 ± 6.336.2 ± 5.883.8 ± 4.6
Open drawer76.0 ± 5.776.3 ± 6.273.1 ± 5.437.8 ± 9.688.4 ± 4.3
Put in drawer0.0 ± 0.016.6 ± 3.212.1 ± 3.030.8 ± 4.778.4 ± 5.8
Stack blocks4.0 ± 3.312.4 ± 3.28.6 ± 3.011.4 ± 4.619.4 ± 2.9
Close jar25.3 ± 6.828.4 ± 5.429.6 ± 5.020.7 ± 4.954.1 ± 4.7
Overall (reported)31.745.242.046.673.0
RLBench · multi-view
10 tasks · multi-view RGB-D

20 demonstrations per task; evaluation on 25 episodes per task per seed. Policies receive a fixed subset of camera views and a language instruction. All three representations use EC-Diffuser.

83.0% overall success · +23.6 points over DLP with the same policy

Multi-view RLBench overall success on a 0–100% scale. ParticleSplat: 83.0%. Ablations (same EC-Diffuser policy network): DLP (no explicit 3D geometry) 59.4%, VAE-GS (no object-centric structure) 52.7%.
Per-task results 10 tasks · mean ± standard deviation
RLBench · multi-view. Success rate (%), mean ± standard deviation over three seeds.
TaskVAE-GSDLPParticleSplat
Close jar34.2 ± 5.641.7 ± 5.182.6 ± 4.3
Open drawer79.3 ± 6.163.4 ± 8.791.2 ± 4.9
Sweep to dustpan62.8 ± 7.483.6 ± 6.994.1 ± 6.2
Meat off grill57.1 ± 8.666.8 ± 4.586.9 ± 7.6
Turn tap72.9 ± 6.848.5 ± 6.291.4 ± 4.2
Slide block47.9 ± 11.269.3 ± 5.694.2 ± 2.4
Put in drawer31.4 ± 3.656.6 ± 5.186.3 ± 6.1
Drag stick92.1 ± 8.495.0 ± 5.096.1 ± 2.9
Push buttons39.8 ± 10.754.1 ± 9.382.7 ± 6.6
Stack blocks9.7 ± 3.515.2 ± 4.224.8 ± 3.2
Overall (reported)52.759.483.0
MimicGen
12 tasks · two static camera views

200 D0 demonstrations per task; evaluation on 50 rollouts per task per seed. Particle methods share the adapted EC-Diffuser backbone and the same two third-person context cameras.

DLP, 3D-DLP, and EquiDiff numbers are reproduced in the ParticleSplat manuscript from 3D-DLP.

56.1% overall success · +8.0 points over 3D-DLP with the same policy

MimicGen overall success rates on a 0–100% scale. ParticleSplat: 56.1%. Ablations (same EC-Diffuser policy network): DLP (no explicit 3D geometry) 34.1%. Below the horizontal divider, baselines: 3D-DLP 48.1% (EC-Diffuser), EquiDiff 47.3% (its own policy network).
Per-task results 12 tasks · mean ± standard deviation
MimicGen · multi-view. Success rate (%), mean ± standard deviation over three seeds.
TaskDLP3D-DLPEquiDiffParticleSplat
Stack78.0 ± 2.894.6 ± 0.982.0 ± 0.092.7 ± 2.5
Stack Three14.7 ± 6.270.0 ± 1.612.7 ± 5.768.0 ± 4.3
Square45.3 ± 10.551.3 ± 0.950.0 ± 2.858.7 ± 5.0
Threading45.3 ± 6.836.0 ± 1.642.0 ± 0.054.0 ± 4.3
Coffee82.0 ± 2.836.0 ± 1.670.7 ± 3.489.7 ± 3.4
Three Piece Assembly29.3 ± 7.738.0 ± 4.031.3 ± 3.746.7 ± 4.1
Hammer Cleanup66.7 ± 2.594.6 ± 0.992.6 ± 3.390.0 ± 2.8
Mug Cleanup34.7 ± 7.564.0 ± 4.334.0 ± 2.862.0 ± 4.9
Kitchen0.0 ± 0.086.7 ± 3.495.0 ± 2.576.0 ± 5.7
Nut Assembly8.7 ± 2.56.0 ± 1.610.7 ± 2.116.0 ± 3.3
Pick Place4.7 ± 2.50.0 ± 0.012.7 ± 2.212.7 ± 3.4
Coffee Preparation0.0 ± 0.00.0 ± 0.034.0 ± 4.96.7 ± 2.5
Overall (reported)34.148.147.356.1

Qualitative results

One successful rollout for each of ten RLBench tasks.

Each clip pairs the reference trajectory (GT, left) with the learned policy (Pred, right). These selected successes illustrate behavior; aggregate success rates provide the quantitative evaluation.

Clips retain the supplied resolution and playback timing. The supplement does not identify a single-view or multi-view policy setting for these videos, so they are presented separately from those benchmark subsections.