Set_actor_rigid_body_properties not working after create_sim

I am trying to implement domain randomization for each actor in the simulation within episodes. Calls to set_actor_rigid_body_properties or set_actor_rigid_shape_properties after create_sim return True but appear not to change the body mass, friction, etc. Have others made this work? / Is there some additional update call I’m missing?

There are certain parameters, such as mass and scale, that the GPU pipeline does not currently support changing at runtime. You can take a look at the DR documentation for more details (IsaacGymEnvs/domain_randomization.md at main · NVIDIA-Omniverse/IsaacGymEnvs · GitHub. The DR implementation in vec_task.py may also be a good reference.

change/edit the shape props of the asset before creating the actor. Doing this lets you randomize the shape props of the actor during runtime (on the fly).