📈 GH Trending Explorer 🎲 Surprise me

← all repos

mbzuai-nlp / ChemLab-Assets

git clone https://github.com/mbzuai-nlp/ChemLab-Assets.git v1.3.0 · 5d ago

simulation-ready chemistry lab instruments: part-level geometry, joints, executable behaviour models and machine-readable contracts

+0
stars, 24h · #40,783
+~12
stars, 7 days · #11,234
+33
stars, 30 days · #17,616
33
★ total · +12% this week
2
forks · 0 open issues

Star history (as recorded here)

2026-10-20 · 28 ★ 2026-10-23 · 33 ★
LanguagePython
License—
Created2026-10-14 (8d ago)
Last push1d ago
Watchers1
OwnerOrganization

GitHub topics

Links

README excerpt
# ChemLab-Assets
**203 simulation-ready chemistry laboratory instruments** 
part-level geometry · working joints · executable behaviour models · machine-readable contracts
Zirui Song · Jiadong Zhang · Jiahao Zhang · Xiaosong Ma · Xiaojun Chang · Xiuying Chen 
Mohamed bin Zayed University of Artificial Intelligence (MBZUAI)
**English** · 中文
## News
- **[2026-10-17] v1.3.0:** 5 new instruments (203 in total); 44 instruments rebuilt with more realistic 3D models.
- **[2026-10-16] v1.2:** 103 built-in reactions, now including light- and current-driven ones; richer reference data; instrument request form.
- **[2026-10-15] v1.1:** real reference data for 17 more instruments, a shared table of 200 compounds, 38 built-in reactions.
- **[2026-10-14] v1.0:** 198 simulation-ready laboratory instruments.
## Overview
Agents that work in a chemistry lab need more than meshes. They need to know that a fume-hood sash travels 673 mm and
stops at 457 mm, that moving a balance's draft-shield door restarts its stability check, and which quantities a policy
may observe and which are hidden ground truth kept for evaluation. ChemLab-Assets ships that knowledge with the geometry.
Each asset is one specific commercial instrument, chosen from a survey of 200 instruments and modules used in university
chemistry teaching and research, and built from published brochures, manuals and papers. The models reproduce documented
behaviour; they are not manufacturer CAD and have not been calibrated against physical units.
This repository holds the code (runtimes, tests, examples, contract validator), the catalog, the project website (`docs/`) and the 3D explorer (`explorer/`). The models and data (about 1.5 GB) live in the Hugging Face dataset; `python tools/download_assets.py` fetches them into `assets/`.
## At a glance
| | |
|---|---|
| **Instruments** | 203 commercial models from 119 manufacturers, in 16 capability domains |
| **Geometry** | GLB, URDF with primitive collision proxies, 15,258 per-part OBJ meshes, Blender sources |
| **Articulation** | 1,360 joints (936 prismatic, 393 revolute, 31 continuous): doors, sashes, lids, keys and knobs |
| **Contracts** | 15,054 components, 6,479 typed state slots, 4,822 capabilities with JSON-Schema arguments and declared errors |
| **Interfaces** | 667 readouts (displays, LEDs) and 2,547 interface points (place, grasp, ports) |
| **Behaviour** | a Python runtime per instrument: time-stepped process models behind `describe` / `read` / `invoke` / `poll`, agent and evaluator views, seeded noise |
| **Provenance** | 3,501 cited sources; raw third-party documents are not redistributed |
| **Simulation** | all 203 converted to USD and stepped in NVIDIA Isaac Lab through the Matterix framework |
## Gallery
 Chemical fume hood Esco Lifesciences Frontier Acela EFA-5UDUVW-9 Gas chromatograph (S/SL inlet + FID) Agilent 7890B Analytical balance METTLER TOLEDO XPR204E Lab sample-transfer robot arm Brooks Automation PreciseFlex 400 
 Rotary evaporato