WebRTC Streaming Across Networks with Docker Containers

I deployed Isaac Sim using a Docker container based on the this doc. I then attempted to stream via the WebRTC Browser Client following the guidance from here. After clicking the red arrow, I only got a blank gray screen.
My server and local client PC are not on the same local network, and I did notice the docs about “Streaming across Networks”, but I’m unsure how to configure this in the Docker container, as I tried and received the error: “[Error] [omni.kit.app.plugin] File doesn’t exist: ‘apps/omni.create.kit’. Can’t run.”.
Can Isaac Sim deployed in a Docker container on a remote server stream via the WebRTC Browser Client?

Hi @dcdragon ,

Thank you for the post.

Can Isaac Sim deployed in a Docker container on a remote server stream via the WebRTC Browser Client?

Yes, I’ve tried running Isaac Sim 4.2.0 with container on Ubuntu 22.04 and it works.

Thanks,
-Todd

Thanks for the reply.

Here is some additional information:

  • Server OS: Ubuntu 20.04.6 LTS, GPU: 3090x8, Driver version: 535.183.01
  • Client PC: MacBook Air, Apple M2
  • Browser: Chrome, Safari
  • Network: The server is behind a router with the following port mappings enabled:
    TCP+UDP: 8211
    TCP+UDP: 8899
    TCP+UDP: 47995 to 48012
    TCP+UDP: 49000 to 49007
    TCP: 49100
  • Script: ./runheadless.webrtc.sh
  • The router is accessible from the public internet, so I accessed: http://domain:8211/streaming/webrtc-client?server=domain
  • Console output as follows:
The NVIDIA Omniverse License Agreement (EULA) must be accepted before
Omniverse Kit can start. The license terms for this product can be viewed at
https://docs.omniverse.nvidia.com/app_isaacsim/common/NVIDIA_Omniverse_License_Agreement.html

Omniverse Software collects installation and configuration details about your software, hardware, and network
configuration (e.g., version of operating system, applications installed, type of hardware, network speed, IP
address) based on our legitimate interest in improving your experience. To improve performance, troubleshooting
and diagnostic purposes of our software, we also collect session behavior, error and crash logs.

Data Collection in container mode is completely anonymous unless specified. You may opt-out of this collection
anytime by not setting the OMNI_ENV_PRIVACY_CONSENT environment variable.

To opt-in set the OMNI_ENV_PRIVACY_CONSENT environment variable when running the container. Set the 
OMNI_ENV_PRIVACY_USERID environment variable tag the telemetry data with a user ID.
Loading user config located at: '/root/.local/share/ov/data/Kit/Isaac-Sim/4.2/user.config.json'
[Info] [carb] Logging to file: /root/.nvidia-omniverse/logs/Kit/Isaac-Sim/4.2/kit_20241014_093441.log
[0.695s] [ext: omni.kit.async_engine-0.0.1] startup
[1.761s] [ext: omni.blobkey-1.1.2] startup
[1.761s] [ext: omni.stats-1.0.1] startup
[1.763s] [ext: omni.datastore-0.0.0] startup
[1.771s] [ext: omni.client-1.2.0] startup
[1.824s] [ext: omni.ujitso.default-1.0.0] startup
[1.825s] [ext: omni.gpu_foundation.shadercache.vulkan-1.0.0] startup
[1.838s] [ext: omni.hsscclient-1.1.1] startup
[1.838s] [ext: omni.assets.plugins-0.0.0] startup
[1.840s] [ext: omni.gpu_foundation-0.0.0] startup
[1.849s] [ext: carb.windowing.plugins-1.0.0] startup
2024-10-14 09:34:43 [1,710ms] [Warning] [carb.windowing-glfw.plugin] GLFW initialization failed.
2024-10-14 09:34:43 [1,710ms] [Warning] [carb] Failed to startup plugin carb.windowing-glfw.plugin (interfaces: [carb::windowing::IGLContext v1.0],[carb::windowing::IWindowing v1.4]) (impl: carb.windowing-glfw.plugin)
[1.850s] [ext: omni.kit.renderer.init-0.0.0] startup
2024-10-14 09:34:43 [1,822ms] [Warning] [omni.platforminfo.plugin] failed to open the default display.  Can't verify X Server version.
2024-10-14 09:34:51 [9,552ms] [Warning] [carb.windowing-glfw.plugin] GLFW initialization failed.
2024-10-14 09:34:51 [9,552ms] [Warning] [carb] Failed to startup plugin carb.windowing-glfw.plugin (interfaces: [carb::windowing::IGLContext v1.0],[carb::windowing::IWindowing v1.4]) (impl: carb.windowing-glfw.plugin)
2024-10-14 09:34:51 [9,552ms] [Error] [carb.glinterop.plugin] GLInteropContext::init: carb::windowing is not available

|---------------------------------------------------------------------------------------------|
| Driver Version: 535.183.01    | Graphics API: Vulkan
|=============================================================================================|
| GPU | Name                             | Active | LDA | GPU Memory | Vendor-ID | LUID       |
|     |                                  |        |     |            | Device-ID | UUID       |
|     |                                  |        |     |            | Bus-ID    |            |
|---------------------------------------------------------------------------------------------|
| 0   | NVIDIA GeForce RTX 3090          | Yes: 0 |     | 24822   MB | 10de      | 0          |
|     |                                  |        |     |            | 2204      | 66cf36e1.. |
|     |                                  |        |     |            | 3d        |            |
|---------------------------------------------------------------------------------------------|
| 1   | NVIDIA GeForce RTX 3090          | Yes: 1 |     | 24822   MB | 10de      | 0          |
|     |                                  |        |     |            | 2204      | f95d7055.. |
|     |                                  |        |     |            | 3e        |            |
|---------------------------------------------------------------------------------------------|
| 2   | NVIDIA GeForce RTX 3090          | Yes: 2 |     | 24822   MB | 10de      | 0          |
|     |                                  |        |     |            | 2204      | 0fae9cbe.. |
|     |                                  |        |     |            | 3f        |            |
|---------------------------------------------------------------------------------------------|
| 3   | NVIDIA GeForce RTX 3090          | Yes: 3 |     | 24822   MB | 10de      | 0          |
|     |                                  |        |     |            | 2204      | 20f50d29.. |
|     |                                  |        |     |            | 40        |            |
|---------------------------------------------------------------------------------------------|
| 4   | NVIDIA GeForce RTX 3090          | Yes: 4 |     | 24822   MB | 10de      | 0          |
|     |                                  |        |     |            | 2204      | 60b144e2.. |
|     |                                  |        |     |            | 41        |            |
|---------------------------------------------------------------------------------------------|
| 5   | NVIDIA GeForce RTX 3090          | Yes: 5 |     | 24822   MB | 10de      | 0          |
|     |                                  |        |     |            | 2204      | 7889fab0.. |
|     |                                  |        |     |            | 63        |            |
|---------------------------------------------------------------------------------------------|
| 6   | NVIDIA GeForce RTX 3090          | Yes: 6 |     | 24822   MB | 10de      | 0          |
|     |                                  |        |     |            | 2204      | c97da917.. |
|     |                                  |        |     |            | 64        |            |
|---------------------------------------------------------------------------------------------|
| 7   | NVIDIA GeForce RTX 3090          | Yes: 7 |     | 24822   MB | 10de      | 0          |
|     |                                  |        |     |            | 2204      | 1bede480.. |
|     |                                  |        |     |            | 65        |            |
|=============================================================================================|
| OS: 22.04.3 LTS (Jammy Jellyfish) ubuntu, Version: 22.04.3, Kernel: 5.4.0-196-generic
| Processor: Intel(R) Xeon(R) Platinum 8176 CPU @ 2.10GHz | Cores: 56 | Logical: 112
|---------------------------------------------------------------------------------------------|
| Total Memory (MB): 708892 | Free Memory: 697889
| Total Page/Swap (MB): 8191 | Free Page/Swap: 8191
|---------------------------------------------------------------------------------------------|
[15.169s] [ext: omni.kit.pipapi-0.0.0] startup
[15.175s] [ext: omni.kit.pip_archive-0.0.0] startup
[15.176s] [ext: omni.pip.compute-1.4.0] startup
[15.177s] [ext: omni.pip.cloud-1.1.3] startup
[15.198s] [ext: omni.isaac.core_archive-2.3.0] startup
[15.198s] [ext: omni.kit.telemetry-0.5.0] startup
[15.293s] [ext: omni.materialx.libs-1.0.4] startup
[15.309s] [ext: omni.isaac.ml_archive-2.0.1] startup
[15.310s] [ext: omni.kit.loop-isaac-1.2.0] startup
[15.311s] [ext: omni.kit.test-1.1.0] startup
[15.671s] [ext: omni.usd.config-1.0.4] startup
[15.679s] [ext: omni.gpucompute.plugins-0.0.0] startup
[15.680s] [ext: omni.usd.libs-1.0.1] startup
[15.816s] [ext: omni.iray.libs-0.0.0] startup
[15.823s] [ext: omni.mdl.neuraylib-0.2.8] startup
[15.826s] [ext: omni.mdl-55.0.1] startup
[16.026s] [ext: omni.kit.usd.mdl-1.0.1] startup
[16.217s] [ext: omni.appwindow-1.1.8] startup
2024-10-14 09:34:58 [16,080ms] [Warning] [carb.windowing-glfw.plugin] GLFW initialization failed.
2024-10-14 09:34:58 [16,080ms] [Warning] [carb] Failed to startup plugin carb.windowing-glfw.plugin (interfaces: [carb::windowing::IGLContext v1.0],[carb::windowing::IWindowing v1.4]) (impl: carb.windowing-glfw.plugin)
[16.223s] [ext: omni.kit.renderer.core-1.0.2] startup
2024-10-14 09:34:58 [16,128ms] [Warning] [carb.windowing-glfw.plugin] GLFW initialization failed.
2024-10-14 09:34:58 [16,128ms] [Warning] [carb] Failed to startup plugin carb.windowing-glfw.plugin (interfaces: [carb::windowing::IGLContext v1.0],[carb::windowing::IWindowing v1.4]) (impl: carb.windowing-glfw.plugin)
2024-10-14 09:34:58 [16,177ms] [Warning] [carb.windowing-glfw.plugin] GLFW initialization failed.
2024-10-14 09:34:58 [16,177ms] [Warning] [carb] Failed to startup plugin carb.windowing-glfw.plugin (interfaces: [carb::windowing::IGLContext v1.0],[carb::windowing::IWindowing v1.4]) (impl: carb.windowing-glfw.plugin)
[16.320s] [ext: omni.kit.renderer.capture-0.0.0] startup
[16.325s] [ext: omni.kit.renderer.imgui-1.0.1] startup
2024-10-14 09:34:58 [16,188ms] [Warning] [carb.windowing-glfw.plugin] GLFW initialization failed.
2024-10-14 09:34:58 [16,188ms] [Warning] [carb] Failed to startup plugin carb.windowing-glfw.plugin (interfaces: [carb::windowing::IGLContext v1.0],[carb::windowing::IWindowing v1.4]) (impl: carb.windowing-glfw.plugin)
2024-10-14 09:34:58 [16,190ms] [Warning] [carb.windowing-glfw.plugin] GLFW initialization failed.
2024-10-14 09:34:58 [16,190ms] [Warning] [carb] Failed to startup plugin carb.windowing-glfw.plugin (interfaces: [carb::windowing::IGLContext v1.0],[carb::windowing::IWindowing v1.4]) (impl: carb.windowing-glfw.plugin)
2024-10-14 09:34:58 [16,191ms] [Warning] [carb.windowing-glfw.plugin] GLFW initialization failed.
2024-10-14 09:34:58 [16,191ms] [Warning] [carb] Failed to startup plugin carb.windowing-glfw.plugin (interfaces: [carb::windowing::IGLContext v1.0],[carb::windowing::IWindowing v1.4]) (impl: carb.windowing-glfw.plugin)
[16.476s] [ext: omni.ui-2.25.22] startup
[16.497s] [ext: omni.kit.mainwindow-1.0.3] startup
[16.501s] [ext: carb.audio-0.1.0] startup
[16.515s] [ext: omni.uiaudio-1.0.0] startup
[16.516s] [ext: omni.kit.uiapp-0.0.0] startup
[16.516s] [ext: omni.usd.schema.metrics.assembler-106.1.0] startup
[16.528s] [ext: omni.usd.schema.audio-0.0.0] startup
[16.536s] [ext: omni.usd.schema.scene.visualization-2.0.2] startup
[16.540s] [ext: omni.usd.schema.geospatial-0.0.0] startup
[16.544s] [ext: omni.usd.schema.semantics-0.0.0] startup
[16.549s] [ext: omni.usd.schema.anim-0.0.0] startup
[16.582s] [ext: usdrt.scenegraph-7.5.0] startup
[16.646s] [ext: omni.activity.core-1.0.1] startup
[16.648s] [ext: omni.kit.actions.core-1.0.0] startup
[16.651s] [ext: omni.usd_resolver-1.0.0] startup
[16.657s] [ext: omni.kit.commands-1.4.9] startup
[16.672s] [ext: omni.usd.core-1.4.1] startup
[16.675s] [ext: omni.resourcemonitor-105.0.1] startup
[16.678s] [ext: omni.kit.audiodeviceenum-1.0.1] startup
[16.681s] [ext: omni.hydra.usdrt_delegate-7.5.1] startup
[16.704s] [ext: omni.kit.usd_undo-0.1.8] startup
[16.706s] [ext: omni.kit.window.popup_dialog-2.0.24] startup
[16.720s] [ext: omni.graph.exec-0.9.4] startup
[16.721s] [ext: omni.timeline-1.0.10] startup
[16.723s] [ext: omni.kit.widget.nucleus_connector-1.1.9] startup
[16.733s] [ext: omni.kit.exec.core-0.13.4] startup
[16.738s] [ext: omni.hydra.scene_delegate-0.3.3] startup
[16.743s] [ext: omni.usd-1.12.2] startup
[16.858s] [ext: omni.kit.asset_converter-2.1.21] startup
[16.895s] [ext: omni.usd.schema.physx-106.1.9] startup
[16.943s] [ext: omni.usd.schema.omnigraph-1.0.0] startup
[16.951s] [ext: omni.usd.schema.omniscripting-1.0.0] startup
[16.959s] [ext: omni.usd.schema.forcefield-106.1.9] startup
[16.967s] [ext: omni.usd.schema.isaac-2.1.0] startup
[16.979s] [ext: omni.anim.navigation.schema-106.1.0] startup
[16.985s] [ext: omni.anim.graph.schema-106.1.0] startup
[16.996s] [ext: omni.ujitso.processor.texture-1.0.0] startup
[16.998s] [ext: omni.volume-0.5.0] startup
[17.003s] [ext: omni.ujitso.client-0.0.0] startup
[17.003s] [ext: omni.hydra.rtx.shadercache.vulkan-1.0.0] startup
[17.006s] [ext: omni.hydra.rtx-1.0.0] startup
[17.028s] [ext: omni.kit.property.adapter.core-1.0.1] startup
[17.033s] [ext: omni.debugdraw-0.1.3] startup
[17.038s] [ext: omni.kit.clipboard-1.0.4] startup
[17.039s] [ext: omni.kit.property.adapter.fabric-1.0.1] startup
[17.045s] [ext: omni.graph.tools-1.79.0] startup
[17.197s] [ext: omni.kit.widget.path_field-2.0.10] startup
[17.203s] [ext: omni.kit.widget.options_menu-1.1.6] startup
[17.217s] [ext: omni.kit.menu.core-1.0.4] startup
[17.220s] [ext: omni.kit.widget.browser_bar-2.0.10] startup
[17.225s] [ext: omni.inspect-1.0.1] startup
[17.227s] [ext: omni.kit.widget.options_button-1.0.3] startup
[17.230s] [ext: omni.kit.widget.context_menu-1.2.2] startup
[17.236s] [ext: omni.kit.notification_manager-1.0.9] startup
[17.243s] [ext: omni.graph.core-2.179.2] startup
[17.246s] [ext: omni.kit.helper.file_utils-0.1.8] startup
[17.251s] [ext: omni.kit.widget.nucleus_info-1.0.2] startup
[17.254s] [ext: omni.kit.widget.filebrowser-2.10.51] startup
[17.289s] [ext: omni.kit.search_core-1.0.5] startup
[17.292s] [ext: omni.kit.collaboration.telemetry-1.0.0] startup
[17.293s] [ext: omni.ui.scene-1.10.3] startup
[17.301s] [ext: omni.kit.widget.versioning-1.4.7] startup
[17.314s] [ext: omni.kit.widget.search_delegate-1.0.5] startup
[17.320s] [ext: omni.kit.collaboration.channel_manager-1.0.12] startup
[17.327s] [ext: omni.kit.window.filepicker-2.10.40] startup
[17.417s] [ext: omni.kit.hotkeys.core-1.3.5] startup
[17.433s] [ext: omni.kit.usd.layers-2.1.36] startup
[17.469s] [ext: omni.kit.widget.searchable_combobox-1.0.6] startup
[17.476s] [ext: omni.kit.window.content_browser_registry-0.0.6] startup
[17.478s] [ext: omni.kit.widget.filter-1.1.4] startup
[17.481s] [ext: omni.kit.widget.searchfield-1.1.8] startup
[17.487s] [ext: omni.kit.context_menu-1.8.1] startup
[17.499s] [ext: omni.kit.widget.settings-1.2.2] startup
[17.513s] [ext: omni.kit.menu.utils-1.5.27] startup
[17.537s] [ext: omni.kit.widget.prompt-1.0.7] startup
[17.541s] [ext: omni.kit.window.file_exporter-1.0.30] startup
[17.547s] [ext: omni.kit.stage_template.core-1.1.22] startup
[17.550s] [ext: omni.kit.window.preferences-1.6.0] startup
[17.568s] [ext: omni.kit.window.file_importer-1.1.12] startup
[17.573s] [ext: omni.kit.widget.live_session_management.ui-1.0.1] startup
[17.588s] [ext: omni.kit.collaboration.presence_layer-1.0.9] startup
[17.599s] [ext: omni.kit.window.file-1.3.54] startup
[17.616s] [ext: omni.kit.window.drop_support-1.0.3] startup
[17.617s] [ext: omni.kit.widget.live_session_management-1.2.20] startup
[17.632s] [ext: omni.kit.window.content_browser-2.9.18] startup
[17.669s] [ext: omni.kit.widget.stage-2.11.2] startup
[17.725s] [ext: omni.kit.property.adapter.usd-1.0.1] startup
[17.729s] [ext: omni.kit.widget.graph-1.12.15] startup
[17.775s] [ext: omni.kit.hydra_texture-1.3.9] startup
[17.780s] [ext: omni.kit.viewport.legacy_gizmos-1.1.0] startup
[17.784s] [ext: omni.kit.raycast.query-1.0.5] startup
[17.791s] [ext: omni.kit.material.library-1.5.6] startup
[17.830s] [ext: omni.kit.widget.viewport-106.1.0] startup
[17.855s] [ext: omni.kit.viewport.registry-104.0.6] startup
[17.856s] [ext: omni.hydra.engine.stats-1.0.2] startup
[17.860s] [ext: omni.kit.widget.highlight_label-1.0.2] startup
[17.863s] [ext: omni.kit.viewport.window-107.0.6] startup
[17.920s] [ext: omni.kit.window.property-1.11.3] startup
[17.931s] [ext: omni.kit.viewport.utility-1.0.17] startup
[17.937s] [ext: omni.kit.property.usd-4.2.8] startup
[18.027s] [ext: omni.graph-1.140.0] startup
[18.582s] [ext: omni.kit.window.extensions-1.4.11] startup
[18.627s] [ext: omni.ui_query-1.1.4] startup
[18.638s] [ext: omni.kit.widget.text_editor-1.0.2] startup
[18.643s] [ext: omni.physx.foundation-106.1.9] startup
[18.649s] [ext: omni.kit.graph.delegate.default-1.2.2] startup
[18.653s] [ext: omni.graph.ui-1.70.2] startup
[18.739s] [ext: omni.kit.graph.delegate.modern-1.10.6] startup
[18.767s] [ext: omni.usdphysics-106.1.9] startup
[18.771s] [ext: omni.kvdb-106.1.9] startup
[18.774s] [ext: omni.kit.graph.editor.core-1.5.3] startup
[18.792s] [ext: omni.kit.widget.imageview-1.0.3] startup
[18.796s] [ext: omni.localcache-106.1.9] startup
[18.801s] [ext: omni.kit.graph.widget.variables-2.1.0] startup
[18.810s] [ext: omni.kit.window.quicksearch-2.4.4] startup
[18.825s] [ext: omni.kit.graph.usd.commands-1.3.1] startup
[18.831s] [ext: omni.isaac.version-1.1.0] startup
[18.836s] [ext: omni.convexdecomposition-106.1.9] startup
[18.843s] [ext: omni.graph.window.core-1.113.1] startup
[18.928s] [ext: omni.physx.cooking-106.1.9] startup
[18.947s] [ext: omni.sensors.nv.common-1.2.2-isaac-1] startup
[18.962s] [ext: omni.isaac.nucleus-0.3.1] startup
[18.970s] [ext: omni.graph.window.generic-1.26.0] startup
[18.986s] [ext: omni.kit.primitive.mesh-1.0.17] startup
[19.014s] [ext: omni.physx-106.1.9] startup
[19.039s] [ext: omni.sensors.nv.materials-1.2.1-isaac-1] startup
[19.044s] [ext: omni.graph.image.core-0.4.5] startup
[19.048s] [ext: omni.graph.scriptnode-1.20.1] startup
[19.051s] [ext: omni.kit.stage_templates-1.2.5] startup
[19.075s] [ext: omni.importer.mjcf-1.1.1] startup
[19.195s] [ext: omni.sensors.nv.ids-1.1.0-isaac-1] startup
[19.214s] [ext: omni.kit.window.cursor-1.1.2] startup
[19.221s] [ext: omni.graph.image.nodes-1.1.0] startup
[19.225s] [ext: omni.graph.action_core-1.1.6] startup
[19.233s] [ext: omni.kit.viewport.menubar.core-106.1.0] startup
[19.294s] [ext: omni.kit.widget.material_preview-1.0.16] startup
[19.306s] [ext: omni.kit.manipulator.viewport-107.0.0] startup
[19.314s] [ext: omni.graph.action_nodes-1.24.0] startup
[19.322s] [ext: omni.syntheticdata-0.6.9] startup
[19.496s] [ext: omni.kit.window.material_graph-1.8.18] startup
[20.522s] [ext: omni.graph.visualization.nodes-2.1.1] startup
[20.545s] [ext: omni.kit.numpy.common-0.1.2] startup
[20.553s] [ext: omni.graph.action-1.102.1] startup
[20.557s] [ext: omni.graph.nodes-1.146.1] startup
[20.598s] [ext: omni.warp.core-1.2.1] startup
[20.610s] [ext: omni.physics.tensors-106.1.9] startup
[20.681s] [ext: omni.physx.stageupdate-106.1.9] startup
[20.711s] [ext: omni.warp-1.2.1] startup
[20.754s] [ext: omni.physx.tensors-106.1.9] startup
[20.766s] [ext: omni.isaac.dynamic_control-1.3.8] startup
[20.804s] [ext: omni.replicator.core-1.11.20] startup
2024-10-14 09:35:03 [21,436ms] [Warning] [omni.replicator.core.scripts.annotators] Annotator PostProcessDispatch is already registered, overwriting annotator template
Warp 1.2.1 initialized:
   CUDA Toolkit 11.8, Driver 12.2
   Devices:
     "cpu"      : "x86_64"
     "cuda:0"   : "NVIDIA GeForce RTX 3090" (24 GiB, sm_86, mempool enabled)
     "cuda:1"   : "NVIDIA GeForce RTX 3090" (24 GiB, sm_86, mempool enabled)
     "cuda:2"   : "NVIDIA GeForce RTX 3090" (24 GiB, sm_86, mempool enabled)
     "cuda:3"   : "NVIDIA GeForce RTX 3090" (24 GiB, sm_86, mempool enabled)
     "cuda:4"   : "NVIDIA GeForce RTX 3090" (24 GiB, sm_86, mempool enabled)
     "cuda:5"   : "NVIDIA GeForce RTX 3090" (24 GiB, sm_86, mempool enabled)
     "cuda:6"   : "NVIDIA GeForce RTX 3090" (24 GiB, sm_86, mempool enabled)
     "cuda:7"   : "NVIDIA GeForce RTX 3090" (24 GiB, sm_86, mempool enabled)
   CUDA peer access:
     Not supported
   Kernel cache:
     /root/.cache/warp/1.2.1
