Skip to content

parallel update for get_obstacles_from_stage().get_collision_check_world() #107

Closed Answered by balakumar-s
zoctipus asked this question in Research Q&A
Discussion options

You must be logged in to vote

The slowdown is because of cuRobo's current use of USD stage parsing to read simulation state. This can be slow when querying for many environments. For every environment, we access the robot in the USD stage and query poses of objects w.r.t. robot.

We want to move to USDRT (https://docs.omniverse.nvidia.com/kit/docs/usdrt/latest/docs/usd_fabric_usdrt.html) which can be significantly faster for parsing simulation state. However, we haven't yet investigated it thoroughly.

Ideally, we would create a class similar to USDHelper in https://github.com/NVlabs/curobo/blob/main/src/curobo/util/usd_helper.py that can parse a USD stage much faster than the current implementation.

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by zoctipus
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
2 participants