Replies: 8 comments
-
When you reset your robot, did you reset all the joints of the robot? Especially for the robotiq gripper, since it has a kinematic loop, you may have to specify the initial joint positions of all joints (including those that are not actuated by actuators). We have been using Isaac Sim to simulate our robots with kinematic loops for years, and we found this very important but as far as I know, this has not been mentioned in any official documentation. Please check the following forum discussions for more details: |
Beta Was this translation helpful? Give feedback.
-
Thank you for your response, @AlanSunHR! I have carefully reviewed your feedback, and upon further examination, it seems that the issue is not related to how the joints are being reset. As indicated in the '_reset_idx' function within my 'DirectRLEnv' class and the 'ArticulationCfg' configuration for my robot, the joint reset process appears to be functioning as intended. Please let me know if there is any aspect of this that I might be misunderstanding. I truly appreciate your insights and guidance!
|
Beta Was this translation helpful? Give feedback.
-
Thank you for posting this. Is it possible for you to try Isaac Sim 4.2 and the latest Isaac Lab 1.4.0? |
Beta Was this translation helpful? Give feedback.
-
Thank you for your response @RandomOakForest ! Unfortunately, the issue persists even after updating to Isaac Sim 4.2.0 and Isaac Lab 1.3.0. (I was wondering if Isaac Lab 1.4.0 is now available for use.) I have shared the implementation of my Additionally, I have recorded a video showing the rollout of an SAC-trained agent, with the gripper both activated and disabled. Based on the video, I believe this issue is not related to the implementation of Moreover, when substituting the robot with a Franka Panda Arm (a 7-DoF robot equipped with a gripper), both the training and rollout proceed without any problems. A colleague also observed that disabling the mimic joint functionality for the Robotiq gripper does not resolve the issue, which further suggests the problem may be specific to the Robotiq gripper in Isaac Sim. In light of these observations, it seems likely that the issue stems from the Robotiq gripper implementation within Isaac Sim. Thank you for your time and assistance in addressing this matter. gripper activatedgripper_abled.mp4gripper disabledgripper_disabled.mp4 |
Beta Was this translation helpful? Give feedback.
-
This looks like a physics rigging issue to me. Have you tried simulating the manipulator in Isaac Sim on its own? I would check these things first:
How are you attaching the end effector to the manipulator? |
Beta Was this translation helpful? Give feedback.
-
Hi @jmSNU , |
Beta Was this translation helpful? Give feedback.
-
Hello @jmSNU , After investigated the USD file you provided, it seems to me that there is no kinematic loop closure. I suspect that there are other issues with the USD file, but it will be easier to investigate after fixing this. |
Beta Was this translation helpful? Give feedback.
-
Thank you for following up. I will move this to a discussion for follow up. If the issues persist in Isaac Lab 2.0 and Isaac Sim 4.5, we can move this back to our issues as a bug report. Thank you. |
Beta Was this translation helpful? Give feedback.
-
Describe the bug
Dear NVIDIA Support Team,
I am a researcher in the field of robot learning and would like to seek your advice on an issue I am currently facing. I have created a .usd file featuring a UR5 robotic arm with a Robotiq 2F-140 gripper attached, and I am using this model to train an agent through reinforcement learning. I have also implemented a custom environment using DirectRLEnv.
However, I have encountered a problem where the gripper on the robotic arm does not behave as expected and appears to be malfunctioning. This issue seems to interfere with the training process and is also affecting the convergence of the IK solver.
I would greatly appreciate any guidance or suggestions you could provide to help resolve this issue.
Thank you for your time and assistance.
Steps to reproduce
A detailed video demonstration related to the issue is available at the following link
Please see my URDF and usd of UR5 with Robotiq 2F-140 gripper.
-->
System Info
Describe the characteristic of your environment:
Additional context
Add any other context about the problem here.
Checklist
Acceptance Criteria
Add the criteria for which this task is considered done. If not known at issue creation time, you can add this once the issue is assigned.
Beta Was this translation helpful? Give feedback.
All reactions