[22.190s] [ext: omni.isaac.core-3.19.5] startup
[28.284s] [ext: omni.kit.ui_test-1.3.2] startup
[28.308s] [ext: omni.isaac.core_nodes-1.16.3] startup
[28.348s] [ext: omni.kit.manipulator.transform-104.7.4] startup
[28.384s] [ext: omni.kit.widget.toolbar-1.7.2] startup
[28.599s] [ext: omni.isaac.ui-0.16.0] startup
[28.788s] [ext: omni.isaac.debug_draw-1.1.0] startup
[28.840s] [ext: omni.kit.manipulator.selector-1.1.1] startup
[28.894s] [ext: omni.kit.manipulator.tool.snap-1.5.11] startup
[28.943s] [ext: omni.isaac.surface_gripper-1.0.1] startup
[28.956s] [ext: omni.isaac.robot_assembler-1.5.1] startup
[28.996s] [ext: omni.isaac.cloner-0.8.1] startup
[29.019s] [ext: omni.kit.viewport.manipulator.transform-107.0.2] startup
[29.057s] [ext: omni.isaac.range_sensor-3.1.2] startup
[29.153s] [ext: omni.isaac.manipulators-2.1.0] startup
[29.186s] [ext: omni.isaac.lula-3.0.1] startup
[29.221s] [ext: omni.isaac.motion_generation-7.1.0] startup
[29.354s] [ext: omni.kit.manipulator.prim.core-107.0.4] startup
[29.406s] [ext: omni.fabric.commands-1.1.5] startup
[29.426s] [ext: omni.sensors.nv.lidar-1.2.2-isaac-1] startup
[29.433s] [ext: omni.sensors.nv.wpm-1.2.1-isaac-1] startup
[29.436s] [ext: omni.isaac.franka-0.4.1] startup
[29.439s] [ext: omni.kit.manipulator.prim.usd-107.0.2] startup
[29.455s] [ext: omni.kit.manipulator.prim.fabric-107.0.3] startup
[29.472s] [ext: omni.sensors.tiled-0.0.6] startup
[29.477s] [ext: omni.sensors.nv.radar-1.2.1-isaac-1] startup
[29.485s] [ext: omni.kit.viewport.actions-106.0.2] startup
[29.502s] [ext: omni.isaac.cortex-0.3.9] startup
[29.507s] [ext: omni.kit.manipulator.prim-107.0.0] startup
[29.508s] [ext: omni.kit.manipulator.selection-106.0.1] startup
[29.524s] [ext: omni.isaac.sensor-12.9.1] startup
[29.681s] [ext: omni.kit.viewport.menubar.display-107.0.2] startup
[29.703s] [ext: omni.isaac.cortex.sample_behaviors-1.0.6] startup
[29.711s] [ext: omni.physx.commands-106.1.9] startup
[29.780s] [ext: omni.isaac.universal_robots-0.3.5] startup
[29.791s] [ext: omni.isaac.quadruped-2.0.1] startup
[30.019s] [ext: omni.usdphysics.ui-106.1.9] startup
[30.075s] [ext: omni.kit.widget.layers-1.8.0] startup
[30.146s] [ext: omni.isaac.wheeled_robots-2.3.3] startup
[30.161s] [ext: omni.services.facilities.base-1.0.4] startup
[30.174s] [ext: omni.physx.ui-106.1.9] startup
[30.472s] [ext: omni.kit.window.toolbar-1.6.1] startup
[30.485s] [ext: omni.isaac.examples-3.0.2] startup
[30.793s] [ext: omni.isaac.examples_nodes-0.1.3] startup
[30.828s] [ext: omni.isaac.wheeled_robots.ui-1.1.1] startup
2024-10-14 09:35:12 [30,759ms] [Warning] [pxr.OmniGraphSchema] pxr.OmniGraphSchema is deprecated - please use OmniGraphSchema instead
[30.901s] [ext: omni.services.core-1.9.0] startup
[32.106s] [ext: omni.physx.supportui-106.1.9] startup
[32.153s] [ext: omni.isaac.gain_tuner-1.1.2] startup
[32.174s] [ext: omni.isaac.window.about-1.1.0] startup
[32.192s] [ext: omni.importer.onshape-0.7.3] startup
[32.243s] [ext: omni.services.transport.server.base-1.1.1] startup
[32.260s] [ext: omni.isaac.import_wizard-0.5.2] startup
[32.314s] [ext: omni.kit.mesh.raycast-105.4.0] startup
[32.332s] [ext: omni.isaac.kit-1.13.2] startup
[32.357s] [ext: omni.importer.urdf-1.14.1] startup
[32.706s] [ext: omni.services.transport.server.http-1.3.1] startup
[32.927s] [ext: omni.anim.curve.core-1.1.14] startup
[33.011s] [ext: omni.services.streaming.manager-0.3.10] startup
[33.075s] [ext: omni.anim.curve.ui-1.3.17] startup
[33.134s] [ext: omni.anim.shared.core-106.0.1] startup
[33.187s] [ext: omni.isaac.menu-0.7.3] startup
[33.235s] [ext: omni.anim.curve.bundle-1.2.3] startup
[33.246s] [ext: omni.kit.widget.zoombar-1.0.5] startup
[33.316s] [ext: omni.kit.widget.stage_icons-1.0.5] startup
[33.352s] [ext: omni.kit.usda_edit-1.1.14] startup
[33.599s] [ext: omni.isaac.robot_description_editor-2.5.0] startup
[33.736s] [ext: omni.isaac.scene_blox-0.1.2] startup
[33.750s] [ext: omni.isaac.surface_gripper.ui-1.0.0] startup
[33.774s] [ext: omni.kit.browser.core-2.3.11] startup
[33.899s] [ext: omni.kit.window.stage-2.5.10] startup
[33.969s] [ext: omni.graph.ui_nodes-1.26.0] startup
[34.000s] [ext: omni.kit.usd.collect-2.2.21] startup
[34.077s] [ext: omni.isaac.synthetic_recorder-1.8.1] startup
[34.231s] [ext: omni.isaac.throttling-1.1.0] startup
[34.271s] [ext: omni.kit.browser.folder.core-1.9.13] startup
[34.491s] [ext: omni.kit.menu.stage-1.2.5] startup
[34.552s] [ext: omni.graph.bundle.action-2.4.1] startup
[34.587s] [ext: omni.kit.tool.collect-2.2.14] startup
[34.725s] [ext: omni.isaac.extension_templates-1.7.0] startup
[34.787s] [ext: omni.kit.actions.window-1.1.1] startup
[34.983s] [ext: omni.kit.window.usd_paths-1.0.7] startup
[35.024s] [ext: omni.kit.selection-0.1.4] startup
[35.051s] [ext: omni.replicator.isaac-1.15.2] startup
[35.339s] [ext: omni.kit.browser.asset-1.3.10] startup
[35.423s] [ext: omni.isaac.grasp_editor-1.3.0] startup
[35.515s] [ext: omni.kit.hotkeys.window-1.4.5] startup
[35.838s] [ext: omni.kit.menu.aov-1.1.4] startup
[35.899s] [ext: omni.kit.menu.edit-1.1.24] startup
[36.034s] [ext: omni.kit.menu.file-1.1.14] startup
[36.066s] [ext: omni.hydra.scene_api-0.1.2] startup
[36.087s] [ext: omni.kit.property.audio-1.0.14] startup
[36.129s] [ext: omni.kit.property.camera-1.0.8] startup
[36.162s] [ext: omni.kit.property.geometry-1.3.1] startup
[36.227s] [ext: omni.kit.property.light-1.0.10] startup
[36.266s] [ext: omni.kit.property.material-1.10.8] startup
[36.450s] [ext: omni.kit.property.transform-1.5.9] startup
[36.536s] [ext: omni.kit.property.render-1.1.2] startup
[36.551s] [ext: omni.kit.core.collection-0.1.7] startup
[36.578s] [ext: omni.kit.window.title-1.1.5] startup
[36.601s] [ext: omni.kit.preferences.animation-1.1.8] startup
[36.668s] [ext: omni.isaac.manipulators.ui-1.2.1] startup
[36.709s] [ext: omni.isaac.block_world-1.0.0] startup
[36.766s] [ext: omni.kit.property.bundle-1.3.1] startup
[36.796s] [ext: omni.kit.property.collection-0.1.17] startup
[36.822s] [ext: omni.kit.menu.create-1.0.16] startup
[36.858s] [ext: omni.isaac.merge_mesh-1.0.2] startup
[36.903s] [ext: omni.kit.property.isaac-0.2.3] startup
[36.957s] [ext: omni.isaac.occupancy_map-1.0.3] startup
[37.003s] [ext: omni.kit.property.layer-1.1.8] startup
[37.038s] [ext: omni.mdl.usd_converter-1.0.21] startup
[37.098s] [ext: semantics.schema.property-1.0.4] startup
[37.116s] [ext: omni.kit.scripting-106.1.1] startup
[37.221s] [ext: omni.kit.search.files-1.0.4] startup
[37.243s] [ext: omni.isaac.occupancy_map.ui-1.1.1] startup
[37.327s] [ext: omni.isaac.asset_browser-0.5.1] startup
[37.376s] [ext: omni.kit.stage.copypaste-1.2.2] startup
[37.417s] [ext: omni.kit.stage.mdl_converter-1.0.6] startup
[37.440s] [ext: omni.isaac.physics_inspector-0.1.5] startup
[37.486s] [ext: omni.kit.stage_column.payload-2.0.0] startup
[37.545s] [ext: omni.rtx.window.settings-0.6.17] startup
[37.630s] [ext: omni.kit.widgets.custom-1.0.8] startup
[37.881s] [ext: omni.kit.stage_column.variant-1.0.13] startup
[37.928s] [ext: omni.kit.viewport.menubar.camera-107.0.2] startup
[38.032s] [ext: omni.kit.viewport.menubar.render-106.1.1] startup
[38.092s] [ext: omni.kit.variant.editor-106.1.0] startup
[38.269s] [ext: omni.kit.viewport.menubar.settings-107.0.3] startup
[38.373s] [ext: omni.kit.manipulator.camera-105.0.5] startup
[38.459s] [ext: omni.isaac.physics_utilities-0.1.4] startup
[38.515s] [ext: omni.graph.window.action-1.28.0] startup
[38.582s] [ext: omni.kit.variant.presenter-106.0.0] startup
[38.643s] [ext: omni.kit.viewport.bundle-104.0.1] startup
[38.650s] [ext: omni.kit.viewport.menubar.lighting-106.0.2] startup
[38.695s] [ext: omni.kit.viewport.rtx-104.0.1] startup
[38.696s] [ext: omni.kit.widget.live-2.1.8] startup
[38.740s] [ext: omni.kit.property.physx-106.1.9] startup
[39.151s] [ext: omni.kit.widget.calendar-1.0.8] startup
[39.183s] [ext: omni.physx.demos-106.1.9] startup
[39.649s] [ext: omni.kit.viewport_widgets_manager-1.0.8] startup
[39.678s] [ext: omni.kit.widget.cache_indicator-2.0.10] startup
[40.348s] [ext: omni.kit.widget.collection-0.1.18] startup
2024-10-14 09:35:22 [40,210ms] [Warning] [omni.kit.widget.cache_indicator.cache_state_menu] Unable to detect Omniverse Cache Server. Consider installing it for better IO performance.
[40.435s] [ext: omni.kit.widget.extended_searchfield-1.0.28] startup
[40.797s] [ext: omni.physx.vehicle-106.1.9] startup
[41.054s] [ext: omni.kit.widget.timeline-105.0.1] startup
[41.213s] [ext: omni.kit.stagerecorder.core-105.0.5] startup
[41.528s] [ext: omni.kit.window.collection-0.1.22] startup
[41.939s] [ext: omni.kit.window.commands-0.2.6] startup
[42.170s] [ext: omni.physx.camera-106.1.9] startup
[42.203s] [ext: omni.physx.cct-106.1.9] startup
[42.238s] [ext: omni.kit.stagerecorder.ui-105.0.6] startup
[42.293s] [ext: omni.physx.graph-106.1.9] startup
[42.422s] [ext: omni.physx.telemetry-106.1.9] startup
[42.454s] [ext: omni.kit.window.console-0.2.13] startup
[42.529s] [ext: omni.kit.window.script_editor-1.7.6] startup
[42.553s] [ext: omni.scene.optimizer.core-106.1.1] startup
[42.707s] [ext: omni.kit.stagerecorder.bundle-105.0.2] startup
[42.708s] [ext: omni.kit.thumbnails.usd-1.0.9] startup
[43.239s] [ext: omni.isaac.range_sensor.examples-1.0.1] startup
[43.344s] [ext: omni.physx.bundle-106.1.9] startup
[43.353s] [ext: omni.isaac.utils-1.0.1] startup
[43.389s] [ext: omni.kit.window.status_bar-0.1.7] startup
[43.415s] [ext: omni.kit.converter.common-500.0.10] startup
[43.506s] [ext: omni.kit.tool.asset_exporter-1.3.3] startup
[43.519s] [ext: omni.usd.metrics.assembler-106.1.0] startup
[43.532s] [ext: omni.replicator.replicator_yaml-2.0.6] startup
[43.552s] [ext: omni.rtx.settings.core-0.6.3] startup
[43.608s] [ext: omni.simready.explorer-1.1.1] startup
[43.714s] [ext: omni.kit.ui.actions-1.0.2] startup
[43.725s] [ext: omni.kit.converter.dgn_core-500.0.19] startup
[43.816s] [ext: omni.kit.tool.asset_importer-2.5.5] startup
[43.822s] [ext: omni.usd.metrics.assembler.physics-106.1.0] startup
[43.832s] [ext: omni.kit.browser.material-1.6.0] startup
[43.857s] [ext: omni.kit.converter.hoops_core-500.0.17] startup
[43.872s] [ext: omni.usd.metrics.assembler.ui-106.1.0] startup
[43.891s] [ext: omni.kit.menu.common-1.1.7] startup
[43.901s] [ext: omni.kit.converter.jt_core-500.0.16] startup
[43.930s] [ext: omni.kit.converter.dgn-500.0.6] startup
[43.943s] [ext: omni.kit.tool.remove_unused.core-0.1.2] startup
[43.951s] [ext: omni.kit.window.material-1.6.2] startup
[43.987s] [ext: omni.kit.converter.hoops-500.0.7] startup
[43.999s] [ext: omni.kit.livestream.core-4.3.6] startup
[44.007s] [ext: omni.kit.streamsdk.plugins-4.5.3] startup
[44.008s] [ext: omni.kit.converter.jt-500.0.7] startup
[44.018s] [ext: omni.kit.quicklayout-1.0.7] startup
[44.030s] [ext: semantics.schema.editor-0.3.8] startup
[44.055s] [ext: omni.kit.tool.remove_unused.controller-0.1.3] startup
[44.060s] [ext: omni.isaac.range_sensor.ui-1.0.1] startup
[44.073s] [ext: omni.isaac.camera_inspector-0.2.2] startup
[44.095s] [ext: omni.kit.livestream.webrtc-4.1.1] startup
Warning: Possible version incompatibility. Attempting to load carb::cudainterop::CudaInterop with version v0.13 against v0.11.

