Skip to content

[Bug Report] Error : On uv setup environment, Error for policy_runner example with 0.3.0-prerelease #985

Description

@mat-macnica

Hello,

I can success to install by "uv" and run below sample.
https://isaac-sim.github.io/IsaacLab-Arena/release/0.3.0-prerelease/pages/quickstart/installation.html
python isaaclab_arena/evaluation/policy_runner.py
--viz kit --policy_type zero_action --num_steps 200 cube_goal_pose

But I found Error to run below sample.
https://isaac-sim.github.io/IsaacLab-Arena/release/0.3.0-prerelease/pages/example_workflows/static_apple/step_4_evaluation.html
python isaaclab_arena/evaluation/policy_runner.py --viz kit --policy_type isaaclab_arena_gr00t.policy.gr00t_remote_closedloop_policy.Gr00tRemoteClosedloopPolicy --policy_config_yaml_path isaaclab_arena_gr00t/policy/config/g1_static_apple_gr00t_closedloop_config.yaml --remote_host 127.0.0.1 --remote_port 5555 --num_steps 600 --enable_cameras galileo_g1_static_pick_and_place --object apple_01_objaverse_robolab --destination clay_plates_hot3d_robolab --embodiment g1_wbc_agile_joint

Question:
Could you tell us the recommended way?

[ERROR]
python isaaclab_arena/evaluation/policy_runner.py --viz kit --policy_type isaaclab_arena_gr00t.policy.gr00t_remote_closedloop_policy.Gr00tRemoteClosedloopPolicy --policy_config_yaml_path isaaclab_arena_gr00t/policy/config/g1_static_apple_gr00t_closedloop_config.yaml --remote_host 127.0.0.1 --remote_port 5555 --num_steps 600 --enable_cameras galileo_g1_static_pick_and_place --object apple_01_objaverse_robolab --destination clay_plates_hot3d_robolab --embodiment g1_wbc_agile_joint
[WARN][AppLauncher]: There are no arguments attached to the ArgumentParser object. If you have your own arguments, please load your own arguments before calling the AppLauncher.add_app_launcher_args method. This allows the method to check the validity of the arguments and perform checks for argument names.
Loading user config located at: '/home/nvidia/IsaacLab-Arena_030/.venv/lib/python3.12/site-packages/isaacsim/kit/data/Kit/IsaacLab/3.0/user.config.json'
2026-07-31T05:58:19Z [Info] [carb] Logging to file: /home/nvidia/IsaacLab-Arena_030/.venv/lib/python3.12/site-packages/isaacsim/kit/logs/Kit/IsaacLab/3.0/kit_20260731_145819.log
2026-07-31T05:58:19Z [2ms] [Error] [carb] No space left on device for creating change watches. Sysctl value fs.inotify.max_user_watches may be insufficient. This message is logged once.
2026-07-31T05:58:19Z [13ms] [Warning] [omni.ext.plugin] [ext: isaaclab_visualizers] Extensions config 'extension.toml' doesn't exist '/home/nvidia/IsaacLab-Arena_030/submodules/IsaacLab/source/isaaclab_visualizers' or '/home/nvidia/IsaacLab-Arena_030/submodules/IsaacLab/source/isaaclab_visualizers/config'
WARNING: All log messages before absl::InitializeLog() is called are written to STDERR
E0000 00:00:1785477499.788744 289775 descriptor_database.cc:633] File already exists in database: grpc/health/v1/health.proto
W0000 00:00:1785477499.788788 289775 message.cc:301] Protobuf GeneratedMessageFactory: File is already registered: grpc/health/v1/health.proto

|---------------------------------------------------------------------------------------------|
| Driver Version: 580.173.02 | Graphics API: Vulkan
|=============================================================================================|
| GPU | Name | Active | LDA | GPU Memory | Vendor-ID | LUID |
| | | | | | Device-ID | UUID |
| | | | | | Bus-ID | |
|---------------------------------------------------------------------------------------------|
| 0 | NVIDIA RTX PRO 6000 Blackwell .. | Yes: 0 | | 98133 MB | 10de | 0 |
| | | | | | 2bb4 | ec7bac33.. |
| | | | | | ac | |
|=============================================================================================|
| OS: 22.04.5 LTS (Jammy Jellyfish) ubuntu, Version: 22.04.5, Kernel: 6.8.0-136-generic
| XServer Vendor: The X.Org Foundation, XServer Version: 12101004 (1.21.1.4)
| Processor: Intel(R) Xeon(R) w5-3423
| Cores: 12 | Logical Cores: 24
|---------------------------------------------------------------------------------------------|
| Total Memory (MB): 127797 | Free Memory: 91161
| Total Page/Swap (MB): 2047 | Free Page/Swap: 2046
|---------------------------------------------------------------------------------------------|
2026-07-31T05:58:21Z [1,513ms] [Warning] [omni.rtx] CPU performance profile is set to powersave. This profile sets the CPU to the lowest frequency reducing performance.
2026-07-31T05:58:21Z [1,536ms] [Warning] [omni.rtx] IOMMU is enabled.
2026-07-31T05:58:25Z [6,225ms] [Warning] [omni.log] Source: omni.hydra was already registered.
2026-07-31T05:58:26Z [6,617ms] [Warning] [pxr.Semantics] pxr.Semantics is deprecated - please use Semantics instead
2026-07-31T05:58:26Z [6,705ms] [Warning] [omni.replicator.core.scripts.extension] No material configuration file, adding configuration to material settings directly.
2026-07-31T05:58:27Z [7,605ms] [Warning] [omni.usd] Encountered USD Warnings but USD Diagnostics are currently muted. To view USD Warnings, please set the '/persistent/app/usd/muteUsdDiagnostics' setting to false in Preferences page.
Warning: Possible version incompatibility. Attempting to load omni::fabric::IStageReaderWriter with version v0.16 against v0.14.
2026-07-31T05:58:29Z [9,651ms] [Warning] [rtx.hydra] RenderDelegate : Warning /rtx/hydra/readTransformsFromFabricInRenderDelegate and geometry streaming are enabled together but this can cause issues with dynamic objects not streaming correctly due to problems in the transform update.
[ISAACLAB] AppLauncher initialization complete
[isaaclab-arena] AppLauncher initialization complete (10.6s)
Policy isaaclab_arena_gr00t.policy.gr00t_remote_closedloop_policy.Gr00tRemoteClosedloopPolicy is not registered. Dynamically importing from path: isaaclab_arena_gr00t.policy.gr00t_remote_closedloop_policy.Gr00tRemoteClosedloopPolicy
Closing simulation app
Exception caught in SimulationAppContext: ModuleNotFoundError: No module named 'gr00t'
Traceback:
Traceback (most recent call last):
File "/home/nvidia/IsaacLab-Arena_030/isaaclab_arena/evaluation/policy_runner.py", line 180, in main
policy_cls = get_policy_cls(args_cli.policy_type)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/nvidia/IsaacLab-Arena_030/isaaclab_arena/evaluation/policy_runner.py", line 55, in get_policy_cls
module = import_module(module_path)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/nvidia/.local/share/uv/python/cpython-3.12.13-linux-x86_64-gnu/lib/python3.12/importlib/init.py", line 90, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "", line 1387, in _gcd_import
File "", line 1360, in _find_and_load
File "", line 1331, in _find_and_load_unlocked
File "", line 935, in _load_unlocked
File "", line 999, in exec_module
File "", line 488, in _call_with_frames_removed
File "/home/nvidia/IsaacLab-Arena_030/isaaclab_arena_gr00t/policy/gr00t_remote_closedloop_policy.py", line 19, in
from gr00t.policy.server_client import PolicyClient as Gr00tPolicyClient
ModuleNotFoundError: No module named 'gr00t'
Killing the process without cleaning up

[Our Environment]
Operating System:Ubuntu 22.04
GPU Information:NVIDIA Pro6000 MAX-Q
CUDA : 13.0

So, I would appreciate if you check the behavior & tell us how to solve this problem.

Best regards,

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions