Intro to Robot Simulation, Part 2: Contact
Okay, so we can simulate a floating point mass subject to arbitrary forces. Let’s now think about what happens when our point mass hits the ground. Assuming 100% stiff, inelastic impact, we would get the following position, velocity, and acceleration trajectories: Notably, the acceleration at impact approaches infinity, which would be very difficult to simulate–it would require infinitesimal timesteps. Of course, in reality there is no such thing as a perfectly stiff and inelastic collision, but in the field of robotics we are often concerned with relatively stiff collisions which cause decelerations on the order of microseconds. ...