I’m using Isaac Sim to apply force to an object with a robot. Specifically, I’m using Effort control by sending an Effort command via a ROS topic, and I’m receiving the Effort output through the ROS Joint State. However, the Effort input to the robot arm and the Effort output do not match. Even when the robot is gripping an object and I continue to send an Effort command, the output Effort becomes zero. Why does this happen?
I’ve attached a graph showing, from top to bottom:
- The Effort command (input)
- The Position (Joint State output)
- The Velocity (Joint State output)
- The Effort (Joint State output)
Position and Velocity appear correct, but I can’t figure out why the Effort output is zero even though I’m continuously sending an Effort command. The Drive type is set to “force,” and both Damping and Stiffness are set to zero.
Isaac Sim Version
4.5.0
Operating System
Ubuntu 22.04
GPU Information
- Model: RTX4080