Small vibrations in gripper fingers #2880
Unanswered
sento2310
asked this question in
Asking for Help
Replies: 0 comments
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.
-
Intro
Hi!
I am a graduate student currently researching on teleoperation of robotic arms.
My goal is to teleoperate different robots like franka emika panda or the ur5 with a gamepad.
For this I am trying to implement a velocity based control for the robotic arms.
Here I encountered a problem which leads to the robots not being able to pick up the object (here it is a cube).
My setup
I am using Mujoco 3.2.7 on windows, and use Python
My question
The Problem is explained after my code snippets.
I use the robot files from the Menagerie and implemented a method to convert gamepad inputs to joint velocities for the joints of the arm.
For the inverse kinematics I use following method:
And compute joint velocities with:
Then after transforming inputs from the joysticks of my gamepad. I set join velocities with:
The gripper is itself is closed and opened by setting or resetting a flag with each button press of the A button:
The code for the opening and closing itself is:
The Problem:
Now, I can control the franka emika panda and the ur5 and it feels very smooth.
But I can´t pick up the cubes with either robot, the cube seems to slip out.
For both grippers it is a bit different:
When doing it with the Franka, it looks like the fingers are vibrating a bit. My first thought was, that it is getting pushed open by the cube, leading to not enough pressure.
But then I tried it with the ur5, and there it is different.
If I move the robot while I grip the cube, the cube slips out. But as soon as I stop the robot from moving, the cube doesn´t slip.
I also noticed, that the joint values at the top right change slightly while moving my robotic arm.
This happens, even though only the velocities for the arm joints are set when using the joytstick, not for the gripper.
This also happens without a cube in between.
I also recorded 2 videos of this and uploaded them to youtube:
Panda
ur5
So I wonder, does anyone have an idea what might lead to this shaky bheaviour of the fingers, or how this could be fixed?
I already changed friction values, solref, solimp and so on, pretty much anything that is suggested on the following website:
mujoco preventing-slip
Also I added high damping and stiffness values to the fingers, but it didn´t help, just made the fingers move slower when opening and closing.
Does anyone know what might be the problem in this case? I would really appreciate some help.
Minimal model and/or code that explain my question
No response
Confirmations
Beta Was this translation helpful? Give feedback.
All reactions