Failed to open [/var/run/utmp]
Active user not found. Using default user [kiosk]Streaming server started.
[44.355s] [ext: omni.kit.converter.cad-201.1.0] startup
[44.356s] [ext: omni.kit.window.stats-0.1.6] startup
[44.366s] [ext: omni.isaac.app.setup-0.14.0] startup
[44.379s] Isaac Sim Headless WebRTC Version: 4.2.0-rc.18
[44.381s] [ext: omni.isaac.assets_check-0.3.5] startup
[44.392s] [ext: omni.kit.profiler.window-2.2.3] startup
[44.441s] [ext: omni.isaac.sim.base-4.2.0] startup
[44.442s] [ext: omni.services.streamclient.webrtc-1.3.8] startup
[44.484s] [ext: omni.isaac.sim.headless.webrtc-4.2.0] startup
[44.691s] [ext: omni.isaac.ros2_bridge-2.32.6] startup
2024-10-14 09:35:26 [44,582ms] [Warning] [omni.isaac.ros2_bridge.scripts.extension] ROS_DISTRO env var not found, Please source ROS2 Foxy, or Humble, before enabling this extension
[44.722s] Using backup internal ROS2 humble distro
Checking to see if RMW can be loaded:
failed to get symbol 'rmw_init_options_init' due to Environment variable 'AMENT_PREFIX_PATH' is not set or empty, at /workspace/humble_ws/src/rmw_implementation/src/functions.cpp:171, at /workspace/humble_ws/src/rcl/rcl/src/rcl/init_options.c:75
RMW was not loaded

