gammastate
- 5
- 0
I am working on a simulation where a ball is dropped from a random height with some x component of velocity and y velocity being zero. When the ball hits the surface it should bounce off with a spin. Here's what I've thought up of so far:
In the first case the \omega is zero. When the ball hits the ground there will be static friction and the ball will roll with a velocity of vx, energy conservation can be used to solve for the new velocity since the angular velocity will already be known (\omega = vx/r). The new components of linear velocity can be found by taking the new magnitude divided by the old magnitude and multiplying each component of velocity respectively.
For nonzero \omega I suppose that kinetic friction would have to be used.
I'm not sure that this is a correct way of going about it (momentum is not conserved [first case] and I also have a coefficient for which the y velocity decreases so that it bounces back to a lower height)
Any thoughts/resources on this would be of greatly appreciated.
In the first case the \omega is zero. When the ball hits the ground there will be static friction and the ball will roll with a velocity of vx, energy conservation can be used to solve for the new velocity since the angular velocity will already be known (\omega = vx/r). The new components of linear velocity can be found by taking the new magnitude divided by the old magnitude and multiplying each component of velocity respectively.
For nonzero \omega I suppose that kinetic friction would have to be used.
I'm not sure that this is a correct way of going about it (momentum is not conserved [first case] and I also have a coefficient for which the y velocity decreases so that it bounces back to a lower height)
Any thoughts/resources on this would be of greatly appreciated.