Paper • Quickstart • Build & Test • Demos • Video: coming soon
git clone --recursive https://github.com/intelligent-control-lab/BrickSim BrickSim
cd BrickSim
sudo apt install build-essential wget python3.11-full xz-utils zstd
python3.11 -m venv --symlinks --prompt bricksim --upgrade-deps .venv
source .venv/bin/activate
pip install "isaacsim[all,extscache]==5.1.0" --extra-index-url https://pypi.nvidia.com
CMAKE_POLICY_VERSION_MINIMUM=3.5 ./IsaacLab/isaaclab.sh --install
scripts/build.sh
pip install -e exts/bricksim -v
./scripts/launch_isaacsim.sh demos/demo_assembly.py- BrickSim currently supports the x86-64 Linux platform. Support for other platforms is coming.
- Ubuntu 22.04+ or another Linux distribution with
GLIBC >= 2.35,GLIBCXX >= 3.4.30, andCXXABI >= 1.3.13 - Python 3.11
- A working NVIDIA driver compatible with Isaac Sim RTX requirements
git clone --recursive https://github.com/intelligent-control-lab/BrickSim BrickSim
cd BrickSimpython3.11 -m venv --symlinks --prompt bricksim --upgrade-deps .venv
source .venv/bin/activatesudo apt install build-essential wget python3.11-full xz-utils zstdOnly Isaac Sim 5.1 is currently supported.
pip install "isaacsim[all,extscache]==5.1.0" --extra-index-url https://pypi.nvidia.comCMAKE_POLICY_VERSION_MINIMUM=3.5 ./IsaacLab/isaaclab.sh --installscripts/build.sh
pip install -e exts/bricksim -vBuild the native extension:
scripts/build.shBuild and run the C++ sanity checks:
RUN_TESTS=1 scripts/build.shThe build copies the compiled _native module into exts/bricksim/bricksim/.
Launch the assembly demo:
./scripts/launch_isaacsim.sh demos/demo_assembly.pyOther useful entry points:
demos/demo_inhand.pyfor in-hand manipulation experimentsdemos/demo_keyboard_teleop.pyfor keyboard-driven interactiondemos/demo_teleop.pyfor teleoperation, recording, and replay workflows
The teleoperation demo expects the lerobot package plus a configured leader device path inside demos/demo_teleop.py.
| Path | Purpose |
|---|---|
native/ |
C++26 core |
exts/bricksim/ |
Python extension and API |
demos/ |
End-to-end examples |
resources/ |
USD assets, robot assets, and brick datasets |
scripts/ |
Utility scripts |
Generate dependency-aware Pyright configuration for VS Code completion:
source .venv/bin/activate
python scripts/generate_pyrightconfig.pyThis creates pyrightconfig.deps.json.
