ORD-WM: Learning Object-Centric Rigid Dynamics for 3D World Modeling in Robotic Manipulation
Organizations: Harbin Institute of Technology, Shenzhen
Abstract
World models provide robots with a predictive mechanism for reasoning about how actions change object states in manipulation tasks. However, existing image-based and dense 3D world models do not explicitly impose object-level rigid motion, leaving rigid-object geometry preservation to be learned implicitly and making multi-step rollouts susceptible to shape drift or object-level motion inconsistency. To address this, we propose ORD-WM, a 3D world model that learns object-centric rigid dynamics for robotic manipulation. ORD-WM learns a vector-neuron variational autoencoder supervised by signed distance fields, which encodes each object point cloud as a geometry-aware latent representation composed of 3D vector features, and uses an action-conditioned dynamics model to predict object-wise SE(3) motion increments. Rather than generating unconstrained next latent states, ORD-WM analytically applies predicted object-wise rigid transformations to the current latent states, separating persistent object geometry from pose changes. Experiments show that ORD-WM enables stable, geometry-preserving multi-step prediction and supports efficient real-time replanning for closed-loop model predictive control in simulated and real-world manipulation scenarios.
Figures & tables
| Method | 1-step | 10-step | Full traj. | Shape Cons. CD | |||
| mov. | stat. | mov. | stat. | mov. | stat. | ||
| ORD-WM | 1.58 | 0.12 | 7.71 | 0.86 | 37.60 | 8.50 | 0.00 |
| PointWorld | 13.72 | 6.61 | 83.18 | 8.75 | 321.11 | 216.15 | 19.87 |
| PointWorld (ft) | 10.04 | 1.09 | 79.62 | 5.50 | 225.68 | 18.84 | 3.58 |
| Method | Surface CD | Shape Cons. CD | Rollout FPS | |||
| 1-step | 10-step | Full traj. | ||||
| ORD-WM | 0.252 | 0.670 | 4.729 | 784 | 6179 | |
| w/o SE(3) update | 0.620 | 2.588 | 131.600 | 4.683 | 902 | 6443 |
| w/o VN and SE(3) update | 8.501 | 9.763 | 52.401 | 34.611 | 1232 | 7439 |
| w/o VN | 1.005 | 1.592 | 9.218 | 162 | 124 | |
| Decoupled Geo.+Pose | 0.994 | 1.562 | 11.287 | 891 | 6988 | |
| Candidates | Success Rate | Pos. Error | Avg. Steps | Planning Time |
| 64 | 10% | 3.72 cm | 367 | 55.4 ms |
| 256 | 70% | 1.64 cm | 171 | 115.7 ms |
| 1024 | 90% | 0.972 cm | 85 | 269.9 ms |
Appendix figures & tables17 assets
Supplementary material from the paper’s appendix.
Appendix
| Component | Operation | Output shape |
| Input | centered surface point cloud | |
| VN format | coordinates as vector features | |
| Point embedding | VN layer with width | |
| VN trunk | VN layers with widths | |
| Global feature | point-wise VN feature extraction and pooling | |
| Feature fusion | concatenate point and global features |
| Component | Operation | Output shape |
| Latent input | latent vector set | |
| Query input | query point as vector channel | |
| Concatenation | latent and query vectors | |
| VN trunk | VN layers with widths | |
| VN standardization | canonical-frame projection | |
| Post-standardization VN layer | VN layer with width |
| Hyperparameter | Value |
| Surface points per object sample | |
| SDF query points per object sample | |
| Query sampling strategy | pre-generated mixed samples |
| Sampling ratio | near / volume / far / shell = |
| Near-surface noise | |
| SDF truncation / clamping | none; raw SDF values are used |
| Dataset | Method | Original Pose | Random SO(3) Pose | Rotation Consistency CD | ||
| SDF L1 | Surface CD | SDF L1 | Surface CD | |||
| LIBERO | SDF-VAE | 1.255 | 2.334 | 9.010 | 9.990 | 11.112 |
| SDF-VAE + pose aug. | 1.938 | 3.457 | 1.913 | 3.406 | 3.023 | |
| SDF-VNVAE | 0.854 | 1.441 | 0.853 | 1.463 | 0.228 | |
| OakInk2 | SDF-VAE | 3.314 | 4.011 | 7.318 | 9.099 | 9.856 |
| SDF-VAE + pose aug. | 2.176 | 2.960 | 2.171 | 3.692 | 4.673 | |
| Component | Configuration |
| Backbone | Transformer encoder |
| Object/Gripper token dimension | ( VN latent 3D center) |
| Action token dimension | (6D rotation delta 3D translation delta) |
| Object/Gripper token projection | |
| Action token projection | |
| Transformer hidden dimension |
| Hyperparameter | Value |
| Optimizer | AdamW |
| Learning rate | |
| Weight decay | |
| Learning-rate schedule | Cosine decay |
| Batch size | |
| Epochs |
| Item | Value |
| Optimization settings | |
| Action space | relative motion |
| Horizon | |
| Normalized action bounds | |
| Physical action range | cm |
| Gripper state | closed |
World Model Learning
World model learning builds predictive models of how environments change under actions to support planning, simulation, and decision-making.
See all 414 papers