We installed IsaacSim 4.2.0 and IsaacLab 1.2.0 as required. The demo works fine on Warehouse, but when running code for Data Collection we had
File "/media/ssd/usr/stefano/viplanner/omniverse/extension/omni.viplanner/omni/viplanner/collectors/terrain_analysis.py", line 27, in <module>
from skimage.draw import line
ModuleNotFoundError: No module named 'skimage'
so we tried installing scikit-image. After this step everything ran fine until a numpy vstack failed (further info below).
Steps to reproduce
After running
./isaaclab.sh -p <path-to-viplanner-repo>/omniverse/standalone/data_collect.py --scene warehouse --num_samples 100
we get
Traceback (most recent call last):
File "/media/ssd/usr/stefano/IsaacLab/./../viplanner/omniverse/standalone/data_collect.py", line 141, in <module>
main()
File "/media/ssd/usr/stefano/IsaacLab/./../viplanner/omniverse/standalone/data_collect.py", line 123, in main
samples = explorer.sample_viewpoints(args_cli.num_samples)
File "/media/ssd/usr/stefano/viplanner/omniverse/extension/omni.viplanner/omni/viplanner/collectors/viewpoint_sampling.py", line 66, in sample_viewpoints
self.terrain_analyser.analyse()
File "/media/ssd/usr/stefano/viplanner/omniverse/extension/omni.viplanner/omni/viplanner/collectors/terrain_analysis.py", line 72, in analyse
self._setup_raycaster()
File "/media/ssd/usr/stefano/viplanner/omniverse/extension/omni.viplanner/omni/viplanner/collectors/terrain_analysis.py", line 719, in _setup_raycaster
self._mesh_dimensions = self._get_usd_stage_dimensions()
File "/media/ssd/usr/stefano/viplanner/omniverse/extension/omni.viplanner/omni/viplanner/collectors/terrain_analysis.py", line 306, in _get_usd_stage_dimensions
prim_max = np.vstack([list(prim_range.GetMax()) for prim_range in bbox])
File "/media/ssd/usr/stefano/isaacsim/extscache/omni.kit.pip_archive-0.0.0+10a4b5c0.lx64.cp310/pip_prebundle/numpy/core/shape_base.py", line 289, in vstack
return _nx.concatenate(arrs, 0, dtype=dtype, casting=casting)
ValueError: need at least one array to concatenate
The problem is in terrain_analysis.py, because the variable bbox in the function _get_usd_stage_dimensions is empty. We even tried returning 0.0, 0.0, 0.0, 0.0 if bbox is empty, but we got more errors.
System Info
- Commit: 0bccd886c19a9891c0b6bdd37e13f338eacc0bba
- Isaac Sim Version: 4.2.0-rc.18+release.16044.3b2ed111.gl
- OS: Ubuntu 24.04.2
- GPU: NVIDIA GeForce RTX 3090 x2
- CUDA: 12.4
- GPU Driver: 550.144.03
Checklist
Acceptance Criteria
We installed IsaacSim 4.2.0 and IsaacLab 1.2.0 as required. The demo works fine on Warehouse, but when running code for Data Collection we had
so we tried installing
scikit-image. After this step everything ran fine until anumpy vstackfailed (further info below).Steps to reproduce
After running
we get
The problem is in
terrain_analysis.py, because the variablebboxin the function_get_usd_stage_dimensionsis empty. We even tried returning0.0, 0.0, 0.0, 0.0ifbboxis empty, but we got more errors.System Info
Checklist
Acceptance Criteria