Troubleshooting

Common issues and resolutions gathered from day-to-day usage.

Evaluation fails with a wandb.Video error

Symptom

During evaluation train.py raises an exception similar to:

wandb.errors.Error: wandb.Video requires moviepy and imageio when passing raw data.
Install with "pip install moviepy imageio"

This occurs because moviepy 2.1.2 no longer bundles the editor submodule that Weights & Biases expects.

Fix

Downgrade to a build that retains the editor utilities:

pip uninstall moviepy
pip install moviepy==2.0.0.dev2

TypeError: ArticulationView.get_world_poses() got an unexpected keyword argument ‘usd’

Symptom

TypeError: ArticulationView.get_world_poses() got an unexpected keyword argument ‘usd’ when start training.

Fix

If you encounter the unexpected keyword error in Isaac Sim 4.*, remove usd=usd from ~/isaac410/exts/omni.isaac.core/omni/isaac/core/prims/xform_prim_view.py.

# open /${HOME}/.local/share/ov/pkg/isaac-sim-4.1.0/exts/omni.isaac.core/omni/isaac/core/prims/xform_prim_view.py
# go to line 189 (for 4.1.0), 184 (for 4.0.0)

# L184
# default_positions, default_orientations = self.get_world_poses(usd=usd)

# remove usd=usd as shown below
# default_positions, default_orientations = self.get_world_poses()