You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi, I am using cuRobo to generate motion plans for a UR5E robot in Isaac Sim, hosted on a remote server. While the plan_single method works perfectly in the example script, attempting to use plan_single_js for joint-space planning results in the following CUDA error when connected via the Omniverse Streaming Client:
RuntimeError: CUDA error: operation failed due to a previous error during capture
CUDA kernel errors might be asynchronously reported at some other API call, so the stacktrace below might be incorrect.
For debugging consider passing CUDA_LAUNCH_BLOCKING=1.
Compile with `TORCH_USE_CUDA_DSA` to enable device-side assertions.
After a careful investigation, I found that this issue occurs when connecting via the Omniverse Streaming Client. Running the code in normal (local GUI transferred by SSH) mode avoids the error but results in significantly lower FPS (~11 FPS in local GUI vs. ~50 FPS with streaming client).
Steps to Reproduce
Make the following changes to the motion_gen_reacher.py example: Change a. Start the simulationapp in headless mode by replacing line
Environment Info
Issue Details
Hi, I am using cuRobo to generate motion plans for a UR5E robot in Isaac Sim, hosted on a remote server. While the
plan_single
method works perfectly in the example script, attempting to useplan_single_js
for joint-space planning results in the following CUDA error when connected via the Omniverse Streaming Client:After a careful investigation, I found that this issue occurs when connecting via the Omniverse Streaming Client. Running the code in normal (local GUI transferred by SSH) mode avoids the error but results in significantly lower FPS (~11 FPS in local GUI vs. ~50 FPS with streaming client).
Steps to Reproduce
motion_gen_reacher.py
example:Change a. Start the simulationapp in headless mode by replacing line
curobo/examples/isaac_sim/motion_gen_reacher.py
Lines 93 to 99 in 2fbffc3
Change b. Use
plan_single_js
method in the main loop, and usecu_js
as both start and goal for testing. Replacingcurobo/examples/isaac_sim/motion_gen_reacher.py
Line 386 in 2fbffc3
Run the example in headless mode:
omni_python /{path_to_the_example_script}/motion_gen_reacher.py --headless_mode="native"
Start the simulation and move the target and you will get the error.
Questions and Suggestions
Is this a known bug?
The error appears specific to using the Omniverse Streaming Client. Could this be a compatibility issue between CUDA Graphs and the streaming setup?
Suggestions for Higher FPS in Local Mode:
How can I achieve similar FPS (~50 FPS) in the local GUI mode as I do with the streaming client?
Workarounds:
Are there recommended settings or updates for improving compatibility between CUDA Graphs and the Omniverse Streaming Client?
Any insights or suggestions would be greatly appreciated.
The text was updated successfully, but these errors were encountered: