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
Expected behavior: A prismatic joint drives a platform up and down relative to a fixed link. The base link has a fixed joint with the world.
Actual behavior: Publishing to the prismatic joint controller plugin works as intended when moving UPWARDS in z, however whenever a command is given that is lower than the current Z height of the platform, the platform descends to the minimum value for the prismatic joint and stays there no matter what further commands are given.
I have confirmed this locally. It appears to be a bug only in the DART implementation. The example runs without any issues with the bullet-featherstone physics engine. I've also noticed that the issue seems to be related to the velocity limit. Removing the position limits and setting the effort limit to infinity shows that the low velocity limit is the culprit.
Thank you so much! Feel free to close this if its out of gz-sim scope, but that workaround will sort me out. Will link to this issue on the various other forums I raised this on.
Environment
Ubuntu 22.04
Harmonic 8.8.0
Description
Steps to reproduce
Set the base position to higher than 0m in z:
gz topic -t "/heave_ctrl" -m gz.msgs.Double -p "data: 0.5"
Set the base position to lower than 0.5m:
gz topic -t "/heave_ctrl" -m gz.msgs.Double -p "data: 0"
The platform does not return to zero but sinks to -2m as defined as the minimum in the prismatic joint.
The text was updated successfully, but these errors were encountered: