Summary
Following the README, the graspqp_isaaclab / DexEvolve simulator stack can't be built or run on a stock Isaac Lab 2.3 checkout, because the code imports Isaac Lab pieces that the public Isaac Lab doesn't ship:
isaaclab.ui.components — ListComponentCfg (+ .ListEntryCfg), ButtonComponentCfg, ListComponent, and ComponentCfg scene entities.
- An
Articulation._create_data() hook — the base _initialize_impl needs to call self._data = self._create_data() so HandModel / ArticulationModel can plug in their own data classes.
Without these, mine_object_grasp.py fails at import even with --headless: ModuleNotFoundError: No module named 'isaaclab.ui.components'`.
Environment
- GPU: RTX 5090; Isaac Sim 5.1.0 / Isaac Lab 2.3.x; torch 2.7+cu128; Python 3.11; Docker.
Suggested fix
Publish the Isaac Lab branch that provides isaaclab.ui.components + the Articulation._create_data hook, and pin it in the Docker base instructions — or vendor a minimal ui.components batch and make the UI/visualizer optional so headless mining runs on stock Isaac Lab.
Summary
Following the README, the
graspqp_isaaclab/ DexEvolve simulator stack can't be built or run on a stock Isaac Lab 2.3 checkout, because the code imports Isaac Lab pieces that the public Isaac Lab doesn't ship:isaaclab.ui.components—ListComponentCfg(+.ListEntryCfg),ButtonComponentCfg,ListComponent, andComponentCfgscene entities.Articulation._create_data()hook — the base_initialize_implneeds to callself._data = self._create_data()soHandModel/ArticulationModelcan plug in their own data classes.Without these,
mine_object_grasp.pyfails at import even with--headless: ModuleNotFoundError: No module named 'isaaclab.ui.components'`.Environment
Suggested fix
Publish the Isaac Lab branch that provides
isaaclab.ui.components+ theArticulation._create_datahook, and pin it in the Docker base instructions — or vendor a minimalui.componentsbatch and make the UI/visualizer optional so headless mining runs on stock Isaac Lab.