RiCo: Neural Simulation of Rigid-Body Interactions via Local Contact Reasoning
summary
The gist
The gist: RiCo introduces Rigid-body Contact Reasoning, a neural simulator that models rigid-body interactions through sparse local contact reasoning.
In short
RiCo is a neural simulator that models rigid-body interactions using sparse local contact reasoning. It predicts object motion by first identifying nearby contacts, creating interaction descriptors, and then using a point Transformer to process these local cues. This method achieves high accuracy in predicting position and orientation errors while efficiently capturing fine-grained contact geometry.
Key concepts
- Sparse Contact Neighborhood Representation
- The system identifies potential interactions by first finding pairs of objects that are close enough based on their surface points' bounding boxes. For each pair, it calculates a distance matrix using the surface samples to select only the K nearest external points, creating a sparse set of relevant contacts for reasoning.
- Point State Representation
- Each point on an object is described by a 15-dimensional state that includes its position relative to the object's center of mass, its past motion change, and local surface normal and physical properties. This detailed representation allows the model to understand how individual points respond to local forces.
- Intra-Object Contact Reasoning
- Contact information is embedded into point states using MLPs and then aggregated via a distance-dependent softmax. A shared point Transformer then processes these contact-conditioned tokens independently, allowing each point to learn from contacts across its own object without needing dense cross-object attention.
- Anchor-Based Rigid Motion Prediction
- To ensure rigid motion, the model selects fixed anchor points on each object using deterministic farthest point sampling. Motion updates are predicted only for these anchors and then used to recover the full rigid transformation of the entire object using a Kabsch alignment algorithm.
Terminology used across episodes
This episode discusses
- RiCo: Neural Simulation of Rigid-Body Interactions via Local Contact Reasoning · Paper Radio
- Cosmos World Foundation Model Platform for Physical AI
- A Compositional Object-Based Approach to Learning Physical Dynamics
- RigidFormer: Learning Rigid Dynamics using Transformers
- Mastering Diverse Domains through World Models
- Causal World Modeling for Robot Control
- Learning Particle Dynamics for Manipulating Rigid Bodies, Deformable Objects, and Fluids
- RoboFlow4D: A Lightweight Flow World Model Toward Real-Time Flow-Guided Robotic Manipulation
- Learning Mesh-Based Simulation with Graph Networks
- World Action Models are Zero-shot Policies
- DINO-WM: World Models on Pre-trained Visual Features enable Zero-shot Planning
The paper
RiCo: Neural Simulation of Rigid-Body Interactions via Local Contact Reasoning · Read on arXiv
Ruixiang Ouyang, Guanren Qiao, Fansen Meng, Yueci Deng, Ruixing Jin, Kui Jia, Guiliang Liu
The Chinese University of Hong Kong, Shenzhen
Transcript
Introduction to the show: ident: AI Radio. Generated commentary on the latest Artificial Intelligence papers.
Tom: I'm Tom, and with me are Jane, Lu, senior AI researcher at Tsinghua, Meng, lead engineer at a mysterious AI startup and Lalam, the in-house Large Language Model.
Jane: Today's paper: "RiCo: Neural Simulation of Rigid-Body Interactions via Local Contact Reasoning".
Tom: The gist: RiCo introduces Rigid-body Contact Reasoning, a neural simulator that models rigid-body interactions through sparse local contact reasoning.
Jane: First, who's behind it and why it matters.
Paper summary: Tom: We've just covered the main idea of RiCo, which is using sparse local contact reasoning to model rigid-body interactions rather than modeling everything at once. The paper sets out that capturing how local contacts between surfaces shape object motion is the real challenge >
Jane: Right. They claim that while end-to-end world models exist, they struggle with rigid-body contact because it's inherently local and only nearby surfaces can directly exchange forces >
Lu: They introduce RiCo to model this by representing interactions between objects through sparse neighborhoods of contact surface points, which combines each point’s state with the relative geometry, motion, and physical properties of nearby surfaces to reason across the object's points for its motion >
Meng: It sounds like they are taking a dense scene problem and simplifying it down to just looking at local connections >
Tom: That’s right. They start by constructing these sparse neighborhoods, which involves an object-level broad-phase query over active object pairs using their surface point AABBs to retain only pairs whose minimum AABB separation is no greater than the contact radius rho >
Jane: So they're filtering out most of the potential pairs before doing any heavy calculation on them >
Lu: Then for each retained unordered pair, they compute a pairwise Euclidean-distance matrix using the surface samples of the two objects, keeping at most K nearest external samples for every source point >
Tom: And that leads to forming this fourteen-dimensional interaction descriptor, η i t,n,k incorporating relative geometry and motion between the source point x i t,n and each external candidate y i t,n,k >
Jane: So they are creating a rich feature for every potential contact they identified >
Lu: Then they fuse these local contact descriptors with each point's state to form contact-conditioned tokens h i zero t n using a distance-dependent softmax aggregation where the weights are defined by RMSNorm of the point state plus X k in C i t,n alpha i t,n,k phic >
Meng: That's how they weave the contact information into the point representation for processing >
Tom: And those tokens then get processed independently using a shared B-block point Transformer Tθ where intra-object self-attention allows each point to access contact information from across its own object without dense cross-object attention >
Jane: So, because of that structure, each point can look at the contacts on its own object without needing complex cross-object attention >
Lu: Finally, they decode these contact-conditioned features at a small set of anchors to recover a rigid transformation for each object and use those predictions recursively for autoregressive rollout >
Meng: It sounds like the whole system is designed to be efficient by avoiding the heavy computations you'd get from explicit mesh connectivity >
Tom: Precisely. They are trading heavy, explicit geometric structures for this sparse local contact approach to achieve what they want in terms of efficiency and fine-grained detail >
Conclusion: Jane: So wrapping up our discussion on RiCo: Neural Simulation of Rigid-Body Interactions via Local Contact Reasoning. The paper presents a neural simulator that models rigid-body interactions through sparse local contact reasoning >
Tom: It boils down to a method where the core idea is using local contact reasoning to simulate rigid-body interactions rather than modeling everything at once >
Lu: This approach successfully combines point states with relative geometry and motion and then reasons across the object's points for its motion >
Meng: It means they’re managing complexity by focusing only on nearby surfaces instead of trying to model every possible interaction in a whole scene >
Jane: For someone just listening, this means we're looking at a system that can predict how objects move based on their immediate surroundings >
Tom: And the implication is that this kind of simulation could be useful for things like robotics where you need quick, realistic predictions without having to simulate every single tiny contact point >
Lu: It shows that even with complex dynamics, focusing on a localized interaction structure can lead to accurate and computationally efficient results >
Meng: It’s about using geometry intelligently instead of brute force computation >
More episodes
- 2610.11942-Right Screen, Wrong Transition: World Models as Verifiers for GUI Agents
- 2610.11967-Learning Which Correspondences to Trust: Confidence-Weighted Event-Camera Localization in LiDAR Maps
- 2610.11954-Look Where You Can: Active View Selection for CAD Reconstruction under Occlusion
- 2610.11986-FearCaut-Qwen: Affective Steering in a Vision-Language Model Shifts the Decision Criterion for Hazard Assessment
- 2610.12081-Perception Test 2026: Challenge Summary and Extension to City-scale Audio-Visual Reasoning
- 2610.12060-Look Back, Think Ahead: Visual Memory on Demand for Efficient Multimodal Reasoning
- 2610.12069-LIVIN: Benchmarking Spatial and Embodied Intelligence in Digital Twins of Lived-In Homes
- 2610.12095-DVLA-RL++: Dual-Level Vision-Language Alignment with Reinforcement Learning Gating for Few-Shot Learning
- 2610.12102-Few-Step Generation via Data-Space Iteration
- 2610.12104-VINCIE-NExT: Unlocking Video Editing from Images via In-Context Modeling