BrickSim: A Physics-Based Simulator
for Manipulating Interlocking Brick Assemblies

Haowei Wen 1         Ruixuan Liu 1        Weiyi Piao 1        Siyu Li 2        Changliu Liu 1       
1 Carnegie Mellon University         2 University of Pennsylvania

Abstract

Interlocking brick assemblies provide a standardized yet challenging testbed for contact-rich and long-horizon robotic manipulation, but existing rigid-body simulators do not faithfully capture snap-fit mechanics. We present BrickSim, the first real-time physics-based simulator for interlocking brick assemblies. BrickSim introduces a compact force-based mechanics model for snap-fit connections and solves the resulting internal force distribution using a structured convex quadratic program. Combined with a hybrid architecture that delegates rigid-body dynamics to the underlying physics engine while handling snap-fit mechanics separately, BrickSim enables real-time, high-fidelity simulation of assembly, disassembly, and structural collapse. On 150 real-world assemblies, BrickSim achieves 100% accuracy in static stability prediction with an average solve time of 5 ms. In dynamic drop tests, it also faithfully reproduces real-world structural collapse, precisely mirroring both the occurrence of breakage and the specific breakage locations. Built on Isaac Sim, BrickSim further supports seamless integration with a wide variety of robots and existing pipelines. We demonstrate robotic construction of brick assemblies using BrickSim, highlighting its potential as a foundation for research in dexterous, long-horizon robotic manipulation.

Overview

Challenges

Existing physics-based simulators for robotic manipulation fail to accurately capture interlocking contacts between bricks arising from micro-elastic deformation and friction, which are critical for simulating snap-fit mechanics. As a result, they cannot faithfully simulate the physical behavior of brick assemblies. A physically stable brick structure shown in (a) collapses spontaneously in standard rigid-body simulators as shown in (b).

(a) A Physically Stable Structure.
(b) The struture simulated by MuJoCo.

BrickSim Overview

BrickSim is a ready-to-use simulator for robotic manipulation of interlocking brick assemblies. It inherits Isaac Sim’s support for robotic platform integration, rigid-body simulation, and rendering. As shown on the left of the figure below, users can configure both robotic embodiments and brick assets, including individual bricks and a wide variety of predefined assemblies. The simulator supports direct UI interaction with bricks via drag-and-drop operations, as well as policy deployment and teleoperation.

As shown in the figure below, BrickSim augments the Isaac Sim backbone with three modules: the Brick Topology Graph (BTG), the Assembly Monitor (ASM), and the Breakage Detector (BRD). The BTG stores snap-fit connectivity, maintains consistent relative poses of bricks within each connected component, and synchronizes rigid constraints and collision filtering with the underlying PhysX physics engine. The ASM monitors contact reports and creates new connections when two valid stud-hole engagements are detected between two bricks. The BRD evaluates the current assembly under external loads, solves for the internal force distribution, and removes overloaded connections. At each simulation step, Isaac Sim advances the rigid-body state and reports contact and impulse information. The ASM and BRD then update the topology, and the updated BTG is synchronized back to PhysX for the next step.

Overview

High-fidelity Physical Simulation

BrickSim enables real-time, high-fidelity simulation of assembly, disassembly, and structural collapse. It faithfully reproduces real-world structural behavior, precisely mirroring both the occurrence of breakage and the specific breakage locations.

Robotic Brick Manipulation

BrickSim supports seamless integration with a wide variety of robot platforms. We demonstrate robotic construction of brick assemblies using BrickSim in both single-arm and bimanual scenarios, highlighting its potential as a foundation for research in dexterous, long-horizon robotic manipulation.

BibTeX

@article{wen2026bricksim,
    title = {BrickSim: A Physics-Based Simulator for Manipulating Interlocking Brick Assemblies},
    author = {Wen, Haowei and Liu, Ruixuan and Piao, Weiyi and Li, Siyu and Liu, Changliu},
    journal = {arXiv:2603.16853},
    year = {2026},
    eprint = {2603.16853},
    archiveprefix = {arXiv},
    primaryclass = {cs.RO},
    url = {https://arxiv.org/abs/2603.16853}
}

Related Works

This work is part of our research on Generative Assembly via Bimanual Manipulation . Please explore our other works below.
RMA Image

Prompt-to-Product: Generative Assembly via Bimanual Manipulation

Ruixuan Liu*, Philip Huang*, Ava Pun, Kangle Deng, Shobhit Agarwal, Zhenran Tang, Michelle Liu, Deva Ramanan, Jun-Yan Zhu, Jiaoyang Li, Changliu Liu
ArXiv, 2025

Paper Project Page

RMA Image

APEX-MR: Multi-Robot Asynchronous Planning and Execution for Cooperative Assembly

Philip Huang*, Ruixuan Liu*, Shobhit Aggarwal, Changliu Liu and Jiaoyang Li
RSS, 2025

Paper Project Page

RMA Image

BrickGPT: Generating Physically Stable and Buildable LEGO Designs from Text

Ava Pun*, Kangle Deng*, Ruixuan Liu*, Deva Ramanan, Changliu Liu, Jun-Yan Zhu
ICCV, 2025

Paper Project Page

RMA Image

Physics-Aware Combinatorial Assembly Sequence Planning using Data-free Action Masking

Ruixuan Liu, Alan Chen, Weiye Zhao, Changliu Liu
IEEE RA-L, 2025

Paper

RMA Image

StableLego: Stability Analysis of Block Stacking Assembly

Ruixuan Liu, Kangle Deng, Ziwei Wang, Changliu Liu
IEEE RA-L, 2024

Paper

RMA Image

A Lightweight and Transferable Design for Robust LEGO Manipulation

Ruixuan Liu, Yifan Sun, Changliu Liu
International Symposium on Flexible Automation (ISFA), 2024

Paper