`ArticulationView.set_dof_positions()` has different behavior on rtx5090

Note: For any Isaac Lab topics, please submit your topic to its GitHub repo (GitHub - isaac-sim/IsaacLab: Unified framework for robot learning built on NVIDIA Isaac Sim) following the instructions provided on Isaac Lab’s Contributing Guidelines (Contribution Guidelines — Isaac Lab Documentation).

Please provide all relevant details below before submitting your post. This will help the community provide more accurate and timely assistance. After submitting, you can check the appropriate boxes. Remember, you can always edit your post later to include additional information if needed.

Isaac Sim Version

4.5.0
4.2.0
4.1.0
4.0.0
4.5.0
2023.1.1
2023.1.0-hotfix.1
Other (please specify):

Operating System

Ubuntu 22.04
Ubuntu 20.04
Windows 11
Windows 10
Other (please specify): Ubuntu 24.04

GPU Information

  • Model: RTX5090
  • Driver Version: 570.169

Topic Description

Detailed Description

The method ArticulationView.set_dof_positions() has different behavior on a machine with rtx5090. Specifically, the method ArticulationView.set_dof_positions() only overwrites joint positions of a robot without changing the link positions in the scene. To change the link positions of the robot according to the new joint positions in the scene, I have to further run one sim step (e.g. sim.step(render=False)) and then update the scene (e.g. scene.update(dt=physics_dt)).

However, I tried it on 3 other machines with rtx4080 and rtx4090. The method ArticulationView.set_dof_positions() updates not only joint positions of the robot in the scene, but also update link positions correspondingly at the same time.

All the 4 machines have IsaacSim 4.5.0 installed. Only the machine with rtx5090 has Ubuntu 24.04, while all the other 3 machines have Ubuntu 22.04.

Thanks for providing the detailed description of the issue. The different behavior of ArticulationView.set_dof_positions() on your RTX 5090 machine with Ubuntu 24.04, compared to the other systems, is interesting. It’s possible that this is a compatibility issue with the newer hardware and OS combination.

You might want to consider trying the developer preview of Isaac Sim 5.0. Isaac Sim 5.0 may include fixes for issues with the newer RTX 50 series GPUs.

Thank you for your suggestion! The problem was solved with the IsaacSim 5.0, which was released around 10 hours ago.

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