How can I accurately computationally simulate a bowling ball rolling down a bobsleigh track? (Initially ignore air friction and ice/concrete friction.)
I'm familiar with basic Newtonian mechanics, and have written code to simulate basic rigid body interactions before, however I have a hard time understanding how to apply these laws to accurately simulate centripetal/"centrifugal" force, and without an accurate calculation of this force, it would be impossible to find the height the ball would rise to while rolling around a curve.
I also wonder if an accurate measurement of radius of curvature is required to accurately calculate centripetal force. On a bobsleigh track, there is a major axis and a minor axis of curvature, and both these curvatures are changing constantly.
Or is it possible to not know the exact curvature, but simply move the bowling ball forward one timestep, and figure out how far "into the track" the ball would have moved on its current trajectory while passing around a corner, then correct the motion by moving it back out to the surface of the track, and using the required correction distance as an estimate of the curvature of the track and the centripetal force that had to be applied to keep the ball on the surface of the track?