#185 Stable, implicit gyroscopic forces

gyroscopic (1)

Removes a problem where any body with a mass matrix with unequal principal axes gains energy when rotating with gyroscopicMode set to true (the default).

Changes the computation of gyroscopic torques in step.cpp and quickstep.cpp to use an implicit computation. This is more computational expensive, but usable. The other method is not usable for freely rotating bodies. When the inertia matrix has equal principal axes, the gyroscopic computation does nothing; so it might as well be disabled to save cycles.

See video: www.youtube.com/watch?v=RHqyKfxWNpY

1 Attachments


  • Joseph Cooper

    Joseph Cooper - 2013-01-14

    New patch. The old one broke the .c interface.

  • Daniel K. O.

    Daniel K. O. - 2014-02-01
    • status: open --> accepted
    • assigned_to: Daniel K. O.
    • Group: Needs_Feedback --> In_STABLE
  • Daniel K. O.

    Daniel K. O. - 2014-02-01

    Applied on rev #1957.

    I tested on various mass distributions, and it seems fairly robust.

  • Daniel K. O.

    Daniel K. O. - 2014-02-04
    • status: accepted --> closed

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

No, thanks