Hi,
Playing around with the offline_pose_generation example (6. Offline Pose Estimation Synthetic Data Generation — Omniverse Robotics documentation), I faced a problem with the YCB writer. If I switch to PathTraced Rendering, I get an error within the generation process. In addition, the images are not saved, even if the logs output that the images are generated.
I am working on the latest Release Isaac Sim 2022.1.1.
Example logs:
ID: 4/59
2022-09-05 09:02:29 [60,424ms] [Error] [omni.graph.core.plugin] Assertion raised in compute - index 1431655765 is out of bounds for axis 0 with size 3
File “/home/mwiedema/.local/share/ov/pkg/isaac_sim-2022.1.1/exts/omni.replicator.core-1.4.3+lx64.r.cp37/omni/replicator/core/ogn/python/_impl/nodes/OgnWriter.py”, line 256, in compute
writer._write(writer_payload)
File “/home/mwiedema/.local/share/ov/pkg/isaac_sim-2022.1.1/exts/omni.replicator.core-1.4.3+lx64.r.cp37/omni/replicator/core/scripts/writer_registry.py”, line 157, in _write
self.write(data)
File “/home/mwiedema/.local/share/ov/pkg/isaac_sim-2022.1.1/exts/omni.replicator.isaac/omni/replicator/isaac/scripts/writers/ycb_video_writer.py”, line 154, in write
self._write_semantic_segmentation(data, render_product_path, annotator)
File “/home/mwiedema/.local/share/ov/pkg/isaac_sim-2022.1.1/exts/omni.replicator.isaac/omni/replicator/isaac/scripts/writers/ycb_video_writer.py”, line 249, in _write_semantic_segmentation
segmentation_data_remapped = np.take(semantic_id_to_class_index_map, semantic_seg_data)
File “<array_function internals>”, line 6, in take
File “/home/mwiedema/.local/share/ov/pkg/isaac_sim-2022.1.1/kit/extscore/omni.kit.pip_archive/pip_prebundle/numpy/core/fromnumeric.py”, line 191, in take
return _wrapfunc(a, ‘take’, indices, axis=axis, out=out, mode=mode)
File “/home/mwiedema/.local/share/ov/pkg/isaac_sim-2022.1.1/kit/extscore/omni.kit.pip_archive/pip_prebundle/numpy/core/fromnumeric.py”, line 58, in _wrapfunc
return bound(*args, **kwds)
ID: 5/59
ID: 6/59
ID: 7/59
2022-09-05 09:02:31 [62,222ms] [Error] [omni.graph.core.plugin] Assertion raised in compute - index 1431655761 is out of bounds for axis 0 with size 3
File “/home/mwiedema/.local/share/ov/pkg/isaac_sim-2022.1.1/exts/omni.replicator.core-1.4.3+lx64.r.cp37/omni/replicator/core/ogn/python/_impl/nodes/OgnWriter.py”, line 256, in compute
writer._write(writer_payload)
File “/home/mwiedema/.local/share/ov/pkg/isaac_sim-2022.1.1/exts/omni.replicator.core-1.4.3+lx64.r.cp37/omni/replicator/core/scripts/writer_registry.py”, line 157, in _write
self.write(data)
File “/home/mwiedema/.local/share/ov/pkg/isaac_sim-2022.1.1/exts/omni.replicator.isaac/omni/replicator/isaac/scripts/writers/ycb_video_writer.py”, line 154, in write
self._write_semantic_segmentation(data, render_product_path, annotator)
File “/home/mwiedema/.local/share/ov/pkg/isaac_sim-2022.1.1/exts/omni.replicator.isaac/omni/replicator/isaac/scripts/writers/ycb_video_writer.py”, line 249, in _write_semantic_segmentation
segmentation_data_remapped = np.take(semantic_id_to_class_index_map, semantic_seg_data)
File “<array_function internals>”, line 6, in take
File “/home/mwiedema/.local/share/ov/pkg/isaac_sim-2022.1.1/kit/extscore/omni.kit.pip_archive/pip_prebundle/numpy/core/fromnumeric.py”, line 191, in take
return _wrapfunc(a, ‘take’, indices, axis=axis, out=out, mode=mode)
File “/home/mwiedema/.local/share/ov/pkg/isaac_sim-2022.1.1/kit/extscore/omni.kit.pip_archive/pip_prebundle/numpy/core/fromnumeric.py”, line 58, in _wrapfunc
return bound(*args, **kwds)
ID: 8/59
ID: 9/59
ID: 10/59
2022-09-05 09:02:32 [63,754ms] [Error] [omni.graph.core.plugin] Assertion raised in compute - index 1414878545 is out of bounds for axis 0 with size 3
File “/home/mwiedema/.local/share/ov/pkg/isaac_sim-2022.1.1/exts/omni.replicator.core-1.4.3+lx64.r.cp37/omni/replicator/core/ogn/python/_impl/nodes/OgnWriter.py”, line 256, in compute
writer._write(writer_payload)
File “/home/mwiedema/.local/share/ov/pkg/isaac_sim-2022.1.1/exts/omni.replicator.core-1.4.3+lx64.r.cp37/omni/replicator/core/scripts/writer_registry.py”, line 157, in _write
self.write(data)
File “/home/mwiedema/.local/share/ov/pkg/isaac_sim-2022.1.1/exts/omni.replicator.isaac/omni/replicator/isaac/scripts/writers/ycb_video_writer.py”, line 154, in write
self._write_semantic_segmentation(data, render_product_path, annotator)
File “/home/mwiedema/.local/share/ov/pkg/isaac_sim-2022.1.1/exts/omni.replicator.isaac/omni/replicator/isaac/scripts/writers/ycb_video_writer.py”, line 249, in _write_semantic_segmentation
segmentation_data_remapped = np.take(semantic_id_to_class_index_map, semantic_seg_data)
File “<array_function internals>”, line 6, in take
File “/home/mwiedema/.local/share/ov/pkg/isaac_sim-2022.1.1/kit/extscore/omni.kit.pip_archive/pip_prebundle/numpy/core/fromnumeric.py”, line 191, in take
return _wrapfunc(a, ‘take’, indices, axis=axis, out=out, mode=mode)
File “/home/mwiedema/.local/share/ov/pkg/isaac_sim-2022.1.1/kit/extscore/omni.kit.pip_archive/pip_prebundle/numpy/core/fromnumeric.py”, line 58, in _wrapfunc
return bound(*args, **kwds)