You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm using Bullet's C-API and try to switch from active joint control (in CONTROL_MODE_POSITION_VELOCITY_PD) to passive interaction, i.e. the robot joints shall move to a specific position and after reaching that position, it shall be able to move according to external forces.
Unfortunately, it's not possible to move the robot at all after it already moved actively.
But, if it did not move before, it's able to be pushed by external forces. What happens when I move the robot actively and how can I revert this?
In the following video, you can see how the robot reacts if it does not move before.
compliant.mp4
And the following is the result after moving the robot first to an initial position.
stiff.mp4
As you can see, it's not possible to 'drag' the robot with the mouse anywhere because some internal controller is preventing any motion.
I already tried to 'disable' all position/velocity controllers and set zero torque for the torque controller via
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
I'm using Bullet's C-API and try to switch from active joint control (in
CONTROL_MODE_POSITION_VELOCITY_PD
) to passive interaction, i.e. the robot joints shall move to a specific position and after reaching that position, it shall be able to move according to external forces.Unfortunately, it's not possible to move the robot at all after it already moved actively.
But, if it did not move before, it's able to be pushed by external forces.
What happens when I move the robot actively and how can I revert this?
In the following video, you can see how the robot reacts if it does not move before.
compliant.mp4
And the following is the result after moving the robot first to an initial position.
stiff.mp4
As you can see, it's not possible to 'drag' the robot with the mouse anywhere because some internal controller is preventing any motion.
I already tried to 'disable' all position/velocity controllers and set zero torque for the torque controller via
but it did not change anything.
Can anyone tell me how to make the robot 'compliant' again?
Beta Was this translation helpful? Give feedback.
All reactions