Important: Isaac Sim support
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.
6.0.0
5.1.0
5.0.0
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 24.04
Ubuntu 22.04
Ubuntu 20.04
Windows 11
Windows 10
Other (please specify):
GPU Information
- Model: NVIDIA RTX PRO 5000 Black
- Driver Version: 580.159.04
Topic Description
Robot Arm Cannot Pick Up Heavy Objects in Isaac Sim
Detailed Description
Hi everyone,
I am working with a robot arm in Isaac Sim and I am having issues picking up heavier objects.
The robot can successfully grasp and lift light objects (the weight is less than 10g), but when the object weight increases, the object either slips from the gripper or cannot be lifted at all.
I have already verified:
-
The grasp pose is correct.
-
The gripper closes properly.
-
Collision meshes appear correct.
-
The robot can lift lighter objects without issues.
Could anyone advise which parameters I should investigate? For example:
-
Joint effort/torque limits
-
Gripper force settings
-
Friction coefficients
-
Mass and inertia settings
-
Physics solver parameters
Any suggestions would be appreciated.
Steps to Reproduce
-
Download the layout file here: https://drive.google.com/file/d/1UJM61mtmbL5-SoRQN9XXrp9NYsucHIxL/view?usp=sharing
-
Open demo.usa with Isaac Sim 5.1.0
-
Run command to control robot arm to pickup the cube:
-
ros2 topic pub --once /joint_command sensor_msgs/msg/JointState \
“{name: [‘joint1’,‘joint2’,‘joint3’,‘joint4’,‘joint5’,‘r_joint’], \
position: [0.0, 1.4, 0.9, 0.8, 0.0, 1.5]}” && \
sleep 3 && \
ros2 topic pub --once /joint_command sensor_msgs/msg/JointState \
“{name: [‘joint1’,‘joint2’,‘joint3’,‘joint4’,‘joint5’,‘r_joint’], \
position: [0.0, 1.4, 0.9, 0.8, 0.0, 0.2]}” && \
sleep 2 && \
ros2 topic pub --once /joint_command sensor_msgs/msg/JointState \
“{name: [‘joint1’,‘joint2’,‘joint3’,‘joint4’,‘joint5’,‘r_joint’], \
position: [0.0, -0.2, 2.0, 0.8, 0.0, 0.2]}”
(Add more steps as needed)
Error Messages
(If applicable, copy and paste any error messages you received)
Screenshots or Videos
(If applicable, add screenshots or links to videos that demonstrate the issue)
Additional Information
What I’ve Tried
(Describe any troubleshooting steps you’ve already taken)
Related Issues
(If you’re aware of any related issues or forum posts, please link them here)
Additional Context
(Add any other context about the problem here)