[44.743s] To use the internal libraries included with the extension please set the following environment variables to use with FastDDS (default) or CycloneDDS (ROS2 Humble only): 
RMW_IMPLEMENTATION=rmw_fastrtps_cpp
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/isaac-sim/exts/omni.isaac.ros2_bridge/humble/lib

OR 

RMW_IMPLEMENTATION=rmw_cyclonedds_cpp
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/isaac-sim/exts/omni.isaac.ros2_bridge/humble/lib
Before starting Isaac Sim
2024-10-14 09:35:26 [44,603ms] [Error] [omni.isaac.ros2_bridge.scripts.extension] ROS2 Bridge startup failed
[49.403s] [ext: omni.isaac.ros2_bridge-2.32.6] shutdown
[59.456s] app ready
2024-10-14 09:35:41 [59,821ms] [Warning] [omni.kit.imgui_renderer.plugin] _createExtendCursor: No windowing.
2024-10-14 09:35:41 [59,821ms] [Warning] [omni.kit.imgui_renderer.plugin] _createExtendCursor: No windowing.
[60.292s] Isaac Sim Headless WebRTC App is loaded.
main: thread_init: already added for thread
2024-10-14 09:48:00 [798,805ms] [Warning] [carb.livestream-rtc.plugin] onClientEventRaised: NVST_CCE_DISCONNECTED when m_connectionCount 0 != 1

