Bullet 2.82 released: Featherstone and direct MLCP solvers

Open source Bullet Physics SDK release information
Post Reply
bullet_team
Posts: 21
Joined: Mon Oct 28, 2013 12:18 am

Bullet 2.82 released: Featherstone and direct MLCP solvers

Post by bullet_team »

The new Bullet 2.82 SDK is available for download: https://code.google.com/p/bullet/downloads/list, svn revision 2704

Some of the features include:
  • Featherstone Articulated btMultiBody, with two-way interaction with regular btRigidBody. See Bullet/Demos/FeatherstoneMultiBodyDemo. Thanks to Stephen Thompson for the initial Featherstone implementation, and Martin Felis and Jakub Stepien for the discussion and information.
  • New MLCP constraint solver interface for higher quality direct solvers. Dantzig (by Russel Smith OpenDE), PATH and Projected Gauss Seidel Mixed Linear Complementarity solvers, with fallback to the original Bullet sequential impulse solver. In a nutshell, direct MLCP solvers are useful when higher quality simulation is needed, for example in robotics. The performance is less than the PGS/SI solver, but it usually convergence faster to a good solution. See src/BulletDynamics/MLCPSolvers and Bullet/Demos/ForkLiftDemo for an example.
  • New btFixedConstraint as alternative to a btGeneric6DofConstraint with all DOFs locked. See Demos/VoronoiFractureDemo
  • Various bug fixes, related to force feedback and friction. Improved performance between btCompoundShape
    using the new btCompoundCompoundCollisionAlgorithm. See the commit log at https://code.google.com/p/bullet/source/list
Focus is now on merging all functionality of Bullet 2.x into Bullet 3.x. You can follow progress at https://github.com/erwincoumans/bullet3 or read the SIGGRAPH course notes about the GPU rigid body simulation at http://www.multithreadingandvfx.org/course_notes

Thanks everyone for the contributions and feedback!

Enjoy,
Erwin
BluePrintRandom
Posts: 47
Joined: Sun Oct 27, 2013 4:16 am

Re: Bullet 2.82 released: Featherstone and direct MLCP solve

Post by BluePrintRandom »

Thank you for your amazing work!
Post Reply