I've been having trouble with the "bounce and spin" syndrome too, on the Nova-C lander.
The reasons for the 'bounce and spin' are quite unpredictable. Below I summarized, what I found by trial-and-error.
Maybe this helps for your lander:
Has Influence | No Influence |
SetEmptyMass(220);
// Higher values are better; found this as minimum mass | SetSize(3);
// It does not matter, if the touchdownpoints are inside or outside of the size sphere; |
SetPMI (_V(3, 3, 2.5));
// Higher values are better; found this as minimum PMI; | SetCOG_elev (1.1);
// No influence if touchdownpoints are defined |
| SetSurfaceFrictionCoeff (1, 1);
// Overriden by the touchdownpoints friction; |
Touchdownpoints:
This is a hover vessel, so +Y points up.
static TOUCHDOWNVTX tdvtx_hover[ntdvtx_hover] = {
{ _V( 0, -1.19, 3.2), 1e7, 1e5, 0.9, 0.9}, // front leg
{ _V( -3.2, -1.19, 0), 1e7, 1e5, 0.9, 0.9}, // left leg
{ _V( 3.2, -1.19, 0), 1e7, 1e5, 0.9, 0.9}, // right leg
{ _V( 0, -1.19, -3.2), 1e7, 1e5, 1.0}, // rear leg
{ _V( 1.5, 0.8, 0), 1e6, 2e5, 0.6}, // top right
{ _V(-1.5, 0.8, 0), 1e6, 2e5, 0.6} // top left
};
Changing the stiffness (here: 1e7) or the dampening (here: 1e5) leads to unpredictable results.
I assume this may improve if mass and PMI were higher.
These touchdownpoints show the ‚restless legs‘ syndrome on the Moon. The vessel never achieves landed status, or does so only by chance after some minutes. It does very small micro-hops, which can be watched on the SurfaceMFD.
If the time acceleration is increased to >1:
„Warp speed, Mr. Sulu!“
