Skip to content

NVIDIA NuRec tutorial is broken #9667

Description

@BaderTim

Setup

  • CARLA version: 0.9.16
  • Platform: Ubuntu 24
  • Python version: 3.10.20
  • GPU: NVIDIA RTX 5000 Ada
  • GPU Drivers: 580.126.09

Describe the bug
When running the example_nurec_replay_save_images.py file, the NVIDIA NuRec container won't start due to an unknown calib name.

Steps to reproduce
I strictly followed the tutorial here: https://carla.readthedocs.io/en/0.9.16/nvidia_nurec/

Expected behavior
NuRec container starts up without error and the scene properly loads.

Logs

(carla) user@ZBOOK:~/CARLA_0.9.16/PythonAPI/examples/nvidia/nurec$ python example_nurec_replay_save_images.py --usdz-filename PhysicalAI-Autonomous-Vehicles-NuRec/sample_set/26.02_release/0a18
c5a4-9aca-4efd-b604-c75f3269c502/0a18c5a4-9aca-4efd-b604-c75f3269c502.usdz --move-spectator
/home/user/miniforge3/envs/carla/lib/python3.10/site-packages/pygame/pkgdata.py:25: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.
  from pkg_resources import resource_stream, resource_exists
2026-04-12 01:40:48 INFO     CUDA_VISIBLE_DEVICES not set, defaulting to GPU 0
2026-04-12 01:40:48 INFO     Starting container NuRec_clipgt-0a18c5a4-9aca-4efd-b604-c75f3269c502_run_c166eb8e on localhost:46435
2026-04-12 01:40:48 INFO     Waiting for server to start and scene to load...
2026-04-12 01:41:43 ERROR    Critical error detected: [2026-04-11 23:41:43,278][nre.grpc.serve][ERROR] Failed to create backend for clipgt-0a18c5a4-9aca-4efd-b604-c75f3269c502: Unknown calib name='free-pose-calib'.

I also tried to modify the script to start the server without --test-scenes-are-valid:

(carla) user@ZBOOK:~/CARLA_0.9.16/PythonAPI/examples/nvidia/nurec$ python example_nurec_replay_save_images.py --usdz-filename PhysicalAI-Autonomous-Vehicles-NuRec/sample_set/26.02_release/0a18
c5a4-9aca-4efd-b604-c75f3269c502/0a18c5a4-9aca-4efd-b604-c75f3269c502.usdz --move-spectator
/home/user/miniforge3/envs/carla/lib/python3.10/site-packages/pygame/pkgdata.py:25: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.
  from pkg_resources import resource_stream, resource_exists
2026-04-12 09:50:43 WARNING  Existing container NuRec_clipgt-0a18c5a4-9aca-4efd-b604-c75f3269c502_run_69c8e993 verification failed
2026-04-12 09:50:43 INFO     Killing old NuRec containers with same image: ['NuRec_clipgt-0a18c5a4-9aca-4efd-b604-c75f3269c502_run_69c8e993']
2026-04-12 09:50:45 INFO     CUDA_VISIBLE_DEVICES not set, defaulting to GPU 0
2026-04-12 09:50:45 INFO     Starting container NuRec_clipgt-0a18c5a4-9aca-4efd-b604-c75f3269c502_run_fc02f48e on localhost:46435
2026-04-12 09:50:45 INFO     Waiting for server to start and scene to load...
2026-04-12 09:51:32 ERROR    Critical error detected: [2026-04-12 07:51:32,621][nre.grpc.serve][ERROR] Failed to create backend for clipgt-0a18c5a4-9aca-4efd-b604-c75f3269c502: Unknown calib name='free-pose-calib'.
2026-04-12 09:51:32 ERROR    Timeout waiting for server to be ready
2026-04-12 09:51:33 WARNING  Scene validation failed due to unsupported calibration metadata; retrying startup without --test-scenes-are-valid.
2026-04-12 09:51:33 INFO     Starting container NuRec_clipgt-0a18c5a4-9aca-4efd-b604-c75f3269c502_run_0716e4ea on localhost:46435
2026-04-12 09:51:33 INFO     Waiting for server to start and scene to load...
2026-04-12 09:52:15 INFO     Server is ready! gRPC service is serving without scene validation.
Traceback (most recent call last):
  File "/home/user/CARLA_0.9.16/PythonAPI/examples/nvidia/nurec/example_nurec_replay_save_images.py", line 333, in <module>
    main()
  File "/home/user/CARLA_0.9.16/PythonAPI/examples/nvidia/nurec/example_nurec_replay_save_images.py", line 286, in main
    with NurecScenario(
  File "/home/user/CARLA_0.9.16/PythonAPI/examples/nvidia/nurec/nurec_integration.py", line 720, in __enter__
    self.renderer = NurecRenderer(
  File "/home/user/CARLA_0.9.16/PythonAPI/examples/nvidia/nurec/nurec_integration.py", line 359, in __init__
    self._init_grpc()
  File "/home/user/CARLA_0.9.16/PythonAPI/examples/nvidia/nurec/nurec_integration.py", line 382, in _init_grpc
    self.client_service.get_available_cameras(
  File "/home/user/miniforge3/envs/carla/lib/python3.10/site-packages/grpc/_channel.py", line 1181, in __call__
    return _end_unary_response_blocking(state, call, False, None)
  File "/home/user/miniforge3/envs/carla/lib/python3.10/site-packages/grpc/_channel.py", line 1006, in _end_unary_response_blocking
    raise _InactiveRpcError(state)  # pytype: disable=not-instantiable
grpc._channel._InactiveRpcError: <_InactiveRpcError of RPC that terminated with:
        status = StatusCode.UNKNOWN
        details = "Exception calling application: Unknown calib name='free-pose-calib'."
        debug_error_string = "UNKNOWN:Error received from peer  {grpc_message:"Exception calling application: Unknown calib name=\'free-pose-calib\'.", grpc_status:2, created_time:"2026-04-12T09:52:23.333013954+02:00"}"

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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