URDF exporter error

I receive an error when I try to export pretty big usd file of the robot:


2023-11-07 13:04:40 [2,163,657ms] [Error] [omni.kit.app._impl] [py stderr]: [WARNING] [TransformGraph.1] - Prim '/Root/_1020000_211_AP214_clean/Geometry/_1020000_211_AP214_trial11_from_PARASOLID_0/_1020002_Movable__2704/_1019634_Movable__3576/_1019703_Movable__4078/_1019962_Movable__4254/_1019639_4305/Imported1_4306/SICK_TiM781' (type: 'Camera') not added to `TransformGraph` because it is not a link type or a joint type prim.

[WARNING] [TransformGraph.1] - Prim '/Root/_1020000_211_AP214_clean/Geometry/_1020000_211_AP214_trial11_from_PARASOLID_0/_1020002_Movable__2704/_1019634_Movable__3576/_1019703_Movable__4078/_1019962_Movable__4254/_1019639_4305/Imported1_4306/SICK_TiM781' (type: 'Camera') not added to `TransformGraph` because it is not a link type or a joint type prim.
2023-11-07 13:04:40 [2,163,667ms] [Error] [omni.ui.python] KeyError: ('/Root/_1020000_211_AP214_clean/Geometry/_1020000_211_AP214_trial11_from_PARASOLID_0/_1020002_Movable__2704/_1019634_Movable__3576/_1019703_Movable__4078/_1019962_Movable__4254/_1019639_4305/Imported1_4306/SICK_TiM781',)

At:
  /home/karavaev/.local/share/ov/pkg/isaac_sim-2023.1.0/exts/omni.exporter.urdf/pip_prebundle/nvidia/srl/from_usd/transform_graph.py(686): _update_link_node
  /home/karavaev/.local/share/ov/pkg/isaac_sim-2023.1.0/exts/omni.exporter.urdf/pip_prebundle/nvidia/srl/from_usd/transform_graph.py(585): _build_transform_graph
  /home/karavaev/.local/share/ov/pkg/isaac_sim-2023.1.0/exts/omni.exporter.urdf/pip_prebundle/nvidia/srl/from_usd/transform_graph.py(286): init_from_stage
  /home/karavaev/.local/share/ov/pkg/isaac_sim-2023.1.0/exts/omni.exporter.urdf/pip_prebundle/nvidia/srl/from_usd/to_urdf.py(70): __init__
  /home/karavaev/.local/share/ov/pkg/isaac_sim-2023.1.0/exts/omni.exporter.urdf/pip_prebundle/nvidia/srl/from_usd/to_urdf.py(126): init_from_file
  /home/karavaev/.local/share/ov/pkg/isaac_sim-2023.1.0/exts/omni.exporter.urdf/omni/exporter/urdf/ui_builder.py(195): _on_export_button_clicked_fn
  /home/karavaev/.local/share/ov/pkg/isaac_sim-2023.1.0/exts/omni.isaac.ui/omni/isaac/ui/element_wrappers/ui_widget_wrappers.py(854): _on_clicked_fn_wrapper

Unfortunately, I cannot share the model, since it’s under NDA. What can I do to debug it?

@karavaev per the log alone, it appears there’s a Camera prim in the file. is it possible for you to navigate through your file and see if that’s the case?

'/Root/_1020000_211_AP214_clean/Geometry/_1020000_211_AP214_trial11_from_PARASOLID_0/_1020002_Movable__2704/_1019634_Movable__3576/_1019703_Movable__4078/_1019962_Movable__4254/_1019639_4305/Imported1_4306/SICK_TiM781'

if it is found, try removing it before exporting again?

Removed it and now exporter just basically got stuck after I hit export button, nothing happens for 10 mins already and Isaac Sim is not responsive.

Console log

[137.585s] [ext: omni.exporter.urdf-0.1.1] startup





you did say it’s a big file, how big is it?

It’s 150 MB

just out of curiosity, which version of Isaac Sim are you using?

It’s 2023.1

@karavaev please try waiting while the asset gets converted to USD? bigger assets take more time to get parsed