atlas

Research map / 3D vision / Face and shape

Learning rigid-body simulators over implicit shapes for large-scale scenes and vision

NeurIPS 2024 · 3D vision › Face and shape · approach: Learned mesh and geometric representations · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes SDF-Sim, a GNN-based rigid-body simulator that uses per-object learned MLP signed-distance functions and object-to-node SDF collision edges to scale learned simulation to hundreds of objects and up to 1.1M nodes.

Problem

Learned GNN rigid-body simulators rely on mesh collision edges whose count grows quadratically with nodes, so they run out of memory on scenes with many objects or detailed meshes.

Approach

Represent each object by a learned MLP SDF and connect each surface node only to the opposing object's centre node via SDF-queried collision edges, making inter-object edges linear in the number of nodes instead of quadratic, and allowing SDFs to be extracted from multi-view images via VolSDF.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use SDF-based object-to-node collision edges instead of mesh-based collision edgesSDF-Sim · Movi-BRuntime per step (ms): 0.22 $\pm$ 0.0077 -> \textbf{0.14} $\pm$ 0.004Helped
use SDF-based object-to-node collision edges instead of mesh-based collision edgesSDF-Sim · Movi-CRuntime per step (ms): 0.30 $\pm$ 0.0163 -> \textbf{0.17} $\pm$ 0.0038Helped
use SDF-based object-to-node collision edges instead of mesh-based collision edgesSDF-Sim · Movi-BTranslation RMSE (m): \textbf{0.13} $\pm$ 0.008 -> 0.16 $\pm$ 0.0124Hurt
use SDF-based object-to-node collision edges instead of mesh-based collision edgesSDF-Sim · Movi-CTranslation RMSE (m): \textbf{0.18} $\pm$ 0.0097 -> 0.24 $\pm$ 0.0151Hurt
increase SDF MLP width from 32 to 64 or 128 units per layer (ablation)SDF-Sim trained on Movi-B · Movi-BTranslation and rotation errorNo clear effect
increase SDF MLP width from 32 to 64 or 128 units per layer (ablation)SDF-Sim trained on Movi-B · Movi-B SDF shape estimatesSDF estimation errorHelped
replace collision-mesh nodes with surface nodes sampled from the SDF (K=7^3) (ablation)SDF-Sim · Movi-CTranslation RMSE (m): 0.24 -> 0.23No clear effect
replace collision-mesh nodes with surface nodes sampled from the SDF (K=7^3) (ablation)SDF-Sim · Movi-Cnodes per scene: 3530.13 -> 934.19Helped
replace learned signed distances with unsigned distances computed from the mesh via BVH (ablation)SDF-Sim · Movi-CTranslation RMSE (m): 0.23 with mesh-based UDFs versus 0.24 with learned SDFNo clear effect
add Eikonal regularization to SDF training (ablation)SDF-Sim SDF model · SDF shape reconstructionshape qualityHurt
add periodic encodings to the SDF MLP inputs (ablation)SDF-Sim SDF model · SDF shape reconstructionshape artifactsHurt

Surprising findings

Limitations

Experimental setup

Datasets: Kubric Movi-B Kubric Movi-C Spheres-in-Bowl (custom, PyBullet ground truth) Garden scene (VolSDF-distilled SDF)

Benchmarks: Kubric Movi-B Kubric Movi-C Spheres-in-Bowl

Metrics: translation RMSE rotation error peak memory runtime per step number of collision edges penetration distance rollout RMSE

Baselines: FIGNet FIGNet* DPI MeshGraphNets MGN-LargeRadius

Builds on: MeshGraphNets FIGNet DeepMind learned simulators (graph network simulator) VolSDF Kubric

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy