Replies: 1 comment 1 reply
-
From what I know, setting stiffness and damping to zero helps avoid forcing the state to converge to zero under position control .. |
Beta Was this translation helpful? Give feedback.
1 reply
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.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi IsaacLab team,
I'm currently working with the OSC Pose controller but am encountering some unexpected behaviour, especially compared to other OSC Pose controllers such as in robosuite. For reference, this is how I define the actions in my modified
Isaac-Stack-Cube-Franka-IK-Rel-v0
environment:Neutral Position Behavior:
I noticed that the robot arm can only move a certain distance from the initial position, slowing down as it gets close to that maximum distance (as if it was pulled back by something) and when I stop sending new target poses (e.g. sending
[0, 0, 0, 0, 0, 0]
as actions), the robot's arm snaps back to its initial configuration. It seems that the controller maintains the initial pose as its "neutral" or default target no matter what. Is this expected behavior?[0, 0, 0, 0, 0, 0]
?Joint Stiffness and Neutral Pose:
How does the OSC controller use joint stiffness/damping in combination with operational space control? Are these parameters used as part of a nullspace projection or only in joint-level regulation? How do they affect the tendency to return to the initial pose?
OSC Pose Controller Example:
In the official documentation example both the stiffness and dampening are set to 0 and gravity is disabled:
are these realistic parameters? Why were they chosen like this for the example? Also, are there differences between this more explicit example file and the implementation I am using in my env (defined here and here)?
Sorry, this is a bit much all at once, but any clarification on these would be greatly appreciated, as I feel I have some misunderstanding or am missing something.
Thanks in advance!
Tibor
Beta Was this translation helpful? Give feedback.
All reactions