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
Godot version:
3.1.1 OS/device including version:
Ubuntu 19.10 Issue description:
I have joined two rigid bodies (two basic capsules) together with a Generic6DOFJoint, disabled the Angular Limit Y, enabled the Angular Motor Y. The capsules started rotating, but after doing so for about 90° they snap back approx. 15° and jump around a bit.
Repeating the same procedure with the Z axis yields two properly rotating capsules without jumping and snapping.
Steps to reproduce:
Create two rigid bodies, join them with a Generic6DOFJoint, disable the Angular Limit Y, enable the Angular Motor Y, set Target Velocity to 1, observe the weirdness. Minimal reproduction project: joints.zip
The text was updated successfully, but these errors were encountered:
I can acknowledge this for Bullet physics. (Didn't get the 6DOF motor running at all with - old -Godot physics.)
It is also visible in the (otherwise completely unrelated) use case here: #28444
I found this post (from 2012) which seems to indicate that the constraint checks use euler angles and not quaternions. If this is actually still so (which I don't know) then the weirdness would just indicate a moment of "gimbal hell". https://pybullet.org/Bullet/phpBB3/viewtopic.php?t=8153
For now I would recommend to vyhgatfq to rotate the 6dof joint to be able to just use rotation around the x- or z-axis.
Godot version:
3.1.1
OS/device including version:
Ubuntu 19.10
Issue description:
I have joined two rigid bodies (two basic capsules) together with a Generic6DOFJoint, disabled the Angular Limit Y, enabled the Angular Motor Y. The capsules started rotating, but after doing so for about 90° they snap back approx. 15° and jump around a bit.
Repeating the same procedure with the Z axis yields two properly rotating capsules without jumping and snapping.
Steps to reproduce:
Create two rigid bodies, join them with a Generic6DOFJoint, disable the Angular Limit Y, enable the Angular Motor Y, set Target Velocity to 1, observe the weirdness.
Minimal reproduction project:
joints.zip
The text was updated successfully, but these errors were encountered: