-
Notifications
You must be signed in to change notification settings - Fork 41
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
bullet-featherstone: F/T sensor reports incorrect values at fixed joint if joint forces are applied #565
Comments
Is this related to bulletphysics/bullet3#4451? Perhaps we can use the python file there to test without gz-physics to see if it's an issue in Bullet or gz-physics. |
Its possible that this is a related issue in bullet. I'll try to test with the python file this week before I am OOO. |
looks like the bug could be related to bulletphysics/bullet3#2966. I tested bullet ( |
I added this to the tracking issue in #545 |
fixed upstream with bulletphysics/bullet3#4583 |
Repro steps:
Expected value of force: weight of the attached payload link in the sensor frame.
Actual value of force: different from above, and magnitude is larger than the weight of the payload link.
You can test this with this sdf file:
fixed_joint_ft_sensor_bullet.sdf.txt. Run gz sim and wait for steady state. Then check
/ft_sensor/wrench
topic for F/T values. Expected force is[0 0 -9.8]
, but the published value is[0 -0.34 -13.85]
.Note that the bug only occurs when using bullet-featherstone and not for dartsim. Also, if a joint velocity command is used instead of joint force command to control the joint position (uncomment the second joint position controller plugin in the sdf), then the bug does not occur.
The text was updated successfully, but these errors were encountered: