-
Notifications
You must be signed in to change notification settings - Fork 50
Open
Labels
bugSomething isn't workingSomething isn't working
Description
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
- I have checked that there is no similar issue in the repo (required)
- I have checked that the issue is not in running Isaac Sim itself and is related to the repo
Acceptance Criteria
- Being able to succesfully collect data
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working