[Question] Operational Space Controller not working with UR10 arm #2781
Unanswered
SahilTChaudhary
asked this question in
Q&A
Replies: 1 comment
-
Thank you for posting this question. It's a great post for our Discussions section. I'll move the issue to our Discussions for the team to follow up. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
I am trying to build a task using a UR10 arm, that needs a compliant controller. However, using the OSC controller leads to very wild and rapid movements, and the agent also fails to learn anything. Please see the videos below for reference.
I tried swapping out the robot with a Franka in my environment, and I also tried swapping out the robot in the Franka Reach task (task id: Isaac-Reach-Franka-OSC-v0) with a UR10. In both these cases, the controller worked well with the Franka, and did not work with the UR10. I tried tuning the stiffness and damping gains, but to no avail.
To further isolate the issue, I replaced Franka with UR10 in run_osc.py script in the tutorials. Then I further simplified it by modifying run_osc.py to remove the titled table and contact sensors, and only have position targets, and the same issue persists.
I am unable to get the OSC to work with the UR10 arm. I'm not sure if it's a bug, or something I've overlooked in my implementation. Any help will be much appreciated.
Videos: -
Modified run_osc script with UR10
https://github.com/user-attachments/assets/08960dfe-0875-4dfd-8e1d-8567b469368a
Same modified run_osc script with Franka
https://github.com/user-attachments/assets/6692e251-d364-432b-a50e-147251abf47a
UR10 in the environment I created for my task. I created this environment by using the Reach as a template and placing a hole that acts as the reach goal. Swapping out UR10 with Franka works fine in this too.
https://github.com/user-attachments/assets/9e1fe493-f0e2-485f-a2c8-69d6199f0906
Below is the modified run_osc script to replicate the issue. To replicate the issue on the reach task, just replace FRANKA_PANDA_CFG with UR10_CFG and change the link names in osc_env_cfg.py in the Franka Reach task.
Beta Was this translation helpful? Give feedback.
All reactions