Rolling and Slipping

The rolling object shown is assumed to have a unit radius. So when linear velocity is numerically equal to angular velocity it rolls without slipping. Further the mass distribution though symmetric about the axis should be assumed to be non uniform. That is, the moment of inertia of the object is not of the standard form.
You can set different initial linear and angular velocities. You could vary the coefficient of friction. You would find the object attaining the rolling without slipping condition eventually, whatever the initial conditions. How quickly it does that depending on the friction coefficient. (Set it high if you find the object rolling past the right edge before attaining no slip condition)
Observe the red dots. They indicate the position of the center marked at equal intervals of time. If the dots are equidistant, the velocity is not changing.
Red vector is the velocity of the bottom most point of the object due to rotation and the blue vector is the translational velocity of the object. If these two vectors are equal and opposite, the body is rolling without slipping Make observations with
Friction coefficient set to zero.
Either linear or angular velocity set to zero.
Numerically equal linear and angular velocities with same or opposite sign.
Values of linear velocity equal to half the values of angular velocity but with opposite sign.