Performance Tuning

If the computational speed of the simulation is slow or the behavior seems to be unstable, it is a good idea to make adjustments referring to the following.

Improve computation time performance

  • Reduce the number of objects (rigid bodies, joints)

  • Use primitive shapes (Box, Sphere, Cylinder, etc)

  • Avoid to use the triangle mesh shape (collision detection tends to slow)

  • Increase time step

  • Increase the number of threads

  • When direct solver is selected in friction model, increase surface Viscosity

  • Use Contact Warmstarting

  • Use AMOR

Improve stability of collision response

  • Set mass properties appropriately

  • Avoid to use extremely small size shape

  • Use primitive shapes (Box, Sphere, Cylinder, etc)

  • Avoid to use the triangle mesh shape

Improve stability of controlling (feedback controll)

  • Set mass properties appropriately

  • Position control and velocity controll are more stable than torque control in the physics engine

  • The physics engine absorbs the integration error and suppresses divergence