Then I get a gray screen:

Is there anything I might have missed?

log file:
kit_20241014_093441.log (1.9 MB)

Hi @dcdragon ,

Could you please try running WebRTC client in the localhost and see if it works.
This gray screen issue looks similar to WebRTC Grey Screen , it’s probably about firewall.

Thanks,
-Todd

Hi @ToddT ,

The Linux server I’m using and I are located in different cities, and there’s no one available to help me test localhost directly. However, I have tried the following:

  1. Disabled UFW and checked the iptables configuration to ensure that the input and output policies are open.

  2. Forward the mentioned ports to my Mac and then accessed http://localhost:8211/streaming/webrtc-client?server=localhost

  3. Used ZeroTier to create a network and accessed the service via this network.

Unfortunately none of these attempts work. Additionally, I found that when accessing http://10.xx.xx.xx:8211/streaming/webrtc-client?server=10.xx.xx.xx over the ZeroTier network, it automatically redirects to http://192.xx.xx.xx:8211/streaming/webrtc-client?server=192.xx.xx.xx after about a minute.

I checked for issues in the Chrome’s F12 window when access via domain or IP:

Despite this, it‘s still possible that there’s some wrong with my server.

Fortunately, I tried the Omniverse Streaming Client installed via Omniverse Launcher on a Ubuntu laptop, and it works fine for now. So, I will pause troubleshooting the WebRTC issue and continue my work with the Omniverse Streaming Client.

Thanks again.

I noticed that some of the Isaac Sim-based applications I need to use still rely on WebRTC streaming, so I’m revisiting this issue : )

I found that when accessing across networks, in Chrome, I need to add the corresponding IP and port to the “Insecure origins treated as secure” option in the “chrome://flags” settings in order for WebRTC to work. Additionally, I set up my own TURN server using coturn on a third-party cloud platform. I also deployed the WebRTC demo from “https://github.com/aiortc/aiortc/tree/main/examples/server” on the server to test whether basic WebRTC applications can work across networks. It turns out that WebRTC works fine with or without TURN server for relay.

However, when using WebRTC streaming in Isaac Sim, the Chrome DevTools still report the following error:

Have you tried mozilla? See the bottom of: Docker Guide — Isaac Lab Documentation

Have you tried mozilla? 

Thanks for the reply.

I tried your suggestion, but I’m still encountering the same issue with the same error message as on Chrome.

For Isaac Sim 4.2 and earlier versions, we recommend using the Omniverse Streaming Client for the best streaming experience. The WebRTC Browser Client may not perform optimally when streaming over the Internet, which could explain the difficulties you’re encountering.

In the upcoming Isaac Sim release, we will be introducing a new streaming application. This new app is designed to replace both the current Omniverse Streaming Client and the WebRTC Browser Client.

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.